Delphi-PRAXiS
Seite 5 von 7   « Erste     345 67      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Probleme beim Speichern in eine Tabelle (https://www.delphipraxis.net/197470-probleme-beim-speichern-eine-tabelle.html)

hoika 9. Aug 2018 14:21

AW: Probleme beim Speichern in eine Tabelle
 
Hallo,
ich werfe noch mal den DB-Monitor ins Spiel,
falls es für diese Zugriffskomponenten einen gibt.


Hattest Du das eigentlich auch mal schrittweise debuggt?


#41

Frickler 9. Aug 2018 14:38

AW: Probleme beim Speichern in eine Tabelle
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1410166)
Zitat:

Zitat von hoika (Beitrag 1410164)
Hallo,
wenn ich ein VarChar-Feld vergrößere, ändert sich die Feldlänge auch in dem persistenten Feld?

Wenn in FieldOptions.UpdatePersistent auf true steht, ja.

Oder indem man die persistenten Felder einfach zur Laufzeit erzeugt. Das funktioniert dann bei jeder Delphi Version, nicht bloß bei den neusten.

Luckner 9. Aug 2018 14:40

AW: Probleme beim Speichern in eine Tabelle
 
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
create table planung
(
  kundennr varchar(20),
  artikelnr varchar(10),
  bestellnr varchar(20),
  bestelldatum date,
  bestellmenge integer,
  lieferdatum date,
  liefermenge integer,
  format varchar(10),
  produktionsnr integer,
  maschine varchar(20) collate de_de,
  produktionsstunden decimal(7,2),
  id integer,
  lager integer,
  id_artikel integer,
  lageranzahl integer,
  lagerproduktion smallint,
  statusdatum date,
  statusname varchar(10) collate de_de,
  status varchar(30) collate de_de,
  id_auftrag integer,
  artnrsuffix smallint,
  auflage integer,
  bemerkung varchar(200) collate de_de,
  eingangsdatum date,
  rohwarenr integer,
  geliefert smallint,
  krawartnr varchar(15)
);

grant delete, insert, references, select, update
 on plannung to sysdba with grant option;

Delphi-Quellcode:
create table auftrag
(
  id integer not null,
  kundennr varchar(20),
  artikelnr varchar(10),
  bestellnr varchar(20),
  bestelldatum date,
  bestellmenge integer,
  lieferdatum date,
  krawartnr varchar(15),
  krawauftrnr varchar(15),
  liefermenge integer,
  format varchar(10),
  gruppe integer,
  obermaterial varchar(30),
  kleber varchar(30),
  traeger varchar(30),
  farbe1 varchar(20),
  farbe2 varchar(30),
  farbe3 varchar(30),
  farbe4 varchar(30),
  lepoanzahl1 integer,
  lepoanzahl2 integer,
  lepoanzahl3 integer,
  lepoanzahl4 integer,
  anzahlaufrolle integer,
  grundpreis decimal(10,2),
  lochrand varchar(5),
  blattanzahl1 integer,
  blattanzahl2 integer,
  blattanzahl3 integer,
  blattanzahl4 integer,
  blattanzahl5 integer,
  blattanzahl6 integer,
  drucktext blob sub_type 0,
  bemerkung blob sub_type 0,
  zuschlag1 decimal(10,2),
  zuschlag2 decimal(10,2),
  zuschlag3 decimal(10,2),
  zuschlag4 decimal(10,2),
  zuschlag5 decimal(10,2),
  zuschlag6 decimal(10,2),
  zuschlag8 decimal(10,2),
  zuschlag7 decimal(10,2),
  zuschlag9 decimal(10,2),
  zuschlag10 decimal(10,2),
  zuschlag11 decimal(10,2),
  zuschlag12 decimal(10,2),
  zuschlag13 decimal(10,2),
  wiwa decimal(10,2),
  rechnnr varchar(10),
  positionssumme decimal(10,2),
  bild varchar(100),
  vkpreis decimal(10,2),
  rekladatum date,
  reklamenge integer,
  rechnnr2 varchar(10),
  produktionsnr integer,
  maschine varchar(20) collate de_de,
  id_artikel integer,
  planliefertermin date,
  produktion integer,
  lagerort varchar(10) collate de_de,
  lagerproduktion smallint,
  datum date,
  anwender varchar(10) collate de_de,
  statusdatum date,
  statusanwender varchar(10) collate de_de,
  prodstatus varchar(30) collate de_de,
  artnrsuffix smallint,
  individuallager integer,
  text varchar(100) collate de_de,
  druckdatei varchar(100) collate de_de,
  form varchar(50) collate de_de,
  auflage integer,
  produktionsbemerkung blob sub_type 0,
  originalbild varchar(100) collate de_de,
  eingangsdatum date,
  rohwarenr integer,
  rohwareausloesen smallint
);

grant delete, insert, references, select, update
 on auftrag to sysdba with grant option;
Die *.dfm lässt sich irgenwie nicht hochladen.
Ich versuche es mit anderem Browser.

Luckner 9. Aug 2018 14:44

AW: Probleme beim Speichern in eine Tabelle
 
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.

hoika 9. Aug 2018 14:45

AW: Probleme beim Speichern in eine Tabelle
 
Hallo,
zip-Datei nehmen.

Luckner 9. Aug 2018 14:48

AW: Probleme beim Speichern in eine Tabelle
 
Liste der Anhänge anzeigen (Anzahl: 1)
Jetzt gezipt.

hoika 9. Aug 2018 14:49

AW: Probleme beim Speichern in eine Tabelle
 
Hallo,
http://docwiki.embarcadero.com/Libra...ase.TraceFlags

Es gibt von Embarc. einen SQL-Monitor.
Dann kannst Du Dir schon mal die SQL-Statements ansehen, die durchs Land huschen.

Frickler 9. Aug 2018 14:52

AW: Probleme beim Speichern in eine Tabelle
 
Werden die beiden Tabellen im Formular einfach nur geöffnet, editiert, gespeichert, geschlossen, oder hat das Formular auch zusätzlich noch datensensitive Steuerelemente (TDBEDit & Co), in denen die Feldwerte zusätzlich angezeigt werden?

Luckner 9. Aug 2018 14:57

AW: Probleme beim Speichern in eine Tabelle
 
Zur Frickler,
diese Tabellen werden einfach nur geöffnet, editiert und geschlossen.

Uwe Raabe 9. Aug 2018 15:02

AW: Probleme beim Speichern in eine Tabelle
 
Keine Ahnung, ob das relevant ist: In den SQL-Statements von IBDataSetPlanung wird der Tabellenname als PLANNUNG anstatt PLANUNG angegeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr.
Seite 5 von 7   « Erste     345 67      

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