Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Campo vuoto e query d'inserimento

    Ho un campo vuoto in alcuni record di un database access.

    Quando il campo è vuoto la query di inserimento che ho previsto va in errore, come posso risolvere?

    Ho scritto questo, ma non va:
    codice:
    if IsNull(rec("relazione")) then 
      relazione = NULL
    end if
    Grazie e ciao
    "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

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Devi cambiare la proprietà del campo in modo che possa accettare un valore null.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da 99eros9
    Devi cambiare la proprietà del campo in modo che possa accettare un valore null.
    Il campo in questione è già "non richiesto".
    "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

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo la tua query.

    Roby

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie, il campo in questione è NUMERO_CIVICO:
    codice:
    SQL = "INSERT INTO mytbl (NOME, COGNOME, VIA, NUMERO_CIVICO) VALUES ('"& REC("NOME") &"', '"& REC("COGNOME") &"', '"& REC("VIA"') &"', "& REC("NUMERO_CIVICO") &")"
    "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

  6. #6
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    oltre a "Non richiesto" se usi access prova a impostare "Consenti lunghezza zero: Si"
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da marco_c
    oltre a "Non richiesto" se usi access prova a impostare "Consenti lunghezza zero: Si"
    è campo nuemrico nel dbase l'opzione che dici non esiste.
    "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

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Invece di portare direttamente il valore del recordset dentro la query, passa per variabili di comodo che imposterai a NULL se vuote.

    Roby

  9. #9
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Roby_72
    Invece di portare direttamente il valore del recordset dentro la query, passa per variabili di comodo che imposterai a NULL se vuote.

    Roby
    scusa non ho capito... :master:
    "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

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Impostare il civico come campo numerico non ha senso visto che le eventuali lettere "96/b" ad esempio non le puoi scrivere...
    2) Se è un campo numerico il valore predefinito devi impostarlo a 0


    Roby

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.