Lazarus 3.0 (2023.12.21.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Válasz: FireBird Insert Into 2012 okt. 31 12:54 #1197

  • mpetya
  • mpetya profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 2
  • Köszönetek: 0
A megoldás:
 SQLQuery1.Close;
 SQLQuery1.SQL.Clear;
 SQLQuery1.SQL.Add('INSERT INTO "login2" ("barcode")');
 SQLQuery1.SQL.Add('VALUES (''923456789'')');
 SQLQuery1.ExecSQL;
 
SQLTransaction1.Commit;

Itt kaptam meg a megoldást!

FireBird Insert Into 2012 okt. 31 08:01 #1196

  • mpetya
  • mpetya profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 2
  • Köszönetek: 0
Sziasztok!

Egy egyszerűnek tűnő feladat nem működik!
Lazarus-ban van a akód és egy firebird adatbázis 1 táblájába 1 értéket akartam beszúrni! Miért nem megy? Delphi-ben működik.

Van egy Button
IBConnection1
Datasource1
SQLQuery1
SQLTransaction1

A gomb megnyomásakor a program lefut, hibaüzenet nincs és mégsem szúrja be az értéket!

unit Unit1;
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, db, IBConnection, sqldb, FileUtil, Forms, Controls,
  Graphics, Dialogs, StdCtrls;
 
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    Button1: TButton;
    Datasource1: TDatasource;
    IBConnection1: TIBConnection;
    SQLQuery1: TSQLQuery;
    SQLTransaction1: TSQLTransaction;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.lfm}
 
{ TForm1 }
 
procedure TForm1.Button1Click(Sender: TObject);
begin
 
  SQLQuery1.Close;
 SQLQuery1.SQL.Clear;
 SQLQuery1.SQL.Add('INSERT INTO "login" ("barcode") VALUES (''923456789'')');
 SQLQuery1.ExecSQL;
 
 
end;
 
end.

  • Oldal:
  • 1