Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Leggere i dati su una query di riepilogo in Access con Asp

    Salve a tutti ecco il problema:

    Volevo sapere se è possibile leggere i dati in una query di riepilogo con raggruppamento (filtro) dei dati creata in un data-base access.

    Esiste qualche script su questo forum?

    Ho cercato all'interno del forum ma non ci sono argomenti aperti a tal proposito.

    Accetto anche esempi link qualsiasi cosa per cominciare Grazie.

  2. #2
    Puoi spiegarti meglio?

    Se ho capito vorresti appena inserito i dati in un database, prenderli e fare un riepilogo...
    giusto?
    Un uomo senza donna è come un fianco senza spina...

  3. #3

    Re:domenico.nardo

    Allora in un data-base access composto da + tabelle riepilogo i dati tipo "Titoli doppi" con una query Filtrandoli e Raggruppandoli in Titoli singoli esempio:

    + volte pippo pippo pippo = Filtrati diventa 1 volta sola pippo

    Ora voglio leggere i dati invece che in una tabella in una query come si fa?

    Da dove parto? E' possibile farlo con asp?

    Nel frattempo sto facendo una ricerca sul forum, ma con asp non sono uina cima e faccio faica a capire mi servono spunti iniziali.

    Grazie x l'interessamento.

  4. #4

    Aprire il recordset di una query

    Da una ricerca mi sembra di aver capito che per aprire il recorset in una query in un data-base access si faccia cosi:

    <%
    ' APRO IL RECORDSET
    rs.Open "SELECT nome FROM Nome tabella ORDER BY nome-campo ASC", cn, 1

    %>

    Giusto fino a qui? E poi..... per estrarre i dati come in una tabella?

    <%if (Rs.EOF) Response.Write("<td colspan=\"4\">Nessun dato</td>");else while (!Rs.EOF){%>

    <%=Server.HTMLEncode(Rs("nome-campo ))%>
    <%Rs.Movenext();}%>

    La connessione al data-base la faccio con



    <%
    Response.Buffer = true;
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/Gestione.mdb"));
    %>


    Secondo voi funziona? No ho provato non funziona nada help my..

  5. #5
    In questo caso devi creare una query di questo tipo...

    'creo il recordset
    set rs = server.createObject("ADODB.Recordset")

    'eseguo la query
    sql = "select NomeCampo from Tabella GROUP by NomeCampo order By NomeCampo"
    rs.open sql, connessione
    Bada bene per raggruppare gli oggetto con lo stesso nome devi per forza selezionare solamente quel campo...

    Select NomeCampo from

    e non

    Select * from

    Capito...?

    Fammi sapere.
    Un uomo senza donna è come un fianco senza spina...

  6. #6

    Nada de nada

    Innanzi tutto GRAZIE... Io ho fatto cosi

    codice:
    <%
    Dim cn : Set cn = Server.CreateObject("ADODB.Connection")
    Dim strConn
    strConn = "driver={Microsoft Access Driver (*.mdb)};dbq="&amp;_
    server.MapPath("/mdb-database/Gestione-Immagini.mdb");"
    Dim sql
    sql ="SELECT * FROM catalogo_Query"
    cn.open strConn
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, , , adCmdText
    ...
    rs.close
    set rs=nothing
    %>
    <% sql = "select Testo from catalogo_Query GROUP by Testo order By Testo"
    %>

    La domanda sicuramente stupida è... "io con asp ci raccapesco poco"; Ma l'oggetto Ado come file deve trovarsi all'interno della cartella, o è già presente sul server?
    In questo caso su Aruba.it

  7. #7
    Ma l'oggetto Ado come file deve trovarsi all'interno della cartella, o è già presente sul server?
    In questo caso su Aruba.it
    A quale oggetto ADO ti riferisci?

    se ADODB.Recordset
    si trova già in IIS e quindi sul server.
    In questo caso aruba con piattaform Windows te lo fornisce.

    Comunque ora ti posto tutto il codice:

    <%
    strConn = "driver={Microsoft Access Driver (*.mdb)};dbq="&_ server.MapPath("/mdb-database/Gestione-Immagini.mdb");"
    'recordset
    Set Rs = server.createObject("ADODB.Recordset")
    'query
    sql = "Select nomeCampo from Tabella Group by nomeCampo order by nomeCampo"
    'apro il recordset
    Rs.open sql, strConn
    %>

    Un uomo senza donna è come un fianco senza spina...

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    157
    Si può fare utilizzando il sql. Basta fare eseguire una query del tipo

    codice:
    SELECT DISTINCT nomeColonna .........................
    e ti ritorna campi non duplicati.


  9. #9

    Re - adeo90

    Cioè come cosi:
    codice:
    <%
    strConn = "driver={Microsoft Access Driver (*.mdb)};dbq="&_ server.MapPath("/mdb-database/Gestione-Immagini.mdb");"
    'recordset
    Set Rs = server.createObject("ADODB.Recordset")
    'query
    sql = "Select DISTINCT nomeCampo from Tabella Group by nomeCampo order by
    nomeCampo"
    'apro il recordset
    Rs.open sql, strConn
    %>

    Ragazzi in entrambe i casi mi da questo errore:
    Microsoft VBScript compilation error '800a0408'

    Invalid character

    /Gestione-Immagini/Leggi_da_tabella/Leggi_chiavi_ricerca.asp, line 2

    strConn = "driver={Microsoft Access Driver (*.mdb)};dbq="&_ server.MapPath("/mdb-database/Gestione-Immagini.mdb");"
    ------------------------------------------------------------^
    Il rigo 2 è la Path
    ------------------------------------------------------------^

    Cmq Forza Roma.

  10. #10

    Ma uno script ?

    Non c'è uno scriptino sul funzionamento di lettura dati in una query access, in una pagina web.asp in giro x la rete che voi sappiate?

    Se poi qualcuno mi da una mano a risolvere l'errore io ringrazio sempre, + di forza Roma non posso dire. by

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.