Visualizzazione dei risultati da 1 a 9 su 9

Discussione: stringa sql

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    stringa sql

    ciao a tutti
    ho questa stringa:

    codice:
    rs2.Source = "INSERT INTO tabprodcontr (codiceagente,codicep,colli,idcontratto) VALUES ("&strCodiceagente&","&strCodicep&","&strColli&","&strIdcontratto&")"
    che mi da questo errore:

    Microsoft JET Database Engine error '80040e14'

    Il numero dei valori nella query non corrisponde a quello dei campi di destinazione.

    potete spiegarmi dove sbaglio??

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Tu passi dei valori testo. Probabilmente uno dei campi ha valore numerico.

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da diegoctn
    Tu passi dei valori testo. Probabilmente uno dei campi ha valore numerico.
    esatto!!
    è il campo colli!

    come risolvo?

    grazie!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    per i campi testo devi usare gli apici singoli
    es:

    '"&testo&"'

    mentre per i campi numerici senza apici
    es:

    "&numero&"
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ho provato cosi ma non funziona!

    codice:
    rs2.Source = "INSERT INTO tabprodcontr (codiceagente,codicep,colli,idcontratto) VALUES ('"&strCodiceagente&"','"&strCodicep&"',"&strColli&",'"&strIdcontratto&"')"
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    qui di seguito le regole: il codice te lo sistemi da solo

    campi numerici: non vanno tra apici, e la virgola decimale va sostituita da un punto

    campi stringa: vanno tra apici, e gli apici (dentro al campo!) vanno sostituisti da due apici

    campi data: se usi access, vanno tra '#', se usi SQL vanno tra apici


  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da optime
    qui di seguito le regole: il codice te lo sistemi da solo

    campi numerici: non vanno tra apici, e la virgola decimale va sostituita da un punto

    campi stringa: vanno tra apici, e gli apici (dentro al campo!) vanno sostituisti da due apici

    campi data: se usi access, vanno tra '#', se usi SQL vanno tra apici

    ho pauraaaa!!!!

    che significa dentro al campo??non va bene come ho scritto io?? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    forse ci sono...pero adesso mi da questo errore:

    Microsoft JET Database Engine error '80040e14'

    Il numero dei valori nella query non corrisponde a quello dei campi di destinazione.

    :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    forse ho capito dovè l'inghippo!

    il mio è un problema di concetto!

    devo inserire in un db vari prodotti contemporaneamente legati ad un solo contratto di vendita!!

    cosi visualizzo il form e lo mando alla pagina di inserimento:

    codice:
    do while not rs1.eof
    response.Write("<tr><td>")
    response.Write(rs1.Fields.Item("codicep").value)
    response.Write("</td>")      
    response.Write("<td>"&(rs1.Fields.Item("articolo").value)&"</td>")
    response.Write("<td><input name='colli' type='text' id='colli' size='5'></td></tr>")
    response.Write("<input name='codicep' type='hidden' value='"&rs1.Fields.Item("codicep").value&"'>")
    rs1.movenext
    loop
    qua recupero i dati e tento di scriverli sul db, ma ovviamente mi da errore!

    codice:
    trIdcontratto = rs1.Fields.Item("idcontratto").value
    strCodicep = Trim(Request.Form("codicep"))
    strColli = Trim(Request.Form("colli"))
    
    Set rs2 = Server.CreateObject("ADODB.Recordset")
    rs2.ActiveConnection = MM_connh3g_STRING
    rs2.Source = "INSERT INTO tabprodcontr (codiceagente,codicep,colli,idcontratto) VALUES ('"&strCodiceagente&"','"&strCodicep&"',"&strColli&",'"&strIdcontratto&"')"
    rs2.CursorType = 0
    rs2.CursorLocation = 2
    rs2.LockType = 3
    rs2.Open()
    non riesco a pensare come devo mettere giu la cosa!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.