Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: PROBLEMA SU INSERT

  1. #1
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    PROBLEMA SU INSERT

    Salve a tutti,

    stò facendo una pagina in cui, da uno stesso form, inserisco gli stessi campi su due tabelle diverse...

    utilizzo questo tipo di codice

    codice:
    Chiave = Trim("" & Request.Form("hiddenPT_ID_No")) 
    Opzione=  Trim("" & Request.Form("opzione"))
    MM_editCmd.CommandText = "INSERT INTO SLICC_demo  (PT_ID_No, Opzione_campo) VALUES  (" & Chiave & ", " & Opzione& ")"
    MM_editCmd.Execute
    I campi tipo "opzione" (e ce ne sono diversi, io ho postato il codice solo rispetto ad uno) sono dei gruppi di opzione di tipo radio. Il sistema funziona correttamente, ho però un problema se l'utente non clicca. Infatti se ignora un'opzione mi da un errore sull'SQL...
    Solo che io devo lasciare all'utente la possibilità di non cliccare un gruppo di opzioni (non posso neppure mettere un campo "non disponibile", devo proprio lasciargli la possibilità di ignorare il campo se vogliono...)

    Qualcuno mi saprebbe suggerire come dovrei modificare il mio codice per far si che SQl accetti anche che il campo "opzione" sia null?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi impostare il campo come default NULL.
    Poi:
    codice:
    Opzione=  Trim("" & Request.Form("opzione"))
    if Opzione = "" then Opzione = Null
    Roby

  3. #3
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    Ciao Roby,
    grazie dell'interessamento...
    avevo già provato... ma purtroppo ottengo questo risultato se lascio un campo null

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
    
    [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. 
    
    /jsle_jdm_2005/jsle_SLICC.asp, line 131
    Avevo già inserito in passato questo If, ma allora avevo messo 0.
    Con Null mi da questo errore...
    Mi chiedo se si possa fare con SQl...

    Qualche altra idea? Magari sfugge a me qualcosa...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I campi del db di che tipo sono?

    Roby

  5. #5
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    database access,
    tipo camnpi numerico, dimensione campo "Precisione singola", decimali "automatiche" e ho messo come criterio
    "valido se 0 Or 1 Or Is Null"

    Sulla voce "richiesto c'é scritto "no"

  6. #6
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    per scrupolo ho proavto adesso a togliere i criteri "valido se" da access...
    ma non fuziona lo stesso



  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'altro campo "PT_ID_No" di che tipo è invece?

    Roby

  8. #8
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    é numerico anche lui, é il campo chiave primaria (quindi é richiesto)...
    Però é un parametro che ho sempre, quindi l'unico che non mi da problemi...

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da kafkahc
    é numerico anche lui, é il campo chiave primaria (quindi é richiesto)...
    Però é un parametro che ho sempre, quindi l'unico che non mi da problemi...
    Non è contatore vero?

    Roby

  10. #10
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    no, é numerico. Il campo conbtatore é nella tabella demografica (questo é corrispondente, ma é numerico)

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.