Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    Prendere dato da altro database

    DataBase Access

    Ho fatto una Select Count al database (1):

    Codice PHP:
    SELECT (*) FROM dati_utenti UNION SELECT COUNT (*) AS conta id_utent FROM Query_stampa group by id_utent ORDER BY COUNT (*) Desc 
    Il dato prelevato id_utent,

    corrisponde allo stesso numero "id_user" ma di un altro database (2)

    pensavo di fare una UNION per poter prelevare

    dal dato richiamato i campi "nome" e cognome" che sono nel database (2)

    dato che nella prima Select visualizzo i parametri in questo modo in un repeat:

    <%=(Rs("id_utent")%> - <%=(Rs("conta")%>

    In realtà vorrei che fosse così:

    <%=(Rs("nome")%> <%=(Rs("cognome")%> - <%=(Rs("conta")%>

    ma la UNION che ho fatto non funziona in quanto la connessione è fatta solo al primo database. Come aggiungo la connessione al (2)? ma poi funzionerà?

    Codice PHP:
    <%
    Dim Rs
    Dim Rs_cmd
    Dim Rs_numRows

    Set Rs_cmd 
    Server.CreateObject ("ADODB.Command")
    Rs_cmd.ActiveConnection stampa_conn
    Rs_cmd
    .CommandText "SELECT (*) FROM dati_utenti UNION SELECT COUNT (*) AS conta , id_utent FROM Query_stampa group by id_utent ORDER BY COUNT (*) Desc" 
    Rs_cmd.Prepared true

    Set Rs 
    Rs_cmd.Execute
    Rs_numRows 
    0
    %> 
    Grazie
    My simple Script Asp: VotoMedio

  2. #2
    lasciati ispirare da questo esempio

    SELECT TF.DESCRIZIONE FROM [C:\DBS\DB2.MDB].FATTURE TF INNER JOIN CLIENTI TC ON TF.CLIENTE=TC.CODICE

    poi facce sape'

  3. #3
    Ho provato a fare così il server è register

    codice:
    SELECT id_user FROM [\\WAGNER\wwwroot$\sito.it\mdb-database\utenti.mdb].dati_utenti UNION SELECT COUNT (*) AS conta , id_utent FROM Query_stampa group by id_utent ORDER BY COUNT (*) Desc
    mi da questo errore:

    Microsoft JET Database Engine error '80040e14'

    The number of columns in the two selected tables or queries of a union query do not match.

    pagina.asp, line 76

    I due database sono:

    utenti.mdb - campi: id_user; nome; cognome
    stampa.mdb - campo: id_utent

    Grazie
    My simple Script Asp: VotoMedio

  4. #4
    ma l'altro db sta addirittura su un altro server? 'nze po' fa'

  5. #5
    no no il server è uguale! ma il percorso fisico è questo, allora ho provato a scrivere solo "utenti.mdb" ma mi da errore di invalid path

    I due database sono nella stessa cartella:

    utenti.mdb - campi: id_user; nome; cognome
    stampa.mdb - campo: id_utent
    My simple Script Asp: VotoMedio

  6. #6
    fa' vedere la connessione all'altro db

  7. #7
    \\WAGNER\wwwroot$\sito.it\mdb-database\stampa.mdb
    My simple Script Asp: VotoMedio

  8. #8
    mmmm scusa, intendevo la connection string

  9. #9
    <%
    Dim Rs_art_utente
    Dim Rs_art_utente_cmd
    Dim Rs_art_utente_numRows

    Set Rs_art_utente_cmd = Server.CreateObject ("ADODB.Command")
    Rs_art_utente_cmd.ActiveConnection = MM_stampa_conn_STRING 'SELECT COUNT (*) AS conta , id_utent FROM dati group by id_utent ORDER BY COUNT (*) Desc
    Rs_art_utente_cmd.CommandText = "SELECT id_user FROM [\\WAGNER\wwwroot$\napolimoto.it\mdb-database\utenti.mdb].dati_utenti INNER JOIN dati ON dati_utenti.id_user=dati.id_utent"
    Rs_art_utente_cmd.Prepared = true

    Set Rs_art_utente = Rs_art_utente_cmd.Execute
    Rs_art_utente_numRows = 0
    %>

    -------------------------------------------------------
    file include

    <%
    ' FileName="Connection_ado_conn_string.htm"
    ' Type="ADO"
    ' HTTP="false"
    ' Catalog=""
    ' Schema=""
    MM_stampa_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\WAGNER\wwwroot$\napolimoto.it\mdb-database\stampa.mdb; User Id=admin;Password=;"
    %>


    spero sia tutto! Senti stavo facendo una prova con INNER JOIN... almeno per iniziare ad unire...
    My simple Script Asp: VotoMedio

  10. #10
    allora ultimo aggiornamento:

    SELECT DISTINCT dati_utenti.id_user FROM [\\WAGNER\wwwroot$\napolimoto.it\mdb-database\utenti.mdb].dati_utenti INNER JOIN dati ON dati_utenti.id_user=dati.id_utent; SELECT COUNT (*) AS conta , id_utent FROM dati group by id_utent ORDER BY COUNT (*) Desc

    Per il JOIN tutto ok! Sto provando ad inserire il count... al momento non va!
    My simple Script Asp: VotoMedio

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.