2 messaggi dal 09 febbraio 2007
YO.... ciao gente....

Sto facendo la SELECT del campo "MARCA" SU PIù TABELLE....
I nomi della tabelle li otengo tramite una precedente query
Nel risultato ottengo effettivamente il DISTINCT del campo MARCA sia del primo ke del secondo catalogo
PROBLEMA: ME LI MOSTRA SEPARATAMENTE.... invece dovrebbe mostrare il risultato DISTINCT unendo i risultati del primo e del secondo catalogo...

NON SO SE MI SONO CAPITO:
<span style="color:red">[OTTENGO]</span>
(dal catalogo1)
ALFA
AUDI
HONDA
 
(dal catalogo2)          
ALFA 
HONDA 
ASAUBARU 


<span style="color:red">[INVECE DOVREI OTTENERE]</span>
(dal catalogo1 + catalogo2)
ALFA
AUDI
HONDA
SUBARU



==============================================================
IL CODICE INCRIMINATO è IL SEGUENTE


<SCRIPT LANGUAGE=javascript>
function invia()
      { 
      document.form.submit();
      }
   
</SCRIPT>
<form name="form" method="post" action="combo2.asp">

   <p align="center"><select size="1" name="MARCA"  onChange="invia()">
<option><----scelga la marca----></option>
<%
'Definisco i cataloghi dove cercare
Dim strSearch
set rsCataloghi=ConnShop002.execute  ("SELECT CATALOGO FROM cataloghi  ORDER by catalogo desc")
while not rsCataloghi.eof
%>

<%
'EFFETTUO LA RICERCA NEI CATALOGHI
sql="SELECT DISTINCT  MARCA from "& rsCataloghi("CATALOGO") &" " 
set rs=server.createobject("adodb.recordset")

rs.open sql, ConnShop002, 1, 3
%>
  <%

Set Rs = ConnShop002.Execute(SQL)
While Not rs.EOF%>


<option><%=RS("MARCA")%></option>
<%
rs.MoveNext
Wend
%>
<%
rsCataloghi.movenext
wend
%>
 </select>
</form>
<div align="center">
   <%
    rs.close
    'ConnShop002.close
    set rs=nothing
    'set ConnShop002=nothing
%>





Proprio non ne vengo + a capo!!!!
Mi basta anche solo un input per sapere dove mettere le mani!


Modificato da krashnet il 09 febbraio 2007 14.51 -
2 messaggi dal 09 febbraio 2007
Proprio non ci arrivo gente.... ke devo fa?
69 messaggi dal 05 giugno 2001
crea una tabella di appoggio
dove inserisci i risultati delle varie select nei Cataloghi.
Poi fai una distinct sulla tabella di appoggio.

Ciao e spero di esserti stato utile.
31 messaggi dal 22 luglio 2002
.
.
.
.
<%
'Definisco i cataloghi dove cercare
Dim strSearch
set rsCataloghi=ConnShop002.execute ("SELECT CATALOGO FROM cataloghi ORDER by catalogo desc")
SQL="SELECT DISTINCT MARCA FROM ("
while not rsCataloghi.eof

'EFFETTUO LA RICERCA NEI CATALOGHI
SQL=SQL & "SELECT DISTINCT MARCA from "& rsCataloghi("CATALOGO") & " "

<%
rsCataloghi.movenext
if not rsCataloghi.eof then SQL=SQL & " UNION ALL "
wend
SQL =SQL & ") ORDER BY MARCA"
set rs=server.createobject("adodb.recordset")
rs.open sql, ConnShop002, 1, 3
Set Rs = ConnShop002.Execute(SQL)%>
<p align="center"><select size="1" name="MARCA" onChange="invia()">
<option><----scelga la marca----></option>
<%While Not rs.EOF%>
<option><%=RS("MARCA")%></option>
<%
rs.MoveNext
Wend
%>
</select>
</form>
<div align="center">
<%
rs.close
'ConnShop002.close
set rs=nothing
'set ConnShop002=nothing
%>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.