Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con nome colonna duplicata nel JOIN tra due tabelle

    Ciao a tutti,
    ho questo problema: ho due tabelle (Articoli e Fornitori) relazionate tra di loro con un JOIN, all'interno di entrambi le tabelle c'è una colonna con lo stesso nome "IsActive" True/False, ma che riquardano due cose distinte una se il prodotto è attivo e l'altro se il fornitore è attivo.
    Il problema è quando richiamo il record "rsCat("IsActive")", che ovviamente genera l'errore "ADODB.Recordset error '800a0cc1'". La soluzione più semplice sarebbe rinominare una delle due colonne con un nome differente, ma questo mi comporta altri infiniti errori nelle altre query di altre pagine.
    Come potrei risolverlo?
    E' possibile fare il join escludendo la colonna "IsActive" della tabella "Fornitori"? oppure richiamare specificamente il "rsCat("IsActive")" della tabella "Articoli"?
    Un aiutino?

    questo è il comando SQL che ho utlizzato:
    sqlCat = "SELECT * FROM tblElements AS o LEFT JOIN tblProducers AS c ON o.ProducerID = c.ProducerID WHERE ElemID >= 1 ORDER BY Quantity ASC"

    Grazie anticipatamente.
    Ciao

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non ho mai provato: rsCat("o.IsActive") funziona?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Perfetto funziona!!!
    la soluzione era li sotto i miei occhi e non la vedevo...
    Grazie ancora!!

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.