Come usare un controllo treeview in Access

  Рет қаралды 19,404

Emanuele Lana

Emanuele Lana

Күн бұрын

Пікірлер: 60
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
complimenti, ben fatto ed é esattamente quello che cercavo per implementare un controllo Treeview in una maschera grazie mille
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
+antonio faenza ottimo. lieto di averti aiutato!
@valtermagic
@valtermagic 5 ай бұрын
Buongiorno Sig. Emanuele. Vorrei sapere se cliccando due volte sul nome cliente si può far aprire la maschera con i suoi dati. In caso affermativo qual'e' il codice. Grazie
@emanuelelana6834
@emanuelelana6834 5 ай бұрын
ciao Valter, sì è possibile. il codice dipende (anche) da com'è fatta la maschera da aprire
@Ivanostefanelli.
@Ivanostefanelli. 8 жыл бұрын
Grazie! Mi piace tantissimo questo controllo...
@jenaplissken2460
@jenaplissken2460 5 жыл бұрын
Molto utile proprio quello che cercavo da tanto
@emanuelelana6834
@emanuelelana6834 5 жыл бұрын
ottimo! grazie per il feedback
@vincysigma
@vincysigma 3 жыл бұрын
Waw...great video bro..Thanks.
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
thanks Vincent!
@lucaambrosini1798
@lucaambrosini1798 Жыл бұрын
Ciao Emanuele Lana, vorei porti una semplice domanda in merito al tuo video treewiev. In pratica di chiedo se è possibile, ed eventualmente suggerire in quale modo fare e il codive VBA necessario, affinchè si possa visualizzare oltre alla data dell'ordine ma anche il numero ordine del tipo 123 - 01/01/2021. Ti chiedo ciò perchè mi sono posto il problema che uno stesso cliente potrebbe avere due o più ordini diversi (per molteplici motivi) con la stessa data. Grazie in anticipo
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
al minuto 11:34 devi aggiungere i campi desiderati concatenati con & rsc.Fields("NomeSocieta") & " " & rsc.Fields("DataOrdine"). naturalmente devi aggiungere il campo anche nella precedente istruzione dove crei la SELECT
@alessandro.puppini
@alessandro.puppini 5 жыл бұрын
Ciao Emanuele, sei molto chiaro come sempre! Devo dirti però, essendo nuovo dei controlli Active X e del treeview in particolare, che per far eseguire il codice come scritto da te ho dovuto inserire questi due elementi: Dim tv As TreeView e dopo le altre dichiarazioni di variabili settare Set tv = Me.TreeView0.Object Sapresti dirmi il perchè? Grazie
@emanuelelana6834
@emanuelelana6834 5 жыл бұрын
ciao Alessandro, grazie per il feedback. effettivamente non ho idea del perché, forse lo devi fare perché la tua versione di Access è differente (il video è di molto tempo fa).
@giusepper4652
@giusepper4652 3 жыл бұрын
Ciao Emanuele, io uso access 2013 ma nel controllo Active x, MicrosoftTreeView Control non c'è..potresti dirmi come mai? Grazie
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
ciao Giuseppe, il controllo treeview se ricordo bene è supportato da Microsoft solo su Access 32bit. probabilmente tu hai la versione a 64bit?
@giusepper4652
@giusepper4652 3 жыл бұрын
@@emanuelelana6834 esatto grazie
@Hal-sx1gb
@Hal-sx1gb 7 жыл бұрын
Ciao quali sono i vantaggi/svantaggi tra la tecnologia DAO o ADO? Grazie!
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
potrebbero essere molteplici. mi limiterei a dire che se un domani vuoi "portare" il codice in una versione più performante, tipo passare da un backend Access a SQLServer e quindi sviluppare una web application in ASPX con VB.NET, il codice sarebbe facilmente riutilizzabile perché ADO è supportato. DAO è una versione più vecchia.
@Hal-sx1gb
@Hal-sx1gb 7 жыл бұрын
Emanuele Lana grazie :)
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
prego!
@SimoneGavioli
@SimoneGavioli 7 жыл бұрын
sto realizzando un treeview per un db che gestisca la manutenzione. nello specifico vorrei visualizzare le ubicazioni con i relativi macchinari presenti per ogni ubicazione. la compilazione è la tua ed ho modificato solo nomi di campi,tabelle,etc... ma continuo a ricevere l'errore Run-time error '3464': tipi di dati non corrispondenti nell'espressione criterio su debug mi segnala il problema alla definizione del secondo recordset: Set rsM = CurrentDb.OpenRecordset("SELECT * FROM macchine WHERE cod_ubicazione=""" & rsU.Fields("cod_ubicazione") & """", , dbReadOnly) suggerimenti??
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
il codice ubicazione sarà numerico? in tal caso devi togliere le doppie virgolette WHERE cod_ubicazione=" & rsU.Fields("cod_ubicazione") prova così
@SimoneGavioli
@SimoneGavioli 7 жыл бұрын
grazie mille!!!! ho passato ore a cercare di capire... ma essendo nuovo della materia ho ancora molto da imparare. a tal proposito vorrei chiederti hai qualche link, info da potermi consigliare riguardo ad un'altra caratteristica che vorrei aggiungere: vorrei poter cliccando sul nodo aprire una query o una tabella. penso si possa fare ma non saprei da dove partire (qualche libro SQL al riguardo???) grazie mille ancora!!!
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
al momento mi è più semplice dirti che basta fare così per aprire una query DoCmd.OpenQuery "Nome tua query". immagino però che tu voglia aprirla filtrata in base al nodo su cui fai clic quindi potrebbero convenire altre strade, tipo creare l'sql al volo usando una variabile ecc. un po' quello che spiego in diversi video in cui filtro i dati prova a dare un'occhiata ad altri miei video
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
scusa non mi riconosce MSComctlLib ho windows 10 e access 2013, sai quale libreria devo attivare?
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
+antonio faenza dovrebbe esserci di default. forse corrisponde a questi ocx: Mscomctl.ocx o Comctl32.ocx , ma non posso testare il tuo problema
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
+Emanuele Lana risolto, colpa mia che usavo la versione errata del controllo, funziona alla grande, grazie mille
@lucianoarcelo
@lucianoarcelo 7 жыл бұрын
Ciao, caro. Tu sei bravissimo! Ascolta, quello è su MS ACCESS 2016?
@lucianoarcelo
@lucianoarcelo 7 жыл бұрын
scusa, ho guardato altra volta con più atenzione, 2013...
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
hola! il video è fatto con Access 2013 ma mi è stato detto che il procedimento che ho spiegato funziona anche con Access 2016
@Pleiadi65
@Pleiadi65 4 жыл бұрын
Ciao, ottimo video, volevo farti una domanda. Quando la fonte del treeview è solo su una tabella il procedimento è lo stesso? Perché vorrei ricostruire un catalogo ma le "categorie" e le sottocategorie sono inserite nella stessa tabella con i campi id_ctg, descrizione e nodo_padre. Seguendo il video ottengo un errore sul secondo rst. Puoi aiutarmi?
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
ciao Alfio, importante è che le select che usi abbiano il campo chiave univoco. quindi dovrai usare DISTINCT o dei group by, perché se non hai le "lookup" tables, avrai le "chiavi" ripetute e penso che questo crei dei problemi nel costruire la gerarchia del treeview. ciao
@Pleiadi65
@Pleiadi65 4 жыл бұрын
​@@emanuelelana6834 Grazie per la risposta, infatti il campo del secondo rst (quello che uso per le sottocategorie) non è univoco, non potrebbe essere altrimenti, quindi vedrò di seguire il tuo consiglio... ;)
@isabelb5745
@isabelb5745 8 жыл бұрын
Ciao Emanuele, grazie per il tuo bellissimo esempio solo che io usando access 2016 incontro un problema praticamente inesistente. Mi spiego, codice perfetto, non ho sbagliato nulla ma quando do il comando click mi da il seguente errore: Errore Runtime 3061. Parametri insufficienti. Previsto 1. Ho notato questo errore con altri codici e onestamente avendo aggiornato il tutto alla versione 2016 mi da veramente i nervi... credo non passi una variabile, o non la riconosca tale... mi puoi aiutare? Grazie mille!
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
ciao Isabel, il tuo problema è stato riscontrato da molti altri che sono passati ad Access 2016... in effetti io non ho ancora fatto il passaggio per diversi motivi e continuo a usare Access 2010/2013 con i miei clienti. non ho perciò la possibilità di testare il problema e di provare a trovare una soluzione, purtroppo. posso indirizzarti qui: www.jkp-ads.com/Articles/treeview.asp MA ricorda che NON ho testato la soluzione suggerita. eventualmente, posso condividere con te idee alternative di interfaccia, qualora la soluzione treeview non sia una necessità. personalmente l'ho utilizzata davvero poche volte. ciao
@isabelb5745
@isabelb5745 8 жыл бұрын
Grazie Emanuele per la tua risposta velocissima... ma ora... dopo una notte in bianco per capire "dove" fosse il problema, mi sono accorta che ACCIDENTI nella select (credo a causa della stanchezza) avevo scritto FORM anziché FROM! Quindi, ti confermo che tutto funziona anche su access 2016! Ti continuerò a seguire, mi raccomando fai nuovi tutorial che sei veramente un grande!
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
ottima notizia! alla fine una soluzione si trova sempre. molte volte, però, il giorno dopo ;-) farò del mio meglio con i miei video. se hai qualche suggerimento sui tutorial che vorresti... :-)
@isabelb5745
@isabelb5745 8 жыл бұрын
In effetti, ora che mi ci fai pensare, qualcosa ci sarebbe :) Dalle vecchie versioni di access 2000 ed oltre, avevamo la possibilità di avere un progetto .adp da collegare con SQL... ora tutto è cambiato e con access 2016 non si comprende bene come poter ottenere la stessa funzionalità... tu che ne pensi? grazie mille!!! :)
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
tema interessante. per condividere le mie riflessioni dovrei capire meglio le tue esigenze e la realtà in cui operi (ossia perché hai creato in passato progetti ADP). personalmente non ho sviluppato progetti ADP, ma ho scelto di creare front-end in access e back-end in access (o SQL server), oppure direttamente pagine aspnet agganciate a SQL server. è un tema off-topic rispetto al video. eventualmente, se credi, puoi scrivermi all'indirizzo che trovi sotto la sezione informazioni del canale e possiamo ragionare insieme scendendo nel dettaglio.
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
funziona tutto, riesco anche ad intercettare i codici che mi servono, volevo sapere se esiste un modo per associare l'esecuzione di un particolare codice al verificarsi dell'evento dblclick visto che il Treevieew gestisce solo il click grazie in anticipo
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
+antonio faenza potrei chiederti per fare cosa? magari mi viene qualche idea...
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
+Emanuele Lana immagina, come nel tuo esempio, di avere fornitori e i relativi ordini, a questo punto vorrei, cliccando 2 volte su un ordine, aprire la maschera degli ordini e caricare l'ordine selezionato
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
+Emanuele Lana PS. scusa l'orario ma io vivo in Brasile
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
+antonio faenza potresti farlo sul click chiedendo conferma all'utente. testi se sei su una riga dell'ordine e poi chiedi con una msgbox all'utente se vuole aprire l'ordine
@antoniofaenza4504
@antoniofaenza4504 8 жыл бұрын
Emanuele Lana grazie per il suggerimento, in realtá questo giá l´ho fatto solo che diventa antiestetico questo messaggio che appare su ogni click, mi sembrava piú elegante che si aprisse la maschera su un doppio click grazie infinite per il tuo supporto
@verardisvideotime4656
@verardisvideotime4656 4 жыл бұрын
buonasera, ancora complimenti per tutti i tutorial che ci metti a disposizione , Ho un problema, vorrei da un pulsante in un a maschera, aprire un file di access , sto provando con il collegamento ipertestuale ma prima di aprirsi devo confermare diverse scelte, una via più breve ci sarebbe?
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
ciao Enrico, la domanda spontanea: perché da una maschera devi aprire un altro database? è veramente un altro database? o le tabelle potrebbe essere portate nello stesso db? penso che le conferme ti vengano richieste perché se lo fai come collegamento ipertestuale, per una questione di sicurezza, Access ti chiede conferma. penso sia possibile farlo anche richiamando la shell: Shell "C:\Program Files (x86)\Microsoft Office oot\Office16\msaccess.exe C:\tuodatabase.accdb" "C:\Program Files (x86)\Microsoft Office oot\Office16\msaccess.exe" corrisponde ovviamente alla posizione in cui nel tuo pc hai msaccess.exe
@verardisvideotime4656
@verardisvideotime4656 4 жыл бұрын
ciao, grazie per avermi risposto, ho creato d programma gestionale dalla gestione soci alla contabilità, al gestione magazzino, all'inizio erano tutti racchiusi in un file access,poi ho pensato per ogni gruppo creare un file, ad esempio contabilità un file, soci un file, magazzino un file da un menu dovrei accedere ad ogni file, con il collegamento ipertestuale potrei dalla maschera principale gestire le+ altre.
@sal212009
@sal212009 5 ай бұрын
Buongiorno Emanuele, mi potresti aiutare per una treeview un po complicata? grazie
@emanuelelana6834
@emanuelelana6834 5 ай бұрын
prova a descrivere l'esigenza e vediamo
@sal212009
@sal212009 5 ай бұрын
@@emanuelelana6834 Ti dovrei mandare il db access, cosi è troppo difficile spiegare. se mi dai in pvt la tua email te lo mando. grazie in ogni caso
@emanuelelana6834
@emanuelelana6834 5 ай бұрын
puoi scrivermi alla email del canale o che trovi sul sito alfainfo.it
@sal212009
@sal212009 5 ай бұрын
@@emanuelelana6834 ti ho inviato due email. grazie
@emanuelelana6834
@emanuelelana6834 5 ай бұрын
sì, ho risposto
@Leonardo_A1
@Leonardo_A1 2 жыл бұрын
Doesnt work in acc3ss 2010 2013 2016 etc
@emanuelelana6834
@emanuelelana6834 2 жыл бұрын
actually it does work. In the video I don't mention 64bit. As of today I use Microsoft Access 365 ProPlus 32bit and I was able few minutes ago to recreate it. If you use 64bit, it does not work.
@RonaldoCosta-jo1kx
@RonaldoCosta-jo1kx 6 жыл бұрын
Ciao, vengo dal Brasile e vorrei sapere se hai il file di esempio per questo tutorial, dal momento che ho fatto tutto più di una volta e non so dove mi sbaglio. Sarò molto grato se puoi aiutarmi. La mia email è: ronaldo.costa500@gmail.com
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
ciao Ronaldo, metti qui il codice che usi e dimmi dove si blocca, così cerchiamo di capire
Come inviare email da Microsoft Access
14:53
Emanuele Lana
Рет қаралды 19 М.
I Sent a Subscriber to Disneyland
0:27
MrBeast
Рет қаралды 104 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
Non usare sempre caselle combinate in Access
7:20
Emanuele Lana
Рет қаралды 29 М.
Filtrare record in Microsoft Access
8:12
Emanuele Lana
Рет қаралды 28 М.
Come creare un database - Video 1
17:05
Emanuele Lana
Рет қаралды 72 М.
Come monitorare le fatture in Microsoft Access
10:05
Emanuele Lana
Рет қаралды 18 М.
Maschera di login per un database di Access
8:18
Maurizio Cucchiara
Рет қаралды 24 М.
Come creare un appuntamento in Outlook da Access
6:29
Emanuele Lana
Рет қаралды 10 М.
Come controllare inserimento dati 1 di 2
4:28
Emanuele Lana
Рет қаралды 1,2 М.
Gestire maschere access ad istanze multiple
24:55
Maurizio Cucchiara
Рет қаралды 21 М.
Access 2013 + VBA - blocca e sblocca maschera
32:41
Guide informatica gratis
Рет қаралды 27 М.
Casella di riepilogo con filtro multiplo in Access
4:18
Emanuele Lana
Рет қаралды 35 М.