Ho cercato anche su MSDN2, ma niente da fare, non trovo documentazione utile al mio problema....oppure non so cercare.

La questione è questa: sto cercando di creare una stringa sql (CommandText) nella quale venga inserita una funzione che gestisca alcuni dei campi della query, che restituisca direttamente un risultato boolean, quindi non che restituisca una stringa.

Per semplificare, se teoricamente la stringa fosse:
sql = "SELECT * FROM MyTable WHERE Campo1 = 'Rosso'"

avrei bisogno di ottenere lo stesso risultato scrivendo una cosa del tipo:
sql = "SELECT * FROM MyTable WHERE " & Myfunzione(...???...)
oppure anche:
sql = string.format("SELECT * FROM MyTable WHERE {0}", Myfunzione(...???...))

poi si avrà:

function Myfunzione(...???...) as Boolean
......
end function

che restituisca true o false a seconda che, nell'esempio sopra, abbia riscontrato che nel campo "Campo1" sia inserito 'Rosso'...quindi mi serce che all'interno della funzione si possano trattare i campi poi presenti nella stringa!


Non voglio che restituisca una stringa!!!!

Spero di essermi spiegato!!!