[Delphi] Waarden uit een tabel in een combobox laden

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Tjah heb alles al geprobeerd maar het wil niet lukken:

Delphi:
1
Combobox1.Items := datamoduul.tblLeverancier.Fields[1];


Geeft de volgende error:

code:
1
[Error] main.pas(126): Incompatible types: 'TStrings' and 'TField'


Begrijpelijk natuurlijk... maar goed hoe moet het dan wel??? En dan het liefst zo dat alle waardes maar 1 keer voorkomen...

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:33
Ik denk dat jij eens de help moet lezen en een goed Delphi boek nodig hebt.

Als je gegevens uit een databank aan een combobox wilt hangen, heb je een TLookupDBCombobox of een TDBLookupComboBox oid nodig.
Kijk dan ook naar de DataSource, DataField en KeyField properties.

Als je een gewone ComboBox (TComboBox) wilt gebruiken, dan zal je je recordset moeten overlopen en ieder item adden. (Combobox1.Items.Add (...)).

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja inderdaad dat heb ik ook uitgeprobeerd de DBLookupCombobox...

En wanneer ik datasource en datafield selecteer het programma run... zet ie nix in de lijst, hij blijft unabled

[ Voor 6% gewijzigd door Verwijderd op 14-06-2003 21:07 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:33
Je moet natuurlijk wel je Table of TQuery openen.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Wupsje
  • Registratie: Januari 2001
  • Laatst online: 13-11-2024
plus dat je na het field een .asstring nog nodig hebt (in het geval van een string natuurlijk

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb het een en ander geprobeerd. De DBLookupCombobox is toch niet zo geschikt... hij vraagt dan om 2 tabellen ofzo, ik begreep er niet veel van. En de Tabel is gewoon open hoor...

Ik heb weer gewoon de DBCombobox gebruikt en wanneer ik de datasource en de datafield invul, lukt het...

althans... de combobox leest alleen de eerste waarde uit de opgegeven datafield... maar ik wil natuurlijk alle waarden uit de opgegeven datafield lezen...

iemand?

Acties:
  • 0 Henk 'm!

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 24-07 11:16

scorpie

Supra Addict

volgens mij moet je nog een foreach functie toevoegen.. :)
as in:
foreach line in <blaat> do
dan je code

(dit was geen delphi code, maar zo begrijp je het wel..)

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


Acties:
  • 0 Henk 'm!

Verwijderd

DBLookupCombobox gebruiken en alleen ListSource / Listfield gebruiken.

p.s. Een goed boek lezen doet wonderen ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 14 juni 2003 @ 21:57:
DBLookupCombobox gebruiken en alleen ListSource / Listfield gebruiken.

p.s. Een goed boek lezen doet wonderen ;)
Yeps dit is de oplossing maar vergeet ook niet de Keyfield op de zelfde ListField te zetten...

dat was het probleem dus... ik ben er uit

iedereen TNX!
Pagina: 1