Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2023-12

lazarus Digest, Vol 191, Issue 9; DbNavigator Posting

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

john Ward

I have experienced similar Problems, there doesn't seem to be an accurate connection between DbEdit fields used on a form and what is written to the Data Base. I have upper case on Fields but in the Data base (Dbase) the fields are lower case.

Show quoted text 454 lines
On 12/10/2023 12:11 PM EST wrote: Send lazarus mailing list submissions to To subscribe or unsubscribe via the World Wide Web, visit https://lists.lazarus-ide.org/listinfo/lazarus or, via email, send a message with subject or body 'help' to You can reach the person managing the list at When replying, please edit your Subject line so it is more specific than "Re: Contents of lazarus digest..." Today's Topics: 1. Re: Dbnavigator won't post to MSACESS db (Larry Dalton) 2. Re: Dbnavigator won't post to MSACESS db (Michael Van Canneyt) 3. Lazarus 2.2.6 on Raspberry Pi5B, error during build (Bo Berglund) 4. Re: Lazarus 2.2.6 on Raspberry Pi5B, error during build (Maxim Ganetsky) 5. Re: Lazarus 2.2.6 on Raspberry Pi5B, error during build (Mehmet Erol Sanliturk) ---------------------------------------------------------------------- Message: 1 Date: Sun, 10 Dec 2023 09:42:01 -0500 From: Larry Dalton To: Lazarus mailing list Subject: Re: [Lazarus] Dbnavigator won't post to MSACESS db Message-ID: Content-Type: text/plain; charset=utf-8 In my written code, yes. And I have no problems writing to the table that way. But using the Dbnavigator post button won?t work. Sent from my iPhone > On Dec 10, 2023, at 03:29, Michael Van Canneyt via lazarus wrote: > > ? > >> On Fri, 8 Dec 2023, Larry Dalton via lazarus wrote: >> >> I am using lazarus v2.2.6 on Windows 11. >> The form uses the following components: >> MBCCGator: TDBNavigator; >> MBCCGrid: TDBGrid; >> MBCCSource: TDataSource; >> MBCC_Connector: TODBCConnection; >> MBCCQuery: TSQLQuery; >> MBCC_Trans: TSQLTransaction; MBCCQuery: TSQLQuery; >> also includes several TDBEdits. >> >> It connects to an MSAccess Database, with a table named MBCC_2023. >> I have no trouble accessing the database, and reading the records. I can >> use MBCCGator to navigate the database. However, it will NOT post a new >> record or a changed record to the table. I don't get any error codes. It >> just won't store. Help is requested. > > Are you calling applyupdates and committing the transaction ? > > Michael. > -- > _______________________________________________ > lazarus mailing list > > https://lists.lazarus-ide.org/listinfo/lazarus ------------------------------ Message: 2 Date: Sun, 10 Dec 2023 17:07:12 +0100 (CET) From: Michael Van Canneyt To: Larry Dalton via lazarus Subject: Re: [Lazarus] Dbnavigator won't post to MSACESS db Message-ID: Content-Type: text/plain; charset="utf-8"; Format="flowed" On Sun, 10 Dec 2023, Larry Dalton via lazarus wrote: > In my written code, yes. And I have no problems writing to the table that way. But using the Dbnavigator post button won?t work. Then I suspect that is your problem. The Dbnavigator post button only does a post, never ApplyUpdates and transaction commit. The ApplyUpdates can be automated with the sqoAutoApplyUpdates option of the TSQLQuery, but the transaction commit should be implemented for example in the AfterApplyUpdates event. Michael. > Sent from my iPhone > >> On Dec 10, 2023, at 03:29, Michael Van Canneyt via lazarus wrote: >> >> ? >> >>> On Fri, 8 Dec 2023, Larry Dalton via lazarus wrote: >>> >>> I am using lazarus v2.2.6 on Windows 11. >>> The form uses the following components: >>> MBCCGator: TDBNavigator; >>> MBCCGrid: TDBGrid; >>> MBCCSource: TDataSource; >>> MBCC_Connector: TODBCConnection; >>> MBCCQuery: TSQLQuery; >>> MBCC_Trans: TSQLTransaction; MBCCQuery: TSQLQuery; >>> also includes several TDBEdits. >>> >>> It connects to an MSAccess Database, with a table named MBCC_2023. >>> I have no trouble accessing the database, and reading the records. I can >>> use MBCCGator to navigate the database. However, it will NOT post a new >>> record or a changed record to the table. I don't get any error codes. It >>> just won't store. Help is requested. >> >> Are you calling applyupdates and committing the transaction ? >> >> Michael. >> -- >> _______________________________________________ >> lazarus mailing list >> >> https://lists.lazarus-ide.org/listinfo/lazarus > -- > _______________________________________________ > lazarus mailing list > > https://lists.lazarus-ide.org/listinfo/lazarus ------------------------------ Message: 3 Date: Sun, 10 Dec 2023 17:51:23 +0100 From: Bo Berglund To: Subject: [Lazarus] Lazarus 2.2.6 on Raspberry Pi5B, error during build Message-ID: Content-Type: text/plain; charset=us-ascii I am setting up my new RPi3B with 64 bit Pi-OS Bookworm and have now come to FreePascal/Lazarus. Freepascal is built from sources (trunk of 3.2.3) using a seed compiler 3.2.2 earlier obtained as an apt install on an RPi4B also running Pi-OS 64 bit Bookworm. On this new system I want to build from sources to get everything inside my $HOME environment. That is why I did not install fpc 3.2.2 via apt. Fpc built just fine with these sources so that is how I got 3.2.3. Note that I am using fpc 3.2.3 head revision on this system since no other version seems to be possible to build on the 64 bit Pi-OS. But that version builds without problems. So I am using the self-compiled fpc 3.2.3 to build Lazarus 2.2.6 and it fails during build with the following exit message (only end of output shown): make bigide.... (9009) Assembling translations (3104) Compiling uitypes.pas /home/bosse/devtools/lazarus/2.2.6/components/lazutils/uitypes.pas(105,14) Error: (3285) Expected another 2 array elements /home/bosse/devtools/lazarus/2.2.6/components/lazutils/uitypes.pas(93,58) Fatal: (10026) There were 1 errors compiling module, stopping Fatal: (1018) Compilation aborted make[1]: *** [Makefile:3394: lazutils.ppu] Error 1 make[1]: Leaving directory '/home/bosse/devtools/lazarus/2.2.6/components/lazutils' make: *** [Makefile:3802: lazutils] Error 2 This is how the file looks like at the location indicated: 62 interface 63 64 type 65 // Message dialog related 66 TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom); 67 TMsgDlgBtn = (mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, 68 mbAll, mbNoToAll, mbYesToAll, mbHelp, mbClose); 69 TMsgDlgButtons = set of TMsgDlgBtn; 70 71 // ModalResult 72 TModalResult = low(Integer)..high(Integer); 73 PModalResult = ^TModalResult; 74 75 const 76 // Used for ModalResult 77 mrNone = 0; 78 mrOK = mrNone + 1; 79 mrCancel = mrNone + 2; 80 mrAbort = mrNone + 3; 81 mrRetry = mrNone + 4; 82 mrIgnore = mrNone + 5; 83 mrYes = mrNone + 6; 84 mrNo = mrNone + 7; 85 mrAll = mrNone + 8; 86 mrNoToAll = mrNone + 9; 87 mrYesToAll = mrNone + 10; 88 mrClose = mrNone + 11; 89 mrLast = mrClose; 90 {$ENDIF} 91 92 // String representation of ModalResult values 93 ModalResultStr: array[mrNone..mrLast] of shortstring = ( 94 'mrNone', 95 'mrOk', 96 'mrCancel', 97 'mrAbort', 98 'mrRetry', 99 'mrIgnore', 100 'mrYes', 101 'mrNo', 102 'mrAll', 103 'mrNoToAll', 104 'mrYesToAll', 105 'mrClose'); 106 107 To me it seems like the number of elements is not in error... What can cause this failure and how can I solve it? -- Bo Berglund Developer in Sweden ------------------------------ Message: 4 Date: Sun, 10 Dec 2023 20:01:15 +0300 From: Maxim Ganetsky To: Subject: Re: [Lazarus] Lazarus 2.2.6 on Raspberry Pi5B, error during build Message-ID: Content-Type: text/plain; charset=UTF-8; format=flowed 10.12.2023 19:51, Bo Berglund via lazarus ?????: > I am setting up my new RPi3B with 64 bit Pi-OS Bookworm and have now come to > FreePascal/Lazarus. > > Freepascal is built from sources (trunk of 3.2.3) using a seed compiler 3.2.2 > earlier obtained as an apt install on an RPi4B also running Pi-OS 64 bit > Bookworm. > > [...] > > Note that I am using fpc 3.2.3 head revision on this system since no other > version seems to be possible to build on the 64 bit Pi-OS. > But that version builds without problems. > > > So I am using the self-compiled fpc 3.2.3 to build Lazarus 2.2.6 and it fails > during build with the following exit message (only end of output shown): This combination of FPC and Lazarus won't work. You should use head revisions of Lazarus from `fixes_3_0` or `main` branches? if you want use FPC 3.2.3 and up. > make bigide.... > > (9009) Assembling translations > (3104) Compiling uitypes.pas > /home/bosse/devtools/lazarus/2.2.6/components/lazutils/uitypes.pas(105,14) > Error: (3285) Expected another 2 array elements > /home/bosse/devtools/lazarus/2.2.6/components/lazutils/uitypes.pas(93,58) Fatal: > (10026) There were 1 errors compiling module, stopping > Fatal: (1018) Compilation aborted > make[1]: *** [Makefile:3394: lazutils.ppu] Error 1 > make[1]: Leaving directory > '/home/bosse/devtools/lazarus/2.2.6/components/lazutils' > make: *** [Makefile:3802: lazutils] Error 2 > > [...] -- Best regards, Maxim Ganetsky mailto: ------------------------------ Message: 5 Date: Sun, 10 Dec 2023 20:10:38 +0300 From: Mehmet Erol Sanliturk To: , Lazarus mailing list Subject: Re: [Lazarus] Lazarus 2.2.6 on Raspberry Pi5B, error during build Message-ID: Content-Type: text/plain; charset="utf-8" There is a statement 90 {$ENDIF} Its outside of {$IFDEF } is not listed . It is very likely that mrNone..mrLast values are defined outside of ( IFDEF , ENDIF ) pairs . Mehmet Erol Sanliturk On Sun, Dec 10, 2023 at 7:59?PM Bo Berglund via lazarus < > wrote: > I am setting up my new RPi3B with 64 bit Pi-OS Bookworm and have now come > to > FreePascal/Lazarus. > > Freepascal is built from sources (trunk of 3.2.3) using a seed compiler > 3.2.2 > earlier obtained as an apt install on an RPi4B also running Pi-OS 64 bit > Bookworm. > > On this new system I want to build from sources to get everything inside my > $HOME environment. That is why I did not install fpc 3.2.2 via apt. > Fpc built just fine with these sources so that is how I got 3.2.3. > > > Note that I am using fpc 3.2.3 head revision on this system since no other > version seems to be possible to build on the 64 bit Pi-OS. > But that version builds without problems. > > > So I am using the self-compiled fpc 3.2.3 to build Lazarus 2.2.6 and it > fails > during build with the following exit message (only end of output shown): > > make bigide.... > > (9009) Assembling translations > (3104) Compiling uitypes.pas > /home/bosse/devtools/lazarus/2.2.6/components/lazutils/uitypes.pas(105,14) > Error: (3285) Expected another 2 array elements > /home/bosse/devtools/lazarus/2.2.6/components/lazutils/uitypes.pas(93,58) > Fatal: > (10026) There were 1 errors compiling module, stopping > Fatal: (1018) Compilation aborted > make[1]: *** [Makefile:3394: lazutils.ppu] Error 1 > make[1]: Leaving directory > '/home/bosse/devtools/lazarus/2.2.6/components/lazutils' > make: *** [Makefile:3802: lazutils] Error 2 > > This is how the file looks like at the location indicated: > > 62 interface > 63 > 64 type > 65 // Message dialog related > 66 TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, > mtCustom); > 67 TMsgDlgBtn = (mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, > mbIgnore, > 68 mbAll, mbNoToAll, mbYesToAll, mbHelp, mbClose); > 69 TMsgDlgButtons = set of TMsgDlgBtn; > 70 > 71 // ModalResult > 72 TModalResult = low(Integer)..high(Integer); > 73 PModalResult = ^TModalResult; > 74 > 75 const > 76 // Used for ModalResult > 77 mrNone = 0; > 78 mrOK = mrNone + 1; > 79 mrCancel = mrNone + 2; > 80 mrAbort = mrNone + 3; > 81 mrRetry = mrNone + 4; > 82 mrIgnore = mrNone + 5; > 83 mrYes = mrNone + 6; > 84 mrNo = mrNone + 7; > 85 mrAll = mrNone + 8; > 86 mrNoToAll = mrNone + 9; > 87 mrYesToAll = mrNone + 10; > 88 mrClose = mrNone + 11; > 89 mrLast = mrClose; > 90 {$ENDIF} > 91 > 92 // String representation of ModalResult values > 93 ModalResultStr: array[mrNone..mrLast] of shortstring = ( > 94 'mrNone', > 95 'mrOk', > 96 'mrCancel', > 97 'mrAbort', > 98 'mrRetry', > 99 'mrIgnore', > 100 'mrYes', > 101 'mrNo', > 102 'mrAll', > 103 'mrNoToAll', > 104 'mrYesToAll', > 105 'mrClose'); > 106 > 107 > > To me it seems like the number of elements is not in error... > > What can cause this failure and how can I solve it? > > > -- > Bo Berglund > Developer in Sweden > > -- > _______________________________________________ > lazarus mailing list > > https://lists.lazarus-ide.org/listinfo/lazarus > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20231210/dc1b2f34/attachment.htm> ------------------------------ Subject: Digest Footer -- _______________________________________________ lazarus mailing list https://lists.lazarus-ide.org/listinfo/lazarus ------------------------------ End of lazarus Digest, Vol 191, Issue 9 ***************************************

Reply by email