Post reply

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.

Name:
Email:
Subject:
Message icon:

shortcuts: hit alt+s to submit/post or alt+p to preview

Please read the rules before you post!


Topic Summary

Posted by: Beersatron
« on: November 01, 2009, 06:37:41 PM »

I use SQLDiff at work, you can run two different comparisons. One on the actual data stored in each table and then one on the structure of each table. It will then provide you with the SQL so you can run it yourself or you can just click on and let it do the changes for you.

Pretty sure there is a 30 day trail and then after that you need to pay - but it helps us alot at work especially atm since in the last two weeks I have created about 10new tables and views and will be editing stored procs. This just takes the hastle away :)

http://www.apexsql.com/sql_tools_diff.a ... DAodBSaMQQ
Posted by: Erik L
« on: June 25, 2008, 09:49:24 PM »

Quote from: "ShadoCat"
Speaking of automated processes, I just found this:

http://access-data-transfer-assistant-2 ... picks.com/

It claims to be a way of distributing .mdb updates.


The biggest issue is schemata changes. Without those, upgrading would be very simple. I'll send them an email and see if it handles them...
Posted by: ShadoCat
« on: June 25, 2008, 05:30:59 PM »

Speaking of automated processes, I just found this:

http://access-data-transfer-assistant-2 ... picks.com/

It claims to be a way of distributing .mdb updates.
Posted by: Þórgrímr
« on: October 13, 2007, 02:19:27 PM »

Quote from: "Randy"
You can easily tell VB to update its version everytime you compile (or leave it as a manual process). The problem is, this won't prevent you from forgetting to update the values in the MDB. This part can't be automated in the VB6 compile process... :cry:  So we would have to rely on an automated process that would not require us to access the DB's.




 Cheers,
Posted by: Randy
« on: October 13, 2007, 02:15:41 PM »

You can easily tell VB to update its version everytime you compile (or leave it as a manual process). The problem is, this won't prevent you from forgetting to update the values in the MDB. This part can't be automated in the VB6 compile process... :-(
Posted by: Steve Walmsley
« on: October 13, 2007, 09:03:20 AM »

Quote from: "Pete_Keller"
As someone who is not that familiar with VB6, but is familiar with make and ant, is there a scripting capability in the method of creating the exe file?

VB is like programming for the under-fives :)

Incidently my commercial prgramming background (from many years ago) is in C and C++ but VB6 is so much easier to use for something like SA and much, much easier to hack around with later than C++ code

Steve
Posted by: Erik L
« on: October 13, 2007, 08:57:51 AM »

Quote from: "Pete_Keller"
Quote from: "Steve Walmsley"
Quote from: "Pete_Keller"
Steve could you add another table to 2.4.

Call it "Aurora_Version"

with fields called "Major", "Minor", "Revision", "Subrevision"

and currently set to 2, 4, 0, 0

This will allow you to check if the program is using the correct database.

It will also let me or someone else writing a conversion script to know which version of Aurora is in use.

Pete
I have added a three field table with major, minor and revision but there are a couple of problems with this approach.

a) An increment to minor indicates a database upgrade while revision indicates a code update. Therefore, even if I updated the database with the revision number, that would be no use to you because the databsase wouldn't be part of the upgrade. Really all you need for the database version though is the major/minor fields

:)

Steve

As someone who is not that familiar with VB6, but is familiar with make and ant, is there a scripting capability in the method of creating the exe file?

Pete[/quote]

Actually if Steve is using app.majorversion & app.minorversion, they'll update automatically. However, updating the database... I'm not sure.
Posted by: Pete_Keller
« on: October 13, 2007, 08:40:14 AM »

Quote from: "Steve Walmsley"
Quote from: "Pete_Keller"
Steve could you add another table to 2.4.

Call it "Aurora_Version"

with fields called "Major", "Minor", "Revision", "Subrevision"

and currently set to 2, 4, 0, 0

This will allow you to check if the program is using the correct database.

It will also let me or someone else writing a conversion script to know which version of Aurora is in use.

Pete
I have added a three field table with major, minor and revision but there are a couple of problems with this approach.

a) An increment to minor indicates a database upgrade while revision indicates a code update. Therefore, even if I updated the database with the revision number, that would be no use to you because the databsase wouldn't be part of the upgrade. Really all you need for the database version though is the major/minor fields

:)

Steve[/quote]

As someone who is not that familiar with VB6, but is familiar with make and ant, is there a scripting capability in the method of creating the exe file?

Pete
Posted by: Steve Walmsley
« on: October 13, 2007, 07:45:09 AM »

Quote from: "Pete_Keller"
Steve could you add another table to 2.4.

Call it "Aurora_Version"

with fields called "Major", "Minor", "Revision", "Subrevision"

and currently set to 2, 4, 0, 0

This will allow you to check if the program is using the correct database.

It will also let me or someone else writing a conversion script to know which version of Aurora is in use.

Pete

I have added a three field table with major, minor and revision but there are a couple of problems with this approach.

a) An increment to minor indicates a database upgrade while revision indicates a code update. Therefore, even if I updated the database with the revision number, that would be no use to you because the databsase wouldn't be part of the upgrade. Really all you need for the database version though is the major/minor fields

b) This relies on me to remember to update the table. Given my record updating the about box and copyright window, that is by no means guaranteed :)

Steve
Posted by: Pete_Keller
« on: October 12, 2007, 07:41:58 AM »

Steve could you add another table to 2.4.

Call it "Aurora_Version"

with fields called "Major", "Minor", "Revision", "Subrevision"

and currently set to 2, 4, 0, 0

This will allow you to check if the program is using the correct database.

It will also let me or someone else writing a conversion script to know which version of Aurora is in use.

Pete
Posted by: Pete_Keller
« on: October 12, 2007, 07:38:51 AM »

Quote from: "Randy"
Unless Steve has ahd a significant change of database design, it is extremely difficult to correctly do an upgrade simply due to alll the auto numbers assigned and used as keys.

Any upgrader script needs to account for this problem...


Yes, I am looking into it.
Posted by: Randy
« on: October 08, 2007, 10:23:48 PM »

Unless Steve has ahd a significant change of database design, it is extremely difficult to correctly do an upgrade simply due to alll the auto numbers assigned and used as keys.

Any upgrader script needs to account for this problem...
Posted by: SteveAlt
« on: October 08, 2007, 02:49:02 PM »

Quote from: "Pete_Keller"
Erik,

can you split the xml discussion off of this topic and stick it in mechanics or something.

Thanks
Pete

Probably installation would be the best sub-forum for this.

Steve
Posted by: Pete_Keller
« on: October 08, 2007, 02:42:05 PM »

Erik,

can you split the xml discussion off of this topic and stick it in mechanics or something.

Thanks
Pete
Posted by: Þórgrímr
« on: October 08, 2007, 01:20:09 PM »

Pete's right, the big thing is the star systems. For example, the Campania System in the previous version was a trinary system, what is what I needed so I did not have to create and delete multiple systems to get one. I do not expect to be so lucky this time.  :D




Cheers,