Salve, frontpage consente di dialogare con database access creando pagine .asp
tuttavia quando creo query tra tabelle relazionate ottengo una ridondanza di dati assurda!
E' possibile risolvere questo problema?
Salve, frontpage consente di dialogare con database access creando pagine .asp
tuttavia quando creo query tra tabelle relazionate ottengo una ridondanza di dati assurda!
E' possibile risolvere questo problema?
dipende dalla query. postala, che le si dà un'occhiata
Ok, l'istruzione della query è questa:
SELECT Utenti.IDUtente, Utenti.Nome, Registrazioni.IDRegistrazione, Registrazioni.Data, Registrazioni.Decrizione
FROM Utenti RIGHT JOIN Registrazioni ON Utenti.IDUtente = Registrazioni.IDUtente;
ma fate conto che il codice .asp è inserito in automatico da frontpage ed io non ci capisco gran chè!![]()
ma che ha di ridondante quella query?
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Ok, cerco di spiegarmi meglio, ho due tabelle :
- utenti (IdUtente, Nome)
- Commenti (IdCommento, data, Commento, IdUtente)
se effettuo una query analoga a quella prima mensionata ottengo tanti record per quanti saranno i commenti presenti nel database anche se inerenti lo stesso utente che quindi lo vedrò ripetuto continuamente, mentre io vorrei creare una struttura gerarchica in cui vedere il primo utente e sotto elencati tutti i commenti da lui inseriti in date differenti, poi il secondo utente con i suoi commenti e così via. E' possibile fare ciò? :master:
prof, facciamo un esempio
utenti: A e B
commenti: 3 per A, 4 per B
se tu vuoi ottenere
utente A
---------
comm 1
comm 2
comm 3
utente B
--------
comm 1
comm 2
comm 3
comm 4
la tua query va bene
devi essere tu a stampare il nome dell'utente una volta sola
Bravo hai centrato il problema;
ma l'hai mai fatto con frontpage? è possibile personalizzare in tal senso la "pagina risultati" creata da lui?![]()
io non ci proverei neanche pagato. posta un pò il codice DOVE STAMPA IL RISULTATO DELLA QUERY e vediamo un pòOriginariamente inviato da Prof_Mauri
è possibile personalizzare in tal senso la "pagina risultati" creata da lui?![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Ok grazie![]()
Spero tanto.... ecco il codice :
<html>
<head>
<% ' FP_ASP -- File ASP generato automaticamente da un componente di FrontPage. Non modificarlo.
FP_CharSet = "windows-1252"
FP_CodePage = 1252 %>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Utenti -- Visualizza</title>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
<body bgcolor="#FFFFFF">
<table width="100%" align=left>
<tr>
<td width="50%">
<font size=+3 color="#000080"> Pagina dei risultati </font>
</td>
<td width="50%" align=right>
<table>
<tr>
<td>
Pagina risultati
| Editor di database
</td>
</tr>
</table>
</td>
</tr>
</table>
<br clear="all">
<hr>
<table width="100%" border="1">
<thead>
<tr>
<th ALIGN="LEFT">IDUtente</th>
<th ALIGN="LEFT">Nome</th>
<th ALIGN="LEFT">IDComm</th>
<th ALIGN="LEFT">Data</th>
<th ALIGN="LEFT">Commento</th>
</tr>
</thead>
<tbody>
<% if 0 then %>
<SCRIPT Language="JavaScript">
document.write("<div style='background: yellow; color: black;'>Impossibile visualizzare il contenuto del database nel componente Risultati database della pagina corrente. Il nome file della pagina deve avere estensione '.asp' e il sito Web deve trovarsi in un server che supporta Active Server Pages.</div>");
</SCRIPT>
<% end if %>
<%
fp_sQry="SELECT Utenti.IDUtente, Utenti.Nome, Commenti.IDComm, Commenti.Data, Commenti.Commento FROM Utenti RIGHT JOIN Commenti ON Utenti.IDUtente = Commenti.IDUtente;"
fp_sDefault=""
fp_sNoRecords="<tr><td colspan=5 align=""LEFT"" width=""100%"">Nessun record restituito.</td></tr>"
fp_sDataConn="Commenti"
fp_iMaxRecords=0
fp_iCommandType=1
fp_iPageSize=0
fp_fTableFormat=True
fp_fMenuFormat=False
fp_sMenuChoice=""
fp_sMenuValue=""
fp_sColTypes="&IDUtente=3&Nome=202&IDComm=3&Data=1 35&Commento=202&"
fp_iDisplayCols=5
fp_fCustomQuery=True
BOTID=0
fp_iRegion=BOTID
%>
<tr>
<td>
<%=FP_FieldVal(fp_rs,"IDUtente")%></td>
<td>
<%=FP_FieldVal(fp_rs,"Nome")%></td>
<td>
<%=FP_FieldVal(fp_rs,"IDComm")%></td>
<td>
<%=FP_FieldVal(fp_rs,"Data")%></td>
<td>
<%=FP_FieldVal(fp_rs,"Commento")%></td>
</tr>
</tbody>
</table>
</body>
</html>