Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Access: Verknüpfte ODBC-Tabelle nimmt keine leeren Felder an

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe in meiner Datenbank über ODBC eine Tabelle verknüpft, in die ich direkt schreibe. Leider ist es mir nicht möglich in die, als Text deklarierten Felder "nichts" bzw. ein Leerzeichen zu schreiben.

Ich bekomme immer folgende Fehlermeldung:

Sie wollten den Null-Wert einer Variablen zuweisen, die nicht den Datentyp Variant hat. (Fehler 3162)

Woran kann das liegen? In der zugrunde liegenden Tabelle sind diese Felder oftmals auch nur mit einem Leerzeichen gefüllt, doch ist das Feld mit einem anderen Zeichen gefüllt und ich will auf ein Leerzeichen ändern, so ist das wie beschrieben nicht möglich.

Wobei genau bekommst Du diese Fehlermeldung?

Das passiert in der Regel, wenn man (im Programmcode) einer String oder Integer-Variable den Wert NULL (in Delphi NIL) zuordnen will, was in den meisten High-Level-IDEs nicht möglich ist!

Um das im Quellcode zu verhindern, gibt es bei den meisten Datenbank-Kommunikationsmodulen eine Klassenmethode die Field[Name].IsNull() angewendet wird oder auf jeden Fall ähnlich. Wenn Du sowas nicht zur Hand hast, musst Du das eben per Hand machen, indem Du lokal eine Variant-Variable erzeugst, den Feldinhalt dorthin zuweist und entsprechend auf den Wert NULL/NIL abfragst.

Passiert Dir das außerhalb einer IDE, also nicht in Deinem eigenen Code, dann müsste ich etwas genauer wissen, was Du zu tun versuchst.

Oft hilft hier das Einsetzen eines Leerstrings ('"") anstelle von gar nichts (NULL) (Ist *nicht* dasselbe!!!).

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.