Aiuto su access

mercoledì 11 gennaio 2012 - 18.30

kker99 Profilo | Newbie

due problemi con access
salve a tutti,
non sono tanto pratico con le funzioni avanzate di access per cui vi sottopongo i problemi che ho avuto creando il mio database per protocollarmi la posta che mi arriva e che mando in ufficio.
Ho creato tutti i campi necessari n° protocollo, data, mittente / destinatari, oggetto
il problema sta quando ho diversi destinatari da inserire per cui il campo di 255 caratteri non mi permette di inserirli tutti.
Pensavo di poter inserire una routine che inserito il primo destinatario e premendo il testo invio mi rifacesse apparire la finestra di insermento dati come posso farlo mi chiede un funzione in vb?
secondo problema una volta che si apre la seconda o la x text box di inserimento ho la necessita che in automatico si inserisca il nuovo campo nella tabella corrispondente come risolvere con un codice vb?
Aiuto e Grazie

renarig Profilo | Expert

>Ho creato tutti i campi necessari
>n° protocollo, data, mittente/ destinatari, oggetto
>il problema sta quando ho diversi destinatari da inserire per
>cui il campo di 255 caratteri non mi permette di inserirli tutti.


Quelli non sono tutti i campi necessari, e te ne accorgi te per primo
in quanto non riesci a farlo girare


Se ho capito bene il tuo protocollo ha una particolarita;
Alcune comunicazioni in uscita sono delle lettere circolari spedite
a piu destinatari distinti,
Pertanto vorresti scrivere il nome di tutti i destinatari nel campo
" mittente/ destinatari " ma non ti bastano 255 caratteri

Cosi non potra mai funzionare


______________________________________________________

Se vuoi restare sul "semplice" con 1 sola tabella
io la imposterei cosi:


Tabella Pr ( Protocollo )
__ PrId _____ Contatore KeyPrymary ( continua a salire negli anni )
__ Proto ____ Il numero di protocollo con azzeramento annuale
__ PrDa1 ___ La data di invio o ricevimento
( Potrebbe essere preimpostata a Now() )
__ PrDa2 ___ La data stampata sulla conunicazione
__ PrEnUs __ Potrai scriverci dentro solo E o U che sia entrata o uscita
__ PrNom___ il nome del mittente o destinatario
( comunque solo 1 nome ) ( ti bastano 50 caratteri )
__ PrOgg ___ L'oggetto del protocollo
( che nel caso di lettere circolari puo essere ripetuto
indefinitamente nei record sottostanti )
__ PrNote __ Un campo Note non fa mai male


_______________________________________________________________________________________


La compilazione sara quella classica per ogni foglio di catra 1 record di protocollo
i campi sembrano tanti ma non sono tutti a compilazione obbligatoria


Nel caso di comunicazioni circolari ( multiple ) immagino un pulsante che ti
__duplica un record lasciando "PrNom" vuoto
__ti predispone il fuoco sul campo "PrNom" che è l'unico che deve essere modificato
__devi decidere te se mantenere lo stesso numero di "Proto" o se incrementarlo
(comunque qualunque cosa decidi la fara il codice VBA )


_______________________________________________________________________________________





Potresti poi decidere di ampliarti con la tabella dei Nominativi e degli Oggetti
ma sono considerazioni che puoi fare solo te in funzione del lavoro che prevedi
di gestire



_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________


>Pensavo di poter inserire una routine che inserito il primo destinatario
>e premendo il testo invio mi rifacesse apparire la finestra di
>insermento dati come posso farlo mi chiede un funzione in vb?
>secondo problema una volta che si apre la seconda o la x text
>box di inserimento ho la necessita che in automatico si inserisca
>il nuovo campo nella tabella corrispondente come risolvere con


Questo o qualcosa di simile dovtai sicuramente farlo
ma è meglio che imposti prima la tabella e la maschera
di inserimento cosi dopo possiamo essere piu precisi.








Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5