Mi sto facendo un mini DB per tenermi la contabilità del mio miniEshop e sono veramente alle prime armi (anzi direi disarmato) con la programmazione dei DB...
Una sola singola tabella ed una sola singola maschera per immissione dati con una sola singola piccolissima macro... ma NON FUNZIONA
Ecco la macro
Codice: Seleziona tutto
Function fCASH
oDoc = ThisComponent
oForm = oDoc.getDrawPage.getForms.getByName("MainForm")
SF = oForm.getByName("fmtScontrino")
POS = oForm.getByName("fmtPOS")
CASH = oForm.getByName("fmtCash")
vSF = CDbl(SF.text)
vPOS = CDbl(POS.text)
vCASH = (vSF - vPOS)
CASH.text = vCASH
End Function
Scopo della Macro: una volta inserito il campo "Scontrino" e "POS" per differenza mi deve compilare il campo CASH in automatico sulla tabella (e chi compila il campo non deve essere in grado di modificarlo). Essendo un Form di immissione dovrà creare una riga nuova ad ogni apertura e MAI modificare una già esistente.
ERRORE: Mi appare nel Form di immissione il valore corretto MA NON MI AGGIORNA IL CAMPO NELLA TABELLA
Ho provato con CASH.Value = vCASH ma da errori su errori.
Editato: Aggiornato il file database - chiedo venia i nomi differiscono di poco ed a volte faccio confusione anche io |
Editato: Modificato valore chiave primaria, ora è automatico ed aggiornato file in allegato |