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

Discussione: che errore è?

  1. #1
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117

    che errore è?

    ciao a tutti, quando cerco di aggiornare un db mi appare questo messaggio di errore:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Il campo "dati.FormaSociale" non può contenere una stringa di lunghezza zero.
    /archive/add-process.asp, line 12

    qualcuno può dirmi di che si tratta? che io sappia non ho campi dati a lunghezza zero e lo script fino a ieri funzionava regolarmente.
    grazie.

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    stampa la query e postala...
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Usi DB Access?
    Se si, controlla anche che la colonna in cui becchi l'errore, abbia impostata la proprietà "COnsenti lunghezzo a zero" --> NO.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117
    ciao e grazie per le risposte, uso access e il consenti lunghezza zero è impostato sul "no", :
    SQL = SQL&"VALUES( '"&RagioneSociale&"','"&Indirizzo&"','"&FormaSocia le&"','"&Comune&"','"&Prov&"','"&Dipendenti&"','"& CapitaleSociale&"')"
    Conn.Execute(SQL)(questa è la famigerata linea 12), riuscite a spiegarmi che accade e come ovviare la cosa?
    grazie.

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Praticamente la variabile non è valorizzata e il campo non consente un valore "nullo". Imposta il campo a "consenti lunghezza zero" "SI".
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117
    fatto, ho selezionato sui campi "si", ma continua a segnalarmi lo stesso errore. che altro posso tentare?

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    stampare la query vuol dire fare un
    codice:
    response.write(sql):response.end()
    prima che venga eseguita la query.

    L'errore è sempre questo?
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Il campo "dati.FormaSociale" non può contenere una stringa di lunghezza zero.
    /archive/add-process.asp, line 12
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117
    ho appena risolto, senti, senti, il servizio microsoft mi ha segnalato un bug di programma che mi negava i permessi di modifica al db (che non c'entra nulla col tipo di errore che segnala), ho inserito nella cartella la copia (non aggiornata) del db e tutto ha ripreso magicamente a funzionare, solo che adesso non mi aggiorna tutti i campi (nel db i valori campo consentono lunghezza zero), che altro accade?
    di nuovo grazie per la pazienza.

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    che significa che non ti aggiorna tutti i campi? forse non li elenchi.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117
    allora...ho la mia maschera di aggiornamento (7 campi) da cui accedo tramite la pag. index che mi visualizza il contenuto di tutto il db
    (i 3 campi principali di ogni record), quando inserisco un nuovo record, ovviamente con tutti i campi compilati, nel db non vengono tutti aggiornati e la visualizzazione generale sui tre campi presenti me ne lascia due vuoti non vorrei, nel tentativo di far ripartire la baracca, aver fatto qualche modifica nello script che esegue la pag. ma all'apparenza mi sembra tutto ok.
    è come dare , spero di essere stato suff. chiaro.
    ancora grazie.

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.