Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
SQL Datentyp DECIMAL [(precision [,scale])] in Access 2000
zurück: Abfragen vom Formular im selbigen darstellen? weiter: Logisches Problem mit Beziehungen / Falsche Felder angezeigt Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
DeutscherMichel
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Feb 2008, 01:04
Rufname:

SQL Datentyp DECIMAL [(precision [,scale])] in Access 2000 - SQL Datentyp DECIMAL [(precision [,scale])] in Access 2000

Nach oben
       Version: Office 2k (2000)

Ich möchte per JAVA (bzw. ODBC-Verbindung -> JAVA ODBC-Bridge) Access 2000 Datenbank-Tabellen erzeugen (und Daten einfügen). Klappt auch, außer:
Beim Standard SQL-Datentyp DECIMAL (oder DEC oder NUMERIC, mit/ohne precision und scale) innerhalb des CREATE-Befehls kracht’s, Beispiel:
Code:
CREATE TABLE t_umsaatt(ulgb CHAR(3),dat INTEGER,kdnnr INTEGER,plz CHAR(5), sachnr CHAR(28),stck INTEGER,gew DECIMAL(11,3))
Interaktiv geht das in Access über „Felddatentyp Zahl“, „Feldgröße Dezimal, Genauigkeit, Dezimalstellen“.
Aber welchen SQL-Befehl könnte Access dafür erwarten?
Ich spreche Access in Java über eine DLL an, in Access selbst will ich garnicht herumfummeln (z.B. irgendeine SQL ANSI – Kompatibilität einstellen oder so). Access soll auf dem Zielrechner nur als mdb-Datenformat für den Außendienst genutzt werden können, um Daten vom zentralen Unternehmens-SQL-Server überspielt zu bekommen.
Jetzt weiche ich auf den Datentyp DOUBLE aus, das stellt mich aber nicht zufrieden.
Hat jemand dieses Access-SQL-Problem (ist kein Java-Problem) schon einmal gelöst? Alle meine Internet-Recherchen waren bisher erfolglos.
Danke für Eure Hilfe
Nouba
nicht ganz unwissend :)


Verfasst am:
21. Feb 2008, 11:56
Rufname:
Wohnort: Berlin


AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20 - AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20

Nach oben
       Version: Office 2k (2000)

Hallo,

da wirst Du wohl auf ADO (keine Ahnung wie und ob die Schnittstelle in Java zur Verfügung gestellt wird) ausweichen müssen. Ich würde aber von der Feldgröße Decimal in Access Abstand nehmen, weil er nur unvollständig implementiert ist (Probleme beim Sortieren, Exportieren, fehlender Datentyp in VBA).

Code:
Sub Test()
  Const cstrDDL = "CREATE TABLE t_umsaatt(ulgb CHAR(3), " & _
                  "dat INTEGER, kdnnr INTEGER, plz CHAR(5), " & _
                  "sachnr CHAR(28), stck INTEGER, gew DECIMAL(11,3))"
  CurrentProject.Connection.Execute cstrDDL
  RefreshDatabaseWindow
End Sub

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
DeutscherMichel
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Feb 2008, 18:08
Rufname:

AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20 - AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20

Nach oben
       Version: Office 2k (2000)

Danke für den Hinweis.
Ich werde den Feldtyp DECIMAL in Access nicht verwenden, stattdessen DOUBLE.
Vielleicht klappt's ja dann mit Access 2020.

Gruß
DeutscherMichel
Nouba
nicht ganz unwissend :)


Verfasst am:
21. Feb 2008, 18:28
Rufname:
Wohnort: Berlin

AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20 - AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20

Nach oben
       Version: Office 2k (2000)

Hallo,

ich frage mich überhaupt, warum Du Access unter Java als Datenbank einsetzt. Wäre da nicht hsqldb die erste Wahl, um auch vom Betriebssystem unabhängig zu bleiben?

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
DeutscherMichel
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Feb 2008, 22:37
Rufname:


AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20 - AW: SQL Datentyp DECIMAL [(precision [,scale])] in Access 20

Nach oben
       Version: Office 2k (2000)

Hallo,

zu Access:
Das ist nur für die Außendienst-Clients gedacht. Auf dem zentralen Server läuft MS SQL, das System läuft allerdings auch unter MySQL (ist ohnehin mein Entwicklungssystem).
Access ist verbreitet und daher von "Otto Normalkunde" somit einfach akzeptiert, auch wenn mich nur das Datenhaltungsformat interessiert.
Jetzt sehe ich mich nach Alternativen um, denn in Access häufen sich die Fehler bzgl. meiner Applikation.
Im Moment untersuche ich Alternativen wie sqlite und kexi, evt. auch embedded MySQL.
Danke für den Tip bzgl. hsqldb

Zum ursprünglichen Problem, neue Erkenntnisse:
Es liegt am ODBC-Treiber (Java kann vorhandene ODBC-Treiber direkt über die sogenannte JDBC-ODBC Bridge ansprechen).
Der Treiber "übersetzt" den SQL-Befehl in die native Syntax des angesprochenen Datenbanksystems.
Gemerkt habe ich das, als ich das dBase 5 - Format getestet habe. Dort tritt derselbe Fehler auf.
Wie man bei der Treiber-Einrichtung in Windows (ODBC Datenquellen) erkennt, verwendet dBase den Access-Treiber.

Gruß
DeutscherMichel
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Access ändert meine SQL Strings 1 Nil 608 24. Feb 2005, 13:25
lothi Access ändert meine SQL Strings
Keine neuen Beiträge Access Tabellen & Abfragen: Zeitspanne bei Datumswerten mit SQL filtern...? 3 DoMe 4372 15. Feb 2005, 17:57
Willi Wipp Zeitspanne bei Datumswerten mit SQL filtern...?
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Datenfelder dividieren? (SQL) 8 marcos 7019 04. Feb 2005, 12:13
marcos Zwei Datenfelder dividieren? (SQL)
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Gruppierung -AXP 2 nepokat 601 03. Feb 2005, 08:46
nepokat SQL Gruppierung -AXP
Keine neuen Beiträge Access Tabellen & Abfragen: Access 97 - 2000 'Analysieren mit MS Excel' Problem 0 Visio 1084 28. Dez 2004, 09:03
Visio Access 97 - 2000 'Analysieren mit MS Excel' Problem
Keine neuen Beiträge Access Tabellen & Abfragen: Undefinierte Abfrage - Access 2000 4 ClayPigeons 794 18. Nov 2004, 18:00
ClayPigeons Undefinierte Abfrage - Access 2000
Keine neuen Beiträge Access Tabellen & Abfragen: Problem mit Beziehungen unter Access 2000 5 Leo 709 11. Nov 2004, 11:21
stpimi Problem mit Beziehungen unter Access 2000
Keine neuen Beiträge Access Tabellen & Abfragen: zeilenumbruch in sql abfrage 6 uweberli 18230 10. Nov 2004, 16:42
uweberli zeilenumbruch in sql abfrage
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Wenn-Dann-Sonst in SQL??? 2 SCHNEEMANN 998 18. Okt 2004, 17:26
Willi Wipp Wenn-Dann-Sonst in SQL???
Keine neuen Beiträge Access Tabellen & Abfragen: sql neue tabelle erstellen 3 Gast 1232 19. Jul 2004, 23:09
lothi sql neue tabelle erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Kilometergruppe Abfrage in Access 2000 und Schulungsanfrage 3 Register 580 05. Jul 2004, 19:05
Willi Wipp Kilometergruppe Abfrage in Access 2000 und Schulungsanfrage
Keine neuen Beiträge Access Tabellen & Abfragen: SQL ausführen 46 Gast_Matcher 2947 30. Jun 2004, 11:17
tocotronicx SQL ausführen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Macromedia Dreamweaver