Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 34
  1. #21
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    prova così
    SQL = "SELECT tab1.*, tab2.campo1, tab2.campo2 FROM tab1 Left JOIN tab2 ON tab1.ID = tab2.ID1 WHERE tab2.campo1 ='"& strVAR &"' and tab2.campo2 ='"& strVAR &"' order by tab1.ID asc"
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #22
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da 99eros9
    prova così
    SQL = "SELECT tab1.*, tab2.campo1, tab2.campo2 FROM tab1 Left JOIN tab2 ON tab1.ID = tab2.ID1 WHERE tab2.campo1 ='"& strVAR &"' and tab2.campo2 ='"& strVAR &"' order by tab1.ID asc"
    Grazie, ma non estrae nulla; con response.write:
    SELECT tab1.*, tab2.campo1, tab2.campo2 FROM tab1 LEFT JOIN tab2 ON tab1.ID = tab2.ID1 WHERE tab2.campo1 = 'PIPPO ARANCIA' AND tab2.campo2 = 'PIPPO ARANCIA' order by tab1.ID asc

    non distingue tra campo1 e campo2...

  3. #23
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    hai provato con OR invece di END?... in quel modo basta che una delle due si verifichi.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #24
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da 99eros9
    hai provato con OR invece di END?... in quel modo basta che una delle due si verifichi.
    Si grazie ho anche provato con OR, ma non cambia nulla... nessun errore ma nessun record restituito...

  5. #25
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    prova così:
    SELECT tab1.*, tab2.campo1, tab2.campo2 FROM tab1 LEFT JOIN tab2 ON tab2.ID1 = tab1.ID WHERE tab2.campo1 = 'PIPPO ARANCIA' AND tab2.campo2 = 'PIPPO ARANCIA' order by tab1.ID asc

    :quipy:
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #26
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da 99eros9
    prova così:
    SELECT tab1.*, tab2.campo1, tab2.campo2 FROM tab1 LEFT JOIN tab2 ON tab2.ID1 = tab1.ID WHERE tab2.campo1 = 'PIPPO ARANCIA' AND tab2.campo2 = 'PIPPO ARANCIA' order by tab1.ID asc

    :quipy:
    niente da fare... che fatica e grazie per l'aiuto.

  7. #27
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    il problema è che la query cerca tutti quei record che contengono al loro interno campo1+campo2 e naturalmente non trova nulla del genere, in quanto i campi1 e campo2 nella tbl del database contengono i due valori separati, che si uniscono tramite il form di select... c'è una soluzione?
    Grazie

  8. #28
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    forse puoi provare con IN... mi viene in mente qualcosa del genere:
    passi i valori con un virgola al posto di underscore poi li richiami così
    str_valori = request("cmpValori")
    str_valori = replace(replace(str_valori,",","','")," ","")

    e nella query:

    WHERE nomeCampo IN ('" & str_valori & "')

    ... trattandosi di stringhe.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #29
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie, nel form scrivo così:
    codice:
    <select size="1" name="utente">
                    <option>Seleziona</option>
                    <%
    sql = "SELECT campo1, campo2 FROM tb2 GROUP BY campo1, campo2 ORDER by campo1 asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    On Error Resume Next
    rs.MoveFirst  
    Do While Not rs.EOF%>
    
    <option value=<%=replace(rs("campo1"), " ", ",") & replace(rs("campo2"), " ", ",")%>><%=rs("campo1") &","& rs("campo2")%> </option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    
                  </select>
    nella pagina della query:
    codice:
    Dim str_valori
    str_valori = request("utente") 
    str_valori = replace(replace(str_valori,",","','")," ","") 
    
    response.write str_valori
    
    SQL = "SELECT tab1.*, tab2.campo1, tab2.campo2 FROM tab1 LEFT JOIN tab2 ON tab1.ID = tab2.ID1 WHERE tab2.campo1 IN ('" & str_valori & "') order by tab1.ID asc"
    il response write di str_valori è del tipo:
    campo1campo2 e non estrae nulla.

  10. #30
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    <option value=<%=replace(rs("campo1"), " ", ",") & "," & replace(rs("campo2"), " ", ",")%>><%=rs("campo1") &","& rs("campo2")%> </option>
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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 © 2026 vBulletin Solutions, Inc. All rights reserved.