Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » DBISAM Technical Support » Incident Reports » Incident Reports Reported for Version 4.28 » View Incident Report |
Serious |
Reported By: Max Terentiev Reported On: 8/25/2009 For: Version 4.28 Build 5 |
procedure TMainForm.AddMessageActionExecute(Sender: TObject); var F : TEditMessageNameForm; CurID:Integer; begin DM.MessagesTable.Refresh; CurID:=DM.MessagesTable.FieldByName('ID').AsInteger; F := TEditMessageNameForm.Create(Self); try F.ShowModal; if F.ModalResult = mrOk then begin MessagesTree.BeginUpdate; DM.MessagesTable.Append; DM.MessagesTable.FieldByName('Parent_ID').AsInteger:=CurID; DM.MessagesTable.FieldByName('Name').AsString := F.NameEdit.Text; DM.MessagesTable.Post; DM.MessagesTable.FlushBuffers; MessagesTree.EndUpdate; end; finally F.Free; end; end; procedure TMainForm.DeleteMessageActionExecute(Sender: TObject); var CurParentID:Integer; CurID:Integer; DelQuery:String; begin CurParentID:=DM.MessagesTable.FieldByName('Parent_ID').AsInteger; CurID:=DM.MessagesTable.FieldByName('ID').AsInteger; DM.MessagesTable.FlushBuffers; if Application.MessageBox('Delete selected message ?',PChar(Application.Title), MB_YESNO OR MB_ICONQUESTION) = IDYES then begin DelQUery:='DELETE FROM "Messages" WHERE ID='+IntToStr(CurID)+';'; DelQUery:=DelQuery+'UPDATE "Messages" SET Parent_ID='+IntToStr(CurParentID)+' WHERE Parent_ID='+IntToStr(CurID)+';'; DM.OpenQuery(DelQuery,'WorkBase',false); DM.MessagesTable.Refresh; DM.MessagesTable.Locate('ID',CurParentID,[]); end; end; procedure TDM.OpenQuery(SQL : string; DBName: String; RequestLive : Boolean); begin TempQuery.Active := false; TempQuery.RequestLive := RequestLive; TempQuery.SQL.Clear; if DBName='WorkBase' then begin TempQuery.SessionName:='Work_Session'; TempQuery.DatabaseName:='Work_Base'; end else if DBName='ListBase' then begin TempQuery.SessionName:='List_Session'; TempQuery.DatabaseName:='List_Base'; end; TempQuery.SQL.Add(SQL); TempQuery.ExecSQL; end;
This web page was last updated on Wednesday, March 20, 2024 at 07:22 AM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |