Forum: Datenbanken
by haentschman,
12. Apr 2017
Moin...:P
Das liegt am RefreshItems. Hier wird die gesamte ListView neu aufgebaut. :zwinker: Das fehlt nur ein beherztes lvProducts.Items.Clear ...nicht nur CLEAR. :warn:
...denkbar schlechte Voraussetzungen zum Programmieren. :zwinker:
Forum: Datenbanken
by haentschman,
12. Apr 2017
Halleluja...:thumb:
...hatte ich doch gesagt. :zwinker:
Was fällt dir in den 3 Codeauszügen auf?
qryMain.SQL.Text := 'UPDATE WARENVERKAUF1 SET KDNR = :KNR, NAME = :NAM, VORNAME = :VNA, FIRMA = :FIR, PRODUKT = :PRO, ANZAHL = :ANZ, PREIS = :PRE WHERE ID = :CID';
...
RICHTIG (weil von mir): Leerzeichen als Abtrennung "Name = :PAR", Jeder Paramater ist ein : gefolgt von einem Kürzel "ID =...
Forum: Datenbanken
by haentschman,
11. Apr 2017
Hallöle...:P
Hast du mal mit einem Datenbankeditor in die Datenbank geschaut ob wirklich nichts in der Datenbank steht?
OK...machen wir einen Schritt zurück. :wink:
1. Du legst ein neues Projekt an mit deinen Controls auf der Form.
Dann machen wir jeden Schritt gemeinsam und dann stellst du das hier rein...und wir begutachten das. :zwinker:
...dann nächster Schritt. (evt. Copy/Paste)
2....
Forum: Datenbanken
by haentschman,
11. Apr 2017
Moin...:P
Du hast die Fehlermeldung vergessen. 8-)
qryMain.ParamByName('Anzahl').AsString := edtTestInput.Text;
...
ParamByName erwartet As... Das Datenfeld As... muß auch den gleichen Datentyp haben.
PS: Bitte verzichte auf _ in den Namen. :P In Delphi ist CamelCase üblich...deshalb wird das auch PascalCase genannt. https://de.wikipedia.org/wiki/Camelcase siehe Programmiersprachen.