7 messaggi dal 29 agosto 2003
Ho bisogno di creare una nuova tabella basata sui campi di un recordset generato attraverso parametri URL, ma utilizzando l'istruzione SELECT ... INTO [tabella], mi appare il seguente messaggio di errore:

Microsoft JET Database Engine (0x80040E09)
Impossibile creare. Autorizzazione di modifica struttura non disponibile per la tabella o la query "progTemp".

Cosa significa? Il database è costruito in Access e nella stessa pagina si dovrebbero formare due recordset. Uno che crea la nuova tabella:

Dim progressioneMensileCliente
Dim progressioneMensileCliente_numRows

Set progressioneMensileCliente = Server.CreateObject("ADODB.Recordset")
progressioneMensileCliente.ActiveConnection = MM_openConn_STRING
progressioneMensileCliente.Source = "SELECT progressioneMensileclienti.Anno, progressioneMensileclienti.Mese, progressioneMensileclienti.RAG_SOCIALE, progressioneMensileclienti.SommaDiDURATA INTO progTemp FROM progressioneMensileclienti WHERE progressioneMensileclienti.Anno=" + Replace(progressioneMensileCliente__varYear, "'", "''") + " AND progressioneMensileclienti.Mese>=" + Replace(progressioneMensileCliente__varMese, "'", "''") + " AND progressioneMensileclienti.SommaDiDURATA>=" + Replace(progressioneMensileCliente__varOre, "'", "''") + ""
progressioneMensileCliente.CursorType = 0
progressioneMensileCliente.CursorLocation = 2
progressioneMensileCliente.LockType = 1
progressioneMensileCliente.Open()

progressioneMensileCliente_numRows = 0

Ed un'altro che aggrega i dati della tabella progTemp:

Dim sommaInterventi
Dim sommaInterventi_numRows

Set sommaInterventi = Server.CreateObject("ADODB.Recordset")
sommaInterventi.ActiveConnection = MM_openConn_STRING
sommaInterventi.Source = "SELECT progTemp.RAG_SOCIALE, Sum(progTemp.SommaDiDURATA) AS SommaDiSommaDiDURATA FROM progTemp GROUP BY progTemp.RAG_SOCIALE ORDER BY Sum(progTemp.SommaDiDURATA) DESC "
sommaInterventi.CursorType = 0
sommaInterventi.CursorLocation = 2
sommaInterventi.LockType = 1
sommaInterventi.Open()

sommaInterventi_numRows = 0

dove sta l'inghippo?
grazie in anticipo,
WD

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.