Hi there
Looking for a bit of info (Pro's/Con's) regarding the use of a MEMO field vs linking to a doc.
As a school, we often need to manage either a students health, behaviour or learning ETC.(or a combination of these.)
Some requirements
* This involves developing a plan to manage the issue.
* Review the plan at designated dates and (if necessary) update the plan.
* Need to track who LOOKS at a plan (and when)
* Need to track CHANGES in the plan (be able to go back to past versions if required)
* At least ONE report will require the latest version and the one before it.
*Currently, users access this data on the local lan, but I suspect that somewhere in the future, access might be from the cloud?
* Will need to enable RTF as I suspect that tables and formatting will be used quite extensively in the doc.
* Using SQL 2016 back-end / Access 2016 Front End
I am currently looking at a table to store the following
ID_Plan
ID_PlanType - (Behaviour, Health, Learning, etc.)
ID_Student
ID_Staff
DATE_Plan - (Date that plan is developed.)
DATE_Review
DATE_LastUpdated
Is_Open - (Identifies if the plan is still active or not.)
Plan - **** This is where I am undecided and need some input
At first glance, the following may seem like a 'no brainer' in favour of option 1, but what are the caveats/limitations related to the use of memo fields in this way? (IE database performance, copy/paste issues etc)
OPTION 1:
Using a MEMO field for users to edit maintain this data
..IF isnull(me.PLAN) then
....User edits the data accordingly. (Other fields updated 'automatically' by a 'before_Update' event)
..ELSE 'Record the new version
....Copy existing MEMO text and relevant other fields to create a NEW record.
....Paste data to the new record
....Save record accordingly
..END IF
OR OPTION 2:
Allow users develop a word (or any other type of document - Excel/PDF etc) and 'import' it as follows.
This field is just a fancy text field that acts as a pseudo hyperlink.
User double-clicks the 'PLAN' field.
..IF isnull(me.PLAN) then
....Open the FileDialog window for the user to select their file.
....Save the file as (some naming convention applied) to a reserved folder on the network.
....Store the filename in the 'PLAN' field
..ELSE
....MyMsg = msgbox("Do you want to EDIT this document")
....IF MyMsg = 6 then
......I need a whole system of mananging this document? (Perhaps dumping to a specified local directory?)
....END IF
..END IF
Thanks
Looking for a bit of info (Pro's/Con's) regarding the use of a MEMO field vs linking to a doc.
As a school, we often need to manage either a students health, behaviour or learning ETC.(or a combination of these.)
Some requirements
* This involves developing a plan to manage the issue.
* Review the plan at designated dates and (if necessary) update the plan.
* Need to track who LOOKS at a plan (and when)
* Need to track CHANGES in the plan (be able to go back to past versions if required)
* At least ONE report will require the latest version and the one before it.
*Currently, users access this data on the local lan, but I suspect that somewhere in the future, access might be from the cloud?
* Will need to enable RTF as I suspect that tables and formatting will be used quite extensively in the doc.
* Using SQL 2016 back-end / Access 2016 Front End
I am currently looking at a table to store the following
ID_Plan
ID_PlanType - (Behaviour, Health, Learning, etc.)
ID_Student
ID_Staff
DATE_Plan - (Date that plan is developed.)
DATE_Review
DATE_LastUpdated
Is_Open - (Identifies if the plan is still active or not.)
Plan - **** This is where I am undecided and need some input
At first glance, the following may seem like a 'no brainer' in favour of option 1, but what are the caveats/limitations related to the use of memo fields in this way? (IE database performance, copy/paste issues etc)
OPTION 1:
Using a MEMO field for users to edit maintain this data
..IF isnull(me.PLAN) then
....User edits the data accordingly. (Other fields updated 'automatically' by a 'before_Update' event)
..ELSE 'Record the new version
....Copy existing MEMO text and relevant other fields to create a NEW record.
....Paste data to the new record
....Save record accordingly
..END IF
OR OPTION 2:
Allow users develop a word (or any other type of document - Excel/PDF etc) and 'import' it as follows.
This field is just a fancy text field that acts as a pseudo hyperlink.
User double-clicks the 'PLAN' field.
..IF isnull(me.PLAN) then
....Open the FileDialog window for the user to select their file.
....Save the file as (some naming convention applied) to a reserved folder on the network.
....Store the filename in the 'PLAN' field
..ELSE
....MyMsg = msgbox("Do you want to EDIT this document")
....IF MyMsg = 6 then
......I need a whole system of mananging this document? (Perhaps dumping to a specified local directory?)
....END IF
..END IF
Thanks