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.

SAPDB Date-Format

Empfohlene Antworten

Hi

Ich habe mir die neuste Version von SAPDB installiert (7.4), und habe da noch einige Probleme:

Der SAPDB Server selber liegt auf einen Linux-Server.

Über den Datenbankmanager kann ich von meinen Windowsrechner auf SAPDB auf dem Server zugreifen.

So kann ich auch von meinen Rechner aus dort Datenbanken erstellen usw.

Mit den SQL-Studio kann ich von meinen Rechner aus Tabellen erstellen etc (sql statements innerhalb der Datenbank halt..)

Problem: Wo kann ich ein bestimmtes Datumsformat einstellen? Da das geläufige Date-format nicht funktioniert.

zb: SQL Dialog:

Insert into <tabellenname> values (2002-12-10)

geht nicht. Da kommt ein Fehler wegen dem falschen Date-format.

Insert into <tabellenname> values (20021210)

geht, aber bei select * from <tabellenname> wird trotzdem ein Fehler wegen dem Format ausgegeben...

Wenn ich das Datum num umdrehe und es so aussieht. DDMMYYYY also 10122002

kommt dieser Fehler:

'Datetime Field Overflow; Invalid Date Format: DD-MON-YY. '

Auch wenn ich alle anderen Date-Formate eingebe, bis auf die eine Variante, die klappt.

Wenn ich das ganze über die Graphische Oberfläche(Form Dialog) eingebe (ähnelt Access) kann ich auch 10.12.2002 eingeben. Das wird dann zu 2002-10-12 angezeigt, sowie ich das eingegeben habe.

Wenn ich mir über die Grphische Oberfläche nun die Daten angucken will, muss ich nun auf den Button "Report" klicken, und dort werden alle Daten in YYYY-MM-DD angezeigt.

Wenn ich aber diesen Form-Dialog nun in SQL angucken will, steht da nur

'select * from <tabellenname>'

Genau der Befehl, der oben nicht klappen wollte. Führe ich nun dieses SQL Code aus, kommt keine Fehlermeldung. Das verwirrt mich doch stark... :confused:

Zur Info: Ich hab bei den Settings Orakle eingestellt.

2. Frage: Kann ich im SQL Dialog 2 SQL Anweisungen schreiben, also zb erst eine Tabelle erstellen und dann mit Werten füllen?

Geht bei mit nicht, da er immer an End-Tag der ersten Anweisung was zur Meckern hat...

Ein ';' geht nicht, da meckert er, genauso wenn ich nichts hinschreibe...

Um dieses Problem zu umgehen, kann ich zwar zu jeder Anweisung ein extra Dialog aufrufen, was die Sache aber umheimlich erschwert. Man denke da nur an importete sql-Dateien...

ok, wie man mehrere Anweisungen hintereinander in ein SQL Statement presst weiss ich, anstatt eines ';' muss man eine kommentarzeile zwischen 2 Anweisungen einfügen...

mal ne allgemeine Frage: kennt sich überhaupt einer mit sapdb aus? hat jemand schonmal eine referenzielle Integrität hinbekommen? Will bei mir absolut nicht hinhauen (obwohl man sich das sogar hinklicken kann...)

Hi Vadus,

eine SAPDB kann man für das Datumsformat in mehreren Formaten konfigurieren.

Eine Auflistung über die Konfiguration findest du auf Seite 54 und 23.

http://www.sapdb.org/pdf/reference_72_73eng.pdf

Ich glaube, dass wird dir helfen

Grüße

themaster

jo, danke, Master!

Aber nun ist das Datum ersteinmal das letzte Problem, dass ich mit SAPDB habe.. zb, die ganze Triggersyntax ist mit nicht geheuer, da es im Netz keine Referenz dazu gibt (die 2 Seiten in der Online-Doku helfen mir da auch nicht weiter...)

hast du schon mal was mit Triggern bei SAPDB gemacht, bzw auf andere Art und Weise eine referentielle Integrität hergestellt?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

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.