Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    57

    Storied Queries in Access

    ciao a tutti, sto cercando di far girare alcune query memorizzate in access da asp con VBScript.

    La tabella si chiama contatti
    i campi sono: nome, cognome, email

    se la query è così:

    SELECT nome, cognome, email
    FROM contatti
    WHERE cognome LIKE '%' & [@ricerca] & '%'
    ORDER BY cognome;

    dove ricerca è un parametro che passo (prendendolo da form)
    tutto funziona a meraviglia,

    se però voglio passare non solo il parametro ricerca, ma anche un secondo parametro relativo al campo (ovvero dare all'utente la possibilità di scrivere delle lettere e scegliere se cercare nel campo nome, cognome o email), non funziona più un accidente...

    Ho provato così:

    SELECT nome, cognome, email
    FROM contatti
    WHERE [@campo] LIKE '%' & [@ricerca] & '%'
    ORDER BY cognome;

    ma non c'è verso...

    HEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELP

    grazie!

    ps.
    la stored la chiamo così:

    set rs=conn.execute("sp_vediRecord "&campo&", "&ricerca&"")
    Zeno

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Mai provato a fare sta cosa.

    Prova mettendo gli apici, che dici?

    codice:
    set rs=conn.execute("sp_vediRecord '" & campo & "', '" & ricerca & "'")

    Link:
    http://www.aspitalia.com/articoli/db/storedqueries.aspx

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    57
    Già provato, e riprovato per sicurezza... nn funziona!

    Ribadisco: campo è una variabile che indica il nome del campo in cui cercare (es. nome) mentre l'altro è il testo digitato dall'utente.

    tnx
    Zeno

  4. #4
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Hai provato a passare i parametri così?

    codice:
    myConn.CommandText = "nomeQuery"
    myConn.CommandType = 4 'adCmdStoredProcedures
    
    Set parametro1 = myCommand.CreateParameter("campo", adSingle, adParamReturnValue)
    Set parametro2 = myCommand.CreateParameter("ricerca", adSingle, adParamReturnValue)
    
    myCommand.Parameters.Append parametro1
    myCommand.Parameters("campo") = valoreCampo
    myCommand.Parameters.Append parametro2
    myCommand.Parameters("ricerca") = valoreRicerca
    
    ecc.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.