86 messaggi dal 22 agosto 2001
Ciao a tutti.
Ho creato una procedura ADOX per la creazione dinamica di view all'interno di un database Access.
La procedura funziona perché testata nell'ambiente di VB di access, però portandola in ASP mi viene detto

"Microsoft JET Database Engine (0x80040E09)
Non si dispone delle autorizzazioni necessarie per utilizzare l'oggetto "MSysTables". Per disporre delle autorizzazioni appropriate, rivolgersi all'amministratore del sistema o all'autore dell'oggetto."

Ho cercato la tabella in questione ma non la trovo tra gli oggetti di sistema nascosti.
Per test vi lascio il codice che ho scritto:

<%
Private Sub CreateView(StrSQL, StrView, ObjConn)

Dim cmd, cat
Set cmd = Server.CreateObject("ADODB.Command")
Set cat = Server.CreateObject("ADOX.Catalog")
Dim IntI

' Open the Catalog
cat.ActiveConnection = ObjConn

' Creo la View
' On Error Resume Next
cmd.CommandText = StrSQL
cat.Views.Append StrView, cmd
' On Error GoTo 0

'Clean up
Set cat.ActiveConnection = Nothing
Set cat = Nothing
Set cmd = Nothing

End Sub

CreateView "SELECT * FROM Tabella", "FirstView", MyConn
%>

Grazie a chiunque mi saprà dare un aiuto.

Ciaooo

Rossetti Carlo
http://www.folklore.it


"Nulla è impossibile per colui che non deve farlo"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.