Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
QUERY ACCESS ERRORE
venerdì 07 luglio 2006 - 11.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
maurik
Profilo
| Junior Member
129
messaggi | Data Invio:
ven 7 lug 2006 - 11:54
Buongiorno ragazzi ho un problema con access.... vi spiego
Sto creando una query di modifica ma mi da un errore di seguito vi espongo la query:
Update MPS set Nome=[@Nome],Cognome=[@Cognome],Telefono=[@Telefono],email=[@email],Costo=[@Costo],Data=[@Data],
Dalle=[@Dalle],Alle=[@Alle],Note=[@Note]
where idMps= [@IDMPS];
Esguendola mi dice "ERRORE DI SINTASSI NELL'ISTRUZIONE UPDATE"
PERCHE'???????
Grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 7 lug 2006 - 12:09
>Buongiorno ragazzi ho un problema con access.... vi spiego
>Sto creando una query di modifica ma mi da un errore di seguito
>vi espongo la query:
>
>Update MPS set Nome=[@Nome],Cognome=[@Cognome],Telefono=[@Telefono],email=[@email],Costo=[@Costo],Data=[@Data],
>Dalle=[@Dalle],Alle=[@Alle],Note=[@Note]
>where idMps= [@IDMPS];
>
>Esguendola mi dice "ERRORE DI SINTASSI NELL'ISTRUZIONE UPDATE"
>
>PERCHE'???????
Ciao maurik,
la sintassi sembra corretta (anche se io non utilizzerei il carattere "@" nella definizione dei parametri
).
Prova ad allegare un file zip contenente l'mdb con la tabella MPS, alcune righe di prova e la query di update e vedremo di buttarci un'occhio.
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
maurik
Profilo
| Junior Member
129
messaggi | Data Invio:
ven 7 lug 2006 - 12:42
Grazie lorenzo ho risolto ... il problema risiedeva nel nome del campo Note non gli piaceva, cambiato quello funziona.... Tu che sei un DBA che significa questa cosa????
Approfitto delle tue conoscenze per domandarti un'altra cosa.
Devo fare una ricerca nella tabella MPS , questa può essere effettuata solo per una lettera e quindi devo utilizzare la like. Alcuni campi però rimarrebbero non valorizzati. Mi spiego , nella query avrei valorizzato il Nome ma tutto il resto a blank vuoto se costruisco la query con le like e hanno valore vuoto o blank mi da errore come risolvo questo problema????
Grazie Maurik
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 7 lug 2006 - 13:18
Anche a me è successa una cosa simile...sono diventato matto ma poi ho capito xchè nn funzionava,il campo note è una parola riservata.
C'è solo un capitano !!!!!!
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 7 lug 2006 - 13:27
>Grazie lorenzo ho risolto ... il problema risiedeva nel nome
>del campo Note non gli piaceva, cambiato quello funziona....
>Tu che sei un DBA che significa questa cosa????
"note" è una keyword per Access e quindi è una parola riservata.
>Approfitto delle tue conoscenze per domandarti un'altra cosa.
>Devo fare una ricerca nella tabella MPS , questa può essere effettuata
>solo per una lettera e quindi devo utilizzare la like. Alcuni
>campi però rimarrebbero non valorizzati. Mi spiego , nella query
>avrei valorizzato il Nome ma tutto il resto a blank vuoto se
>costruisco la query con le like e hanno valore vuoto o blank
>mi da errore come risolvo questo problema????
Che errore ricevi?
Se esegui una LIKE su una colonna valorizzata a NULL ottieni un result set vuoto senza alcuna eccezione.
Ti invito nuovamente ad allegare un mdb che presenti il problema.
>Grazie Maurik
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !