147 messaggi dal 17 settembre 2001
Ho il seguente problema...
Non riesco a far eseguire una clausola "where" in una stringa sql...
L'ho progettata sul seguente sistema
WinMe, Visual Studio 6.0, Office 97, PWS di Win98 e funziona
Su Winnt 4.0 Server, SP4, IIS 4 mi da il seguente errore:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression.

invio anche il codice...

for pippo=1 to totale
if chkbox(pippo)>0 then
x=chkbox(pippo)
sql="Select * from TipoDelibere where IDTipoDelibere like '"&x&"' "
Set RS=OBJdbConnection.Execute(sql)
exit for
end if
next

dove il valore di x è numerico.

grazie.

Ho visto cose che voi Italiani non potete neanche immaginare.... (Enrico Bertolino)
27 messaggi dal 27 settembre 2001
Prova a Fare un:


for pippo=1 to totale
if chkbox(pippo)>0 then
x=chkbox(pippo)
sql="Select * from TipoDelibere where IDTipoDelibere like '"&x&"' "

'E Guarda cosa restituisce
response.write(sql)


Set RS=OBJdbConnection.Execute(sql)
exit for
end if
next


cosa fa chkbox?

ciao

27 messaggi dal 27 settembre 2001
Prova a Fare un:


for pippo=1 to totale
if chkbox(pippo)>0 then
x=chkbox(pippo)
sql="Select * from TipoDelibere where IDTipoDelibere like '"&x&"' "

'E Guarda cosa restituisce
response.write(sql)


Set RS=OBJdbConnection.Execute(sql)
exit for
end if
next


cosa fa chkbox?

ciao

27 messaggi dal 27 settembre 2001
Prova a Fare un:

for pippo=1 to totale
if chkbox(pippo)>0 then
x=chkbox(pippo)
sql="Select * from TipoDelibere where IDTipoDelibere like '"&x&"' "

'E Guarda cosa restituisce
response.write(sql)


Set RS=OBJdbConnection.Execute(sql)
exit for
end if
next


cosa fa chkbox?

ciao

147 messaggi dal 17 settembre 2001
Il risultato del suggerimento è:

Select * from TipoDelibere where IDTipoDelibere like '4'

Chkbox(pippo) contiene il valore numerico e mi è servito per selezionare, in un elenco di record, il record voluto...

Dato il risultato che hai visto... che significa?
E se significa che 4 è una stringa come faccio a fargli capire che è un numero?


Ho visto cose che voi Italiani non potete neanche immaginare.... (Enrico Bertolino)
27 messaggi dal 27 settembre 2001
se IDTipoDelibere e numerico allore devi levare gli apici singoli dal like,
a questo punto fai :

sql="Select * from TipoDelibere where IDTipoDelibere =" & Cstr(x)

ciao


147 messaggi dal 17 settembre 2001
Ha funzionatoooooo!!!!

Grazie... Un'altra domandina, se posso.
Dovrei intercettare l'evento "lostfocus" su di una textbox...
Come si fa?





Ho visto cose che voi Italiani non potete neanche immaginare.... (Enrico Bertolino)
27 messaggi dal 27 settembre 2001
allora:

<input type="text" name="test" size="20" onblur="alert('ciao')">

<input type="text" name="test2" size="20" onfocus="alert('ciao')">


onblur accade quando vai fuori focus dalla textbox
onFocus accade quando entri in focus dalla textbox

Attenzione sono eventi generati da Javascript quindi non serve scrivere
<input type="text" name="test" size="20" onblur="javascript:alert('ciao')">


Spero di averti aiutato

Ciao


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.