Hallo,
ich habe ein problem und suche schon seit ewig eine Lösung dazu. Ich möchte Daten aus einer Access DB mittels php ausgeben. Ich weiß das man dazu ODBC braucht(war schon installiert).
Hier mal mein werde gang.
Habe unter Verwaltung/ Datenquellen/ System-DSN eine neue system datenquelle erstellt.(Mit verweis auf meine Access DB diese liegt allerdings auf einen anderen rechner und nicht auf dem webserver)
Benutzername: "Administrator"
Kennwort: ""
Ich denke soweit dürfte noch alles richtig sein. Dann habe ich meine php seite programmiert. wollte nur schauen ob der zugang funktioniert hat.
Hier der Quellcode:
<?php
$connection= odbc_connect("testaccs", "Administrator","");
$query = odbc_exec($connection,"SELECT id FROM Test");
$queryexe = odbc_do($connection, $query);
$i = 0;
while(odbc_fetch_row($queryexe)) $i++;
echo $i;
?>
Eigentlich müsste das funktionieren, aber es kommt diese Fehlermeldung:
Warning: odbc_connect(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Das Microsoft Jet-Datenbankmodul kann die Datei '(unbekannt)' nicht öffnen. Sie ist bereits von einem anderen Benutzer exklusiv geöffnet, oder Sie benötigen eine Berechtigung, um die Daten lesen zu können., SQL state S1000 in SQLConnect in C:\Apache2\htdocs\Access\Test.php on line 4
was bedeutet das?
Das er meine Datenbank nich finden kann oder wie?
Wenn das schon jemand gemacht hat, kann derjenige mir bitte einen dettailierten ablaufplan geben, wie ich wo was einstelle? Oder vielleicht habe ich auch falsch programmiert?
hoffe ihr könnt mir helfen!
Vielen Dank.
Toasty22
ich habe ein problem und suche schon seit ewig eine Lösung dazu. Ich möchte Daten aus einer Access DB mittels php ausgeben. Ich weiß das man dazu ODBC braucht(war schon installiert).
Hier mal mein werde gang.
Habe unter Verwaltung/ Datenquellen/ System-DSN eine neue system datenquelle erstellt.(Mit verweis auf meine Access DB diese liegt allerdings auf einen anderen rechner und nicht auf dem webserver)
Benutzername: "Administrator"
Kennwort: ""
Ich denke soweit dürfte noch alles richtig sein. Dann habe ich meine php seite programmiert. wollte nur schauen ob der zugang funktioniert hat.
Hier der Quellcode:
<?php
$connection= odbc_connect("testaccs", "Administrator","");
$query = odbc_exec($connection,"SELECT id FROM Test");
$queryexe = odbc_do($connection, $query);
$i = 0;
while(odbc_fetch_row($queryexe)) $i++;
echo $i;
?>
Eigentlich müsste das funktionieren, aber es kommt diese Fehlermeldung:
Warning: odbc_connect(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Das Microsoft Jet-Datenbankmodul kann die Datei '(unbekannt)' nicht öffnen. Sie ist bereits von einem anderen Benutzer exklusiv geöffnet, oder Sie benötigen eine Berechtigung, um die Daten lesen zu können., SQL state S1000 in SQLConnect in C:\Apache2\htdocs\Access\Test.php on line 4
was bedeutet das?
Das er meine Datenbank nich finden kann oder wie?
Wenn das schon jemand gemacht hat, kann derjenige mir bitte einen dettailierten ablaufplan geben, wie ich wo was einstelle? Oder vielleicht habe ich auch falsch programmiert?
hoffe ihr könnt mir helfen!
Vielen Dank.
Toasty22
Kommentar