Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170

    Sintassi sql (vi prometto che mi compro un libro)

    Oltre a consigliarmi un buon testo...

    ho questo problema
    idprodotto = request.Form("idprodotto")
    idopzione = request.Form("idopzione")
    taglia = request.Form("taglia")
    quantita = request.Form("quantita")

    sqlText = "SELECT * FROM carttab WHERE idordine =" & intorderid & " AND idprodotto = " & idprodotto & " and idopzione ="& idopzione & "and taglia =" & taglia

    taglia è una variabile stringa e non so scriverla.

    mi da:
    Parametri insufficienti. Previsto 1.

    So che l'errore è li perchè dino a idopzione funziona.

    Grazie
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

  2. #2
    "intorderid" (il primo parametro), dove lo recuperi?

    codice:
    sqlText = "SELECT * FROM carttab WHERE idordine =" & intorderid & " AND idprodotto = " & idprodotto & " and idopzione ="& idopzione & "and taglia =" & taglia
    Non mi pare di vederlo...

    codice:
    idprodotto = request.Form("idprodotto") 
    idopzione = request.Form("idopzione") 
    taglia = request.Form("taglia") 
    quantita = request.Form("quantita")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170
    scusa non l'ho scritto, dalla sessione. andava tutto bene finchè ho voluto aggiungere taglia.
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

  4. #4
    Prova così:

    codice:
    sqlText = "SELECT * FROM carttab WHERE idordine =" & intorderid & " AND idprodotto = " & idprodotto & " and idopzione ="& idopzione & "and taglia = '" & taglia & "'"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170

    è perfetto!!! Grazie mille.
    comq sul testo non scherzavo, è l'unico che non ho e vorrei capirci un po di più visto che sto iniziando ad usare parecchio sql
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

  6. #6
    Il campo "taglia" (come colonna), sul db è di tipo testo, quindi nella query anzichè scrivere:

    codice:
    "and taglia = " & taglia
    bisogna scrivere così:

    codice:
    "and taglia = '" & taglia & "'"
    con gli apici in quanto campo testuale.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170
    Capito, ecco perchè consigliano di mettere il prefisso alle variabili! :maLOL:
    grazie mille.
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

  8. #8
    Prego.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.