il database è composto da un campo numero tessera ed un campo periodo.
Nel campo periodo ci sono i valori luglio ed agosto.
Il concetto è che vorrei vedere quale tesserato che ha fatto il corso a luglio si è anche iscritto ad agosto.
Ho provato a fare questo, sarei molto lieto se tu mi dessi un giudizio da esperto (sicuramente molto più di me)
<%@ Page Language="vb" Debug="true" %>
<%@ import namespace="system.data" %>
<%@ import namespace="system.data.oledb" %>
<script runat="server">
dim objconn as new oledbconnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("scuola_dansalsa2.mdb"))
sub page_load(obj as object, e as eventargs)
dim objcmd as new oledbdataadapter ("select * from corsisti where periodo='luglio'", objconn)
dim ds as dataset=new dataset()
objcmd.fill (ds,"corsisti")
uno.datasource=ds.tables("corsisti").defaultview
uno.databind
dim objcmd2 as new oledbdataadapter ("select * from corsisti where periodo='agosto'", objconn)
dim ds2 as dataset=new dataset()
objcmd2.fill (ds2,"corsisti")
due.datasource=ds2.tables("corsisti").defaultview
due.databind
dim num as integer=0
dim mydatagriditem as datagriditem
dim mydatagriditem2 as datagriditem
dim k as string
dim u as string
dim n1 as string
dim n2 as string
for each mydatagriditem in uno.items
for each mydatagriditem2 in due.items
k=ctype(mydatagriditem.findcontrol("numeroa"),labe l).text
u=ctype(mydatagriditem2.findcontrol("numerob"),lab el).text
n1=ctype(mydatagriditem.findcontrol("nome"),label) .text
n2=ctype(mydatagriditem2.findcontrol("nome"),label ).text
if (k=u) then
response.Write(k)
response.Write(n1)
num=num+1
end if
next
next
response.Write("
")
response.Write(num)
end sub
</script>
<form runat="server">
<asp:label runat="server" Text="luglio"/>
<asp:datagrid id="uno" runat="server" AutoGenerateColumns="false" DataKeyField="periodo" >
<columns>
<asp:templatecolumn HeaderText="" HeaderStyle-Width="150" ItemStyle-ForeColor="#FF0000">
<itemtemplate>
<asp:label ID="numeroa" runat="server" Text='<%#container.dataitem("numero_tessera_corsis ta")%>'/>
</itemtemplate>
</asp:templatecolumn>
<asp:templatecolumn HeaderText="" HeaderStyle-Width="150" ItemStyle-ForeColor="#FF0000">
<itemtemplate>
<asp:label ID="nome" runat="server" Text='<%#container.dataitem("nome_corsista")%>'/>
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>
<asp:label runat="server" Text="agosto"/>
<asp:datagrid id="due" runat="server" AutoGenerateColumns="false" DataKeyField="id" >
<columns>
<asp:templatecolumn HeaderText="" HeaderStyle-Width="150" ItemStyle-ForeColor="#FF0000">
<itemtemplate>
<asp:label ID="numerob" runat="server" Text='<%#container.dataitem("numero_tessera_corsis ta")%>'/>
</itemtemplate>
</asp:templatecolumn>
<asp:templatecolumn HeaderText="" HeaderStyle-Width="150" ItemStyle-ForeColor="#FF0000">
<itemtemplate>
<asp:label ID="nome" runat="server" Text='<%#container.dataitem("nome_corsista")%>'/>
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>
</form>