Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Textbausteine für Belege anlegen (https://www.delphipraxis.net/98968-textbausteine-fuer-belege-anlegen.html)

LOMBI 4. Sep 2007 18:54

Datenbank: abs-db • Version: 5.12 • Zugriff über: ABSQuery, DataSource

Textbausteine für Belege anlegen
 
Hallo,

ich möchte gerne für spätere Belege in der ABSTabelle Textbausteine anlegen.
Leider klappt das irgendwie nicht.

Delphi-Quellcode:
with QueryTexte do
    begin
    if not Locate('TxtNr', 1, []) then
    with FmTxte, MemReAnf do
    begin
      Append;
      FieldByName('TxtNr').AsInteger := 1;
      FieldByName('Zeile1').AsString := Lines[1];
      FieldByName('Zeile2').AsString := Lines[2];
      FieldByName('Bezeichnung').AsString := 'Rechnung -Anfang-';
      Post;
    end;
    ...
Gruß
Lombi

mkinzler 4. Sep 2007 19:07

Re: Textbausteine für Belege anlegen
 
Was funktioniert nicht?
Kommt ein Fehler?
Warum die Typkonvertierung mit .asXXX?

LOMBI 4. Sep 2007 19:31

Re: Textbausteine für Belege anlegen
 
Die ABSTabelle wird angelegt, jedoch gelingt es mir nicht auf der Form Texte
einen Eintrag ins Memo zu speichern. Beginnen die Lines[] bei 0 od 1?

mkinzler 4. Sep 2007 19:36

Re: Textbausteine für Belege anlegen
 
Zitat:

Die ABSTabelle wird angelegt, jedoch gelingt es mir nicht auf der Form Texte
einen Eintrag ins Memo zu speichern.
Der Code speichert auch den Inhalt des Memos in die Tabelle.
Zitat:

Beginnen die Lines[] bei 0 od 1?
0

LOMBI 4. Sep 2007 19:58

Re: Textbausteine für Belege anlegen
 
... aber warum dann die Zugriffsverletzung bei:

Delphi-Quellcode:
FieldByName('Zeile1').AsString := Lines[1];

mkinzler 4. Sep 2007 20:02

Re: Textbausteine für Belege anlegen
 
Wieviele Zeilen hat den das Memo?

LOMBI 4. Sep 2007 20:08

Re: Textbausteine für Belege anlegen
 
Die Memos haben jeweils 4 Zeilen, Lines[0] - [3].

mkinzler 4. Sep 2007 20:11

Re: Textbausteine für Belege anlegen
 
Und wenn du alles aussschreibst?
Delphi-Quellcode:
QueryTexte.FieldByName('Zeile1').Value:= MemReAnf.Lines[1];

LOMBI 4. Sep 2007 20:16

Re: Textbausteine für Belege anlegen
 
Leider auch nicht!

mkinzler 4. Sep 2007 20:18

Re: Textbausteine für Belege anlegen
 
Wie sieht den die Abfrage aus?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz