![]() |
Datenbank: btrieve • Version: 7 • Zugriff über: 00
datenübernahme von tabelle1 in tabelle2
mit folgendem quelltext kopiere ich daten aus ArtikelMDB in table1.
Delphi-Quellcode:
das klappt ja auch ganz gut.
procedure TCSVReader.Button3Click(Sender: TObject);
begin ArtikelMDB.Open; ArtikelMDB.First; while not ArtikelMDB.EOF do begin tbTable1.append; tbtable1Teilenummer.asstring := ArtikelMDBartikel_nr.Text; tbtable1Suchbegriff.asstring := StUpCase(ArtikelMDBbezeichnung.Text); tbTable1.Post; ArtikelMDB.next end; end; end. wie bekomme ich es jetzt hin, das wenn in table1 schon datensätze mit teilenummern stehen, dieser nur noch mit dem suchbegriff ergänzt wird. das heisst ich möchte vorher die Teilenummer aus table1 mit artikel_nr aus artikelMDB vergleichen. wenn es diese nummer schon gibt soll er den datensatz nur um den suchbegriff ergänzen. wenn es die nummer nicht gibt soll er einen neue datensatz erzeugen. |
AW: datenübernahme von tabelle1 in tabelle2
Delphi-Quellcode:
oder tbTable1 als Datasource gleich ArtikelMDB_src zuweisen, Index und Masterfields setzen und nur noch editieren....
if tbTable1.Locate(....) then
begin tbTable1.Edit; ..... end else begin tbTable1.append; .... end; |
AW: datenübernahme von tabelle1 in tabelle2
vielen dank für die schnelle anwort um diese uhrzeit :-D
aber was kommt in meinem fall in die klammern? if tbtable1.locate(tbtable1Teilenummer.asstring = ArtikelMDBartikel_nr.text) ... klappt nicht. fehler: inkompatible Typen: String und boolean :( |
AW: datenübernahme von tabelle1 in tabelle2
Delphi-Quellcode:
wenn ich Dich richtig verstanden habe...
if tbtable1.locate('Teilenummer', ArtikelMDBartikel_nr.asString,[]) then
|
AW: datenübernahme von tabelle1 in tabelle2
ja so hat es funktioniert
VIELEN VIELEN DANK :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz