Announcement

Collapse
No announcement yet.

DEFAULT Wert für ein Feld in einer Access DB setzen

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

  • DEFAULT Wert für ein Feld in einer Access DB setzen

    Hallo,

    ich möchte für ein Feld einen DEFAULT wert setzen. Am besten bei einer vorhandenen Tabelle oder alternativ auch bei einer neuen Tabelle, die mit CREATE TABLE erstellt wird.
    Der jdbc-Treiber kennt die DEFAULT Anweisung allerdings nicht. Ich verzweifel daran noch.

    Bei folgendem Versuch scheitert die Ausführung:

    "CREATE TABLE tmp_test (
    ID COUNTER,
    Artikelnr LONG NOT NULL DEFAULT '0', '<-- ohne DEFAULT klappt es!
    Value TEXT(50) )" ,

    Bin für Lösungsvorschläge sehr dankbar.
    Zuletzt editiert von nathon; 27.06.2007, 00:17.

  • #2
    Hallo,

    funktioniert denn das ohne Anführungszeichen?

    Code:
    Artikelnr LONG NOT NULL DEFAULT 0
    Der JDBC-Treiber SQL-Anweisungen eigentlich ungesehen an die DB weiter. Was ist denn, wenn du diese Anweisung über eine SQL-Shell schickst? Klappt das denn dann?

    Grüße

    Christian Ullenboom

    Comment


    • #3
      Mit einfachen ' ,mit doppelten " oder auch ohne Anführungszeichen macht keinen Unterschied. Hab es schon durchprobiert.
      Wie kann ich denn über eine SQL-Shell auf eine Access .mdb zugreifen?

      Comment


      • #4
        Hallo. Mit MS Access kann man wohl keine Defauls setzten. Zur SQL-Shell: Hier kannst du zum Beispiel das WTP mit dem Datenbankviewer (http://www.tutego.com/javabuch/javai...783b5d581fbebe) verwenden. Die JDBC-URL über die JDBC-ODBC-Brücke ist dann so etwas wie

        Code:
        jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:/daten/test.mdb
        Grüße

        Christian

        Comment

        Working...
        X