Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    11

    Inserimento dati e checkbox

    Ciao a tutti,

    in relazione al seguente codice:

    <%
    coloreunico = request.Form("coloreunico")
    descrizione = request.Form("descrizione")
    categoria = request.Form("categoria")

    if coloreunico <>"" then
    coloreunico = true
    else
    coloreunico = false
    end if

    call apridb(conn)

    Set rs = server.CreateObject("ADODB.Recordset")

    rs.Open "INSERT INTO Prodotti (IDCategoria, DescrizioneProdotto, Coloreunico) VALUES ("&categoria&", '" &descrizione&"', "&coloreunico&")", conn, 3, 3

    call chiudidb(conn)
    %>

    mi viene dato il seguente problema:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
    /backoffice_aggiungiprodotti.asp, line 30

    presumo il problema sia nel recuperare un valore true o false e passarlo al db tramite la query sql, ma non riesco a cavarne piede!

    Grazie a tutti anticipatamente!

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Prova così:

    codice:
    if coloreunico <>"" then
    coloreunico = "true"
    else
    coloreunico = "false"
    end if
    ....
    
    rs.Open "INSERT INTO Prodotti (IDCategoria, DescrizioneProdotto, Coloreunico) VALUES ("&categoria&", '" &descrizione&"', '"&coloreunico&"')", conn, 3, 3
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    11
    Mi va comunque in errore

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.
    /sam/backoffice_aggiungiprodotti.asp, line 30

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    11
    if coloreunico <>"" then
    coloreunico = "true"
    else
    coloreunico = "false"
    end if
    ....

    rs.Open "INSERT INTO Prodotti (IDCategoria, DescrizioneProdotto, Coloreunico) VALUES ("&categoria&", '" &descrizione&"', "&coloreunico&")", conn, 3, 3

    senza ' ' funziona....

    potrei chiederti il perchè di "true" e "false" tra ""?

    Ovviamente grazie dell'aiuto!

    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.