CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - TDBGrid "ręczne" wstawianie danych

TDBGrid "ręczne" wstawianie danych

dział ogólny

Re: TDBGrid "ręczne" wstawianie danych

Nowy postprzez Darek_C++ » czwartek, 20 grudnia 2012, 11:27

Temat baz danych, jezyk SQL znam bardzo dobrze, ale tu nie o to chodzi :)

@a tylko miejsce gdzie można zadać pytanie jeśli nie radzisz sobie z konkretnym problemem.
No właśnie zadaje bardzo precyzyjne pytania - jak nie chcesz to nie odpowiadaj. takie komentarze są zbędne.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: TDBGrid "ręczne" wstawianie danych

Nowy postprzez Corvis » czwartek, 20 grudnia 2012, 11:27

KOD cpp:     UKRYJ  
ClientDataSet1->Edit();
ClientDataSet1->FieldByName("POLE")->AsString = "NOWA WARTOŚĆ";
ClientDataSet1->Post();
 
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House

Za ten post autor Corvis otrzymał podziękowanie od:
Darek_C++
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: TDBGrid "ręczne" wstawianie danych

Nowy postprzez Mironas » czwartek, 20 grudnia 2012, 11:33

pozostaje kwestia - dostania się do danych "programowo" czyli po numerze kolejnym

Poprawnie wybiera się wiersz np wg ID rekordu przez Locate(...)
Ale można też po numerze kolejnym wiersza: ClientDataSet1->RecNo

Jeśli chcesz przelecieć ;) całą tabelę to najlepiej tak:
KOD cpp:     UKRYJ  
ClientDataSet1->First();  // pierwszy wiersz tabeli
while ( !ClientDataSet1->Eof )
{
  // tutaj odczyt/zapis do wybranego wiersza
  // [...]
  ClientDataSet1->Next();  // przejście do następnego wiersza
}
 
Avatar użytkownika
Mironas
Programista I
Programista I
 
Posty: 427
Dołączył(a): poniedziałek, 2 stycznia 2012, 19:02
Podziękował : 17
Otrzymał podziękowań: 61
System operacyjny: Windows 10
Kompilator: C++Builder 10.3 Rio
TMS Components Pack
Gadu Gadu: 0
    Windows XPChrome

Re: TDBGrid "ręczne" wstawianie danych

Nowy postprzez Darek_C++ » czwartek, 20 grudnia 2012, 11:38

OK, dziękuję za pomoc już wiem znacznie więcej na temat o jaki mi chodziło dla tych komponentów.

I dodam specjalnie dla kolegi Mironas , że mi nie chodziło stricte o to do czego te komponenty są dedykowane, czyli powiązania z jakaś bazą danych, ale możliwość "ręcznych - programowych operacji", bo jak już pisałem źródłem danych w moim wypadku możne być plik XML, plik CSV, odpowiedni sformatowany, dane z żądań HTTP itd ... z którego te dane można wczytać i w razie potrzeby wyedytować i zapisać.

Ten komponent jest wizualnie dosyć atrakcyjny stąd moje nim zainteresowanie ;)
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Poprzednia strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości