Thema: MS-Access + PHP: Abfrage benutzen?

Hi zusammen!

Folgendes Problem:
In einer Access-"Datenbank" befindet sich bereits eine vorgefertigte Abfrage.
Diese würde ich nun gern mit PHP "abfragen".
Sprich:
"SELECT * FROM <abfrage_name>"

Aber:
Warning: SQL error: [Microsoft][ODBC Microsoft Access Driver] 8 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben., SQL state 07001 in SQLExecute in d:serverbasetestindex2.php on line 20

... kennt das vielleicht jemand, weiÃ? jemand sogar Abhilfe?

Derzeit haben wir den "Workaround", dass wir direkt auf die Tabellen losgehen und die Abfrage praktisch ein zweites Mal machen... (unschön  <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />  )

TIA, Tink

Beleidigungen sind die Argumente derer, die keine Argumente haben

Re: MS-Access + PHP: Abfrage benutzen?

Hallo Namensvetter,

hab wenig Zeit, bin beim Kunden vor Ort.

Auf die schnelle würde ich sagen: Keine Chance. Du gehst über die ODBC und ich denke, dass diese nur die Tabellen sichtbar macht. Dein Ansinnen ist es sicher, die vorkompilierte Abfrage in Access als eine Art View zu benutzen? Da stellt sich die Frage, ob der theoretisch vorhandene Geschwindigkeitsvorteil tatsächlich da ist. Ist schließlich Access  <img border="0" title="" alt="[Winken]" src="images/icons/wink.gif" />

Vielleicht ist der Ausweg direkt über einen Treiber auf die DB zu gehen. Es gibt - soweit ich das mal richtig gelesen habe - für PHP käufliche Access-Treiber. Vielleicht gibt es ja sowas auch frei. Und diese können vielleicht mehr aus Access herauskitzeln.

Ich werde mal am Wochenende versuchen ein kleines Beispiel (kein PHP, ist aber für Prinzip egal) durchzuspielen und melde mich dann.

Thomas

3

Re: MS-Access + PHP: Abfrage benutzen?

Hiho  <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />

Sch*** auf die Geschwindigkeit, mir geht´s im Prinzip nur um die (relativ) komplizierte Select-Logik  <img border="0" title="" alt="[Breites Grinsen]" src="images/icons/grin.gif" />

GruÃ?, Thomas

Beleidigungen sind die Argumente derer, die keine Argumente haben

Re: MS-Access + PHP: Abfrage benutzen?

Na dann mach doch einfach copy and paste - rein in die Abfrage, SQL-Code hergenommen, kopiert und die häßlichen MS-Syntax verbessert. Fertig...?!

5

Re: MS-Access + PHP: Abfrage benutzen?

*heul, keiner versteht mich*

Ich will den Select nur an einer Stelle haben, damit ich den nich in meinen Skripten ändern muss, wenn/falls sich der Access-Verwalter entschlieÃ?t, den Select der Abfrage zu ändern  <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />

Rein/raus-kopieren und so, da wär ich auch drauf gekommen  <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />

GruÃ?, Tommy/ Tink

Beleidigungen sind die Argumente derer, die keine Argumente haben