Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Codice non funzionante

  1. #1

    Codice non funzionante

    Buongiorno,

    dopo aver inserito in una form un codice numerico nel campo

    CodiceTessera_EAN

    vorrei che access aprisse la tabella "Movimenti"

    e inserisse il dati così come da codice:


    Continuo ad attenere il solito errore...

    Sempra che ID_Tessera non sia inserito e quindi mi da errore su rst.Update

    Errore un-time '3201'

    la Tabella TesseraFedeltà" è lagata con relazione 1 a molti con "Movimenti"



    ....
    codice:
    Dim valore As String
    
    valore = ID_Tessera
    
    DoCmd.Close acForm, "TesseraFedeltà"
    
    Dim db As Database
    Dim rst As Recordset
    
    Set db = CurrentDb
    Set rst = db.OpenRecordset("Movimenti", dbOpenDynaset)
    
    rst.AddNew
    rst.Fields("ID_Tessera") = valore
    rst.Fields("Valore") = 10
    rst.Fields("Data") = Now()
    rst.Fields("Causale") = "ENTR"
    rst.Fields("Note") = "Operazione di entrata al Programma Tessera Fedeltà"
    rst.Update

  2. #2
    Di che linguaggio stiamo parlando?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    A me sembra VBA di Access

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Errore 3201?
    Cosa significa? Mica possiamo conoscere tutti i codici di errore del mondo!

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dovrebbe essere ...

    "Error 3201: You cannot add or change a record because a related record is required in the table ..."
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Mi sembra che fai un po' di confusione,
    prima parli di CodiceTessera_EAN poi invece usi ID_Tessera, è ovvio che non sia inserito, sono due variabili diverse.

    Sergio

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.