17. november 2008 - 19:53Der er
4 kommentarer og 1 løsning
Brug af Combobox og ADO
Puha hvor skal jeg begynde.. jeg er total nybegynder her,
Jeg ahr lavet et program som har foebindelse til en Access Database, jeg bruger: ADOtable, DataSource, og DBgrid til at få infrmationer ud af min database, problemet er så jeg har 4 tabeller i min database som jeg godt kunne tænke mig a skifte imellem .. derfor ville jeg lave en combobox som havde 4 valgmuligheder og alt efter havd man vælger, vælger programmet så at vise den tabel.. jeg er ikke sikker på i forstår mig for jeg er selv lidt forviret af at skrive det her ....
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
hmmm længe siden jeg har arbejdet med det men har lige et eksempel:::
du har 4 index som er tilknyttet en combobox, så er det bare at kunne skifte imellem de 4 index og få vist resultatet i din dbgrid
Kode indsættes i dbcombobox (onclick) (ondropdown) (onkeypress)
procedure TADODBTest.MasterTableNameClick(Sender: TObject); begin with Sender as TComboBox do if not DroppedDown then begin DetailTableName.Text := ''; OpenTable.Execute; end; end;
procedure TADODBTest.MasterTableNameDropDown(Sender: TObject); begin try CheckConnection(False); with Sender as TComboBox do if Items.Count < 1 then Connection.GetTableNames(Items); except { Eat any exceptions so the combobox doesn't paint funny } end; end;
procedure TADODBTest.MasterTableNameKeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then begin with Sender as TComboBox do if DroppedDown then DroppedDown := False; OpenTable.Execute; Key := #0; end; end;
Ellers er der ado eksempler i delphi\demos omkring brug af Ado
jeg er ikke sikker på jeg overhovedet forstår det du har skrevet ... men min simple tankegang var noget med af (husk jeg er total nybegynder til delphi of alt hvad der hedder og lave programmer):
if form2.combobox1:=01 begin form2.aodtable1.tabelname:=01 end if form2.combobox1:=02 begin form2.aodtable1.tabelname:=02 end osv.... mine tabeller i databasen hedder 01, 02, 03 og 04 de har alle den samme designvisning eller havd det nu hedder
men jeg ahr virkelig ingen ide om hvordan jeg skal gribe det an ... det er meget muligt det du ahr skrevet virker men jeg forstår det ikke helt kan du måske forklare det?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.