Newsgroup: it.comp.appl.access
Titolo: Ne va del mio licenziamento. AIUTO please!

Salve a tutti, mi chiamo Marco e ho un piccolo problemino da risolvere al
più presto. Il mio principale mi ha chiesto di sviluppare un sistema di
messaggistica interna che contenga una LAVAGNA messaggi( cioè messaggi
condivisi da tutti gli utenti della rete), una Agenda (praticamente una
scheduler insomma), e infine cosa che mi sta facendo incasinare e non solo
,Messaggi Personali.
Da premettere che di Visual basic non ne capisco tanto. Ho imparato
ultimamente alcuni comandi tipo Imposta valori, l'uso di macro, e alcuni
metodi.
Se avete un po di attenzione da dedicarmi, voi geni, avrete contribuito a
non farmi licenziare insomma. Ecco cosa si intende sviluppare + in
particolare.
Tabella Posta --> campi :
ID,IDMittente,IDDestinatario,datalettura,datainvio,Messaggio,tipomessaggio.
Quello che io ho fatto è stato : ho creato una maschera collegata alla
tabella posta e in essa ho inserito 2 sotto maschere che in pratica sono 2
query dove imposto il criterio di filtraggio nel campo tipomessaggio.(=1 0
=2 0 =3 vedi sotto.)
Nella Maschera Posta ho inserito un gruppo di opzioni chiamato "tipom" e
cosi composto:
Lavagna=1  Agenda=2   Personale/Gruppo=3
Alla pressione di un bottone ho inserito la seguente sub:
Private Sub nuovo_Click()
On Error GoTo Err_nuovo_Click
Forms![Posta]![tipom].Enabled = True
Forms![Posta]![tipom].SpecialEffect = 4
Forms![Posta]![tipom].BorderWidth = 2
DoCmd.GoToControl "tipom"
DoCmd.GoToRecord , , acNewRec
etc.
End Sub
Invece poi ho inserito su evento corrente della maschera "Posta" un
istruzione select case come da gruppo opzioni "tipom" cioè:
Lavagna=1  Agenda=2   Personale/Gruppo=3
if tipom=1 then Posta!tipomessaggio=1
etc..
Ho inserito poi un'altro bottone INVIA che praticamente fa un riesegui
query di tutta la maschera posta e le sue sottomaskere o sottoquery
insomma.
Fino a qui tutto ok
 
Quello che non riesco a fare e sviluppare un sistema che tramite una form
,che non so come strutturare, di accesso alla posta o anche attraverso le
funzioni current user() mi permetta di visualizzare a video solo i dati a
me diretti , quindi sviluppare anche un sistema di destinatari.Ancora +
complicato si fa nella scelta di "tipom"=3 in quanto risulta necessario
avere la possibilità di spedire se si vuole lo stesso messaggio a più
persone.
Spero di essere stato chiaro.
Vi prego aiutatemi..SONO DISPOSTO ANCHE A PAGARE, ne va del mio futuro, ed
ho poco tempo per tenere saldo il lavoro che ho trovato.
Grazie a tutti saluti marco,Scusate anche per la lunghezza del post!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

ho poco tempo per tenere saldo il lavoro che ho trovato.
paroline magiche ma forsenon sufficienti...
Saluti.
Emanuele.

Spero di essere stato chiaro.
abbastanza
Saluti.
Emanuele.

 >Spero di essere stato chiaro.
Sicuramente tu sei stato chiaro, ma in questa fase dovrei essere guidato
un po di pių!
Saluti Marco


 ,Messaggi Personali......
Perchè devi usare a tutti i costi Access?
Io ho fatto una cosa simile utilizando le cartelle pubbliche di Outlook che
per la messaggistica è piu' indicato.
In Outlook puoi creare una cartella pubblica e assegnargli particolari
permission e funzionalità.
Poi puoi sviluppare il programma che ti serve utilizzando VBScript ed
eventualmente interfacciarti ad un database.
Ciao


NB finora non abbiamo ancora parlato del testo del messaggio e del
campo/controllo "destinatario"
Per questo la strada che ti suggerisco è di crearti un ulteriore campo in
Pippo "testomsg".
Creati poi una tabella Minnie che ha gli stessi campi di Pippo + il campo
destinatario che invece è l'unico libero da relazioni. Questo campo lo setti
come hai fatto per per mittente e in + con l'accortenza di aggiungere a
destinatari la voce "tutti". Di questa ne fai una sottomaschera che legherai
in relazione con tutti i controlli omologhi di Pippo compreso il controllo
testomsg.
Et voilà lo stesso messaggio lo prepari in automatico a chiunque dei
destinatari selezioni nella sotomaschera.
Inizia a crearti tutto questo ambaradan e se ti va poi pensiamo ad un
sistema di notifica ai destinatari
ciao
MAssimiliano
p.s. Che Cerbero il tuo boss

io ho fatto un programmino di messaggistica.
ho fatto una tabella utenti e una tabella messaggi composta piu o meno come
pensavi tu:
idautore, id destinatario, oggetto ,data, descrizione, flag letto,
non ho usato currentuser() ma ho fatto un sistema di acccesso a password:
la prima maschera visualizza la lista di utenti che hanno messaggi non letti
(cosi non occupo
inultimente spazio).
poi si accede all'area utente inserendo user e pwd.
per quanto riguarda i messaggi inviati a piu persone ho fatto cosi:
per l'invio singolo: uso una casella combinata contenente tutti gli utenti
tranne quello loggato
flaggando un campo, nascondo la casella combinata e mostro una casella di
riepilogo con gli utenti.
questa casella ha abilitato la selezione multipla. basta selezionare gli
utenti a cui voglio mandare il messaggio.
all'invio del messaggio con VBA attraverso un ciclo in cui cambio il
destinatario inserisco i record nella tabella
messaggi.
Spero ti sia stato d'aiuto.
ciao.
Lenny
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.377 / Virus Database: 211 - Release Date: 15/07/2002

Massimiliano grazie di tutto, ora provo anche se non ho ben chiaro come
fare alcune cose che hai detto.
Ciao Marco


 Version: 6.0.377 / Virus Database: 211 - Release Date: 15/07/2002



crei una tabella utenti con campi : utente e pwd
crei una maschera d'accesso in cui inserisci utente (magari con una casella
riepilogo prendendo i dati dalla tabella) e pwd
controlli se la pwd inserita coincide con quella nella tabella.
se coincide apri la nuova maschera.
