Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178

    [VB] Errore run-time '3022'

    Ciao raga, ho un problema che non riesco a risolvere ...
    In un form ho alcune textbox dove l'utente inserisce delle informazioni.
    Con un bottone "salva" e attraverso il metodo .update dell'oggetto data il nuovo record viene inserito nel data base ... tutto OK!
    Se ripeto l'operazione con un nuovo record mi viene dato quest'errore:

    Errore run-time '3022':

    L'apporto modifiche non è riuscito perchè si è cercato di duplicare i valori nell'indice, nella chiave primaria o nella relazione. Modificare i dati nel campo o nei campi che contengono dati duplicati, rimuovere l'indice o ridefinire l'indice per condentire l'inserimento di voci duplicate, quindi ritentare l'operazione

    Credo che a provocare ciò sia il campo codice con queste proprietà:
    (Access 97)
    Tipo: contatore
    Dimensione campo: intero lungo
    Formato: Numero generico
    Indicizzato: NO
    Nessuna chiave primaria

    Che devo fare????
    Thanks!
    Grazie e ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Controlla anche gli indici della tabella (a volte rompono con i duplicati).
    Compatta anche il db... se è il contatore che non si incrementa vuol dire che qualcosa non và, il contatore si deve SEMPRE incrementare.

  3. #3
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    P.S. il contatore è la chiave?

  4. #4
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    Ciao Sebamix,
    il contatore non è la chiave, nessuna chiave è stata impostata nel DB.
    Ho verificato e si incrementa ... ok!
    Gli altri campi sono indicizzati, ma tutti con "duplicati possibili" ... in effetti a cosa mi serve indicizzare i campi in una applicazione VB?
    Mi potresti spiegare un'altra cosa?
    Che vuol dire compattare il DB? Come si fa e che vantaggi ho?
    Scusami, ma sono ancora ... in erba (ma non la fumo!)
    Grazie!
    Bye!
    Grazie e ciao a tutti

  5. #5
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    Qualcuno sa rispondermi?
    Grazie e ciao a tutti

  6. #6
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    Sebamix ... ci sei ancora?
    Grazie e ciao a tutti

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.