text:

creati una form chiamata maschera1

metti un pulsante comando0
metti una textbox chiamata testo1

sul click del tuo bottone metti
leggiFileFirmato "c:\blablabla\test.p7m"  'il percorso del tuo p7m

su un modulo incolla tutto questo

Option Compare Database

Const CMSG_DATA_FLAG = 2                    ' Raw data with no
particular formatting
Const CMSG_SIGNED_FLAG = 4                  ' Signed message
Const CMSG_ENVELOPED_FLAG = 8               ' Enveloped (encrypted) message
Const CMSG_SIGNED_AND_ENVELOPED_FLAG = 16   ' Signed and encrypted message
Const CMSG_HASHED_FLAG = 32                 ' Hashed message
Const CMSG_ENCRYPTED_FLAG = 64              ' Encrypted message
Const CMSG_DATA = 1                         ' Raw data with no
particular formatting
Const CMSG_SIGNED = 2                       ' Signed message
Const CMSG_ENVELOPED = 3                    ' Enveloped (encrypted) message
Const CMSG_SIGNED_AND_ENVELOPED = 4         ' Signed and encrypted message
Const CMSG_HASHED = 5                       ' Hashed message
Const CMSG_ENCRYPTED = 6                    ' Encrypted message

Const CERT_FIND_ANY = 0
Const CERT_FIND_EXISTING = &HD0000
Const CERT_FIND_ISSUER_OF = &HC0000
Const CERT_FIND_ISSUER_STR = &H70004
Const CERT_FIND_KEY_SPEC = &H90000
Const CERT_FIND_PROPERTY = &H50000
Const CERT_FIND_SUBJECT_STR = &H70007
Const X509_ASN_ENCODING = &H1               ' X.509 Encoding
Const PKCS_7_ASN_ENCODING = &H10000         ' PKCS #7 Message Formatting

Public Type CRYPT_DECRYPT_MESSAGE_PARA
     cbSize As Long
     dwMsgAndCertEncodingType As Long
     cCertStore As Long                      ' hCryptProv As Long
     pfnGetSignerCertificate As Long         ' Pointer to callback
function    HCERTSTORE *rghCertStore;
     dwFlags As Long                         ' pvGetArg As Long  ' void
Pointer
End Type

Public Type CRYPT_VERIFY_MESSAGE_PARA
     cbSize As Long
     dwMsgAndCertEncodingType As Long
     hCryptProv As Long                      ' HCRYPTPROV_LEGACY hCryptProv;
     pfnGetSignerCertificate As Long         ' Pointer to callback
function PFN_CRYPT_GET_SIGNER_CERTIFICATE pfnGetSignerCertificate;
     pvGetArg As Long                        ' void Pointer
End Type

Public Declare Function CryptDecodeMessage Lib "Crypt32.dll" (ByVal
dwMsgTypeFlags As Long, _
                                             pDecryptPara As
CRYPT_DECRYPT_MESSAGE_PARA, _
                                             pVerifyPara As
CRYPT_VERIFY_MESSAGE_PARA, _
                                             ByVal dwSignerIndex As
Long, ByVal pbEncodedBlob As String, _
                                             ByVal cbEncodedBlob As
Long, ByVal dwPrevInnerContentType As Long, _
                                             pdwMsgType As Long,
pdwInnerContentType As Long, _
                                             ByVal pbDecoded As String,
pcbDecoded As Long, _
                                             ppXchgCert As Long,
ppSignerCert As Long) As Long

Public Function leggiFileFirmato(ByVal NomeFile As String) As String
     ' Funzione per leggere il contenuto di un file firmato p7m
     ' [NomeFile] nome del file da leggere completo di percorso
     ' Restituisce il contenuto del file firmato

     On Error Resume Next
     Dim dwMsgTypeFlags As Long, i As Long
     Dim pDecryptPara As CRYPT_DECRYPT_MESSAGE_PARA
     Dim pVerifyPara As CRYPT_VERIFY_MESSAGE_PARA
     Dim dwSignerIndex As Long
     Dim dwPrevInnerContentType As Long
     Dim pdwMsgType As Long, pdwInnerContentType As Long
     Dim ppXchgCert As Long, ppSignerCert As Long
     Dim m_lHCryptProv As Long               ' Handle for the
cryptographic service provider (CSP)

     Dim messaggioFirmato As String
     Dim messaggioFirmato_L As Long          ' Lunghezza messaggio
     Dim messaggioDecodificato As String
     Dim messaggioDecodificato_L As Long

     Dim iFile As Integer
     iFile = FreeFile
     Open NomeFile For Binary Access Read As #iFile
     messaggioFirmato = Input(LOF(iFile), iFile)
     Close #iFile

     messaggioDecodificato = Base64Decode(messaggioFirmato)  ' Verifica
codifica base64
     If Err.Number <> 0 Then     ' = -
2147467259
  "Errore durante
l'analisi di "..." come tipo di dati bin.base64."
         Err.Clear
     Else
         messaggioFirmato = messaggioDecodificato
     End If
     messaggioFirmato_L = Len(messaggioFirmato)  ' Lunghezza
     messaggioDecodificato = String(messaggioFirmato_L, vbNullChar)
     messaggioDecodificato_L = 0 'Len(messaggioDecodificato)

     ' strutture dati
     pVerifyPara.cbSize = 20
     pVerifyPara.dwMsgAndCertEncodingType = X509_ASN_ENCODING Or
PKCS_7_ASN_ENCODING  '--- The encoding type
     pVerifyPara.hCryptProv = m_lHCryptProv      '--- The CSP handle
     ' -
     pDecryptPara.cbSize = 16
     pDecryptPara.dwMsgAndCertEncodingType =
pVerifyPara.dwMsgAndCertEncodingType    'X509_ASN_ENCODING Or
PKCS_7_ASN_ENCODING
     'pDecryptPara.cCertStore = 0  '1000
     pDecryptPara.dwFlags = CMSG_SIGNED_AND_ENVELOPED
     pdwMsgType = CMSG_DATA_FLAG
     dwMsgTypeFlags = CMSG_SIGNED_FLAG    ' CMSG_DATA_FLAG
     pdwInnerContentType = 0

     i = CryptDecodeMessage(dwMsgTypeFlags, pDecryptPara, _
                              pVerifyPara, dwSignerIndex, _
                              messaggioFirmato, messaggioFirmato_L, _
                              dwPrevInnerContentType, pdwMsgType, _
                              pdwInnerContentType, messaggioDecodificato, _
                              messaggioDecodificato_L, ppXchgCert,
ppSignerCert)
     i = CryptDecodeMessage(dwMsgTypeFlags, pDecryptPara, _
                              pVerifyPara, dwSignerIndex, _
                              messaggioFirmato, messaggioFirmato_L, _
                              dwPrevInnerContentType, pdwMsgType, _
                              pdwInnerContentType, messaggioDecodificato, _
                              messaggioDecodificato_L, ppXchgCert,
ppSignerCert)

      Form_Maschera1.Testo1 = messaggioDecodificato

     If Err.Number = 0 Then
         leggiFileFirmato = messaggioDecodificato
     End If

End Function

Function Base64Decode(ByVal vCode)
     On Error Resume Next
     Dim oXML, oNode
     Set oXML = CreateObject(lb_XML_DOM)
     Set oNode = oXML.createElement("base64")
     oNode.DataType = "bin.base64"
     oNode.Text = vCode
     If Err.Number = 0 Then
         Base64Decode = Stream_BinaryToString(oNode.nodeTypedValue)
     End If
     Set oNode = Nothing: Set oXML = Nothing
End Function

Function Stream_BinaryToString(sFullNameFile As String) As String
'Funzione per convertire un file da dati binari a dati di testo

premi il pulsante e vedrai che nel testo1 troverai il contenuto del tuo xml
provato con una decina di fatture con allegati e no
e funziona

BFS


title: Estrarre fattura da p7m con CryptDecodeMessage

author: Davide La Mantia

text:

CUT
> premi il pulsante e vedrai che nel testo1 troverai il contenuto del tuo xml
> provato con una decina di fatture con allegati e no
> e funziona
>
> BFS

Intanto ti ringrazio molto per la risposta completa ed esaustiva!

Controllando ho visto che sostanzialmente era lo stesso codice che già avevo, nondimeno, per evitare che mi fosse sfuggito qualcosa ho preso il tuo codice e l'ho sostituito al mio.

Il parametro lb_XML_DOM non viene riconosciuto, quindi l'ho sostituito con la stringa "MSXML2.DOMDocument"

Ad ogni modo, la fattura che sto usando per test non è codificata base64 quindi non dovrebbe avere bisogno di conversione.

Detto questo, purtroppo il risultato è lo stesso, viene restituita una stringa tutta di null (equivalente alla stringa di partenza), paro paro come se la doppia chiamata di funzione non eseguisse alcuna elaborazione, la variabile i resta uguale a zero.

La fattura in questione è una delle fatture da me ricevute che ho già importato con la mia routine, quindi è sicuramente ben formattata.

Ciao
Davide


author: BFS

text:

non so che dirti
io ho fatto copia incolla da quella pagina e ho aggiunto quello che ti
ho detto
e il risultato è questo

https://ibb.co/ZgkQWxv

fattura di un mio fornitore in p7m prelevata dal portale aruba estratta
perfettamente

anche con altre fatture nessun problema

BFS


text:
Il giorno martedì 11 gennaio 2022 alle 15:10:28 UTC+1 BFS ha scritto:
> Il 11/01/2022 14:52, Davide La Mantia ha scritto:
> > Il giorno martedì 11 gennaio 2022 alle 07:24:28 UTC+1 BFS ha scritto:
> >> Il 10/01/2022 22:13, Davide La Mantia ha scritto:
> >>> Il giorno lunedì 10 gennaio 2022 alle 21:14:42 UTC+1 Davide La Mantia ha scritto:
> >>>> Il giorno lunedì 10 gennaio 2022 alle 16:51:18 UTC+1 BFS ha scritto:
> >>>>> Il 10/01/2022 16:05, Davide La Mantia ha scritto:
CUT
> > Detto questo, purtroppo il risultato è lo stesso, viene restituita una stringa tutta di null (equivalente alla stringa di partenza), paro paro come se la doppia chiamata di funzione non eseguisse alcuna elaborazione, la variabile i resta uguale a zero.
> >
> > La fattura in questione è una delle fatture da me ricevute che ho già importato con la mia routine, quindi è sicuramente ben formattata.
> >
> > Ciao
> > Davide
> non so che dirti
> io ho fatto copia incolla da quella pagina e ho aggiunto quello che ti
> ho detto
> e il risultato è questo
>
>
>
https://ibb.co/ZgkQWxv

>
> fattura di un mio fornitore in p7m prelevata dal portale aruba estratta
> perfettamente
>
> anche con altre fatture nessun problema
>
> BFS

Secondo me c'è qualcosa che non va nel codice, visto che Stream_BinaryToString apre un file e lo legge, non può funzionare all'interno della funzione Base64Decode nel modo in cui è inserita.

Ti chiedo un paio di cose: la funzione Base64Decode nel codice della tua applicazione riceve come input il percorso del file o il contenuto del file?

Il parametro lb_XML_DOM da te viene riconosciuto?

La funzione CryptDecodeMessage prende come input messaggioFirmato il file in chiaro o il file codificato in base64?

Il file in chiaro se lo visualizzi contiene fondamentalmente tutti i caratteri del file xml condito con tutti i marcatori della firma, quello in base 64 è una sequenza indistinta di lettere e numeri...

Ciao
Davide


text:

fai finta che non abbia scritto nulla
leggevo un file che non centrava nulla
ti confermo che il codice riportato nel sito non funziona

BFS


text:

Nessun problema, mi è servito come spunto di riflessione...
Il fatto è anche che trovo documentazione piuttosto vaga sulla funzione Cryptdecodemessage, quindi non posso neanche vedere se i parametri di input siano corretti.

Ciao
Davide


author: RobertoA

text:

Hai provato a scrivere all'autore di quell'articolo chiedendo informazioni?
Magari la soluzione dell'inghippo e' dietro l'angolo


author: Simone Calligaris

text:

Certo: è la soluzione che adotto da anni e funziona perfettamente!

Saluti

P:S:  Scherzavo ... confermo che non va: un vero peccato.


author: shado gps

text:
I

funziona perfettamente.

es :
https://shadoware.it/test/fatt_p7m.zip


text:

No, non funziona.
Anche la tua funzione, che poi è identica alla mia, restituisce una stringa di null.

Ciao


text:

Non ho trovato email sul sito, solo un link a linkedin.

Ciao


text:

Io ho provato il file FATT_P7M.ZIP  e coi p7m che ho a disposizione
funziona perfettamente, ho provato sia file vecchi del 2019 che roba
recente del 2021
Dove per 'funziona' intendo dire che dentro la testo1  vengono
visualizzate le righe dell'xml scelto


text:

Ciao Roberto,
visto che a me continua a dare una stringa di null (non poteva essere diversamente visto che la funzione dell'esempio è identica a lla mia che avevo già testato), puoi dirmi che configurazione hai?
Che versione di Access, SO, ecc
Le fatture che importi, sono codificate Base64?

Ciao


text:

Win10 64bit, Office 2013 32 bit
Le fatture sono i file che ricevo via sdi Agenzia Entrate
Per a codifica file Base64 non saprei, sono i file ricevuti direttamente
dallo sdi Agenzia Entrate, se mi indichi come capirlo posso confermare o
negare
Ho provato con almeno una ventina di questi file, di date diverse, e la
procedura non ha sbagliato un colpo, nel senso che me le ha visualizzate
tutte nella textbox
Quando parlo di 'procedura' intendo il file contenuto in
https://shadoware.it/test/fatt_p7m.zip


text:

Non vorrei che fosse perchè sto usanto Access a 64 Bit...
Ora provo su access a 32

Comunque verificare se è codificata base 64 è facilissimo: apri la fattura col notepad, se è una sequenza continua di lettere apparentemente alla rinfusa allora è codificata base64.

Ciao


text:

Questo e' il formato p7m che mi arrivano
Aperto con Notepad++

https://ibb.co/ZJZmrF5

Inizia con vari caratteri di controllo, poi si vede il testo come un xml
classico


text:
Il giorno mercoledì 12 gennaio 2022 alle 20:10:14 UTC+1 RobertoA ha scritto:
> Il 12/01/2022 19:25, Davide La Mantia ha scritto:
CUT
> > Non vorrei che fosse perchè sto usanto Access a 64 Bit...
> > Ora provo su access a 32
> >
> > Comunque verificare se è codificata base 64 è facilissimo: apri la fattura col notepad, se è una sequenza continua di lettere apparentemente alla rinfusa allora è codificata base64.
> >
> > Ciao
> Questo e' il formato p7m che mi arrivano
> Aperto con Notepad++
>
>
https://ibb.co/ZJZmrF5

>
> Inizia con vari caratteri di controllo, poi si vede il testo come un xml
> classico

Il file che mostri non è codificato base64, avresti una cosa tipo:

agHFSDHWRJWErhHFJFDgsdfhsgfJSDFHERHTERJEWRHOWEHJJdfrbteuer

e così via

Ad ogni modo ho verificato che su access 32 bit la funzione funziona ;-) e quindi la cosa diventa interessante.

Resta da capire come farla funzionare su Access a 64 bit

Ciao


text:
> Ad ogni modo ho verificato che su access 32 bit la funzione funziona ;-) e quindi la cosa diventa interessante.
>
> Resta da capire come farla funzionare su Access a 64 bit

Premetto che ho testato solo la versione da te recuperata (coincidente con quella di Shado?).
Esiti:

Access 64 bit   ---->   Null
Access2003     ---->   Null   (l'unica versione che ho su questo PC).

Quindi, pare che non vada su tutte le release a 32 bit, pur tenendo conto dell'antichità di A '2003.
Su quale versione l'hai provato?

Saluti


text:

Access 365 (2019) 32 bit e ha funzionato
Access 365 (2019)  64 bit, restituisce stringa di null

Sto cercando informazioni sull'adattamento delle api a VBA 64 bit, sto provando con LongPtr al posto dei Long, ma ancora niente

Ciao


text:
Vedi se questo ti aiuta:

https://stackoverflow.com/questions/40748130/adapt-crypto-api-vba-to-use-with-access-2010-64-bit

Ovviamente se gestisci in compilazione condizionale devi rendere condizionale anche i TypeStructure ecc... ma il codice esposto mi pare già estremamente chiaro.

Ciao
@Alex


text:

Grazie del suggerimento.
Purtroppo ho già fatto ogni possibile modifica per adattarlo alla versione 64 bit (PtrSafe, LongPtr, ecc) ma continua a funzionare perfettamente su 32 bit e a non funzionare su access 64 bit...

Ciao


author: Antonino Accardo

text:

Buonasera, ho il tuo stesso problema, tu hai risolto in qualche modo?

Ciao


text:
Il giorno venerdì 10 marzo 2023 alle 00:20:06 UTC+1 Antonino Accardo ha scritto:
CUT
> >
> > Ciao
> Buonasera, ho il tuo stesso problema, tu hai risolto in qualche modo?

Ciao Antonio,
in effetti no, quel codice non ne vuole sapere di funzionare su Access a 64 bit, mi sembra un grosso limite ma al momento non ho novità.
Vado col mio personale estrattore che finora ha funzionato benissimo.

Ciao


text:

Cosa usi? Estrae anche le fatture firmate il cui file xml è codificato base64? Io ho riscontrato alcune fatture che sono così e con la funzione CryptDecodeMessage a 32bit e qualche modifica al codice, sono riuscito ad estrarre il file xml corretto.
Ora che a 64bit non funziona più niente,  non riesco a trovare alternativa in VBA, quindi penso di utilizzare openssl.
Consigli?
Ciao


title: DB in rete, dritte cercasi....

author: MegaMax

text:
Sto notando che per molti aspetti di DB so poco-poco...
Ad esempio non so quasi nulla di come si fa a gestire bene un DB condiviso
in rete: io semplicemente condivido il BE sul server, e ci collego le
tabelle dagli FE sui client... ma vedo gente che parla di connesisoni
dinamiche, di lavorare con ODBC "da manuale" se no fa schifo, di ADO...
tutte cose delle quali so poco-niente.
C'è qualche documentazione/tutorial in rete che mi permetta di capire quali
sono le possibilità e come sfruttarle al meglio?
Grazie, Max


title: DB in rete, dritte cercasi....

author: warp

text:
"MegaMax" <
> Sto notando che per molti aspetti di DB so poco-poco...
> Ad esempio non so quasi nulla di come si fa a gestire bene un DB condiviso
> in rete: io semplicemente condivido il BE sul server, e ci collego le
> tabelle dagli FE sui client... ma vedo gente che parla di connesisoni
> dinamiche, di lavorare con ODBC "da manuale" se no fa schifo, di ADO...
> tutte cose delle quali so poco-niente.
E quindi ti stai spaventando? :-)
Lascia perdere il discorso su ODBC e procurati un buon manuale M$ Press su A
'2000 e ADO.
Quest'ultimo standard è il futuro soprattutto in rapporto a MSDE/SQL Server.
Ciao, warp


title: DB in rete, dritte cercasi....

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:rF%27.634$kf3....@news.infostrada.it...
>
> "MegaMax" <
>
> > Sto notando che per molti aspetti di DB so poco-poco...
> > Ad esempio non so quasi nulla di come si fa a gestire bene un DB
condiviso
> > in rete: io semplicemente condivido il BE sul server, e ci collego le
> > tabelle dagli FE sui client... ma vedo gente che parla di connesisoni
> > dinamiche, di lavorare con ODBC "da manuale" se no fa schifo, di ADO...
> > tutte cose delle quali so poco-niente.
>
> E quindi ti stai spaventando? :-)
No, voglio solo imparare ciň che non conosco :-)
> Lascia perdere il discorso su ODBC e procurati un buon manuale M$ Press su
A
> '2000 e ADO.
ok
> Quest'ultimo standard č il futuro soprattutto in rapporto a MSDE/SQL
Server.
Che č MSDE?
Ciao, Max


title: DB in rete, dritte cercasi....

text:
"MegaMax"
> > Quest'ultimo standard è il futuro soprattutto in rapporto a MSDE/SQL
> Server.
>
> Che è MSDE?
E' la versione ridotta (liberamente distribuibile) di SQL Server compresa
nel pacchetto developer di A '2000/XP.
Ciao, warp


title: Automazione

text:
Ciao
gradirei automatizzare il db da una maschera con i seguenti:
- inserimento automatico della data di aggiormento del record (tipo
me.updatedate() corretto? come e' la sintassi completa della sub?)
- inserire automaticmanente in un campo il nome dell'utente che
prvvede ad effettuare una modifica
- inserire in caso di aggiunta record il valore successivo di un campo
rispetto al record precedente (la tabella registra gli ordini di
acquisto, e vorrei proporre per il nuovo inserimento il numero di
ordiene successivio rispetto all'ultimo effettuato)
- selezionare un sottoinsieme di record in una select in madinera
dinamica (vorrei poter selezionare in un campo le nazioni, una volta
scela l'italia, nel campo successivo dello stesso record, limitare la
scelta alle province italiane e cosi via fino ad i comuni in un terzo
campo)
Grazie per il prezioso aiuto
CIao
GioCand


title: Automazione

author: ALESSANDRO Baraldi

text:
<
gio...@gmail.com
> ha scritto nel messaggio
news:1189256307....@w3g2000hsg.googlegroups.com...
> Ciao
Normalmente in un NG non si chiede lo sviluppo completo di una parte di
applicativo
dando la Specifica Tecnica..., si espone 1 problema e solo 1 per POST...!
> gradirei automatizzare il db da una maschera con i seguenti:
> - inserimento automatico della data di aggiormento del record (tipo
> me.updatedate() corretto? come e' la sintassi completa della sub?)
No, leggi questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=112
> - inserire automaticmanente in un campo il nome dell'utente che
> prvvede ad effettuare una modifica
Quì se non hai pianificato una gestione utenti diventa un problema,
ovviamente
si parla di PIANIFICARE un Database.
> - inserire in caso di aggiunta record il valore successivo di un campo
> rispetto al record precedente (la tabella registra gli ordini di
> acquisto, e vorrei proporre per il nuovo inserimento il numero di
> ordiene successivio rispetto all'ultimo effettuato)
Devi inserire la funzione DMAX relativa al campo o alla frazione di campo
che
esprime il progressivo ed incrementarla di 1, il tutto nella proprietà
DEFAULTVALUE
del controllo associato.
> - selezionare un sottoinsieme di record in una select in madinera
> dinamica (vorrei poter selezionare in un campo le nazioni, una volta
> scela l'italia, nel campo successivo dello stesso record, limitare la
> scelta alle province italiane e cosi via fino ad i comuni in un terzo
> campo)
Per fare questo devi avere una tabella nella quale hai salvato tutti i
dati..!
A questo punto con una Query Parametrica basata sulle ComboBox che pescano
da se stessa... fai tutto.
> Grazie per il prezioso aiuto
Prego.
> CIao
> GioCand
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Automazione

author: GioCand

text:
On 8 Set, 16:37, "ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote:
> <
gioc...@gmail.com
> ha scritto nel messaggionews:1189256307....@w3g2000hsg.googlegroups.com...

Fatto
Grazie
Ciao
Gio


title: Errore in Espressione DSum

author: carla

text:
Salve  a tutti,
ho nel controllo text1 della mask1 questa espressione:
=CCur(Nz(DSum("ImportoInesigfat";"TABELLA FATTURE";"prgsoluni = '" &
[prgsoluni] & "'");0))
che puntualmente mi presenta questo errore: #Errore
dove sbaglio?
Il controllo ImportoInesigfat si trova in una sottomask di mask1 , la
tabella è  la "TABELLA FATTURE" , e sia sulla mask1 che sulla sottomask c'è
il campo "prgsoluni ".
Grazie Carla


title: Errore in Espressione DSum

author: Roberto dalla campagna

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:xjA_e.24784$kA.34...@news3.tin.it...

Innanzitutto in una maschera non ci sono i campi ma i controlli: i campi
sono contenuti solamente nelle tabelle e nelle queries.
ImportoInesigfat deve essere un campo di tipo Numerico o Valuta contenuto
nella TABELLA FATTURE, come pure prgsoluni che deve essere però di tipo
Testo.
Poi chiudi tra parentesi quadre il nome della tabella visto che è composto
da due parole.
Devi infine verificare che i nomi della tabelle e dei campi esisteno
realmente.
> Grazie
Prego
> Carla
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Errore in Espressione DSum

author: Alessandro Baraldi

text:
"carla" <carl...@NOSPAMhotmail.com> wrote in message
news:xjA_e.24784$
kA.34...@news3.tin.it

Carla di che tipo di campo si tratta "prgsoluni"...?
Se fosse un numero prova a togliere gli apicetti nel criterio.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Errore in Espressione DSum

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:2bf4aa217751ef3c65...@mygate.mailgate.org...
> "carla" <carl...@NOSPAMhotmail.com> wrote in message
> news:xjA_e.24784$
kA.34...@news3.tin.it
>
>> Salve  a tutti,
>> ho nel controllo text1 della mask1 questa espressione:
>> =CCur(Nz(DSum("ImportoInesigfat";"TABELLA FATTURE";"prgsoluni = '" &
>> [prgsoluni] & "'");0))
>> che puntualmente mi presenta questo errore: #Errore
>>
>> dove sbaglio?
>>
>> Il controllo ImportoInesigfat si trova in una sottomask di mask1 , la
>> tabella č  la "TABELLA FATTURE" , e sia sulla mask1 che sulla sottomask
>> c'č
>> il campo "prgsoluni ".
>> Grazie Carla
>
>
> Carla di che tipo di campo si tratta "prgsoluni"...?
> Se fosse un numero prova a togliere gli apicetti nel criterio.
>
> Ciao
> @Alex
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
si tratta di in campo numerico - intero lungo.
ho tolto gli apicetti e la formula funziona ma prima di caricare la mask mi
viene un errore:
Espressione digitata non correttamente o troppo complessa per essere
valutata. Un'espressione numerica, ad esempio, puň contenere troppi elementi
complessi. Semplificare assegnando parti dell'espressione a variabili.
(3071).
premendo ok mi carica la mask ma non pensi che ciň possa creare problemi?
č cosě complicata l'espressione?
ciao


title: Errore in Espressione DSum

text:
"carla" <carl...@NOSPAMhotmail.com> wrote in message
news:433d396c$0$6337$
4faf...@reader2.news.tin.it
[CUT]
> ho tolto gli apicetti e la formula funziona ma prima di caricare la mask mi
> viene un errore:
> Espressione digitata non correttamente o troppo complessa per essere
> valutata. Un'espressione numerica, ad esempio, può contenere troppi elementi
> complessi. Semplificare assegnando parti dell'espressione a variabili.
> (3071).
> premendo ok mi carica la mask ma non pensi che ciò possa creare problemi?
>
> è così complicata l'espressione?
>
> ciao
Ci deve essere ancora qualche inghippo, metti le parentesi Quadre
al nome Campo, poi forse non serve l'uso di NZ, il DSum restituisce
zero se non trova nulla.



title: database a distanza

author: Arcadia Security Solutions s.r.l.

text:
secondo voi, qual'è la strada più giusta per gestire un intero database che
risiede su un pc server collegato ad internet?in modo tale che nella
workstation dal quale si controlla non rimanga alcuna traccia dei suoi dati?
aspetto con ansia una vostra risposta! cordialità...


title: database a distanza

author: Fabio

text:
"Arcadia Security Solutions s.r.l." <
Arc...@securitysolutions.it
> ha
scritto nel messaggio news:IR4d9.143933$lu5.3...@twister1.libero.it...

Ci sono diverse strade a seconda dello scopo.
Quanti sono gli utenti che devono accedere al database?
Il "sever" che sistema operativo ha?
C'è una connessione permanente a Internet?
Cosa vuol dire che non deve rimanere traccia?
Guarda qualche post precedente, una soluzione che viene spesso proposta è
quella del Terminal Server di Microsoft ma potrebbe andar bene anche un
software di teleassistenza quale PcAnywhere
Ciao, FABIO


title: database a distanza

author: Galvy

text:
"Arcadia Security Solutions s.r.l." <
Arc...@securitysolutions.it
> ha
scritto nel messaggio news:IR4d9.143933$lu5.3...@twister1.libero.it...

Hai pensato ad ASP ed IIS5 ?
Saluti Galvy


title: database a distanza

author: Slave

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:sZ4d9.143959$lu5.3...@twister1.libero.it...

allora hanno tutti e 2 win 98 s.e. la connessione è permanente 24h su 24h a
internet, nella workstation non deve rimanere traccia dei dati elaborati.


title: database a distanza

text:
"Galvy" <
ga...@libero.it
> ha scritto nel messaggio
news:425d9.145109$n04.3...@twister2.libero.it...

asp e iis5.... è difficile? dove trovo una guida?


title: database a distanza

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
news:Ku9d9.58512$pX1.1...@news2.tin.it...

Io punterei allora su pcAnywhere è la soluzione più economica anche in
termini di tempo e non richiede nessuna conoscenza per l'installazione e la
configurazione. Se poi hai anche un indirizzo IP statico crei un'icona sul
desktop e ti colleghi direttamente al'host
Fabio


title: database a distanza

author: Luciano (DOC)

text:
"Arcadia Security Solutions s.r.l." <
Arc...@securitysolutions.it
> ha
scritto nel messaggio news:IR4d9.143933$lu5.3...@twister1.libero.it...

Sei Security Solutions e lo vieni a chiedere a noi???
Saluti.
Luciano


title: database a distanza

text:
> asp e iis5.... è difficile? dove trovo una guida?
>
>
Per partire vai su
www.html.it
  nella sezione asp e troverai decine di
esempi utili e facili ca capire per poter utilòizzare il tuo db in internet.
Saluti Galvy


title: database a distanza

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:al4ibp$1nklps$1...@ID-86073.news.dfncis.de...

noi costruiamo sistemi di sicurezza.... che non contano nulla con access...


title: database a distanza

text:
Arcadia Security Solutions s.r.l. ha scritto nel messaggio ...
>noi costruiamo sistemi di sicurezza.... che non contano nulla con access...
Buon per voi...
Saluti.
Luciano


title: database a distanza

author: MAssimiliano

text:
Il 03 Set 2002, 17:48, "Arcadia Security Solutions s.r.l."
<
Arc...@securitysolutions.it
> ha scritto:

Se il tuo problema è la sicurezza usa A2k con partizione NTFS e un hdd USB
esterno da 2,5" (così nessuno ne presume l'esistenza quando non c'è).
E' buona norma cmq far trovare qlcosa che giustifichi la presenza del pc.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: gestione del personale - turno per incarichi non continuativi

text:
Ho la necessità di trovare il collaboratore con la pausa più lunga, in
modo da non richiamare uno prima di un altro.
E' facile trovare la più alta tra le date di fine rapporto.
Tuttavia vorrei escludere dalla lista i nominativi che hanno un
contratto in essere. Considerato che ho una tabella con campi tipo
"nome" "datainizio" "datafine", non mi serve a niente filtrare per
"datafine is not null" perchè mi rimangono tutti i precedenti, che
vorrei invece escludere.
Insomma, una cosa del tipo "se il nominativo presenta una casella
"datafine" vuota, non considerare tutti i record di questo nominativo".
Quali passaggi concettuali devo seguire?
grazie in anticipo
--
Stefano


title: Eseguire una macro di un altro Db

author: Picasso

text:
Come posso, lavorando su un db Access 2000 eseguire una macro di un secondo
db chiuso, considerando che il db1 importa un file di testo in una tabella
del db2, dopodichč rinomina il db2 (che viene copiato da un ModelloDB)
dandogli il nome del file di testo che č stato importato.
L'operazione di importazione e la successiva modifica del nome del db2 mi
riesce perfettamente, ma non riesco ne ad eseguire la macro del db2 ne
tantomeno aprire il db2.
Un grazie a tutti
Picasso


title: Eseguire una macro di un altro Db

author: norica

text:
Mah....penso che non si possa....
--
Posted from
smtp3.libero.it
 [193.70.192.53]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Eseguire una macro di un altro Db

author: Roberto in campagna

text:
"Picasso" <
pic...@inwind.it
> ha scritto nel messaggio
news:OPn%6.6478$u%1.7...@news1.tin.it...

Non sono sicuro di aver capito del tutto il tuo problema; ma se dovessi
eseguire una macro di un database chiuso, la importerei con il metodo
TransferDatabase nel database attivo, la eseguirei ed al limite dopo la
cancellerei.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Eseguire una macro di un altro Db

author: Federico Luciani

text:

Lascia perdere la macro, e spiega meglio quello che devi
fare.
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Eseguire una macro di un altro Db

text:
"Picasso" <
pic...@inwind.it
> ha scritto nel messaggio
news:OPn%6.6478$u%1.7...@news1.tin.it...
> Come posso, lavorando su un db Access 2000 eseguire una macro di un
secondo
> db chiuso, considerando che il db1 importa un file di testo in una tabella
> del db2, dopodichè rinomina il db2 (che viene copiato da un ModelloDB)
> dandogli il nome del file di testo che è stato importato.
>
> L'operazione di importazione e la successiva modifica del nome del db2 mi
> riesce perfettamente, ma non riesco ne ad eseguire la macro del db2 ne
> tantomeno aprire il db2.
>
> Un grazie a tutti
>
> Picasso
>
>
>
In pratica devo far eseguire un operazione al db2 facendola partire dal db1,
questo perchè alla fine dell'operazione db1 deve cancellare db2 che verrà
ricreato copiandolo da un dbmodello.
La cancellazione si rende necessaria perchè il database raggiunge dimensioni
di circa 1,5 GB ed è quindi meglio ricrearlo copiandolo dal modello.
Una cosa analoga la faccio già, ovvero dal db1 lancio un comando di
accodamento di un file txt in una tabella di un altro db, dopodiché
quest'ultimo viene rinominato con lo stesso nome del file txt importato. A
questo punto il db1 mi ricrea un nuovo db copiandolo dal db modello e
riesegue la stessa operazione precedente per il totale delle volte pari ai
files txt selezionati all'inizio.
Pertanto finchè devo accodare un file in un altro db il problema non esiste,
ma se devo far eseguire una operazione all'altro db (avviando una macro
parte il processo) nascono i problemi.
Gazie a tutti
Picasso


title: Eseguire una macro di un altro Db

text:
Picasso wrote:
> "Picasso" <
pic...@inwind.it
> ha scritto nel messaggio
> news:OPn%6.6478$u%1.7...@news1.tin.it...
> In pratica devo far eseguire un operazione al db2 facendola partire dal db1,
> questo perchè alla fine dell'operazione db1 deve cancellare db2 che verrà
> ricreato copiandolo da un dbmodello.
> La cancellazione si rende necessaria perchè il database raggiunge dimensioni
> di circa 1,5 GB ed è quindi meglio ricrearlo copiandolo dal modello.
>
> Una cosa analoga la faccio già, ovvero dal db1 lancio un comando di
> accodamento di un file txt in una tabella di un altro db, dopodiché
> quest'ultimo viene rinominato con lo stesso nome del file txt importato. A
> questo punto il db1 mi ricrea un nuovo db copiandolo dal db modello e
> riesegue la stessa operazione precedente per il totale delle volte pari ai
> files txt selezionati all'inizio.
>
> Pertanto finchè devo accodare un file in un altro db il problema non esiste,
> ma se devo far eseguire una operazione all'altro db (avviando una macro
> parte il processo) nascono i problemi.
> Gazie a tutti
> Picasso
Il sistema che hai adottato non mi piace, nel senso che io
sposterei tutte le operazioni sul db1 e userei il db2 solo
come contenitore di dati.
Non so che tipo di operazioni esegui, ma qualunque esse
siano, puoi sempre farle dal db1 via codice creando un
oggetto database dal db2 e lavorare sui dati.
Cmq, se vuoi proseguire con la macro, prova cosi':
 Dim appAccess As Access.Application
 Set appAccess = CreateObject("Access.Application")
 appAccess.OpenCurrentDatabase "PercorsoENomeDelDb2.mdb"
 appAccess.DoCmd.RunMacro "NomeDellaMacro"
 appAccess.Quit
 Set appAccess = Nothing
per funzionare, funziona, ma non so come si comporta, nel
senso che non so se prima di chiudere il db
(appAccess.Quit), esegue completamente le operazioni della
macro!
Eventualmente dovresti inserire una verifica di fine
operazioni prima di chiudere.



title: Eseguire una macro di un altro Db

text:
"Federico Luciani" <
fluc...@sitocomune.com
> ha scritto nel messaggio
news:3B403B7F...@sitocomune.com...

Perfetto funziona tutto alla grande.
Grazie
Picasso



title: aprire cartella per visualizzarne il contenuto

author: Nicola

text:
ciao a tutti
su una maschera di visualizzazione dati ho la necessità di creare un
pulsante che mi apra la cartella "C:\docsalvati" per visualizzae i file in
esso contenuto..
che codice ci devo mettere per poterlo fare????
grazie a tutti
Nicola


author: Roberto da casa

text:
"Nicola" <
biasi_nic...@tin.it
> ha scritto nel messaggio
news:0GY6c.77859$z23.3...@news3.tin.it...

Vai sul Sito Comune (link qui sotto) e nella  Sezione General leggi la FAQ
di Stefano Bettini intitolata "Richiamare la finestra di dialogo per la
selezione di un file".
Se però vuoi che la finestra di dialogo si apra mostrando solo il contenuto
della cartella C:\docsalvati, nella funzione cmdlg_file() pubblicata sul
Sito Comune nella FAQ di cui sopra sostituisci la seguente riga di codice
VBA:
OpenFile.lpstrInitialDir = "C:\"
con la seguente riga di codice VBA:
OpenFile.lpstrInitialDir = "C:\docsalvati\"
Se dopo che si sarà aperta la finestra di dialogo tu selezionerai un file
tra quelli in essa contenuti, la funzione cmdlg_file() ti restituirà il suo
indirizzo completo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: interagire con mysql

author: Nicolas

text:
è possibile legge e scrivere record online da un db mysql?
grazie.


title: interagire con mysql

author: ciroteo

text:
On 18 Lug, 13:01, "Nicolas" <
nicola...@email.it
> wrote:
> è possibile legge e scrivere record online da un db mysql?
>
> grazie.
se hai un indirizzo fisso del server mysql puoi collegare le tabelle
in access via odbc e usarle con le tue forms e i tuoi report.
sennò devi passare a tecnologie web-based asp o php.
la domanda è generica, la risposta non può essere diversa.
ti posso suggerire di fare una ricerca nei vecchi messaggi del gruppo
dove ci sono molti interventi che rispondono al criterio access mysql.
La maggior parte dei problemi rilevati riguardava la concorrenza dei
dati e la necessità di mettere chiavi e campi timestamp nel database
mysql cosi che access tramite odbc potesse correttamente utilizzarli.
m


title: interagire con mysql

text:
se hai un indirizzo fisso del server mysql puoi collegare le tabelle
in access via odbc e usarle con le tue forms e i tuoi report.
senn� devi passare a tecnologie web-based asp o php.
la domanda � generica, la risposta non pu� essere diversa.
ti posso suggerire di fare una ricerca nei vecchi messaggi del gruppo
dove ci sono molti interventi che rispondono al criterio access mysql.
La maggior parte dei problemi rilevati riguardava la concorrenza dei
dati e la necessit� di mettere chiavi e campi timestamp nel database
mysql cosi che access tramite odbc potesse correttamente utilizzarli.
m
grazie mille per la delucidazione, far� una ricerca anche nei post vecchi.


title: Scaricare i messaggi del NG nel computer

author: Maicol

text:
Non so se la domanda e' gia' stata posta, ci provo.
E' possibile scaricare tutti i post del NG nel mio computer in modo da
leggerli con calma anche senza essere collegato


author: Fabrizio da casa

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:r4wa9.106116$lu5.2...@twister1.libero.it...
> Non so se la domanda e' gia' stata posta, ci provo.
> E' possibile scaricare tutti i post del NG nel mio computer in modo da
> leggerli con calma anche senza essere collegato
Si , in impostazioni scegli "tutti i messaggi".
Ciao. Fabrizio.


author: Rob

text:
"Fabrizio da casa" <fabrizio...@SPAMtiscalinet.it> ha scritto nel
messaggio news:ake45r$usf$1...@lacerta.tiscalinet.it...

E intanto vai a farti un giretto ;-)
Mandi Rob.


text:
> > > Non so se la domanda e' gia' stata posta, ci provo.
> > > E' possibile scaricare tutti i post del NG nel mio computer in modo da
> > > leggerli con calma anche senza essere collegato
> >
> > Si , in impostazioni scegli "tutti i messaggi".
> >
> > Ciao. Fabrizio.
>
> E intanto vai a farti un giretto ;-)
>
> Mandi Rob.
In effetti è un po' lunghetta, ma voleva sapere come fare e io glielo detto.
Se voleva risparmiare anche sulla bolletta doveva dirlo.
IO cmq faccio così e i post li scarico a lavoro .... ovvio che dovrò
ucciderti a questo punto per avertelo detto. :-)
Ciao. Fabrizio.


author: Silvia

text:
> In effetti è un po' lunghetta, ma voleva sapere come fare e io glielo
detto.
> Se voleva risparmiare anche sulla bolletta doveva dirlo.
> IO cmq faccio così e i post li scarico a lavoro .... ovvio che dovrò
> ucciderti a questo punto per avertelo detto. :-)
>
> Ciao. Fabrizio.
>
li scarichi a lavoro
e poi li porti a casa???
come li importi ??
il tuo Outlook Express 6 ha una procedura di importazione specifica per i
newsg. o fai come per i messaggi di posta "normali"?


author: Oscar Manfredini

text:
"Silvia" <
>
> > In effetti č un po' lunghetta, ma voleva sapere come fare e io glielo
> detto.
> > Se voleva risparmiare anche sulla bolletta doveva dirlo.
> > IO cmq faccio cosě e i post li scarico a lavoro .... ovvio che dovrň
> > ucciderti a questo punto per avertelo detto. :-)
> li scarichi a lavoro
> e poi li porti a casa???
> come li importi ??
> il tuo Outlook Express 6 ha una procedura di importazione specifica per i
> newsg. o fai come per i messaggi di posta "normali"?
Non fare la biricchina anche tu: scaricateli a casa ;-)


author: Fabrizio

text:
> > IO cmq faccio così e i post li scarico a lavoro .... ovvio che dovrò
> > ucciderti a questo punto per avertelo detto. :-)
> li scarichi a lavoro
> e poi li porti a casa???
> come li importi ??
> il tuo Outlook Express 6 ha una procedura di importazione specifica per i
> newsg. o fai come per i messaggi di posta "normali"?
La conosci quella cosa che si chiama portatile, ecco io ne ho uno ed è
collegato in rete alla lan aziendale e a fine lavoro me lo porto a casa.
Ovvio che  a questo punto dovrò uccidere anche te. :-)
Ciao. Fabrizio.


text:
>
> Non fare la biricchina anche tu: scaricateli a casa ;-)
>
>
io già faccio la birichina ;-)
ma "portarmeli"  a casa sarebbe ancora meglio
però non ho il portatile come Fabrizio


text:


Guarda che se lo dici anche agli altri poi sono costretto a fare un
ecatombe. :-)
Ciao. Fabrizio.


text:
"Silvia" <
> Non fare la biricchina anche tu: scaricateli a casa ;-)
> io già faccio la birichina ;-)
Quindi birichina si scriverebbe con una "c" sola ... ho imparato qualcosa di
nuovo :-)
Ciao, Oscar


text:

Mah a dire il vero io l'ho imparato dal controllo Ortografico di Outlook ;-)
ma certo non mi aspettavo nemmeno che mi correggesse una parola del genere!!
Silvia


title: smau

author: desio

text:
Se qualcuno di Voi va a smau potremmo anche incontrarci per un caffè
io ci andrò sabato
Vedete un po' se vi sembra un proposta interessente


title: smau

author: Riccardo Baldinotti

text:
"desio" <
giscar...@dada.it
> ha scritto nel messaggio
news:3dae6...@news.dada.it...
> Se qualcuno di Voi va a smau potremmo anche incontrarci per un caffè
> io ci andrò sabato
> Vedete un po' se vi sembra un proposta interessente
>
>
Ci sarò anche io, Sabato. Sono su una sedia a rotelle elettrica, metterò il
distintivo di Emergency, capelli corti e baffi. Dove ci troviamo? A che ora?
Ciao
Riccardo


title: smau

text:
"Riccardo Baldinotti" <
bld...@libero.it
> ha scritto nel messaggio
news:aoodbe$oe1uf$1...@ID-160999.news.dfncis.de...

Devo ancora organizzare il tutto ma penso che giovedì o venerdì potrò farTi
sapere
Ciao


title: collegamento tabelle ad as400

author: Byte

text:
io ho copiato e modificato la stringa di accesso di questa funzione per
potermi collegare ai file as 400....
premetto non sono esperto in access...
qualcuno potrebbe dirmi dove cč un errore....lanciando la funzioen mi dice
sempre impossibile connettersi al server....
grazie  a tutti
Public Const fForm = "Forms"
Public Const fReport = "Reports"
Public Const fMacro = "Scripts"
Public Const fModulo = "Modules"
Public Const fTabella = "Tables"
Public Const fQuery = "Queries"
Private Const cCnnString As String = "ODBC;DRIVER={Client Access ODBC Driver
(32-bit)};SYSTEM=AS400SARI;UID=QSECOFR;PWD=QSECOFR;"
'*
'*Private Const cCnnString As String =
"ODBC;DSN=servjob;uid=qsecofr;pwd=qsecofr;"
Private Const cLnkTbl As String = "LinkedTables"
Private Function LinkODBCTbl() As Boolean
   On Error GoTo Err_RlnkODBCTbl
   Dim tdf As DAO.TableDef
   Dim rs As DAO.Recordset
   Dim S As String
   Dim strSQL As String
   LinkODBCTbl = False
   strSQL = cLnkTbl
   Set rs = CurrentDb.OpenRecordset(strSQL)
   rs.MoveFirst
   Do Until rs.EOF
      S = rs.Fields(0).Value
      If Esiste_Oggetto(S, fTabella) Then _
            CurrentDb.TableDefs.Delete S
      Set tdf = CurrentDb.CreateTableDef(S)
      tdf.connect = cCnnString
      tdf.SourceTableName = S
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
   LinkODBCTbl = True
Exit_Here:
   rs.Close
   Set rs = Nothing
   Set tdf = Nothing
   Exit Function
Err_RlnkODBCTbl:
   LinkODBCTbl = False
   MsgBox "Impossibile connettersi al Server"
   Resume Exit_Here
End Function
Public Function Esiste_Oggetto(ByVal Nome_Ogg As String, _
                               Typ_Ogg As String, Optional ByVal Nome_Dbs As
String = "") As Boolean
   Dim dbs As Database
   Dim tdf As TableDef
   Dim qdf As QueryDef
   Dim X, num_ogg As Integer
   If Nome_Dbs = "" Then
      Set dbs = CurrentDb
   Else
      Set dbs = OpenDatabase(Nome_Dbs)
   End If
   Select Case Typ_Ogg
      Case fTabella
         For Each tdf In dbs.TableDefs
            If tdf.Name = Nome_Ogg Then
               Esiste_Oggetto = True
               dbs.Close
               Set dbs = Nothing
               Exit Function
            End If
         Next tdf
      Case fQuery
         For Each qdf In dbs.QueryDefs
            If qdf.Name = Nome_Ogg Then
               Esiste_Oggetto = True
               dbs.Close
               Set dbs = Nothing
               Exit Function
            End If
         Next qdf
      Case fForm, fModulo, fMacro, fReport
        num_ogg = dbs.Containers(Typ_Ogg).Documents.Count
        For X = 0 To num_ogg - 1
           If dbs.Containers(Typ_Ogg).Documents(X).Name = Nome_Ogg Then
             Esiste_Oggetto = True
             dbs.Close
             Set dbs = Nothing
             Exit Function
           End If
        Next
   End Select
Esci:
   Esiste_Oggetto = False
   dbs.Close
   Set dbs = Nothing
End Function


title: collegamento tabelle ad as400

author: Graziano

text:
Si puo' anche creare un file .udl e usarlo nella stringa di connessione ADO,
Il che consente di non dover imparare a memoria la sintassi della stringa di
connessione
"Byte" <
sar...@tin.it
> ha scritto nel messaggio
news:433bab31$0$14115$4faf...@news.tin.it...
> io ho copiato e modificato la stringa di accesso di questa funzione per
> potermi collegare ai file as 400....
>
> premetto non sono esperto in access...
>
> qualcuno potrebbe dirmi dove cè un errore....lanciando la funzioen mi dice



title: collegamento tabelle ad as400

author: MA

text:
Graziano wrote:
>
Ti prego di rispondere DOPO il quoting
> "Byte" <
sar...@tin.it
> ha scritto nel messaggio
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Menu albero

author: Francesco

text:
qualcuno sa spiegarmi in modo semplice, come faccio ad utilizzare il menů
ad albero. Vorrei poter visualizzare le maschere del database Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Menu albero

text:
"Francesco" <
ces...@tiscalinet.it
> ha scritto nel messaggio
news:b6q90d$sf5$1...@news.newsland.it...
> qualcuno sa spiegarmi in modo semplice, come faccio ad utilizzare il menů
> ad albero. Vorrei poter visualizzare le maschere del database Grazie
>
Non so cosa tu indenda per menu ad albero, ma per visualizzare ina casella
cambinata o in una casella si riepilogo l'elenco delle maschere contenute
nel database, vai sul Sito Comune (link qui sotto) e nella Sezione General
leggi la FAQ di Alessandro Baraldi intitolata "Tecniche per ottenere
l'elenco degli oggetti del database".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Menu albero

author: Franz

text:
Grazie vado a vedere, io intendevo il menu treeview che c'è ad esempio
nell'esplora risorse di windows. nel sito ci sono due esempi nella sezione
(Esempio per la realizzazione di una struttura ad albero in una tabella di
Luca Dall'Olio  e Esempi di utilizzo dei controlli: TreeView, ListView,
ImageList di Giuseppe Dominijanni )ma viste le mie limitate conoscenze,
non sono risucito a capirlo adeguatamente.



title: Report dinamico

author: XPyagon

text:
E' possibile creare un report nel quale vi siano delle Caselle di Testo che
variano da record a record?
Mi spiego meglio. Vorrei creare un report basato su una query che a seconda
del valore restituito dal recordset visualizzi un diverso valore nella
casella del report
Es. se la query ha un campo che restituisce il valore 0 voglio nascondere il
corrispondente campo del report o ancora se la query restituisce un
determinato valore voglio rendere visibile un campo del report con un testo
descrittivo.
Ho fatto varie prove ma mi è sembrato di capire che il report non si può
gestire record per record.
Grazie per l'aiuto


title: Report dinamico

author: Carlo Costarella

text:
"XPyagon" <a@i> ha scritto nel messaggio
news:46d72b5c$0$37206$4faf...@reader3.news.tin.it...

Certo che si può fare a patto di mettere entrambe le situazioni.
Per esempio su formattazione della sezione corpo:
If Me.NomeControllo = 0 then
Me.NomeControllo2.visible = True
Else
Me.NomeControllo2.visible = False
End if
Inoltre se intendi dare un testo descrittivo ad un controllo questo non deve
essere associato.
Ciao, Carlo


title: Report dinamico

author: Singer

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:fb8d0e$c1r$1...@tdi.cu.mi.it...

grazie,
mi avete evitato un post


title: Report dinamico

text:
"Singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:46d92af6$0$37205$4faf...@reader3.news.tin.it...
cut
> grazie,
> mi avete evitato un post
Vedi che i consigli di leggere sempre i post precedenti, dą i suoi frutti?
Ciao, Carlo


title: Report dinamico

text:
Mille grazie problema risolto
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:fb8d0e$c1r$1...@tdi.cu.mi.it...



title: Access 2002 SP2 + file dBase

author: Maurizio Pontillo

text:
un saluto a tutto il NG, ho un problema con le tabelle linkate DBF nel
database di Access 2002, probabilmente a causa del motore JET che non
gestisce più correttamente il link alle tabelle DBIII. Tentando di
installare la SP5 del motore jet 4.0 mi dice che la versione installata
è una SP2 e che quindi è più recente della versione da installare.
Nonostante ciò i link alle tabelle DBIII non funzionano come invece
accadeva con Access 97. Il tutto sotto Windows XP con SP1. Ho letto sul
supporto MSDN che va installato il BDE ma non va lo stesso. Cos'altro
potrei fare?
grazie della disponibilità.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Access 2002 SP2 + file dBase

author: Liones

text:
> un saluto a tutto il NG, ho un problema con le tabelle linkate DBF nel
> database di Access 2002, probabilmente a causa del motore JET che non
> gestisce più correttamente il link alle tabelle DBIII. Tentando di
> installare la SP5 del motore jet 4.0 mi dice che la versione installata
> è una SP2 e che quindi è più recente della versione da installare.
> Nonostante ciò i link alle tabelle DBIII non funzionano come invece
> accadeva con Access 97. Il tutto sotto Windows XP con SP1. Ho letto sul
> supporto MSDN che va installato il BDE ma non va lo stesso. Cos'altro
> potrei fare?
ho lo stesso problema con a2000, sul mio pc (con vari aggiornamenti) dice
che non trova gli indici e si pianta, su altri pc (meno aggiornati) non
trova gli indici e comunque allega le tabelle
devi ringraziare Bill che aggiusta qui e sfascia lì
grazie Bill ora riesco a scrivere su tabelle paradox (basta cambiare il tipo
di ordinamento tabella per tabella (col DBE funge)), poi cambio pc e  riesco
ad allegare le tabelle dbase, che forte, quando passerò a xp metto anche un
3° pc


title: Access 2002 SP2 + file dBase

text:
"Liones" <
lio...@tiscalinet.it
> wrote in message
news:aqp3rr$c94$
1...@lacerta.tiscalinet.it
> ho lo stesso problema con a2000, sul mio pc (con vari aggiornamenti) dice
> che non trova gli indici e si pianta, su altri pc (meno aggiornati) non
> trova gli indici e comunque allega le tabelle
> devi ringraziare Bill che aggiusta qui e sfascia lì
>
> grazie Bill ora riesco a scrivere su tabelle paradox (basta cambiare il tipo
> di ordinamento tabella per tabella (col DBE funge)), poi cambio pc e  riesco
> ad allegare le tabelle dbase, che forte, quando passerò a xp metto anche un
> 3° pc
Devo usare quindi il DBE per aggiornare le tabelle DBIII? E come?
Grazie



title: Access 2002 SP2 + file dBase

text:
"Maurizio Pontillo" <
maurizio...@duepipetroli.com
> wrote in
message
news:6c9ab25ccb8dff7514c...@mygate.mailgate.org
> "Liones" <
lio...@tiscalinet.it
> wrote in message
> news:aqp3rr$c94$
1...@lacerta.tiscalinet.it
>
> > ho lo stesso problema con a2000, sul mio pc (con vari aggiornamenti) dice
> > che non trova gli indici e si pianta, su altri pc (meno aggiornati) non
> > trova gli indici e comunque allega le tabelle
> > devi ringraziare Bill che aggiusta qui e sfascia lě
> >
>
> Devo usare quindi il DBE per aggiornare le tabelle DBIII? E come?
> Grazie
Aiuto, ragazzi, sono fermo, potete aiutarmi ad aggiornare questi
maledetti dbf via access 2002??
Grazie mille



title: Access 2002 SP2 + file dBase

text:
"Maurizio Pontillo" <
maurizio...@duepipetroli.com
> ha scritto nel
messaggio
news:6c9ab25ccb8dff7514c...@mygate.mailgate.org...

con il DBE o risolto i problemi con paradox, con il dbase tornerò a litigare
prossimamente
ciao


title: lanciare access con operazioni pianificate di windows

author: skipper

text:
Buon anno a tutti!
Problema:
Ho un backend che devo lanciare ogni notte al fine di compattarlo, ma non
riesco in alcun modo a impostare l'utilità di pianificazione di windows
server 2008 R2 in modo che ad un determinato orario mi lanci il miodb.mdb

miodb.mdb ha una maschera che su timer (10sec) chiude il db che è settato
per compattarsi automaticamente in chiusura.

Ho provato a mettere il percorso di access e del relativo db nelle
impostazioni pianificate
Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla da
fare, se faccio doppio click sui file cmd e bat il database si apre e si
compatta, ma se metto nelle operazioni pianificate i sudddetti file il db
non si apre.

Ho trovato in rete il codice per scrivere un file vbs, che riporto sotto, ma
nemmeno questo funziona in operazioni pianificate.
Possibile che non si riesca a pianificare l'avvio di un db di access03 con
operazioni pianificate?

grazie a chi saprà aiutarmi

skipper

 Dim sAcc
 Dim sFrontEnd
 Dim sSec
 Dim sUser
 Dim objShellDb
 Dim sComTxt

'Script Configuration Variable
'*******************************************************************************
 'Specify the Fullpath and filename of the msaccess executable
 sAcc = "C:\access03\OFFICE11\msaccess.exe"
 'Specify the Fullpath and filename of the database to launch
 sFrontEnd = "F:\ArchivioDati\Company\access\tabelle_be\NEW_G-Tabel.mdb"
 'If your database is secured by an mdw file specify it below, otherwise
 'leave its value blank
 'sSec = "C:\Databases\Security.mdw"
 'If your database is secured by an mdw file and you want to specify the
 'username to use specify it below, otherwise leave its value blank
 sUser = ""

'*******************************************************************************
'*******************************************************************************
'You should not need to edit anything below this point
'*******************************************************************************
'*******************************************************************************

'Launch database
'*******************************************************************************
 Set objShellDb = CreateObject("WScript.Shell")
 'Build the command to launch the database
 sComTxt = chr(34) & sAcc & chr(34) &_
    " " & chr(34) & sFrontEnd & chr(34)
 if isNull(sSec)=False AND sSec<>"" Then
  sComTxt = sComTxt & " /wrkgrp " & chr(34) & sSec & chr(34)
 End if
 if isNull(sUser)=False AND sUser<>"" Then
  sComTxt = sComTxt & " /user " & sUser
 End if
 objShellDb.Run sComTxt 'Launch the database


author: Karl Donaubauer

text:
Salve,

Skipper ha scritto:
> ...
> Ho provato a mettere il percorso di access e del relativo db nelle
> impostazioni pianificate
> Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla da
> fare, se faccio doppio click sui file cmd e bat il database si apre e si
> compatta, ma se metto nelle operazioni pianificate i sudddetti file il db
> non si apre.
 > ...

Come l'hai impostato esattamente?
Il percorso di Access (incl. msaccess.exe) devi scrivere nel campo per
il programma da lanciare, il percorso e nome del db nel campo per gli
argomenti.

Se l'hai fatto così puo essere un problema del "contesto di sicurezza
dell'utente" di Windows. Prova p.e. se puoi pianificare l'avvio di
Access senza file o di Excel/Word etc.

v.a.
http://technet.microsoft.com/it-it/library/cc721846.aspx

http://technet.microsoft.com/it-it/library/cc722152.aspx

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it

Access Lobby:
http://www.AccessDevelopers.org


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ci78nb...@mid.individual.net...
> Salve,
>
> Skipper ha scritto:
>> ...
>> Ho provato a mettere il percorso di access e del relativo db nelle
>> impostazioni pianificate
>> Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla
>> da
>> fare, se faccio doppio click sui file cmd e bat il database si apre e si
>> compatta, ma se metto nelle operazioni pianificate i sudddetti file il db
>> non si apre.
> > ...
>
> Come l'hai impostato esattamente?
> Il percorso di Access (incl. msaccess.exe) devi scrivere nel campo per il
> programma da lanciare, il percorso e nome del db nel campo per gli
> argomenti.

Fatto esattamente cosě...

> Se l'hai fatto cosě puo essere un problema del "contesto di sicurezza
> dell'utente" di Windows. Prova p.e. se puoi pianificare l'avvio di Access
> senza file o di Excel/Word etc.

ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
funziona.
:-(

skipper


text:
Salve,

Skipper ha scritto:
> "Karl Donaubauer" ha scritto
> ...
>> Se l'hai fatto così puo essere un problema del "contesto di sicurezza
>> dell'utente" di Windows.
> ...
> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
> funziona.

Segui il secondo link segnalato.
Sei accesso sul sistema come amministratore?



text:
"skipper" <NOskip...@NOSPAMsuperskipper.NOSPAMit> ha scritto nel
messaggio news:Cmuvw.16068$pt....@tornado.fastwebnet.it...
>
> "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
> news:ci78nb...@mid.individual.net...
>> Salve,
>>
>> Skipper ha scritto:
>>> ...
>>> Ho provato a mettere il percorso di access e del relativo db nelle
>>> impostazioni pianificate
>>> Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla
>>> da
>>> fare, se faccio doppio click sui file cmd e bat il database si apre e si
>>> compatta, ma se metto nelle operazioni pianificate i sudddetti file il
>>> db
>>> non si apre.
>> > ...
>>
>> Come l'hai impostato esattamente?
>> Il percorso di Access (incl. msaccess.exe) devi scrivere nel campo per il
>> programma da lanciare, il percorso e nome del db nel campo per gli
>> argomenti.
>
> Fatto esattamente così...
>
>> Se l'hai fatto così puo essere un problema del "contesto di sicurezza
>> dell'utente" di Windows. Prova p.e. se puoi pianificare l'avvio di Access
>> senza file o di Excel/Word etc.
>
> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
> funziona.
> :-(
>
aggiungo una informazione:
se apro task manager/ gestore attività vedo un processo aperto di msaccess.
Come se fosse in background.
Il problema che nulla di quello che dovrebbe fare avviene, ovvero la
compattazione del db
Per treminare il processo sono costretto ad interrompere l'attività
pianificata oppure uccidere il task.

skipper


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ci7b79...@mid.individual.net...
> Salve,
>
> Skipper ha scritto:
>> "Karl Donaubauer" ha scritto
>> ...
>>> Se l'hai fatto cosě puo essere un problema del "contesto di sicurezza
>>> dell'utente" di Windows.
>> ...
>> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
>> funziona.
>
> Segui il secondo link segnalato.

guardato e mi sembra  tutto in ordine

> Sei accesso sul sistema come amministratore?

come amministratore di domino
ho anche fatto una prova come amministratore locale
in entrambi i casi non funziona.

Ho provato a lanciare una pianificazione su un altro pc anche in questo caso
non ottengo risultati positivi.

skipper


text:
Il giorno martedì 20 gennaio 2015 15:04:36 UTC+1, skipper ha scritto:
> Buon anno a tutti!
> Problema:
> Ho un backend che devo lanciare ogni notte al fine di compattarlo, ma non
> riesco in alcun modo a impostare l'utilità di pianificazione di windows
> server 2008 R2 in modo che ad un determinato orario mi lanci il miodb.mdb
>
> miodb.mdb ha una maschera che su timer (10sec) chiude il db che è settato
> per compattarsi automaticamente in chiusura.

Scusa : ma questo db quando viene aperto ha una maschera che viene
attivata all' avvio ?


author: Paolo Dal Bosco

text:
"skipper"  ha scritto nel messaggio
news:9Ouvw.16073$pt.1...@tornado.fastwebnet.it...

"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ci7b79...@mid.individual.net...
> Salve,
>
> Skipper ha scritto:
>> "Karl Donaubauer" ha scritto
>> ...
>>> Se l'hai fatto così puo essere un problema del "contesto di sicurezza
>>> dell'utente" di Windows.
>> ...
>> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
>> funziona.
>
> Segui il secondo link segnalato.

guardato e mi sembra  tutto in ordine

> Sei accesso sul sistema come amministratore?

come amministratore di domino
ho anche fatto una prova come amministratore locale
in entrambi i casi non funziona.

Ho provato a lanciare una pianificazione su un altro pc anche in questo caso
non ottengo risultati positivi.

skipper
-------------------------------------

e da riga di comando?

http://support.microsoft.com/kb/209207/it

Paolo


text:
<
radica...@gmail.com
> ha scritto nel messaggio
news:ff186415-0059-4db0...@googlegroups.com...

Sì, ma il problema non è il db, come non lo è lo script in quanto se lancio
lo script manualmente il db funziona correttamente.
Se invece lancio da operazioni pianificate non accade nulla. O meglio,
access rimane aperto in background ( lo vedo come task) ma direi che non
apre il db


text:

Ok,
ma allora se tu metti nella maschera di avvio una procedura che ti
fa il lavoro al caricamento del task dovrebbe funzionare. Dovrebbe.


title: Inserimento Dati in Tabella

author: Le Roi

text:
Ciao a tutti!
voglio creare una maschera per l'inserimento di un nuovo record in una
tabella...però se imposto come origine dati la tabella stessa all'apertura
della mashera mi visualizza ovviamente il primo record..io invece vorrei che
visualizzasse tutti i campi vuoti che, una volta compilati, premendo un
pulsante salva li memorizzi nella tabella X..
è possibile farlo in questo modo? o devo per forza creare tutta la
connessione al database?
grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: Inserimento Dati in Tabella

author: Antonio Biso

text:
"Le Roi" <
luk_...@libero.it
> ha scritto nel messaggio
news:151Z38Z214Z249Y...@usenet.libero.it...
> Ciao a tutti!
> voglio creare una maschera per l'inserimento di un nuovo record in una
> tabella...però se imposto come origine dati la tabella stessa all'apertura
> della mashera mi visualizza ovviamente il primo record..io invece vorrei
che
> visualizzasse tutti i campi vuoti che, una volta compilati, premendo un
> pulsante salva li memorizzi nella tabella X..
>
> è possibile farlo in questo modo? o devo per forza creare tutta la
> connessione al database?
O fai un goto acnewrec all'apertura della maschera, oppure la maschera la
fai non associata e poi al clic di salva fai una query che sbatte i
contenuti dei vari controlli, nei campi della form
Antonio


title: Inserimento Dati in Tabella

text:
ok ma devo scrivere in una tabella che è in relazione con un'altra e quindi
non salva..come faccio?..devo creare una sottomaschera per l'altra tabella?



title: Inserimento Dati in Tabella

author: Sergio MAZZA

text:
"Le Roi" <
luk_...@libero.it
> ha scritto nel messaggio
news:151Z38Z214Z249Y...@usenet.libero.it...
> Ciao a tutti!
> voglio creare una maschera per l'inserimento di un nuovo record in una
> tabella...però se imposto come origine dati la tabella stessa all'apertura
> della mashera mi visualizza ovviamente il primo record..io invece vorrei
che
> visualizzasse tutti i campi vuoti che, una volta compilati, premendo un
> pulsante salva li memorizzi nella tabella X..
>
> è possibile farlo in questo modo? o devo per forza creare tutta la
> connessione al database?
>
> grazie
>
Oltre al suggerimento di Antonio, puoi aprire la form in modalità aggiunta
dati...
Ciao.
--
Sergio MAZZA


title: Inserimento Dati in Tabella

text:
"Le Roi" <
luk_...@libero.it
> ha scritto nel messaggio
news:151Z38Z214Z249Y...@usenet.libero.it...
> ok ma devo scrivere in una tabella che è in relazione con un'altra e
quindi
> non salva..come faccio?..devo creare una sottomaschera per l'altra
tabella?
AAAAAALLLLTTTT !!!
O quoti come si deve, o basta...
Antonio


title: Inserimento Dati in Tabella

text:
si scusa!.........:-(
adesso ti spiego bene..:
ho una tabella nominativi (Nome & Cognome)
ed una tabella Dettagli (Indirizzo,tel,etc..)
esiste una relazione tra gli Id di queste due tabelle
come faccio ad inserire un nuovo contatto?



title: Inserimento Dati in Tabella

text:
"Le Roi" <
luk_...@libero.it
> ha scritto nel messaggio
news:151Z38Z214Z249Y...@usenet.libero.it...
> si scusa!.........:-(
>
> adesso ti spiego bene..:
>
> ho una tabella nominativi (Nome & Cognome)
> ed una tabella Dettagli (Indirizzo,tel,etc..)
> esiste una relazione tra gli Id di queste due tabelle
>
> come faccio ad inserire un nuovo contatto?
In un mio post di ieri spiegavo come aprire una maschera in inserimento o in
modifica
Antonio


title: Pagina report

author: moskolowosky

text:
Ho necessità di impsotare in una tabella la prima e l'ultima pagina di
un registro ogni mese.
Per il momento memorizzo con una formula il dato sull'evento
formattazione, ma ho il pb che la prima che lo stampa la pagina è
sempre zero.Poi lo ristampo e va tutto bene.Vorrei evitare di stampare
2 volte questo registro.COme potrei fare in modo di andare all'ultima
pagina  del report in background?
Grazie a chi mi sarà utile


title: AUGURI A TUTTI

author: rino

text:
sono affascinato dalla programmazione vi leggo frequentemente cerco di
imparare da voi cmq grazie che esistete.
Auguriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Rino


title: AUGURI A TUTTI

author: Alessandro Baraldi

text:
rino ha scritto:

Buon Natale a te ed a tutto il NG
@Alex


title: AUGURI A TUTTI

author: ciroteo ®

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1167040806.3...@79g2000cws.googlegroups.com...

BUON NATALE!


title: AUGURI A TUTTI

author: Andy

text:
rino ha scritto:

ricambio gli auguri a te e a tutti gli altri
andrea


title: AUGURI A TUTTI

author: Mario De Ghetto

text:
Alessandro Baraldi ha scritto:

Mi associo agli auguri, a tutti gli iscritti del mio primo newsgroup da
quando ho iniziato a frequentare Internet, nel "lontano" 1998.
Mi permetto anche di farvi gli auguri come "portavoce" della Community
"VB T&T" (Visual Basic Tips & Tricks -
www.visual-basic.it
) della quale
sono collaboratore.
Buon Anno a tutti!
Mario De Ghetto
www.deghetto.it


title: Immissione date veloce

author: Kimmima

text:
uso un gestionale creato in c++ credo
con il quale
se digito nei campi data :
01 invio        inserisce 01/mese corrente/anno corrente
01/02 invio   inserisce 01/02/ anno corrente
sarebbe possibile con Access ???
Grazie
Michele Mariano


title: Immissione date veloce

author: OndaMax

text:
Il 13 Feb 2002, 08:57, "Kimmima" ha scritto:
>se digito nei campi data
:
>01 invio        inserisce 01/mese corrente/anno corrente
>01/02 invio
inserisce 01/02/ anno corrente
>sarebbe possibile con Access ???
.
Lavorando su un controllo ti tipo data non credo che esistano molte
possibilitą di personalizzazione (salvo quelle fornite nelle impostazione
windows). Potresti sempre gestire la data come stringa ed intercettare
tramite codice i valori ... ma mi sembra esageratamente macchinoso.
E'
anche vero perņ che Access i suoi automatismi li ha; se digiti ad esempio
1/1 lui interpreta 01/01/02, 30/12 diventa 30/12/02, persino 12/30 torna ad
essere 30/12/02.
Ciao
OndaMax
--------------------------------
Inviato via
http://usenet.iol.it


title: Immissione date veloce

author: alepetomane

text:
"Kimmima" <
miche...@interfree.it
> ha scritto nel messaggio
news:D%oa8.9983$Jo.3...@twister2.libero.it...

si puo' fare, tutto e' possibile con access:)


title: Immissione date veloce

author: Paolo P

text:
"OndaMax" <
ond...@liberox.it
> ha scritto nel messaggio
news:195Z120Z177Z2Y...@usenet.iol.it...
> Il 13 Feb 2002, 08:57, "Kimmima" ha scritto:
>
> >se digito nei campi data
> :
> >01 invio        inserisce 01/mese corrente/anno corrente
> >01/02 invio
> inserisce 01/02/ anno corrente
>
> >sarebbe possibile con Access ???
>
> .
> Lavorando su un controllo ti tipo data non credo che esistano molte
> possibilità di personalizzazione (salvo quelle fornite nelle impostazione
> windows). Potresti sempre gestire la data come stringa ed intercettare
> tramite codice i valori ... ma mi sembra esageratamente macchinoso.
> E'
> anche vero però che Access i suoi automatismi li ha; se digiti ad esempio
> 1/1 lui interpreta 01/01/02, 30/12 diventa 30/12/02, persino 12/30 torna
ad
> essere 30/12/02.
>
> Ciao
> OndaMax
>
> --------------------------------
> Inviato via
http://usenet.iol.it
Aggiungo  che anche 30 12 diventa 30/12/02, e poi fino ad Access97 con
CTRL+; inseriva automaticamente la data di sistema, poi non so che hanno
combinato alla microsoft: sull'help la da come scorciatoia valida in realtà
non funziona più
Paolo


title: Immissione date veloce

author: Emyr

text:
On Wed, 13 Feb 2002 07:57:23 GMT, "Kimmima" <
miche...@interfree.it
>
wrote:

vedi al limite l'intercettazione dell'errore e fai quello che ti
sereve via codice
Saluti.
Emanuele.


title: Immissione date veloce

author: Enrico T.S.

text:
"Kimmima" <
miche...@interfree.it
> ha scritto nel messaggio
news:D%oa8.9983$Jo.3...@twister2.libero.it...

Prova ad aggiustarti questa routine che devi
mettere nell'evento tasto giu del tuo controllo
funziona solo sul giorno digitato, ma puoi trarne spunti
Private Sub Testo1_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then
        If Not IsDate(Testo1.Text) Then
            If IsNumeric(Left(Testo1.Text, 2)) Then   'qui puoi controllare
solo il giorno 01 io ho lasciato per tutti i numeri
                On Error Resume Next   'questo per controllare comunque se
la data e' valida
                Testo1 = CDate(Left(Testo1.Text, 2) & "/" & Month(Date) &
"/" & Year(Date))
            End If
        End If
    End If
End Sub
Bye :o)


title: access e project

author: AP

text:
prima che mi imbarchi in una avventura costosa, access e project possono
dialogare?
E' possibile lavorare su access e visualizzare in un gannt di project?
grazie


title: access e project

author: Marco Pizzamiglio

text:
AP ha scritto:
> prima che mi imbarchi in una avventura costosa, access e project possono
> dialogare?
Si, l'avevo fatto anni fa.
> E' possibile lavorare su access e visualizzare in un gannt di project?
> grazie
Si, vedi su
http://www.donkarl.com/it/CISA/Download.htm
 il mio esempio di
automazione con word, il principio è lo sesso, lo puoi applicare anche a
project.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: access e project

author: CIDI

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:g0v8af$m29$1...@news.newsland.it...
> AP ha scritto:
>
>> prima che mi imbarchi in una avventura costosa, access e project possono
>> dialogare?
>
> Si, l'avevo fatto anni fa.
>
>
>> E' possibile lavorare su access e visualizzare in un gannt di project?
>> grazie
>
> Si, vedi su
http://www.donkarl.com/it/CISA/Download.htm
 il mio esempio di
> automazione con word, il principio è lo sesso, lo puoi applicare anche a
> project.
se ci riesci....   ^__^
Ciao Marco
Daniele


title: access e project

text:
CIDI ha scritto:
> >> prima che mi imbarchi in una avventura costosa, access e project possono
> >> dialogare?
> >
> > Si, l'avevo fatto anni fa.
> >
> >
> >> E' possibile lavorare su access e visualizzare in un gannt di project?
> >> grazie
> >
> > Si, vedi su
http://www.donkarl.com/it/CISA/Download.htm
 il mio esempio di
> > automazione con word, il principio è lo sesso, lo puoi applicare anche a
> > project.
> se ci riesci....   ^__^
> Ciao Marco
> Daniele
E se non ci riesce chiederà, qualcuno presto o tardi risponderà, basta che
poi si presenti alla prossima CISA con un buon assortimento di dolci
tipici delle sue parti!



title: access e project

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:g10gps$iuj$1...@news.newsland.it...
>> >
>> > Si, vedi su
http://www.donkarl.com/it/CISA/Download.htm
 il mio esempio
>> > di
>> > automazione con word, il principio è lo sesso, lo puoi applicare anche
>> > a
>> > project.
>
>> se ci riesci....   ^__^
>> Ciao Marco
>> Daniele
>
>
> E se non ci riesce chiederà, qualcuno presto o tardi risponderà,
...come fare "sesso" con l'automazione di word? ahahah ;-)
> basta che  poi si presenti alla prossima CISA con un buon assortimento di
> dolci
> tipici delle sue parti!
Sicuro. ci mancherebbe!
ancora MA non ha comunicato data e luogo.
dici che oggi ne discuteranno?
:<))
Ciao Marco
Daniele


title: access e project

text:
CIDI ha scritto:
> >> > Si, vedi su
http://www.donkarl.com/it/CISA/Download.htm
 il mio esempio
> >> > di
> >> > automazione con word, il principio è lo sesso, lo puoi applicare anche
> >> > a
> >> > project.
> >> se ci riesci....   ^__^
> >> Ciao Marco
> >> Daniele
> > E se non ci riesce chiederà, qualcuno presto o tardi risponderà,
> ....come fare "sesso" con l'automazione di word? ahahah ;-)
Sapevo che questa non poteva scapparti! Ieri sera ero al corso linux e il
PC aveva una tastiera d'anteguerra, non gli piaceva la T e nemmeno tante
altre letterine, ho scritto un sacco di castronate. Comunque è un'idea per
chi vuole esplorare nuove frontiere dell'erotismo. Però bisogna prima
trovare le necessarie librerie, con relativi modelli a oggetti!
> Sicuro. ci mancherebbe!
> ancora MA non ha comunicato data e luogo.
> dici che oggi ne discuteranno?
> :<))
..pare di sì!



title: Eliminare dati obsoleti

author: brunoz

text:
In un DB (creato per la gestione commesse) contenente diverse tabelle BE fra
loro collegate (es. AnagrafiaFornitori, AnagraficaCommesse,
FasiLavoroCommesse, ecc.) in che modo si possono eliminare tutte le
registrazioni obsolete ( es. anteriori al 2000 ) senza che  i collegameneti
fra le varie tabelle generino qualche sorta di errore?
Detta necessità era da prevedere in fase di realizzazione?
Grazie
- Bruno -


title: Eliminare dati obsoleti

author: Neo

text:
"brunoz" <
tropp...@tiscali.it
> ha scritto nel messaggio
news:bu0pbp$c1mpk$1...@ID-213675.news.uni-berlin.de...

se le tabelle sono collegate tra loro con relazioni devi semplicemente stabilire la gerarchia delel
relazioni e partire ad eliminare dalla tabella che conclude il giro di relazioni


title: Eliminare dati obsoleti

text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:OvSMb.247785$vO5.10...@twister1.libero.it...

 Grazie del suggerimento
- Bruno -


title: Pdf in access

text:
 Vorrei stampare dei report in un applicazione access.
avevo visto un po di tempo fa su una macchina, che  Generatore di Pdf  era
installato nella cartella di stampanti come se fosse un stampante e dalla
finestra di dialogo di stampa da qualsiasi applicazione era possibile
stampare file in formato pdf , Ho fatto diverse prove senza riuscirci, avete
qualche idea ?
Grazie
_Shari


title: Pdf in access

text:
installa questo
PDFCreator-0_9_3_GPLGhostscript
<
ma...@i.it
> ha scritto nel messaggio
news:BIFgh.3909$BR1....@tornado.fastwebnet.it...



title: Pdf in access

author: Karl Donaubauer

text:

Non è più necessario di installare un stampante PDF.
Vedo il primo paragrafo nella
www.donkarl.com/it
FAQ 5.17 Stampare un report in PDF
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Pdf in access

text:
"rino" <
gensi...@alice.it
> ha scritto nel messaggio
news:45833cec$0$16144$4faf...@reader3.news.tin.it...
> installa questo
> PDFCreator-0_9_3_GPLGhostscript
 E questo dove posso trovarlo?? su quale sito??


title: Pdf in access

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:4ugtcvF...@mid.individual.net...

 Ciao, ti ringrazio. ho visto il tuo sito e anche la tua foto. ora mi sembra
di averti conosciuto da anni. Ciao e complimenti.
_Shari


title: sendobject

author: Guggenheim

text:
DoCmd.SendObject acSendNoObject, , , "
in...@mail.it
", , , "Sto provando a
mandare un messaggio mail da access", , True, html
se eseguo, mi si apre outlook con un messaggio in alto: il messaggio non è
stato inviato, clicco su invia, e si chiude outlook ma il messaggio mi sa
che non parte!
ho provato a sostituire false con true ma non cambia nulla!
cosa sbaglio?
grazie per l'attenzione


title: access: avviso scadenza

text:
ciao a tutti
avrei l'esigenza di strutturare in access uno scadenziario, di modo che,
all'avvio del database, si apra automaticamente una tabella o una maschera
che mi avvisi, con un congruo preavviso (diciamo tra 3 e 5 giorni), della
prossima scadenza di un pagamento, diuna fattura...etc...etc....
Qualcuno sarebbe cosě gentile da dirmi come posso fare?
Grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: access: avviso scadenza

author: Franchi Flavio S.r.l.

text:
"rospi63" <
ros...@inwind.it
> ha scritto nel messaggio
news:213Z175Z2Z50Y1...@usenet.libero.it...

Ma che cosa ti deve avvisare.
Se hai uno scadenziario ogni mattina la prima cosa che si fa č quello di
vedere chi ti deve PAGARE impostando le date che vuoi senza avvisarti in
AUTOMATICO che secondo me NON SERVE.
Saluti
G.Franchi


title: access: avviso scadenza

author: Dinho

text:
Secondo me, in maniera abbastanza pratica e veloce, potresti creare una
query che filtra i dati secondo le tue necessità
Puoi creare una macro....la chiami AUTOEXEC...questa dovrebbe essere la
prima cosa che fa il Db non appena parte
Se non funziona....fai eseguire la query all'apertura del Pannello
Comandi...via codice con il comando "docmd.openquery"
Ciao
Dinho
"rospi63" <
ros...@inwind.it
> ha scritto nel messaggio
news:213Z175Z2Z50Y1...@usenet.libero.it...
> ciao a tutti
> avrei l'esigenza di strutturare in access uno scadenziario, di modo che,
> all'avvio del database, si apra automaticamente una tabella o una maschera
> che mi avvisi, con un congruo preavviso (diciamo tra 3 e 5 giorni), della
> prossima scadenza di un pagamento, diuna fattura...etc...etc....
> Qualcuno sarebbe così gentile da dirmi come posso fare?



title: access: avviso scadenza

author: fab

text:
Avevo lo stesso problema;  sull'evento open della maschera iniziale
definisci una variabile (dim qscad as variant) che conta  quante sono le
scadenze di oggi(o fra tre giorni) sul database tramite la funzione DCOUNT -
nel mio caso erano trattarive con la data scadenza > oggi -
qscad = DCount("numero", "tabella dati", "[tabella dati]![ACCOUNT] =
Chientra" & " and [tabella dati]![trattativa chiusa (si/no)] =false" & " and
[tabella dati]![scadenza] <=date()")
' quindi solo se il conteggio e' maggiore di zero allora apri la tua
maschera
Do While qscad > 0
        DoCmd.OpenForm "Mtrattativescadute", acNormal,
"qTRATTATIVESCADACCOUNT", , acFormEdit
       Exit Sub
Loop
Fammi sapere. Ciao
Fabrizio
rospi63 <
ros...@inwind.it
> wrote in message
213Z175Z2Z50Y1...@usenet.libero.it...



title: visualizzazione report

author: filippo firenze

text:
Salve a tutti,
quano apro il mio report, non riesco mai a poterlo visualizzare
nell'intera pagina. Per poterlo fare, dopo aver aperto il report,
occorre impostare lo zoom ad "ADATTA":
C'č un modo per poter impostare questa visualizzazione all'apertura da
codice?
Ringrazio i volenterosi che mi rispondono.
Saluti,
Filippo.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: visualizzazione report

author: Carlo Costarella

text:
"filippo firenze" <
pip...@sitoverde.com
> ha scritto nel messaggio
news:f4d6c7d86a420d648dc...@mygate.mailgate.org...
> Salve a tutti,
>
> quano apro il mio report, non riesco mai a poterlo visualizzare
> nell'intera pagina. Per poterlo fare, dopo aver aperto il report,
> occorre impostare lo zoom ad "ADATTA":
> C'č un modo per poter impostare questa visualizzazione all'apertura da
> codice?
>
> Ringrazio i volenterosi che mi rispondono.
>
> Saluti,
> Filippo.
>
>
Il comando č acCmdFitToWindow.
Personalmente faccio cosě:
Una funzione:
Public Function AdattaReport()
DoCmd.RunCommand acCmdFitToWindow
End Function
Una Macro che esegue la funzione (esegui codice).
Assegno la macro ad un pulsante su di una barra dei menů personalizzata.
Ciao, Carlo


title: visualizzazione report

author: Filippo Campolmi

text:
> Il comando č acCmdFitToWindow.
>
> Personalmente faccio cosě:
> Una funzione:
> Public Function AdattaReport()
> DoCmd.RunCommand acCmdFitToWindow
> End Function
> Una Macro che esegue la funzione (esegui codice).
> Assegno la macro ad un pulsante su di una barra dei menů personalizzata.
>
> Ciao, Carlo
Ciao Carlo, ti ringrazio molto per l'aiuto, proverň subito!!
Alla prossima.
Saluti Filippo.



title: visualizzazione report

text:
> Il comando č acCmdFitToWindow.
>
> Personalmente faccio cosě:
> Una funzione:
> Public Function AdattaReport()
> DoCmd.RunCommand acCmdFitToWindow
> End Function
> Una Macro che esegue la funzione (esegui codice).
> Assegno la macro ad un pulsante su di una barra dei menů personalizzata.
>
> Ciao, Carlo
Ciao Sono sempre io,
Ho appena provato questo sistema, perň non appena eseguo il comando,
mi appare un errore di run-time "2406", comando "AdattaAFinestra"
non disponibile.
Come fare?? Grazie!!



title: visualizzazione report

text:
"Filippo Campolmi" <
pip...@sitoverde.com
> ha scritto nel messaggio
news:8316a65ad5f4f336fa5...@mygate.mailgate.org...
>
> > Il comando è acCmdFitToWindow.
> >
> > Personalmente faccio così:
> > Una funzione:
> > Public Function AdattaReport()
> > DoCmd.RunCommand acCmdFitToWindow
> > End Function
> > Una Macro che esegue la funzione (esegui codice).
> > Assegno la macro ad un pulsante su di una barra dei menù personalizzata.
> >
> > Ciao, Carlo
>
>
> Ciao Sono sempre io,
> Ho appena provato questo sistema, però non appena eseguo il comando,
> mi appare un errore di run-time "2406", comando "AdattaAFinestra"
> non disponibile.
>
> Come fare?? Grazie!!
>
>
>
Funziona se usi il pulsante del menù personalizzato, che richiama la macro,
"dopo" che il report è aperto.
Prova.
Ciao, Carlo


title: visualizzazione report

text:
cut->
> Funziona se usi il pulsante del menů personalizzato, che richiama la macro,
> "dopo" che il report č aperto.
> Prova.
>
> Ciao, Carlo
Ciao Carlo, ho provato, perň a me non funziona.
Comunque, volevo precisare che il mio obiettivo era quello
di impostare ad ADATTA in automatico all'apertura del report.
Non lo avevo detto prima.
Comunque sia anche dopo aver aperto il report, ed eseguendo la macro,
mi da lo stesso errore.
Saluti Filippo.



title: visualizzazione report

text:
"Filippo Campolmi" <
pip...@sitoverde.com
> ha scritto nel messaggio
news:5299b1df04fc2d08735...@mygate.mailgate.org...
>
> cut->
>
> > Funziona se usi il pulsante del menů personalizzato, che richiama la
macro,
> > "dopo" che il report č aperto.
> > Prova.
> >
> > Ciao, Carlo
>
> Ciao Carlo, ho provato, perň a me non funziona.
> Comunque, volevo precisare che il mio obiettivo era quello
> di impostare ad ADATTA in automatico all'apertura del report.
> Non lo avevo detto prima.
>
> Comunque sia anche dopo aver aperto il report, ed eseguendo la macro,
> mi da lo stesso errore.
>
>
> Saluti Filippo.
>
>
>
Hai messo la barra dei menů personalizzata? Voglio dire, parte e si
visualizza all'apertura del report?
Se č cosě deve funzionare.
Comunque provo anch'io a cercare una soluzione che esegua l'adattamento
all'apertura del report senza usare la macro nella barra.
Ciao, Carlo


title: visualizzazione report

text:
"Filippo Campolmi" <
pip...@sitoverde.com
> ha scritto nel messaggio
news:5299b1df04fc2d08735...@mygate.mailgate.org...
>
> cut->
>
> > Funziona se usi il pulsante del menů personalizzato, che richiama la
macro,
> > "dopo" che il report č aperto.
> > Prova.
> >
> > Ciao, Carlo
>
> Ciao Carlo, ho provato, perň a me non funziona.
> Comunque, volevo precisare che il mio obiettivo era quello
> di impostare ad ADATTA in automatico all'apertura del report.
> Non lo avevo detto prima.
>
> Comunque sia anche dopo aver aperto il report, ed eseguendo la macro,
> mi da lo stesso errore.
>
>
> Saluti Filippo.
>
>
>
Questa la soluzione che funziona:
Quando apri il report da una maschera, modifica il codice cosě:
    Dim stDocName As String
    stDocName = "TuoNomeReport"
    DoCmd.OpenReport stDocName, acPreview
    DoCmd.SelectObject acReport, stDocName
    DoCmd.RunCommand acCmdFitToWindow
Ovviamente su apertura del report scriverai:
Docmd.Maximize
e su chiusura dello stesso report:
Docmd.Restore
Ciao, Carlo


title: visualizzazione report

text:
> Questa la soluzione che funziona:
> Quando apri il report da una maschera, modifica il codice così:
->
> Ciao, Carlo
Caro Carlo,
ci sono riuscito!
Ti ringrazio moltissimo per il tuo aiuto.
Mi è già arrivata anche la lista dei runcommand. Grazie.
Saluti, Filippo.



title: Tenere aperta sessione MAPI

author: Roberto da Parma

text:
Ciao a tutti, so che questo argomento è stato trattato credo in vari post ma
io volevo correggere del codice già scritto (credo da altri...o da MS) per
comprendere anche come ragiona un pò sta libreria...
La parte di codice in questione è questa...
Public Function SendMail(sSubject As String, sTo As String, sCC As String,
sAttach As String, sMessage As String)
    Dim i, cTo, cCC, cAttach
    Dim MAPI_Message As MapiMessage
    cTo = CountTokens(sTo, ";")
    cCC = CountTokens(sCC, ";")
    cAttach = CountTokens(sAttach, ";")
    ReDim rTo(0 To cTo) As String
    ReDim rCC(0 To cCC) As String
    ReDim rAttach(0 To cAttach) As String
    ParseTokens rTo(), sTo, ";"
    ParseTokens rCC(), sCC, ";"
    ParseTokens rAttach(), sAttach, ";"
    ReDim MAPI_Recip(0 To cTo + cCC - 1) As MapiRecip
    For i = 0 To cTo - 1
        MAPI_Recip(i).Name = rTo(i)
        MAPI_Recip(i).RecipClass = MAPI_TO
    Next i
    For i = 0 To cCC - 1
        MAPI_Recip(cTo + i).Name = rCC(i)
        MAPI_Recip(cTo + i).RecipClass = MAPI_CC
    Next i
    ReDim MAPI_File(0 To cAttach) As MapiFile
    MAPI_Message.FileCount = cAttach
    For i = 0 To cAttach - 1
        MAPI_File(i).Position = -1
        MAPI_File(i).PathName = rAttach(i)
    Next i
    MAPI_Message.Subject = sSubject
    MAPI_Message.NoteText = sMessage
    MAPI_Message.RecipCount = cTo + cCC
    SendMail = MAPISendMail(0&, 0&, MAPI_Message, MAPI_Recip, MAPI_File,
MAPI_LOGON_UI, 0&)
End Function
Naturalmente tutte le dovute dichiarazioni sono state fatte...
Io vorrei mantenere aperta la sessione di invio...un pò come succede per il
comando SendObject (per cui non capisco perchè non permetta di allegare
files diversi da oggetti del DB...andava così bene!).
Pensavo di modificare nell'ultima riga
    SendMail = MAPISendMail(0&, 0&, MAPI_Message, MAPI_Recip, MAPI_File,
MAPI_LOGON_UI, 0&)
il valore della sessione ( 0&, ... ) ma non so se può andar bene ne che
valore metterci...
Consigli?
Grazie
Roberto


title: Tenere aperta sessione MAPI

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:456463c3$0$7630$4faf...@reader1.news.tin.it...

Scusate il disturbo...trovata la soluzione....
Per evitare l'invio immediato c'è da impostare la variabile così...e per
quasi tutti gli esempi che ho visto credo sia uguale
Const MAPI_LOGON_UI = &H8
Ciao
Roberto


title: query in access

author: newbie

text:
Ciao a tutti, ho un piccolo problemino con una query.
Ho una tabella con 10 clienti e 10 date di scadenza e vorrei vedere solo
quelle del mese successivo (ad es. giugno) .
Ho provato a usare nella query : month([beginningdate]) , ma non mi
funziona.
Sicciome voglio vedere ogni volta un mese diverso, questa formuletta non
sembrava male perchč attivava una seconda finestra dove inserire il mese
scelto (ad es. 6 per giugno)
La query perň non vuole saperne .... qualcuno č cosě buono da aiutarmi?
Grazie


title: query in access

author: Alessandro Baraldi

text:
"newbie" <
scrivia...@tiscali.it
> wrote in message
news:v4Hqc.128$
pZ...@tornado.fastwebnet.it
> Ciao a tutti, ho un piccolo problemino con una query.
>
> Ho una tabella con 10 clienti e 10 date di scadenza e vorrei vedere solo
> quelle del mese successivo (ad es. giugno) .
> Ho provato a usare nella query : month([beginningdate]) , ma non mi
> funziona.
>
> Sicciome voglio vedere ogni volta un mese diverso, questa formuletta non
> sembrava male perchč attivava una seconda finestra dove inserire il mese
> scelto (ad es. 6 per giugno)
>
> La query perņ non vuole saperne .... qualcuno č cosģ buono da aiutarmi?
>
> Grazie
Posta il codice SQL della Query.
In ogni caso sotto il campo Data nella Riga Criteri metti:
=DateDadd("m";1;Month([CampoData]))
Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: query in access

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:8d5d2dc330804428c1...@mygate.mailgate.org...
> "newbie" <
scrivia...@tiscali.it
> wrote in message
> news:v4Hqc.128$
pZ...@tornado.fastwebnet.it
>
> > >
> Posta il codice SQL della Query.
> In ogni caso sotto il campo Data nella Riga Criteri metti:
>
> =DateDadd("m";1;Month([CampoData]))
>
> Ciao.
> @Alex
- il codice:
SELECT Tabellaclienti.IDcliente, Tabellaclienti.cognome,
Tabellaclienti.datacontrollo
FROM Tabellaclienti
WHERE (((Tabellaclienti.datacontrollo)=Month([beginningdate])))
ORDER BY Tabellaclienti.datacontrollo;
Non funziona neanche con DateDadd("m";1;Month([CampoData]))
Grazie in anticipo e ciao


title: query in access

text:
"newbie" <
scrivia...@tiscali.it
> wrote in message
news:p6Iqc.210$
pZ....@tornado.fastwebnet.it
[CUT]
> - il codice:
>
> SELECT Tabellaclienti.IDcliente, Tabellaclienti.cognome,
> Tabellaclienti.datacontrollo
> FROM Tabellaclienti
> WHERE (((Tabellaclienti.datacontrollo)=Month([beginningdate])))
> ORDER BY Tabellaclienti.datacontrollo;
>
> Non funziona neanche con DateDadd("m";1;Month([CampoData]))
> Grazie in anticipo e ciao
Ma cosa sarebbe beginningdate...???
Io credo che debba essere cosě:
SELECT IDcliente, cognome, datacontrollo
 FROM Tabellaclienti
 WHERE ([datacontrollo]=DateDadd("m";1;Month([datacontrollo])))
 ORDER BY datacontrollo;
Ciao.
@Alex.



title: Macro che condiziona maiuscole

text:
Ho recuperato un vecchio file di access che avevo nel PC perchè mi
ricordavo che avevo una macro per condizionare a miaiuscole tutte le
lettere di una casella di testo in una maschera.
La macro è cosi composta:
Azione : ImpostaValore
Elemento : [screen].[ActiveControl]
Esperessione : [StrConv(Screen.ActiveControl,vbUpperCase)]
Io mi ricordo funzionamva ma ora non riesco più.
Se nell maschera nelle proprietà della casella che voglio trasformare
in maiuscolo richiamo questa macro, per qualsiavi evento (Prima di
aggiornare - Dopo Aggiornamento - Su pressione) mi da come errore
"Loggetto non contiene loggetto di automazione
[StrConv(Screen.ActiveControl,vbUpperCase)]"
Grazie a chi saprà aiutarmi.


title: Macro che condiziona maiuscole

author: sv

text:
iz2lnf ha scritto:






Non puoi usare l'argomento "vbUpperCase" in una macro, ma sostituirlo con
il valore, inoltre devi utilizzare le parentesi quadre ed il ";".
Ti diventa:
Espressione: StrConv([Screen].[ActiveControl];1)
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Macro che condiziona maiuscole

text:
On 9 Mag, 18:29,
salv...@accessgroup.it
 (sv) wrote:
> iz2lnf ha scritto:
>
>
> Non puoi usare l'argomento "vbUpperCase" in una macro, ma sostituirlo con
> il valore, inoltre devi utilizzare le parentesi quadre ed il ";".
>
> Ti diventa:
> Espressione: StrConv([Screen].[ActiveControl];1)
>
> --
> sv
>
Grazie!
Con le tue indicazioni ho già fatto un passo avanti e anche così mi
andrebbe bene.
Con la tua soluzione la macro funziona se la metto nell'evento "Dopo
Aggiornamento".
In questo modo nel campo posso scrivere minuscolo e come mi sposto
diventa maiuscolo. Ripeto anche cosi andrebbe bene.
Però se ricordo bene la vecchia macro la mettevo nell'evento "Su
modifica" e trasformava in maiuscolo mentre si digitava. Sai come
fare?
Perchè se metto la macro nell'evento "Su modifica" mi da questo
errore: Il campo " ddd.XXX" non può contenere un valore Null in quanto
la proprietà Required per questo campo è impostata a True. Immettere
un valore nel campo.
Grazie.


title: Macro che condiziona maiuscole

author: Antonio Biso

text:
"iz2lnf" <
iz2...@gmail.com
> ha scritto nel messaggio
news:742c1d8b-9610-4e46...@w10g2000yqa.googlegroups.com...
On 9 Mag, 18:29,
salv...@accessgroup.it
 (sv) wrote:
> iz2lnf ha scritto:
>
>
> Non puoi usare l'argomento "vbUpperCase" in una macro, ma sostituirlo con
> il valore, inoltre devi utilizzare le parentesi quadre ed il ";".
>
> Ti diventa:
> Espressione: StrConv([Screen].[ActiveControl];1)
>
> --
> sv
>
Grazie!
Con le tue indicazioni ho già fatto un passo avanti e anche così mi
andrebbe bene.
Con la tua soluzione la macro funziona se la metto nell'evento "Dopo
Aggiornamento".
In questo modo nel campo posso scrivere minuscolo e come mi sposto
diventa maiuscolo. Ripeto anche cosi andrebbe bene.
su aggiornamento scrivi casella = ucase(casella)


title: Macro che condiziona maiuscole

text:
iz2lnf ha scritto:

> Grazie!





> Grazie.
Usa l'evento KeyPress:
Private Sub Tuacasella_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
       Case 97 To 122, 224 To 253: KeyAscii = KeyAscii - 32
    End Select
End Sub



title: Macro che condiziona maiuscole

text:
Ringrazio tutti per i suggerimenti.
Ma se non sbaglio i metodi proposti prevedano che io passo una ad una
le caselle dove il testo deve essere maiuscolo ed inserire il codice
che mi avete indicato.
Invece se uso una macro posso selezionare in una volta sola tutte le
caselle e inciare che macro eseguire.
Spero d'essermi spiegato.
Grazie


title: Macro che condiziona maiuscole

text:
"iz2lnf" <
iz2...@gmail.com
> ha scritto nel messaggio
news:c9a50321-3a6d-469f...@e13g2000vbo.googlegroups.com...

se tutte le caselle sono nominate che so? iniziando per txt_
fai un bel ciclo sui controlli e
for each ctl in me.controls
  if
ctl.name
 like "txt_*" then
    ctl = ucase(ctl)
  end if
next
Antonio


title: Macro che condiziona maiuscole

author: Renato

text:
"Antonio Biso"  ha scritto nel messaggio
news:iqbd1e$27u$1...@speranza.aioe.org...



Antonio
----------
io sull'evento KeyPress uso
Dim strCarattere As String
    strCarattere = Chr(KeyAscii)
    KeyAscii = Asc(UCase(strCarattere))
e tutto va in maiuscolo
chiaro per i nuovi inserimenti
ciao


title: valore in un campo

author: massimo

text:
ciao a tutti .......
 mi dite come faccio a risolvere questo piccolissimo problema non essendo
ancora un veterano del VBA?
in una maschera ci sono due caselle
- NumeroDocumento           valore inserito da una query
- Numero                             Questa casella deve essere compilata
automaticamente prendento il valore del
                                              NumeroDocumento + 1 dopo la
conferma del documento.....
Mille ringraziamenti a tutti voi veterani del ng.
Ciao a presto
massimo


title: valore in un campo

author: Paolo P

text:
"massimo" <
mas...@inwind.it
> ha scritto nel messaggio
news:Mh6g8.52564$v7.18...@twister1.libero.it...

Non mi è sufficientemente chiara la situazione, dunque ci provo
Ammesso che:
1-la query di cui parli, se è origine record della maschera, sia
aggiornabile
2-il controllo Numero sia associato alla query (o tabella origine della
maschera):
    Me!Numero=Me!NumeroDocumento + 1
Tale riga di codice puoi inserirla nell'evento su corrente, in quanto nel
momento in cui viene eseguita il record è in fase di modifica: se annulli le
modifiche annulli anche il valore di Numero, viceversa lo confermi; dunque
non è importante che sia aggiornato dopo la conferma del documento.
Se non ho capito un acca di ciò che chiedevi ti chiedo scusa (ed
eventualmente di provare a essere più chiaro)
Paolo


title: [OT] Analizzatore

author: Sergio MAZZA

text:
Salve a tutti;
(Acc200x) vi è capitato che l'analizzatore delle tabelle non visualizzi
nessuna proprietà per campi/relazioni?
La cosa "carina" è che una volta impostate le opzioni e visto il report in
bianco, ri-visualizzo le opzioni e sono tutte non spuntate!!!
Ho dovuto cambiare il formato dell'mdb in '97 per poterlo utilizzare...
Ciao.
--
Sergio MAZZA


title: ARCHIVIARE IMMAGINI

text:
come posso archiviare delle immagini con access 2000
il metodo piů semplice e celere senza che mi perda in funzioni particolari?
spero in un vostro aiuto grazie in anticipo


title: ARCHIVIARE IMMAGINI

author: Roberto da casa

text:
<
agi...@libero.it
> ha scritto nel messaggio
news:F%fN5.24058$fx4.8...@news.infostrada.it...
> come posso archiviare delle immagini con access 2000
> il metodo più semplice e celere senza che mi perda in funzioni
particolari?
>
> spero in un vostro aiuto grazie in anticipo
>
>
Dai un'occhiata sul Sito Comune (il link è scritto qui sotto) nella Sezione
FAQ a quella intitolata "Come implementare correttamente un archivio
immagini" di Stefano Bettini e nella Sezione Download quello intitolato
"Implementare un archivio di immagini" di Silvio Savoldi; non è detto che
non funzionino anche per A2000.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Aiuto principiante

author: Neo

text:
Salve,
vorrei sapere se è possibile e come si fa a fare quanto segue:
Facendo doppio clic nel campo regista di una maschera videoteca mi appare la
maschera di inseriemnto nuovo regista grazie alla seguente stringa:
    DoCmd.OpenForm "Elenco Registi", acNormal, , , acFormAdd
e fin qui funziona tutto!! Vorrei però che il nuovo record (nome regista),
una volta chiusa la maschera di inserimento, compaia automaticamente nel
campo dove ho fatto doppio clic è possibile?
Grazie
--
Antonello Cordella
ant...@libero.it
http://antoweb.supereva.it