Autor Beitrag
elduchte
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 199

Win 2000, Win XP
Delphi 7
BeitragVerfasst: Mi 18.06.03 18:25 
Hallo,
ich habe folgendes Problem:
ich habe eine DB in ACCESS 2000 geschrieben. Diese will ich jetzt in ein Delphi-Projekt einbinden:
Die Connection klappt auch alles wunderbar, schaue ich mir die Daten aus der Tabelle auch in einem DBGrid an, so sind auch hier alle Daten aufgelistet.
Möchte ich nun eine Spalte der ganzen Tabelle mit einer TDBComboBox einbinden, erscheint immer nur der erste Eintrag (auch wenn ich die TDBComboBox aufklappe).

Hat jemand einen Tipp für mich, woran das liegen kann?

Danke
andreas
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Mi 18.06.03 18:50 
1.) Möchtest Du die Spalten von Deiner Tabelle in einer Combobox anzeigen ?
2.) Möchtest Du eine neue Spalte der Tabelle hinzufügen ?

Antwort zu 1:
ausblenden Delphi-Quelltext
1:
  DatenModul.ADOConnection.GetFieldNames('tabellenname',stringliste);					


Zur zweiten Frage kann ich Dir leider nicht weiterhelfen, da ich das noch nie gemacht habe.
elduchte Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 199

Win 2000, Win XP
Delphi 7
BeitragVerfasst: Mi 18.06.03 19:00 
Hi,
erstmal danke für die schnelle Antwort.

Nein, ich möchte den kompletten Inhalt EINER Spalte in einer combobox anzeigen lassen (also ALLE Zeilen EINER Spalte). Den ersten Eintrag zeigt er ja auch an, aber dann keinen weiteren mehr.

Gruß
Andreas
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Mi 18.06.03 19:04 
Achso,

das kannst Du so machen :
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
with ADOQuery1 do begin
  SQL.Clear;
  SQl.Add('SELECT spaltenname FROM tabellenname;');
  Open;
end;


Du stellst folgende Verbindung her :

TDBComboBox --> DataSource1 --> ADOQuery1

Damit wird die Ergebnisliste in der TDBCombobox angezeigt, wenn ich jetzt keinen Fehler gemacht habe.
elduchte Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 199

Win 2000, Win XP
Delphi 7
BeitragVerfasst: Mi 18.06.03 19:09 
Hi,
genauso habe ich es gemacht,
allerdings habe ich den SQL-Code in ADOQuery in der eigenschaft SQL eingetragen.

Wüsste auch sonst nicht, wohin mit dem Source-Code....