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

    Recordset della inner join

    Ho una query INNER JOIN tra 3 tabelle che però hanno dei campi con nomi uguali.

    Esiste un campo descrizione in tutte e 3 le tabelle.
    quando leggo il recordset come faccio per farmi
    restituire il valore del campo di una tabella piuttosto
    che di un'altra dal momento che il campo ha lo stesso nome ?

    il recordset è : objRS("descrizione")
    avevo provato una cosa tipo : objRS("tabella1.descrizione")

    ma non va, mi aiutate per favore ?
    grazie
    lucasweb.it
    web design & development >>>

  2. #2
    se stai usando access la notazione tabella.campo funziona. se usi altri db, l'unica e' usare gli alias

    codice:
    SELECT
       TABELLA1.DESCRIZIONE AS DESCR1,
       TABELLA2.DESCRIZIONE AS DESCR2
    FROM
       TABELLA1, TABELLA2
    poi accedi a rs("descr1") e rs("descr2")

  3. #3
    Grazie mille funziona.

    ps:Comunque stavo usando ASP con access e non funziona quella cosa :
    rs("tabella.nomecampo")
    lucasweb.it
    web design & development >>>

  4. #4
    funziona, credimi come tutte le ACCESSate ha le sue belle limitazioni.... ad esempio, funziona SOLO sui campi davvero duplicati

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.