ODBC/ACCESS Problem mit geöffneter Datenbank

ODBC/ACCESS Problem mit geöffneter Datenbank

am 24.02.2005 09:31:30 von nurnett

Hallo Leute,

ich habe das Problem, dass in einem Script folgende Meldung ausgeworfen
wird:

Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver]
'f:\db\temp\sv_daten7.mdb' konnte nicht verwendet werden; Datei wird bereits
verwendet., SQL state S1000 in SQLExecDirect in
C:\Jana2\html\bzmlisten\access.php on line 38

Es ist richtig das diese Datei von anderen Nutzern geöffnet ist. Ist es denn
jetzt nicht möglich auf diese Datenbank zuzugreifen? Kann doch gar nicht
sein. Ich möchte ja nur etwas auslesen.

Hier der Code:

$cx=odbc_connect("php2","","", "");
$cur=odbc_exec($cx,"select kuerzel,vorname,name from tn_bzm WHERE
(((Aktiv)=-1) AND ((Kuerzel)='$D1'))");

$seite .= "

width=100%>";
$seite .= "";
$seite .= "";

while(odbc_fetch_row($cur))
{
$seite .= "";
$kurs=odbc_result($cur,1);
$vorname=odbc_result($cur,2);
$nachname=odbc_result($cur,3);
$seite .= "";
}
$seite .= "
border-width: 1>Name 1>
1\">".NL;
$seite .= "$nachname, $vorname";
$seite .= "
".NL;
$seite .= chr (160);
$seite .= "
".NL;


Danke für die Hilfe

Manfred

Re: ODBC/ACCESS Problem mit geöffneter Datenbank

am 24.02.2005 12:26:19 von Johannes Mueller

Manfred Königs schrieb:

> Hallo Leute,
>
> ich habe das Problem, dass in einem Script folgende Meldung
> ausgeworfen wird:
>
> Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access
> Driver] 'f:\db\temp\sv_daten7.mdb' konnte nicht verwendet werden;
> Datei wird bereits verwendet., SQL state S1000 in SQLExecDirect in
> C:\Jana2\html\bzmlisten\access.php on line 38
>
> Es ist richtig das diese Datei von anderen Nutzern geöffnet ist. Ist
> es denn jetzt nicht möglich auf diese Datenbank zuzugreifen? Kann
> doch gar nicht sein. Ich möchte ja nur etwas auslesen.

Ich bin zwar kein Crack auf dem Gebiet, aber ich meine mich zu
erinnern, dass ich, als ich mal mit ASP und Access gearbeitet habe, die
DB für einen Zugriff immer exklusiv geöffnet und anschliessend wieder
geschlossen wurde. Das Verhalten scheint für mich Regel zu sein. Ob man
dagegen was tun kann, weiss ich ehrlich gesagt nicht.

Hannes

Re: ODBC/ACCESS Problem mit geöffneter Datenbank

am 24.02.2005 16:03:07 von Niels Braczek

Manfred Königs schrieb:

> ich habe das Problem, dass in einem Script folgende Meldung ausgeworfen
> wird:
>
> Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver]
> 'f:\db\temp\sv_daten7.mdb' konnte nicht verwendet werden; Datei wird bereits
> verwendet., SQL state S1000 in SQLExecDirect in
> C:\Jana2\html\bzmlisten\access.php on line 38
>
> Es ist richtig das diese Datei von anderen Nutzern geöffnet ist. Ist es denn
> jetzt nicht möglich auf diese Datenbank zuzugreifen? Kann doch gar nicht
> sein. Ich möchte ja nur etwas auslesen.

Das ist ein MSAccess-Problem und muss dort gelöst werden. Es gibt AFAIK
Einstellungen in Access, die Shared-Zugriff erlauben sollen.

MfG
Niels

Re: ODBC/ACCESS Problem mit geöffneter Datenbank

am 25.02.2005 09:21:31 von nurnett

Hallo,

danke für eure Antworten.

Ich habe das Problem gelöst. War ein Rechteproblem im Netzwerk. Access will
bei einer schon geöffneten Datenbank in seine .ldb Datei schreiben.

Gruß

Manfred