Einzelnen Beitrag anzeigen

Albi

Registriert seit: 4. Mai 2003
Ort: Berlin
458 Beiträge
 
Delphi 7 Professional
 
#1

Stored Procedure ignoriert DB-Einstellungen

  Alt 22. Jun 2004, 09:11
Hallo,

Ich habe hier ein kleines Problem mit einer StoredProc. In meiner Interbase-DB befinden sich Felder, die nicht NULL sein dürfen.

Wenn ich diese Felder direkt auf der DB ändere bekomme ich Fehlermeldung. Wenn ich jedoch die Felder mit der Procedure einfüge, werden die Einstellungen einfach iknoriert.

Nun habe ich mir ein kleines TestProg gebastelt und kann nun einmal ein Dataset und einmal die StoredProc nehmen. Wenn ich die Daten über die Dataset speicherebekomme eine Fehlermeldung, bei der StoredProc hingegen wird die Einstellung einfach übergangen.

Wie kommt das? Muß ich in der StoredProc noch etwas einstellen oder ist das einfach so und ich muß vorher selber prüfen ob es alles richtig ist?

Hier meine StoredProc:

Code:
REATE PROCEDURE PROCINSERT (
    FNAME VARCHAR (40),
    FPLZ CHAR (5),
    FORT VARCHAR (40))
AS
BEGIN
  Insert into test1 (Name, PLZ, Ort)
  Values (:fName,:fPlz,:fOrt);
  SUSPEND;
END
Und so rufe ich Stored Proc im Programm auf:

Code:
If Form1.RadioButton2.Checked = True Then
  Begin
  With IBSPMain DO
  Begin
    ParamByName('fName').Value:= Edit2.Text;
    ParamByName('fPLZ').Value:= Edit3.Text;
    ParamByName('fOrt').Value:= Edit4.Text;
    ExecProc;
  end;
  IBTMain.Commit;
end;
[edit=sakura] Der Rechtschreibfehler im Titel tat weh Mfg, sakura[/edit]
  Mit Zitat antworten Zitat