Tom: Datenbankabfrage mit ISQL im Perl

Beitrag lesen

Hallo Ralf,

ich habe nochmals Deinen Code angeschaut, das Quoting im open-Befehl sollte korrekt sein.

open(egal, " isql -c "uid=dba;pwd=sql;dbn=kfz;dbf=../database/kfz.db;DBS=-q -b" call hpfrage ($bm, $kw);");

Dein Ergebnis

call hpfrage (, );

deutet auf nicht initialisierte Array-Felder hin.
Hast Du geprüft, dass der Array @Formular _und_ die Array-Einträge 7 und 9 tatsächlich definirt sind und gültige Werte enthalten?
Gib mal
   print $Formular[9];
   print $Formular[7];
in Dein Skript ein und prüfe das Ergebnis.

Grüsse
Tom