tHej, Du kan ju använda ItemData:Ett nytt litet dilemma...
här kommer jag med ett nytt problem... man är för kass alltså!!!
Men förhoppningsvis ska jag lära mig detta också nån gång.
Det jag skulle vilja få att fungera är följande:
Jag har en tabell på en sql-server med personer...
Jag vill lägga upp en combobox där alla namn ska läggas,
typ combo1.AddItem Rs("Efternamn") & ", " & Rs("Fornamn")
Sedan har jag textfält vid sidan om för adress och telefon.
När man nu bläddrar ner i comboboxen ska respektive personens
uppgifter synas i textfälten.
Problemet är väl egentligen att jag måste hålla reda på PersonID från tabellen
när namnen läggs in i comboboxen för att sen kunna få fram resterande uppgifter
till textfälten...
Har funderat på att loopa igenom tabellen och lägga in alla uppgifter i en flerdimensionell Array, men det borde finnas ett bättre sätt... så att det går fort men ändå inte tar allt för mycket minne.
Vore tacksam över lite förslag (helst med kodexempel)
//TorstenSv: Ett nytt litet dilemma...
<code>
Combo1.AddItem Rs("Efternamn") & ", " & Rs("Fornamn")
Combo1.ItemData(Combo1.NewIndex) = Rs("PersonID").Value
</code>
Sedan slå upp värdena i Click-eventet.
Fördelen med en array är att den kommer visa värdena snabbare.
Och du kan ju lika väl hämta fälten i frågan som fyller comboboxen.
På så sätt spara anrop till databasen.