Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-06-2005, 08:35   #1
cletopolonia
Senior Member
 
Iscritto dal: Nov 2004
Città: Camelot
Messaggi: 691
Maschera speciale con Access

Ragazzi non so se è il posto giusto per mettere in evidenza il mio
appello ma non conosco altri forum affidabili quanto questo.

Sto facendo un database con ACCESS
e in una maschera vorrei creare una finestra
simile a quella che trovi in moltissimi siti dove in base alla
provincia che inserisci nel campo "PROV", nel campo "PAESE"
hai la possibilità di scegliere SOLO tra la lista dei comuni di VARESE.

ES:

Prov:
Paese:

se inserisco VA nel campo "PROV" posso selezionare nel campo
"PAESE" tramite il menù a tendina le voci: "BESOZZO, VARESE,
OLTRONA, GAVIRATE, BUSTO ARSIZIO, GALLARATE"
ma NON posso selezionare PAVIA perchè non appartiene a qst provincia.

Il passo successivo è una volta selezionato il paese,
automaticamente dovrebbe riempirsi un campo di nome "abitanti"
col numero di abitanti che ho nella tabella.

Sono stato abbastanza chiaro?
Aiutatemi.
__________________
Ho concluso affari con: thefire1960 - murakami - dr.gazza - teo ssj - Mr.X - Gangerik - dreamtommino - Flipper - Djmarcograndi - thejudgeTnT - CubeDs
cletopolonia è offline   Rispondi citando il messaggio o parte di esso
Old 11-06-2005, 13:41   #2
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
In pratica devi eseguire certe query allo scatenarsi di certi eventi.
La provincia la scrivi tu in una textbox? O la scegli da un elenco?
Cmq, la combobox dei comuni dovrebbe essere basata su una query parametrica, che selezioni tutti i comuni con condizione (parametrica) la provincia indicata.
Forse c'è direttamente la possibilità, nella procedura guidata, di basare la query (che è l'origine dati del controllo "comuni") sulla textbox della provincia.
Poi all'evento di uscita dalla textbox (ad esempio) esegui di nuovo la query sul controllo "comuni".
Analogamente per contare gli abitanti.
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 11-06-2005, 14:41   #3
Bizkaiko
Senior Member
 
L'Avatar di Bizkaiko
 
Iscritto dal: May 2004
Città: Como (PDN)
Messaggi: 428
La seconda combobox (quella di selezione del paese) dev'essere basata su una query che ti estrapola i valori dalla tua tabella dei paesi dove come criterio metti Provincia= Forms!nomedelform!nomedellaprimacombobox.
Poi vai sulle proprietà della prima combobox (quella di selezione della provincia) e sugli eventi seleziona "dopo aggiornamento". Nel codice corrispondente devi inserire:
nomecombobox2=null
nomecombobox2.requery
me.nomecombobox2=me.nomecombobox2.itemdata(0)
__________________
Qualcuno qui dentro ritiene di essere l'illuminato, di avere la saggezza e che gli altri siano un branco di poveri idioti. Per questo se non è in grado di argomentare seriamente delle risposte, se non la pensi come lui o se provoca e gli rispondi fugge dal thread e ti mette in ignore list
Bizkaiko è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2005, 10:18   #4
cletopolonia
Senior Member
 
Iscritto dal: Nov 2004
Città: Camelot
Messaggi: 691
innanzi tutto grazie, però sono MOLTO imbranato e non ho capito molto..
Potreste spiegramelo un po' + in "italiano"?
__________________
Ho concluso affari con: thefire1960 - murakami - dr.gazza - teo ssj - Mr.X - Gangerik - dreamtommino - Flipper - Djmarcograndi - thejudgeTnT - CubeDs
cletopolonia è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2005, 10:41   #5
Bizkaiko
Senior Member
 
L'Avatar di Bizkaiko
 
Iscritto dal: May 2004
Città: Como (PDN)
Messaggi: 428
Nel tuo database crei una tabella in cui metti l'elenco delle provincie ed un'altra in cui metti 2 campi: NomeDelPaese-Provincia (il secondo ovviamente collegato alla tabella Provincie)
Poi nella maschera di access (che chiameremo "Maschera1") crei una combobox (attraverso la creazione guidata) in cui fai selezionare come valore una delle provincie dall'elenco preso dalla tabella. Chiama questa combobox per esempio "cmbProvincia".
Poi crei, sempre attraverso la creazione guidata, una seconda combobox "cmbPaese": la query che sta alla base di questa va a prendere i valori NomeDelPaese dalla tabella che avevi creato: devi mettere come criterio, sotto la colonna "provincia" -> Forms!Maschera1!cmbProvincia, in modo che selezioni solo i paesi della provincia selezionata nell'altra combobox.
Fatto questo, seleziona col tasto destro la combobox cmbProvincia, vai su proprietà->eventi->dopo aggiornamento->codice e nel codice metti queste tre righe:
cmbPaese=null
cmbPaese.requery
me.cmbPaese=me.cmbPaese.itemdata(0)
in modo che ogni volta che cambi la provincia selezionata, si ricalcoli i paesi corrispondenti che ti appariranno nel cobobox
__________________
Qualcuno qui dentro ritiene di essere l'illuminato, di avere la saggezza e che gli altri siano un branco di poveri idioti. Per questo se non è in grado di argomentare seriamente delle risposte, se non la pensi come lui o se provoca e gli rispondi fugge dal thread e ti mette in ignore list
Bizkaiko è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2005, 19:06   #6
reds
Junior Member
 
Iscritto dal: Apr 2003
Città: Udine
Messaggi: 25
Molto utile questo 3d, é un po di tempo che cercavo di fare una cosa simile con Access!

Ho seguito passo passo (spero) le vostre indicazioni, in piu ho provato a cambiare valori e smanettare un po ma non riesco a far apparire nel secondo Combo i valori che mi interessano.

Ho creato tre tabelle:
tab1= [id],[classe1]
tab2=[id],[classe1],[classe2]
tab3=[id],[uno] (nel campo [uno] il combo2 deve scrivere il valore che seleziono dalla lista).

nella query ho messo in relazione [tab1][classe1]=[tab2][classe1],ho messo due field: tab2.classe2 e tab1.classe1(non visualizzato), il criterio nel secondo field é "[Forms]![Form1]![Combo0]".

Nella maschera Form1 ci sono i due combo (combo0 e Combo2). nel primo ho messo il seguente codice:

Private Sub Combo0_AfterUpdate()

Combo2 = Null
Combo2.Requery
Me.Combo2 = Me.Combo2.ItemData(0)


End Sub

Mi sembra che sia tutto a posto. Infatti se apro solo la query mi Access mi chiede il valore del parametro "Forms!Form1!Combo0" e quindi visualizza la colonna con i valori giusti, ma purtroppo non lo fa nel Form.

É piu di una settimana che provo a cambiare impostazioni, valori ecc... ma nisba!

ho messo il db in allegato, se potete dargli un'occhiata, non vorrei che ci sia qualche imp sbagliata.

Grazie in anticipo
Allegati
File Type: zip prova.zip (13.5 KB, 1 visite)
reds è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2005, 14:46   #7
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
La query non è giusta, ma quasi
Per farla funzionare, come criterio devi usare
[Forms]![Form1]![Combo0].text
invece di
[Forms]![Form1]![Combo0]

Il motivo è che una combo box ha due proprietà: value e text, che hanno significati diversi. text è quello visualizzato, ma value può essere diverso, vedilo come una sorta di indice.
Quello di default è value, non text; quindi la query guardava value = 1 (invece di text = Sport) e giustamente non lo trovava nella tabella1.

In effetti, il tuo db come lo stai strutturando non è il massimo; dovresti studiare un pochino il modello relazionale, se vuoi, per fare le cose come si deve...

bye
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2005, 14:02   #8
reds
Junior Member
 
Iscritto dal: Apr 2003
Città: Udine
Messaggi: 25
Grazie mille!

Non so perche ma all'inizio access mi dava un errore sul me.combo= me.combo.item...

Ho chiuso il db e riaperto ed ora non lo da piu!

Quote:
Originariamente inviato da guldo76
In effetti, il tuo db come lo stai strutturando non è il massimo; dovresti studiare un pochino il modello relazionale, se vuoi, per fare le cose come si deve...

Il prossimo mese studiero il modello relazionale.

Ed ora Excel! (importare i dati dal Db e fare i grafici)


Bye
reds è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
Windows 11 23H2, ricerca nel menu Start ...
Google Chrome introduce il layout vertic...
Artemis II: per la prima volta degli ast...
Battery swap e flotte smart: così nasce ...
Apple affronta un dilemma con il MacBook...
ECOVACS X11 OMNICYCLONE: 19.500 Pa, moci...
ll nuovo HONOR 600 Lite 5G arriva in Ita...
Kindle, addio allo store sui vecchi e-re...
DJI Flip Combo Fly More a 599€ invece di...
Addio cavi e adattatori multipli: Techly...
MOVA M50 Ultra: scopa elettrica con brac...
Amazon taglia i prezzi su GPU, CPU, alim...
Snapdragon 8 Elite Gen 6 Pro: migliorame...
Mythos di Anthropic trasforma il 72% del...
Nel 2027 potrebbe arrivare un Galaxy S27...
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: 10:42.


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