Torna indietro   Hardware Upgrade Forum > Software > Programmazione

La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
Abbiamo visto ancora una volta la Formula E da vicino, ospiti di Jaguar TCS Racing. In questa occasione però curve e rettilinei erano quelli di un circuito permanente, molto diverso dagli stretti passaggi delle strade di Roma
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming
Lenovo ha puntato forte sul gaming negli ultimi anni e lo testimoniano i marchi LEGION e LOQ, il primo per gli amanti delle massime prestazioni e dell'assenza di compromessi, il secondo per chi desidera soluzioni dal buon rapporto tra prestazioni e prezzo. Abbiamo provato due esponenti dell'offerta, così da capire l'effettiva differenza prestazionale.
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione
Nothing propone sul mercato non uno ma ben due auricolari nuovi: Ear di terza generazione e Ear (a) ossia un nuovo modello a basso costo pronto a ritagliarsi una fetta di mercato. Entrambi rimangono fedeli al marchio per il design ancora trasparente ma fanno un balzo in avanti notevole per qualità e soppressione del rumore.  
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-05-2020, 07:19   #1
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2680
[Access] - Aiuto su query

Salve ragazzi,

h bisogno di un piccolo aiuto per una query su un database di access.

Ho due tabelle chiamate TABELLA_A e TABELLA_B che hanno in comune il campo KEY.
Tramite una query o altra funzione interna ad access ho necessità di popolare il campo COST della TABELLA_A.



Se avessi usato excel avrei risolto facilmente con un cerca verticale ma utilizzando access non riesco a trovare una soluzione.
Mi aiutate?
Grazie
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2020, 09:51   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2745
Non so se in Access si può ma in SQL si farebbe così:
Codice:
update tabella_a set cost = tabella_b.cost
    from tabella_a join tabella_b on tabella_a.key = tabella_b.key
Nota: sicuro di dover replicare il dato tra le due tabelle? Non è meglio creare una view che mostra il join tra le due tabelle? In questo modo devi manutenere il dato in una sola tabella. Se sei interessato al tema, cerca "normalizzazione database", ad esempio questo post in inglese la spiega per sommi capi -> LINK
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2020, 10:20   #3
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2680
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Non so se in Access si può ma in SQL si farebbe così:
Codice:
update tabella_a set cost = tabella_b.cost
    from tabella_a join tabella_b on tabella_a.key = tabella_b.key
Nota: sicuro di dover replicare il dato tra le due tabelle? Non è meglio creare una view che mostra il join tra le due tabelle? In questo modo devi manutenere il dato in una sola tabella. Se sei interessato al tema, cerca "normalizzazione database", ad esempio questo post in inglese la spiega per sommi capi -> LINK
Grazie per il suggerimento.

Invece se le tabelle sono come a seguire:


Come faccio a inserire il valore COST all'interno della TABELLA_A in funzione del valore CODE che corrisponde al campo della TABELLA_B?
Mi servirebbe una query select che funziona come il cerca verticale evidenziato

Grazie
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2020, 11:24   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2745
Non puoi fare il join tra il nome di una colonna e il valore di un campo.
Quello che puoi fare è scrivere un update per ogni colonna, ad esempio:

Codice:
update tabella_a set cost = tabella_b.TV
    from tabella_a join tabella_b on tabella_a.key = tabella_b.key
    where tabella_a.code = 'TV'
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2020, 13:03   #5
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2680
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Non puoi fare il join tra il nome di una colonna e il valore di un campo.
Quello che puoi fare è scrivere un update per ogni colonna, ad esempio:

Codice:
update tabella_a set cost = tabella_b.TV
    from tabella_a join tabella_b on tabella_a.key = tabella_b.key
    where tabella_a.code = 'TV'
Grazie per il consiglio ma alla fine ho risolto con la funzione DLookpup interna ad access
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing La Formula E può correre su un tracciato ...
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming Lenovo LEGION e LOQ: due notebook diversi, stess...
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione Nothing Ear e Ear (a): gli auricolari per tutti ...
Sony FE 16-25mm F2.8 G: meno zoom, più luce Sony FE 16-25mm F2.8 G: meno zoom, più lu...
Motorola edge 50 Pro: design e display al top, meno il prezzo! Recensione Motorola edge 50 Pro: design e display al top, m...
Arriva Mastercard For Fintechs, il perco...
TSMC avverte il mondo: i chip fabbricati...
Auricolari economici CMF by Nothing Buds...
Fallout, la serie TV: la Stagione 2 &egr...
L'assistente virtuale Meta AI diventa pi...
iPhone 15 Pro 1 TB è sceso a 1.442€. Il ...
LastPass, campagna di phishing ai danni ...
ECOVACS DEEBOT T30 PRO OMNI è ancora dis...
Apple Watch Series 9 GPS + Cellular 45mm...
Apple verso la sostenibilità con ...
SK hynix e TSMC insieme per realizzare l...
Vi siete persi l'Antologia di Fallout in...
Scope elettriche in offerta su Amazon. O...
Llama 3, Meta introduce il Large Languag...
Tanti forni a microonde in offerta: c'&e...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www3v