Il mio è un problema un po' strano credo....
Io carico dinamicamente da un database il contenuto di una listbox dove ottengo un elengo!
I campi che carico sono nome, cognome e codice fiscale
es:
Marco Rossi RSSMRC80S13B354P
Rosanna Verdi VRDRSN80S45B354S
(ovviamente sono nomi e codici inventati)![]()
Questo tipo di lista l'ottengo fondendo nella listbox i 3 campi tra di loro in questo modo:
Il problema nasce quando io selezionando la riga della listbox ke mi interssa devo caricare tutti i dati relativi a quel cliente!codice:Data1.RecordSource = "SELECT * FROM tabellaDatabase" Data1.Refresh Do Until Data1.Recordset.EOF List1.AddItem Data1.Recordset("nome") + " " + Data1.Recordset("cognome") + " " + Data1.Recordset("codiceFiscale") Data1.Recordset.MoveNext Loop
Di solito uso la stringa SQL:
Solo che così il recorset cerca nel campo del codice fiscale l'intera stringa della lista (Marco Rossi RSSMRC80S13B354P) e non solo il codice (ke è il valore contenuto nel campo)...come posso togliere dalla stringa del LIST1.TEXT ciò ke non mi interessa???codice:SELECT * FROM tabellaDatabase WHERE codiceFiscale='" & list1.text "'"
Ho provato con:
codice:variabileCreataAppositamente= list1.text -(Data1.Recordset("nome") + " " + Data1.Recordset("cognome") + " " + Data1.Recordset("codiceFiscale"))eheheh è ovvio ke nn va!
Grazie a tutti per l'aiuto!!


Rispondi quotando