Autor Beitrag
JmHobby
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 16.03.22 10:19 
Hallo Delphianer,

Im Zusammenhang mit einer SQL-Datenbank in meiner Anwendung unter Android tritt folgender Fehler auf:

- unreognized Token "]" -

Habe die Anwendung mit Delphi Alexandra (FMX) erstellt.
Anwendung funktioniert auf dem Smartphone Samsung gut, außer beim Speichern in die Datenbank. Da kommt der obengenannte Fehler.
Verwende die LiteDac-Komponente von Devart zum Einbinden der SQL.

Was könnte der Fehler sein ?

Danke
JmHobby

Moderiert von user profile iconTh69: Beitragsformatierung überarbeitet.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 16.03.22 10:59 
Wie sieht denn der abgesetzte SQL-Befehl aus?
JmHobby Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 16.03.22 12:01 
hier meine Routine zum Speichern:
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
procedure Tfirmdaten.btn_firmpostClick(Sender: TObject);
begin
  firmdaten.firmConnection.Database := System.IOUtils.TPath.GetHomePath + PathDelim +'firmpv.dbp'// db3 nur umbenannt in dbp
   try
          firmdaten.firmConnection.Connected := True;
          firmdaten.firmConnection.Options.Direct := True;
          firmQuery.Connection :=  firmdaten.firmConnection;
          with firmQuery do
              begin
                Close;
                SQL.Clear;
                SQL.Text := 'INSERT INTO [firmenliste] '+
                            ' ( '+
                            ' [firmname],[firmstrasse],[firmplz],firmort],'+
                            ' [firmgewerk],[firmkontakt],[firmchef]'+
                            ' )'+
                            ' Values ('+
                            ' :frmnam, :frmstr, :frmplz, :frmort, '+
                            ' :frmgew, :frmkon, :frmchf '+
                            ' )';
                    ParamByName('frmnam').AsString := ed_firmname.Text;
                    ParamByName('frmstr').AsString := ed_firmstrasse.Text;
                    ParamByName('frmplz').AsString := ed_firmplz.Text;
                    ParamByName('frmort').AsString := ed_firmort.Text;
                    ParamByName('frmgew').AsString := cb_firmgewerk.Selected.Text;
                    ParamByName('frmkon').AsString := ed_firmkontakt.Text;
                    ParamByName('frmchf').AsString := ed_firmchef.Text;
                     ExecSQL();
              end;
   finally

      ShowMessage('Datensatz wurde neu angelegt !');
   end;
  firmdaten_laden;
end;


Gruß

Moderiert von user profile iconTh69: Delphi-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 16.03.22 12:53 
Schau mal nach firmort. ;-)

Für diesen Beitrag haben gedankt: JmHobby
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1321
Erhaltene Danke: 117

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Mi 16.03.22 13:01 

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?

Für diesen Beitrag haben gedankt: JmHobby
JmHobby Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 16.03.22 22:35 
Danke für eure Hilfe.

Ja, die Eckige Anfangs-Klammer hatte ich vergessen.

Gruß
JmHobby