9 messaggi dal 05 dicembre 2005
Salve a tutti ho un problema con query, esattamente con i caratteri jolly usati con LIKE:

codice........................................................

sqlString = "SELECT * FROM TABELLA WHERE CAMPO LIKE 'PIPPO'"
Set objRs = objConn.Execute(sqlString)

codice... Trova pippo e non da errore


codice........................................................

sqlString = "SELECT * FROM TABELLA WHERE CAMPO LIKE '*PIPPO'"
Set objRs = objConn.Execute(sqlString)

codice... Trova pippo e DA ERRORE ...



' Verifica ADODB.Field (0x800A0BCD)
' Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato.
' Per eseguire l'operazione richiesta è necessario disporre di un record corrente.

A quanto ho capito l'oggetto viene creato ed i valori :

objRS.Eof=True
objRS.Bof=True

sono a true...

------------------------------------------------------------------
Sapreste dirmi come si devono trattare i caratteri jolly da inserire nella stringa di query con LIKE Non sarà il solito problema di apici ... Il secondo caso l'ho provato sotto Access e funzona perfettamente.

Ciao Ale.
2.584 messaggi dal 14 maggio 2001
Con Sql standard devi usare il percentuale % come carattere di "tutti i caratteri che vuoi..." e l'underscore _ per "un solo carattere che vuoi..."
9 messaggi dal 05 dicembre 2005
seoman ha scritto:
Con Sql standard devi usare il percentuale % come carattere di "tutti i caratteri che vuoi..." e l'underscore _ per "un solo carattere che vuoi..."


Grazie 1000, non ci avevo fatto caso.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.