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

    Prelevare dati da 2 tabelle

    Ciao a tutti,

    ho un problema, sicuramente banale, su una estrazione di dati da 2 Tabelle.

    Tabella Messaggi:

    ID_Messaggi > Contatore
    MEM_Messggi > Memo
    ID_Collaboratore_Autore > Id dell'Autore
    ID_Collaboratore_Lettore > Id del Destinatario ( se è 0 è destinato a tutti )


    Tabella Collaboratori:

    ID_Collaboratore > Contatore
    TXT_UserName > Username del Collaboratore
    TXT_Password > Password del Collaboratore

    la mia query è:

    codice:
    <%
    Sql = "SELECT " &_
    "TBL_Messaggi.*, " &_
    "TBL_Anagrafica_Collaboratori.TXT_UserName " &_
    "FROM TBL_Messaggi, TBL_Anagrafica_Collaboratori " &_
    "WHERE ID_Collaboratore_Lettore = "&Session("ID_Collaboratore")&" " &_
    "OR ID_Collaboratore_Lettore = 0 "
    set Rs=Conn.execute(Sql)
    %>
    il RecordSet è:

    codice:
    <% 
    Do While not Rs.EOF 
    %>
    <tr>
    <td width="108" height="15" style="border-style: dotted; border-width: 1px">
    <%=Rs("DATA_Visualizzazione_Messaggio")%></td>
    <td width="143" height="15" style="border-style: dotted; border-width: 1px" >
    <%=Rs("ID_Collaboratore_Autore")%></td>
    <td width="435" height="15" style="border-style: dotted; border-width: 1px">
    <%=Rs("MEM_TestoMessaggio")%></td>
    <td width="22" height="15" style="border-style: dotted; border-width: 1px">
    </tr>
    <%
    Rs.MoveNext
    Loop
    %>

    se al posto di <%=Rs("ID_Collaboratore_Autore")%> vorrei far visualizzare la UserName del collaboratore come posso fare ?

    ho provato a mettere <%=Rs("TXT_UserName")%> ma il filtro non funziona più
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    usa un alias del tipo

    codice:
    <%
    Sql = "SELECT " &_
    "TBL_Messaggi.*, " &_
    "TBL_Anagrafica_Collaboratori.TXT_UserName as User" &_
    "FROM TBL_Messaggi, TBL_Anagrafica_Collaboratori " &_
    "WHERE ID_Collaboratore_Lettore = "&Session("ID_Collaboratore")&" " &_
    "OR ID_Collaboratore_Lettore = 0 "
    set Rs=Conn.execute(Sql)
    %>
    e nel codice metti rs("user")

  3. #3
    Intanto grazie per avermi risposto heroes3,

    il problema è che continua a non funzionare il filtro
    Pippo Giacalone
    giacalone@tin.it

  4. #4
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    cosa intendi per filtro??
    la condizione??

  5. #5
    esatto
    Pippo Giacalone
    giacalone@tin.it

  6. #6
    ne tuo codice non c'e' traccia del filtro. aiutaci.

  7. #7
    scusa optime,
    non so se è un filtro oppure una condizione .... io intendevo questo:

    "WHERE ID_Collaboratore_Lettore = "&Session("ID_Collaboratore")&" " &_
    "OR ID_Collaboratore_Lettore = 0 "
    Pippo Giacalone
    giacalone@tin.it

  8. #8
    fatti stampare la stringa sql a video e controllala

  9. #9
    ok
    Pippo Giacalone
    giacalone@tin.it

  10. #10
    SELECT TBL_Messaggi.ID_Messaggio, TBL_Messaggi.DATA_Visualizzazione_Messaggio, TBL_Messaggi.ID_Collaboratore_Autore, TBL_Messaggi.ID_Collaboratore_Lettore, TBL_Messaggi.MEM_TestoMessaggio, TBL_Anagrafica_Collaboratori.TXT_UserName as Use FROM TBL_Messaggi, TBL_Anagrafica_Collaboratori WHERE TBL_Messaggi.ID_Collaboratore_Lettore = 1 OR TBL_Messaggi.ID_Collaboratore_Lettore = 0 ORDER BY ID_Messaggio DESC
    Pippo Giacalone
    giacalone@tin.it

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.