author: PhilCattivocarattere

text:
Il giorno domenica 25 settembre 2022 alle 18:21:49 UTC+2
bertis...@gmail.com
 ha scritto:
> Dopo 3 giorni di sbattimento e dopo 10 minuti aver richiesto qua, ho trovato un codice alternativo che funziona alla grande. Per chiunque leggesse questo è quello corretto, almeno per Office 365. Ricordatevi di abilitare le librerie di Outlook xx.0
La dichiarazione delle variabili in quel modo è tipica per l'uso del latebinding, proprio per evitare la necessità di inserire il riferimento alla libreria di Outlook, ovviamente perdendo l'intellisense.
Dichiara esplicitamente "As Object" quello che è altrimenti subito viene inutilmente dimensionato come Variant per diventare solo dopo Object.
Per chiarezza di lettura modificherei questa parte

		If Not objNavFolder = "Mario Rossi" Then '<<must be named exactly as in the nav pane in outlook
			GoTo NxtGroup
		End If
		On Error Resume Next
		Set objFolder = objNavFolder.Folder
		NxtGroup:

in questo modo

		If objNavFolder = "Mario Rossi" Then '<<must be named exactly as in the nav pane in outlook
                       On Error Resume Next
	       	Set objFolder = objNavFolder.Folder
		End If

Valuta la riattivazione della gestione degli errore dopo averla disattivata con On Error Resume Next


title: help ADO

author: robyg

text:
Ciao a tutti
Ho installato Access 2000, ed ho impostato i riferimenti per poter
utilizzare ADO ma l'HELP per ADO  non c'è.
Cosa devo fare ?
Grazie


title: help ADO

author: Valerio Valentini

text:
"robyg" <
rgr...@libero.it
> ha scritto nel messaggio
news:Qnsf9.8312$6O4.1...@twister1.libero.it...

All'indirizzo  che mi ha dato Matteo Palmieri su T-SQL ho trovato moltissimo
solo che sono 35MB da scaricare
http://download.microsoft.com/download/SQLSVR2000/2kBOL/2000/WIN98MeXP
/IT/sqlbolsetup.cab
Ciao Valerio


title: [OT] Prova invio/ricezione

author: Salvatore

text:
Scusate, è solo un tentativo per testare il funzionamento di Outlook.
Ciao
Salvatore


title: [OT] Prova invio/ricezione

author: SR

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bt8lr7$aks$1...@lacerta.tiscalinet.it...
> Scusate, è solo un tentativo per testare il funzionamento di Outlook.
> Ciao
> Salvatore
it.test


title: Sogno, son desto o torno ad Access 97???

author: MidiMeo

text:
    Dim app_id_busta As Long
    DoCmd.OpenForm "mh_buste", acNormal, , , acFormAdd, acHidden
    app_id_busta = Forms!mh_buste!id_busta
    MsgBox app_id_busta
Sul pulsante di un maschera non associata ho scritto questo innocuo
codicillo che <ovviamente> fa aprire un'altra machera nascosta in modalità
aggiunta nuovo record. Memorizzerei volentieri il nuovo id contatore in una
variabile per un successivo utilizzo, ma dati i molti errori susseguenti,
decido di vedere in un popup il valore. Un volta sì, una no, due sì, tre no
<insoma RANDOM> nella finestra messaggio non c'è NULLa; insomma sembra che
il programma spesso abbia più fretta di mostrarmi la finestra vuota che di
aspettare correttamente il valore del nuovo iD. Premetto che queste
stranezze mi succedono solo da quando ho lasciato OFFICE 97 per OFFICE XP...
Qualche suggerimento????


text:
Scusate! Scusate! Scusate!
Ho fatto una domanda completamente idiota!
Mi sono reso conto poi che č giusto che subito dopo l'apertura l'ID della
machera sia Null almeno fino a quando non sono stati inseriti altri dati in
altri campi ed il record da NEW č diventato CORRENTE.
Purtroppo a volte capita di cadere sulle sciocchezze!
Saluti e grazie a tutti, comunque!


author: SunRex

text:
"MidiMeo" <
simone...@tiscali.it
> ha scritto nel messaggio
news:bu5ceu$jhd$1...@lacerta.tiscalinet.it...
> Scusate! Scusate! Scusate!
> Ho fatto una domanda completamente idiota!
Ed hai usato anche un subject poco significativo ;)
SunRex


title: Stupida domanda: Dove le trovo le mie tabelle?

author: Skorza

text:
Buongiorno NG,
sono passato da A2000 a A2010 (bel salto), e il mio bel pulsante
"finestra database" sparito!.
Come faccio a vedere l'elenco delle tabelle, query, maschere, report,
del mio database?
Non riesco a trovare il modo per vederle.
Grazie per la risposta.
Skorza


author: Karl Donaubauer

text:
Skorza wrote:
> sono passato da A2000 a A2010 (bel salto), e il mio bel pulsante
> "finestra database" sparito!.
E questo "pulsante" era cosa e si trovava dove?
> Come faccio a vedere l'elenco delle tabelle, query, maschere,
> report, del mio database?
> Non riesco a trovare il modo per vederle.
Se apri Access senza database purtroppo non c'è più la finestra
database ma il nuovo stupido "riquadro di spostamento" con
i gruppi di oggetti ecc.
Se non lo vedi nel tuo database hai fatto qualcosa per non
vederlo (risp. la finestra database). Devi saperlo tu.
Se non hai disattivato i tasti speciali di Access puoi farlo
visibile con <F11> .
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
Il 28/08/10 10.42, Karl Donaubauer ha scritto:
> Skorza wrote:
>> sono passato da A2000 a A2010 (bel salto), e il mio bel pulsante
>> "finestra database" sparito!.
>
> E questo "pulsante" era cosa e si trovava dove?
Si trovava sulla barra degli strumenti sopra, era il pulsantino con
l'icona di 3 mascherine una sopra all'altra.
>
>> Come faccio a vedere l'elenco delle tabelle, query, maschere,
>> report, del mio database?
>> Non riesco a trovare il modo per vederle.
>
> Se apri Access senza database purtroppo non c'è più la finestra
> database ma il nuovo stupido "riquadro di spostamento" con
> i gruppi di oggetti ecc.
No, io ho aperto il mio database direttamente
>
> Se non lo vedi nel tuo database hai fatto qualcosa per non
> vederlo (risp. la finestra database). Devi saperlo tu.
L'unica cosa fatta è stata l'installazione di office2010 pro.
> Se non hai disattivato i tasti speciali di Access puoi farlo
> visibile con <F11> .
Fatto, ora sulla sinistra è comparso quello che cercavo (altra modalità
di vista, ma non ha importanza).
Grazie comunque.
>


title: Query e VBA...

author: BigByte

text:
Salve a tutti, ho creato delle Query di selezione con dei criteri, per poi
accodare il tutto in una tabella, utilizzando l'help in linea sono riuscito
a eliminare i record duplicati nella tabella ottenendo il risultato che
volevo.
Ora il tutto vorrei "automatizzarlo" in codice VBA sempre in Query e
sinceramente non so da dove iniziare, ho letto qualcosa su ADO e DAO questo
a dire il vero mi ha portato ulteriori dubbi su cosa fare in termini di
utilizzo, vi chiedo con tanti ringraziamenti se potete indirizzarmi su come
risolvere il problema.
Spero di essere stato chiaro, essendo un newbie, grazie a tutti.


title: Query e VBA...

author: Roberto dalla campagna

text:
BigByte <
pippobaudo...@tin.it
> wrote in message
kDT1b.261197$lK4.8...@twister1.libero.it...

Invece di dirci cosa hai fatto forse sarebbe meglio che ci raccontassi cosa
ti serve: come farlo lo vedremo insieme.
Comunque prova a vedere se risolvi il tuo problema convertendo l'ultima tua
query di selezione in una query di inserimento o di creazione tabella.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Chiarimenti sull'interazione tra maschere e query

author: fadeh

text:
Ciao a tutti,
ritorno con un problema piu' specifico.
La struttura del mio database e' quella presentata nel thread "DB noob"
Ho successivamente creato una query parametrica che richiede l'inserimento
dei seguenti dati: Titolo libro, Cognome Autore, Nome Autore, Casa Editrice,
Codice ISBN, Genere, utilizzando come criterio Like * & "Titolo" & * per il
campo Titolo Libro mentre  Like "Titolo" & * per tutti gli altri.
L'output di questa query e' una maschera. Fin qui tutto bene.
Quello che non sono riuscito a capire e' come creare una maschera che,
attraverso delle caselle, raccolga i dati da passare alla suddetta query.
Vorrei insomma costruire qualcosa che sia trasparente all'utente (per
esempio il parentado :D). Creare una interfaccia di inserimento dati senza
doversi preoccupare di aprire il db, utilizzare query ecc...
Avete suggerimenti?
Grazie,
fadeh


text:
>  Like * & "Titolo" & * per il
Correggo... Like * & [Titolo] & *
Ciao,
fadeh


author: Sergio MAZZA

text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio
news:pZYKf.15515$uQ4....@tornado.fastwebnet.it...

Puoi anche crearti il filtro gestendo l'evento "su uscita" delle caselle di
testo e "dopo aggiornamento" delle caselle di riepilogo
o gruppo di opzioni, inserendoci il codice:
'---
Me.FilterOn = false
if Me.Filter = "" then
    me.Filter = "[nomeCampo] = " & me!nomeControllo '<-- numero
    me.Filter = "[nomeCampo] = " & chr$(34) & me!nomeControllo & chr$(34)
'<-- testo
else
    me.filter = "[nomeCampo] = " & me!nomeControllo & " And " & me.filter
'<-- numero
    me.filter = "[nomeCampo] = " & chr$(34)  & me!nomeControllo & chr$(34)
& " And " & me.filter '<-- testo
end if
me.filteron=true
vedi help per le proprietą Filter/FilterOn, attivabile con ALT-F11, poi F1.
Ciao.
--
Sergio MAZZA


text:
[snip]
Grazie per la risposta ma purtroppo ho iniziato ieri a guardare i db e di
codice non ne mastico ancora...
Comunque se quella e' l'unica via cerchero' di leggere qualcosina in
proposito.
Grazie ancora,
fadeh


text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio news:HV_Kf.15792$uQ4....@tornado.fastwebnet.it...

I db non c'entrano nulla con la programmazione VBA e le sue istruzioni; leggiti l'help sui metodi indicati e vedrai che non c'é
nulla di incomprensibile.
Provare per credere...
Ciao.
P.S. In programmazione, non esiste "l'unica via".
--
Sergio MAZZA


text:
Ciao Sergio,
> I db non c'entrano nulla con la programmazione VBA e le sue istruzioni;
> leggiti l'help sui metodi indicati e vedrai che non c'é nulla di
> incomprensibile.
> Provare per credere...
grazie ancora per la risposta.
Scusa se sono insistente ma sto imparando da autodidatta col poco tempo che
ho tra l'universita' (non di informatica :\) e le altre cose e non ben
chiari gli argomenti a cui tu ti riferisci. Conosco altri linguaggi di
programmazione ma il VBA purtroppo no, tuttavia non mi spaventa dover
apprendere qualcosa in questo senso.
Siccome, in generale, non mi piace far perdere molto tempo alla gente ti
chiedo solo: ho i libri microsoft (quelli bianchi per capirsi, su tutte le
applicazioni all'interno di office), in particolare il libro "Microsoft
Access - Generazione di applicazioni" (di una versione di Access diversa
dalla mia. 2002 la mia e, mi pare, 1997 libro).
In quel libro si parla di Access Basic. Vale la relazione Visual Basic for
Application == Access Basic ?
In caso di risposta negativa, sapresti indicarmi dove reperire
documentazione sulla VBA?
Grazie,
fadeh


text:
> In quel libro si parla di Access Basic. Vale la relazione Visual Basic for
> Application == Access Basic ?
Questa passa.
> In caso di risposta negativa, sapresti indicarmi dove reperire
> documentazione sulla VBA?
A questa hanno gia' dato risposta in un thread che non avevo ancora letto.
Ciao,
fadeh


text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio
news:oyjLf.769$ou2...@tornado.fastwebnet.it...
> Ciao Sergio,
>
> grazie ancora per la risposta.
> Scusa se sono insistente ma sto imparando da autodidatta col poco tempo
> che ho tra l'universita' (non di informatica :\) e le altre cose e non ben
> chiari gli argomenti a cui tu ti riferisci. Conosco altri linguaggi di
> programmazione ma il VBA purtroppo no, tuttavia non mi spaventa dover
> apprendere qualcosa in questo senso.
Ottimo;
> Siccome, in generale, non mi piace far perdere molto tempo alla gente ti
> chiedo solo: ho i libri microsoft (quelli bianchi per capirsi, su tutte le
> applicazioni all'interno di office), in particolare il libro "Microsoft
> Access - Generazione di applicazioni" (di una versione di Access diversa
> dalla mia. 2002 la mia e, mi pare, 1997 libro).
> In quel libro si parla di Access Basic. Vale la relazione Visual Basic for
> Application == Access Basic ?
> In caso di risposta negativa, sapresti indicarmi dove reperire
> documentazione sulla VBA?
ti sei autorisposto?
> Grazie,
>
> fadeh
Ciao.
--
Sergio MAZZA


text:
> ti sei autorisposto?
Si, mi risulta che Access Basic sia storia. Quel libro e' buono per un falo'
estivo, l'ho gia' messo in valigia per le vacanze :D
Ciao,
fadeh


text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio news:2YnLf.1487$ou2...@tornado.fastwebnet.it...
>
> Si, mi risulta che Access Basic sia storia. Quel libro e' buono per un falo' estivo, l'ho gia' messo in valigia per le vacanze :D
>
>
> Ciao,
>
> fadeh
Comunque uno dei migliori manuali è l'help in linea; poi Internet e NewsGroup. Ultimo ma non per importanza, il sito
msdn.microsoft.com
 dove trovi riferimenti ed esempi di programmazione VBA.
Ma ce ne sarebbero tante altre di fonti...
Ciao.
--
Sergio MAZZA


title: VBA: problema di sintassi

author: ringo

text:
Salve a tutti,
con il seguente codice:
Dim ctlCurrentControl As Control
Dim strControlName As String
Set ctlCurrentControl = Screen.ActiveControl
strControlName = ctlCurrentControl.Name
ottengo il nome del controllo con lo stato attivo,
ovvero nel mio esempio:
strControlName = "testo293"
come faccio a prelevare il backcolor del controllo "testo293"?
ho provato con:
colore = "me." & strControlName & ".BackColor"
..ma nn funziona..
qualche dritta?
grazie!
ringo


title: VBA: problema di sintassi

text:
ringo wrote:
> ...
> strControlName = "testo293"
>
> come faccio a prelevare il backcolor del controllo "testo293"?
>
> ho provato con:
>
> colore = "me." & strControlName & ".BackColor"
>
> ..ma nn funziona..
>
> qualche dritta?
www.donkarl.com/it
 FAQ 6.1 e 6.5
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005


title: Apertura

author: Kandy

text:
Come e' possibile fare aprire ad access un applicativo, solamente lanciando
il file access.exe


title: Apertura

author: Max

text:
Kandy <
ka...@email.it
> wrote in message
bb76ei$6fsne$1...@ID-180051.news.dfncis.de...
> Come e' possibile fare aprire ad access un applicativo, solamente
lanciando
> il file access.exe
>
>
Prima che ti assalgano...... spiegati meglio
Cosa vuoi fare esattamente, se aprire un file eseguibile o meno ci sono le
shell
Ciao Max


title: Apertura

text:
Ti ringrazio, io ho gia un access che quando clicco sul access.exe mi lancia
access ma in automatico mi apre un applicazione vorrei fare la stessa cosa
su un altro computer.
Ciao
"Max" <
info...@starwood.it
> ha scritto nel messaggio
news:s%FBa.46406$lK4.1...@twister1.libero.it...



title: Numerazione progressiva giornaliera

author: Marco

text:
Un saluto a tutto l'NG.
Devo gestire l'ingresso in un circolo sportivo numerando progressivamente i
biglietti. Il mio problema è quello di far ripartire da 1 la numerazione
ogni giorno. Ho provato con
Forms!ingresso!NUM_Bigl = Nz(DMax("[num_bigl]", "biglietti", "Data1=Now()"),
0) + 1 ma mi restituisce ad ogni aggiuna di record sempre 1 (cioè il
numeratore non si muove). Dove sbaglio?
Grazie


title: Numerazione progressiva giornaliera

author: Geppo

text:
Ciao Marco wrote:
> Un saluto a tutto l'NG.
> Devo gestire l'ingresso in un circolo sportivo numerando
> progressivamente i biglietti. Il mio problema č quello di far
> ripartire da 1 la numerazione ogni giorno. Ho provato con
> Forms!ingresso!NUM_Bigl = Nz(DMax("[num_bigl]", "biglietti",
> "Data1=Now()"), 0) + 1 ma mi restituisce ad ogni aggiuna di record
> sempre 1 (cioč il numeratore non si muove). Dove sbaglio?
Forse perchč usi la funziobne Now che memorizza anche l'orario.
Prova con Date()
> Grazie
--
Ciao
Geppo


title: Numerazione progressiva giornaliera

author: Ocram

text:
Geppo ha scritto:
> Ciao Marco wrote:
>> Un saluto a tutto l'NG.
>> Devo gestire l'ingresso in un circolo sportivo numerando
>> progressivamente i biglietti. Il mio problema è quello di far
>> ripartire da 1 la numerazione ogni giorno. Ho provato con
>> Forms!ingresso!NUM_Bigl = Nz(DMax("[num_bigl]", "biglietti",
>> "Data1=Now()"), 0) + 1 ma mi restituisce ad ogni aggiuna di record
>> sempre 1 (cioè il numeratore non si muove). Dove sbaglio?
>
> Forse perchè usi la funziobne Now che memorizza anche l'orario.
>
> Prova con Date()
>
>
Sì, ora funziona, ma non ho più l'ora di ingresso; questa mi servirebbe
per calcolare il prezzo del biglietto se intero (tutto il giorno) o
ridotto. Quindi pensavo ad un campo non associato Now() per poi
sviluppare il relativo calcolo.


title: Numerazione progressiva giornaliera

text:
Ciao Ocram wrote:
> Geppo ha scritto:
>> Ciao Marco wrote:
>>> Un saluto a tutto l'NG.
>>> Devo gestire l'ingresso in un circolo sportivo numerando
>>> progressivamente i biglietti. Il mio problema č quello di far
>>> ripartire da 1 la numerazione ogni giorno. Ho provato con
>>> Forms!ingresso!NUM_Bigl = Nz(DMax("[num_bigl]", "biglietti",
>>> "Data1=Now()"), 0) + 1 ma mi restituisce ad ogni aggiuna di record
>>> sempre 1 (cioč il numeratore non si muove). Dove sbaglio?
>>
>> Forse perchč usi la funziobne Now che memorizza anche l'orario.
>>
>> Prova con Date()
>>
>>
> Sě, ora funziona, ma non ho piů l'ora di ingresso; questa mi
> servirebbe per calcolare il prezzo del biglietto se intero (tutto il
> giorno) o ridotto. Quindi pensavo ad un campo non associato Now() per
> poi sviluppare il relativo calcolo.
Utilizza il Format:
Forms!ingresso!NUM_Bigl = Nz(DMax("[num_bigl]", "biglietti", "format(Data1,
""dd/mm/yyyy"")= format(Now(), "dd/mm/yyyy")"), 0) + 1
--
Ciao
Geppo


title: Funzione valida per molti pulsanti...

author: Gianluca

text:
Ok, il subject non è il massimo della comprensibilità ma in pochi
caratteri...
Praticamente ho una maschera con molti pulsanti che aprono tutte le maschere
del db senza vincoli (normalmente si parono dal pannello principale con
controlli impostati via codice).
I pulsanti li ho creati x comodità con l'autocomposizione di A97
Ora vorrei aggiungere nell'evento OnClick di ognuna un codice brevissimo che
richiami ua funzione (a seguire), la quale si deve incaricare di verificare
se il booleano chkPermesso sia spuntato o no, ed in base ad esso dare
facoltà all'utente di manipolare i dati contenuti nella maschera aperta.
Nell'evento onclick aggiungerei qualcosa del tipo
Scelta_Uso (mskURL)
intendendo (in italiano!) che A97 vada a prendersi la funzione Scelta_Uso e
la usi per la maschera mskURL.
La funzione è questa:
Public Function Scelta_Uso(nomeMsk)
Select Case Me!chkPermesso
    Case 0
        Forms!nomeMsk.AllowDeletions = True
        Forms!nomeMsk.AllowEdits = True
    Case -1
        Forms!nomeMsk.AllowDeletions = False
        Forms!nomeMsk.AllowEdits = False
End Select
End Function
ma ho gravi problemi ad impostare la corretta sintassi per fare ciò che ho
pensato: come gliela passo?
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------


title: Funzione valida per molti pulsanti...

author: Antonio Ganci

text:
> ma ho gravi problemi ad impostare la corretta sintassi per fare ciň che ho
> pensato: come gliela passo?
Cambia il codice in questo modo:
Public Function Scelta_Uso(nomeMsk as string)
  Select Case Me!chkPermesso
     Case 0
         Forms(nomeMsk).AllowDeletions = True
         Forms(nomeMsk).AllowEdits = True
     Case -1
         Forms(nomeMsk).AllowDeletions = False
         Forms(nomeMsk).AllowEdits = False
 End Select
End Function
Non ho capito perche' hai usato una Function visto che non ritorni niente.
Il codice forse non e' completo?
Dimmi se funge.
Ciao, Antonio.


title: Funzione valida per molti pulsanti...

author: Fabio

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:CqGb9.122606$lu5.3...@twister1.libero.it...

Prima di tutto: questo chkPermesso è :
1- un controllo che c'è in ogni maschera
2- solo nella maschera con i pulsanti
3- Una variabile globale?
Caso 1 la funzione diventa
Public Function Scelta_Uso(nomeMsk)
Select Case Forms(nomeMsk)!chkPermesso
    Case 0
        Forms(nomeMsk).AllowDeletions = True
        Forms(nomeMsk).AllowEdits = True
    Case -1
        Forms(nomeMsk).AllowDeletions = False
        Forms(nomeMsk).AllowEdits = False
End Select
End Function
Caso 2
Public Function Scelta_Uso(nomeMsk)
Select Case Forms!MascheraMenu!chkPermesso
    Case 0
        Forms(nomeMsk).AllowDeletions = True
        Forms(nomeMsk).AllowEdits = True
    Case -1
        Forms(nomeMsk).AllowDeletions = False
        Forms(nomeMsk).AllowEdits = False
End Select
End Function
Caso 3:
Public Function Scelta_Uso(nomeMsk)
Select Case chkPermesso
    Case 0
        Forms(nomeMsk).AllowDeletions = True
        Forms(nomeMsk).AllowEdits = True
    Case -1
        Forms(nomeMsk).AllowDeletions = False
        Forms(nomeMsk).AllowEdits = False
End Select
End Function
E poi richiami questa funzione (perchè funzione?)  nella routine di ogni
pulsante
Ciao, FABIO


title: Funzione valida per molti pulsanti...

author: Alessandro Cara

text:
Gianluca wrote:
> ma ho gravi problemi ad impostare la corretta sintassi per fare ciň che ho
> pensato: come gliela passo?
> --
> '--------------------------------------------------------
> 'Saludos
> '--------------------------------------------------------
ottimi Fabio e Antonio
ma allora perche' non
su onclick = "=scelta_uso('nomemsk')"
e poi
Public function sceltauso(mskURL)
forms(mskURL).Allodeletions = not chkpermesso
forms(mskURL).AllowEdits = not chkpermesso
end function
;<)
--
a.cara


title: Funzione valida per molti pulsanti...

text:
> Dimmi se funge.
> Ciao, Antonio.
FUNGE!!!!
Incredibile come le soluzioni per i problemi possano essere semplici!!!
Grazie anche agli altri intervenuti!


title: Funzione valida per molti pulsanti...

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3D6F47F3...@blunet.it...
>
> ottimi Fabio e Antonio
> ma allora perche' non
>
> su onclick = "=scelta_uso('nomemsk')"
>
> e poi
> Public function sceltauso(mskURL)
> forms(mskURL).Allodeletions = not chkpermesso
> forms(mskURL).AllowEdits = not chkpermesso
> end function
Dipende se ChkPermesso è sempre boolean o può essere anche null (confesso
che come scusa mi è venuta in mente adesso e non quando ho risposto)
Fabio


title: Funzione valida per molti pulsanti...

text:

ciao Fabio
La cosa era semplicemente per "cazzeggiare" poiche' le risposte tue e di
A. Ganci mi sembravano pulite ed esaustive.
Normalmente le cose che ho scritto poi non le metto in pratica poiche'
in fase di manutenzione, sopratutto se a manutenere non e' l'originale
estensore, alcune volte fanno venire il mal di testa.
C'e' un amico che ancora mi sta cercando per bastonarmi dato che una
volta,
appunto per "cazzeggiare", dovendo dividere per 2 ho fatto uno
slittamento a dx di un bit
--
a.cara


title: Autorizzazioni

author: Sandrobi

text:
Su un computer Windows Me ho copiato il file Dati.mdb e Lavoro.mdw, presi da
un altro pc, ma non riesco a leggere il file Dati.mdb perché "non si dispone
delle autorizzazioni alla lettura".  Preciso che conosco i nomi degli utenti
e le rispettive password ma non so come impostarle sul file Dati.mdb per
poterlo leggere. Ho porvato a creare un nuovo utente  in Strumenti/Sicurezza
ma non so poi come procedere...
Sull'altro pc il database veniva gestito da un programma in VB ma  a me
interessa solo leggere il database.


title: Autorizzazioni

author: Filippo Campolmi

text:
"Sandrobi" <
sand...@libero.it
> wrote in message
news:7fZTa.201738$
lK4.5...@twister1.libero.it

Salve,
devi cercare il file "amministratore gruppo di lavoro Microsoft Access",
presente nella cartella di Office.
Aprendolo, devi "aderire" al file di gruppo di lavoro che hai tu
(Lavoro.mdw).
Fatto questo prova ad aprire il DB con le dovude password; dovrebbe
funzionare.
Comunque ricordati che dopo aver effettuato il tuo lavoro
di aprire di nuovo l'amministratore gruppo di lavoro e di aderire, di
nuovo,
al gruppo originale System.mdw(dovrebbe essere sempre nella cartella di
Office,
se non c'è, fai un trova per cercarlo), in quanto se provi ad eseguire
un
mdb costruito in precedenza, questo non ti funziona.
Se non mi sono spiegato bene, magari chiedi pure.
Saluti
Filippo.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Autorizzazioni

text:
"Sandrobi" <
sand...@libero.it
> wrote in message
news:7fZTa.201738$
lK4.5...@twister1.libero.it
> Su un computer Windows Me ho copiato il file Dati.mdb e Lavoro.mdw, presi da

Salve,
per poter aprire il tuo db con le dovute autorizzazioni,
devi per prima cosa aderire al gruppo di utenti che hanno appunto
queste autorizzazioni in riferimento al db in questione.
Per farlo devi aprire il file "Amministratore gruppo di lavoro di
Microsoft Access",
che si trova nella cartella di Office, e poi aderire appunto al tuo file
"Lavoro.mdw".
Adesso puoi aprire il tuo mdb con nome utente e password per poter
lavorare in tutta libertà.
Devi ricordarti però, al termine del tuo lavoro, di aderire di nuovo
al file di gruppo originale di Office.
Se non lo fai, i db creati in passato, non riconosceranno più chi lo stà
aprendo,
visto che stai facendo parte di un altro gruppo di lavoro.
Se sono stato poco chiaro scusami, magari cercherò di presentartelo
meglio.
Spero di esserti stato di aiuto.
Saluti,
Filippo



title: Autorizzazioni

author: Giorgio Prx

text:
"Sandrobi" <
sand...@libero.it
> ha scritto nel messaggio
news:7fZTa.201738$lK4.5...@twister1.libero.it...

Cerca sull'help Opzioni della riga di comando per l'avvio, viene indicato
come aprire un database associato a uno specifico file di informazioni sul
gruppo di lavoro. Il comando non modifica le impostazioni precedenti.
Ciao Giorgio


title: Autorizzazioni

text:
"Giorgio Prx" >
> Cerca sull'help Opzioni della riga di comando per l'avvio, viene indicato
> come aprire un database associato a uno specifico file di informazioni sul
> gruppo di lavoro. Il comando non modifica le impostazioni precedenti.
>
E' proprio quello che vorrei, però ho letto l'help e provato ha creare un
collegamento al database aggiungendo i parametri /usr e /pws oppure /wrkgrp
ma senza risultato.
Sai come impostarlo?
Ciao, Sandro


title: Autorizzazioni

text:
"Sandrobi" <
sand...@libero.it
> ha scritto nel messaggio
news:31BUa.206204$lK4.5...@twister1.libero.it...

Ciao Sandro
Posso fare un esempio di come lo utilizzo
Nel Campo Destinazione del collegamento ho ...
"C:\Programmi\Microsoft Office\Office10\MSACCESS.EXE" /User /wrkgrp
C:\TuaPath\Lavoro.MDW
In questo modo viene caricato Access associato al file Lavoro.Mdw
Con File--->Apri apri il tuo database e a questo punto ti viene chiesto il
nome dell'utente e la password.
Oppure inserisci anche il nome del db da aprire
"C:\Programmi\Microsoft Office\Office10\MSACCESS.EXE" C:\TuaPath\Dati.Mdb
/User /wrkgrp C:\TuaPath\Lavoro.MDW
Se il nome utente e la password sono corrette hai accesso al file con e i
privilegi dell'utente impostato.
Ciao Giorgio


title: Autorizzazioni

text:
"Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel messaggio
news:bfv1uk$4q2$1...@lacerta.tiscalinet.it...

Ciao, intanto l'esempio è chiarissimo.Volevo sapere se i file protetti in
questo modo sono sicuri!Ho saputo la sola protezione "imposta password" non
sufficiente.
Posso rimanere tranquillo che nessuno aprirà il file mdw protetto da
utente/password?
Grazie e buona giornata!
Max


title: Autorizzazioni

text:
"Max" <
maxp...@blu.it
> ha scritto nel messaggio
news:nc5Va.208446$lK4.6...@twister1.libero.it...

Ciao Max
La protezione dei database di access viene effettuata tramite il controllo
incrociato tra database MDB e file di gruppo di lavoro MDW.
Per avere la sicurezza che altri non possano accedere all'MDB bisogna creare
un nuovo gruppo di lavoro (non utilizzare quello creato di default da
Access)  e inserire l'ID del gruppo di lavoro con una stringa da 4 a 20
caratteri.
A questo punto bisogna aprire access con il nuovo gruppo di lavoro e
diventare proprietari del database da proteggere.
Per diventare proprietario del Db da proteggere si crea un nuovo database,
si importano tutti gli oggetti dal db sorgente e si assegnano i privilegi ai
vari utenti .
Cosa importantissima è quella di annotare e conservare la stringa ID del
gruppo di lavoro, infatti con detta stringa potrai ricreare il file MDW in
caso che venga cancellato o corrotto per anomalie hardware.
In altro caso non potrai più accedere al tuo database.
Ad oggi non ho mai sentito che siano riusciti a forzare questa protezione ma
nulla è impossibile (basta che qualcuno della M$ faccia una soffiata su come
forzare la protezione o su come entrare in una delle porte nere che
normalmente i programmatori lasciano aperte)
Ciao Giorgio


title: inviare messaggi a più utenti con wahtsapp

author: tmtube

text:
qualcuno ha gi� affrontato il problema da access?
� possibile?

grazie a tutti.


title: aiuto urgentissimo!!

author: Slave

text:
ho impostato le opzioni di avvio così facendo ho eliminato tutti i menu e
tutto il resto ma ora mi serve modificare una tabella come faccio a tornare
alla modalità normale o meglio come faccio ad andare a modificare le
tabelle?


title: aiuto urgentissimo!!

author: Nicola

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
news:FGkg9.90194$ub2.1...@news1.tin.it...

crea un db vuoto e importa tutti gli oggetti,
oppure aprilo tenendo premuto shift...
Nicola


title: Menù - apertura maschere.

author: Maurizio

text:
Scusate la banalità. In un applicativo ho creato una barra menù dalla quale
devo richiamare l'apertura di diverse maschere.
Per quanto ho capito, per fare ciò o creo una funzione o una macro (con il
nome della maschera da aprire e la modalità) e il nome di tale
funzione/macro inserisco nella proprietà della specifica voce del menù.
Possibile che si debbano creare tante funzioni/macro quante sono le maschere
da aprire oppure, come penso e spero, c'è la possibilità di snellire il
tutto?
Grazie.


title: Menù - apertura maschere.

author: Pixel

text:
"Maurizio" <

Ovvio: crei una funzione globale che chiamerai
ApriMaschera(<NomeTuaMaschera>)  o come ti pare e la invochi dalle voci di
menù, cambiando solo l'argomento.
Pixel


title: Menù - apertura maschere.

author: ALESSANDRO Baraldi

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:BWrWc.51870$1V3.1...@twister2.libero.it...

[Risposta]
Come vuoi.
Puoi creare, o meglio, devi, una sola MACRO o una sola FUNCTION.
Nella Macro inserisci i Nomi Macro da eseguire che verranno esposti
nel Menù quando la selezionerai.
Se usi una Function, PUBLIC in un Modulo, puoi fare come ti ha suggerito
Pixel, cioè passando il Nome della Form:
[Sintassi:]
= ApriMaschera("NomeMaschera")
[Funzione]
Public Function ApriMaschera(strForm as string)
    docmd.openform strForm
End Function
Ciao.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Menù - apertura maschere.

author: namor

text:
Maurizio ha scritto:

Se vuoi farlo senza macro e senza codice vai su Strumenti/Personalizza,
dalla scheda "Comandi" scegli "Tutte le maschere" e trascini sulla tua
barra tutte le maschere che ti servono. Puoi eliminare o personalizzare le
icone e i nomi dei comandi di ciascuna voce di menù, e definire una
lettera di selezione rapida facendola precedere da & nel nome (guarda come
sono fatti i comandi dei menù predefiniti).
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Menù - apertura maschere.

text: Ok, grazie a tutti!


title: Numero progressivo!

author: Angelo

text:
Qualcuno puň suggerirmi il modo piů semplice per poter inserire un numero
progressivo associato ad ogni records da visualizzare in un report?
1000 Grazie !!!
Angelo


title: Numero progressivo!

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:uw2R9.49618$Q%4.16...@news1.tin.it...

Se il Report č basato su Query puoi guardare sul SitoComune c'č un esempio
chiarissimo.
Altrimenti prova la Funzione proposta da Maurizio Borrelli che ritengo
ottima ma mai provata sui
REPORT....!
Public Function GetRecNum() As Long
'Name      : GetRecNum()
'Purpose   :
'Author    : Maurizio Borrelli
'Web_Site  :
http://digilander.iol.it/ik2zok/
'E.Mail    :
ik2...@libero.it
'Date      : 01 febbraio 2002
'Called by :
'Calls     :
'Inputs    :
'Output    : Posizione assoluta del record corrente
  On Error GoTo erh
  With CodeContextObject.RecordsetClone
    If Not (.BOF And .EOF) Then
      .Bookmark = CodeContextObject.Bookmark
      GetRecNum = .AbsolutePosition + 1
    End If
  End With
ext:
  Exit Function
erh:
  GetRecNum = 0
End Function


title: Numero progressivo!

author: cidi

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:uw2R9.49618$Q%4.16...@news1.tin.it...
> Qualcuno può suggerirmi il modo più semplice per poter inserire un numero
> progressivo associato ad ogni records da visualizzare in un report?
>
> 1000 Grazie !!!
> Angelo
>
Inserisci  una casella di testo e nella proprietà "Dati"
nell'origine controllo =1
somma parziale "su tutto"
saluti Daniele


title: Numero progressivo!

text:
Grazie a tutti e due per le risposte. La soluzione di Daniele č
semplicemente "funzionale"!
Grazie
Angelo
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:RM3R9.63085$R45.2...@news2.tin.it...
>
> "Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
> news:uw2R9.49618$Q%4.16...@news1.tin.it...
> > Qualcuno puň suggerirmi il modo piů semplice per poter inserire un
numero
> > progressivo associato ad ogni records da visualizzare in un report?
> >
> > 1000 Grazie !!!
> > Angelo
> >
> Inserisci  una casella di testo e nella proprietŕ "Dati"



title: Numero progressivo!

author: Antonio Biso

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:tPgR9.65156$R45.3...@news2.tin.it...
> Grazie a tutti e due per le risposte. La soluzione di Daniele č
> semplicemente "funzionale"!
Il tuo modo di scrivere prima del quoting č invece obbrobbrioso!!!
Antonio


title: ritorno a capo su report

author: Rasputin

text:
salve a tutti... altro quesito sui report...
spero di riuscire a spiegare il mio problema...
ho un report con il cognome e nome + il dettaglio dei prodotti
+ le quantitą... esempio...-
Pinco Pallino
                                         pane    100
                                         latte        50
                                         burro    200
mi capita che nel secondo foglio spezzi il prodotto e quindi si capisce
ben poco...
in sostanza come potrei fare a far cominciare i fogli successivi sempre
dal Cognome
come potrei risolvere ???
Grazie a tutti per l'aiuto


title: ritorno a capo su report

author: CIDI

text:
"Rasputin" <
to...@invalid.it
> ha scritto nel messaggio
news:btZrj.11141$FR.6...@twister1.libero.it...
> salve a tutti... altro quesito sui report...
> spero di riuscire a spiegare il mio problema...
> ho un report con il cognome e nome + il dettaglio dei prodotti
> + le quantità... esempio...-
>
> Pinco Pallino
>                                         pane    100
>                                         latte        50
>                                         burro    200
>
> mi capita che nel secondo foglio spezzi il prodotto e quindi si
> capisce
> ben poco...
> in sostanza come potrei fare a far cominciare i fogli successivi
> sempre
> dal Cognome
> come potrei risolvere ???
> Grazie a tutti per l'aiuto
>
nell'intestazione del Cognome imposta la proprietà: stampa sezione
unita= SI
Ciao
Daniele


title: ritorno a capo su report

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:47b0724b$0$4784
>> ho un report con il cognome e nome + il dettaglio dei prodotti
>> + le quantità... esempio...-
>>
>> Pinco Pallino
>>                                         pane    100
>>                                         latte        50
>>                                         burro    200
>>
>> mi capita che nel secondo foglio spezzi il prodotto e quindi si
>> capisce
>> ben poco...
>> in sostanza come potrei fare a far cominciare i fogli successivi
>> sempre
>> dal Cognome
>> come potrei risolvere ???
>> Grazie a tutti per l'aiuto
>>
>
> nell'intestazione del Cognome imposta la proprietà: stampa sezione
> unita= SI
-----------------------------
perdonami... poco pratico di access.. vado passo passo..
apro il report in questione in modalità struttura...
e leggo le intestazioni... quelle in cui vi sono delle etichette o dei
controlli giusto ??
intestazione report  ( ho un titolo)
intestazione pagina  (ho delle etichette)
intestazione cognome (vuota)
intestazione Nome (ho il campo Cognome - Nome)
Corpo (ho il campo prodotto - quantità)
Piè di pagina nome (ho una linea che serve per dividere)
infine Piè di pagina pagina (date e numeri di pagina...)
dove dovrei intervenire ???
grazie


title: ritorno a capo su report

text:
"Rasputin" <
to...@invalid.it
> ha scritto nel messaggio
news:fUdsj.243942$%k.37...@twister2.libero.it...
> "CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
> news:47b0724b$0$4784
>
>
>> nell'intestazione del Cognome imposta la proprietà: stampa sezione
>> unita= SI
> -----------------------------
> perdonami... poco pratico di access.. vado passo passo..
> apro il report in questione in modalità struttura...
>  intestazione cognome (vuota)
> intestazione Nome (ho il campo Cognome - Nome)
sposta i due controlli Cognome e Nome nell'intestazione Cognome,
elimina l'ntestazione Nome se non serve
nell'intestazione del Cognome imposta la proprietà: stampa sezione
unita=SI
menù visualizza->ordinamento e raggruppamento
seleziona Cognome e metti stampa sezione unita a SI
Ciao
Daniele


title: Salvare record corrente

author: vuLCan Karayan

text:
Ma è così difficile?
Ho una maschera FormA che prende i dati da una tabelle TableA.
I campi per comodità li chiamo "valori"
Modifico il record CodiceRecord = 12345
Alla pressione del pulsante Salva Modifiche sulla maschera viene avviato un
codice che effettua dei calcoli sulla TableA e ovviamente il record
CodiceRecord = 12345 è di quelli che influenza il risultato di questi
calcoli.
Ora:
Prima di effettuare ogni operazione ho scritto
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Il mio record corrente dovrebbe essere salvato, dico bene?
Ed invece il codice mi restituisce un risultato NON influenzato dai nuovi
valori inseriti. In pratica è come se i valori fossero quelli vecchi.
L'unico modo è chiudere e riaprire la maschera FormA e riaprirla?
Possibile?


title: Salvare record corrente

author: Sergio MAZZA

text:
"vuLCan Karayan" <vulcankarayan@[tiscali]PUNTO.it> ha scritto nel messaggio news:4394bb1a$0$16205$4faf...@reader3.news.tin.it...

Togli il DoCmd e sostituiscilo con: Me.Refresh o Me.Requery se hai modificato i dati con query di aggiornamento...
Ciao.
--
Sergio MAZZA


title: Report - dati non corretti

text:
Alla fine di una routine che prevede l'attivazione di una serie di query di
comando e che richiama alcune funzioni che aggiornano i dati in alcune
tabelle, viene visualizzato il report con i dati elaborati. La cosa strana è
che talvolta alla prima visualizzazione i dati non sono corretti. Se però
chiudo e richiamo il report una seconda volta i dati sono giusti. E come se
alcune azioni nella routine vengano compiute prima che altre siano
completate. Come posso evitare che ciò avvenga?
Grazie


title: Report - dati non corretti

text:
"
news.tin.it
" <
sca...@libero.it
> ha scritto nel messaggio
news:sYmm7.128832$TS4.1...@news2.tin.it...

Prova a fare un refresh dei dati prima di eseguire le query di comando...
Ciao.


title: Report - dati non corretti

author: Agos

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9nknjq$jv4$1...@canarie.caspur.it...

> Grazie  Sergio.
Però spiegami meglio come fare il refresh. Per quel che posso capire lo
dovrei fare dopo le query di comando, cosicché la query di selezione sotto
il report pescherebbe dalla tabella "rinfrescata" e i dati sarebbero giusti.
Ma come e dove lo devo fare? Abbi pazienza, aiutami ancora.
Grazie e ciao.
Agos


title: Report - dati non corretti

author: Sergio MAZZA (Ufficio Stampa)

text:
"Agos" <
sca...@libero.it
> ha scritto nel messaggio
news:ISrn7.5659$F45....@news1.tin.it...
>
> > Grazie  Sergio.
> Però spiegami meglio come fare il refresh. Per quel che posso capire lo
> dovrei fare dopo le query di comando, cosicché la query di selezione sotto
> il report pescherebbe dalla tabella "rinfrescata" e i dati sarebbero
giusti.
> Ma come e dove lo devo fare? Abbi pazienza, aiutami ancora.
> Grazie e ciao.
> Agos
>
In verità pensavo che i dati del report provenissero da maschere e magari
c'era bisogno di un refresh dei dati... Avevo capito fischi per fiaschi.
Quindi la sequenza è: query di comando e poi report che si appoggia ad una
query/tabella appena creata/aggiornata?
Hai controllato passo per passo se, per esempio, la prima query di comando
fa il suo dovere?
Ciao.


title: Report - dati non corretti

text:
"Sergio MAZZA (Ufficio Stampa)" <
sergi...@tiscalinet.it
> ha scritto nel
messaggio news:9nn4is$b25$1...@canarie.caspur.it...

> Ti do qualche informazione in più.
Devo creare il servizio giornaliero per i dipendenti di una ditta. Sono
divisi in due turni, uno fa la mattina l'altro il pomeriggio. Il giorno dopo
si invertono i turni, quello che ha fatto la mattina fa il pomeriggio e
viceversa. Per tutti i giorni della settimana non c'è problema, sono
riuscito nella gestione. La domenica però lavora un turno solo, mezzo turno
fa la mattina e mezzo il pomeriggio. La domenica dopo il mezzo turno che ha
fatto la mattina fa il pomeriggio e viceversa. Per gestire la cosa ho
assegnato ad ogni dipendente un codice di appartenenza: A1 per un mezzo
turno A2 per l'altro mezzo turno. Ho poi creato una tabella in cui sono
dettagliati, domenica per domenica, data per data, le turnazioni di A1 e A2
e l'ho chiamata "TurnazioniDomenicali".
Quando creo il servizio della domenica (con alcune query di accodamento) mi
trovo l'intero turno che fa o la mattina o il pomeriggio. Devo quindi
modificarlo, assegnando ad ogni dipendente l'orario a seconda della
turnazione domenicale Matt/Pom che gli compete.
Per farlo, nella routine che segue le query anzidette, creo due recordset di
tipo dynaset: uno sulla tabella che contiene l'archivio di tutti i servizi
giornalieri ("ArchivioServizi"), l'altro sulla tabella che contiene le date
domenicali relative ai turni A1 e A2 ("TurniDomenicali"). In entrambi i casi
seleziono solo il giorno interessato, sicchè sul primo recordset mi ritrovo
tanti record quanti sono i dipendenti che lavorano quella domenica e nel
secondo due soli record su cui sono stabiliti i turni Matt/Pom di A1 e A2.
Mi sposto sul primo record della tabella TurniDomenicali e "pesco" i dati
necessari assegnandoli ad alcune variabili.
Poi vado sulla tabella ArchivioServizi e... (faccio prima a scrivere il
codice):
Do
    If  rstArchivioServizi!DTurno =  rstTurniDomenicali!DomTurno then
        ... modifico i dati nell'ArchivioServizi.
    end if
    rstArchivioServizi.MoveNext
loop Until rstArchivioServizi.EOF
Mi sposto poi sul secondo record della tabella TurniDomenicali e ripeto
l'operazione (se il primo record era relativo ad A1, il secondo sarà
relativo ad A2 )
Al termine della routine richiamo il report che visualizza il servizio del
giorno. E' qui che, qualche volta, la prima visualizzazione non è corretta,
ma se chiudo e riapro va tutto a posto.
C'è di più. Qualche volta, nell'esecuzione della routine, si arresta sulla
condizione If sopradescritta e mi dice che non è un valido Bookmark (!?).
Cosa che non ti ho detto, perché per la verità fin ora non mi ha creato
problemi, è che le tabelle sono collegate...


title: Report - dati non corretti

text:
"Agos" <
sca...@libero.it
> ha scritto nel messaggio
news:%bIn7.7545$F45....@news1.tin.it...
>
> > Ti do qualche informazione in più.
Ok;
> Devo creare il servizio giornaliero per i dipendenti di una ditta. Sono
> divisi in due turni, uno fa la mattina l'altro il pomeriggio. Il giorno
dopo
> si invertono i turni, quello che ha fatto la mattina fa il pomeriggio e
> viceversa. Per tutti i giorni della settimana non c'è problema, sono
> riuscito nella gestione. La domenica però lavora un turno solo, mezzo
turno
> fa la mattina e mezzo il pomeriggio. La domenica dopo il mezzo turno che
ha
> fatto la mattina fa il pomeriggio e viceversa. Per gestire la cosa ho
> assegnato ad ogni dipendente un codice di appartenenza: A1 per un mezzo
> turno A2 per l'altro mezzo turno. Ho poi creato una tabella in cui sono
> dettagliati, domenica per domenica, data per data, le turnazioni di A1 e
A2
> e l'ho chiamata "TurnazioniDomenicali".
fin qui nessun problema;
> Quando creo il servizio della domenica (con alcune query di accodamento)
mi
> trovo l'intero turno che fa o la mattina o il pomeriggio. Devo quindi
> modificarlo, assegnando ad ogni dipendente l'orario a seconda della
> turnazione domenicale Matt/Pom che gli compete.
da qui in poi mi sono perso...

Poi fare degli esempi?
Ciao.


title: Setup Wizard

author: giuly

text:
Ciao a tutti,
finalmente ho trovato il Setup Wizard per creare il setup della versione
run-time di access ma quando installo mi dice che non trova il seguente file
comcat.dll
cosa devo fare e poi qualcuno ha i passaggi in italiano....
grazie giulia


title: Setup Wizard

author: warp

text:
Stai parlando di ODE '97 o  2000?
Nel caso del 97 esiste solo la versione inglese del programma di setup.
Se hai installato correttamente il pacchetto è strano che manchi comcat.dll.
Comunque posso dirti che di questa dll esistono versioni che funzionano male e che creano problemi
al termine del setup dell'applicazione Runtime.
Puoi risolvere "rubandola" da una pari versione di Visual basic (access '97 - Visual basic 5).
Se invece parli di ODE '2000, non l'ho ancora provato in maniera seria e non posso aiutarti.
CIAO
giuly ha scritto nel messaggio ...



title: Setup Wizard

author: Expo

text:
Io l'ho trovata sull'HD, l'ho cancellata e ho fatto ripartire il setup
"giuly" <
vi...@virgilio.it
> ha scritto nel messaggio
news:cYL15.187950$VM3.1...@news.infostrada.it...



title: Setup Wizard

text:
Sto parlando di ODE '97... penso di aver installato tutto correttamente, non
vorrei sbagliare la procedura di setup e saltare qualche passo...
Ho provato a incollare la dll menzionata rubandola dal CD di Office 97 ma in
ogni caso quando faccio il setup lui mi dice che non viene eseguito
correttamente..
Ti spiego la mia situazione, io devo creare il setup con un mdb contenente
solo report....
Nel primo passaggio "Destination Folder" cosa significa esattamente????
io pensavo di poter specificare una destinazione ma posso scegliere solo una
voce dell'elenco...
la destinazione la scelgo in uno degli ultimi passaggi
e i passaggi "Add Shortcuts" e "Add Registy Keys"???
Se mi sai spiegare qualcosa ti ringrazio molto
Giulia


title: Setup Wizard

text:
"giuly" <
vi...@virgilio.it
> ha scritto nel messaggio
news:es%15.198038$VM3.1...@news.infostrada.it...
> e i passaggi "Add Shortcuts" e "Add Registy Keys"???
Add Shortcuts aggiunge un'icone nel menu Avvio riferita a un file che tu hai
incluso nel setup
Add Registry Key aggiunge una chiave personalizzata nel registro di
configurazione di Windows


title: Setup Wizard

text:
Allora, Destination Folder è il percorso dove tu vuoi vengano registrati (sul computer dove
installerai la tua applicazione) i files che specifichi manualmente (.mdb, mde, Dll o Activex
aggiuntivi, etc.).
Puoi scegliere solo dall'elenco.
Gli shortcuts sono gli "script" d'avvio della tua applicazione Runtime.
Ad esempio per avviare in modalità Runtime il progetto PIPPO.MDE dovresti crearti il seguent
shortcut:
"C:\Programmi\Microsoft Office\Office\MSACCESS.EXE" /runtime "C:\Pippo.mde"
La schermata Add registry Key è relativamente avanzata e per il momento bypassala pure.
Nel programma di setup è possibile far creare automaticamente lo script...
Comunque l'help in inglese di ODE ti dice tutto, alla peggio armati di un vocabolario, ma ti
consiglio di consultarlo bene, ok?
CIAO
giuly ha scritto nel messaggio ...
>Sto parlando di ODE '97... penso di aver installato tutto correttamente, non
>vorrei sbagliare la procedura di setup e saltare qualche passo...
>Ho provato a incollare la dll menzionata rubandola dal CD di Office 97 ma in
>ogni caso quando faccio il setup lui mi dice che non viene eseguito
>correttamente..
>Ti spiego la mia situazione, io devo creare il setup con un mdb contenente
>solo report....
>Nel primo passaggio "Destination Folder" cosa significa esattamente????
>io pensavo di poter specificare una destinazione ma posso scegliere solo una
>voce dell'elenco...
>la destinazione la scelgo in uno degli ultimi passaggi
>e i passaggi "Add Shortcuts" e "Add Registy Keys"???



title: Grafico a linee

author: SunRex

text:
Ho la seguente qry
"SELECT Count(tblMIaTabella.ID) AS ConteggioDiID, tblMIaTabella.Data
FROM tblMIaTabellaGROUP BY tblMIaTabella.Data;"
In pratica rappresenta il conteggio dei record nel tempo.
Per esempio
Gennaio 2004  =300
Febbraio 2004 = 500
etc etc.
Decido di fare un grafico e scelgo quello in oggetto.Ora dato che i miei
dati
riguardano piů di un anno vorrei che la linea che rappresenta i dati del
2005
si sovrapponesse a quella del 2004.Invece mi viene una linea unica.
Qualcuno sa come si fa?
SunRex


title: Grafico a linee

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:HHR9e.1271180$35.46...@news4.tin.it...
> Ho la seguente qry
>
> "SELECT Count(tblMIaTabella.ID) AS ConteggioDiID, tblMIaTabella.Data
> FROM tblMIaTabellaGROUP BY tblMIaTabella.Data;"
>
> In pratica rappresenta il conteggio dei record nel tempo.
> Per esempio
> Gennaio 2004  =300
> Febbraio 2004 = 500
>
> etc etc.
>
> Decido di fare un grafico e scelgo quello in oggetto.Ora dato che i miei
> dati
> riguardano più di un anno vorrei che la linea che rappresenta i dati del
> 2005
> si sovrapponesse a quella del 2004.Invece mi viene una linea unica.
> Qualcuno sa come si fa?
>
> SunRex
>
Per fare questa cazz...ta ho dovuto usare una prima query qryAnalisiDati che
mi estrae i dati che mi interessano.
 poi su questa fare un'altra  qry(qryGraphProduzione) che ho fatto grazie ad
un vecchio post di Ma.
SELECT Month([Data]) AS mese, Year([Data]) AS anno, Count(*) AS Conteggio
FROM qryAnalisiDati
GROUP BY Month([Data]), Year([Data]);
e su questa fare una qry a campi incrociati ed anche modificarla a
mano.(qryGraphProduzione_CampiIncrociati)
TRANSFORM Sum(qryGraphProduzione.Conteggio) AS SommaDiConteggio
SELECT qryGraphProduzione.anno
FROM qryGraphProduzione
GROUP BY qryGraphProduzione.anno
PIVOT qryGraphProduzione.mese;
Alla fine viene una cosa del genere
anno 1 2 3 4 5 6 7 8 9 10 11 12
2004 368 382 472 436 466 520 519 395 591 582 487 438
2005 409 459 413 222
Cmq adesso funziona.
Sunrex


title: Grafico a linee

author: vtt

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:HHR9e.1271180$35.46...@news4.tin.it...
> Ho la seguente qry
>
> "SELECT Count(tblMIaTabella.ID) AS ConteggioDiID, tblMIaTabella.Data
> FROM tblMIaTabellaGROUP BY tblMIaTabella.Data;"
>
> In pratica rappresenta il conteggio dei record nel tempo.
> Per esempio
> Gennaio 2004  =300
> Febbraio 2004 = 500
>
> etc etc.
>
> Decido di fare un grafico e scelgo quello in oggetto.Ora dato che i miei
> dati
> riguardano più di un anno vorrei che la linea che rappresenta i dati del
> 2005
> si sovrapponesse a quella del 2004.Invece mi viene una linea unica.
> Qualcuno sa come si fa?
>
> SunRex
>
Non capisco bene.
Vorresti fare un grafico del tipo: mesi (etichette) - fatturato (valori) con
più serie che rappresentano gli anni?
Non so se però sono in grado di aiutarti...
vtt


title: Grafico a linee

author: MA

text:
SunRex wrote:
> Per fare questa cazz...ta ho dovuto usare una prima query
> qryAnalisiDati che mi estrae i dati che mi interessano.
>  poi su questa fare un'altra  qry(qryGraphProduzione) che ho fatto
> grazie ad un vecchio post di Ma.
A chi vecchio??? Se era mio deve essere per forza recente.
> Cmq adesso funziona.
Vedi che no era mio
;-P
>
> Sunrex
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Somma in una maschera di varie caselle

author: Nick

text:
scusate il subject ma non sò come riassumere.
ho questo problema:
in una maschera ho n caselle di testo non associate con dei valori (fin
qui tutto ok)
per ogni casella ne ho altre 2 che hanno come origine
[casellaprincipale]*formula
forumula sta ad indicare che a seconda della casella orgine cambia la
formula applicata (ma sono semplici divisioni o moltipliche)
e fin qui tutto ok.
ora mi serve la somma di queste "caselle calcolate" e quindi ho messo in
un'altra casella
=[calcolata1]+[calcolata2]....
ma mi restituisce #Nome?
e non capisco perchè.
se io la somma al posto di scriverla come sopra la scirvo come
=([casellaprincipale1]*formula)+([casellaprincipale2]*formula)....
non ho problemi
dove sbaglio?
l'errore è perchè queste caselle hanno dei rimandi ad altre e quindi si
perde nei calcoli?
c'è un sitema più elegante o professionale per fare questo?
grazie
Ciao
Nick


title: Somma in una maschera di varie caselle

author: ciroteo

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:HNXke.116829$IN.19...@twister2.libero.it...
> scusate il subject ma non sň come riassumere.
> ho questo problema:
> in una maschera ho n caselle di testo non associate con dei valori (fin
> qui tutto ok)
> per ogni casella ne ho altre 2 che hanno come origine
> [casellaprincipale]*formula
>
> forumula sta ad indicare che a seconda della casella orgine cambia la
> formula applicata (ma sono semplici divisioni o moltipliche)
>
> e fin qui tutto ok.
>
> ora mi serve la somma di queste "caselle calcolate" e quindi ho messo in
> un'altra casella
> =[calcolata1]+[calcolata2]....
> ma mi restituisce #Nome?
>
> e non capisco perchč.
> se io la somma al posto di scriverla come sopra la scirvo come
> =([casellaprincipale1]*formula)+([casellaprincipale2]*formula)....
> non ho problemi
>
> dove sbaglio?
> l'errore č perchč queste caselle hanno dei rimandi ad altre e quindi si
> perde nei calcoli?
> c'č un sitema piů elegante o professionale per fare questo?
>
> grazie
>
> Ciao
> Nick
prova a mettergli [forms]![nomeform]![nomecontrollo] ...


title: come eliminare un record ???

author: SuperPippo®

text:
ciao a tutti... ho un db in relazione 1>molti con una sottomaschera....
le tabella Anagrafe di origine ha campo contatore > chiave primaria
mentre le altre 2 tabelle in relazione hanno un campo Numerico...
in maschera ho creato un bottone di comando con il seguente codice
------------------------
Private Sub Erase_Click()
On Error GoTo Err_Erase_Click
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Exit_Erase_Click:
    Exit Sub
Err_Erase_Click:
    MsgBox Err.Description
    Resume Exit_Erase_Click
End Sub
---------------------------
ma eseguendolo mi dice che è impossibile eliminare o modificare il
record dato che contiene
record correlati... come fare per eliminare un record ???
grazie


title: come eliminare un record ???

author: Roberto dal portatile

text:
"SuperPippo®" <cuccoT*O*G*L*I*S*P*A*
M...@libero.it
> ha scritto nel messaggio
news:LH8sh.749$422....@twister2.libero.it...

A quanto pare hai impostato tra le tue tabelle una relazione uno-a-molti con
integrità referenziale e senza abilitare l'opzione Elimina record correlati
a catena: questo fa si che Access non ti permette di eliminare un record
della tabella del lato uno se non hai eliminato prima tutti i record ad esso
correlati e residenti nelle tabelle del lato molti; se però imposti
l'opzione Elimina record correlati a catena, riuscirai comunque ad eliminare
il record in questione in quanto Access eliminerà prima automaticamente
tutti i record ad esso correlati, insomma con un'unica azione hai la
possibilità di eliminare "Rocco e i suoi fratelli".
> grazie
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: come eliminare un record ???

author: Carlo Costarella

text:
"SuperPippo®" <cuccoT*O*G*L*I*S*P*A*
M...@libero.it
> ha scritto nel messaggio
news:LH8sh.749$422....@twister2.libero.it...

Dalle proprietà del join o relazione spunta "elimina record correlati a
catena"...sempre che si tratti di una relazione 1 a molti con integrità
referenziale.
Ciao, Carlo


title: come eliminare un record ???

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eosspm$8rq$1...@tdi.cu.mi.it...
>
>> ma eseguendolo mi dice che è impossibile eliminare o modificare il
>> record dato che contiene
>> record correlati... come fare per eliminare un record ???
>> grazie
>>
>
> Dalle proprietà del join o relazione spunta "elimina record correlati
> a catena"...sempre che si tratti di una relazione 1 a molti con
> integrità referenziale.
-------------
grazie ad entrambi per l'aiuto.... era proprio quello il problema...
ciao e arigrazie


title: personalizzare il messaggio d'errore

text:
ciao a tutti
e' possibile personalizzare il messaggio d'errore:

"L'apporto modifiche non è riuscito perchè si è cercato di duplicare i valori ecc. ecc."
che si ha quando il nome campo in Tb è impostato a: Sì (Duplicati non ammessi)?

grazie.


title: personalizzare il messaggio d'errore

text:

vedi:
http://www.donkarl.com/it?FAQ4.25

ciao
Daniele


title: personalizzare il messaggio d'errore

text:

ciao Daniele e grazie.


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

author: ALIMANDI Nicola

text:
Chiedo scusa per il disturbo, qualcuno sa dirmi dove posso trovare un
programma per classificare una collezzione di banconote, monete o
francobolli???? Mi serve per la maturità e sono davvero molto indietro.
Sarei grato se mi aiutate!!!!


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:
"ALIMANDI Nicola" <
vale...@libero.it
> ha scritto
nel messaggio
news:Fvgac.98283$Kc3.3...@twister2.libero.it...
> Chiedo scusa per il disturbo, qualcuno sa dirmi
dove posso trovare un
> programma per classificare una collezzione di
banconote, monete o
> francobolli???? Mi serve per la maturità e sono
davvero molto indietro.
Magari per giugno imparerai che collezione si
scrive con una sola "z".
> Sarei grato se mi aiutate!!!!
Non credo ci sia qualcosa del genere free in giro
MAssimiliano


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

author: ALESSANDRO Baraldi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:lzgac.2510$l27...@news.edisontel.com...

Una cosa che non ho mai detto a nessuno(quì nel NG intendo)
è che colleziono BANCONOTE, non scherzo ormai sono
10 anni, nulla di eccessivo, sono attratto dalla bellezza estetica
di alcuni pezzi che ritengo opere d'arte....(vedi quelle SudAfricane).
Peccato che non ho mai fatto un DB......!!!!
@Alex.


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

author: namor

text:
ALESSANDRO Baraldi ha scritto:
> > > Chiedo scusa per il disturbo, qualcuno sa dirmi
> > dove posso trovare un
> > > programma per classificare una collezzione di
> > banconote, monete o
> > > francobolli???? Mi serve per la maturità e sono
> > davvero molto indietro.
> > Magari per giugno imparerai che collezione si
> > scrive con una sola "z".
> >
> > > Sarei grato se mi aiutate!!!!
> > Non credo ci sia qualcosa del genere free in giro
> > MAssimiliano
> Una cosa che non ho mai detto a nessuno(quì nel NG intendo)
> è che colleziono BANCONOTE, non scherzo ormai sono
> 10 anni, nulla di eccessivo, sono attratto dalla bellezza estetica
> di alcuni pezzi che ritengo opere d'arte....(vedi quelle SudAfricane).
Hai il deposito come Zio Paperone?
> Peccato che non ho mai fatto un DB......!!!!
> @Alex.
..dobbiamo crederci???
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:

niente a che vedere con Biso che colleziona euro e
petrodollari.
Non importa se sono tutti uguali.
MAssimiliano


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c4c71n$gv5$1...@news.newsland.it...
> ALESSANDRO Baraldi ha scritto:
[CUT]
>
> Hai il deposito come Zio Paperone?
Si quello piccolo......che uso per gli spiccioli...!!
> > Peccato che non ho mai fatto un DB......!!!!
> > @Alex.
>
> ..dobbiamo crederci???
> Namor
Non serve un DB per le banconote, il bello
č sfogliare il catalogo a mano e gustarne la bellezza
dei colori e alcune volte soddisfare il TATTO...!
Vi ho convinto.....!!
Se credete a questa ve ne racconto un'altra...!!
@Alex.


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:Fchac.2515$l27....@news.edisontel.com...
[CUT]
> > Una cosa che non ho mai detto a nessuno(quì nel
> NG intendo)
> > è che colleziono BANCONOTE, non scherzo ormai
> sono
> > 10 anni, nulla di eccessivo, sono attratto dalla
> bellezza estetica
> > di alcuni pezzi che ritengo opere
> d'arte....(vedi quelle SudAfricane).
> >
> > Peccato che non ho mai fatto un DB......!!!!
> >
> > @Alex.
> >
> niente a che vedere con Biso che colleziona euro e
> petrodollari.
> Non importa se sono tutti uguali.
> MAssimiliano
Vedi che abbiamo qualche affinità con Antonio....!!!
Anche lui è un cultore della bellezza, chi se ne frega se sono
tutti uguali, ci penseranno quelli che li prendono ugualmente
quando paghi....!!!(se ci cascano sono proprio fessi)
@Alex.


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

author: Antonio Biso

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4c7di$7gt$1...@lacerta.tiscalinet.it...
>
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:Fchac.2515$l27....@news.edisontel.com...
> [CUT]
> > > Una cosa che non ho mai detto a nessuno(quì nel
> > NG intendo)
> > > è che colleziono BANCONOTE, non scherzo ormai
> > sono
> > > 10 anni, nulla di eccessivo, sono attratto dalla
> > bellezza estetica
> > > di alcuni pezzi che ritengo opere
> > d'arte....(vedi quelle SudAfricane).
> > >
> > > Peccato che non ho mai fatto un DB......!!!!
> > >
> > > @Alex.
> > >
> > niente a che vedere con Biso che colleziona euro e
> > petrodollari.
> > Non importa se sono tutti uguali.
> > MAssimiliano
>
>
> Vedi che abbiamo qualche affinità con Antonio....!!!
> Anche lui è un CULtore della bellezza,
Parole sante...
he ehe ehe ee ee ehhehee
Antonio


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

author: cidi

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4c5dm$5q2$1...@lacerta.tiscalinet.it...

mai viste!!    però con archifoto....... si potrebbe :-)
> Peccato che non ho mai fatto un DB......!!!!
Però ... ti fai i tuffi e le docce come lo zio Paperone?
Dopo foto e soldi che altro collezioni? ragazze?!
> @Alex.
>
Complimenti Alex.
Daniele


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:yrhac.101675$FJ6.3...@twister1.libero.it...

Beh mi hai messo in bocca parole e sensi non detti.....!!!
Se di buona provenienza accetto anche quello.....
è un pò come il CULatello....!!!!
@Alex.


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:tHhac.155664$O31.6...@news4.tin.it...
>
[CUT]
> > Una cosa che non ho mai detto a nessuno(quě nel NG intendo)
> > č che colleziono BANCONOTE,  non scherzo ormai sono
> > 10 anni, nulla di eccessivo, sono attratto dalla bellezza estetica
> > di alcuni pezzi che ritengo opere d'arte....(vedi quelle SudAfricane).
>
> mai viste!!    perň con archifoto....... si potrebbe :-)
SCHERZI non si scannerizzano le banconote, almeno le mie...!!
Se perň mi mandi degli originali 100EURO o 500 te li scannerizzo
e te li rimando da inserire in ARCHIFOTO in formato jpg....!!!!
> > Peccato che non ho mai fatto un DB......!!!!
>
> Perň ... ti fai i tuffi e le docce come lo zio Paperone?
> Dopo foto e soldi che altro collezioni? ragazze?!
Se ti sente la mia SIG.ra potrebbe farti una CRAVATTA
e tu sai cosa sono le cravatte dalle tue parti vero....?????
> Daniele
Ciao Daniele.
@Alex.


title: PROGRAMMA CLASSIFICAZIONE BANCONOTE

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4cc9i$cl9$1...@lacerta.tiscalinet.it...
>
> "cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
> news:tHhac.155664$O31.6...@news4.tin.it...
> >
> [CUT]
> > > Una cosa che non ho mai detto a nessuno(quì nel NG intendo)
> > > è che colleziono BANCONOTE,  non scherzo ormai sono
> > > 10 anni, nulla di eccessivo, sono attratto dalla bellezza estetica
> > > di alcuni pezzi che ritengo opere d'arte....(vedi quelle SudAfricane).
> >
> > mai viste!!    però con archifoto....... si potrebbe :-)
>
> SCHERZI non si scannerizzano le banconote, almeno le mie...!!
> Se però mi mandi degli originali 100EURO o 500 te li scannerizzo
e chi l'ha mai visti?!?
quando ritiro la pensione, un poco alla volta in banca, mi faccio dare
sempre
tagli piccoli, da 10, 20 euro. Mi illudo che durino di più.
> e te li rimando da inserire in ARCHIFOTO in formato jpg....!!!!
e magari ti tieni, in cambio, gli originali!!!  eh  simpaticone ?
> > > Peccato che non ho mai fatto un DB......!!!!
> >
> > Però ... ti fai i tuffi e le docce come lo zio Paperone?
> > Dopo foto e soldi che altro collezioni? ragazze?!
>
> Se ti sente la mia SIG.ra potrebbe farti una CRAVATTA
> e tu sai cosa sono le cravatte dalle tue parti vero....?????
                                                    +Si sigh
> > Daniele
>
>
> Ciao Daniele.
>
> @Alex.
>
>


title: Imposta un valore per casella riepilogo

author: AMR-Giuseppe

text:
Ciao a tutti,
Da un pulsante di comando ho la seguente istruzione su click:
Case 1
DoCmd.OpenForm "AbcFrmProva", acNormal
Forms!abcfrmprova.RecordSource = "GruppoTavoleRSV_2001"
Forms![abcfrmprova]!AbcStmProva.Form.RecordSource = "gruppo_rsv1000+r_2001"
questa routine mi apre una maschera con sottomaschera + casella di riepilogo
e
devo inserire in questa routine un istruzione che mi faccia filtrare i
record della
casella di riepilogo in base ad un controllo attivo nella maschera .
mi date una mano?
Grazie
Ciao Giuseppe


title: Imposta un valore per casella riepilogo

author: Maurizio Borrelli

text:
> "AMR-Giuseppe" [...]:

    Crea una query con un parametro che abbia il nome costituito dal
percorso del controllo della maschera e assegna tale query come origine riga
della casella di riepilogo, quindi ogni volta che cambia il record (evento
"su corrente") effettui una requery della casella di riepilogo.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Imposta un valore per casella riepilogo

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:amaniu$42p4t$1...@ID-52090.news.dfncis.de...

la query l'avevo già fatta   , non la requery
Grazie Maurizio
Ciao Giuseppe


title: Creare un agenda appuntamenti

author: Enrico

text:
Salve a tutti, sono nuovo di queste parti e utilizzo Access 2000 da non
molto tempo ma ho gia' creato qualche piccolo applicativo per gioco;
Domanda:
Esiste la possibilita' di avere un oggetto tipo calendario per poter
associare ai giorni un evento ? o devo crearmi il calendario giorno per
giorno.....
Grazie a tutti


title: Creare un agenda appuntamenti

author: Luigi-R

text:
c'č! E' un bellissimo controllo Active X da inserire nel form.
"Enrico" <
end...@tin.it
> ha scritto nel messaggio
news:8vgvc4$qro$1...@nslave2.tin.it...



title: Creare un agenda appuntamenti

author: Federico Luciani

text:

per favore puoi rispondere dopo la parte quotata! Grazie.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Creare un agenda appuntamenti

author: Mario Puglisi

text:
Enrico <
end...@tin.it
> wrote in message 8vgvc4$qro$1...@nslave2.tin.it...
> Salve a tutti, sono nuovo di queste parti e utilizzo Access 2000 da non
> molto tempo ma ho gia' creato qualche piccolo applicativo per gioco;
> Domanda:
> Esiste la possibilita' di avere un oggetto tipo calendario per poter
> associare ai giorni un evento ? o devo crearmi il calendario giorno per
> giorno.....
> Grazie a tutti
>
> Se i miei coleghi piů anziani non sono stati molto chiari lo voglio essere
di piů io:
Le istruzioni che seguono si riferiscono ad access 97.
Vai in visualizzazione struttura della maschera, nella barra degli strumenti
chiamata "Casella degli strumenti"
seleziona l'icona con la chiave inglese e il martello. Cerca "Controllo
calendario 8.0".
Clicca e allarga in un punto della maschera. Poi associa questo nuovo
controllo ad un campo "data"
Ciao.      Mario


title: Creare un agenda appuntamenti

author: Carlo Ve

text:
Luigi-R ha scritto nel messaggio <8vh3fu$jif$
1...@serv1.albacom.net
>...
>c'č! E' un bellissimo controllo Active X da inserire nel form.
>"Enrico" <
end...@tin.it
> ha scritto nel messaggio
>news:8vgvc4$qro$1...@nslave2.tin.it...
>> Salve a tutti, sono nuovo di queste parti e utilizzo Access 2000 da non
>> molto tempo ma ho gia' creato qualche piccolo applicativo per gioco;
>> Domanda:
>> Esiste la possibilita' di avere un oggetto tipo calendario per poter
>> associare ai giorni un evento ? o devo crearmi il calendario giorno per
>> giorno.....
>> Grazie a tutti
Se non sbaglio nel sito comune esiste la possibilita' di scaricare un bella
form contenente
un calendario simile all'Active X
Il vantaggio consiste al fatto che lo puoi personalizzare e adattare al tuo
scopo
Carlo Ve


title: Creare un agenda appuntamenti

author: Riccardo

text:
Mario Puglisi <
puglis...@hotmail.com
> wrote in message
8vh7cc$n8c$1...@serv1.albacom.net...
>
> Enrico <
end...@tin.it
> wrote in message 8vgvc4$qro$1...@nslave2.tin.it...
> > Salve a tutti, sono nuovo di queste parti e utilizzo Access 2000 da non
> > molto tempo ma ho gia' creato qualche piccolo applicativo per gioco;
> > Domanda:
> > Esiste la possibilita' di avere un oggetto tipo calendario per poter
> > associare ai giorni un evento ? o devo crearmi il calendario giorno per
> > giorno.....
> > Grazie a tutti
> >
> > Se i miei coleghi piů anziani non sono stati molto chiari lo voglio
essere
> di piů io:
> Le istruzioni che seguono si riferiscono ad access 97.
> Vai in visualizzazione struttura della maschera, nella barra degli
strumenti
> chiamata "Casella degli strumenti"
> seleziona l'icona con la chiave inglese e il martello. Cerca "Controllo
> calendario 8.0".
> Clicca e allarga in un punto della maschera. Poi associa questo nuovo
> controllo ad un campo "data"
> Ciao.      Mario
________
MA si possono creare eventi sul cambio del giorno?
come?
ciao Riccardo


title: Creare un agenda appuntamenti

text:
Riccardo wrote:
> Mario Puglisi <
puglis...@hotmail.com
> wrote in message

gestendo l'evento AfterUpdate() del controllo Calendario.
Attenzione gli eventi gestibili del controllo non sono visibili nella finetsra
delle proprieta'.
per vederli tutti, apri il modulo e seleziona il controllo dalla prima combo,
nella seconda combo ci sono li eventi.
naturalmente puoi sempre leggere klep del controolo Calendario :-)
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net



title: Creare un agenda appuntamenti

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A1CEF07...@paperino.libero.it...

Ah! Ecco perche' ne visualizava pochi!
> naturalmente puoi sempre leggere klep del controolo Calendario :-)
Ma come si fa a leggere l'help dei controlli?
C'č una procedura standard, o basta cercarlo nell'help di Access?
grazie
Riccardo


title: Creare un agenda appuntamenti

text:
> > > MA si possono creare eventi sul cambio del giorno?
> > > come?
> > > ciao Riccardo
> >
> > gestendo l'evento AfterUpdate() del controllo Calendario.
> > Attenzione gli eventi gestibili del controllo non sono visibili nella
> finetsra
> > delle proprieta'.
> > per vederli tutti, apri il modulo e seleziona il controllo dalla prima
> combo,
> > nella seconda combo ci sono li eventi.
>
> Ah! Ecco perche' ne visualizava pochi!
>
> > naturalmente puoi sempre leggere klep del controolo Calendario :-)
>
> Ma come si fa a leggere l'help dei controlli?
> C'è una procedura standard, o basta cercarlo nell'help di Access?
quello del calendario lo trovi a partire dal sommario dell'help di Access.
per gli altri, dipende, alcuni, adesempio, sono a parte!



title: internet

author: LAURETTA

text:
Ciao a tutti,
Esiste un metodo per popolare una tabella Access estraendo dati dai campi di
un sito internet?
Pensavo  ad un collegamento diretto tramite ASP, JSP al database origine
della pagina.
Esistono metodi alternativi, magari gestibili con VBA?
Saluti
   Filippo


title: internet

author: Luciano (DOC)

text:
"LAURETTA" <
ut...@libero.it
> ha scritto nel messaggio
news:xF089.75277$n04.2...@twister2.libero.it...
> Esiste un metodo per popolare una tabella Access estraendo dati dai campi
di
> un sito internet?
Cosa sono i campi di un sito Internet?
> Pensavo  ad un collegamento diretto tramite ASP, JSP al database origine
> della pagina.
Si, ma il DB deve essere sulla LAN, non puo' stare su un IP qualunque.
> Esistono metodi alternativi, magari gestibili con VBA?
Dipende da cosa devi fare.
Saluti.
Luciano


title: internet

text:
 Cosa sono i campi di un sito Internet?
Scusa l'espressione infelice; intendevo dati presenti in una pagina web
all'interno di una textbox.
Esistono metodi alternativi, magari gestibili con VBA?
Dipende da cosa devi fare.
Vorrei riportare, in ambito Intranet, in  una tabella Access, dati presenti
sotto forma di database, collocati all'interno di textbox.
So che il database deve essere sulla LAN ed esistono metodologie quali ASP,
JSP,PHP per estrarre dati; gradivo conoscere l'esistenza o meno di tecniche
analoghe con VBA.
Grazie per l'aiuto
  filippo


title: internet

text:
"LAURETTA" <
ut...@libero.it
> ha scritto nel messaggio
news:e2489.78013$lu5.2...@twister1.libero.it...
> Vorrei riportare, in ambito Intranet, in  una tabella Access, dati
presenti
> sotto forma di database, collocati all'interno di textbox.
> So che il database deve essere sulla LAN ed esistono metodologie quali
ASP,
> JSP,PHP per estrarre dati; gradivo conoscere l'esistenza o meno di
tecniche
> analoghe con VBA.
Non capisco....se il DB e' sulla LAN in VBA accedi come vuoi (ADO, DAO).
ASP/PHP ti serve se vuoi un output HTML.
>   filippo
Filippo o Lauretta?
Saluti.
Luciano


title: Access 97, Oracle, ODBC.

text:
Mah, comincio con lo spiegare cosa voglio ottenere, poi passo alle
specifiche tecniche.
Ho una Tabella di Access di tipo Movimenti, ed una di Oracle 7.3 Collegata
di tipo Anagrafico, entrambe di aprono e gestiscono tranquillamente.
Ora vorrei, via codice, effettuare una ricerca di corrispondenza anagrafica
dei valori che ho all'interno della tabella di Access confrontandoli con i
rispettivi nella tabelle di Oracle gestendola in sola lettura. Non utilizzo
le query perché meno flessibili a tal fine.
Questo è il relativo codice.
    Dim db As Database
    Dim dbODBC As Database
    Dim wrkODBC As Workspace
    Dim rs As Recordset
    Dim rcAnagrafe as Recordset
    Set db = CurrentDB
    Set wrkODBC = CreateWorkspace("", "admin", "", dbUseODBC)
    Set dbODBC = wrkODBC.OpenDatabase("", , True,
"ODBC;DSN=AixServer;UID=???;PWD=???;DBQ=AixServer;")
    Set rs = db.OpenRecordset("101EX99a", dbOpenDynaset, dbSeeChanges)
    Set rcAnagrafe = dbODBC.OpenRecordset("GST_ASSANA", dbOpenForwardOnly,
dbReadOnly)
[...]
Il Set rsAnagrafe non fuziona, ho provato rispettivamente:
- Un po' tutti i parametri
- Ad utlizzare l'oggetto "Connection" invece del "Database"
- Ad utilizzare l'oggetto "Querydef" in vece del "Recordset"
Ho un po' di confusione perchè mi sono arrugginito in altre attività.
Mi potete aiutare. per favore?
Un saluto speciale a tutti i vecchi frequentatori, ma anche ai nuovi, che
ogni tanto disturbo.
Ciao
Ale


title: Access 97, Oracle, ODBC.

author: Alessandro Cara

text:
"Ale@Work" wrote:
>     Dim db As Database
>     Dim dbODBC As Database
>     Dim wrkODBC As Workspace
>     Dim rs As Recordset
>     Dim rcAnagrafe as Recordset
>
>     Set db = CurrentDB
>     Set wrkODBC = CreateWorkspace("", "admin", "", dbUseODBC)
>     Set dbODBC = wrkODBC.OpenDatabase("", , True,
> "ODBC;DSN=AixServer;UID=???;PWD=???;DBQ=AixServer;")
>     Set rs = db.OpenRecordset("101EX99a", dbOpenDynaset, dbSeeChanges)
>     Set rcAnagrafe = dbODBC.OpenRecordset("GST_ASSANA", dbOpenForwardOnly,
> dbReadOnly)
> [...]
> Il Set rsAnagrafe non fuziona, ho provato rispettivamente:
> [cut]
perche' non provi a collegare direttamente la tabella oracle ad access (tanto
per vedere se funziona l'ODBC) e quindi utilizzare il collegamento access? (tra
le altre cose, anche se mi sembra che non ti serva, il recordset che puoi
derivare consente anche di scorrere all'indietro)
ciao
P.s. mi sembra che la tua istanza sia su Unix , non credo che faccia
differenza, ma quanto ti ho descritto  l'ho utilizzato con istanza oracle su
winNT
ariciao
--
Alessandro Cara


title: Esportare in file formato TEXTFOR.TXT/DETTFOR.TXT

author: Tecnoverde-laptop

text:
Ciao a tutti,
non so se qualcuno ha gма affrontato l'argomento,
in pratica dovrei esportare una tabella (articoli)
nel formato in oggetto in modo che possa essere
caricata in automatico dai software del settore idraulico,
qualcuno ha qualche idea, siti, esempi?
grazie in anticipo
Giuseppe


author: bobbit

text:
Tecnoverde-laptop <
tekn...@tin.it
> wrote in message
8v63cv$247$1...@nslave3.tin.it...

Menu file, comando esporta e segui le indicazioni!
Bobbit


text:
> > non so se qualcuno ha gма affrontato l'argomento,
> > in pratica dovrei esportare una tabella (articoli)
> > nel formato in oggetto in modo che possa essere
> > caricata in automatico dai software del settore idraulico,
> >
> Menu file, comando esporta e segui le indicazioni!
>
> Bobbit
grazie per la risposta Bobbit,
ma non penso sia cosм semplice, il formato richiesto
ha delle caratteristiche particolari, come ad esempio,
il codice articolo nel primo campo il prezzo nel ......ecc.
non и solo un file in formato testo, hai presente il METEL?
ecco penso sia lo stesso ma nel campo idraulico,
ciao, Giuseppe


title: Riposto perche' non vedo

author: Giorgio

text:
Salve
Ho una domanda un po' strana.
ho dei database di access sul mio hard disk in locale
Ho creato dei nuovi database e ho importato delle query dei report e delle
maschere dai miei vecchi database.
Il problema č che se importo le query, i reports o le macro l'importazione č
velocissima, mentre se importo le maschere per ogni maschera devo attendere
molti secondi anche se le maschere sono motlo sempilici e non contengono
immagini.
Qualcuno sa dirmi da cosa puo' dipendere.
Grazie
Giorgio


title: Riposto perche' non vedo

author: sergio

text:
"Giorgio" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:S96Wb.28884$U4.10...@twister1.libero.it...

Temo che tu abbia dei problemi con il tuo computer...
il messaggio che hai postato ha un allegato MOLTO SOSPETTO...
Controlla
Ciao


title: copia di un dato

author: Ryago

text:
In una maschera, cui l' accesso (in pop-up) e dato da una maschera
"superiore",
come posso copiare il contenuto di un campo, nella maschera superiore?
La duplicazione dovrebbe avvenire in automatico quando chiudo la maschera
subalterna.
Sono un utente inesperto


title: copia di un dato

text:
Ryago wrote:

Sub Subform_Exit()
   forms!formsuperiore!controllotarget = me!controllosource
end sub
P.S. Guardati sull'help l'insieme Forms
--
a.cara


title: Ringraziamenti X carlo

author: mario

text:
Innanzitutto grazie per l'aiuto, ho risolto il problema, che poi era solo
dovuto  al fatto che nella inputbox se non scrivi l'estensione del file
quando sposti le tabelle non trova il db anche se di fatto esiste, ora ti
rompo con un altro problema per controllare l'esattezza dell'estensione
come posso fare?? Nella tua esauriente risposta mi consigliavi di usare
InStr Mid$ ecc. ma se non ho interpretato male la guida in linea effettuano
il controllo sulla base della posizione del carattere non avendo una
lunghezza costante della stringa contente il percorso come faccio ad
effettuare il controllo solo sill'estensione??
Ciao Mario


title: Ringraziamenti X carlo

author: CarloCos

text:
"mario" <
ma...@penguin.com
> ha scritto nel messaggio
news:blwj7.42672$%a4.15...@news.infostrada.it...

Una strada per controllare l'estensione potrebbe essere questa:
Public Function ControllaEstensione(MiaStringa As String) As Boolean
    'prova a passare alla funzione "c:\Temp\MioDb.mdb"
    Dim Pos As Integer
    Pos = Nz(InStr(1, MiaStringa, "."), 0)
        If Pos = 0 Then 'non trova il punto
            MsgBox "Manca l'estensione"
            ControllaEstensione = False
        Exit Function
        End If
    If Mid(MiaStringa, Pos + 1, 3) = "mdb" Then 'trova mdb
    ControllaEstensione = True
    Else
    MsgBox "Estensione non corretta"
    ControllaEstensione = False
    End If
End Function
La funzione richiede una stringa (quella della inputbox) e restituisce Vero
o Falso, True or False. Se True, l'estensione è corretta, se False sbagliata
o assente.
Approfitto per ricordarti che le Funzioni restituiscono sempre qualcosa, le
Sub no. Questa è l'unica differenza.
Puoi richiamare la funzione dopo il risultato di InputBox e aggiungere del
codice qualora il risultato di ControllaEstensione sia False:
if ControllaEstensione(strInput) = false then
....tuo codice
exit sub
end if
Ciao, Carlo


title: Ringraziamenti X carlo

text:
"mario" <
ma...@penguin.com
> ha scritto nel messaggio
news:blwj7.42672$%a4.15...@news.infostrada.it...

Dimenticavo. Perchè il tuo indirizzo che compare risulta essere inesistente?
ma...@penguin.com
Ciao, Carlo


title: recuperare id (contatore) appena inserito

author: marco

text:
ciao a tutti
apro la maschera spostando l'indice in un nuovo record...
ho la necessità di conoscere il valore del contatore che è la mia chiave, ho
provato con me![COD] ma mi risulta "nullo", ho provato anche inserendo una
casella di testo e associargli come origine dati il campo COD, ma si vede
sempre la scritta "contatore" anche se digito sugli altri campi, ho guardato
un po ingiro e alcuni dicono di usare la funzione dsum, ma non mi pare
elegante, avete qualche idea?
TIA


author: Sergio MAZZA

text:
"marco" <
wind...@libero.it
> ha scritto nel messaggio
news:2MpPb.156637$_P.56...@news4.tin.it...

Prova con DMax("cod","nomeTabella"); ti restituisce l'ultimo valore scritto
quindi se vuoi quello futuro dovrai aggiungere +1...
Ciao.
--
Sergio MAZZA


author: SR

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:r_pPb.122598$VW.49...@news3.tin.it...
> Prova con DMax("cod","nomeTabella"); ti restituisce l'ultimo valore
scritto
> quindi se vuoi quello futuro dovrai aggiungere +1...
>
E se l'ultimo record è stato eliminato?


text:
"SR" <
ste...@despammed.com
> ha scritto nel messaggio
news:ZuvPb.3911$XD3...@tornado.fastwebnet.it...
>
> E se l'ultimo record è stato eliminato?
>
Ciccia!
D'altronde se si sceglie un metodo "non ortodosso" per utilizzare i
contatori che ci posso fare?
Ciao.
--
Sergio MAZZA


text:
> Ciccia!
> D'altronde se si sceglie un metodo "non ortodosso" per utilizzare i
> contatori che ci posso fare?
veramente non si riesce a recuperare il valore appena inserito? mi pare una
limitazione non indifferente. ma voi come fate? usate sempre chiavi che non
siano autoincrementanti?


text:
"marco" <
wind...@libero.it
> ha scritto nel messaggio
news:k8yPb.125086$VW.50...@news3.tin.it...
> veramente non si riesce a recuperare il valore appena inserito? mi pare
una
> limitazione non indifferente. ma voi come fate? usate sempre chiavi che
non
> siano autoincrementanti?
Un "...valore appena inserito" lo riesci a recuperare appena lo hai
registrato (update) in tabella; il valore (l'id del contatore in questo
caso) che ti viene presentato appena inserisci un carattere in un campo di
un nuovo record non è ancora registrato e quindi non puoi ritenerlo valido.
Se premi il tasto ESC te lo giochi!
Io i contatori li utilizzo come chiave autoincrementante univoca, per le
relazioni tra tabelle; il valore non è gestito dall'utente quindi non
utilizzabile come (per esempio) n. fattura o protocollo.
La gestione della numerazione dei documenti la lascio fare all'utente; molte
volte mi viene richiesta la possibilità di inserire 123/bis o 123.12.33 o
123/2003 e altre combinazioni. Io gestisco solo l'impossibilità di inserire
un numero già registrato in tabella ed eventualmente la possibilità di
proporre (sottolineo proporre) il nuovo numero in base alle indicazioni (se
ci sono) datemi dall'utente.
Ciao.
--
Sergio MAZZA


text:
> Un "...valore appena inserito" lo riesci a recuperare appena lo hai
> registrato (update) in tabella; il valore (l'id del contatore in questo
> caso) che ti viene presentato appena inserisci un carattere in un campo di
> un nuovo record non è ancora registrato e quindi non puoi ritenerlo
valido.
> Se premi il tasto ESC te lo giochi!
a me serve il valore dopo aver eseguito tale metodo "acSaveRecord" quindi
dopo che è stato registrato
quindi come posso fare per recuperarlo?
>
> Io i contatori li utilizzo come chiave autoincrementante univoca, per le
> relazioni tra tabelle; il valore non è gestito dall'utente quindi non
> utilizzabile come (per esempio) n. fattura o protocollo.
idem mi serve il contatore xchè è la chiave che devo registrare per poi
usarla nella tabella relazionata "a molti"
>
> La gestione della numerazione dei documenti la lascio fare all'utente;
molte
> volte mi viene richiesta la possibilità di inserire 123/bis o 123.12.33 o
> 123/2003 e altre combinazioni. Io gestisco solo l'impossibilità di
inserire
> un numero già registrato in tabella ed eventualmente la possibilità di
> proporre (sottolineo proporre) il nuovo numero in base alle indicazioni
(se
> ci sono) datemi dall'utente.
si anch'io
ciao


text:
"marco" <
wind...@libero.it
> ha scritto nel messaggio
news:YuyPb.125210$VW.50...@news3.tin.it...
>
> a me serve il valore dopo aver eseguito tale metodo "acSaveRecord" quindi
> dopo che č stato registrato
> quindi come posso fare per recuperarlo?
Se vuoi l'ultimo id inserito č quello con un valore piů alto, quindi con una
DMax("id","nometabella") lo trovi...
> ciao
Ciao.
--
Sergio MAZZA


text:
> Se vuoi l'ultimo id inserito è quello con un valore più alto, quindi con
una
> DMax("id","nometabella") lo trovi...
in caso di multiutenze non ci sono problemi?
grazie


text:
"marco" <
wind...@libero.it
> ha scritto nel messaggio
news:IIKPb.164943$_P.58...@news4.tin.it...
>
> in caso di multiutenze non ci sono problemi?
> grazie
Ni.
Ciao.
--
Sergio MAZZA


title: viasualizzare file contenuti in una directory

author: Riccardo Casadei

text:
Ciao a tutti.
Nonostante abbia già cercato sul SitoComune e sul web in genere, non sono
riuscito a capire come fare per :
- visualizzare, in un controllo di una maschera, il contenuto di una
directory (di cui conosco il path).
- successivamente, con doppio click sul singolo file,  vorrei aprire la
relativa applicazione (immagini, .doc, .eml)
Avete suggerimenti per facilitarmi la cosa ?
Uso Access 2000, quindi non ho a disposizione il File Dialog (e poi la mia
applicazione gira in Run-Time).
Grazie.
Rikk


text:
"Riccardo Casadei" <
in...@ricweb.it
> ha scritto nel messaggio
news:eelvpg$p4i$1...@balena.cs.interbusiness.it...

Hai visto pure sul sito di Alex?
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=53
Ciao.
--
Sergio MAZZA


author: AndreaPapi

text:
Sergio MAZZA ha scritto:

Ho scaricato l'esempio di Alex, è veramente SUPER, ma anche molto
complesso
forse il seguente codice può risolvere il problema di Riccardo in
maniera più semplice, ovviamente con una form meno professionale.
Private Sub ElencaFile()
   ' Ho cmq. modificato una Routine di Alex presa dal demo
Forms_Agenda_Lite.mdb
   ' cc1 è il nome della Casella Combinata
   ' devi inoltre valorizzare correttamente la variabile 'percorso'
   On Error Resume Next
   Dim Percorso As String
   Dim fso  As Object
   Dim fil
   Set fso = CreateObject("Scripting.FileSystemObject")
   Percorso = CurrentProject.Path & "\"
   Me.cc1.RowSource = vbNullString
   For Each fil In fso.GetFolder(Percorso).Files
      Me.cc1.AddItem fil.Path
      DoEvents
   Next
    Me.cc1.Requery
    On Error GoTo 0
End Sub
Private Sub cmdApriFile_Click()
On Error GoTo err_proc
Dim str_link As Variant
Dim ret As Integer
str_link = Nz(Me!cc1, "")
If str_link <> "" Then ret = Shell("rundll32.exe
url.dll,FileProtocolHandler " & (str_link))
 exit_err:
Exit Sub
err_proc:
MsgBox Err.Description, vbCritical
Resume exit_err
End Sub
Private Sub Form_Load()
 Call RicercaFile
End Sub
ciao
Andrea Papi


text:
"AndreaPapi" <
ap...@libero.it
> ha scritto nel messaggio
news:1158587032.9...@k70g2000cwa.googlegroups.com...
Sergio MAZZA ha scritto:






ciao
Andrea Papi
Grazie a entrambi e confermo, l'esempio di Alex è veramente bello e
funzionale, ma ho incontrato delle difficoltà.
Prima cosa è in versione 2002-2003, mentre io lavoro in Access 2000.
Ho quindi provato a convertire il tutto in versione 2000 e a compilare, ma
in esecuzione poi ho qualche problema.
Ho provato anche l'esempio di Andrea col quale ho errori.
Praticamente come dovrei agire ?
Ho provato così:
- nella form ho inserito una casella combinata con nome cc1
- nella form ho inserito un bottone e sull'evento click fa la call
ElencaFile(path)
ma nella riga
Me.cc1.RowSource = vbNullString
viene segnalato un errore (461 - impossibile trovare l'oggetto o il membro
dei dati)
Puoi darmi altre indicazioni ?
Grazie
Rikk


text:
Riccardo Casadei ha scritto:

penso che il problema dipenda dal modo in cui vengono forniti i dati
alla casella combinata.
bisogna indicare che si tratto di un elenco di valori
Me!cc1.RowSourceType = "Elenco valori"
sostituisci la routine con questa
Private Sub ElencaFile()
   ' Ho modificato una Routine di Alex
   ' cc1 è il nome della Casella Combinata
   ' devi inoltre valorizzare correttamente la variabile percorso
   On Error Resume Next
   Dim Percorso As String
   Dim fso  As Object
   Dim fil
   Set fso = CreateObject("Scripting.FileSystemObject")
   Percorso = CurrentProject.Path & "\"
   Me!cc1.RowSourceType = "Elenco valori"
   Me!cc1.RowSource = Null
   For Each fil In fso.GetFolder(Percorso).Files
      Me!cc1.AddItem fil.Path
      DoEvents
   Next
    Me!cc1.Requery

    On Error GoTo 0
End Sub
ciao
Andrea Papi


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:eem0vt$fqq$1...@area.cu.mi.it...

Ciao Sergio
con la demo di Alex sto impazzendo, è certamente molto spinta per me.
In pratica ho importato la form e i moduli nella mia applicazione, ma
all'apertura della form, non viene visualizzata la ToolBar, ovvero la parte
alta in cui ho i bottoni.
1° domanda:
a me potrebbe anche stare bene, perchè dovrei aprire tale form direttamente
su una cartella specifica; tu sai dirmi in che punto dovrei modificare il
codice per passargli direttamente la cartella ?
2° domanda:
ho comunque dovuto momentaneamente eliminare il riferimento a DAO 3.6 (che
uso per aggiornare le tabelle all'apertura del pgm) perchè se no mi
segnalava un errore di membro non roconosciuto in una istruzione .move
Se mantengo il riferimento  DAO 3.6, asterisco i punti in cui viene
utilizzata la .move, ma il risultato è sempre quello che non mostra la
toolbar.
Se hai risposta per il punto 1 sarei posto.
grazie
Rikk


text:
>
> Ciao Sergio
> con la demo di Alex sto impazzendo, è certamente molto spinta per me.
> In pratica ho importato la form e i moduli nella mia applicazione, ma
> all'apertura della form, non viene visualizzata la ToolBar, ovvero la
> parte
> alta in cui ho i bottoni.
>
> 1° domanda:
> a me potrebbe anche stare bene, perchè dovrei aprire tale form
> direttamente
> su una cartella specifica; tu sai dirmi in che punto dovrei modificare il
> codice per passargli direttamente la cartella ?
No; dovrei studiarmelo.
> 2° domanda:
> ho comunque dovuto momentaneamente eliminare il riferimento a DAO 3.6 (che
> uso per aggiornare le tabelle all'apertura del pgm) perchè se no mi
> segnalava un errore di membro non roconosciuto in una istruzione .move
> Se mantengo il riferimento  DAO 3.6, asterisco i punti in cui viene
> utilizzata la .move, ma il risultato è sempre quello che non mostra la
> toolbar.
Strano; se inserisci entrambi i riferimenti basta che alla dichiarazione
degli oggetti espliciti il tipo:
es.
dim oRst as DAO.Recordset
dim oRst2 as Adodb.recordset
> Se hai risposta per il punto 1 sarei posto.
Come hai visto no; ma Andrea ti ha risposto per una eventuale soluzione, io
potrei proporti un'altra possibile soluzione:
'---
If Not IsNull(Me!directory) Then
        Dim ElencoFile As String, i As Integer
        With FileSearch
            .NewSearch
            .LookIn = Me!directory '<-- es. c:\temp
            .SearchSubFolders = False
            .FileName = "*.*" '<-- se serve indicare l'estensione
            .FileType = msoFileTypeAllFiles '<-- trova tutti i file
               If .Execute() > 0 Then
                   For i = 1 To .FoundFiles.Count '<-- visualizza i nomi
trovati
                       ElencoFile = ElencoFile & ";" & .FoundFiles(i)
                   Next i
                   ElencoFile = Mid(ElencoFile, 2)
                   Me!ElencoFile.RowSource = ElencoFile
               Else
                   MsgBox "Nessun file trovato"
                   Me!directory.SetFocus
               End If
        End With
Else
    MsgBox "Indicare la directory dove cercare i file (es. c:\documenti)"
    Me!directory.SetFocus
End If
Me!directory è una casella di testo; Me!ElencoFile è una casella di
riepilogo, ma io sarei più propenso (se i file sono molti) ad utilizzare una
tabella di appoggio.
Poi gestisci l'evento "dopo aggiornamento" della casella di riepilogo per
avere il nome del file:
'---
Me!ElencoFile.ItemData(Me!ElencoFile.ListIndex)
'---
> grazie
> Rikk
Ciao.
--
Sergio MAZZA


title: problemi nell'invio di mail tramite gmail con codice CDO e VBA

text:
Buongiorno

premetto che è la prima volta che scrivo sul gruppo anche se leggo sempre con interesse tutte le conversazioni, per cui se scrivo qualche inesattezza vi prego per la prima volta di perdonarmi.
Ho un software gestionale da me sviluppato con access e all'interno tra le varie funzioni ho una form che mi permette tramite CDO di inviare mail per esempio delle fatture di cortesia.
Ora a partire dal 31 maggio per chi usa gmail come mittente con l'introduzione da parte di gmail della doppia autenticazione l'invio non funziona più e restituisce l'errore -
2147220975
 che riguarda appunto la mancata autenticazione da parte del server smtp di google.
Qualcuno di voi si è già imbattuto in questo problema e se si ha qualche suggerimento da darmi.
Grazie.
MI


author: BFS

text:

devi attivare dall'account gmail la voce "app non sicure"
poi devi creare una psw per la tua app (non sicura) sempre dall'account
gmail

e usare quella psw come psw nell'invio delle mail

https://support.google.com/accounts/answer/185833?hl=it

BFS


author: Daniela Iozzi

text:
riporto testualmente da Google. (cfr.
https://support.google.com/accounts/answer/6010255?hl=it
)

"Per proteggere meglio il tuo account, a partire dal 30 maggio 2022, Google non supporterà più l'uso di app di terze parti o dispositivi che chiedono di accedere all'Account Google utilizzando solo il nome utente e la password".

Da questa data non si riesce più ad impiegare codice per inviare email come CDO di google.

non mi è chiaro se si possa ovviare anche con autorizzazione a due vie una prima volta.
qualcuno sa come procedere?



title: Filtrare un sottoreport dal Report Parent

author: Orte

text:
Situazione:
    Da una maschera apro un Report ("myRep") che contiene un sottoreport
non associato ("mySubRep"), passando a myRep un dato con OpenArgs.
Con questo dato dovrei filtrate i dati di mySubRep.
Ho provato in tanti modi ma NON CI RIESCO!
Inserendo all'apertura del sottoreport (Report_Open):
me.Filter="Condizione WHERE" ottengo sempre un errore con "Impostazione
non valida per questa propriet�".
Idem se provo a cambiare il RecordSource.
Ho provato ad agire dal Report parent (myRep), in varie condizioni,
anche su "Corpo_Format" ma invano.
Qualche anima buona mi potrebbe illuminare?
Penso che l'argomento potrebbe essere utile a molti, se no... sono io
che sono un caprone...
Situazione:
    [A2007] Da una maschera apro un Report ("myRep") che contiene un
sottoreport non associato ("mySubRep"), passando a myRep un dato con
OpenArgs.
Con questo dato dovrei filtrate i dati di mySubRep.
Ho provato in tanti modi ma NON CI RIESCO!
Inserendo all'apertura del sottoreport (Report_Open):
me.Filter="Condizione WHERE"   (la condizione � scritta correttamente!)
ottengo sempre un errore con
"Impostazione non valida per questa propriet�".
Idem se provo a cambiare il RecordSource.
Ho provato ad agire dal Report parent (myRep), in varie condizioni,
anche su "Corpo_Format" ma invano.
    Qualche anima buona mi potrebbe illuminare?
Penso che l'argomento potrebbe essere utile a molti, se no... sono io
che sono un caprone...
Grazie in anticipo.


author: Karl Donaubauer

text:
Orte wrote:
> ...
> Situazione:
>    [A2007] Da una maschera apro un Report ("myRep") che contiene un
> sottoreport non associato ("mySubRep"), passando a myRep un dato con
> OpenArgs.
> Con questo dato dovrei filtrate i dati di mySubRep.
>
> Ho provato in tanti modi ma NON CI RIESCO!
> Inserendo all'apertura del sottoreport (Report_Open):
>
> me.Filter="Condizione WHERE"   (la condizione � scritta
> correttamente!)
> ottengo sempre un errore con
> "Impostazione non valida per questa propriet�".
>
> Idem se provo a cambiare il RecordSource.
> ...
Cambiare il Recordsource dovrebbe essere possibile "Su apertura"
del sottoreport. Certo devi postare il tuo codice e stringa di
OpenArgs esatto per dire di pi�.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Karl Donaubauer wrote:
>
> Cambiare il Recordsource dovrebbe essere possibile "Su apertura"
> del sottoreport. Certo devi postare il tuo codice e stringa di
> OpenArgs esatto per dire di pi�.
>
Scusa Karl, problema risolto. O meglio problema inesistente.
Ero io che nell'assegnare al sottoreport la query SQL avevo scritto:
mrecset="SELECT ......." ...
me.Recordset = mrecset
     invece di
me.RecordSource = mrecset
E s� che lo avr� ripassato decine di volte...
Grazie lo stesso per la tua grande disponibilit�.