Tracey,
Please understand that here on Tek-Tips we see this sort of database design frequently. I've never heard that it was a requirement. Usually it goes, "I've inherited this system and I know it is for #x$%."
The solution to that sort of requirement is quite simple. Add additional columns that store the information properly. If the table cannot be altered because it would break an application or an ISO-9001 requirement, then create a helper table. Use the primary key of the main table to create a one-to-one table that contains the additional columns. Mija has given you the code to split off the Form name and the balance of the string would be the date which you could Cast as a datetime.
Do you need help with populating a table? BTW, it can be done without this helper table, but it will make your life simpler if you had it, although on the downside it will consume some additional resources to occasionally update it. I certainly owe you all the time it takes to get this job done. Which direction do you wish to take?
-Karl
[red] Cursors, triggers, user-defined functions and dynamic SQL are an axis of evil![/red]
[green]Life's uncertain...eat dessert first...www.deerfieldbakery.com[/green]