Toon posts:

[VB] datacombo vanuit code vullen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,
ik heb wat problemen om een datacombo vanuit de code te vullen.
ik heb een connectie met een accessdatabank en een query is uitgevoerd, dus de recordset is gevuld...
Visual Basic:
1
2
coDbase.Open "provider=microsoft.Jet.OLEDB.4.0; data source=D:\test\dbase.mdb"
rsMensen.Open strquery, coDbase, adOpenDynamic, adLockReadOnly


in de query worden enkel personeelsnummer, naam, voornaam uit een tabel gehaald. ik wil naam, voornaam in de datacombo tonen en personeelsnummer is dan de boundcolumn zodat ik het nummer weet als ze iemand selecteren.

de connectie en query zijn goed gelukt, want ik kan een gewone combobox ermee vullen, maar datacombo lukt me niet :/

heb al wat zitten proberen en afgezocht op internet, maar kan het niet echt vinden..
heb nu zoiets, wat niet juist is natuurlijk..
Visual Basic:
1
2
3
4
5
dbcPersoon.DataField = rsMensen!personeelsnummer
dbcPersoon.ListField = rsMensen!familienaam & ", " & rsMensen!voornaam
dbcPersoon.BoundColumn = rsMensen!personeelsnummer
Set dbcPersoon.RowSource = rsMensen
Set dbcPersoon.DataSource = rsMensen


iemand enig idee hoe je deze datacombo kan vullen via de recordset rsMensen ?
kan alle hulp wel gebruiken

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Wat lukt er dan niet?
Welke fout krijg je? Wat lukt er wel, wat zie je ? Wat zie je niet? ....


Kortom, een beetje meer informatie aub.

https://fgheysels.github.io/


Verwijderd

Topicstarter
sorry, ik moest inderdaad daarnet wel wat meer info geven.
de bewerkingen om die datacombo te vullen gebeuren dus ind e form_load..
ik krijg direct:
run-time error '545'
Unable to bind to field or datamember: '92'
die '92' is blijkbaar het eerste personeelsnummer in de tabel.

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

ListField gaat zo niet werken.
Je moet je Query anders maken.
Zoiets als:

SELECT Personeelsnummer, Naam + ', ' + Voornaam AS Display


En vervolgens de ListField zetten op rsMensen!Display