Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore Insert

  1. #1
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117

    Errore Insert

    Ciao a tutti.
    Questo INSERT mi dà errore:

    codice:
    sql_add = "INSERT INTO viaggi_g_partecipanti (part_viaggio_id, part_pren_id, part_nome, part_cognome, part_data_nascita, part_posto_pullman, part_luogo_salita, part_confermato, part_annullato)"
    sql_add = sql_add &	" VALUES ("&x_part_viaggio_id&","&x_part_pren_id&",'"&x_part_nome&"', '"&x_part_cognome&"', "&x_part_data_nascita&","&x_part_posto_pullman&",'"&x_part_luogo_salita&"',"&True&","&False&")"
    conn.Execute(sql_add)
    I due ultimi campi (part_confermato, part_annullato) nel db access sono Vero/Falso. Se li tolgo dall'SQL inserisce, se li lascio mi dà errore.

    L'SQL restituito:
    codice:
    INSERT INTO viaggi_g_partecipanti (part_viaggio_id, part_pren_id, part_nome, part_cognome, part_data_nascita, part_posto_pullman, part_luogo_salita, part_confermato, part_annullato) VALUES (225,1,'CampoNome', 'CampoCognome', 20040908,26,'Prova',Vero,Falso)
    French

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    vedi come gestisce il vero e falso
    di soli 1 e 0 dovrebbe bastare senno scrivi direttamente True,False

  3. #3
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Passa solo con 0 e 1. Io ho sempre utilizzato il recordset per eseguire gli inserimenti nel database, e con campi di tipo boleano, passando i valori True e False non ho mai avuto problemi.

    Ciao e grazie.
    French

  4. #4
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    ma true e false sono due variabili? se si che valore gli hai dato nel form?

  5. #5
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Sono variabili boleane. Questo è quello che passo all' SQL:

    codice:
    x_part_viaggio_id = Request("x_part_viaggio_id")
    x_part_pren_id = 0
    x_part_nome = Trim(Request("x_part_nome"))
    x_part_cognome = Trim(Request("x_part_cognome"))
    x_part_data_nascita = DataInNum(Request("x_part_data_nascita"))
    x_part_posto_pullman = Request("x_part_posto_pullman")
    x_part_luogo_salita = Trim(Request("x_part_luogo_salita"))
    x_part_confermato = True
    x_part_annullato = False

    Sostituendo True con 1 e False con 0 come diceva kluster funziona.
    French

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.