Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema join

  1. #1

    Problema join

    ho un altro piccolo dubbio...
    in un db ho 3 tabelle che dovrebbero combinarsi e inserire dei record in una quarta.
    nella prima tabella c'è un solo record di due campi costanti.
    nella seconda ci sono vari campi di cui due mi servono per combinarli con la terza tabella.
    il problema è che i due campi non contengono solo l'elemento da cercare ma ne possono contenere diversi divisi da uno spazio.

    adesso uso questo codice:

    codice:
    sql_ogg="select * from oggetti order by codice"
    set rs_ogg= server.CreateObject("adodb.recordset")
    rs_ogg.open sql_ogg,conn
    
    do while not rs_ogg.eof
    	
    oggcod=rs_ogg("codice")
    oggcodforn=rs_ogg("codiceforn")
    oggscopo=lcase(trim(rs_ogg("scopo")))
    oggtipotransfer=lcase(rs_ogg("tipotransfer"))
    oggmateriale=lcase(rs_ogg("materiale"))
    arrmateriale=split(oggmateriale," ")
    arrtipotransfer=split(oggtipotransfer," ")
    
    for i=0 to ubound(arrmateriale)
    	for j=0 to ubound(arrtipotransfer)
    		sql_tra="select * from transfer where tiposuperficie like '%"&arrmateriale(i)&"%' and tipotransfer like '%"&arrtipotransfer(j)&"%' order by id"
    		set rs_tra=server.CreateObject("adodb.recordset")
    		rs_tra.open sql_tra,conn
    in questo modo per ogni record di oggetti controllo ogni record di transfer e funziona giusto.

    secondo voi è possibile fare questo con una join?

  2. #2
    risolto.

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.