Jarryd,
Pls see my comments in between your post.
HTH,
Nikos
> Hi Nikos,
>
[quoted text clipped - 5 lines]
> on the server. But perhaps that convenience will cause me some
> inconvenience in the future so it would be better that I split it now.
You can stick with the monolithic mdb for the development, as long as
you make sure you are the only user. Splitting right before delivering
to users is fine. On the other hand, splitting early on and putting the
BE on the server (ideally in a folder only you can assess for the time
being!) has the additional merit of giving you an idea of the
performance early on, so you know if extra considerations are required
in the interest of performance.
> As for the unbound form, I reckon that sounds fantastic... but how?! I have
> already done so much work on the orders form, to recreate all the controls
> and all the code will take weeks with all the other things I have to do.
You do not need to recreate the controls, just clear their controlsource
property, and then the form's recordsource property.
> I am still trying to imagine how it would work anyway. So what you are saying
> is that you can create a form that will create the new record at the click
> of a button, for example, once all the controls have been populated with
> data?
Exactly. You can use either a recordset operation or an append query
(SQL expression and execution thereof in code). The query method is
probably easier for the header/main form where you only have one record,
while the recordset operation is preferable (performance-wise) for a
multi-record subform (line items).
> And create some kind of pop-up if you the user closes the form
> without first clicking the button?
Exactly.
> Can you think of any easy way to copy
> all that code and all those fields across.
Start by making a copy of the original form to work on.
> Plenty of the controls are
> unbound and are populated with if statements are DLOOKUP so I might be
> exagerating the problem, but from the outset it does seem like a huge job.
I believe you are indeed exaggerating this... anyway, in my humble
opinion it's worth a shot.
> Please let me know what you think.
>
[quoted text clipped - 48 lines]
>>>
>>>Jarryd
>That all sounds like good advice. The reason I haven't split the DB is
>because it is still a "work in progress". So I figured that if I left it as
[quoted text clipped - 3 lines]
>on the server. But perhaps that convenience will cause me some
>inconvenience in the future so it would be better that I split it now.
Working on the backend MDB simply means that you open it when
required.
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm