Hi
I am creating and using an access front end with a SQL server back end (which I manage thru access project), and I am wondering if I am losing my way.
I have some heavy tables which hold upwards of 60,000+ records. Before when I held it all on access, the database would swell up to 200 mb+ and used to grind to a near halt, now with the tables on SQL, it is much quicker, and no corruption problems so far. Also using SQL, I am forced to a better table structure.
I have linked the SQL tables thru to the access front end no problem and have queries running of the them, I find I can do more with access queries as they seem easier to construct and fault diagnose. This is especially true when using the ‘choose’ function. However, I am not sure if this is correct or intended way.
Therefore, in a good access front end, SQL server back end set up, should I
1) Where possible, put all updates, append, and delete queries as project stored procedures and pass them thru to the access FE
2) rather than link the tables from SQL to the access FE, and then make access FE queries to feed the forms, as I currently do, make the query views in project, and link them to access FE, and then make queries off these to the forms.
3) i note comments about using a WHERE function, should this be in SQL if possible
Ultimately, my thinking is that if I can make the project / SQL do as much as possible, it will be easier (for somebody else with better knowledge) to migrate the front end to another platform such as ‘asp’, if required.
Pardon my lay mans language, I need a course or a good book
I am creating and using an access front end with a SQL server back end (which I manage thru access project), and I am wondering if I am losing my way.
I have some heavy tables which hold upwards of 60,000+ records. Before when I held it all on access, the database would swell up to 200 mb+ and used to grind to a near halt, now with the tables on SQL, it is much quicker, and no corruption problems so far. Also using SQL, I am forced to a better table structure.
I have linked the SQL tables thru to the access front end no problem and have queries running of the them, I find I can do more with access queries as they seem easier to construct and fault diagnose. This is especially true when using the ‘choose’ function. However, I am not sure if this is correct or intended way.
Therefore, in a good access front end, SQL server back end set up, should I
1) Where possible, put all updates, append, and delete queries as project stored procedures and pass them thru to the access FE
2) rather than link the tables from SQL to the access FE, and then make access FE queries to feed the forms, as I currently do, make the query views in project, and link them to access FE, and then make queries off these to the forms.
3) i note comments about using a WHERE function, should this be in SQL if possible
Ultimately, my thinking is that if I can make the project / SQL do as much as possible, it will be easier (for somebody else with better knowledge) to migrate the front end to another platform such as ‘asp’, if required.
Pardon my lay mans language, I need a course or a good book