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
