Newsgroup: it.comp.www.asp
Titolo: Ma dove sbaglio?

Salve a tutti
chiedo aiuto a chi mi puņ aiutare a capire dove sbaglio.
Sto cercando di creare una pagina che permetta di inserire nuovi reconds in
un database Access
Ho creato un form che mi richiama una pagina che aggiorna il database ma IIS
su server locale mi continua a dare la medesima risposta.
Questo č lo script VB che ho scritto io, prendendo spundo da quanto
riportato in uno script che č presente nella cartella SDK di IIS:
________________________________________________________________
Dim Database
Dim Tabella
Dim stringaSQL
Dim wData
Dim wTitolo
Dim wTesto
Dim wLink
set Database=Server.CreateObject("ADODB.Connection")
Database.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
_
server.mappath("news.mdb")
Database.Open
wData = Request.Form("Day") & "/" & Request.Form("Mese") & "/" &
Request.Form("Year")
wTitolo = Request.Form("Titolo")
wTesto = Request.Form("Testo")
wLink = Request.Form("Link")
stringaSQL = "INSERT INTO NEWS ( Data, Titolo, News, Link ) VALUES (wData,
wTitolo, wTesto, wLink);"
Database.Execute stringaSQL
Database.Close
set Database = Nothing
________________________________________________________________
Quando confermo i dati IIS mi restituisce questo errore:
Tipo di errore:
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/scripts/updatenews.asp, line 30
La stessa istruzione eseguita con una query all'interno di Access funziona
perfettamente... Dove sbaglio??????
Grazie, spero che qualcuno possa aiutarmi....
Mauro
--
Enjoy the .NET community! ASPItalia.com
 
http://forum.aspitalia.com/
 
http://www.aspitalia.com/


Perche' non provi a fare un po' di debug e, magari, a stamparti la stringa
SQL prima di eseguirla?
Magari dal form non arrivano tutti i dati che ti aspetti oppure c'e' qualche
altra cosa che non va
La riga 30 e' quella che esegue l'struzione SQL?
Claudio

Sono tre giorni che non faccio altro che fare il debug di questo script. Ovviamente
la riga 30 è quella che esegue l'istruzione SQL.
Dici di stamparmi la stringa SQL..  In Access ho controllato il codice SQL e funziona
perfettamente. Perchè in ASP non funziona?
Speravo  in un consiglio migliore....
Insomma che vuol dire 
"Nessun valore specificato per alcuni parametri necessari."?
Le prove le ho fatte inserendo dati in tutti i campi e anche lasciando campi vuoti
ma il risultato non cambia....


 ma il risultato non cambia....
Non ho capito ma resta valido quello che ti ho scritto sopra
Claudio
P.s.: io non metto mai spazi tra il nome della tabella e i campi da
aggiornare specificati tra parentesi

wData = Request.Form("Day") & "/" & Request.Form("Mese") & "/" &
Request.Form("Year")
Scommetto una pizza che il problema è qui...
Prima di inserire wData nel DB prova a fare:
wData = Cdate(wData)
naturalmente do per scontato che Day, Mese e Year (ma poi...
perchè mescoli nomi di variabili in inglese e italiano???) siano
interi e comunque dei valori possibili di data, no?
nixs

 wTitolo, wTesto, wLink);"
Io la scriverei così:
stringaSQL = "INSERT INTO NEWS ( Data, Titolo, News, Link ) VALUES (#" &
wData & "#, '" & wTitolo & "', '" & wTesto & "', '" & wLink & "');"
vedi che così dovrebbe andare meglio!!!
Presuppongo che a parte data che sarà nel db Access un campo data/ora, gli
altri siano testo...
Fammi sapere.

"Francy" <l...@oooo.pp> ha scritto nel messaggio
news:MLHla.29659$DT4.8...@twister1.libero.it...

ed è tutto corretto controlla che la data venga passata in questo modo
mm/dd/yyyy
--
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 >
Con Access a me č capitato qualche volta di avere dei bei problemini
utilizzando i simboli #.
Ho preferito utilizzare sempre la funzione CVDate.
Scriverei la query cosě:
stringaSQL = "INSERT INTO NEWS ( Data, Titolo, News, Link ) VALUES
(CVDate(" &
wData & "), '" & wTitolo & "', '" & wTesto & "', '" & wLink & "');"
Ovviamente vale quanto segnalato da IT sul formato data.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi correggo(mancavano i delimitatori di stringa):
stringaSQL = "INSERT INTO NEWS ( Data, Titolo, News, Link ) VALUES
(CVDate('" &
wData & "'), '" & wTitolo & "', '" & wTesto & "', '" & wLink & "');"
