Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 19-10-2005, 12.05.51   #1
aleocel
Newbie
 
Registrato: 19-08-2005
Messaggi: 10
aleocel promette bene
avvisi di scadenza.

Come si fa a fare in modo che il computer avvisi l'utente di una scadenza vicina con VBA (es. creare un db con access e, un giorno prima della scadenza, essere avvertiti con un messaggio)?
aleocel non è collegato   Rispondi citando
Vecchio 19-10-2005, 12.39.27   #2
Thor
Il re di bastoni
Top Poster
 
L'avatar di Thor
 
Registrato: 26-04-2001
Loc.: Milàn
Messaggi: 23.413
Thor promette bene
ciao aleocel.

per favore, non aprire lo stesso thread in più sezioni. ho dovuto cancellarti quello (identico) in "office suite"

grazie
___________________________________

Un giorno in cui voleva fare il cattivo, Mister Coniglietto sbirciò oltre la siepe e vide che l'orto del Contadino Fred era pieno di lattuga fresca e verde; Mister Coniglietto, invece, non era pieno di lattuga per niente. E ciò gli parve un'ingiustizia.
Sono un Vampiro! I am a Vampire!
Thor non è collegato   Rispondi citando
Vecchio 19-10-2005, 12.45.51   #3
aleocel
Newbie
 
Registrato: 19-08-2005
Messaggi: 10
aleocel promette bene
Scusa Thor, ti ho appena mandato un msg per cancellare il thread su visual basic perchè pensavo fosse il posto sbagliato dove metterlo... e lasciarlo su office, poi sono tornato qui ed ho visto che avevi gia cancellato quello su office. Ti prego, lascialo da qualche parte, dove pensi sia più opportuno, Grazie.
aleocel non è collegato   Rispondi citando
Vecchio 19-10-2005, 14.57.36   #4
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Prima di tutto ti serve una funzione che:
1 - Effettui la differenza in giorni tra la data di scadenza e quella odierna
Ovviamente se il valore=1, è ora di mostrare il messaggio
2 - Pensare quando e come effettuare iul controllo al punto 1:
Es:
Il controllo si effettua all'avvio del programma
Il controllo si effettua ogni x secondi/minuti/ore
LoryOne non è collegato   Rispondi citando
Vecchio 19-10-2005, 16.24.53   #5
aleocel
Newbie
 
Registrato: 19-08-2005
Messaggi: 10
aleocel promette bene
avvisi di scadenza.

se il controllo si dovesse effettuare ogni tot tempo, come faccio a far uscire il messaggio se Access è chiuso? Da un'altra parte mi hanno detto che devo usare un file vbs, ma non so come si fa (e mi vergogno a chiederlo...) Grazie e ciao
aleocel non è collegato   Rispondi citando
Vecchio 19-10-2005, 16.59.32   #6
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
VBS sta per Visual Basic Scripting.
Per poterlo utilizzare devi avere l'Host VBS attivato sulla tua macchina, altrimenti niente codice VBS.
Su quale S.O. intendi operare e a quali S.O. è destinato il tuo messaggio ?

La soluzione è utilizzare il servizio di messaggistica istantaneo di Windows XP o in alternativa le mailslots sul S.O. diversi da XP/2000/NT.
Tutti i S.O. di mamma M$ possono ricevere/spedire messaggi, purchè il servizio sia attivato.

98 e ME hanno winpopup, XP si avvantaggia di un servizio da attivare sia sulla macchina che spedisce il messagio, sia su quella che la riceve.

Sempre e comunque deve essere attivo un software in "ascolto"/"invio" su una porta adibita.

Interessante il discorso VBS.
Vedi se riesci a farti dare il codice e poi postalo se ti va.

Ps:

Ultima modifica di LoryOne : 19-10-2005 alle ore 17.07.41
LoryOne non è collegato   Rispondi citando
Vecchio 20-10-2005, 09.32.52   #7
aleocel
Newbie
 
Registrato: 19-08-2005
Messaggi: 10
aleocel promette bene
ecco il codice vbs

Mi è stato spedito questo codice, non l'ho ancora provato, guarda un po' se ti dice qualcosa:

>>>> oppure lo fai con vbs e quindi lavori anche ad access chiuso
>>>>
>>
>> In un vecchio post di Giorgio
>> Dim T1
>> T1=Timer
>>
>> DO
>>
>> If T1+3600*8 < Timer Then exit Do ' Dopo otto ore esce dal loop
>>
>> Set Rs = Db.OpenRecordset("Select * From Scadenze Where
>> Scadenza=CvDate('" & Now & "')"
>>
>> If Rs.bof=false Then
>> MsgBox "Attenzione rilevate scadenze in data " & Now
>> 'Poi fai quello che vuoi
>> End If
>>
>> Wscript.Sleep(60000) ' Attesa di un minuto
>>
>> LOOP
>>
>> Lo metti in un file vbs
>> una volta lanciato fa tutto lui

Non mi sembra che ci entri molto con il discorso della messaggistica che mi facevi, però mi interessa molto anche quella; ho xp professional e le macchine a cui inviare i messaggi hanno su anche loro xp prof. (Però da un'altra parte ho ancora il '98).
Ciao e fammi sapere qlcs
aleocel non è collegato   Rispondi citando
Vecchio 20-10-2005, 17.05.54   #8
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Non saprei.
Ad una prima occhiata non ti funziona perchè è incompleto.
Poi verifica solo se il campo Scadenza contiene una data pari a quella odierna e a te serve impostare quanti giorni prima della scadenza deve essere visualizzato il messaggio.
Non capisco il DO LOOP con uno Sleep nel mezzo.

Il discorso messaggistica che facevo io riguardava l'invio di un messaggio di scadenza in rete, non sul computer locale.
(Probabilmente ho frainteso)
LoryOne non è collegato   Rispondi citando
Vecchio 21-10-2005, 09.58.28   #9
aleocel
Newbie
 
Registrato: 19-08-2005
Messaggi: 10
aleocel promette bene
Che cosa manca per completarlo? la connessione al db? basta quella?
Lo sleep suppongo che serva per fare il controllo delle date ogni minuto.
aleocel non è collegato   Rispondi citando
Vecchio 21-10-2005, 10.00.01   #10
aleocel
Newbie
 
Registrato: 19-08-2005
Messaggi: 10
aleocel promette bene
La messaggistica in rete non può essere integrata a questo script?
aleocel non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Scadenza promozione Alice Free Leopardo Internet e Reti locali 0 04-02-2007 21.24.54
non ricevo avvisi di msg pvt ricevuti... cippico Discussioni su WinTricks 2 24-01-2007 14.03.49
[Xp PRO] imposta scadenza password account e verifica tempo rimanente notizieutili Windows 7/Vista/XP/ 2003 0 31-03-2006 13.51.43
Linux PDC,impostare scadenza password xmatrix83 Linux e altri Sistemi Operativi 1 21-03-2006 15.55.47

Orario GMT +2. Ora sono le: 19.49.31.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.