PDA

View Full Version : [ASP]Problema con query


motogpdesmo16
28-06-2005, 22:02
Ho questo problema che mi sta rendendo leggermente pazzo, visto che l'11 luglio deve essere tutto pronto perchè devo portare il progetto del sito al colloquio dell'esame orale.

Da diverse tabelle mi vengono estratte delle informazioni che devono poi essere reinserite in una nuova tabella:

querysqlcase="SELECT Prezzo "&_
"FROM Case " &_
"WHERE Modello= '" &request.form("listacase1") & "';"
set rscase=connessionedb.execute(querysqlcase)
questo è il codice che mi estrae le informazioni e viene ripetuto, con i dovuti adattamenti, ad altri componenti come hard disk, shceda madre ecc...

ora dopo che eseguo tutte queste query voglio inserire il campo "Modello" del recordset (In questo esempio rscase) in una tabella "ordinazioni" sempre contenuta all'interno dello stesso database

dim queryinsert
queryinsert="INSERT INTO Ordinazioni (Scheda_Madre, Processore, Memoria_RAM, Hard_Disk, Scheda_Video, Masterizzatore, Monitor, Case)"&_
"VALUES ('" & rsmb.fields("Modello") & "', '" &_
rsprocessore.fields("Modello") & "', '" &_
rsram.fields("Modello") & "', '" &_
rshd.fields("Modello") & "', '" &_
rsskvideo.fields("Modello") & "', '" &_
rsmasterizzatore.fields("Modello") & "', '" &_
rsmonitor.fields("Modello") & "', '" &_
rscase.fields("Modello") & "');"
connessioneDB.execute queryinsert

All'esecuzione della pagina ottengo questo errore:

ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.
/sitofrontpage/preventivo.asp, line 86
dove la line 86 corrisponde a queryinsert="INSERT INTO Ordinazioni (Scheda_Madre, Processore, Memoria_RAM, Hard_Disk, Scheda_Video, Masterizzatore, Monitor, Case)"&_

spero di ricevere risposte che mi consentano di risolvere il problema.
grazie

Molz
29-06-2005, 08:44
A occhio vuol dire che non trova o la tabella ordinazioni o almeno uno dei vari campi Scheda_Madre, Monitor, ecc.

Controlla di averli scritti uguali nel database (so che sembra una çąžžąţą quello che dico, ma non mi viene in mente altro)

motogpdesmo16
29-06-2005, 09:41
i nomi dei campi della tabella ordinazioni sono esatti. Le query precedenti vengono svolte tutte correttamente e quindi non penso sia problema di contenuto dei vari recordset che di fatto non vengono mai svuotati.

Proprio non so.....

Gogeta ss4
01-07-2005, 08:15
hai controllato che la tabella e' scritta correttamente?? Hai controllato i nomi dei campi dei quella tabella??
Tavolta maiuscole e minuscole possono fare la differenza ;)

motogpdesmo16
01-07-2005, 08:52
grazie per avermi resuscitato il thread.
Sono andato avanti grazie all'aiuto degli utenti di un altro forum e quindi questo problema è passato in secondo piano, nel senso che ho rifatto completamente la base di lavoro.

Gogeta ss4
05-07-2005, 08:59
ok, allora se hai altri problemi fatti sentire ;)

motogpdesmo16
05-07-2005, 09:00
ok, allora se hai altri problemi fatti sentire ;)
ok. finito tutto il sito. Devo solo rivedere un po' la parte grafica e, come ti dissi ieri sera, sto già provvedendo a fare la relazione.