-
Forum: Datenbanken
by Luckner,
13. Aug 2018
Hallo,
gerade eben habe ich das Problem gelöst und es funktioniert. In der Tabelle Plannung:oops: existierte zwar das Feld "ID", aber alle Datensätze in diesem Feld war auf "nil". Diese Tabelle wird mehrmals am Tag aus mehreren anderen Tabellen erstellt und das Feld "ID" wird nicht gebraucht. Mit dem RoswAffected und dem Hinweis auf ModifySQL (danke Uwe Raabe) habe ich das Schlüsselfeld ID =:...
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Danke erstmal für die Hilfe. Mache jetzt Feierabend und werde mich morgen wieder damit befassen. Muss unbedingt duschen.
Gruß, Luckner
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Keine Ahnung Was nicht funktioniert. Select-String ist richtig. Kurz bevor ich poste gebe ich mir einen Wert aus dem Datensatz aus und der ist auch korrekt. Post macht er und hinterher bekomme ich RowsAffected = 0. Diese RowsAffected ist schon ein tolles Teil. Kannte ich nicht.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
In der Tabelle PLANUNGSPEZIAL werden Daten aus den Tabellen "PLANNUNG, AUFTRAG, ROHWARE" gesammelt und über ein IBDatasetGrid in einem Grid angezeigt. In PLANUNGSPEZIAL wird Nichts gespeichert.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Habe RowsAffected jetzt auf die IBDataSetAuftrag eingesetzt(hier wurde der Eintrag auch korrekt eingetragen) und der Wert ist 1. Was auch so richtig ist. Hatte es jetzt nach IBTransactionPlanung.Commit eingesetzt. Also schaue ich mir noch einmal die select-Routine an.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Hallo Frickler,
im Original steht PLANNUNG. (Peinlich)
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Das stimmt. Wollte diesen Fehler hier nicht so raushängen. An welcher Stelle wird RowsAffected eingesetzt? Hatte es jetzt nach IBTransactionPlanung.Commit eingesetz und da bekomme ich ein 0.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Ist nicht relevant. Habe diese Tabelle vor ca. 4 Jahren angelegt und wohl mit nn. Als ich den Fehler gemerkt hatte, waren schon einige Datensätze drin. Hatte keine Zeit und Lust den Namen zu ändern. Beim Anwender fällt es nicht auf.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Zur Frickler,
diese Tabellen werden einfach nur geöffnet, editiert und geschlossen.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Jetzt gezipt.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Komisch ist, dass ich auf diese Tabellen mit einem anderem von mir erstelltem Programm zugreife und da funktioniert es ohne Probleme. Kann sein, dass ich langsam den Wald vor lauter Bäume nicht sehe.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
create table planung
(
kundennr varchar(20),
artikelnr varchar(10),
bestellnr varchar(20),
bestelldatum date,
bestellmenge integer,
lieferdatum date,
liefermenge integer,
format varchar(10),
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Kein Unterschied.:cry:
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
In der ModifySQL steht:
update PLANUNG
set
KUNDENNR = :KUNDENNR,
ARTIKELNR = :ARTIKELNR,
BESTELLNR = :BESTELLNR,
BESTELLDATUM = :BESTELLDATUM,
BESTELLMENGE = :BESTELLMENGE,
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Halla hoika,
was meinst Du mit #28?
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
Hallo Uwe Raabe,
verstehe Deine Frage nicht.
-
Forum: Datenbanken
by Luckner,
9. Aug 2018
An Delphi.Narium,
ist mir schon klar. So mache ich das schon immer.
Gruß, Luckner
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
habe jetzt die erste Speicher-Routine auskommentiert, falls es doch Probleme mit den Transaktionen gibt. Auch kein neuer Eintrag. Ich glaube, ich werde morgen ein neues Datamodule erstellen und dann diese Routine mit den neuen Verbindungen versuchen.
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Hallo Delphi.Narium,
soweit ich weiß, starten die IBDatasets automatisch eine neue Transaktion. Dei else-Eingabe hat deshalb auch keine Message ergeben.
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Zum Punkt 2. Es gibt keinen neuen Eintrag, den ich über diese Routine machen will. Also, die Routine schreibt nirgend irgend etwas rein.
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Zur Uwe Raabe,
In der Tabelle "Planung" steht normalerweise im Feld STATUS schon ein Eintrag. Und dem will ich ändern. Wenn ich aber über diese Routine in das STATUS-Feld den Eintrag "Test" schreiben will und das auch ohne Fehler angeblich geht, dann kann ich in allen Tabellen nach diesem Eintrag suchen lassen.
Ich benutze übrigens "Flame Robin" und komme sehr gut damit klar. Kann in den...
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Hallo Heiko,
auch das hat nichts gebracht. Ohne Fehlermeldung, aber nirgens ein Eintrag.
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Zur Delphi.Narium:
jeweils 1.
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Zur hoika,
select * FROM PLANUNG where ID_AUFTRAG = ' + IntToStr(id_Planung) ist korrekt. "id_Planung" ist eine Variable, die Lese ich mit 'OnCellKlick' aus in einer weiter Tabelle aus. Klar, die Variable hätte auch id-Auftrag heissen können.
Es gibt keine Meldung beim Posten. Das wundert mich ja auch, weil sonst kommt immer eine Meldung. Habe für den Eintrag:...
-
Forum: Datenbanken
by Luckner,
8. Aug 2018
Select-Anweisung ist korrekt. Habe die überprüft. Es gibt auch keinen Datensatz in der Tabelle "Planung", der diesen Eintrag trägt. Es gibt auch keine Fehlermeldung.