Hallo!

> eine bl�de geschichte, ich lass auf eine access2000-db
> ein DDL-statement zum erzeugen einer view los und bekomme:
> 
> error:-2147467259
> nur einfache SELECT-Abfragen in VIEWS zul�ssig
> MS JET Database Engine 5003766
> 
> das ganze passiert mit einem:
> CREATE VIEW test AS SELECT * FROM table WHERE fld1 = TRUE 
> ORDER BY fld2
> 
> lasse ich die ORDER BY klausel weg, funktioniert es -
> sogar ein JOIN funktioniert dann, egal ob mit einer
> TABLE, VIEW oder einem SUBSELECT
> 
> die msdn gibt im zusammenhang mit der errornummer
> und ADO nur einen *unspecified error* an
> 
> am ehesten scheint mir noch an anderer stelle das zu sein: 
> *SQLSetConnectAttr failed*
> 
> die fehlernummer 5003766 ergibt �berhaupt keine suchergebnisse
> 
> das statement schicke ich mit:
> connect.Execute strExecute, lngRec, adExecuteNoRecords
> hinaus - MDAC 2.7 - IIS4
> 
> wer weiss rat? ich will wegen ein paar neuen views die
> db nicht vom server holen und wieder raufschieben m�ssen
> (�ber http l�sst sie sich auch nicht �ffnen)

Views sind einfache Abfragen ohne Sortierung. Procedures sind einfache
Abfragen mit Sortierung oder einfache DML-Statements. In Access merkst
Du den Unterschied nicht, da sowohl Views als auch Procedures unter
"Abfragen" erscheinen.

Probier also mal "CREATE PROCEDURE test AS ...", also einfach "VIEW"
durch "PROCEDURE" ersetzen. Dann m�sste es klappen.

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an