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