Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276

    Stored Queries e cursori.

    Ciao,

    vorrei utilizzare le stored queries ecco la porzione di codice dove non riesco o forse dove non si può:

    codice:
    strSQL="SELECT * FROM Articoli WHERE Stato_Vetrina=True AND Archivio=False ORDER BY Priorita"
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.PageSize = iPageSize
    objRS.CacheSize = iPageSize
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText
    Per query dove non faccio uso di cursori nessun problema:
    codice:
    Id=Request.Querystring("id")
    Set objRS = Server.CreateObject("ADODB.Recordset")
    'Utilizzo le Stored Queries di Access
    Set objRS = objConn.Execute("Visualizza_Notizia "&Id)
    Grazie!
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  2. #2
    Che errore o problema ti da?

  3. #3
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da yoyo87
    Che errore o problema ti da?
    Questo:

    codice:
    Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Istruzione SQL non valida. Prevista 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.
    /inclusioni/prima_pagina.asp, line 16
    Ecco il codice:

    codice:
    ' visualizzo i prodotti in vetrina
    ' stored queries	  
    strSQL="Visualizza_Vetrina "
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.PageSize = iPageSize
    objRS.CacheSize = iPageSize
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText
    Mentre la stored queries è questa:

    codice:
    SELECT *
    FROM Articoli
    WHERE [Stato_Vetrina]=True AND [Archivio]=False
    ORDER BY [Priorita];
    Se invece nella strSQl imposto direttamente la query funziona tutto:

    codice:
    ' visualizzo i prodotti in vetrina
    strSQL="SELECT * FROM Articoli WHERE Stato_Vetrina=True AND Archivio=False ORDER BY Priorita"
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.PageSize = iPageSize
    objRS.CacheSize = iPageSize
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText

    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  4. #4

  5. #5
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da Enrique_Rojas
    Forse questo:

    http://www.asp101.com/samples/viewas...toredprocs.asp
    Non è che abbia capito molto :rollo: forse questo esempio fa riferimento alle stored procedure di sql server.

    Ho l'impressione che devo abbandonare questa idea.


    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  6. #6

  7. #7
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da optime
    da' un'occhiata qui

    http://forum.html.it/forum/showthrea...t=stored+query
    Optime ho dato un occhiata ma non credo che centri con il mio problema, la sua sq non andava perchè metteva all'interno della query il replace, mentre nel mio caso...

    Grazie cmq.

    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  8. #8
    boh, fai tu. a me sembra che tu sbagli a lanciare la sq, nel link c'era un esempio funzionante

  9. #9
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da optime
    boh, fai tu. a me sembra che tu sbagli a lanciare la sq, nel link c'era un esempio funzionante
    Se tu dici che sbaglio a lanciare la sq allora analizzerò il tuo esempio più attentamente, speriamo che hai ragione.
    Ti faccio sapere...

    Grazie ancora
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  10. #10
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Come al solito il GRANDE Optime ha ragione

    Ho risolto così:
    codice:
    strSQL="exec Visualizza_Vetrina"
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.PageSize = iPageSize
    objRS.CacheSize = iPageSize
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText
    Bastava quindi aggiungere "exec"
    mi potresti dire cos'è?
    Grazie
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.