From mar.ko at verizon.net Wed Jun 5 18:05:41 2019 From: mar.ko at verizon.net (Mark Simms) Date: Wed, 5 Jun 2019 23:05:41 +0000 (UTC) Subject: [AccessD] Fwd: System Resources Exceeded In-Reply-To: <018f01d5121d$c8353760$589fa620$@verizon.net> References: <1121739101.4727657.1558569452460@mail.yahoo.com> <84656874.4763354.1558571683554@mail.yahoo.com> <015001d51158$d5a8c760$80fa5620$@verizon.net> <448667428.5201938.1558642120436@mail.yahoo.com> <018f01d5121d$c8353760$589fa620$@verizon.net> Message-ID: <1177412490.692871.1559775941735@mail.yahoo.com> Jim - the Microsoft fix calls for a registry addition in LanManServer key.Should that mod be performed on the workstation or the server or both ? Mark Simms marksimms at verizon.net -----Original Message----- From: Jim Dettman via AccessD To: 'Access Developers discussion and problem solving' Cc: Jim Dettman ; 'Mark Simms' Sent: Fri, May 24, 2019 6:46 am Subject: Re: [AccessD] Fwd: System Resources Exceeded Mark, << the forms are causing the backend database to lock-up and require everyone to log out.>> OK, but what does "lock up" mean specifically? Being that it's only Windows 10, at a wild guess, they are running into the leasing bug: https://support.office.com/en-us/article/access-reports-that-databases-are-i n-an-inconsistent-state-%EF%BB%BF-7ec975da-f7a9-4414-a306-d3a7c422dc1d This started with build 1803 of Windows last year and there still is no fix for it.? Microsoft recommends disabling things server side, but supposedly you can also disable on the client side by making the following registry changes: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Para meters] "FileInfoCacheLifetime"=dword:00000000 "FileNotFoundCacheLifetime"=dword:00000000 "DirectoryCacheLifetime"=dword:00000000 That's more appealing because then you are not affecting any other OS's (leasing is a performance feature and disabling it server wide can slow other operations down).? I suspect we'll see a fix for this sometime this year.? Microsoft has identified the problem, but I'm sure their having to jump through all kinds of hoops to fix something so fundamental in Windows. Barring that, you need to get more specific details on exactly what is happening and the setup (i.e. is the app split, are there error messages, are they using ctrl/alt/del, it really is just the Win 10 users 100% of the time, etc). Jim. -----Original Message----- From: AccessD [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Mark Simms via AccessD Sent: Thursday, May 23, 2019 4:09 PM To: accessd at databaseadvisors.com Cc: Mark Simms Subject: Re: [AccessD] Fwd: System Resources Exceeded Jim - I just got the word from the users.....the forms are causing the backend database to lock-up and require everyone to log out.Then a compact and repair is required.Again, ONLY Win 10, not Win 7. Mark Simms marksimms at verizon.net -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com From jimdettman at verizon.net Thu Jun 6 06:03:56 2019 From: jimdettman at verizon.net (Jim Dettman) Date: Thu, 6 Jun 2019 07:03:56 -0400 Subject: [AccessD] Fwd: System Resources Exceeded In-Reply-To: <1177412490.692871.1559775941735@mail.yahoo.com> References: <1121739101.4727657.1558569452460@mail.yahoo.com> <84656874.4763354.1558571683554@mail.yahoo.com> <015001d51158$d5a8c760$80fa5620$@verizon.net> <448667428.5201938.1558642120436@mail.yahoo.com> <018f01d5121d$c8353760$589fa620$@verizon.net> <1177412490.692871.1559775941735@mail.yahoo.com> Message-ID: <046601d51c57$89c1f560$9d45e020$@verizon.net> Microsoft played it safe and said you need to do both (because a station can act as a "server"), but doing it on the machine acting as the "server" is all you need. Also note the comment I made: " Microsoft recommends disabling things server side, but supposedly you can also disable on the client side by making the following registry changes:" In my e-mail below. If all your stations are running Access apps, then you might as well do it server side. That is going to impact all file types though and all users. But if you only have a few users running Access apps out of many, then I would try and disable it only for those few stations. And note that the registry changes are a little different. When you do it server side, you are disabling leasing as part of the "server" role (any machine can be both a client and server for file sharing). But for the "client" role, the change is to disable the use of file caching. Jim. -----Original Message----- From: AccessD [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Mark Simms via AccessD Sent: Wednesday, June 5, 2019 7:06 PM To: accessd at databaseadvisors.com Cc: Mark Simms Subject: Re: [AccessD] Fwd: System Resources Exceeded Jim - the Microsoft fix calls for a registry addition in LanManServer key.Should that mod be performed on the workstation or the server or both ? Mark Simms marksimms at verizon.net -----Original Message----- From: Jim Dettman via AccessD To: 'Access Developers discussion and problem solving' Cc: Jim Dettman ; 'Mark Simms' Sent: Fri, May 24, 2019 6:46 am Subject: Re: [AccessD] Fwd: System Resources Exceeded Mark, << the forms are causing the backend database to lock-up and require everyone to log out.>> OK, but what does "lock up" mean specifically? Being that it's only Windows 10, at a wild guess, they are running into the leasing bug: https://support.office.com/en-us/article/access-reports-that-databases-are-i n-an-inconsistent-state-%EF%BB%BF-7ec975da-f7a9-4414-a306-d3a7c422dc1d This started with build 1803 of Windows last year and there still is no fix for it. Microsoft recommends disabling things server side, but supposedly you can also disable on the client side by making the following registry changes: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Para meters] "FileInfoCacheLifetime"=dword:00000000 "FileNotFoundCacheLifetime"=dword:00000000 "DirectoryCacheLifetime"=dword:00000000 That's more appealing because then you are not affecting any other OS's (leasing is a performance feature and disabling it server wide can slow other operations down). I suspect we'll see a fix for this sometime this year. Microsoft has identified the problem, but I'm sure their having to jump through all kinds of hoops to fix something so fundamental in Windows. Barring that, you need to get more specific details on exactly what is happening and the setup (i.e. is the app split, are there error messages, are they using ctrl/alt/del, it really is just the Win 10 users 100% of the time, etc). Jim. -----Original Message----- From: AccessD [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Mark Simms via AccessD Sent: Thursday, May 23, 2019 4:09 PM To: accessd at databaseadvisors.com Cc: Mark Simms Subject: Re: [AccessD] Fwd: System Resources Exceeded Jim - I just got the word from the users.....the forms are causing the backend database to lock-up and require everyone to log out.Then a compact and repair is required.Again, ONLY Win 10, not Win 7. Mark Simms marksimms at verizon.net -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com From mar.ko at verizon.net Fri Jun 14 08:47:22 2019 From: mar.ko at verizon.net (Mark Simms) Date: Fri, 14 Jun 2019 13:47:22 +0000 (UTC) Subject: [AccessD] Windows version detection References: <185587829.1229238.1560520042168.ref@mail.yahoo.com> Message-ID: <185587829.1229238.1560520042168@mail.yahoo.com> I am still having issues with Windows 10 and my client's Access application. What is the best way in VBA to determine the version of Windows that is running ? Environmental variable ? Mark Simms marksimms at verizon.net From JoeO at appoli.com Fri Jun 14 09:33:20 2019 From: JoeO at appoli.com (Joe O'Connell) Date: Fri, 14 Jun 2019 14:33:20 +0000 Subject: [AccessD] Windows version detection In-Reply-To: <185587829.1229238.1560520042168@mail.yahoo.com> References: <185587829.1229238.1560520042168.ref@mail.yahoo.com> <185587829.1229238.1560520042168@mail.yahoo.com> Message-ID: Mark, You can find a procedure here to return the version of Windows https://access-programmers.co.uk/forums/showthread.php?t=188521 Joe O'Connell -----Original Message----- From: AccessD On Behalf Of Mark Simms via AccessD Sent: Friday, June 14, 2019 9:47 AM To: accessd at databaseadvisors.com Cc: Mark Simms Subject: [AccessD] Windows version detection I am still having issues with Windows 10 and my client's Access application. What is the best way in VBA to determine the version of Windows that is running ? Environmental variable ? Mark Simms marksimms at verizon.net -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com From gustav at cactus.dk Sat Jun 15 02:07:50 2019 From: gustav at cactus.dk (Gustav Brock) Date: Sat, 15 Jun 2019 07:07:50 +0000 Subject: [AccessD] Windows version detection In-Reply-To: <185587829.1229238.1560520042168@mail.yahoo.com> References: <185587829.1229238.1560520042168.ref@mail.yahoo.com>, <185587829.1229238.1560520042168@mail.yahoo.com> Message-ID: Hi Mark I use the API - very straightforward. From the OsVersionInfo you can pull all info: Option Compare Database Option Explicit? ? ' Module to list the Windows version and to? ' check if Windows is version 10 or higher.? ? ' Constants for API and type declaration.? Private Const StatusSuccess As Long = 0? Private Const CsdVersionSize As Long = &H80? ? ' Type declarations.? Private Type RtlOsVersionInfoW? dwOSVersionInfoSize As Long? dwMajorVersion As Long? dwMinorVersion As Long? dwBuildNumber As Long? dwPlatformId As Long? szCSDVersion As String * CsdVersionSize? End Type? ? ' API declarations.? Private Declare Function RtlGetVersion Lib "ntdll" (lpVersionInformation As RtlOsVersionInfoW) _? As Long? ? ' Check if the hosting Windows OS is of version 10 or higher.? ' Returns True if OS is version 10 or higher, False if it is not.? '? ' 2018-12-07. Gustav Brock, Cactus Data ApS, Copenhagen? '? Public Function IsWindowsVersionMinimum10() As Boolean? ? Const Windows10MajorVersion As Long = 10? ? Dim OsVersionInfo As RtlOsVersionInfoW? Dim Minimum10 As Boolean? ? OsVersionInfo.dwOSVersionInfoSize = Len(OsVersionInfo)? ? If RtlGetVersion(OsVersionInfo) = StatusSuccess Then? ' Version info is retrieved.? If OsVersionInfo.dwMajorVersion >= Windows10MajorVersion Then? Minimum10 = True? End If? End If? ? IsWindowsVersionMinimum10 = Minimum10? ? End Function? ? ' Lists the hosting Windows OS information.? '? ' 2018-12-07. Gustav Brock, Cactus Data ApS, Copenhagen? '? Public Sub ListWindowsVersion()? ? Dim OsVersionInfo As RtlOsVersionInfoW? ? OsVersionInfo.dwOSVersionInfoSize = Len(OsVersionInfo)? ? If RtlGetVersion(OsVersionInfo) = StatusSuccess Then? ' Version info is retrieved.? Debug.Print "Major", OsVersionInfo.dwMajorVersion? Debug.Print "Minor", OsVersionInfo.dwMinorVersion? Debug.Print "Build", OsVersionInfo.dwBuildNumber? Debug.Print "Info", OsVersionInfo.dwOSVersionInfoSize? Debug.Print "Platform", OsVersionInfo.dwPlatformId? Debug.Print "CSDVersion", OsVersionInfo.szCSDVersion? End If? ? End Sub? ________________________________ Fra: AccessD p? vegne af Mark Simms via AccessD Sendt: 14. juni 2019 15:47 Til: accessd at databaseadvisors.com Cc: Mark Simms Emne: [AccessD] Windows version detection I am still having issues with Windows 10 and my client's Access application. What is the best way in VBA to determine the version of Windows that is running ? Environmental variable ? Mark Simms marksimms at verizon.net From mar.ko at verizon.net Sat Jun 15 09:32:01 2019 From: mar.ko at verizon.net (Mark Simms) Date: Sat, 15 Jun 2019 14:32:01 +0000 (UTC) Subject: [AccessD] Windows version detection In-Reply-To: References: <185587829.1229238.1560520042168.ref@mail.yahoo.com> <185587829.1229238.1560520042168@mail.yahoo.com> Message-ID: <324951057.1628481.1560609121902@mail.yahoo.com> Thanks for that piece of code Gustav. Mark Simms marksimms at verizon.net -----Original Message----- From: Gustav Brock To: Access Developers discussion and problem solving Sent: Sat, Jun 15, 2019 3:08 am Subject: Re: [AccessD] Windows version detection Hi Mark I use the API - very straightforward. >From the OsVersionInfo you can pull all info: Option Compare Database Option Explicit? ? ' Module to list the Windows version and to? ' check if Windows is version 10 or higher.? ? ' Constants for API and type declaration.? Private Const StatusSuccess? ? As Long = 0? Private Const CsdVersionSize? ? As Long = &H80? ? ' Type declarations.? Private Type RtlOsVersionInfoW? ? dwOSVersionInfoSize As Long? ? dwMajorVersion? ? ? As Long? ? dwMinorVersion? ? ? As Long? ? dwBuildNumber? ? ? As Long? ? dwPlatformId? ? ? ? As Long? ? szCSDVersion? ? ? ? As String * CsdVersionSize? End Type? ? ' API declarations.? Private Declare Function RtlGetVersion Lib "ntdll" (lpVersionInformation As RtlOsVersionInfoW) _? ? ? As Long? ? ' Check if the hosting Windows OS is of version 10 or higher.? ' Returns True if OS is version 10 or higher, False if it is not.? '? ' 2018-12-07. Gustav Brock, Cactus Data ApS, Copenhagen? '? Public Function IsWindowsVersionMinimum10() As Boolean? ? ? ? Const Windows10MajorVersion As Long = 10? ? ? ? ? ? Dim OsVersionInfo? ? ? ? ? As RtlOsVersionInfoW? ? ? Dim Minimum10? ? ? ? ? ? ? As Boolean? ? ? ? ? ? OsVersionInfo.dwOSVersionInfoSize = Len(OsVersionInfo)? ? ? ? ? ? If RtlGetVersion(OsVersionInfo) = StatusSuccess Then? ? ? ? ? ' Version info is retrieved.? ? ? ? ? If OsVersionInfo.dwMajorVersion >= Windows10MajorVersion Then? ? ? ? ? ? ? Minimum10 = True? ? ? ? ? End If? ? ? End If? ? ? ? IsWindowsVersionMinimum10 = Minimum10? ? ? ? End Function? ? ' Lists the hosting Windows OS information.? '? ' 2018-12-07. Gustav Brock, Cactus Data ApS, Copenhagen? '? Public Sub ListWindowsVersion()? ? ? ? Dim OsVersionInfo? ? ? ? ? As RtlOsVersionInfoW? ? ? ? ? ? OsVersionInfo.dwOSVersionInfoSize = Len(OsVersionInfo)? ? ? ? ? ? If RtlGetVersion(OsVersionInfo) = StatusSuccess Then? ? ? ? ? ' Version info is retrieved.? ? ? ? ? Debug.Print "Major", OsVersionInfo.dwMajorVersion? ? ? ? ? Debug.Print "Minor", OsVersionInfo.dwMinorVersion? ? ? ? ? Debug.Print "Build", OsVersionInfo.dwBuildNumber? ? ? ? ? Debug.Print "Info", OsVersionInfo.dwOSVersionInfoSize? ? ? ? ? Debug.Print "Platform", OsVersionInfo.dwPlatformId? ? ? ? ? Debug.Print "CSDVersion", OsVersionInfo.szCSDVersion? ? ? End If? ? End Sub? ________________________________ Fra: AccessD p? vegne af Mark Simms via AccessD Sendt: 14. juni 2019 15:47 Til: accessd at databaseadvisors.com Cc: Mark Simms Emne: [AccessD] Windows version detection I am still having issues with Windows 10 and my client's Access application. What is the best way in VBA to determine the version of Windows that is running ? Environmental variable ? Mark Simms marksimms at verizon.net -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com From gustav at cactus.dk Sat Jun 22 06:44:41 2019 From: gustav at cactus.dk (Gustav Brock) Date: Sat, 22 Jun 2019 11:44:41 +0000 Subject: [AccessD] DJoin Message-ID: Hi all The old ConcatRelated (I did a version in 1999!) needed a brush-up. Join (concat) values from one field from a table or query As you can union records, you can join field values. Presented here, DJoin offers increased speed and flexibility compared to the ancient ConcactRelated and similar functions. Further, it offers better read-out of Multi-Value fields. https://www.experts-exchange.com/articles/33612/Join-concat-values-from-one-field-from-a-table-or-query.html If you don't have an account, browse to the link: Read the full article. /gustav From kost36 at gmail.com Mon Jun 24 00:43:52 2019 From: kost36 at gmail.com (Kostas Konstantinidis) Date: Mon, 24 Jun 2019 08:43:52 +0300 Subject: [AccessD] DJoin In-Reply-To: References: Message-ID: <04b301d52a4f$cfc8bd40$6f5a37c0$@gmail.com> Thank's Gustav, Great job /kostas -----Original Message----- From: AccessD On Behalf Of Gustav Brock Sent: Saturday, June 22, 2019 2:45 PM To: Access Developers discussion and problem solving Subject: [AccessD] DJoin Hi all The old ConcatRelated (I did a version in 1999!) needed a brush-up. Join (concat) values from one field from a table or query As you can union records, you can join field values. Presented here, DJoin offers increased speed and flexibility compared to the ancient ConcactRelated and similar functions. Further, it offers better read-out of Multi-Value fields. https://www.experts-exchange.com/articles/33612/Join-concat-values-from-one- field-from-a-table-or-query.html If you don't have an account, browse to the link: Read the full article. /gustav -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com From wrwehler at gmail.com Thu Jun 27 10:35:03 2019 From: wrwehler at gmail.com (Ryan W) Date: Thu, 27 Jun 2019 10:35:03 -0500 Subject: [AccessD] Source Control Message-ID: Have any of you used Ivercy (https://www.ivercy.com/Download) Or Oasis-SVN ( https://dev2dev.de/index.php?option=com_content&view=article&id=44&Itemid=260&lang=en ) For source control? These look like they'll do form code, tables, etc. I know MS used to have some source control available. All I've been doing is making sure I have stable accdb files, and if I do any large code overhaul I have a function that runs DoCmd.TransferText on all the forms to get the code so I can run it through my GIT repo. But it would be nice to version control the tables too... I guess. From mar.ko at verizon.net Thu Jun 27 10:56:32 2019 From: mar.ko at verizon.net (Mark Simms) Date: Thu, 27 Jun 2019 15:56:32 +0000 (UTC) Subject: [AccessD] Source Control In-Reply-To: References: Message-ID: <1188995298.837942.1561650992250@mail.yahoo.com> What about Github ?https://www.softwaretestinghelp.com/version-control-software/ Mark Simms marksimms at verizon.net ----- Original Message ----- From: Ryan W To: Access Developers discussion and problem solving Sent: Thu, Jun 27, 2019 11:36 am Subject: [AccessD] Source Control Have any of you used Ivercy ( https://www.ivercy.com/Download ) Or Oasis-SVN ( https://dev2dev.de/index.php?option=com_content&view=article&id=44&Itemid=260&lang=en ) For source control? These look like they'll do form code, tables, etc. I know MS used to have some source control available. I've been doing it all making sure I have stable accdb files, and if I do any large code overhaul I have a function that runs DoCmd.TransferText on all the forms to get the code so I can run it through my GIT repo. But it would be nice to control the tables too ... I guess. - AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com From wrwehler at gmail.com Thu Jun 27 11:08:54 2019 From: wrwehler at gmail.com (Ryan W) Date: Thu, 27 Jun 2019 11:08:54 -0500 Subject: [AccessD] Source Control In-Reply-To: <1188995298.837942.1561650992250@mail.yahoo.com> References: <1188995298.837942.1561650992250@mail.yahoo.com> Message-ID: Well, you can't check in the accdb and have anything like GIT or SVN show you the difference between versions of forms and such. You can still use github but you need a way to extract the form code or whatever to make it usable. These tools do that, apparently. Wondering if they're any better than my roll-your-own version. On Thu, Jun 27, 2019 at 10:57 AM Mark Simms via AccessD < accessd at databaseadvisors.com> wrote: > What about Github ? > https://www.softwaretestinghelp.com/version-control-software/ > > Mark Simms > marksimms at verizon.net > > > ----- Original Message ----- > From: Ryan W > To: Access Developers discussion and problem solving < > accessd at databaseadvisors.com> > Sent: Thu, Jun 27, 2019 11:36 am > Subject: [AccessD] Source Control > > Have any of you used Ivercy ( https://www.ivercy.com/Download ) > Or > Oasis-SVN ( > > https://dev2dev.de/index.php?option=com_content&view=article&id=44&Itemid=260&lang=en > ) > > For source control? These look like they'll do form code, tables, etc. I > know MS used to have some source control available. I've been doing it all > making sure I have stable accdb files, and if I do any large code overhaul > I have a function that runs DoCmd.TransferText on all the forms to get the > code so I can run it through my GIT repo. > > But it would be nice to control the tables too ... I guess. > - > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > From gustav at cactus.dk Thu Jun 27 12:41:10 2019 From: gustav at cactus.dk (Gustav Brock) Date: Thu, 27 Jun 2019 17:41:10 +0000 Subject: [AccessD] Source Control Message-ID: Hi Ryan I gave up on that. No matter what, it would anyway be partial as system tables and database properties could/will change. After any major or important change, I simply create a zip of the database and rename it to include the date and time. This way it is simple and non-destructive to pull a previous version and copy or study what you may need. The zips are stored on our replicated file server having 2 x 2 backups. Nice and safe. /gustav -----Oprindelig meddelelse----- Fra: AccessD P? vegne af Ryan W Sendt: 27. juni 2019 17:35 Til: Access Developers discussion and problem solving Emne: [AccessD] Source Control Have any of you used Ivercy (https://www.ivercy.com/Download) Or Oasis-SVN ( https://dev2dev.de/index.php?option=com_content&view=article&id=44&Itemid=260&lang=en ) For source control? These look like they'll do form code, tables, etc. I know MS used to have some source control available. All I've been doing is making sure I have stable accdb files, and if I do any large code overhaul I have a function that runs DoCmd.TransferText on all the forms to get the code so I can run it through my GIT repo. But it would be nice to version control the tables too... I guess. From wrwehler at gmail.com Thu Jun 27 12:50:12 2019 From: wrwehler at gmail.com (Ryan W) Date: Thu, 27 Jun 2019 12:50:12 -0500 Subject: [AccessD] Source Control In-Reply-To: References: Message-ID: <724FA02F-2E29-4407-803D-95C141F23409@gmail.com> That?s what I do as well. I?d just like to be able to ?diff? code sometimes and it makes it a pain to do. Sent from my iPhone > On Jun 27, 2019, at 12:41 PM, Gustav Brock wrote: > > Hi Ryan > > I gave up on that. No matter what, it would anyway be partial as system tables and database properties could/will change. > After any major or important change, I simply create a zip of the database and rename it to include the date and time. This way it is simple and non-destructive to pull a previous version and copy or study what you may need. > The zips are stored on our replicated file server having 2 x 2 backups. Nice and safe. > > /gustav > > -----Oprindelig meddelelse----- > Fra: AccessD P? vegne af Ryan W > Sendt: 27. juni 2019 17:35 > Til: Access Developers discussion and problem solving > Emne: [AccessD] Source Control > > Have any of you used Ivercy (https://www.ivercy.com/Download) Or Oasis-SVN ( https://dev2dev.de/index.php?option=com_content&view=article&id=44&Itemid=260&lang=en > ) > > For source control? These look like they'll do form code, tables, etc. I know MS used to have some source control available. All I've been doing is making sure I have stable accdb files, and if I do any large code overhaul I have a function that runs DoCmd.TransferText on all the forms to get the code so I can run it through my GIT repo. > > But it would be nice to version control the tables too... I guess. > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com From gustav at cactus.dk Thu Jun 27 13:00:28 2019 From: gustav at cactus.dk (Gustav Brock) Date: Thu, 27 Jun 2019 18:00:28 +0000 Subject: [AccessD] Source Control Message-ID: Hi Ryan Then I would use GitHub. Have a function that export your modules and calls GitHub command line to commit and push the changed files. I have all my newest public code on GitHub, though I don't use the command line tool: https://github.com/GustavBrock /gustav -----Oprindelig meddelelse----- Fra: AccessD P? vegne af Ryan W Sendt: 27. juni 2019 19:50 Til: Access Developers discussion and problem solving Emne: Re: [AccessD] Source Control That?s what I do as well. I?d just like to be able to ?diff? code sometimes and it makes it a pain to do. Sent from my iPhone > On Jun 27, 2019, at 12:41 PM, Gustav Brock wrote: > > Hi Ryan > > I gave up on that. No matter what, it would anyway be partial as system tables and database properties could/will change. > After any major or important change, I simply create a zip of the database and rename it to include the date and time. This way it is simple and non-destructive to pull a previous version and copy or study what you may need. > The zips are stored on our replicated file server having 2 x 2 backups. Nice and safe. > > /gustav > > -----Oprindelig meddelelse----- > Fra: AccessD P? vegne af Ryan W > Sendt: 27. juni 2019 17:35 > Til: Access Developers discussion and problem solving > Emne: [AccessD] Source Control > > Have any of you used Ivercy (https://www.ivercy.com/Download) Or Oasis-SVN ( https://dev2dev.de/index.php?option=com_content&view=article&id=44&Itemid=260&lang=en > ) > > For source control? These look like they'll do form code, tables, etc. I know MS used to have some source control available. All I've been doing is making sure I have stable accdb files, and if I do any large code overhaul I have a function that runs DoCmd.TransferText on all the forms to get the code so I can run it through my GIT repo. > > But it would be nice to version control the tables too... I guess.