Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Access 2010

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94

    Access 2010

    Salve a tutti,
    sto utilizzando access dopo tanto tempo.
    Ho due tabelle
    TABELLA1
    ID Lettere
    1 a
    2 f
    3 l
    4 p
    5 a

    TABELLA2
    ID lett nome
    2 a "lettera ""a"""
    3 b "lettera ""b"""
    4 c "lettera ""c"""
    con tutte le lettere dell'alfabeto questa tabella.

    volevo sapere se in sql è possibile effettuare un ciclo che prende il primo rigo della tabella2, esattamente il campo lett, nel primo caso quindi "a", vada nella tabella1 e ogni volta che trova una "a" nel campo lettere deve inserire la stringa del campo nome...e così via..
    come risultato vorrei ottenere la tabella1 così modificata:

    TABELLA1
    ID Lettere
    1 "lettera ""a"""
    2 "lettera ""f"""
    3 "lettera ""l"""
    4 "lettera ""p"""
    5 "lettera ""a"""

    Io ho fatto delle prove ma access mi risponde che ci sono errori di sntassi,
    e non solo di sintassi sicuramente perchè non me la cavo tanto con sql.
    Qualcuno mi può aiutare?
    Grazie :-)

  2. #2
    Dalle tabelle che presenti e dal risultato che vuoi ottenere non ha senso..

    Vuoi avere un risultato con tutti i record della tabella 1 compilati per la parte della tabella 2 anche dove non trovi corrispondenza...

    La tabella 2 per il risultato che chiedi non ti serve a niente puoi fare 3 campi con la tabella 1 così:

    ID e ci metti i numeri
    Lett e ci metti il testo "Lettera" che a quanto vedo è sempre uguale...
    nome l'elenco delle lettere

    poi in una seconda query fai semplicemente:
    ID - Lett&nome così unisci i 2 campi e hai il risultato che chiedi.

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.