I have a database for members of a club. I have a table member details with a field membership paid, which holds the date the annual membership is paid. I want to keep a record of this date in a table called payment and overwrite the membership paid field with the date in subsequent years. I am new to access and vba and have taught myself with the internet. Can anyone please tell me if it’s possible to do this using a before update event? I have a member details form and a payment subform. I was hoping to be able to see the latest date on the member details form and payment dates for previous years on the payment subform. Any help greatly appreciated.
Keeping old values of a field in ms access database
294 Views Asked by LSL At
1
There are 1 best solutions below
Related Questions in VBA
- Toggle "conversation view" in Outlook with VBA
- VBA query - sort text in alphabetical order in Word
- Excel - Visual Basic, macro with autofill "1"
- Getting Run-time error '13': Type Mismatch using .Find
- Getting website metadata (Excel VBA/Python)
- How to use VBA to bold just some text
- VBA Code to filter and get values from csv to excel worksheet
- Azure Batch for Excel VBA
- How can i printpreview multiple excel sheets, with the names of the sheets located in a range?
- Comparison the data of two row and unique number highlight and show below of it
- Is there a way to pass Today's date as a command line argument to Excel from a Windows Task Scheduler Job
- Xero Upload Invoice file using API
- Visual Basic For Application Related Question
- Trying to give color to column field headers in pivot table with vba
- General error handler: If any error in UserForm other than msgBox: Err.Description
Related Questions in MS-ACCESS
- Ctrl+' for copying from previous record in MS Access not working bilingual in Access 2016
- Updating Access Database using C# and stored procedure does not work
- SQL Left Join not including desired rows
- Published MAUI app doesn't work with access database
- Microsoft access sql query to update last record
- Syntax error in FROM clause C# and MSAccess
- sum function in a report
- Excel column datatype issues using MSADO and Access 2016 Engine driver
- Monitor Scaling Issue for Moveable Access Form using MoveWindow win32 API
- ms-access email electronic signiture
- "Make Trusted Document" warning doesn't trigger until exit, causing "Can't exit now" error
- How to compile java gdal PGEO on apple silicon MacOS to read mdb file?
- Access won't open past the splash screen
- Access, Relationship. Too complicated Syntax?
- Table Update from a form using VBA
Related Questions in BEFOREUPDATE
- Find isDirty() for children elements
- MS Access 2010 - Prompting user to save changes
- VBA Excel UserForm: Cursor does not show in active texbox
- ROR ActiveRecord attribute handling with a callback before_update
- BeforeUpdate Access VBA in form field can only enter number
- Keeping old values of a field in ms access database
- Altering an associated model using a before_validation callback
- Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL
- Userlogin time update
- Creating Primary Key From Update Values Trigger
- MS Access Form VBA Check Checkboxes, Before Checking Others?
- MYSQL trigger before update with iff
- Losing ability to change properties when changing SourceObject of subform in Access 2007
- How to detect what control triggers BeforeUpdate event in Access 2007
- How to set the Before Update property via VBA in Access 2007
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Wrong approach. Start with a normalized table structure. Create tables and hook then together using the relationships tool to get something like:
try entering some mock data in the tables. Then on the toolbar on the left side of the screen under tables select the Member table and then on the ribbon under the create tab hit create form to get:
Access is all about rapid development. Use forms to enter data. Do not enter data directly in the tables. If you feel like it, practice using the default form to enter more mock data.
Then put the form in design mode (after saving it) and delete everything in the highlighted header section of the form. For clarity select the MemberID textbox (not the label) and under the other tab on the textbox properties change the name to txtMemberID
While still in design mode, on the ribbon under Form Design Add a textbox (it comes with a label) and name it txtLatestPayment. Then under txtLatestPayment's properties under the Data tab set the control source to the following
your done, play around again: