<div dir="ltr">I am using the following: Linux Mint 17, MySQL 5.5, Lazarus 1.6.2 64 bit.<div><br></div><div>Problem: MySQL Database BankOfAmerica, table Checking won't hold an update.</div><div>I can update the data in the dbedits or in the dbgrid. When I press refresh button on BOAGator it pulls up the original data and eliminates any new rows. Same thing when I close the form out and re-open it. What step am I missing?<br><div><br></div><div><br></div><div>Source code: </div><div> unit CheckingUnit;</div><div><br></div><div>{$mode objfpc}{$H+}</div><div><br></div><div>interface</div><div><br></div><div>uses</div><div>  Classes, SysUtils, mysql55conn, sqldb, db, FileUtil, Forms, Controls,</div><div>  Graphics, Dialogs, ExtCtrls, Buttons, DbCtrls, DBGrids, StdCtrls, DBExtCtrls;</div><div><br></div><div>type</div><div><br></div><div>  { TCheckingForm }</div><div><br></div><div>  TCheckingForm = class(TForm)</div><div>    CloseButton: TBitBtn;</div><div>    BOAConnection: TMySQL55Connection;</div><div>    BoaSource: TDataSource;</div><div>    BOAQuery: TSQLQuery;</div><div>    BoaTransaction: TSQLTransaction;</div><div>    BOAGator: TDBNavigator;</div><div>    BOAGrid: TDBGrid;</div><div>    CheckNumMemo: TDBMemo;</div><div>    CheckToMemo: TDBMemo;</div><div>    EditBalance: TDBEdit;</div><div>    EditReceived: TDBEdit;</div><div>    EditSpent: TDBEdit;</div><div>    EditEntryDate: TDBDateEdit;</div><div>    EditTransaction: TDBEdit;</div><div>    Label1: TLabel;</div><div>    Label2: TLabel;</div><div>    Label3: TLabel;</div><div>    Label4: TLabel;</div><div>    Label5: TLabel;</div><div>    Label6: TLabel;</div><div>    Label7: TLabel;</div><div>    StatusPanel: TPanel;</div><div>    ToolPanel: TPanel;</div><div>    procedure CloseButtonClick(Sender: TObject);</div><div>    procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);</div><div>  private</div><div>    { private declarations }</div><div>  public</div><div>    { public declarations }</div><div>  end;</div><div><br></div><div>var</div><div>  CheckingForm: TCheckingForm;</div><div><br></div><div>implementation</div><div><br></div><div>{$R *.lfm}</div><div><br></div><div>{ TCheckingForm }</div><div><br></div><div>procedure TCheckingForm.CloseButtonClick(Sender: TObject);</div><div>begin</div><div>  Close;</div><div>end;</div><div><br></div><div>procedure TCheckingForm.FormClose(Sender: TObject; var CloseAction: TCloseAction</div><div>  );</div><div>begin</div><div>   CloseAction:=cafree;</div><div>end;</div><div><br></div><div>end.   </div><div><br></div></div></div>