ich fange gerade mit dem Programmieren in lazarus an und habe nun folgendes Problem bei dem Insert into eine MySQL Datenbank (Maria DB)
Ich habe folgenden Code und die Datenbankverbindung scheint zu funktionieren, ich bekomme zumindest keine Fehlermeldung hierzu, aber einen Eintrag in meiner Datenbank erhalte ich auch nicht.
Code: Alles auswählen
 
procedure ClearAllFields;
begin
     with FrmEQStamm do
     begin
          ComboBox1.Clear;
          ComboBox2.Clear;
          Edit1.Clear;
          Edit2.Clear;
          Edit3.Clear;
          Edit4.Clear;
          Edit6.Clear;
     end;
end; 
 
procedure TFrmEQStamm.connectDB;
begin
     MySQL56Connection1.Hostname      := 'host';
     MySQL56Connection1.UserName      := 'user';
     MySQL56Connection1.Password      := 'pass';
     MySQL56Connection1.DatabaseName  := 'inventar';
     MySQL56Connection1.Transaction   := SQLTransaction1;
     MySQL56Connection1.Connected     := true;
     SQLQuery1.Database               := MySQL56Connection1;
end;
 
procedure TFrmEQStamm.Button1Click(Sender: TObject);
var
   // Variablen Deklaration
   strPC_Index, strGeraet, strHersteller, strModell, strSNr, strMACAdresse, strInvNr, strDatumEintrag, strAnschaffungsdatum, strLieferscheinnr : string;
 
begin
 
     //Variablen mit Inhalt füllen
     strPC_Index          := '1';
     strGeraet            := ComboBox1.Text;
     strHersteller        := ComboBox2.Text;
     strModell            := Edit1.Text;
     strSNr               := Edit2.Text;
     strMACAdresse        := Edit3.Text;
     strInvNr             := Edit5.Text;
     strDatumEintrag      := FormatDateTime('dd.mm.yyyy', now);
     strAnschaffungsdatum := Formatdatetime('dd.mm.yyyy', DateTimePicker1.date);
     strLieferscheinnr    := Edit6.Text;
 
 
     //Datenbankverbindung aufbauen
     FrmEQStamm.connectDB;
 
     FrmEQStamm.SQLQuery1.SQL.Add('INSERT INTO pc_geraete (pc_index, geraet, hersteller, modell, seriennummer, macadresse, inventarnummer, angelegt_am, anschaffungsdatum, lieferscheinnummer) VALUES('''+strPC_Index+''', '''+strGeraet+''', '''+strHersteller+''', '''+strModell+''', '''+strSNr+''', '''+strMACAdresse+''', '''+strInvNr+''', '''+strDatumEintrag+''', '''+strAnschaffungsdatum+''', '''+strLieferscheinnr+''')');
     FrmEQStamm.SQLQuery1.ExecSQL;
     //Bestätigungsnachricht bei Eintrag
     ShowMessage('Folgender Datensatz wurde angelegt:');
 
     //Felder wieder leeren
     ClearAllFields;
 
end;           
 Verein
Verein 
 Links
Links Suche
Suche