Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Access 2003 und DBdesigner ?

Frage Entwicklung Datenbanken

Mitglied: ooAlbert

ooAlbert (Level 1) - Jetzt verbinden

25.02.2008, aktualisiert 17:55 Uhr, 5510 Aufrufe, 3 Kommentare

Hi,

ich habe mit dem DBdesigner mir einige Tabellen gezaubert und würde das nun gern in eine AccessDB-2003 übertragen. Das problem ist jetzt, das der ODBC zugriff immer eine fehlermeldung generiert, das irgendwelche SQL statments inkorrekt sind ...
Hol ich über die selbe odbc-verbindung per reverse etwas aus der AccessDB klappt das aber.

DBdesigner macht mir ja auch eine SQL-Datei, aber die kann Access überhauptnicht importieren.
Mitglied: SvenGuenter
25.02.2008 um 15:13 Uhr
zeige doch mal ie sql statements dann kann man auch mehr sagen
Bitte warten ..
Mitglied: ooAlbert
25.02.2008 um 17:18 Uhr
hier mal die drei tabellen die ich im DBdesigner erstellte:
01.
CREATE TABLE Gegenstand ( 
02.
  i_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, 
03.
  Mitglieder_p_id INTEGER UNSIGNED NOT NULL, 
04.
  i_name TEXT NULL, 
05.
  typ TEXT NULL, 
06.
  subtyp TEXT NULL, 
07.
  p_id INTEGER UNSIGNED NULL, 
08.
  menge INTEGER UNSIGNED NULL, 
09.
  ts INTEGER UNSIGNED NULL, 
10.
  PRIMARY KEY(i_id), 
11.
  INDEX Gegenstand_FKIndex1(Mitglieder_p_id) 
12.
); 
13.
 
14.
CREATE TABLE Geld ( 
15.
  m_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, 
16.
  Mitglieder_p_id INTEGER UNSIGNED NOT NULL, 
17.
  ts INTEGER UNSIGNED NOT NULL, 
18.
  p_id INTEGER UNSIGNED NOT NULL, 
19.
  PRIMARY KEY(m_id), 
20.
  INDEX Geld_FKIndex1(Mitglieder_p_id) 
21.
); 
22.
 
23.
CREATE TABLE Mitglieder ( 
24.
  p_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, 
25.
  p_name TEXT NULL, 
26.
  vorname TEXT NULL, 
27.
  geb_datum DATE NULL, 
28.
  PRIMARY KEY(p_id) 
29.
);
Bitte warten ..
Mitglied: SvenGuenter
25.02.2008 um 17:55 Uhr
Hiho die erste Sache die mir ins auge springt ist der INTEGER UNSIGNED. Den Gibt es in Access nicht. Da musst du den Long Integer nehmen.

Hier auch der Link zu Knowledge Base


LINK_zur_KnowledgeBase
Das ist mit Sicherheit ein Fehler warum das nicht klappt.


hier noch ein kleiner hinweis zu einem Fehler deinerseits
01.
CREATE TABLE MITGLIEDER 
02.
03.
p_id  autoincrement,  
04.
p_Name TEXT(25), 
05.
vorname text(25),  
06.
geb_datum DATETIME,  
07.
Constraint Mitglieder_PK Primary Key (p_id) 
08.
);
So Funktioniert der Tabellenaufbau in Access. btw. du solltest wenn du TEXT verwendest immer mit angeben wieviel Zeichen du haben willst da access sich sonst 255 Zeichen reserviert.

Evtl eine kurze Erklärung noch. Wenn du einen Autoincrement machst wird automatisch ein Long Integer genommen wenn dann noch ein Constrainit Primary Key kommt wird auch automatisch bei Access die Not Null option gesetzt.


Falls du einen Index zwingend brauchst dann noch folgenden ZUsatz
01.
CREATE INDEX pid_IDX ON Mitglieder(p_id);
Gruß

Sven


P.S Falls es dann immer noch nciht klappt schreibe das hier dann schaue ich mir die Creates mal genauer an.
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
LAN, WAN, Wireless
Freifunk über vorhandene Access Points ausstrahlen (2)

Frage von Uwoerl zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
Direct Access mit VPN aufbau (6)

Frage von geocast zum Thema Windows Netzwerk ...

Windows Server
gelöst Gruppenrichtlinien-Vorlage Office 2013 auf einem DC 2003 (5)

Frage von bluepython zum Thema Windows Server ...

Windows Netzwerk
Windows Server 2003 SBS Netzwerk durch neuen Server Ersetzen (9)

Frage von MultiStorm zum Thema Windows Netzwerk ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (13)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Backup
Clients als Server missbrauchen? (9)

Frage von 1410640014 zum Thema Backup ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...