ADO - Dodanie rekordu do bazy Access
POLI - 19-03-2006 00:53
ADO - Dodanie rekordu do bazy Access
Witam
mam ustawione polaczenie oraz z komponentu ADOTable mam wyrzucne na forma wszytskie pola danej tabeli
jak zrobic by mozna po uruchomieniu programu cos w nie wpisac bo mam albo dane juz z bazy wyjete, badz puste pola bez mozliwosci edycji - widac zle cos zmieniam, tzn nie tu gdzie trzeba
no i jak to juz ustawie i wpisze
to jaka komende nalezy wpisac do procedury podpietej pod przycisk "dodaj rekord"
pola powiedzmy to ID, nazwisko, imie
czy jelsi pole ID jest moim kluczem glownym to musi byc na formie?? czy ono sie samo ustali na kolejny dodajac rekord?
POLI - 19-03-2006 00:53
Użytkownik "POLI" <poli@celica-team.com> napisał w wiadomości news:dvhat9$smv$1@atlantis.news.tpi.pl... > Witam > > mam ustawione polaczenie > oraz z komponentu ADOTable mam wyrzucne na forma wszytskie pola danej > tabeli > > jak zrobic by mozna po uruchomieniu programu cos w nie wpisac bo mam albo > dane juz z bazy wyjete, badz puste pola bez mozliwosci edycji - widac zle > cos zmieniam, tzn nie tu gdzie trzeba > > no i jak to juz ustawie i wpisze > > to jaka komende nalezy wpisac do procedury podpietej pod przycisk "dodaj > rekord" > > pola powiedzmy to ID, nazwisko, imie > > czy jelsi pole ID jest moim kluczem glownym to musi byc na formie?? czy > ono sie samo ustali na kolejny dodajac rekord? >
Dodam jeszcze ze to baza Accesowa
i jak to nieproblem chetnie poznal bym dodatkowo komendy edycji i usuwania, rekordow :D
POLI - 19-03-2006 00:53
Wymyslilem cos takiego
procedure TForm1.DodajClick(Sender: TObject); begin ADOTable1.Append; ADOTable1.FieldByName('Nazwa').AsString :='DBEdit2.Text'; ADOTable1.Post; ADOTable1.Append; ADOTable1.FieldByName('Miasto').AsString :='DBEdit3.Text'; ADOTable1.Post; ADOTable1.Append; ADOTable1.FieldByName('UlicaNr').AsString :='DBEdit4.Text'; ADOTable1.Post; ADOTable1.Append; ADOTable1.FieldByName('Kod').AsString :='DBEdit5.Text'; ADOTable1.Post; ADOTable1.Append; ADOTable1.FieldByName('Os_kontakt').AsString :='DBEdit6.Text'; ADOTable1.Post; ADOTable1.Append; ADOTable1.FieldByName('Telefon').AsString :='DBEdit7.Text'; ADOTable1.Post; ADOTable1.Append; ADOTable1.FieldByName('email').AsString :='DBEdit8.Text'; ADOTable1.Post; end;
ale zamias dodawac nowy rekord to zamienia mi wartosc pierwszego ??
POMOCY !!! Użytkownik "POLI" <poli@celica-team.com> napisał w wiadomości news:dvhe28$cel$1@atlantis.news.tpi.pl... > Użytkownik "POLI" <poli@celica-team.com> napisał w wiadomości > news:dvhat9$smv$1@atlantis.news.tpi.pl... >> Witam >> >> mam ustawione polaczenie >> oraz z komponentu ADOTable mam wyrzucne na forma wszytskie pola danej >> tabeli >> >> jak zrobic by mozna po uruchomieniu programu cos w nie wpisac bo mam albo >> dane juz z bazy wyjete, badz puste pola bez mozliwosci edycji - widac zle >> cos zmieniam, tzn nie tu gdzie trzeba >> >> no i jak to juz ustawie i wpisze >> >> to jaka komende nalezy wpisac do procedury podpietej pod przycisk "dodaj >> rekord" >> >> pola powiedzmy to ID, nazwisko, imie >> >> czy jelsi pole ID jest moim kluczem glownym to musi byc na formie?? czy >> ono sie samo ustali na kolejny dodajac rekord? >> > > Dodam jeszcze ze to baza Accesowa > > i jak to nieproblem chetnie poznal bym dodatkowo komendy edycji i > usuwania, rekordow :D >
Piotr - 19-03-2006 00:54
POLI napisał(a): > Wymyslilem cos takiego > > > procedure TForm1.DodajClick(Sender: TObject); > begin > ADOTable1.Append; > ADOTable1.FieldByName('Nazwa').AsString :='DBEdit2.Text'; > ADOTable1.Post; > ADOTable1.Append; > ADOTable1.FieldByName('Miasto').AsString :='DBEdit3.Text'; > ADOTable1.Post; > ADOTable1.Append; > ADOTable1.FieldByName('UlicaNr').AsString :='DBEdit4.Text'; > ADOTable1.Post; > ADOTable1.Append; > ADOTable1.FieldByName('Kod').AsString :='DBEdit5.Text'; > ADOTable1.Post; > ADOTable1.Append; > ADOTable1.FieldByName('Os_kontakt').AsString :='DBEdit6.Text'; > ADOTable1.Post; > ADOTable1.Append; > ADOTable1.FieldByName('Telefon').AsString :='DBEdit7.Text'; > ADOTable1.Post; > ADOTable1.Append; > ADOTable1.FieldByName('email').AsString :='DBEdit8.Text'; > ADOTable1.Post; > end;
czlowieku co ty kombinujesz.... uzyj TAdoQuery i TDataSource powiaz je odpowiednio dodaj DbEdity dla kazdego pola powiaz je z DataSource a w DataField wpisz pole ktore ma byc reprezentowane przez edita. Wstaw TDbNavigator i powiaz go z TDataSource i to wszystko
Morff - 19-03-2006 00:54
Dnia 19-03-2006 o 00:34:13 wielebny Piotr <piotrd@wp.pl> stwierdził:
> POLI napisał(a): >> Wymyslilem cos takiego >> procedure TForm1.DodajClick(Sender: TObject); >> begin >> ADOTable1.Append; >> ADOTable1.FieldByName('Nazwa').AsString :='DBEdit2.Text'; >> ADOTable1.Post; >> ADOTable1.Append; >> ADOTable1.FieldByName('Miasto').AsString :='DBEdit3.Text'; >> ADOTable1.Post; >> ADOTable1.Append; >> ADOTable1.FieldByName('UlicaNr').AsString :='DBEdit4.Text'; >> ADOTable1.Post; >> ADOTable1.Append; >> ADOTable1.FieldByName('Kod').AsString :='DBEdit5.Text'; >> ADOTable1.Post; >> ADOTable1.Append; >> ADOTable1.FieldByName('Os_kontakt').AsString :='DBEdit6.Text'; >> ADOTable1.Post; >> ADOTable1.Append; >> ADOTable1.FieldByName('Telefon').AsString :='DBEdit7.Text'; >> ADOTable1.Post; >> ADOTable1.Append; >> ADOTable1.FieldByName('email').AsString :='DBEdit8.Text'; >> ADOTable1.Post; >> end; > > czlowieku co ty kombinujesz.... uzyj TAdoQuery i TDataSource powiaz je > odpowiednio dodaj DbEdity dla kazdego pola powiaz je z DataSource a w > DataField wpisz pole ktore ma byc reprezentowane przez edita. Wstaw > TDbNavigator i powiaz go z TDataSource i to wszystko
Wystarczy ustawić w datasource AutoEdit na true i powinien edytowac w gridzie dane oraz dodawać przez zejscie poza ostatni rekord lub przez insert .. Naprawde kombinuje .
-- Pozdrawiam Morff ---------------------- AQQ 141151 Powered by Opera/M2
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
[Oracle] Co do tworzenia aplikacji dla bazy Oracle
narzedzie do transferu bazy mysql - mysql
narzedzie do transferu bazy odbc - odbc
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
Pobierananie danych z innej bazy danych w MSSQL
=?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plred-hacjenda.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|