- Видео 484
- Просмотров 138 650
IlMioModo
Италия
Добавлен 1 ноя 2023
Il mio modo di spiegare informatica e tecnologia.
Propongo il mio personalissimo modo di spiegare l'informatica e la tecnologia, nel modo più semplice possibile, accessibile a chiunque.
Propongo il mio personalissimo modo di spiegare l'informatica e la tecnologia, nel modo più semplice possibile, accessibile a chiunque.
Che bello che era il Commodore 64
Nel video vediamo velocemente come era bello usare il Commodore 64 con quel blu/azzurro che fa tanta nostalgia, che tutte le feste si porta via 🤣😂
Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Просмотров: 165
Видео
Ancora sulla relazione tra tabelle di Access - sèguito
Просмотров 214Месяц назад
Questo video è strettamente legato al seguente tutorial ruclips.net/video/4zNeuz7qfLs/видео.html Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Il futuro della tombola con l'AI
Просмотров 68Месяц назад
Adesso è ancora troppo presto, ma il futuro della tombola sarà sicuramente attraverso l'uso dell'intelligenza artificiale. Sicuramente a breve tempo, usciranno giochi evoluti che useranno l'intelligenza artificiale, e la tombola sarà uno delle prime che realizzeranno...o forse sto sbagliando? Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Ancora sulla relazione tra tabelle di Access
Просмотров 233Месяц назад
Spiegazione veloce sulla relazione tra tabelle in Microsoft Access Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
È Rocky? Uhm, no è Gemini
Просмотров 111Месяц назад
Nel video ti mostro come puoi far interpretare un personaggio all'intelligenza artificiale di Google nella sua ultima versione Gemini 2.0 e in particolare gli chiederò di rispondere come se fosse Sylvester Stallone nel film Rocky. Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Gemini 2.0 VS Gemini 2.0
Просмотров 217Месяц назад
Nel video testiamo le novità di Gemini 2.0 mettendolo a confronto con sè stesso, vedendo se sia in grado di instaurare un dialogo autonomo, senza l'interazione di un umano, e vedere come prosegue il dialogo. La cosa che si percepisce è che rispetto alle versioni precedenti, l'output, cioè le risposte, sono più brevi, quindi permettono un dialogo più consono con l'utente, e mantiene un dialogo p...
Mi senti e mi vedi, bello ma...
Просмотров 623Месяц назад
Nel video ti mostro l'uso di Gemini 2.0 Experimental, che è l'AI, cioè l'intelligenza artificiale di Google che permette di interagire con una software che risponde come un essere umano. La particolarità, o meglio, l'evoluzione di Gemini 2.0 è che ora è in grado di interagire con il mondo che lo circonda usando la telecamera di PC o smartphone e usando anche il microfono del PC o smartphone Se ...
L'istruzione IF in QB64 e Python e Visual Basic
Просмотров 102Месяц назад
In questo confronto tra i tre linguaggi di programmazione Basic, Python e Visual Basic, vediamo come usare l'istruzione IF, quali sono le differenze principali Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Istruzione INPUT con QB64 - Python - Visual Basic
Просмотров 153Месяц назад
Nel video ti mostro come usare l'istruzione di input con i vari linguaggi di programmazione Python, Basic e Visual Basic Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Come funziona Python - QB64 - Visual Basic
Просмотров 244Месяц назад
Nel video ti mostro come avviare un primo programma in linguaggio Python ma anche in Visual Basic e in QBasic Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Installare QB64 - Python - Visual Basic
Просмотров 243Месяц назад
All'inizio fù il linguaggio Basic, poi si è evoluto in linguaggio Visual Basic ma ne, frattempo è nato il linguaggio Python che prendendo molto dal vecchio Basic si è interposto come moderno linguaggio multivalente polivalente insomma, ci vuole una lente per vedere tutto quello che fa 😂🤣 #qb64 #python #visualbasic Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Inviare dati via email con Excel
Просмотров 2382 месяца назад
Nel video ti mostro come inviare dati di un foglio di calcolo Excel attraverso l'email usando la programmazione di un pulsante in linguaggio VBA (Visual Basic for Application) Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join #vba #microsoftexcel #vbaexcel #visualbasicforapplications #tutorialexcel #tutorialitaliano
Automatizzare budget personale in Excel
Просмотров 2612 месяца назад
Nel video ti spiego una mia idea di come poter usare il VBA di Microsoft Excel per automatizzare l'inserimento di entrate ed uscite da un conto corrente personale Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Istruzione FOR in due modi diversi
Просмотров 1582 месяца назад
Nel video ti spiego come poter usare l'istruzione FOR NEXT in due modi diversi per gestire istruzioni cicliche in Microsoft Excel #vba #excel #tutorialexcel Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Il tempo (timer) in Excel
Просмотров 2272 месяца назад
Nel video ti spiego un modo per simulare un timer che esegue determinate istruzioni VBA (Visual Basic For Application) ogni tot secondi Se non vuoi perdere il prossimo video, iscriviti: www.youtube.com/@ilmiomodo/join
Cerca un prodotto da due caselle a discesa
Просмотров 1042 месяца назад
Cerca un prodotto da due caselle a discesa
Evidenziare scelta da casella a discesa
Просмотров 1422 месяца назад
Evidenziare scelta da casella a discesa
La Casella a Discesa con valori unici
Просмотров 1702 месяца назад
La Casella a Discesa con valori unici
Calcolare e contare in VBA di MS Excel
Просмотров 2692 месяца назад
Calcolare e contare in VBA di MS Excel
Approfondimento su istruzioni IF e FOR NEXT
Просмотров 732 месяца назад
Approfondimento su istruzioni IF e FOR NEXT
Istruzione FOR NEXT del VBA di Microsoft Access
Просмотров 1022 месяца назад
Istruzione FOR NEXT del VBA di Microsoft Access
Approfondimento su istruzione Cells del VBA
Просмотров 612 месяца назад
Approfondimento su istruzione Cells del VBA
Istruzione Range e Cells del VBA in MS Excel
Просмотров 792 месяца назад
Istruzione Range e Cells del VBA in MS Excel
Riassunto sulle recensioni Amazon fatte dall'AI
Просмотров 542 месяца назад
Riassunto sulle recensioni Amazon fatte dall'AI
Istruzione IF THEN del VBA in Microsoft Excel
Просмотров 1322 месяца назад
Istruzione IF THEN del VBA in Microsoft Excel
vorrei acquisire il potere di popolare una tabella "Periodi calcolati", attraverso i valori di una query di calcolo (periodi di lavoro ), la query di calc scompone i periodi in tre campi: anni mesi e giorni . Insert Into da query a tabella si può fare ? non ci riesco ....
pure io voglio avere il potere nelle mani 😁 oltre che seguirti hai libri da consigliare ? abito in provincia VR farei anche un corso cosa e come cerco?
Bravissimo! Chiaro e utile
COMPLIMENTI
Grazie per l'input che mi hai dato con questo tutorial
Ogni volta che aggiungo l'ordine a un tavolo diverso, dal tavolo UNO, il sistema ritorna sempre al primo tavolo, come posso risolvere il problema, grazie.
grazie ho risolto con questa aggiunta Me.(nome della sottomaschera).SetFocus
ciao, A me funziona per quello che devo fare, ottima guida, complimenti! ma ti volevo chiedere una cosa. Ho a che fare con un sito che quando scorri verso il basso compaiono altri articoli fino a quando non finiscono e si ferma la pagina. io avrei bisogno di tutti gli articoli fino "in basso" ma excel mi crea la tabella solo di quelli iniziali. ho provato ad aggiornare la pagina in "strumento di navigazione" in "visualizzazione web" e scrollo fino in basso ma non si aggiorna la tabella in "vista tabella". c e un modo per esportare la pagina con gli articoli caricati "fino in basso"? grazie
❤❤❤ Ti Adoro ❤❤❤
Ti Amoooo, sei un Grande❤❤❤ Grazie x quello che fai
Buonasera maestro. Ho trovato molto utile l'esempio. Nel mio caso ho separato i dati con una virgola che purtroppo mi si presenta anche sull'ultimo dato. Quale istruzione posso dare per togliere quest'ultima virgola o meglio trasformarla in punto per chiudere la serie di dati? È possibile? Grazie se vorrà rispondermi. ❤
Bel video complimenti una domanda se si volesse effettuarte la ricerca sul cognome e nome come si fà
❤❤❤
non funziona!!
Grazie, bel video, chissà perchè mi ricordi un altro "nik"
veramente utile , grazie
❤❤❤Grazie x essere tornato Nkt♥️♥️🤔
Grazie per essere tornato, grande Nik❤
Grazie x essere tornato Nik, sei un mito❤
Ben tornato Nik
❤❤❤
❤❤❤
❤❤❤
❤❤❤
Grazie X quello che fai
❤❤❤
❤❤❤
Salve , su maschera singola ho una casella di testo e un pulsante programmato così : Dim z As String z = "SELECT * FROM Dichiarazione Where Cognome Like '*" & Ricerca.Value & "*' OR ID Like '*" & Ricerca.Value & "*'" Me.RecordSource = z Me.Requery Ricerca = "" se un cognome ha l'apostrofo mi restituisce un errore, come potrei adattarlo ?
Il problema è che per il linguaggio di programmazione VBA, l'apostrofo viene considerato come le doppie virgolette, quindi se cerchi il cognome "d'amico", lui lo interpreta come "d e poi 'amico e quindi si aspetta che il "d abbia il suo finale con le doppie virgolette, quindi "d" e amico abbia il suo finale con l'apostrofo di chiusura 'amico' Per risolvere, prima dell'istruzione: z = "SELECT * FROM Dichiarazione Where Cognome Like '*" & Ricerca.Value & "*' OR ID Like '*" & Ricerca.Value & "*'" devi scrivere: Ricerca=replace(ricerca,"'","''") z = "SELECT * FROM Dichiarazione Where Cognome Like '*" & Ricerca.Value & "*' OR ID Like '*" & Ricerca.Value & "*'" In pratica abbiamo detto al computer di sostituire la virgoletta ' eventualmente presente nel campo Ricerca, con una doppia virgolette ''. Questo annullerà il problema. Dato che l'istruzione che ti ho scritto sopra può non leggersi bene nei commenti di RUclips e io posso non aver spiegato bene, ti consiglio di copiare l'istruzione da questo commento, quindi incollarla in Word o altro editor di testo, e aumentare le dimensioni del carattere, così vedrai meglio la sintassi, che comunque ti riscrivo qui sotto lasciando uno spazio tra ogni carattere, così si dovrebbe leggere e capire meglio: Ricerca=replace(ricerca," ' " , " ' ' ")
@@ilmiomodo wow Niktor funziona !!!!!!! grazie
questa sub la si può adattare anche a un pulsante per la ricerca in una casella di testa su maschera singola?
@FilippoSpada
Perché non strutturare una Comanda per bar-ristorante, sono certo che ci sono centinai di miglia di esercenti interessati. Un mio progetto che non riesco a realizzare perché non sono bravo come LEI: si potrebbe strutturare cosi: -Tabella: Prodotti: IDProdotto, Descrizione, Prezzo, Categoria, Disponibilità (Si/No), Immagine(campo OLE per memorizzare immagini); -Tabella Clienti: IDCliente, Nome, Cognome, Indirizzo, Telefono, Email, Note; -Tabella Comande: IDComanda, Data, IDCliente, Stato(Bozza, Inviato, Pagato, Annullato), Note; -Tabella DettagliComanda: IDDettaglio, IDComanda,IDProdotto, Quantità,PrezzoUnitario,Sconto, PrezzoTotale; -Tabella Sconti: IDSconto, Descrizione, ValoreSconto TipoSconto (Percentale,ValoreFisso), CondizioniApplicazione; Maschere: -MascheraComanda: Per inserire e modificare le comande, con sottoform peri dettagli dei prodotti e i dati del cliente; -MascheraProdotti: Per visualizzare e cercare i prodotti; -MascheraClienti: Per gestire i dati dei clienti; Reports -ReportComanda: Per stampare o visualizzare la comanda in formato professionale; -ReportVendite: Per analisi delle vendite(per prodotto, cliente periodo. Le porgo i miei saluti.
ciao video interessante , ho provato a calcolare con esito negativo dei periodi di lavoro creando una data nuova da cui far partire il calcolo. Hai suggerimenti ? i risultati dovrebbero esse riportati in tre campi : Anni; Mesi e Giorni. Ho riscontrato che per esempio se un allievo ha lavorato per 11 mesi il risultato è 1 Anni e -1 mesi, ed inoltre il campo Giorni restituisce , se ha lavorato dal 01 al 09 dicembre, il valore 8 invece che 9. Grazie. PA1 = DateDiff("yyyy", Periodo_dal, Periodo_al) Anni = PA1 z = DateSerial(Year(Periodo_al), Month(Periodo_dal), Day(Periodo_dal)) Testo8 = z Y = DateDiff("m", z, Periodo_al) Testo8 = Y W = DateSerial(Year(Periodo_al), Month(Periodo_al), Day(Periodo_dal)) Testo10 = W X = DateDiff("d", W, Periodo_al) Testo10 = X
Non so se ho capito bene il problema. Ipotizziamo che hai una Maschera Access con le caselle di testo: Testo0 dove metteremo la data del periodo iniziale (ad esempio 01/02/1999) Testo2 dove metteremo la data del periodo finale (ad esempio 13/01/2000) ed infine: Testo4 dove verrà inserito il calcolo del totale degli anni trascorsi Testo7 dove verrà inserito il calcolo del totale dei mesi trascorsi Testo9 dove verrà inserito il calcolo del totale dei giorni trascorsi infine inserisci un pulsante che ad esempio si chiama Comando6. Nell'evento click del pulsante Comando6 inserisci queste istruzioni: dataInizio = Testo0.Value dataFine = Testo2.Value differenzaAnni = DateDiff("yyyy", dataInizio, dataFine) dataTemp = DateAdd("yyyy", differenzaAnni, dataInizio) If dataTemp > dataFine Then differenzaAnni = differenzaAnni - 1 dataTemp = DateAdd("yyyy", differenzaAnni, dataInizio) End If differenzaMesi = DateDiff("m", dataTemp, dataFine) dataTemp = DateAdd("m", differenzaMesi, dataTemp) If dataTemp > dataFine Then differenzaMesi = differenzaMesi - 1 dataTemp = DateAdd("m", differenzaMesi, dataTemp) End If differenzaGiorni = DateDiff("d", dataTemp, dataFine) If differenzaMesi < 0 Then differenzaAnni = differenzaAnni - 1 differenzaMesi = differenzaMesi + 12 End If Testo4.Value = differenzaAnni Testo7.Value = differenzaMesi Testo9.Value = differenzaGiorni In pratica prima calcola la differenza di anni tra le due date, quindi aggiunge alla data iniziale gli anni che ha calcolato. Se il totale degli anni è maggiore degli anni effettivamente trascorsi, ne rimuove uno, dato che il calcolo potrebbe fornire o il calcolo di anni esatti o uno superiore. Poi fa lo stesso con i mesi e poi con i giorni. Infine controlla se il calcolo dei mesi è inferiore a 0, poichè se faccio il calcolo tra le date: 01/02/1999 e 13/01/2000 otterrei 1 anno, -1 mesi e 12 giorni. Quindi il calcolo verifica che se i mesi sono -1, allora toglie un anno in eccesso, e aggiunge 12 mesi al valore negativo del mese -1, ottenendo il risultato esatto, cioè: 0 anni, 11 mesi e 12 giorni
@ilmiomodo grazie di nuovo 💪, c'è qualcosa che non torna sui giorni , ho provato qualcosa senza esito, il tuo esempio 01.02.1999-13.01.200 funziona!! , se inserisco in datainizio 31.01.1999 i giorni risultano -353
Il calcolo tra le date 01.02.1999 e 13.01.2000 mi dà come risultato di giorni -18 e non -353. Nel mio caso ho modificato l'istruzione finale: Testo9.Value = differenzaGiorni in Testo9.Value = abs(differenzaGiorni) dove l'istruzione ABS fa diventare positivo il numero 18, da -18 a 18.
@@ilmiomodo dal 01.02.1999 al 13.01.2000 calcola giustamente 11 mesi; seguendo il residuo dal 01.02.2000 al 13.01.2000 non sono 18 giorni, ma 12. Ho riscritto per la terza volta tutto il codice (almeno l'ho capito per i mesi e anni ) ma sui giorni non funziona. Il risultato che mi restituisce con le date dal 01.02.1999 al 01.02.2000 è: 0 anni; 11 mesi e 12 giorni . Il risultato invece tra 31.01.1999 e 13.01.2000 mi restituisce 0 anni , 11 mesi e aggiungendo ABS 353 giorni. campo Periodo_dal (inizio) Campo periodo al (fine) Anni ,Mesi Giorni (caselle testo calcolati) inizio = Periodo_dal.Value fine = Periodo_al.Value DiffAnni = DateDiff("yyyy", inizio, fine) DataTemp = DateAdd("yyyy", DiffAnni, inizio) If DataTemp > fine Then DiffAnni = DiffAnni - 1 DataTemp = DateAdd("yyyy", DiffAnni, inizio) End If DiffM = DateDiff("m", DataTemp, fine) DataTemp = DateAdd("m", DiffM, DataTemp) If DataTemp > fine Then DiffM = DiffM - 1 DataTemp = DateAdd("m", DiffM, DataTemp) End If DiffG = DateDiff("d", DataTemp, fine) If DiffM < 0 Then DiffAnni = DiffAnni - 1 DiffM = DiffM + 12 End If Anni.Value = DiffAnni Mesi.Value = DiffM Giorni.Value = Abs(DiffG)
ciao , in una maschera di input , spesso capita che l'utilizzatore usi il tasto invio/enter credendo di spostarsi nei campi e invece salva il record passando ad un nuovo record, è possibile associare al tasto invio la tabulazione ?
A me non succede, ma io uso la versione Microsoft 365, che è l'ultima versione disponibile in abbonamento. Comunque sia, prova questo metodo: Quando hai il database aperto, premi sul menu in alto sinistra, File. Si aprirà la finestra dove puoi creare un nuovo database, o aprirne uno esistente, ecc... Ma in questa finestra, in basso a sinistra trovi anche i menu "Account" e "Opzioni". Premi sul menu "Opzioni". Si aprirà una nuova finestra dove a sinistra trovi vari menu elencati. Premi sul menu "Impostazioni client". A questo punto, a destra, verranno visualizzate le impostazioni di quel menu, tra cui c'è "Con INVIO passa a" e sotto di questo le opzioni: Nessuno spostamento Campo successivo Record successivo Qui seleziona "Campo successivo" o "Nessuno spostamento" in modo da impedirgli di passare a un nuovo record. Chiaramente non so che versione Access utilizzi, quindi potrebbe essere differente dalla mia e questo aiuto non sarò quindi valido
@ilmiomodo ciao grazie. Era impostato su vai a campo successivo e invece passava a nuovo record interrompendo inserimento sul record. Ora l'ho impostato su nessun evento e ho risolto il problema, provando questa opzione rimane il focus nel campo permettendo di continuare a inserire altri campi del record senza così interrompere la procedura dellinseritore.
Ciao Nik, volevo chiederti un aiuto, ho un campo in access che contiene lettere e numeri, come si può fare in una query (o altro modo) separarli e prendere solo le lettere o solo i numeri? La lunghezza delle lettere e numeri è diversa. Esempio: ABC 123 oppure DEFG 4567 oppure ACHGRT 198345 ecc. Sicuramente tu avrà la soluzione. Spero che puoi aiutarmi. Grazie
Potresti usare l'istruzione IsNumeric che verifica se un carattere è un numero oppure no (se non è un numero sarà quindi una lettera). Ipotizziamo che hai una casella di testo, ad esempio Testo0, che contiene il codice alfanumerico ABC123 e poi hai due caselle di testo che si chiamano Testo4 e Testo6 dove verranno scritte le lettere o i numeri separati. Infine ipotizziamo che hai un pulsante Comando12 che servirà per eseguire le istruzioni che separeranno le lettere dai numeri. Nel codice di programmazione VBA sull'evento Click del pulsante Comando0, inserisci queste istruzioni: lettere = "" numeri = "" codice = Testo0 For i = 1 To Len(codice) If IsNumeric(Mid(codice, i, 1)) = True Then numeri = numeri & Mid(codice, i, 1) Else lettere = lettere & Mid(codice, i, 1) End If Next i Testo4 = lettere Testo6 = numeri Prima di tutto creo due variabili di nome "lettere" e "numeri" e le pulisco inserendo le doppie virgolette unite " e " Poi inserisco nella variabile "codice" il tuo codice, ad esempio ABC123, che hai scritto nella casella Testo0 Quindi ho inserito un ciclo, che processerà ogni singolo carattere del codice ABC123 Per ogni ciclo, verifico se il carattere che sto processando, e controllo se è un numero, grazie all'istruzione IsNumeric, che mi dirà True (Vero) se il carattere è un numero Se il carattere è un numero, lo aggiungo alla variabile "numeri", altrimenti lo aggiungo alla variabile "lettere" Ecco che alla fine del ciclo che ha processato tutti i caratteri, avrò ottenuto nella variabile "lettere" i solo caratteri alfabetici e nella variabile "numeri" i soli numeri Infine faccio apparire nella casella Testo4 solo le lettere e nella casella Testo6 solo i numeri. Considera che funziona con qualsiasi lunghezza di codice alfanumerico.
@@ilmiomodo Ciao Nik, sei un MAGO. Funziona separa le lettere con i numeri, purtroppo se un numero ha la virgola (importo con i decimali) non li spacca giusti. Mi mette la virgola nei caratteri e niente nell'importo. Forse ho sbagliato a fare l'esempio perchè ti ho scritto lettere e numeri, ma potrebbe essere lettere e importi con la virgola. SCUSAMI. Sicuramente ti sto rompendo. Spero che mi aiuti anche in questo caso. GRAZIE MILLE
Ti rimetto lo stesso codice già dato, dove ho aggiunto due righe in cui viene riconosciuta la virgola e viene messa tra i numeri: lettere = "" numeri = "" codice = Testo0 For i = 1 To Len(codice) If IsNumeric(Mid(codice, i, 1)) = True Then numeri = numeri & Mid(codice, i, 1) ElseIf Mid(codice, i, 1) = "," Then numeri = numeri + "," lettere = lettere & Mid(codice, i, 1) End If Next i Testo4 = lettere Testo6 = numeri In pratica ho aggiunto la verifica: ElseIf Mid(codice,i,1)="," Then che verifica se il carattere che sta processando è la virgola e se è la virgola, allora la aggiunge alla variabile dei numeri
@@ilmiomodo Ciao Nik, funziona tutto, sei un GRANDE SUPERGRANDE. Scusami se ti ho rotto. Grazie mille. SEI UN MAGO. Ti seguirò sempre.
Grazie per avermi fatto tornare ragazzino, bei tempi 🤩... Commodore 64 semplicemente 🔝❤!!! Buon Anno 👋🏻😉
Ciao sono nuovo e vorrei apprendere Access da zero, vorrei chiederti con quale ordine visualizzare i tuoi relativi video. Sto guardano l'inizio della play list Tutoria Sccess ma mi sembra che non parta dalle basi? Grazie Ciao
Parti da qui ruclips.net/video/vGvDGvp_baE/видео.html (grazie per apprezzare i miei video)
Ciao mi dispiace a dover insistere, il problema c'è quando io registro un socio l'IDSoci viene inserito solo sulla tabella principale quindi quando io clicco il pulsante per aprire una maschera e nella tabella di quella maschera non c'è l'ID il campo ID di quella tabella mi da 0 quindi l'ID lo devo mettere io, che è ciò che sto facendo adesso. Pensavo che mettendo l'IDSoci alla tabella principale mi venga automaticamente scritto anche sulle tabelle secondarie. Grazie molto, soprattutto per la tua pazienza.
< Ti ringrazio molto, ho appena finito di guardare ma non posso fare con le sottomaschere perchè mi verrebbe talmente grande che non sta nel video. Credevo si potesse fare in modo diverso, sono in un circolo tennis e i dati da utilizzare sono tanti e li ho divisi in diverse maschere, dalla maschera principale tramite un pulsante che mi apre la maschera successiva me la dovrebbe aprire già con l'IDSoci con cui l'ho registrato come socio, il problema è che quando registro un nuovo socio mi dovrebbe aggiornare in automatico l'IDSoci con cui l'ho registrato anche nelle tabelle DomandaAdesione e Genitore con IDSoci perchè sono quelle relazionate proprio come mi hai fatto vedere. Ti ringrazio molto anche per la tua pazienza.
prova a vedere questo nuovo video ruclips.net/video/y4h0Q9KBQcw/видео.html
Ciao e Buon Anno. Vorrei capire come posso fare per aggiornare tre tabelle collegate tra loro tramite un ID. Es. (IDAnagrafica, IDAdesione e IDGenitore) Ho una maschera principale dove inserisco un nuovo socio con ID automatico ma ho bisogno che si aggiornino anche le altre due tabelle altrimenti non posso fargli fare la domanda di adesione al club. Nel senso che quando registro un nuovo socio nella maschera principale i suoi dati anagrafici poi tramite un pulsante apro la maschera adesione dove inserisco altri dati ma non trovo l'ID del socio in quanto è nella maschera principale e vorrei che al momento che faccio l'ID di un nuovo socio lo stesso venga inserito anche nelle altre tabelle. Spero di essere stato chiaro. Complimenti e grazie
Prova a vedere questo video che ho realizzato prendendo spunto dalla tua domanda ruclips.net/video/4zNeuz7qfLs/видео.html
Oppure questa molto semplice Function EliminaVocali(Str As String) As String Dim vocali As String Dim I As Long vocali = "AEIOUaeiou" For I = 1 To Len(vocali) Str = Replace(Str, Mid(vocali, I, 1), "") Next Str = Replace(Str, " ", "") Str = Replace(Str, "'", "") EliminaVocali = UCase(Left(Str, 5))
Ecco un a macro semplice per estrarre consonati Public Function fSoloConsonanti( _ ByVal sTesto As String) As String Dim lng As Long fSoloConsonanti = "" For lng = 1 To Len(sTesto) If UCase(Mid(sTesto, lng, 1)) _ Like "[QWRTYPSDFGHJKLZXCVBNM]" Then fSoloConsonanti = _ fSoloConsonanti & UCase(Mid(sTesto, lng, 1)) End If Next
Deve estrarre le consonanti e poi le vocali
Ciao niktorthenat. Ci sono ormai tanti siti di intelligenza artificiale come chatgpt è altri simili sono curioso se i programmatori di adesso usano ancora stackoverflow visto che ormai possono chiedere a chatgpt oppure altri siti simili di intelligenza artificiale per tanti anni stackoverflow è stata un ottima risorsa per i programmatori magari potresti approfondire un po'? Se sei informato ovviamente
OK, ti ringrazio, il database dove sto ( anzi cerco) di lavorare è: utenze. Esempio: Fattura luce arriva la fattura della luce, importo fattura € 63,00 il periodo del consumo della fattura è di 3 mesi ( esempio mesi) gennaio, febbraio, marzo, l'appartamento ha 3 stanze, con 3 persone in ogni stanza, in questo modo niente di complicato divido la fattura per le 3 persone che ci abitano: € 63,00/3 = € 21,00 ogni persona paga € 21,00. il problema nasce (ecco dove mi sono bloccato): il mese di gennaio c'è solo 1 persona (Franco) quindi dividendo l'importo della fattura per il periodo (gennaio, febbraio, marzo) € 63,00 diviso i 3 mesi = € 21,00 al mese, Franco che a gennaio è da solo lui paga € 21,00 mese gennaio. nel mese di febbraio arriva una seconda persona (Gianni) quindi nel mese di febbraio ho 2 persone (Franco e Gianni) la quota di € 21,00 costo mensile di febbraio devo dividerla per 2 (Franco e Gianni) € 21,00/2 = 12,50 nel mese di marzo arriva la 3 persone (Angelo) quindi nel mese di marzo ho 3 persone (Franco, Gianni e Angelo)la quota di € 21,00 mensile devo dividerla per 3 (Franco, Gianni e Angelo) € 21,00/3 = 7,00 Ho messo gennaio febbraio marzo come esempio, ma i mesi possono essere diversi (maggio, giugno, luglio ecc.) ecco la mia domanda: visto che con la programmazione si può fare di tutto ( ho visto che hai creato il codice fiscale e non è da poco) volevo chiederti se hai fatto un video per poter prendere qualche spunto per il mio problema o se tu puoi aiutarmi a risolvere questo enigma. Vorrei che il programma capisca se c'è 1 o 2 o 3 persone da poter dividere la fattura come spiegato sopra in automatico. Altro caso: è chiaro che se nei mesi di gennaio, febbraio, marzo rimane sempre solo 1 persona, tutto l'importo della fattura lo paga solo quella persona. Io ho creato 2 tabelle: 1 nome tabella "fattura" con i campi: utenza, num_fattura, data_fattura, periodo_fattura, importo_fattura 2 nome tabella "stanze"(perchè in ogni stanza c'è una persona che sia Franco, Ciccio, Pippo ecc. creando i campi: utenza, num_fattura, mese, nomi con la relazione una a molti, tabella fattura(uno) tabella stanze(molti) relazionando i campi utenza e num_fattura Spero che sia stato chiaro nella spiegazione e attendo un tuo aiuto se puoi per poter continuare il mio lavoro. ti ringrazio anticipatamente
Ci ho messo un po' ma ce l'ho fatta, l'ho presa come una sfida perchè non trovavo una soluzione semplice. Il video e il codice di programmazione lo trovi a questo link ruclips.net/video/ewRc1I4Rf88/видео.html
Ciao, molto chiaro nel proporre gli argomenti. Vorrei, se puoi, che facessi un video per l'esecuzione di un programma partendo da un bat salvato su USB per rendere questo programma eseguibile su PC diversi. Mi spiego, ho creato un file.bat che fa installare automaticamente tutti i programmi che mi occorrono dopo una istallazione pulita di windows (11). il file funziona bene se parte dal PC ma se deve partire da USB non trova i file .exe in quanto non trova il percorso dove si trova l'exe da avviare. Mi basterebbe sapere almeno i comandi da utilizzare per ovviare a questo problema. Graxie e di nuovo complimenti per le tue spiegazioni chiare
Questo è un video sul Python, ma credo che mi chiedi aiuto su un file di Batch, cioè di modificare il tuo file .bat Per spiegarti una possibile soluzione, ti propongo questo esempio: "Nel mio PC, nella cartella c:\users iktor\dektop\provola\ c'è il file qb64.exe. Ora io voglio creare un file .bat da salvare su "chiavetta USB" da inserire nel PC e il file .bat deve cercare sull'hard disk c:\ e nelle sottocartelle, il file qb64.exe ed avviarlo. Ecco il programma: @echo off setlocal enabledelayedexpansion set percorso=C:\ set programma=qb64.exe for /r "%percorso%" %%a in (*.exe) do ( if "%%~nxa"=="%programma%" ( echo Il file è stato trovato in: %%a start "" "%%a" if errorlevel 1 ( echo Errore all'avvio del programma ) else ( echo Programma avviato correttamente ) goto :fine ) ) :fine if not defined programma ( echo Il file %programma% non è stato trovato. ) pause Per eseguire il programma .bat in modo corretto, non devi fare doppio click con il tasto sinistro del mouse, ma devi andare nella finestra del terminale, passare alla "chiavetta USB", e avviare il tuo programma .bat da lì. Il programma cercherà sull'hard disk C:\ il file qb64.exe e se lo trova lo avvia. Se il computer dove si trova il file qb64.exe ha hard disk di nome D:\ allora cambia la riga del programma: set percorso=C:\ con set percorso=D:\ e allo stesso modo cambia il nome del programma da lanciare, modificando la riga: set programma=qb64.exe Adatta questo codice al tuo file .bat, sapendo che in questa riga: for /r "%percorso%" %%a in (*.exe) do ( viene eseguito un ciclo (grazie all'opzione /r) che cerca in tutte le sottocartelle della radice C:\ tutti i file che hanno estensione .exe inoltre nella riga: if "%%~nxa"=="%programma%" ( le opzioni ⁓nxa servono per estrarre solo il nome del file senza il nome del percorso in cui si trova
Ciao, ho usato access per fare dei programmini usando sempre le varie cose automatiche che access offre. Ti ho scoperto e mi piace vedere e sentire cosa si può fare con la programmazione (fantastico) inoltre spieghi benissimo. Adesso purtroppo mi sono bloccato, ho iniziato a fare un programma sempre con tabelle, query e maschere ma sono fermo perchè non riesco ad andare avanti. Se ti spiego il mio problema potresti indirizzarmi a qualche video che hai fatto o darmi un consiglio come fare? grazie
prova a chiedere
salve, esiste una funzione sensibile alle maiuscole e minuscole?
Scusa il ritardo della risposta. Si, esiste. Riprendendo l'esempio del video qui sopra, devi semplicemente inserire l'istruzione LCase per la domanda e per la risposta, e questo LCase converte tutte le lettere in minuscolo, quindi se scrivi come risposta "PaRIgi" lui la converte in "parigi". Lo so, non sono stato chiaro. Nel video, ad esempio, dove ho scritto: if domanda = "parigi" then dovrai scrivere: if LCase(domanda)="parigi" then lo stesso lo dovrai fare anche per le altre risposte: if LCase(domanda)="madrid" then ecc...