Salve Emanuele, complimenti per il video ben spiegato e il modo di presentarlo. Vorrei sapere se ha prodotto un corso completo dove poter seguire in modo esmplificativo dall'inizio le sue istrizioni.Grazie mille .Mario Li Puma
@riccardocosta95525 жыл бұрын
Buongiorno dott. Lana. Questa soluzione è molto interessante, però io non ho capito come costruire il campo "company" nella tabella. Si può impostare un campo "company" come concatenamento dei campi first_name e Last_name nella tabella oppure lo si deve popolare manualmente digitando i nomi?
@emanuelelana68345 жыл бұрын
in questo caso il campo company è semplicemente un campo aggiuntivo. creando dati fittizi, l'ho impostato come concatenamento di nome e cognome, ma non è necessario per il funzionamento. potrebbe anche non essere presente.
@riccardocosta95525 жыл бұрын
Buongiorno dott Lana. Le chiedo, quando un campo di una tabella ricorre in più maschere potrebbe essere utile creare quel campo come cbo e non come un txt direttamente in tabella così da evitare la creazione di tante caselle combinate? Approfitto per alcune altre curiosità: Noto che lei non inserisce mai spazi nei nomi dei controlli, c'è una ragione precisa per questo? Inoltre si può utilizzare un programma realizzato con access senza vederlo dentro la pagina di access?
@emanuelelana68345 жыл бұрын
personalmente non amo l'idea, perché preferisco vedere il campo id e decidere quando decodificarlo. è vero, comporta più lavoro, ma in generale quando mi sono trovato con applicazioni realizzate con campi costruiti in quel modo non mi sono mai trovato bene. non metto mai spazi perché quando si richiama il controllo nel codice è più semplice, altrimenti servono delle parentesi quadre. se intende dire "nascondere access" entro qualche misura si potrebbe, nascondendo appunto la barra dei menu. in ogni modo alla fine sarebbe comunque "dentro" access, non so se mi spiego...
@antoniotrezzaavagliano305910 ай бұрын
Ottima spiegazione complimenti
@emanuelelana683410 ай бұрын
grazie Antonio! :-)
@MarcoAppendino8 жыл бұрын
Complimenti!!! Ottimo video! E ben spiegato!
@emanuelelana68348 жыл бұрын
grazie Marco!
@massimoranzani70958 жыл бұрын
Emanuele buongiorno, vorrei fare un operazione su una casella combinata ma non riesco a venirne a capo, devo creare un meccanismo tale per cui in base a una selezione di una casella combinata contestualmente si aggiorni automaticamente un altro campo con valori predefiniti collegati ai valori della casella combinata come posso fare? spero di essere stato chiaro grazie
@emanuelelana68348 жыл бұрын
mi sembra chiaro. un esempio simile lo trovi nel video in cui spiego come compilare automaticamente CAP e provincia partendo dalla scelta del comune in una casella combinata
@airdodo17294 жыл бұрын
buona sera, premetto che non sono espertissimo, non riesco a far funzionare i comandi, chiedo se è dovuto al motivo che quando digito la riga in visual b. le lettere maiuscole le imposta automaticamente minuscole. ringrazio anticipatamente per la risposta.
@emanuelelana68344 жыл бұрын
no, la maiuscola minuscola mentre digiti non è importante. poi provvede VBA a trasformarla. se digiti DOCMD.OPENFORM "MASCHERA" diventerà DoCmd.OpenForm "MASCHERA" MASCHERA rimane maiuscolo perché è racchiuso tra doppie virgolette. quindi il problema deve essere un altro
@airdodo17294 жыл бұрын
@@emanuelelana6834 grazie per la risposta tempestiva, ho risolto, mi ha tratto in inganno una abbreviazione del nome di una tabella e quindi il comando non rispondeva...
@davidebianchettimusico7 жыл бұрын
Ciao Emanuele, Una domanda: il video non spiega come resettare il campo di ricerca per riportare la visualizzazione dei record al suo standard, ovvero mostrando tutti i record. Sai indicarmi un video che mostri come aggiungere questa opzione? Grazie e complimenti!
@emanuelelana68347 жыл бұрын
ciao Davide, grazie! puoi resettare tutto creando un pulsante con etichetta tipo: rimuovi filtri. nel codice dell'evento su clic annulli il filtro scrivendo: me.filteron=false
@maurizioregis33464 жыл бұрын
Buongiorno e buon 2021.. una domanda rapida. Intanto grazie e premetto che funziona tt! C'è un modo di "ripulire" la casella di testo dopo la digitazione e la sua utilizzazione?? Grazie
@emanuelelana68344 жыл бұрын
ottimo! auguri anche a te. in generale per svuotare una casella di testo basta assegnarle come valore Null. txtMioBox = Null potresti aggiungere questa istruzione dopo averla utilizzata (probabilmente quindi dopo aver fatto clic su una voce della casella di riepilogo)
@maurizioregis33464 жыл бұрын
@@emanuelelana6834 grazie mille per la sua disponibilità! La seguo con moltissimo interesse da diversi anni!
@emanuelelana68344 жыл бұрын
grazie Maurizio!
@centroanzianiporciaaps78792 жыл бұрын
Buongiorno, ho utilizzato i codici su una maschera Rubrica Soci e, ovviamente, funziona tutto perfettamente. Tuttavia, ho utilizzato gli stessi codici in un report generato dalla stessa maschera e con origine dati stessa query della maschera e non funziona correttamente. Trova sì l'utente cercato ma prima si genera il seguente errore: run-time '3075' Errore di sintassi (operatore mancante) nell'espressione della query "[ID SOC]=" Ho provato a variare la scrittura di questa parte di codice senza alcun esito. Potrebbe cortesemente indicarmi da cosa dipende il problema e se è risolvibile?
@emanuelelana68342 жыл бұрын
il codice del video è usato in una maschera. ho capito bene che lo ha riutilizzato su un report ("ho utilizzato gli stessi codici in un report")? dove ha inserito il codice? nel report? i report e le maschere hanno sì il codice VBA e gli eventi, ma funzionano in un modo diverso.
@riccardocosta95524 жыл бұрын
Salve dott. Lana volevo chiederle come mai in access 2003 era possibile inserire un controllo testo come interrogativo per un parametro sia in una maschera che in report e nelle versioni più recenti mi da errore? E' così o sbaglio io qualcosa? Grazie .
@emanuelelana68344 жыл бұрын
non ho capito bene la domanda, potrebbe riformularla con un esempio?
@riccardocosta95524 жыл бұрын
@@emanuelelana6834 Salve dott. Lana. Provo a essere più chiaro. Io con la versione 2003 potevo per esempio introdurre nella intestazione di pagina di una maschera o di un report una casella di testo così formulata:(=[inserisci il nome del cliente] ) alla apertura della maschera o del report appariva un messaggio che chiedeva di inserire il nome . una casella di testo non associata alla maschera. Serviva solo per inserire un riferimento volta per volta che definiva a chi era riferita la stampa per esempio. Ora nella versione che sto adoperando la 2013, ma anche versioni precedenti, non mi riconosce la casella e mi dà errore. E' così o sbaglio io, magari è cambiato il modo di compilare il testo nella casella. Spero di essere stato più chiaro, comunque la ringrazio.
@emanuelelana68344 жыл бұрын
non saprei, non l'ho mai fatto e non riesco a immaginare come sia possibile senza agganciare in qualche modo quel parametro a un campo specifico dell'origine record. userei il parametro nella query all'origine record della maschera/report. nei criteri si inserisce [inserisci il nome del cliente]. aprendo la maschera/report verrebbe richiesta l'immissione del parametro e se l'utente inserisce esattamente il nome del cliente, la maschera/report saranno filtrati
@riccardocosta95524 жыл бұрын
OK. Seguirò il suo consiglio. Grazie
@danielrodilosso28794 жыл бұрын
Complimenti per il video molto esaustivo. Volevo chiedere, come si fa date le 3 "Caselle di testo" (first_name, last_name_, Company) visualizzare in formato tabellare in varie righe, tutti i campi come nel video ?
@emanuelelana68344 жыл бұрын
grazie! non sono certo di aver compreso la domanda, ma se parliamo della visualizzazione dei record nel corpo della maschera, è semplicemente una maschera in modalità di visualizzazione maschere continue e poi si creano le caselle di testo o quel che serve e l'etichetta viene inserita nell'intestazione maschera.
@danielrodilosso28794 жыл бұрын
@@emanuelelana6834 SI hai perfettamente ragione, non è molto chiara la mia domanda. Quello che volevo capire meglio è come collegare le 3 caselle di testo con i campi della tabella. Perchè il mio dubbio è nella sezione appunto "Corpo" in Visualizza Struttura Maschera. Date quelle 3 caselle di testo, come le collego ai campi della tabella relativa e fare in modo ,come ES: al min. 3.10, che aprendo la visualizzazione maschera vengano visualizzate varie righe con i dati all'interno. Spero di essermi spiegato un pelo meglio a sto giro :) Grazie in anticipo per la disponibilità
@emanuelelana68344 жыл бұрын
la maschera ha origine record che imposti alla tabella. e ogni controllo ha l'origine dati che imposti a un campo. prova a creare una maschera con la creazione guidata così vedi il risultato
@danielrodilosso28794 жыл бұрын
@@emanuelelana6834 Grazie mille !!! Era un mio problema nella creazione della Maschera. Non impostavo fra le opzioni, la modalità di visualizzazione "Tabellare". Ora sono riuscito a risolvere. Grazie ancora per la disponibilità ed efficenza.
@paolomarchiori87792 жыл бұрын
Buonasera e complimenti per il video, molto chiaro ed esplicativo. Avrei una domanda a riguardo visto che mi sono avvicinato da poco al mondo dei database. Nel mio database vorrei poter eseguire la ricerca, oltre che per testo (come nel tuo esempio nome e cognome), anche su campi formati da cifre. Questo codice sembra non funzionare per numeri che iniziano con zeri, ma funziona con tutte le altre cifre da 1 a 9. C'è un modo per modificare questo codice in modo che riconosca anche gli zeri? Spero di essere stato chiaro e ti ringrazio in anticipo per la tua disponibilità. Paolo
@emanuelelana68342 жыл бұрын
mi sembra strano che non funzioni. i campi in questione deduco quindi che siano comunque testo, anche se contengono cifre, corretto? il filtro con like *...* in realtà dovrebbe comunque lavorare anche con valori costituiti da cifre. se crei una query e imposti come criterio uno degli esempi che dici non funzionare, ottieni i risultati voluti?
@paolomarchiori87792 жыл бұрын
@@emanuelelana6834 Ciao e grazie mille per la risposta. In effetti il mio campo in questione è un campo numerico (e non testo) che non posso modificare in quanto ho bisogno di un formato impostato di 6 cifre. Il codice sembra funzionare comunque per numeri che iniziano per cifre da 1 a 9 (ad es. 123456) ma non funziona per numeri che iniziano con zeri (ad es. 000123). A questo punto credo che l'inghippo sia proprio li. Devo forse cambiare il ".text" nel codice? p.s.: ho provato il codice con numeri in un campo testo e funziona perfettamente anche se iniziano con zeri (es. 000123).
@emanuelelana68342 жыл бұрын
ma come fa a inserire 000123 dentro quel campo? se è numerico, diventerà 123. solo se è testo, rimane 000123.
@emanueleearles34054 жыл бұрын
Ciao, ho seguito tutto il tuo tutorial per la creazione di un database "logistica" al posto dei pallet ci ho messo le tipologie contratti che stipuliamo... ho aggiunto anche una tabella vendite e relativa maschera ma vorrei sapere se ce un modo per sapere alla fine della giornata quanti di questi sono stati lavorati (convalidati) e di quale tipo si tratta?
@emanuelelana68344 жыл бұрын
ciao Emanuele, in linea di massima si può sapere tutto se... il dato relativo è stato inserito nel posto giusto. con ciò intendo dire che ho bisogno di capire meglio la struttura delle tabelle che hai creato. lavorati (convalidati) chi sono? i contratti? di quale tipo: il tipo è un dato relativo al contratto? e così via. se poi tutto è ok e memorizzato nelle tabelle corrette, usando le opportune query si ottiene il risultato atteso.
@emanueleearles34054 жыл бұрын
@@emanuelelana6834 si sononi contratti, io sono riuscito (come da te spiegato) a farmi dire quale operatore ha prodotto di piu e in quanto tempo. Ma per fini di registrazione gestionale ho creato una tabella contratti e relativa maschera per inserimento, nella quale viene scritto ogni singolo contratto venduto dall operatore. Riesco a fargli contare il totale prodotto ma non quello effettivamente convalidato dal mio backoffice
@emanueleearles34054 жыл бұрын
@@emanuelelana6834 scusa se parlo "arabo", ma gia ringrazio dio e pe tue spiegazioni per essere arrivato dv sono ora 😂
@emanueleearles34054 жыл бұрын
@@emanuelelana6834 purtroppo nn so spiegarmi bene in termini informatici, questa è la prima volta che mi avvicino ad access e sono riuscito ad arrivare dove sono solo grazie al tuo tutorial. Non riesco a venirne fuori per capire cosa fare, se aggiungo una casella di testo rendendola una casella di conteggio ottengo come risultato il totale del prodotto ma non del totale validato dal backoffice
@emanuelelana68344 жыл бұрын
rimane il fatto che dovrei capire quali sono le tabelle e come sono collegate altrimenti non posso aiutarti, perché non so se i dati memorizzati consentano di ricavare il calcolo che ti serve
@francescocaffarelli88707 жыл бұрын
Salve Emanuele, intanto grazie per questi video molto esaustivi e scritti e spiegati in maniera molto intuitiva rispetto ad altri che scrivono e spiegano in un modo molto più complesso Veniamo al dunque, vorrei sapere se, visto che i dati che si trovano nella tabella sono non di filtro iniziale ma che contengono quello che uno scrive, vorrei sapere come faccio a filtrare dicendo che voglio trovare il paziente che inizia con quello che scrivo nella casella di testo.Non so se sono stato chiaro e non so se dovevo scriverlo qua o da qualche altra parte. Scusami. Grazie
@emanuelelana68347 жыл бұрын
ciao Francesco, grazie per il commento. va bene porre qui le domande. però non ho capito bene quello che vuoi ottenere...
@francescocaffarelli88707 жыл бұрын
Ciao, sicuramente mi sono espresso male, cerco di essere più chiaro. Nella istruzione che tu fai della sub ricerca nella condizione where tu metti il campo poi like * poi il campo testo e poi * il che dovrebbe significare che la casella combinata del programma trova tutti quelli che hanno in qualunque posizione quello scritto. Io ho il problema che, facendo un esempio, con cognome Ada me ne trova una marea, quindi vorrei che la ricerca la facesse con inizia e non con contiene per essere chiaro. Io ho sempre litigato con i concatenamenti e credo che questo sia uno di questi. Grazie, forse ho esagerato a chiederti tutto questo e me ne scuso. Ciao
@francescocaffarelli88707 жыл бұрын
grazie ho risolto non è necessario che tu risponda
@emanuelelana68347 жыл бұрын
grande!
@isabelb57458 жыл бұрын
Ciao Emanuele, ho access 2016 ed ho fatto tutto quello che hai fatto tu. Qualche volta funziona altre volte no. Ora per esempio ho creato una casella combinata mettendo al click una select per prendere dei dati. Non funziona. Ho messo il nome di una tbl inesistente per capire se l'istruzione veniva valutata, ma niente, nessun errore... secondo te che è successo? Grazie Mille Isabel
@emanuelelana68348 жыл бұрын
ciao Isabel, eh... ovviamente sembra strano. ma il click alla combobox cosa significa? la combobox tipicamente ha un evento dopoaggiornamento / after update. tu in che senso vuoi usare il click? dovresti essere più precisa, cosi' capisco meglio. potrebbe essere che l'evento scelto non sia quello corretto o che vi siano condizioni in cui non viene scatenato. se vuoi, mandami quel db di test e ti dico cosa fai che non va, perché lo testo sul 2013 e deve comunque funzionare se il tuo codice e' giusto. :-). tieni anche conto che se la posizione in cui si trova il tuo db non appartiene ai percorsi attendibili, potrebbe entrare in gioco il controllo di protezione di access. hai presente?
@isabelb57458 жыл бұрын
percorsi attendibili? No non ne ho idea... ho creato questa combobox che dovrebbe popolarsi di dati a seconda del cambio di un codice cliente. In pratica vorrei selezionare delle note di credito con a capo un codice cliente ogni volta diverso. troppo complicato? Sono anni che non uso access ed ero rimasta al 2000... ahimè... mi sono dimenticata tante cose. Prima facevo di tutto...
@emanuelelana68348 жыл бұрын
infatti nel 2000 non esistevano... access 2000 intendo ;-) non mi sembra complicato. dipende da dove si trova il codice cliente. forse sono due combo a cascata? dalla prima scegli il codice cliente e dopo aggiornamento popoli le note di credito? però direi che dovremmo proprio passare a una conversazione via email, perché diventa molto specifico quello che devo dirti. non temere, l'ho già fatto con moltissimi altri gratuitamente :-)
@isabelb57458 жыл бұрын
Eureka! Il comando deve essere dato su attivato!! Ora funziona tutto... che stress... dove inviarti una mail? Grazie di tutto!!
@emanuelelana68348 жыл бұрын
ciao Isabel, molto bene. direi che hai scelto l'evento corretto. se ti serve, la mail è consulenza@alfainfo.it.
@ariannasgrilli60797 жыл бұрын
Ciao. Grazie per il bellissimo video. Volevo sapere qual'é il codice da utilizzare nel caso in cui avessi bisogno di filtrare i record avendo come origine non una tabella ma una query. E' possibile? Ho provato a inserire come origine riga della maschera la query ma il risultato che ottengo è: quando inserisco il testo nella casella di testo, la casella di riepilogo si popola solo con il numero record corrispondente a quanto cercato senza restituirmi il testo completo a cui si riferisce ma soprattutto il corso della maschera non si aggiorna. Dove sto sbagliando?
@emanuelelana68347 жыл бұрын
ciao Arianna, grazie! dunque... in linea teorica non cambia nulla se l'origine record di una maschera è una tabella o una query (purché la query non sia una query di raggruppamento o filtrato in qualche modo particolare che contrasta con quello che stai facendo sulla maschera). non capisco bene quando mi dici che la "casella di riepilogo si popola solo con il numero record senza restituirmi il testo completo". intendi dire che se scrivi "La" nella casella di testo non vengono più righe che iniziano con "La" come nel video? sei sicura di avere copiato correttamente il codice? come suggerimento direi che, se non l'hai già fatto, conviene prima riprodurre l'esercizio con le tabelle che ci sono nel video. così sei sicura di non esserti persa qualcosa. solo dopo lo adatti al tuo caso specifico. nota che il codice VBA lo trovi anche sul mio blog: www.alfainfo.it dove puoi copiarlo.
@ariannasgrilli60797 жыл бұрын
Grazie per la risposta Emanuele. La query è una query di selezione e "pesca" tre dati da una tabella e due dati da un'altra. Le tabelle in questione sono relazionate fra loro con uno a molti. Vorrei farti capire meglio il risultato della casella con uno screenshot ma non so dove inserirlo.
@emanuelelana68347 жыл бұрын
ok, prova con lo screenshot. altrimenti mi mandi un estratto del db (svuotato di tutto ciò che non srrve lasciando solo il punto problematico e le relative tabelle con almeno qualche record entro) all'indirizzo che trovi nelle informazioni del canale
@stefanopomelli5195 жыл бұрын
Buongiorno . Piccolo problema non funziona il filtro con click sulla casella riepilogo . Messaggio errore con msgbox che chiede immettere valore parametro id . Posto il codice che ho controllato piu volte - Private Sub LstContacts_Click() Me.Filter = "IDContact=" & Me.LstContacts Me.FilterOn = True - . Grazie per attenzione
@emanuelelana68345 жыл бұрын
ciao Stefano, ipotizzerei che non ci sia il campo IDContact nella query / tabella che è all'origine della maschera in cui cerchi di applicare il filtro. tipicamente immettere valore parametro significa che nell'origine di una query c'è un campo che non esiste nelle tabelle che hai messo nel FROM. ciao
@stefanopomelli5195 жыл бұрын
@@emanuelelana6834 Grazie per risposta e mi scuso per ritardo della mia. Ho risolto ,effettivamente mi ero dimenticato nella query di riportare il campo id. Grazie ancora per l'assistenza
@emanuelelana68345 жыл бұрын
molto bene, l'importante è avere risolto
@massimoranzani70958 жыл бұрын
grazie per la sua cortesia
@emanuelelana68348 жыл бұрын
prego! :-)
@Ivanostefanelli.8 жыл бұрын
Grazie! utilissimo. Provo subito... Grazie mille...
@emanuelelana68348 жыл бұрын
perfetto! alle volte basta poco per rendere una maschera più accattivante/funzionale :-)
@Ivanostefanelli.8 жыл бұрын
Vorrei provare con una serie di record più corposi. Provo ad appesantire una tabella con 20000-30000 record per vedere i tempi. Chissà se c'è una proporzione tra quantità dei record e tempi? O dopo un certo step o quantità si rallenta tutto?
@emanuelelana68348 жыл бұрын
non saprei dire... probabilmente con molti record preferirei evitare l'evento su ogni tasto che premi, ma lascerei scrivere all'utente e poi con un pulsante l'utente decide quando eseguire la query. meno dinamico ma potrebbe essere più funzionale alla fine
@lacannagiuseppe43198 жыл бұрын
ciao Emanuele. Complimenti per il video. volevo farti alcune domande. 1) perché si usa l'evento tasto su anziché modifica? 2) perché nell'istruzione Sql della sub ricerca dopo il like a volte bisogna scrivere il codice ascii per inserire le virgolette mentre qui accetta due virgolette contigue? 3) perché si deve scrivere me.txtCerca.text invece di me.txtCerca.value? che differenza c'è tra text e value? Ti ringrazio moltissimo.
@emanuelelana68348 жыл бұрын
ciao Giuseppe, grazie! faccio del mio meglio ;-) dunque... 1) direi che sia indifferente a quanto mi risulta. per mia abitudine uso l'evento su tasto giù per disabilitare certi tasti. per es. puoi sfruttarlo per impedire che l'utente digiti il punto come separatore decimale invece della virgola. mentre lo premi lo annulli oppure lo trasformi in virgola in automatico. da questa mia abitudine mi è venuto meccanicamente l'idea di usare tasto su. 2) in realtà dovrebbe andare sempre bene raddoppiare le virgolette. alle volte è più semplice usare il codice ascii perché si legge "meglio" e non ci si confonde su quante metterne in chiusura della stringa 3) se usi .value, Access legge il valore presente nell'origine controllo. in questo caso non esiste, perché non associato / unbound. se usi solo txtNomeCasella implicitamente Access leggerebbe il text. nel caso di una maschera legata, .text è disponibile prima di uscire dalla casella. se sei ancora dentro la casella di testo e leggi il value troveresti il valore precedente, non quello appena modificato, non so se mi spiego. e ora una bella birra ci starebbe bene ;-)
@lacannagiuseppe43198 жыл бұрын
+Emanuele Lana anche 2 birre ;-) Grazie mille. tutto molto chiaro. anzi, cristallino!
@emanuelelana68348 жыл бұрын
ottimo!
@mauriziomaggio68617 жыл бұрын
Ciao Emanuele, i tuoi video sono molto chiari ed esaustivi, complimenti davvero! Il filtro "immediato" è molto professionale perché permette di consultare il risultato in real time. Io vorrei fare un filtro similare, che filtri i record direttamente nella maschera tabellare riducendo così il numero di record man mano che si digita senza quindi intermediare i risultati in una listbox come nel tuo esempio. Ho provato con una maschera collegata ad una query che usa il valore di una textbox come criterio del filtro ma ogni volta che eseguo il requery il focus si sposta sui record estratti nella maschera.... improponibile! Posso approfittare per chiederti un suggerimento per ovviare a questo problema. Ti ringrazio se puoi aiutarmi ed anche se non puoi per l'eccellente didattica che proponi.
@emanuelelana68347 жыл бұрын
ciao Maurizio, grazie! faccio del mio meglio :-) dunque per il tuo quesito, non hai provato a impostare il filtro sulla maschera in base a quello che viene digitato dall'utente? qualcosa tipo me.filteron=false ' così resetti l'eventuale filtro attivo me.filter= ...... quanto digitato dall'utente, con opportuni * * me.filteron=true ' così riattivi il filtro? questo metodo non richiede un requery e quindi penso che il focus non si sposti
@mauriziomaggio68617 жыл бұрын
Grazie Emanuele per la risposta celerissima! Se ho compreso bene tu intendi di non associare la maschera alla query bensì direttamente alla tabella ed applicare il filtro da te suggerito all'evento "tasto su" della textbox in cui digito il codice (ovvero il criterio). Ho difficoltà a trasporre il criterio della query attuale: Like "*" & [Maschere]![MaskRicercaArticoli]![txtCodice] & "*" nel formato VBA: me.filter = ??? Se quanto ti ho scritto è sufficientemente comprensibile ti sarei davvero grato se potessi darmi questo ulteriore aiuto. Buona giornata
@emanuelelana68347 жыл бұрын
ciao Maurizio, sì, direi che potresti fare così. esempio: me.filter="Codice Like ""*" & txtCodice & "*""" attento a copiare esattamente le virgolette che in alcuni punti come vedi sono ripetute. non è un errore di battitura. supponendo che Codice sia il campo a cui applicare il filtro. ciao!
@mauriziomaggio68617 жыл бұрын
Grazie Emanuele, sei stato davvero molto gentile ad aiutarmi. Non sono davanti al mio pc ma mi premeva ringraziarti subito! Quanto prima proverò la tua soluzione e ti darò un feedback. Ma tu oltre a questo tipo di aiuto disinteressato, offri consulenza per questioni di maggior entità? Sai io sono un autodidatta e sto facendo un sw aziendale che credo sia diventato più grosso di me ed ogni tanto avrei bisogno di un aiuto professionale e mi sembra che tu abbia ottime competenze. Se ne può parlare? In ogni caso grazie molte per il tuo cortese supporto.. Buona serata.
@mauriziomaggio68617 жыл бұрын
Ciao Emanuele, purtroppo il filtro su maschera che mi hai proposto soffre dello stesso problema del requery, nel senso che dopo aver filtrato i dati, il focus si sposta sui record. Ho parzialmente risolto in questo modo: Me.txtCodice.SetFocus Me.txtCodice.SelStart = Len(txtCodice) ma i tasti direzione e lo spazio non sono utilizzabili perchè ad ogni evento KeyUp il cursore va sempre alla fine del testo.... comunque direi che per ora è utilizzabile poi con calma risolverò. Grazie per l'apprezzabile aiuto!
@bambuc806 жыл бұрын
Ciao, davvero complimenti per i tuoi video, posso chiederti un chiarimento? Ho provato e tutto funziona, ma vorrei che all'apertura della maschera, vedessi subito tutti i clienti, e che solo dopo, scrivendo manualmente vengano filtrati, in modo da poter scegliere il cliente anche senza dover digitare. Grazie davvero.
@emanuelelana68346 жыл бұрын
ciao Fabio, grazie :-) guardando il video rapidamente mi pare che l'origine record sia la tblClienti, quindi dovresti già vedere tutti i record all'apertura della maschera. o no? non è che hai qualcos'altro attivo nell'origine record? tipo che è rimasto memorizzato l'ultimo filtro che hai usato? controlla nelle proprietà della maschera che non sia rimasto impostato il filtro
@bambuc806 жыл бұрын
Emanuele Lana si, i record si, io intendevo nella casella di riepilogo in alto a destra. Finche non scrivo nulla, non appare l elenco clienti. Grazie e felice anno nuovo.
@emanuelelana68346 жыл бұрын
ah ok. allora dovrebbe bastare impostare l'origine riga della casella di riepilogo all'inizio e memorizzarla nella maschera. proprio dalle proprietà, senza alcun codice VBA. Auguri anche a te!
@angelomerati6904 жыл бұрын
Ho eseguito il tuo tutorial Filtrare record in Microsoft Access ma non riesco a vedere tutta l'istruzione, manca il pezzo finale di Sub s ricerca..........Like ""*"& Me.Text........è possibile averla?grazieangelo
@emanuelelana68344 жыл бұрын
strano. nessuno mi ha mai segnalato il problema. prova a vedere il relativo post sul blog www.alfainfo.it