Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-07-2009, 12:16   #1
giaconstefano
Junior Member
 
Iscritto dal: Feb 2008
Messaggi: 4
[VBA Access] Prelevare valore da un campo indicato da due variabili

Sono alle prime armi, ed il problema è più grande di me, aiutatemi.
In un primo form ho due campi: Paese (IT, DE, FR, ES, ecc.) ed Anno (da 1 a 20), che possono prendere un valore qualsiasi tra i paesi previsti e le annulità.
In una tabella "Tasse" ho la lista delle tasse (dall'anno 1 all'anno 20) per tutti i vari Paesi per tutti gli anni.
Vorrei trasportare in un terzo campo del primo form, la tassa da pagare prelevata dalla tabella "Tasse", a seconda dei vari valori che possono prendere i due campi Paese ed Anno .
Detta così è semplice, ma finora non ci sono riuscito.
Ringrazio tutti anticipatamente.
Ciao.
__________________
STEFANO66
giaconstefano è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 12:56   #2
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Se ho capito bene ti basta usare la funzione dlookup.

Dai uno sguardo al file di esempio che ti ho fatto.

http://myfreefilehosting.com/f/a8d2b0db66_0.16MB

edit. Se l'esempio ricalca ciò che ti serve bisogna migliorare un pochino il codice. Quanto meno verificare che entrambe le voci siano compilate.

Codice:
Private Sub Comando4_Click()
If IsNull(cmbPaese) Or IsNull(cmbAnno) Then
    MsgBox ("Specificare sia l'anno che il paese")
    Exit Sub
End If
Me![txtTassa] = DLookup("[tassa]", "tasse", "[paese] ='" & Me![cmbPaese] & "' And [anno]=" & Me![cmbAnno])
End Sub

Ultima modifica di john_revelator : 01-07-2009 alle 13:06.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 14:14   #3
giaconstefano
Junior Member
 
Iscritto dal: Feb 2008
Messaggi: 4
Grande! john_revelator
E' proprio quello che cercavo.
La prossima modifica che cercherò di eseguire è di modificare la tabella tasse in cui un paese compaia solo in una riga con nelle successive colonne tutte le annualità! (Oso troppo nel chiedere un aiutino?
Grazie ancora delle superveloce e competente risposta!
Stefano
__________________
STEFANO66
giaconstefano è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 14:23   #4
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Quote:
Originariamente inviato da giaconstefano Guarda i messaggi
Grande! john_revelator
E' proprio quello che cercavo.
La prossima modifica che cercherò di eseguire è di modificare la tabella tasse in cui un paese compaia solo in una riga con nelle successive colonne tutte le annualità! (Oso troppo nel chiedere un aiutino?
Grazie ancora delle superveloce e competente risposta!
Stefano
Non chiedi troppo ma non ho proprio capito cosa devi fare.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 15:56   #5
giaconstefano
Junior Member
 
Iscritto dal: Feb 2008
Messaggi: 4
Grazie della comprensione!
Tanti records in ciascuno dei quali il primo campo è il Paese (in prima colonna)
e nei campi successive le tasse (dalla seconda alla n-esima colonna).
Grazie della collaborazione, è la prima volta che trovo tanta disponibilità e competenza!
Stefano
__________________
STEFANO66
giaconstefano è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 18:01   #6
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Ma che forum hai frequentato finora.
Se fossi in te eviterei di fare la trasposizione delle righe in colonne. Al fine della gestione del database è molto più pratica la struttura che hai adesso. Se proprio volessi farla dovresti fare così:

ti crei una nuova tabella (che nel mio esempio chiamo anni) nella quale inserisci un campo contatore, un campo paese, e 20 campi con nomi anno1,anno2,...anno20. A questo punto vai in visualizzazione sql e fai una query così

Codice:
insert into anni (paese,anno1,anno2,anno3,anno4,anno5,anno6,anno7,anno8,anno9,anno10,anno11,anno12,anno13,anno14,anno15,anno16,anno17,anno18,anno19,anno20) 
SELECT paese, 
sum(IIf(anno=1,tassa,0)) AS anno1, 
sum(IIf(anno=2,tassa,0)) AS anno2,
sum(IIf(anno=3,tassa,0)) AS anno3,
sum(IIf(anno=4,tassa,0)) AS anno4,
sum(IIf(anno=5,tassa,0)) AS anno5,
sum(IIf(anno=6,tassa,0)) AS anno6,
sum(IIf(anno=7,tassa,0)) AS anno7,
sum(IIf(anno=8,tassa,0)) AS anno8,
sum(IIf(anno=9,tassa,0)) AS anno9,
sum(IIf(anno=10,tassa,0)) AS anno10,
sum(IIf(anno=11,tassa,0)) AS anno11,
sum(IIf(anno=12,tassa,0)) AS anno12,
sum(IIf(anno=13,tassa,0)) AS anno13,
sum(IIf(anno=14,tassa,0)) AS anno14,
sum(IIf(anno=15,tassa,0)) AS anno15,
sum(IIf(anno=16,tassa,0)) AS anno16,
sum(IIf(anno=17,tassa,0)) AS anno17,
sum(IIf(anno=18,tassa,0)) AS anno18,
sum(IIf(anno=19,tassa,0)) AS anno19,
sum(IIf(anno=20,tassa,0)) AS anno20
FROM tasse
GROUP BY paese
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 18:20   #7
giaconstefano
Junior Member
 
Iscritto dal: Feb 2008
Messaggi: 4
Ottimo!
Prometto di seguire di più il forum.
Grazie infinite.
Stefano
__________________
STEFANO66
giaconstefano è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2009, 18:30   #8
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Prego. Ribadisco il consiglio di lasciare la struttura inalterata.
Comunque contento tu, contenti tutti.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
La nave elettrica più grande mai ...
Spusu lancia il Wi-Fi Calling: come funz...
Questo robot impara a muovere le labbra ...
iPhone 17 annienta la concorrenza in Cin...
La nuova Xiaomi SU7 batte un record: 4.2...
È possibile copiare i qubit: dei ...
BYD alza ulteriormente l'asticella: batt...
Il nuovo razzo spaziale riutilizzabile c...
L'ex leader di Assassin's Creed porta Ub...
Il razzo spaziale NASA SLS e la capsula ...
Samsung Galaxy S26 Ultra: quattro colora...
AWS investe 1,2 miliardi in Italia. Coin...
La navicella cinese Shenzhou-20 con il f...
I piani Business ed Education di Google ...
Ceres-2 e Lunga Marcia 3B: la Cina falli...
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: 00:03.


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