Announcement

Collapse
No announcement yet.

Wer hat Erfahrung mit DELPHI <--> ORACLE-Datenbank ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wer hat Erfahrung mit DELPHI <--> ORACLE-Datenbank ?

    hallo,

    habe folgendes problem:

    ich muss in eine tabelle in einer ORACLE-Datenbank Sätze einfügen.
    ( verbindung zur datenbank mittels ODBC )

    inventar.active := true;
    inventar.append;
    inventar.fieldbyname(......
    .
    .
    inventar.post;

    obwohl ich die numerischen felder mit numerische werte fülle!,
    die char-felder mit alpha-num-werten, bekomme ich eine
    fehlermeldung:

    Allgemeiner SQL-Fehler:
    ORA: 01722 Ungültige Zahl:

    wer weiss rat:

  • #2
    Hallo, Soweit ich mich erinnern kann, kann man das Problem<BR>
    mittels Einstellung Enable Integer auf True in der BDE Verwaltung<B>
    beseitigen.<BR>
    Gruß<BR>
    Matthia

    Comment


    • #3
      hallo matthias,

      in der bede-verwaltung bei mir gibt es kein

      Enable Integer welches ich auf auf True setzen könnte!

      gruß<BR>
      erns

      Comment


      • #4
        Hallo Ernst,

        Allgemeiner SQL-Fehler: ORA: 01722 Ungültige <B>Zahl</B>:

        inventar.fieldbyname(...... ->falsch

        aber

        inventar.fieldbyname(...... ).AsInteger;
        inventar.fieldbyname(...... ).AsString;
        usw

        Comment


        • #5
          hallo thamos,

          genauso habe ich die befehlsfolge:
          z.b.<BR>
          inventar.fieldbyname('lfdnr').asinteger := 1;<BR>
          inventar.fieldbyname('name1').asstring := 'Testname';<BR>
          .<BR>
          .<BR>
          .<BR>
          inventar.post;<BR>

          aber trotzdem tritt der sql-fehler auf

          Comment


          • #6
            Hallo Ernst,

            Kennst Du dich mit SQL ein Wenig aus !?

            Wenn ja, dann versuch doch mal die Daten mit dem Insert-Statement einzufügen.

            <pre>
            Insert into <Tabellenname> (IntegerFeld, Stringfeld)
            values (12345, 'Text')
            </pre>

            Gruß, To

            Comment


            • #7
              Hallo Ernst, ich hatte den Fehler vor Jahren auch mal.<BR>
              Seit der Zeit habe ich dann die Nativ Treiber von Borland genommen<BR>
              Ich weiss nur noch, das ich etwas in der BDE geändert habe.<BR>
              Versuche es mal mit Enable BCD auf False <BR>
              Wenn du den Insert im SQL Worksheet von Oracle absetzt, <BR>
              dann funktioniert es ohne Fehler<BR>.
              Sorry das ich nicht mehr helfen konnte<BR>
              Matthia

              Comment

              Working...
              X