Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Combobox: n tagin arvon asettaminen

Baldie [17.03.2004 11:52:30]

#

Ongelmana on, kun haetaan kannasta arvot combobox: n, käsittääkseni on mahdollista lisätä myös combobox: n tag:n vaikka ID- arvo, mutten onnistunut siinä. Olisi helpompi seuraavan päivityskyselyn kannalta luoda SQL- lause tagiin pohjautuen. Esimerkki:

Dim sSQL as string
Dim oRS as ADODB.RecordSet

sSQL = "SELECT Esimerkki_ID, Esimerkki_Nimi FROM Esimerkki"
set oRS = modSQL.HaeRecordSet 'recordsetin hakeva funktio

cmbEsimerkki.AddItem oRS.Fields("Esimerkki_ID..tämä tagiin ja Esimerkki_Nimi varsinaiseksi Itemiksi...

setä [17.03.2004 12:45:26]

#

Tag on VB:ssä tarkoitettu lähinnä ogjektin identifiointiin. Käytä ItemData-ominaisuutta.

Baldie [18.03.2004 14:35:31]

#

Mitenkäs tuo mahtaa toimia, kun laitoin

cmbEsimerkki.AddItem oRS.Fields("Esimerkki_Nimi").Value
cmbEsimerkki.ItemData(cmbEsimerkki.NewIndex) = oRs.Fields("Esimerkki_ID").Value

, jotenkin noin, niin tunnisti aina ID:ksi viimeisen rivin Id: n..??

setä [18.03.2004 17:44:54]

#

Tarkista nyt tuo oRs.Fields("Esimerkki_ID").Value että varmasti tulee oikea arvo ItemDataan. Kyllähän sieltä comoboxista tulee ulos se mitä sisään on tungettu.

Baldie [19.03.2004 10:40:10]

#

Jep, kiitoksia..Nyt toimii kun munuainen..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta