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:

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
Il problema nasce quando io selezionando la riga della listbox ke mi interssa devo caricare tutti i dati relativi a quel cliente!
Di solito uso la stringa SQL:

codice:
SELECT * FROM tabellaDatabase WHERE codiceFiscale='" & list1.text "'"
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???

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!!