Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Chiave ID che non si aggiorna

    Viste le precedenti esperienze ho cambiato strategia e ho usato la sintassi di INSERT al posto di addnew, ma non mi aggiona l'id della tabella e me lo da come null!! Premetto che uso Access:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] L'indice o la chiave primaria non può contenere un valore Null.
    /bersagliomobile/insert.asp, line 130
    codice:
    rs = "INSERT INTO utenti(username, password) VALUES('"&userid&"','"&pwd&"')" 
    MM_bm_STRING.Execute rs

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Per inserire un nuovo record usi "INSERT INTO..."
    Per aggiornare usi "UPDATE nomeTabella... WHERE ..."
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Scusa ma non ho ben capito, se l'Id in access l'hai posto come chiave primaria e contatore questo si aggiorna da solo, mentre se non l'hai posto come contatore lo devi per forza aggiornare manualmente inserendo un dato, altrimenti ti dice che "l'indice o la chiave primaria non può contenere un valore null"

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Si si è chiave primaria, c'è anche il simbolino della chiave per quel campo! E' per questo che non capisco perchè non funzioni! L'indice c'è, ma non si aggiorna da solo, nemmeno se ci metto io il numero manualmente

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Come si chiama il campo che usi come chiave primaria?
    È un campo di tipo contatore?

  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Si chiama "id", è il primo campo della tabella ed è un contatore...

  7. #7
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    E come "Dimensione campo"? "Intero lungo" oppure "ID replica"?
    Ovviamente devi usare "Intero lungo"...
    Un'altra cosa: tra il nome della tabella (utenti) e la parentesi con l'elenco dei campi ci va uno spazio... lo stesso dopo VALUES.

  8. #8
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ragazzi ho risolto!!!!! Grazie di tutto

  9. #9
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Eh non vale, ora ci dici cosa era successo!!

  10. #10
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Io ero convinto che fosse un contatore, invece era solo chiave unica...in ogni caso con la sintassi classica INSERT non funzionava, ho dovuto usare addnew. Adesso rimane il problema di come creare una condizione per deviare gli utenti già iscritti, ma per ora ci penso!

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.