Newsgroup: it.lavoro.professioni.webmaster
Titolo: [ASP-SQL] AIUTO!

Ragazzi, ho problemi a rendere questa procedura non case sensitive. Che
posso fare?  So che devo utilizzare % invece di & ma in che modo?
Grazie
 Nick =  LCase(request.form("nick"))
   Pass =  LCase(request.form("pass"))
' verifico che Nick e Pass non siano vuoti altrimenti lo faccio loggare
      if Nick <> "" AND Pass <> "" then
    'eseguo la verifica nel db
             dim conn , user_DB , rs , Password_DB , M_USERNAME , M_PASSWORD
             set conn = Server.CreateObject("ADODB.Connection")
             set rs = Server.CreateObject("ADODB.Recordset")
       conn.Open MM_Utente_STRING
             SQL ="select * from forum_members where M_USERNAME like
'"&Nick&"'"
             Set Rs=conn.execute(SQL)

 posso fare?  So che devo utilizzare % invece di & ma in che modo?
A, dimenticavo che lo so perchè me lo avete detto in un altro post su questo
ng. olo che non ci riesco!
TKS!!!

 ha scritto nel messaggio
news:g4m18.2021$tl3....@twister2.libero.it...

Perchè usi il like?
SQL ="select * from forum_members where M_USERNAME = '"&Nick&"'" & " AND
M_PASSWORD = '"&Pass&"'"
e così funziona.... almeno così controlli!

 e così funziona.... almeno così controlli!
qualche post fa, ed esattamente  in "perchè sace sensitive", Ultradev mi
suggeriva di utilizzare like al posto di = per evitare il case sensitive.
Lo script così come è adesso funziona, solo che è case sensitive!. Io voglio
eliminare LCase( e farlo divetare case insensitive (si può dire??)
Tks
Mule

 suggeriva di utilizzare like al posto di = per evitare il case sensitive.
allora usa il like pero' controlla che la lunghezza sia la stessa, cioč
ad esempio per la password dovresti aggiungere la condizione:
WHERE.....AND len (M_PASSWORD) =" & len (Pass)
M.

 M.
Il controllo sullalunghezza della pass serve per eviatre che il like faccia
selzionare "tom" al posto di "Ziotom" Giusto?
Il problema č che a me non va il like! Ci deve essere qualche errore di
sintassi che non riesco ad individiare.
Ora la mia stringa č :
 SQL ="select * from forum_members where M_USERNAME like '%"&Nick&"%' AND
len (Nick) =" & len (Nick)&""
mentrel'errore č:
Microsoft OLE DB Provider for ODBC Drivers errore "80040e10'
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto
1
Perchč????

 len (Nick) =" & len (Nick)&""
La tua riga contiene diversi errori, per lo più concettuali, che
denotano una scarsa conoscenza della sintassi SQL/ASP/VBScript. Ti
suggerisco di postare il tuo quesito in it.comp.www.asp: lì ti potranno
consigliare qualche buon manuale per principianti. (Senza offesa).
UD

 suggerisco di postare il tuo quesito in it.comp.www.asp: lě ti potranno


 cmq che tipo di ORRORI ci sarebbero?
A parte che qui siamo già abbondantemente off-topic, ho visto che nel
frattempo hai postato in it.comp.www.asp e ti hanno già risposto.
Quindi...
UD

 selzionare "tom" al posto di "Ziotom" Giusto?
giusto. Per la sintassi ti ho risposto in email, ciao
M.

 UD
quindi il tuo è un mss. puramente e gratuitamente offensivo. Su
it.comp.www.asp  il 3d ha preso un'altra piega e mi hanno risposto alla
prima domanda e non alla sintassi del codice! E se invece di dire ancora che
questo è ot mi avessi risposto probabilmente avremmo evitato 2 post inutili.
Questo ed il tuo!

"Music" <in...@NOSPAMmusicitaliabanner.com> ha scritto nel messaggio
news:UfF18.2819$ly.6...@twister1.libero.it...

Grazie, come vedi la cortesia non č virtů di tutti!

 Questo ed il tuo!
Hai pienamente ragione: la prossima volta eviterò del tutto di
risponderti, così non sprecheremo neppure un byte.
UD