Autor Beitrag
MMK
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 20.06.10 21:56 
Hallo ich habe damal eine Frage

Wenn ich bei dem tollen Projekt EASY QUERY etwas einfügen möchte meckert mir Delphi mit
Zitat:
Field CUST_NO is required but not supplied.

SQL Statement sieht so aus
ausblenden SQL-Anweisung
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
  insert into customer
  (customer.CUSTOMER,
   customer.ADDRESS_LINE1,
   customer.ADDRESS_LINE2,
   customer.CITY,
   customer.STATE_PROVINCE,
   customer.COUNTRY,
   customer.POSTAL_CODE)

values

  (:CUSTOMER,
   :ADDRESS_LINE1,
   :ADDRESS_LINE2,
   :CITY,
   :STATE_PROVINCE,
   :COUNTRY,
   :POSTAL_CODE)

Hat sich da was in der Firebird oder Zeus Syntax getan.

Moderiert von user profile iconNarses: SQL-Tags hinzugefügt
Andreas Schilling
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 128
Erhaltene Danke: 1

WIN XP, WIN 7
Delphi 5 Ent, Delphi 2007 Pro, XE4
BeitragVerfasst: Mo 21.06.10 07:26 
Wahrscheinlich ist CUST_NO das ID-Feld und "not null". Auch wenn es automatisch über einen Trigger in der Datenbank gefüllt wird, muss ich bei meinen Programmen einen Wert übergeben z.B. -1.
ausblenden SQL-Anweisung
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
 insert into customer
  (Customer.CUST_NO,
   customer.CUSTOMER,
   customer.ADDRESS_LINE1,
   customer.ADDRESS_LINE2,
   customer.CITY,
   customer.STATE_PROVINCE,
   customer.COUNTRY,
   customer.POSTAL_CODE)

values

  (-1,
   :CUSTOMER,
   :ADDRESS_LINE1,
   :ADDRESS_LINE2,
   :CITY,
   :STATE_PROVINCE,
   :COUNTRY,
   :POSTAL_CODE)
MMK Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 21.06.10 20:16 
Nee Danke leider nicht

es geht wunderbar direkt über die SQL Eingabe
aber nicht mit der Zeus Komponente.

Habe es doch rausbekommen

man braucht ein Dummy-Feld

das auf den Counter "CUST_NO"

zeigt. Mann kann dan reinschreiben was man will
-1 , 9999, egal, wenn man Post drückt
stimmt der Counter wieder.

Trotzdem danke