17 messaggi dal 15 febbraio 2003
Ho un problema con le parentesi quadre quando vado a fare delle query con asp ed sql su un database access

alcuni record contengono al loro interno il carattere [ (parentesi quadra), io devo fare delle ricerche su questi record , ma quando inserisco il carattere "[" nelle ricerche mi restituisce sempre errore.

per intendersi se cerco con

select * from tabella where campo like '%"&variabileasp&"%';

e la variabileasp ha come valore una stringa che contiene una [ o ] mi restituisce un errore .

Credendo che il problema fosse dovuro al fatto che il carattere [ è un carattere speciale pensavo di gestirlo come se fosse un apice in genere inserisco questa stringa

variabileasp=replace(variabileasp,"'", "''" )

analogamente pensavo che inserire

variabileasp=replace(variabileasp,"[", "'[" )

bastasse ma mi restituisce sempre errore.

Qualcuno sa aiutarmi ??

Grazie mille
3.122 messaggi dal 16 maggio 2002
L'apice in VBScript non è il carattere di escape (come lo è \ in Javascript).
Prova a duplicare le parentesi quadre, può darsi che la soluzione sia quella.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
17 messaggi dal 15 febbraio 2003
niente da fare mi restituisce sempre l'errore

Microsoft JET Database Engine error '80040e14'

Invalid pattern string

Modificato da wolfrider il 30 giugno 2003 17.41 -

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.