title: Immagini.JPG da allegare

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:VNYi9.122365$ub2.2...@news1.tin.it...
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:v7Yi9.24103$Av4.4...@twister2.libero.it...
> >
> > Se stai parlando del fatto che, quando vanno in visualizzazione le
immagini
> > .jpg si vede al centro dello schermo una barra di progressione, per
evitare
> > che questo avvenga si deve agire sul Registro di Configurazione: nel
caso d'
> > immagine Jpeg, ad esempio, è sufficiente settare a "No" la seguente
entry:
> >
> > HKEY_LOCAL_MACHINE\Software\Microsoft\ Shared Tools\Graphics
> > Filters\Import\JPEG\Options
>
> Direi proprio di sì... funziona alla grande. L'unica cosa da aggiungere è
che
> l'entry si chiama ShowProgressDialog, nella chiave da te indicata.
> Grazie. Claudio.
>
Perché a me non riesce?
la barra di progressione la vedo comunque.
ciao, Gabriele


title: Immagini.JPG da allegare

text:
> controllo immagine                          "Immagine117"
> nome campo sulla maschera            "copertina"
> l'indirizzo delle immagini
"D\Biblioteca\Collana\Cover\"
>Immagine sostitutiva                            "Missing.jpg"
> Potresti aggiungere un "On Error GoTo ErrorHandler" all'inizio della
routine, e
> mettere in fondo una cosa di questo tipo:
>
> ErrorHandler:
>     Select Case Err.Number
>         Case 2220
>             If Dir$(CurrentDbPath + "Cover\Missing.jpg") = "" Then
>                 Immagine117.Picture = ""
>             Else
>                 Immagine117.Picture = CurrentDbPath + "Cover\Missing.jpg"
>                 End If
>             Resume Next
>         Case Else
>             Resume
>     End Select
>
> In questo modo avresti la possibilità di creare un file chiamato
Missing.jpg
> che verrebbe visualizzato tutte le volte che manca il file relativo. Per
essere
> proprio sicuro ho anche gestito la mancanza del file "Missing.jpg" (per
evitare
> il loop)! Più di così...
> Ciao. Claudio.
Scusa ma mi si blocca tutto.
Dimmi, per favore, dove sbaglio. e da un pò che ci provo:
Private Sub Form_Current()
On Error GoTo ErrorHandler
    strPath = CurrentDb().Name
    CurrentDbPath = Left$(strPath, Len(strPath) - Len(Dir$(strPath)))
    If IsNull(copertina) Then
        Immagine117.Picture = CurrentDbPath + "Cover\Missing.jpg"
    Else
    Immagine117.Picture = CurrentDbPath + "Cover\" + copertina + ".jpg"
    End If
ErrorHandler:
     Select Case Err.Number
         Case 2220
             If Dir$(CurrentDbPath + "Cover\Missing.jpg") = "" Then
               Immagine117.Picture = ""
             Else
               Immagine117.Picture = CurrentDbPath + "Cover\Missing.jpg"
                 End If
             Resume Next
         Case Else
             Resume
     End Select
End Sub
grazie, Gabriele


title: Immagini.JPG da allegare

author: Claudio

text:
"
tin.it
" <
gtri...@tin.it
> ha scritto nel messaggio
news:qqkj9.147954$pX1.5...@news2.tin.it...
> Scusa ma mi si blocca tutto.
> Dimmi, per favore, dove sbaglio. e da un pò che ci provo:
>
> Private Sub Form_Current()
> On Error GoTo ErrorHandler
>     strPath = CurrentDb().Name
>     CurrentDbPath = Left$(strPath, Len(strPath) - Len(Dir$(strPath)))
>     If IsNull(copertina) Then
>         Immagine117.Picture = CurrentDbPath + "Cover\Missing.jpg"
>     Else
>     Immagine117.Picture = CurrentDbPath + "Cover\" + copertina + ".jpg"
>     End If
Aggiungi qui:
Exit Sub
> ErrorHandler:
>      Select Case Err.Number
>          Case 2220
>              If Dir$(CurrentDbPath + "Cover\Missing.jpg") = "" Then
>                Immagine117.Picture = ""
>              Else
>                Immagine117.Picture = CurrentDbPath + "Cover\Missing.jpg"
>                  End If
>              Resume Next
>          Case Else
E qui cambia:
>              Resume
con
                MsgBox "Errore " + Str(Err.Number) + ": " + Err.Description
                Stop
>      End Select
> End Sub
La prima modifica è necessaria, la seconda lo è diventata. Però potevi capirlo
da solo, anche semplicemente tracciando il programma...
Claudio.


title: Immagini.JPG da allegare

text:
> La prima modifica è necessaria, la seconda lo è diventata. Però potevi
capirlo
> da solo, anche semplicemente tracciando il programma...
> Claudio.
>
Hai tutte le ragioni ma come si fa a tracciare il programma?...........
Basterebbe una pillola di sapere, si risparmierebbe un casino di tempo.
FUNZIONA sei stato gentilissimo e credimi ce la sto mettendo tutta per
cercare di capire ma evidentemente da autodidatta mi riesce difficile ma col
tempo chissà..........
Forse un giorno potrò essere utile a qualche sprovveduto di turno
(certamente non a te su questo argomento) .
Ciao e grazie ancora, Gabriele


title: Report orientamento orizzontale

author: Giuliano

text:
Salve,
la domanda che vorrei porvi è la seguente:
E' possibile con Access 2000 creare un report per una stampa su foglio
orientata in orizzonatale?
Mi spiego meglio, ho un modulo formato A4 per le ricevute, in cui ci sono 2
ricevute messe in orizzontale nel foglio A4.
Quindi io dovrei stampare sul foglio con l'orientamento orizzontale e non
verticale.
E' possibile, se si come?
Grazie.
    Ciao


title: Report orientamento orizzontale

author: [MaGri]

text:
> E' possibile con Access 2000 creare un report per una stampa su foglio
> orientata in orizzonatale?
> Mi spiego meglio, ho un modulo formato A4 per le ricevute, in cui ci sono
2
> ricevute messe in orizzontale nel foglio A4.
> Quindi io dovrei stampare sul foglio con l'orientamento orizzontale e non
> verticale.
In modalita' struttura guarda 'imposta pagina'
ciao


title: Report orientamento orizzontale

author: Marco Rampon

text:
Certo. Quando sei in modalità struttura del Report, vai su File -> Imposta
pagina e setta il foglio con orientamento orizz.
Ciao.
Marco R
"Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
news:96ud7u$n7f$1...@news.cineca.it...



title: Consumo inchiostro

author: paolo

text:
Un problema che non mi ero mai posto.
Sulla meta' inferiore di un foglio A4 stampo l'intestazione di una
busta(mittente e destinatario),sulla meta' superiore stampo un avvertimento
per l'utente a caratteri cubitali,volevo sapere se quando invece inserisco
nel cassetto della stampante solo le buste(per stampare Mittente e
destinatario)la quantita' di inchiostro che consumo e' uguale come se
fossero stampati i fogli A4 con l'avvertimento a caratteri cubitali.
In altre parole volevo sapere se dove la cartuccia di stampa non e' a
contatto con la carta c'e' comunque consumo di inchiostro in quanto
l'anteprima della stampa comprende tutto il foglio A4.
Spero di essermi capito.
Grazie per la risposta
Luigi


title: Requery, ma come?

author: RobertOne

text:
Buon giorno a tutto il n.g.
Nel gestionale tuttofare che piano piano sto creando, ho inserito anche un
piccolo memorandum, un db che, inserite le date di ricerca mi dà una lista
di impegni prossimi. Di default ho messo come data inizio ricerca la data
del giorno in cui si utilizza il db e come data di fine 5 giorni dopo quella
di inizio.
Nella maschera principale ho due caselle di testo dove troverò di default il
range di ricerca, oppure posso variarlo. nella sottomaschera ho inserito la
seguente query:
SELECT Memorandum.DataScad, Memorandum.CauScad
FROM Memorandum
WHERE (((Memorandum.DataScad) Between [Forms]![Ricerca Scadenze
Memorandum]![dataI] And [Forms]![Ricerca Scadenze Memorandum]![dataF]))
ORDER BY Memorandum.DataScad;
Domanda:
Quando entro nella maschera principale e nella ricerca di default (es.
23/09/2005 - 28/09/2005) rientrano degli impegni, mi vengono visualizzati
automaticamente nella sottomaschera, invece quando voglio inserire una nuova
ricerca, per ottenere i risultati devo spostarmi con il tab fino alla
sottomaschera al controllo causale scadenza dove su attivato ho inserito un
riesegui query. Come posso fare per avere il risultato dopo aver inserito il
range date di ricerca?
Scusatemi se mi sono dilungato grazie per l'attenzione e buona giornata a
tutti.
Roberto


title: Requery, ma come?

author: MA

text:

Prova con me.recalc
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Requery, ma come?

text:
"MA"  ha scritto nel messaggio:
> Prova con me.recalc
Come si applica? non lo trovo sull'help in linea.
Grazie.
Roberto


title: Requery, ma come?

author: Sergio MAZZA

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio news:i%NYe.9221$pJ6.5...@news4.tin.it...

Crea un bottone che esegue il Requery...
Ciao.
--
Sergio MAZZA


title: Anomalia Access

author: Ganimede

text:
Ciao a tutti,
sul PC di un'amico tutto è OK tranne che in Access 2003 quando si
prova a collegare o importare tabelle da una sorgete dati ODBC .... be
non accade nulla. Scegli odbc dalla lista e poi non succede nulla.
Importandoli da un'altro mdb tutto OK.
Dal pannello di controllo gli ODBC sembrano OK .... se faccio da
Excel ... bè funziona.
Avete qualche suggerimento ?
Grazie.
Ganimede Dignan.


title: Chi mi aiuta a sviluppare un data base ???

author: Alessandro

text:
ho la necessità di impostare in modo il + agevole e + semplice possibile un
data base che gestisca dei punti vendita - In pratica vorrei gestire le
copie commissioni scritte a mano che arrivano dai negozi via fax alla nostra
sede inserendoli su pc per farmeli trasmettere via email - Il discorso
comunque è complesso e se siete interessati a sviluppare il mio progetto
contattatemi che vi darò informazioni + dettagliate e voi le vostre (tempi e
costi)
Alessandro


title: Troncare stringa di testo in msgbox

author: Nao

text:
Buongiorno ng, come posso fare a troncare un testo visibile nella msgbox?.
... in modo di vederlo su più righe?
Graze Nadir
--------------------------------
Inviato via
http://usenet.libero.it


title: Troncare stringa di testo in msgbox

author: Alessandro Baraldi

text:
"Nao" <
naon...@inwind.it
> wrote in message
news:212Z159Z223Z113...@usenet.libero.it
> Buongiorno ng, come posso fare a troncare un testo visibile nella msgbox?.
> ... in modo di vederlo su più righe?
>
> Graze Nadir
>
Usare vbCrlf come separatore di stringa...!
Es.:
Msgbox "PrimaRiga" & vbcrlf & "Seconda riga"
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Troncare stringa di testo in msgbox

author: Antonio Biso

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:b10a23f2bde3933128...@mygate.mailgate.org...
> "Nao" <
naon...@inwind.it
> wrote in message
>
news:212Z159Z223Z113...@usenet.libero.it
>
> > Buongiorno ng, come posso fare a troncare un testo visibile nella
msgbox?.
> > ... in modo di vederlo su più righe?
> >
> > Graze Nadir
> >
>
>
> Usare vbCrlf come separatore di stringa...!
>
> Es.:
> Msgbox "PrimaRiga" & vbcrlf & "Seconda riga"
In più, se usi A97, puoi formattarlo con la prima riga in grassetto.
"Prima sezione@Seconda sezione@Terza sezione"
Antonio


title: Troncare stringa di testo in msgbox

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:2uqWa.218901$
Ny5.6...@twister2.libero.it
[CUT]
>
> In più, se usi A97, puoi formattarlo con la prima riga in grassetto.
> "Prima sezione@Seconda sezione@Terza sezione"
>
> Antonio
Però, che tocco....!
Per essere uno che vuole le ferie.....!!!!
Ciao Antonio.



title: Troppi campi definiti

author: Pluto

text:
Ciao, utilizzo access 2003. Ho superato il numero massimo di campi
definibili, volevo sapere se c'è qualche escamotage per ovviare a questo
problema oppure non c'è nulla da fare? Grazie


title: Troppi campi definiti

author: 'Roccia' Max

text:


Fai due tabelle e le colleghi tra di loro.
E pensi se hai davvero bisogno di gestire piu' di 255 campi in una
sola tabella. per me c'e' qualche gigantesco problema di progettazione
del database.
cia'
Max


title: Troppi campi definiti

author: Giuli el Dabro

text:


Questo problema io l'ho riscontrato nei report, non nelle maschere.
Ho risolto usando le sottomaschere/sottoreport.


title: esce anche a voi questo avviso del 15/02/2024

author: mario rossi

text:
ecco il messaggio:
A partire dal 15 febbraio 2024, Google Gruppi non supporterà più i nuovi contenuti Usenet. La pubblicazione e l'iscrizione non saranno più consentite e i nuovi contenuti dei peer Usenet non verranno visualizzati. La visualizzazione e la ricerca di dati storici continueranno a essere supportate come avviene oggi.

dove migrerà questo gruppo?


author: Giacobino da Tradate

text:
Il giorno Fri, 15 Dec 2023 13:51:43 -0800 (PST)
mario rossi <
tmtu...@gmail.com
> ha scritto:

> A partire dal 15 febbraio 2024, Google Gruppi non supporterà più i
> nuovi contenuti Usenet.

> dove migrerà questo gruppo?

Questo gruppo non emigra perche' il gruppo Usenet esistera' sempre, e'
solo google che smette di fornire una interfaccia web per leggerlo e
sciverci.

Per continuare a frequentare ti scarichi un programma detto
newsreader, si iscrivi a un server gratuito, e prosegui la
frequentazione.

Notare: l'uso normale di usenet e' tramite i newsreader,  era la
interfaccia web a essere la variante povera.

--
Arrivanda uccellone! (H. Pratt, "Anna nella jungla")


author: RobertoA

text:

Esattamente "esce" dove?


author: Michele

text:

quale server usate voi?


text:

per chi lo stesse cercando, ho trovato
news.eternal-september.org


text:

Sto provando xnews ma al primo avvio mi chiede il server name qualcuno sa il nome di questo server?
Avete altri programmi newsreader da consigliarmi?


text:
Il giorno Wed, 20 Dec 2023 02:19:46 -0800 (PST)
mario rossi <
tmtu...@gmail.com
> ha scritto:

> > Per continuare a frequentare ti scarichi un programma detto
> > newsreader, si iscrivi a un server gratuito, e prosegui la
> > frequentazione.

> Sto provando xnews ma al primo avvio mi chiede il server name
> qualcuno sa il nome di questo server?

Di server ce ne sono svariati, praticamente tutti previa registrazione:

https://solani.org/

https://www.eternal-september.org/

http://news.cis.dfn.de/

A pagamento:

https://news.individual.net/

http://www.astraweb.com/

e molti altri

> Avete altri programmi newsreader da consigliarmi?

newsreader:

- Thunderbird
- Mesnews
- Claws-Mails
- 40tude-Dialog
- PAN
- TapNews
- PiaoHong
- XanaNews

ecc.

--
Addio, utenti sorgenti  da Google, e paracadutati in Usenet; addio!
Quanto è tristo il passo di chi, cresciuto tra noi, se ne allontana!


author: BFS

text:

io da mesi uso
https://www.eternal-september.org/

BFS


author: Xÿmox

text:
Il 20/12/23 11:19, mario rossi ha scritto:
> Avete altri programmi newsreader da consigliarmi?

io utilizzo questi due, entrmbi così se uno dovesse smettere di
funzionare anche momentaneamente ho l'altro

https://solani.org/

https://www.eternal-september.org/


author: james

text:

invece un newsreader per android non esiste?
sto cercando, ma ne ho trovato solo uno, che non va con android 13


text:
Il 20/12/23 15:14, james ha scritto:

è per caso NewsReader di PiaoHong?
io conosco solo questo, l'ho installato ma è un pò che non utilizzo


text:
Se tutto va bene questo messaggio proviene da Xnews.
eppi niu iar a tutti.


author: Mario Rossi

text:
tmtube73 <
tmtu...@gmail.com
> wrote in news:XnsB0E6ACE3786BCtutube73@
157.90.249.56
:

>
>
> Se tutto va bene questo messaggio proviene da Xnews.
> eppi niu iar a tutti.
>

Prova 2
Buon Natale in ritardo.


author: Simone Calligaris

text:

Certo che ... lo usenet è veramente roba preistorica (e sempre più scomoda).
Ma ci sarà pure un qualche web Forum italiano decente per MS Access: emigriamo tutti là e buonanotte al secchio!

Saluti 2024


title: Come andare a un record conoscendo il suo ID?

author: Lbo dall'ufficio

text:
On Thu, 30 Dec 1999 19:16:40 +0100, "AlexMiele" <
alex...@tin.it
>
wrote:
>La situazione č che io conosco un ID e voglio che il record corrente sia
>quello che imposto tramite l'ID che devo fare??
La situazione č che io conosco un ID e voglio che il record corrente
sia quello che imposto tramite l'ID. PUNTO. che devo fare??
decriptando il tuo messaggio suppongo che tu stia parlando di una
maschera.
io proverei con qualcosa di questo tipo:
dim idRichiesto as long ' (e' un numerico, vero?)
idRichiesto=inputbox("quale id vuoi?")
if dlookup("*", "tabella", "CampoId = " & idRichiesto)<1 then
	beep
	msgbox "Sto record non esiste."
	exit sub
end if
docmd.echo false
docmd.gotorecord,,acfirst
do until me.controlloid=idRichiesto
	docmd.gotorecord,,acnext
loop
docmd.echo true
occhio al docmd.echo.  prevedi una gestione errori per rimetterlo a
true se qualcosa va storto.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


author: AlexMiele

text:
Hai ragione... peggio di cosě, non potevo scrivere...
Ti ringrazio comunque e ti spiego meglio, visto che il problema non l'ho
ancora risolto:
dunque:
Ho una maschera. In questa maschera esiste una sottomaschera che utilizzo
solo come ricerca. Esempio: nella maschera di ricerca seleziono un record
che mi interessa: dopodichč schiaccio un bottone il quale lancia una routine
che apre la maschera che visualizza i record in modo filtro, e punta proprio
al record che ho selezionato nella maschera di ricerca.
A questo punto la mia maschera principale visualizza UN SOLO record
filtrato. (ovviamente). Ed ecco che arrivo al punto: togliendo il filtro
(praticamente schiacciando sull'imbuto) vorrei che la maschera principale
puntasse all'ID del record che ho cercato in precedenza, con l'unica
differenza che non c'č piů il filtro. Questo invece non accade e la maschera
si posiziona sul primo record della tabella.
Faccio un altro esempio: Maskera "Ricerca"->Nome: "Pinco Pallino" ... lui
trova il record e mi apre la maschera principale FILTRATA puntando sull'ID
di "Pinco Pallino". Se tolgo il filtro (imbuto), la maschera mi visualizza
il primo record: "AAA Primo record"...
Che devo fare invece perchč, una volta tolto il filtro, il record [Current]
sia il record su cui si trovava la maschera quando avevo il filtro
applicato?
Grazie anticipatamente!
Alex


author: SimonenomiS

text:
AlexMiele <
alex...@tin.it
> wrote in message
84qnit$k85$1...@fe1.cs.interbusiness.it...
> ...
> Faccio un altro esempio: Maskera "Ricerca"->Nome: "Pinco Pallino" ... lui
> trova il record e mi apre la maschera principale FILTRATA puntando sull'ID
> di "Pinco Pallino". Se tolgo il filtro (imbuto), la maschera mi visualizza
> il primo record: "AAA Primo record"...
> Che devo fare invece perchè, una volta tolto il filtro, il record
[Current]
> sia il record su cui si trovava la maschera quando avevo il filtro
> applicato?
>
> Grazie anticipatamente!
>
> Alex
>
   Guardati sull'help in linea la proprieta' 'Bookmark'; ci sono anche degli
esempi che mostrano come fare cio' che hai chiesto.
   Ciao.


title: ACCESS2007: non salva user e password tabelle ODBC SQL2008 ?

author: Roby HL

text:
Ciao a tutti.
Ho un applicativo Access2007 che alla partenza collega al volo le tabelle su
SQL2008 via ODBC da codice.
Alla ripartenza dell'applicativo la proprietà .Connect delle tabledef
allegate NON hanno salvato le proprietà UID e PWD e quindi mi viene
richiesta la password ODBC.
Da cosa può dipendere ?
Fra l'altro se io reimposto tutte le volte la proprietà .connect delle
tabelle allegate ed eseguo il .Refreshlink, la dimensione del file access
cresce a dismisura ad ogni ripartenza.
Ciao e grazie
Roby


text:
Ciao a tutti.
Ho un applicativo Access2007 che alla partenza collega al volo le tabelle su
SQL2008 via ODBC da codice.
Alla ripartenza dell'applicativo la proprietà .Connect delle tabledef
allegate NON hanno salvato le proprietà UID e PWD e quindi mi viene
richiesta la password ODBC.
Da cosa può dipendere ?
Fra l'altro se io reimposto tutte le volte la proprietà .connect delle
tabelle allegate (sempre da codice) ed eseguo il .Refreshlink, la dimensione



title: CtlActiveX

text:
avevo implementato un'applicazione in Access2000. ma nel Xp alcune cose a
sorpresa saltano fuori uno di questi è CtlActiveX81 che trovo nel
visualizzatore di oggetti.
qualcuno sa in office Xp questo "CtlActiveX81" come si chiama? e dove si puo
trovare nel system oppure system32
Ciao e Grazie


title: CtlActiveX

author: Carlo Costarella

text:
<
ma...@i.it
> ha scritto nel messaggio
news:7umyh.14986$wO2....@tornado.fastwebnet.it...

Questo è il nome che Access attribuisce arbitrariamente ad un controllo
aggiunto in una maschera, non si riferisce ad un ocx particolare.
Voglio dire che se nel db 2000 avevi aggiunto un controllo MSComm (per
esempio), Access gli da un nome del tipo CtlActiveX1, sarai tu poi a
cambiarlo.
Prova a toglierlo dai riferimenti, compila e vedi cosa succede.
Ciao, Carlo


title: CtlActiveX

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqd4q5$kqc$1...@tdi.cu.mi.it...

 Nel access2000 lo avevo inserito nel codice di una maschera per trovare i
path e salvare i file e l'ogetto CommonControl. ma sembra che sul winXp ha
un alto nome e/o locazione, dato che access non lo trova, e non può mancare
allora sarà sotto un altro nome. ma so che è un file .ocx
comunque grazie per intressamento, se hai qualche dritta ti ringrazio.
ciao


title: CtlActiveX

text:
<
ma...@i.it
> ha scritto nel messaggio
news:dKpyh.15310$wO2....@tornado.fastwebnet.it...
cut
> Nel access2000 lo avevo inserito nel codice di una maschera per trovare i
> path e salvare i file e l'ogetto CommonControl. ma sembra che sul winXp ha
> un alto nome e/o locazione, dato che access non lo trova, e non può
> mancare
> allora sarà sotto un altro nome. ma so che è un file .ocx
>
> comunque grazie per intressamento, se hai qualche dritta ti ringrazio.
> ciao
>
Infatti, avevo visto giusto. Il controllo ocx si chiama MSCOMCTL.OCX e lo
trovi nella lista dei controlli inseribili alla voce
Microsoft Common Dialog Control, Version ....
Ciao, Carlo


title: CtlActiveX

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqele3$dqh$1...@tdi.cu.mi.it...

Ciao
Si lo trovato pure io. lo inserito pure nella finestra reference del VBA ma
il problema è che nella lista di strumenti non  esiste. Deve essere come "
Microsoft windows Common  Control "per poi assegnarlo  nel form, ma non
esiste.
quello vechio nei riferimenti che Xp non lo vede si chiama."Microsoft Common
Dialog Control 6.0" deve essere qualcosa come " ...MSCOMDLG32.OCX" o simile
ma non c'è nella lista di controlli e non c'è nemmeno nelle reference .
 Ciao
_Shari


title: CtlActiveX

text:
<
ma...@i.it
> ha scritto nel messaggio
news:ilDyh.16286$wO2....@tornado.fastwebnet.it...
cut
>> Infatti, avevo visto giusto. Il controllo ocx si chiama MSCOMCTL.OCX e lo
>> trovi nella lista dei controlli inseribili alla voce
>> Microsoft Common Dialog Control, Version ....
>>
>> Ciao, Carlo
>
> Ciao
> Si lo trovato pure io. lo inserito pure nella finestra reference del VBA
> ma
> il problema č che nella lista di strumenti non  esiste. Deve essere come "
> Microsoft windows Common  Control "per poi assegnarlo  nel form, ma non
> esiste.
> quello vechio nei riferimenti che Xp non lo vede si chiama."Microsoft
> Common
> Dialog Control 6.0" deve essere qualcosa come " ...MSCOMDLG32.OCX" o
> simile
> ma non c'č nella lista di controlli e non c'č nemmeno nelle reference .
> Ciao
> _Shari
>
Da un modulo apri i riferimenti e scegli il pulsante sfoglia.
In c:\Windows\system32 scegli il tipo di file = ocx.
Questi i controlli interessati:
MSCOMCTL.ocx : Micros...Windows Common Controls 6
Comctl32.ocx : Micros...Windows Common Controls 5
COMDLG32.ocx : Microsof...Common Dialog Control
Questo per inserire i riferimenti.
Se invece vuoi mettere i controlli in una maschera devi aprire la maschera
in struttura, dal menů Inserisci scegli Controlli ActiveX e poi scorri fino
alla descrizione desiderata...Microsoft.....Common....
Se in questo elenco non trovi il controllo vuol dire che non č registrato o
non č presente.
Per registrare un controllo chiudi Access e poi dal pulsante
avvio...esegui....Regsvr32 Nome.ocx
Ciao, Carlo


title: CtlActiveX

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqf76k$4j5$1...@tdi.cu.mi.it...

Speravo che con l'ultimo suggerimento tuo si risolva il problema, ma
purtroppo no,
"Micros...Windows Common Controls 6" compare nella lista di controlli ma
quando viene selezionato per assegnarlo nella struttura di un form, office
mi da il messaggio che questo controllo non ha la licenza d'uso. mi suona un
po strano perň, nel senso che con access2000 non esiste una cosa simile, e
oggetto Common Dialog funziona.


title: CtlActiveX

text:
<
ma...@i.it
> ha scritto nel messaggio
news:FoMyh.17525$wO2....@tornado.fastwebnet.it...
cut
> Speravo che con l'ultimo suggerimento tuo si risolva il problema, ma
> purtroppo no,
> "Micros...Windows Common Controls 6" compare nella lista di controlli ma
> quando viene selezionato per assegnarlo nella struttura di un form, office
> mi da il messaggio che questo controllo non ha la licenza d'uso. mi suona
> un
> po strano però, nel senso che con access2000 non esiste una cosa simile, e
> oggetto Common Dialog funziona.
Prova a scaricare il pacchetto fornito da Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=25437D98-51D0-41C1-BB14-64662F5F62FE&displaylang=it
Oppure direttamente l'ocx da qui (dovrai poi registrarlo):
http://www.cantera-decina.it/MSCOMCTL.OCX
Tieni presente che tale controllo è installato e validamente usabile con
licenza dai possessori di una versione di Visual Basic o Visual Studio,
anche vecchie.
Con molta prudenza dai un'occhiata qui:
http://support.microsoft.com/kb/194751/it
e qui:
http://www.angelfire.com/biz/rhaminisys/vboledll.html
Ciao, Carlo


title: CtlActiveX

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqh8kq$r54$1...@tdi.cu.mi.it...

 Ok grazie lo farò, speriamo bene! poi ti posto l'avventura.
mi pare che proprio è questa versione di access non ha l'oggetto builtIn. mi
sta succedendo  le cose un po strane, ho aperto a caso un mio vecchio .mdb
lo portato sulla macchina che gira winxp, qui oggetto comdlg32 è
reffrenziata e funziona, ma trascinando un altro common dialog sulla Form ,
non lo consente e dà sempre quel messaggio. ho fatto qualche raggiro e lo
fatto funzionare. senza capire la causa del problema.
Ciao, Shari


title: Aggiornare un'applicazione in automatico: si puo?

author: Gianni

text:
Saluti a tutti
il mio problema č il seguente: voglio poter aggiornare un'applicazione  (un
FE) in automatico all'avvio dell'applicazione stessa con una versione piů
nuova che si trova in una cartella condivisa.
In pratica ho un getionale diviso in FE e BE, il BE sta in una cartella
condivisa del server, e vorrei che tutti gli FE sparsi per la LAN si
aggiornino in automatico alla nuova versione del gestionale che io metto
nella cartella
condivisa del server.
Come si puň fare (anche a grandi linee)?
Grazie
Gianni


author: Karl Donaubauer

text:
Gianni wrote:
> il mio problema è il seguente: voglio poter aggiornare
> un'applicazione  (un FE) in automatico all'avvio dell'applicazione
> stessa con una versione più nuova che si trova in una cartella
> condivisa. In pratica ho un getionale diviso in FE e BE, il BE sta in una
> cartella condivisa del server, e vorrei che tutti gli FE sparsi per
> la LAN si aggiornino in automatico alla nuova versione del gestionale
> che io metto nella cartella
> condivisa del server.
> Come si può fare (anche a grandi linee)?
Vedi l'ultima parte del articolo
www.donkarl.com/it?FAQ1.35
dove trovi link a 3 tool che funzionano come l'hai descritto.
Io da parecchi anni uso il tool di Tony Toews per diversi
clienti con LAN e/o Terminal Server.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:

Molto interessanti le slide/spiegazioni su AEK-Downloads
C'e' speranza di vederle in italiano o inglese ?
Ciao
RobertoA


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5tndt8F...@mid.individual.net...
> Vedi l'ultima parte del articolo
www.donkarl.com/it?FAQ1.35
> dove trovi link a 3 tool che funzionano come l'hai descritto.
> Io da parecchi anni uso il tool di Tony Toews per diversi
> clienti con LAN e/o Terminal Server.
>
> --
> HTH
> Karl
> *********
Grazie,
molto interessanti (anche le slide, a parte il tedesco... :-) )
credo che utilizzerò le routines (indicate anche nelle slide) prese da
http://www.databasejournal.com/features/msaccess/article.php/3286111
Grazie ancora
Saluti
Gianni


text:

Credo di no. Visto lo stato del mio italiano ho deciso di
limitarmi a relazioni in tedesco. ;-)
--
cu



author: FaVa

text:
Karl Donaubauer ha scritto:
>
> Credo di no. Visto lo stato del mio italiano ho deciso di
> limitarmi a relazioni in tedesco. ;-)
>
Von dem, was ich sehe (lese), ist es nicht so schlimm...
Fabio


title: invio email all'inserimento di un record

author: Fabrizio Mereu

text:
Ragazzi, come posso fare in modo che Access invii un'email a un
indirizzo all'inserimento di ogni nuovo record?
Esempio
All'inserimento del record:
Segnalazione di intervento 12345
Segnalatore: Tizio
Agenzia: Roma
Provincia: RM
Descrizione: XXXX
Tecnico: Caio
Dovrebbe generare un'email mandata a un indirizzo
x...@dominio.com
Con scritto:
L'intervento n. 12345
relativo a: (AGENZIA) - (DESCRIZIONE)
E' stato inserito correttamente alle ore (ORA DI INSERIMENTO + DATA)
E' fattibile, attraverso per esempio le funzioni di Outlook express et
similia?
Fabrizio


author: Nick

text:
Fabrizio Mereu ha detto: in data 10/07/2006 11.01:

su accessgroup c'è un esempio di come leggere e inoltrare i fax.
c'è un modulo per l'invio di e-mail potresti modificarlo e usarlo per
come ti serve
ciao
Nick


text:
"Fabrizio Mereu" <
sp...@tiscali.it
> ha scritto nel messaggio
news:44b21758$0$992$5fc...@news.tiscali.it...

E' fattibile.
Sia su questo NG che su
www.sitocomune.com
 che sul sito di Baraldi trovi
ampio materiale per inviare e-mail con Access.
Ciao, Carlo


title: ordine di sequenza

author: Amoa Onlus

text:
ciao
ho un db A2003 con una maschera principale e 3 sottomaschere. Vorrei
che il tabulatore percorresse tutti i campi della maschera principale
e poi si portasse sul primo campo della sottomaschera1, percorresse
anche qui tutti i campi e si portasse sul primo della sottomaschera2 e
via dicendo fino alla terza sottomaschera.

Il mio problema è che il tab dopo aver passato tutti i campi della
maschera passa alla sottomaschera1, percorre i campi e all'ultimo
ritorna al primo campo della sottomaschera1 senza passare alla 2. Ho
impostato correttamente l'ordine di tabulazione nella maschera
principale e ho provato a cambiare le inpostazioni Sequenza ma il
risultato non cambia. Che fare?

grazie mille

Luciano


title: ordine di sequenza

text:
Amoa Onlus wrote:
> ho un db A2003 con una maschera principale e 3 sottomaschere. Vorrei
> che il tabulatore percorresse tutti i campi della maschera principale
> e poi si portasse sul primo campo della sottomaschera1, percorresse
> anche qui tutti i campi e si portasse sul primo della sottomaschera2 e
> via dicendo fino alla terza sottomaschera.
>
> Il mio problema � che il tab dopo aver passato tutti i campi della
> maschera passa alla sottomaschera1, percorre i campi e all'ultimo
> ritorna al primo campo della sottomaschera1 senza passare alla 2. Ho
> impostato correttamente l'ordine di tabulazione nella maschera
> principale e ho provato a cambiare le inpostazioni Sequenza ma il
> risultato non cambia. Che fare?

Puoi programmarlo nell'evento "Su tasto gi�" di ogni controllo che
vuoi trattare.

p.e. su tasto gi� del controllo nella maschera principale:

If KeyCode = vbKeyTab Then
    KeyCode = 0
    Me!SottoMaschera1.SetFocus
    Me!SottoMaschera1!Controllo1.SetFocus
End If

nel ultimo controllo della SottoMaschera1:

If KeyCode = vbKeyTab Then
    KeyCode = 0
    Forms!MascheraPrincipale!SottoMaschera2.SetFocus
    Forms!MascheraPrincipale!SottoMaschera2!Controllo1.SetFocus
End If

ecc.

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


title: anno nuovo db nuovo

author: mario

text:
Salve avrei l'eigenza alla fine dell'anno di creare un nuovo db con le
tabelle vuote, ho creato questa funzione, mi crea il db ma quando deve
esportare le tabelle mi dà un errore dicendo che il file non esiste
controllo da gestione risorse ed il file esiste.
Qualche idea??
Function nuovodb()
Dim strinput As String
Dim title
Dim valori As String
Dim default
Dim messaggio
messaggio = "Nuovo DataBase"
title = "Inserire Nome e Percorso Nuovo DataBase"
default = "c:\temp\ "
strinput = InputBox(title, messaggio, default)
If StrPtr(strinput) = 0 Then
MsgBox "Azione annullata"
DoEvents
End If
If CStr(strinput) <> default Then valori = (strinput)
Dim wrkpredefinita As Workspace
    Dim dbsNuovo As Database
    Set wrkpredefinita = DBEngine.Workspaces(0)

    DoCmd.Echo True, "creazione database in corso"
DoEvents
        Set dbsNuovo = wrkpredefinita.CreateDatabase((strinput),
dbLangGeneral, dbEncrypt)
DoEvents
DBEngine.Idle dbRefreshCache
 dbsNuovo.Close
 DoEvents
DoEvents
DoEvents
DBEngine.Idle dbRefreshCache

 DoCmd.TransferDatabase acExport, "Microsoft Access", (strinput), acTable,
"cedente", "cedente", True
End Function


title: Database esistente MySql

text:
E' normale che dopo l'installazione di Mysql 5.5.12  mi trovo
automaticamente il server test, mysql information_schema?
Li posso eliminare dopo aver creato il mio database?
Ciao
nero23


title: Caselle combinate.........

text:
Salve a tutti, scusatemi che chiedo qualcosa che è stato discusso tante
volte, ma credo che sono andato nel pallone......ma non ci riesco davvero,
devo avere un attaco di stupidità molto acuta........
vi spiego, ho due caselle combinate è vorrei che quando scelgo un valore
nella prima mi restituisca nella seconda il valore che riguardi quel
record.........
Cioè..... Casella combinata 1 "turno A" nella seconda casella Casella
combinata2 , mi restituisse tutti gli operai del "turno A"........
Scusatemi ma non ci arrivo.......
Grazie
Gianni


title: Caselle combinate.........

author: Roberto da casa

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d9f245d$1...@news.bluewin.ch...

Vai sulla Sezione Forms del Sito Comune (link qui sotto) e fai il download
del database di esempi allegato alla FAQ intitolata "Esempi di utilizzo
delle forms".
Apri il database scaricato e seleziona con il mouse il Topic intitolato
Synchronizing Two Combo Boxes on a Form.
Premi il pulsante di comando Show Example: si aprirà una maschera
(frmSyncComboBoxes) con un esempio dove compaiono appunto due caselle di
testo in cascata.
La spiegazione dettagliata di come è stato realizzato quell'esempio la trovi
al seguente link:
http://support.microsoft.com/support/kb/articles/Q97/6/24.asp?PR=ACC
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Caselle combinate.........

author: omnitow

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d9f245d$1...@news.bluewin.ch...

Nella propietà origine riga (controlsource) inserisci
SELECT ...... FROM ..... WHERE CampoTurno=[NomeCombo_TurnoA];
mentre nell'evento After_Update dell'altra inserisci
Me.NomeCombo_TurnoA.Requery
Ciao, omnitow


title: Caselle combinate.........

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:t4Gn9.53576$e31.1...@twister2.libero.it...

Scusa roberto non riesco ascaricare l'esempio dal sito comune........
comunque provero' lo stesso a far qualcosa..
Grazie
Gianni


title: Caselle combinate.........

text:
"omnitow" <
omn...@libero.net
> ha scritto nel messaggio
news:annar9$n5o$1...@fe1.cs.interbusiness.it...

Provero' subbito è ti faro' sapere...
Grazie
Gianni.


title: Caselle combinate.........

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d9f4...@news.bluewin.ch...
[CUT]
> Scusa roberto non riesco ascaricare l'esempio dal sito comune........
> comunque provero' lo stesso a far qualcosa..
> Grazie
> Gianni
Ho inviato al tuo indirizzo e-mail la parte del database di esempi che ti
interessa.



title: 3/5 ot - Avete mai integrato procedure Access con pbx software ?

author: RobertoA

text:
Access e' strettamente legato ad applicativi di tipo
gestionale/amministrativo classico
In un ufficio/azienda anche il sistema telefonico e' d'obbligo
Avete mai avuto occasione di collegare il sistema informatico al sistema
telefonico, e se si con quali prodotti avete avuto il piacere di
lavorare (Voispeed, 3Cx, Wildix, ecc..)
Quali aspetti vi sono piaciuti e quali no dei vari pbx usati?
Ciao e grazie
RobertoA


author: Massimo Insolia

text:
Ciao Roberto,
anche se non ti ricorderai ci siamo conosciuti all'ultima Cisa con il mitico MA.
A breve dovrei affrontare il problema avendo deciso di proporre Voispeed ai miei clienti (di cui ho preso la rivendita) e vorrei far si, almeno in prima battuta, che se arriva una telefonata e il numero è nel db clienti si apra automaticamente l' anagrafica del clienti.

Se vuoi possiamo collaborare.

ciao
Massimo


text:

Ho usato Voispeed fin dalla sua nascita, quando era ancora completamente
gratuito, fino alla versione 3 e rotti, prima che divenisse parte di
Team System
Ho preso kit iniziale, software, telefoni, adattatori vari, scheda isdn
per pc, ecc..
L'ho abbandonato perche' non riuscivo ad ottenere alcune funzionalita'
per me importanti, come la registrazione dell'audio ed altro, oltre al
fatto che abbastanza spesso si incriccava la parte pbx, ho provato a
cambiare tre pc sperando fosse il mio hardware, ma non era cosi
Ti auguro che l'abbiano irrobustito perche' fermare la telefonia in una
ditta e' veramente grave, te la fanno passare se e' una o due volte
l'anno ma se si incricca il pbx anche solo un paio di volte al mese gia'
diventa inaccettabile
Poi ho scoperto con grande girameto di balle, dopo che l'assistenza
tecnica si consumava a confermarmi la non disponibilita' della funzione
di registrazione audio, che era nascosta ed attivabile con un semplice
flag, la goccia che fece traboccare il vaso
Sto provando il 3Cx e vediamo come va
Comunque la solfa e' sempre la stessa, si tratta di far reagire il
gestionale al rilevamento di segnali che arrivano dal pbx, quindi
diciamo che siamo nella stessa barca ed uno scambio di informazioni puo'
essere sicuramente utile
Da quel che ricordo, Voispeed era in grado di creare un file di testo
con le informazioni sul'evento accaduto (ricezione chiamata,
trasferimento da interno a interno, chiavata in outbound, ...)
Io avevo fatto una piccola procedura che, lanciata da Voispeed, andava a
legersi il filetto contenete l'evento e faceva il lavoro da fare
Ciao


text:
Ciao Roberto

scusa per il ritardo ma mi sono preso qualche gg di pausa.
Anch'io ho valutato 3CX ma se non ho capito male per potersi interfacciare con un software esterno via api o quant'altro è necessario acquistare un modulo aggiuntivo del costo di circa 800 EURO una tantum (ma può darsi abbia capito male).
Comunque a partire dai primi di settembre (al momento per fare le prove mi manca uno switch poe e i miei fornitori sono chiusi) vorrei cominciare le prove.
Come ti dicevo teniamoci in contatto

ciao
Massimo


text:

Sicuramente, ciao


title: Pulsanti apetura schede

author: M. Rick

text:
In una struttura a schede ho settato il layout per visulaizzare pulsanti
anzicchč le linguette di default per la scleta della scheda.
Farebbe comodo che premendo il pulsante relativo alla scheda, mostrasse un
messaggio di avviso.
Avevo pensato di usare la proprietą Su Click del pulsante della scheda, ma
non succede niente.
Come mai?
Grazie
Andrea


title: Pulsanti apetura schede

author: Alex De Rossi

text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:fxWoa.56082$DT4.1...@twister1.libero.it...

Se ho capito quello che dovresti fare penso che devi utilizzare l' evento
su modifica dell' oggetto struttura a schede... non della singola scheda ma
dell' oggetto completo.
Saluti
Alex


title: Pulsanti apetura schede

text:
>utilizzare l' evento su modifica dell' oggetto struttura a schede
Provo a vedere se cosě funziona.
In definitiva, volevo che ogni volta che si selezionava una determinata
scheda mediante il pulsante apposito, uscisse un box con su scritto un
messaggio che indirizzasse verso una determinata funzione (del tipo:
ricordati che devi morire :-)  )
Andrea


title: contare campi

author: Sergio

text:
ho una tabella in cui annoto i dati dei pazienti che mi fanno visita
scrivo un record per ogni visita
il primo campo della tabella è costituito dal codice personale di ogni
paziente
io vorrei contare quante volte ogni singolo paziente mi ha fatto visita,
cioè contare quante volte ricorre lo stesso codice paziente e possibilmente
riportare (forse meglio in una tabella nuova) il codice paziente ed il
numero delle sue visite
così posso sapere quali sono i miei pazienti più assidui
potreste darmi un suggerimento su quali funzioni usare ?


title: contare campi

author: Liones

text:

invece di una funzione usa una query
basi la query sulla tabella "visite"
metti 2 volte il codice paziente nella query
menu: visualizza > totali
sotto il 1° codice paziente scegli raggruppamento sotto il 2° codice
paziente scegli Conteggio
ciao


title: contare campi

text:
"Liones" <
lio...@tiscalinet.it
> ha scritto nel messaggio
news:athkma$sqg$1...@lacerta.tiscalinet.it...
> > potreste darmi un suggerimento su quali funzioni usare ?
>
> invece di una funzione usa una query
> basi la query sulla tabella "visite"
> metti 2 volte il codice paziente nella query
> menu: visualizza > totali
> sotto il 1° codice paziente scegli raggruppamento sotto il 2° codice
> paziente scegli Conteggio
> ciao
>
ti ringrazio tanto, funziona !
ciao


title: stinga SQL per calcolare la differenza col record precedente

author: pfm

text:
salve

una tabella

ID, data, valore

e' possibile scrivere una stringa SQL che mi visualizzi il consumo= valore-valore(record precedente)

senza ciclare sul recordset?

Grazie


author: BFS

text:

https://www.google.it/?gws_rd=ssl#q=saldo+progressivo+access

ciao


title: aprire file (esempio word) e stamparlo su satmpante pdf

author: mino

text:
ho cercato nei posta precedenti ma ho trovato dei bellisimi esempi solo
per stampare report di access e non file generici. volevo invece sapere se
era possibile aprire un file (es word o excel) e salvarlo in formato pdf
utilizzando la stampante Acrobat pdfwriter che già ho. naturlamente il
tutto da codice.  è possibile farlo?
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: HELP: record condivisi da combo e casella di testo

author: Ice

text:
Salve a tutti,
ho un piccolo problema con un db.
Ho una tabella in cui inserisco dati ad es. A B C D, e questi sono i dati
che compongono la combo; ho un'altra tabella in cui inserisco dati come ad
es. 1 2 3 4, che vorrei uscissero in una casella di testo e quando scelgo
uno dei dati nella combo. Ad A corrisponde 1, a B corrisponde 2 e così via.
Poi ho fatto una terza tabella che deve contenere tutti i dati. Ho creato
una relazione "uno a uno" tra le prime due caselle. Creo la maschera sulla
tabella ma non riesco ad ottenere il risultato desiderato. Cosa fare? Creare
una query? Un filtro? Che comando applicare?
Ringrazio anticipatamente chiunque mi aiuterà e spero di non essermi
spiegato troppo una "schifezza"
Gennaro
PS: ho dato uno sguardo anche al sito comune e non mi sembra di aver trovato
nulla di utile, se così non fosse chiedo scusa e spero mi aiutate comunque.


text:
"Ice" <
ic...@inwind.it
> ha scritto nel messaggio
news:96jvh2$2rc$1...@nreadA.inwind.it...

Io farei così.
Intanto delle tue due prime tabelle ne farei una sola chiamata Tabella1 e
avente la seguente struttura:
ID                        Contatore e chiave primaria
CampoLettera       Testo
CampoNumero     Numerico
Mi creerei una query (Query1) basata su Tabella1 ed avente il seguente
codice SQL:
SELECT Tabella1.CampoLettera, Tabella1.CampoNumero
FROM Tabella1;
Nella tua maschera, che ha come origine record la tua terza tabella,
inserisci una casella di testo chiamata TuoControllo e una casella combinata
chiamata TuaCombo che abbia 2 colonne, ambedue larghe 2cm e quindi una
larghezza elenco di 4cm; nell'origine riga della combo scrivi Query1; a
fronte dell'evento "Dopo aggiornamento" di TuaCombo genera il seguente
codice VBA:
Me!TuoControllo = Me!TuaCombo.Column(1)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Ices

text:
> Io farei cosě.
>
> Intanto delle tue due prime tabelle ne farei una sola chiamata Tabella1 e
> avente la seguente struttura:
>
> ID                        Contatore e chiave primaria
> CampoLettera       Testo
> CampoNumero     Numerico
>
> Mi creerei una query (Query1) basata su Tabella1 ed avente il seguente
> codice SQL:
>
> SELECT Tabella1.CampoLettera, Tabella1.CampoNumero
> FROM Tabella1;
>
> Nella tua maschera, che ha come origine record la tua terza tabella,
> inserisci una casella di testo chiamata TuoControllo e una casella
combinata
> chiamata TuaCombo che abbia 2 colonne, ambedue larghe 2cm e quindi una
> larghezza elenco di 4cm; nell'origine riga della combo scrivi Query1; a
> fronte dell'evento "Dopo aggiornamento" di TuaCombo genera il seguente
> codice VBA:
>
> Me!TuoControllo = Me!TuaCombo.Column(1)
>
> --
> Roberto
>
Ciao Roberto
innanzitutto ti ringrazio, il tuo consiglio č andato benissimo, ci sono
riuscito. Solo che ora ho un paio di dubbi ancora:
1 - Nella tabella che dovrebbe raccogliere i dati, nella casella
CampoLettera salva i record CampoNumero, come mai? Cosa dovrei cambiare?
2 - Se volessi inserire un terzo record, es. CampoLettera (A B C);
CampoNumero (1 2 3); CampoColore (bianco nero rosso) come si deve cambiare
il codice VBA?
Grazie ancora
Gennaro


text:
"Ices" <
ic...@inwind.it
> ha scritto nel messaggio
news:omyj6.25604$7U4.6...@news.infostrada.it...
>
[CUT]
>
> Ciao Roberto
> innanzitutto ti ringrazio, il tuo consiglio č andato benissimo, ci sono
> riuscito. Solo che ora ho un paio di dubbi ancora:
>
> 1 - Nella tabella che dovrebbe raccogliere i dati, nella casella
> CampoLettera salva i record CampoNumero, come mai? Cosa dovrei cambiare?
>
> 2 - Se volessi inserire un terzo record, es. CampoLettera (A B C);
> CampoNumero (1 2 3); CampoColore (bianco nero rosso) come si deve cambiare
> il codice VBA?
>
> Grazie ancora
>
> Gennaro
>
Per evitare che questo thread diventi piů lungo di una telenovela, ti
propongo di inviare la struttura della terza tabella (quella che č origine
record della maschera. E' anche necessario che ci dici come si chiamano i
controlli della maschera associati ai campi della tabella.
Non vorrei sbagliare, ma mi sembra che la casella combinata deve essere non
associata e poi...
A presto.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:5Fyj6.25763$7U4.6...@news.infostrada.it...
>
> "Ices" <
ic...@inwind.it
> ha scritto nel messaggio
> news:omyj6.25604$7U4.6...@news.infostrada.it...
> >
> [CUT]
> >
> > Ciao Roberto
> > innanzitutto ti ringrazio, il tuo consiglio è andato benissimo, ci sono
> > riuscito. Solo che ora ho un paio di dubbi ancora:
> >
> > 1 - Nella tabella che dovrebbe raccogliere i dati, nella casella
> > CampoLettera salva i record CampoNumero, come mai? Cosa dovrei cambiare?
> >
> > 2 - Se volessi inserire un terzo record, es. CampoLettera (A B C);
> > CampoNumero (1 2 3); CampoColore (bianco nero rosso) come si deve
cambiare
> > il codice VBA?
> >
> > Grazie ancora
> >
> > Gennaro
> >
>
> Per evitare che questo thread diventi più lungo di una telenovela, ti
> propongo di inviare la struttura della terza tabella (quella che è origine
> record della maschera. E' anche necessario che ci dici come si chiamano i
> controlli della maschera associati ai campi della tabella.
> Non vorrei sbagliare, ma mi sembra che la casella combinata deve essere
non
> associata e poi...
> A presto.
>
Qui di seguito riporto il messaggio che mi ha inviato Ices e la mia relativa
risposta.
===============================
DOMANDA
--------------
Ciao Roberto,
innanzitutto grazie, quali info devo spedire sul ng? Ti invio cmq il file
salvato con versione access97.
Grazie ancora
Gennaro
RISPOSTA
------------
Nel mio primo messaggio, che ti avevo inviato nel NG, ti avevo detto di far
si che la combo avesse 2 colonne, ma tu l'hai lasciata a 1 colonna e quindi
non ti funzionava il codice scritto nell'evento "Dopo aggiornamento".
A questo punto le colonne della combo dovranno essere 3 e nel codice VBA
dovrai aggiungere anche:
    Me!CampoColore = Me!CampoLettera.Column(2)
Ok per il riadeguamento che hai fatto di Tabella1 e di Query1.
Alla prossima nel NG.



title: Chiamare una funzione mediante Eval().

text:
Queste istruzioni:
        stri = "fExcel" & Abs(Forms!stato!come)
        Call Eval(stri)
non mi funzionano, mentre queste:
        If Forms!stato!come = 0 Then
            Call fExcel0
        Else
            Call fExcel1
        End If
mi vanno.
"stri" è una variabile String.
Qualcuno ha la spiegazione?
Grazie a tutti
Riccardo Baldinotti


title: Chiamare una funzione mediante Eval().

author: Alessandro Cara

text:

capisco, ma da ignorante la avrei scritta cosi':
Eval("fExcel" & Abs(Forms!stato!come) & "()")

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Chiamare una funzione mediante Eval().

text:
Il giorno giovedì 18 giugno 2015 13:04:32 UTC+2, Alessandro Cara ha scritto:
> Il 18/06/2015 12:55, ha scritto:
> > Queste istruzioni:
> >          stri = "fExcel" & Abs(Forms!stato!come)
> >          Call Eval(stri)
> > non mi funzionano, mentre queste:
> >          If Forms!stato!come = 0 Then
> >              Call fExcel0
> >          Else
> >              Call fExcel1
> >          End If
> > mi vanno.
> > "stri" è una variabile String.
> > Qualcuno ha la spiegazione?
> > Grazie a tutti
> > Riccardo Baldinotti
> >
>
> capisco, ma da ignorante la avrei scritta cosi':
> Eval("fExcel" & Abs(Forms!stato!come) & "()")
>

Grazie! Vorrei tanto essere ignorante come te... :-)
Riccardo Baldinotti


title: Chiamare una funzione mediante Eval().

text:

Quella /finezza/ di vba di poter chiamare funzioni senza parametri
omettendo "()" non la ho mai capita.
(e si incavola pure, se ce le metti, se non ricordo male)



title: Chiamare una funzione mediante Eval().

text:
Il giorno giovedì 18 giugno 2015 14:32:10 UTC+2, Alessandro Cara ha scritto:
> Il 18/06/2015 13:21, barimo ha scritto:
> > Il giorno giovedì 18 giugno 2015 13:04:32 UTC+2, Alessandro Cara ha scritto:
> >> Il 18/06/2015 12:55, ha scritto:
> >>> Queste istruzioni:
> >>>           stri = "fExcel" & Abs(Forms!stato!come)
> >>>           Call Eval(stri)
> >>> non mi funzionano, mentre queste:
> >>>           If Forms!stato!come = 0 Then
> >>>               Call fExcel0
> >>>           Else
> >>>               Call fExcel1
> >>>           End If
> >>> mi vanno.
> >>> "stri" è una variabile String.
> >>> Qualcuno ha la spiegazione?
> >>> Grazie a tutti
> >>> Riccardo Baldinotti
> >>>
> >>
> >> capisco, ma da ignorante la avrei scritta cosi':
> >> Eval("fExcel" & Abs(Forms!stato!come) & "()")
> >>
> >
> > Grazie! Vorrei tanto essere ignorante come te... :-)
>
> Quella /finezza/ di vba di poter chiamare funzioni senza parametri
> omettendo "()" non la ho mai capita.
> (e si incavola pure, se ce le metti, se non ricordo male)

Ha un comportamento schizofrenico: accetta le chiamate:
   Call funzione
oppure:
   funzione
Se scrivo le parentesi nella prima forma, me le toglie, nella seconda mi dà errore.
Bò.


title: Esiste un sito su Access 2002?

author: Mister

text:
Che voi sappiare esiste un sito in lingua italiana dove poter trovare
consigli, modelli di database, quesiti, forum su ACCESS 2002???


title: Esiste un sito su Access 2002?

author: Enzo

text:
Mister ha scritto:
> Che voi sappiare esiste un sito in lingua italiana dove poter trovare
> consigli, modelli di database, quesiti, forum su ACCESS 2002???
bè il forum l'hai trovato...
il sito di riferimento è
www.sitocomune.com
buon divertimento :-)
Enzo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Esiste un sito su Access 2002?

text:
On Fri, 23 May 2003 17:44:45 +0200,
enzoeff...@hotmail.com
 (Enzo)
wrote:
>il sito di riferimento è
www.sitocomune.com
>
>buon divertimento :-)
>Enzo
Grazie Enzo


title: access via modem , è possibile??

author: Riviera

text:
(W98-A97) Avrei l'esigenza di aggiornare un dbase su un pc distante da cui ,
raggiungibile via modem . In pratica , per iniziare dovrei poter "vedere" la
cartella che contiene il db , poi ,avendone le permission, poter operare su
questa cartella come fosse il mio pc .
Potete instradarmi ( non spedirmi .. eh?) ? , ci vuole un Sw particolare per
una discreta gestione o già lo permette Windows  (tipo Amministrazione
Remota) ??
Ringrazio tutti
Marce


title: access via modem , è possibile??

author: sib

text:
Riviera <
marce...@smartino.ge.it
> wrote in message
97r029$q00$1...@ftp-news.csita.unige.it...

Se ho capito cosa intendi, ti serve qualcosa come PCAnywhere. Un sw come
questo (150.000-200.000 lire) ti consente di operare in remoto come se la
tua tastiera e il tuo mouse fossero collegati sul PC remoto.
Comprende anche una forma di autenticazione dell'utente.
Il limite e' che quando sei collegato, entri in conflitto con un eventuale
utente che cerchi di lavorare sul pc.
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: access via modem , è possibile??

text:
>>come PCAnywhere. Un sw come
questo (150.000-200.000 lire) ti consente di operare in remoto  ....
>>> Ti permette di chiamare l'altro pc, inserire una password  ......
Grazie , come al solito ... utilissimi .
Un'altra cosa , volendo si potrebbe lavorare in modo "quasi normale" ( BE
FE ) o ci sono problemi , eccessivi rallentamenti , ??
Magari bisogna usare le Transazioni in VBA o altro ?
Ciao e rin..grazie
Marce


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (e)

author: Roberto da casa

text:
Quello che segue è ricavato da
www.sitocomune.com
 e rappresenta le regole
che a suo tempo i frequentatori di it.comp.appl.access si dettero
liberamente e democraticamente; a mio avviso non è corretto partecipare a
questo NG e non rispettare tali regole; naturalmente é sempre possibile
modificare democraticamente dette regole.
Si ricorda che it.comp.appl.access è un NG autogestito e pertanto non esiste
alcun filtro circa la pubblicazione dei messaggi; a mio avviso, ciò però
non autorizza qualcuno a non rispettare le regole di buon comportamento, che
nella rete mi sembra si chiamino netiquette.
Vorrei ricordare che nei NewsGroup NON autogestiti i moderatori NON
pubblicano i messaggi che risultano non conformi alle regole del NG.
=======================================
Come ci si dovrebbe comportare in un newsgroup ovvero 'Istruzioni per l'uso'
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti, evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che il ng e' gestito da 'volontari' che mettono a disposizione
gratuitamente il proprio tempo, le proprie conoscenze e la loro
professionalita' per aiutare chiunque, persone che spesso non conoscono e
che dalle quali non riceveranno alcun compenso, per cui qualsiasi forma di
pretesa o obbligo da parte di chi scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima; di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Volendo si possono effettuare anche delle ricerche nell'archivio storico dei
messaggi presso il sito:
http://groups.google.com/
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Sul Sito Comune, inoltre, sono raccolti tutti i messaggi del ng relativi a
qualche anno.
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------
Nello scrivere, all'oggetto del messaggio si dovrebbe dare maggiore
importanza perche' esso contribuisce ad identificare immediatamente
l'argomento e il tipo di problema, attirando subito l'attenzione di chi
legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-----------------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo dei messaggi precedenti.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordi sarebbe meglio proseguirli in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone. Oltre a non essere moralmente corretto, e'
illegale, inoltre, considerando che in questo ng possono esserci persone che
si guadagnano la pagnotta sviluppando programmi con access, non ci sembra
corretto contribuire a diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti. Se proprio non
potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
Cara Emily Postnews...
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing over laughing
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


author: MA

text:
[CUT]
>
> ATTENZIONE
> I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
> EVITARE!
> GALAMAILEO di John of the Homepage
>
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
> Cara Emily Postnews...
>
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
>
Roberto, elimina questi link perchè non sono più attivi.
Una considerazione. Questo rilievo avrebbe dovuto farlo qualche niubbo non
un "veterano".
Peccato.
MAssimiliano


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:qxlxb.9835$i_5....@news.edisontel.com...

OK
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: formattazione controlli

author: SiculoDoc

text:
In una tabella ho il campo PROV che contiene le province di Italia, in una
altra colonna il campo MESE e in una terza un numero di ordine per acquisto
materiali da un fornitore il cui nome si trova nel campo FORN.
Attraverso una query di selezione per ogni MESE estraggo le PROV in cui sono
ubicati i FORN.
In una form ho inserito la cartina di italia e su questa ho aggiunto dei
controlli con i nomi delle PROV.
Fino a quanto non seleziono il mese tutt i controlli sono invisibili.
Vorrei che si evidenziassero di sfondo giallo e testo rosso quando,
selezionando in MESE a caso, venissero etratte quelle corrispondenti
Per esempio se a GEN (1) ho dei fornitori a BO, RO, PA, FE, UD,  i
rispettivi controllo dovrebbero evidenziarsi sulla cartina
Pensavo ad un IF nidificato ma le PROV sono tante e mi sono "imbarcato"
Esiste una funzione CASE o qualcosa con indici o intervalli?
Come si potrebbe fare?
Grazie


title: formattazione controlli

author: Massimo Pallavicini

text:
"SiculoDoc" <
giovanni...@tele2.it
> ha
scritto nel messaggio
news:5mwTh.227$bq3...@nntpserver.swip.net
...

Esiste la la funzione Select Case che ha la
seguente sintassi:

Select Case

espressioneprova

Case n

....

End select

Comunque sull'help trovi tutte le informazioni
che desideri e un esempio esaustivo

Ciao


title: formattazione controlli

author: Alessandro Baraldi

text:

Puoi usare il Case inserendo più condizioni:
Select Case StringaDaControllare
    Case "AA","BB","CC","DD"
         ' qui metti il tuo codice
    Case "EE", "FF", "GG"......
         ' qui metti il tuo codice
    Case Else
         ' qui metti il tuo codice
End Select
@Alex


title: formattazione controlli

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1176452475.8...@n76g2000hsh.googlegroups.com...



@Alex
Per fare pratica ho provato con una tabella con un solo campo di tipo testo
che si chiama "a" e che contiene 4 nomi (Gio, Tin, Vale, Mattia)
In una maschera ho creato una casella di testo associata al campo "a" e
chiamata "nome" e una non associata chiamata testo2.
Poi ho inserito questo codice (sicuramente errato perchè nom produce nessun
effetto)
Select Case !Me.nome
        Case "tin"
            !MeTesto2 = "hai scelto tin"
End Select


title: formattazione controlli

text:
[CUT]
> Per fare pratica ho provato con una tabella con un solo campo di tipo testo
> che si chiama "a" e che contiene 4 nomi (Gio, Tin, Vale, Mattia)
> In una maschera ho creato una casella di testo associata al campo "a" e
> chiamata "nome" e una non associata chiamata testo2.
> Poi ho inserito questo codice (sicuramente errato perchè nom produce nessun
> effetto)
>
> Select Case !Me.nome
>         Case "tin"
>             !MeTesto2 = "hai scelto tin"
> End Select- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Che sintassi sarebbe quella che hai scritto...??
 !Me.nome
oppure:
!MeTesto2
La sintassi corretta la trovi pure nell'Help....!
Me!nome.Value
Me!Testo2.Value
@Alex


title: Report su ADP

author: Valeri Stefano

text:
Salve a tutti
Il mio problema è il seguente ......sto tentando in tutti i modi di legare
una casella temporanea ad un report ma non riesco perchè Access mi rimanda
il seguente errore:
Invalid object name #nometabella
Ho provato anche con Visualizzazioni e StoredProcedure ma il risultato è
sempre lo stesso.
Sto lavorando con Access 2000 sp2 e SQL Server 2000 sp3.
Vi ringrazio anticipatamente per le risposte.
Ciao a presto.
Stefano.


title: Report su ADP

author: Sib

text:
"Valeri Stefano" <
air...@tiscali.it
> ha scritto nel messaggio
> Il mio problema è il seguente ......sto tentando in tutti i modi di legare
> una casella temporanea ad un report ma non riesco perchè Access mi rimanda
> il seguente errore:
Cos'e' una casella temporanea?
> Invalid object name #nometabella
>
> Ho provato anche con Visualizzazioni e StoredProcedure ma il risultato è
> sempre lo stesso.
Cosa hai provato? Prima parlavi di report e ora di viste e sp (e sono cose
piuttosto diverse)
Sib


title: Report su ADP

text:
Scusate ma faccio ancora un'incursione
sull'argomento....il problema è che sto lavorando ad un
progetto adp di Access 2000 e quando tento di legare una
tabella temporanea ad un report mi viene restituito il
seguente messaggio
invalid object name #nometabella
per quale motivo riesco a legare la stessa tabella ad una
maschera e non ad un report???
Grazie a tutti.
P.S.: Sto lavorando con SQL Server 2000 e Access 2000 sp3
Ciao Stefano.
.


title: Report su ADP

author: Giorgio prx

text:
"Valeri Stefano" <
air...@tiscali.it
> ha scritto nel messaggio
news:b9p4rb$52b$1...@lacerta.tiscalinet.it...

Ciao Stefano, ti rispondo anche su questo Ng in caso possa servire ad altri.
I report di access lavorano su uno SPID (vedi sp_who) diverso da quella del
progetto "Currentproject.Connection",
( e purtroppo, per il momento non lo chiudono neanche uscendo da access),
quindi non possono vedere le tabelle temporanee create da altri oggetti di
access.
Potresti risolvere utilizzando le tabelle temporanee globali ##nometabella
ma fai attenzione ad identificare i record con qualcosa che distingua il
programma che sta lavorando da altre sessioni o da altri terminali (  vedi
HOST_ID()  )
Ciao Giorgio.


title: un aiuto, caselle di sistema....... come fare a.......

author: nikodado

text:
ciao.
ho un DB fatto con access, dove è presente una maschera cosi fatta:
data
nome dipendente ( casella combinata )
entrata mattina
uscita mattina
entrata pomeriggio
uscita pomeriggio
poi una query  (che calcola le ore di lavoro dei dipendenti )  con due
parametri:
parametro di data ( betwenn  e and )
poi un altro parametro ( nome dipendente )
quando richiedo il report collegato con la query
mi compare una finestra di sistema che mi chiede di inserire la data
iniziale ( poi invio ) la data finale ( di nuovo invio ) e poi il nome
dipendente,
io vorrei che invece di dover ogni volta digitare il nome del dipendente, lo
vorrei selezionare con una casella combinata,
ma come si fa ??????
sempre se è possibile farlo,
immaginate di avere 10 dipendenti e di dover digitare il nome x vedere il
report collegato ( se digiti male il nome non visualizzi il report)
potete aiutarmi grazie............


author: Sergio MAZZA

text:

Nella query, se vuoi fare riferimento a controlli sulla form, scrivi:
Forms!nomeForm!nomeControllo
quindi se la casella combinata si chiama "dipendente" e la form che la
contiene "Dipendenti", diventa:
Forms!Dipendenti!dipendente
Ciao.
--
Sergio MAZZA


text:
ciao.
ho provato in vari modi ma la casella combinata che dovrebbe comparire come
finestra di sistema non viene fuori.
dove dovrei scrivere la formula che mi hai detto. in quale parte della query
?
in quale riga della query, e comunque se vado con il tasto destro del mouse
su criteri  e scelgo proprieta' mi viene fuori una schermata dove ci sono
due linguette generale e ricerca ( su quest'ultima ) c'e visualizza
controllo e la possibile scelta di una casella combinata,
questa cosa si puo' utilizzare x avere una casella combinata come finestra
di sistema ?
ciao...... cosa ne pensi...?
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:csl6nr$ktc$1...@canarie.caspur.it...



text:
nikodado wrote:
> ciao.
> ho provato in vari modi ma la casella combinata che dovrebbe comparire
> come
> finestra di sistema non viene fuori.
>
> dove dovrei scrivere la formula che mi hai detto. in quale parte della
> query
> ?
>
> in quale riga della query, e comunque se vado con il tasto destro del
> mouse
> su criteri  e scelgo proprieta' mi viene fuori una schermata dove ci sono
> due linguette generale e ricerca ( su quest'ultima ) c'e visualizza
> controllo e la possibile scelta di una casella combinata,
> questa cosa si puo' utilizzare x avere una casella combinata come finestra
> di sistema ?
>
> ciao...... cosa ne pensi...?
Calma e sangue freddo; prima di tutto rispettiamo le regole di questo NG (le
trovi su
www.sitocomune.com
) scrivendo in coda al messaggio precedente, come
faccio io; ok?
Tu hai scritto che hai un report che si basa sulla query con i parametri
"data" e "nome dipendente" e che vorresti utilizzare una casella combinata
per scegliere il nominativo invece di scriverlo.
Bene, la casella combinata l'hai certamente creata nella form, no? Gli avrai
dato un nome, no?
Passiamo alla query; quando sei in visualizzazione struttura noterai che hai
la finestra divisa in due parti, in alto trovi la o le tabelle che ti
servono; in basso trovi i campi che ti devono essere restituiti dalla query.
Avrai anche notato che a sinistra ci sono delle "etichette": Campo, Tabella,
Ordinamento, Mostra, Criteri, Oppure. Stanno ad indicare i parametri che
puoi impostare per ogni campo; quello da prendere in considerazione (in
questo caso) è "Criteri".
Qui, per fare riferimento ad un controllo su una maschera aperta da
utilizzare come criterio per la selezione, devi utilizzare la sintassi
Forms!nomeForm!nomeControllo; quindi se la casella combinata si chiama "nome
dipendente" e la form che la contiene si chiama "Presenze" scrivi nella riga
dei Criteri, sotto il campo "dipendente", Forms!Presenze![nome dipendente]
(con le parentesi quadrate perché hai nominato la casella combinata
inserendoci lo spazio)...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:csnoih$bv3$1...@canarie.caspur.it...

>hai ragione scusami.........ma non utilizzo molto i NG.....
dunque ho fatto come dici tu e in effetti funziona.
solo che ho un problema,
io ho fatto un DB con diverse maschere tabelle query ecc....
ho una maschera che si chiama timbra il cartellino, cosi fatta:
id
data
dipendente           ( casella combinata )
ore ordinarie
costo straordinario
entrata matt
uscita matt
entrata pomer
uscita pomer.
con quello che mi hai spiegato e che ho fatto, per avere un risultato devo
avere la maschera aperta e devo avere selezionato il dipendente in
questione, ma facendo cosi , mi va avanti di un numero un ID che poi non
andro ad utilizzare....
e comunque rimane scomodo fare cosi,
mentre io cercavo di far apparire una casella combinata,
come finestra di dialogo.....( quella classica che ti tira fuori access
grigia con la sola possibilita' di inserire un testo )
per poter avere come finestra di dialogo una casella combinata come si fa'
sempre se possibile farlo......
spero di essermi spiegato
ciao e grazie sincero dell'aiuto....
mauro


text:
"nikodado" <
niko...@tiscalinet.it
> ha scritto nel messaggio
news:fiWHd.1441$5k5....@twister2.libero.it...
>hai ragione scusami.........ma non utilizzo molto i NG.....
In questo caso, benvenuto;
> dunque ho fatto come dici tu e in effetti funziona.
> solo che ho un problema,
> io ho fatto un DB con diverse maschere tabelle query ecc....
> ho una maschera che si chiama timbra il cartellino, cosi fatta:
> id
> data
> dipendente           ( casella combinata )
> ore ordinarie
> costo straordinario
> entrata matt
> uscita matt
> entrata pomer
> uscita pomer.
> con quello che mi hai spiegato e che ho fatto, per avere un risultato devo
> avere la maschera aperta e devo avere selezionato il dipendente in
> questione, ma facendo cosi , mi va avanti di un numero un ID che poi non
> andro ad utilizzare....
> e comunque rimane scomodo fare cosi,
"scomodo"? "Altro record"?
Credo che dovresti rivedere meglio la funzionalità della maschera.
> mentre io cercavo di far apparire una casella combinata,
> come finestra di dialogo.....( quella classica che ti tira fuori access
> grigia con la sola possibilita' di inserire un testo )
>
> per poter avere come finestra di dialogo una casella combinata come si fa'
> sempre se possibile farlo......
> spero di essermi spiegato
>
> ciao e grazie sincero dell'aiuto....
> mauro
Quello che chiedi non è altro che l'apertura di un'altra maschera che
contiene la stessa casella combinata (stavolta non associata) e un bottone
che apra il report passandogli, come condizione, il valore selezionato
(nominativo).
La maschera la sai fare; la casella combinata pure; crei un bottone (per
aprire questa maschera) che contiene, nell'evento "su clic", il codice:
es.
If Not IsNull(Me!nomeCasellaCombinata) Then
    DoCmd.OpeReport "nomeReport", , ,"nominativo = " & chr(34) &
Me!nomeCasellaCombinata & chr(34)
    DoCmd.Close acForm, "nomeMaschera"
End If
Ciao.
--
Sergio MAZZA


title: [RIPROVO] Cambiare Formule e Criteri nelle Query da VBA

author: Jim

text:
Vorrei evitare di fare diverse decine di Query, che
appesantirebbero molto il DB ma una soltanto che soddisfi tutte le
condizioni impostate sulla Maschera1. Perciň vi spiego il mio problema:
supponiamo di avere una "Maschera1" di ricerca basata su una query "Query1".
Sulla Maschera1 ho tre caselle combinate la prima "Combo1" in cui la scelta
č tra "somma" e "media"; nella seconda "Combo2" la scelta č tra "criterioA"
e "criterioB"; nella terza "Combo3" la scelta č tra "campi A,B,C" e "campi
X,Y,Z" (basati sulla stessa tabella).
E' possibile, tramite VBA :
A) cambiare nella Query1 la formula, (quando sulla Maschera1, Combo1 č
selezionato
"somma" o "media") in maniera che mi dia il totale o la media ?
B) cambiare nella Query1 i criteri, (quando sulla Maschera1, Combo2 č
selezionato
"criterioA" o "criterioB") in modo che la query mi restituisca i
valori in base a criterioA o criterioB ?
C) (e qui la sparo grossa) cambiare i campi nella Query1 (quando sulla
Maschera1, Combo3 č selezionato "campi A,B,C" oppure "campi X,Y,Z") ?.
Chiederei anche solo una soluzione ai tre quesiti se gli altri non sono
possibili. Spero di essere stato chiaro. Grazie a chi mi mette almeno sulla
strada giusta (al resto poi cerco di farcela io).
Se non sono stato chiaro contattatemi anche in privato.
Grazie a chi mi aveva giŕ risposto ma non ho risolto il problema.


author: Luca

text:
Quindi riproviamo :
Jim <
sal...@libero.it
> wrote in message
isPS6.362$%m1.1...@news.infostrada.it...
> Vorrei evitare di fare diverse decine di Query, che
> appesantirebbero molto il DB ma una soltanto che soddisfi tutte le
> condizioni impostate sulla Maschera1. Perciò vi spiego il mio problema:
>
Ok , giusto .
> supponiamo di avere una "Maschera1" di ricerca basata su una query
"Query1".
> Sulla Maschera1 ho tre caselle combinate la prima "Combo1" in cui la
scelta
> è tra "somma" e "media"; nella seconda "Combo2" la scelta è tra
"criterioA"
> e "criterioB"; nella terza "Combo3" la scelta è tra "campi A,B,C" e "campi
> X,Y,Z" (basati sulla stessa tabella).
Allora SE hai una query, chiamata "Query1", caro Jim, la "Query1" contiene
dei criteri. Apri la "Query1" in modalità STRUTTURA. Poi inserisci al di
sotto del nome campo della "Query1" il CRITERIO basato sulla Combo1 della
Maschera 1. Criterio : =[forms]![maschera1].[combo1]
>
> E' possibile, tramite VBA :
Sicuramente. E' un normale ciclo If..Then..Else oppure se ti vuoi divertire
puoi impostare del codice basato sul Select Case e via dicendo. Nessuno ti
vuol far fare dell inutili query.
Select case combo1
case 1
if combo1=pincopallino then
me.campo1= 3*pincopallino
end if
case2 ..... e via
> A) cambiare nella Query1 la formula, (quando sulla Maschera1, Combo1 è
> selezionato
> "somma" o "media") in maniera che mi dia il totale o la media ?
Nella "Query1" la formula e' che ne so : media di campo1??? Allora il
criterio lo peschi dalla combo1 della maschera 1 semplicemente come ti ho
detto sopra. Almeno spero di essere stato chiaro. E' un criterio di scelta
di una operazione matematica. Tutto qui.
> B) cambiare nella Query1 i criteri, (quando sulla Maschera1, Combo2 è
> selezionato
> "criterioA" o "criterioB") in modo che la query mi restituisca i
> valori in base a criterioA o criterioB ?
..... come sopra
> C) (e qui la sparo grossa) cambiare i campi nella Query1 (quando sulla
> Maschera1, Combo3 è selezionato "campi A,B,C" oppure "campi X,Y,Z") ?.
Qui il problema forse e' un altro. I campi della query sono una cosa. Ci
puoi fare tutto , ma cambiarli ... e poi questi abc o xyz sono numeri,
testo, date?
> Chiederei anche solo una soluzione ai tre quesiti se gli altri non sono
> possibili. Spero di essere stato chiaro. Grazie a chi mi mette almeno
sulla
> strada giusta (al resto poi cerco di farcela io).
Dai che ce la fai. Sapessi quante volte ho perso delle ore con Access....
> Se non sono stato chiaro contattatemi anche in privato.
Solo sul NG
> Grazie a chi mi aveva già risposto ma non ho risolto il problema.
Grazie a te, solo che vorrei aiutarti, magari prova con un esempio piu' ...
concreto. Magari anche qualcun'altro si butta in un tentativo si
soluzione.Ciao.Luca.


author: edi

text:
Jim <
sal...@libero.it
> wrote in message
isPS6.362$%m1.1...@news.infostrada.it...

Scusate se mi intrometto, penso di avere un problema simile che mi ha
bloccato tutto:
uno stralcio della mia query č questo ...
SELECT operaio.o_id_operaio, operaio.o_km,somma_ore.tot_km,
somma_ore.capitolo,
[tot_km]*[o_km]+[arrotondamento] AS tot_costo_km
FROM somma_ore
INNER JOIN operaio ON somma_ore.oper = operaio.o_id_operaio;
praticamente devo tirare su per diversi Capitoli di bilancio il costo delle
missioni in auto. Andrebbe tutto bene se non fosse per l'arrotondamento, il
numerino che arrotonda infatti non č calcolabile, deve essere aggiunto
manualmente ma non come ho fatto io per tutti i capitoli ma solo per quello
scelto di volta in volta. La riga quindi
[tot_km]*[o_km]+[arrotondamento] AS tot_costo_km
deve essere solo
[tot_km]*[o_km] AS tot_costo_km
tranne che per un capitolo scelto (magari anche brutalmente con [Digita
Capitolo:]) a cui va aggiunto l'arrotondamento
Ho provato a fate una cosa del genere nel campo calcolato tot_costo_km
tot_costo_km: arrotonda_km([capitolo],[Digita Capitolo:],[Arrotondamento
forzato:], [tot_km], [o_km])
dove [Digita Capitolo:] e [Arrotondamento Forzato:] vengono inseriti
manualmente e gli altri recuperati dai campi della Query
con una funzioncina che tramite un IF dovrebbe restituire il valore voluto,
ma il risultato č "Errore di Sintassi nell'espressione"
LO SO! HO SBAGLIATO QUALCOSA CHE NEMMENO UN BAMBINO SBAGLIEREBBE, MA COSA?
Forse non sono riuscito a spiegarmi, per favore potete darmi una mano?
Emanuele


text:
"edi" <
emanu...@libero.it
> ha scritto nel messaggio
news:vupnf9...@bart.net.bonifica...
> Jim <
sal...@libero.it
> wrote in message
> isPS6.362$%m1.1...@news.infostrada.it...
> > Vorrei evitare di fare diverse decine di Query, che
> > appesantirebbero molto il DB ma una soltanto che soddisfi tutte le
> > condizioni impostate sulla Maschera1. Perciò vi spiego il mio problema:
> >
> >
> > supponiamo di avere una "Maschera1" di ricerca basata su una query
> "Query1".
> > Sulla Maschera1 ho tre caselle combinate la prima "Combo1" in cui la
> scelta
> > è tra "somma" e "media"; nella seconda "Combo2" la scelta è tra
> "criterioA"
> > e "criterioB"; nella terza "Combo3" la scelta è tra "campi A,B,C" e
"campi
> > X,Y,Z" (basati sulla stessa tabella).
> >
> > E' possibile, tramite VBA :
> >
> > A) cambiare nella Query1 la formula, (quando sulla Maschera1, Combo1 è
> > selezionato
> > "somma" o "media") in maniera che mi dia il totale o la media ?
> >
> > B) cambiare nella Query1 i criteri, (quando sulla Maschera1, Combo2 è
> > selezionato
> > "criterioA" o "criterioB") in modo che la query mi restituisca i
> > valori in base a criterioA o criterioB ?
> >
> > C) (e qui la sparo grossa) cambiare i campi nella Query1 (quando sulla
> > Maschera1, Combo3 è selezionato "campi A,B,C" oppure "campi X,Y,Z") ?.
> >
> > Chiederei anche solo una soluzione ai tre quesiti se gli altri non sono
> > possibili. Spero di essere stato chiaro. Grazie a chi mi mette almeno
> sulla
> > strada giusta (al resto poi cerco di farcela io).
> >
> > Se non sono stato chiaro contattatemi anche in privato.
> >
> > Grazie a chi mi aveva già risposto ma non ho risolto il problema.
> >
> >
> >
> >
> Scusate se mi intrometto, penso di avere un problema simile che mi ha
> bloccato tutto:
> uno stralcio della mia query è questo ...
>
> SELECT operaio.o_id_operaio, operaio.o_km,somma_ore.tot_km,
> somma_ore.capitolo,
> [tot_km]*[o_km]+[arrotondamento] AS tot_costo_km
> FROM somma_ore
> INNER JOIN operaio ON somma_ore.oper = operaio.o_id_operaio;
>
> praticamente devo tirare su per diversi Capitoli di bilancio il costo
delle
> missioni in auto. Andrebbe tutto bene se non fosse per l'arrotondamento,
il
> numerino che arrotonda infatti non è calcolabile, deve essere aggiunto
> manualmente ma non come ho fatto io per tutti i capitoli ma solo per
quello
> scelto di volta in volta. La riga quindi
>
> [tot_km]*[o_km]+[arrotondamento] AS tot_costo_km
>
> deve essere solo
>
> [tot_km]*[o_km] AS tot_costo_km
>
> tranne che per un capitolo scelto (magari anche brutalmente con [Digita
> Capitolo:]) a cui va aggiunto l'arrotondamento
> Ho provato a fate una cosa del genere nel campo calcolato tot_costo_km
>
> tot_costo_km: arrotonda_km([capitolo],[Digita Capitolo:],[Arrotondamento
> forzato:], [tot_km], [o_km])
>
> dove [Digita Capitolo:] e [Arrotondamento Forzato:] vengono inseriti
> manualmente e gli altri recuperati dai campi della Query
>
> con una funzioncina che tramite un IF dovrebbe restituire il valore
voluto,
> ma il risultato è "Errore di Sintassi nell'espressione"
> LO SO! HO SBAGLIATO QUALCOSA CHE NEMMENO UN BAMBINO SBAGLIEREBBE, MA COSA?
> Forse non sono riuscito a spiegarmi, per favore potete darmi una mano?
> Emanuele
>
Potrebbe essere la [digita capitolo:] o [arrotondamento forzato:]
magari i due punti : gli danno fastidio, prova a toglierli, magari l'errore
sparisce, io non ho mai messo dei segni di punteggiatura nei parametri o nei
nomi dei campi, onde evitare problematiche legate alle espressioni
successive.  Come sarebbe poi la Funzioncian IF ??? prova  a postarla che
magari qualcuno ci dà un'cchiata. Ciao. Luca.


title: Impossibile avviare Access ! Aiutoooooo

author: Maurino

text:
Avendo sul mio pc Office 2000 ho voluto installare solo Access 97 e questo
all'apertura mi dice "Impossibile avviare Access. Non è stata concessa la
licenza d'uso su questo computer." e poi si chiude.
Qualcuno sa come si può risolvere questo problema ?
Ringrazio anticipatamente chi mi volesse aiutare
Maurino


title: Impossibile avviare Access ! Aiutoooooo

author: Antonio in the city

text:
"Maurino" <
proge...@tin.it
> ha scritto nel messaggio
news:eLjT6.6095$Zo3....@news1.tin.it...
> Avendo sul mio pc Office 2000 ho voluto installare solo Access 97 e questo
> all'apertura mi dice "Impossibile avviare Access. Non č stata concessa la
> licenza d'uso su questo computer." e poi si chiude.
> Qualcuno sa come si puň risolvere questo problema ?
> Ringrazio anticipatamente chi mi volesse aiutare
> Maurino
>
Ogni tanto guarda anche i messaggi vecchi, nei giorni scorsi scorsi č stato
postato piů volte il tuo quesito.
Comunque trovi la soluzione al sito della Microsoft:
http://support.microsoft.com/support/kb/articles/q191/2/24.asp
 (gentilmente
offerto da Roberto ieri)
In partica devi scaricaricare un file che risolve il problema.
Ciao
Antonio


title: Impossibile avviare Access ! Aiutoooooo

text:
Grazie!
"Antonio in the city" <
dyma...@tiscalinet.it
> ha scritto nel messaggio
news:9fkl5p$99t$1...@lacerta.tiscalinet.it...



title: oggetti da mettere in maschera

text:
sapete come/dove reperire un oggetto da inserire in maschera tipo il
selettore delle maschere continue ?
quello con la freccia nera al centro che fa comparire la freccia quando ha
il controllo attivo e diventa nero se ci si clicca sopra
ho smesso di basare le maschere sulle tabelle (gli aggiornamenti me li
faccio con il vba) e vorrei ricreare a video una finta "maschera continua"
e vorrei usare un oggetto di selezione del tipo di quello usato da access
nelle maschere continue
gra


title: oggetti da mettere in maschera

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:S%_Jb.49102$_P.20...@news4.tin.it...

tra gli activex ho trovato lo scollbar che anche questo mi serve, ma per il
selettore tipo maschere multiple nulla
se a qualcuno viene in mente dove poter trovare questo oggetto,
grazie


title: oggetti da mettere in maschera

author: ALESSANDRO Baraldi

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:Lh%Jb.49186$_P.20...@news4.tin.it...

Perchè hai smesso era diventata una droga.... o perchè hai fatto
l'incredibile
scoperta di VBA....??
Hai commesso un gravissimo errore, era la cosa più sicura e facile da usare
GRATUITA
e potentissima come pochi OCX per ACCESS, oltretutto collegabile BOUND
direttamente con Tabelle, ma chi ti ha messo in testa queste cose.....??????
A questo punto non ti serve a molto Access, passa a VB o meglio a C++
Io per la poca esperienza che ho le continuo ad usare e ti assicuro che se
anche
gioco con il codice da anni non c'è verso di abbandonare un sistema Nativo
che è sicuramente a prova di errore più di qualsiasi codice mi venga in
mente di
scrivere per sostituirlo....!
Tieni presente che Access ti offre tutto questo a costo ZERO e con la sola
Licenza
di Office, qualunque Activex degno di essere usato non è FREE e come minimo
ti
da problemi durante le Installazioni o Registrazioni.
In ogni caso per quello che chiediti serve una HyerarchicalFlexGrid
controllo CActiex
contenuto con la registrazione di VB o VisualStudio.
Io sono contrario all'utilizzo di OCX non fatti da me o dei quali non
dispongo di
Sorgente, non sai mai cosa ci può essere dentro....!!!!
@Alex.


title: oggetti da mettere in maschera

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bta49q$bdc$1...@lacerta.tiscalinet.it...

ho fatto questa scelta perchè mi sta sul cavolo la gestione degli eventi
sulle maschere
le maschere sui dati le uso solo per far acceder l'utente ai dati sulle
tabelle stupide (quelle classiche delle decodifiche di valori)
gli accessi  alle maschere serie li governo da vba: la mappa è piena di
pulsanti sottomaschere (finte) ecc.
e so io cosa fare; così finalmente ho pututo implementare una gestiore della
sicurezza e profilatura interna ad access governata dal codice
cosa è quasi impossibile agendo solo sui privilegi di aggiornamento tabelle,
mentre in ambienti con più utenti con profili operativi differenti, o lo
gestisci con il codice o ti incarti con i privilegi. in base all'utente
loggato (ho fatto una mia profilatura) so cosa fargli fare e cosa proporgli
(gli gestisco anche le tendine e le funzioni in base al profilo)
per gli ocx sono abbastanza d'accordo con te, cerco di usare i controlli
messi a disposizione da access NON utilizzando gli eventi delle mappe e
facendo quindi gli aggiornamenti con recordset in vba
di access apprezzo l'affidabilità della gestione dei dati (jet veramente
solido) e la trasportabilità (in un unico mde ho l'installazione del sw ed
in mdb sul server i dati utente)
per il resto più codice faccio e meglio è perchè prima o poi passerò tutto
sotto in java+mysql e qualcosa del codice posso recuperare mentre se restavo
legato agli eventi di access li restavo. java e mysql questi si che sono
free (e così il mio sw potrà girare anche in linux) mentre access già di suo
costa un patrimonio di licenza, mentre il vero valore sono le applicazioni
che si fanno, lì c'è l'ingegno mentre il software di base col tempo sta
vivendo la stessa derulation dell'ardhware e non mi voglio legare a nessuna
piattaforma.


title: oggetti da mettere in maschera

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:GU0Kb.40656$VW.18...@news3.tin.it...

Spiegata così prende un senso condivisibile, ma forse ti è sfuggita
una 3° possibilità....!
Io lascio perdere solitamente la protezione a livello UTENTE, o meglio
la uso solo per evitare a qualche smaliziato di accedere a Tabelle o QRY..!
Pensa di crearti una sorta di Login senza la Protezione Utente, poi in base
al livello d'accesso, se necessario, gestisci tutte le proprietà AllowEdits
AllowAdditions ecc..... di Form, che in questo caso risultano molto
efficaci.....!
Io gestisco sempre così la mia sicurezza a livello Utente, ho una Tabella
in cui salvo User e Password ovviamente Codificati, la codifica avviene
tramite una Dll che ho creato con VB.....!
In ogni caso se il passo che devi fare è il passagio a Java+MySQL non
voglio convincerti poichè condivido a ieno la tua scelta...!
Per il Database prova a dare un'occhiata a FireBird o PostGreSQL rispetto a
MySQL
sembrano, ai meno esperti, meno performante, poichè parrebbero più lenti,
ma può offrire tutto quello che un Server SQL deve avere SP, TRIGGER
ecc....!
Ci ho giocato per un pò, ma essendo legato a MS non mi conveniva....!
Ciao.
@Alex.


title: oggetti da mettere in maschera

text:

OK Grazie
con la software ditribution come hai fato ? (se ne hai la necessità)
io ho fatto un gran lavoro ma alla fine sono riuscito a fare quello che
volevo
di fatto l'utente ha la sua base dati mdb, il programma è nell'mde che
collega le tabelle dati dell'altro database
in questa maniera quando devo mandare una nuova release gli mando l'mde (lui
lo replica in ogni pc degli utenti)
e appena lo apre gli faccio in automatico il passaggio di release; infatti
le release contengono si nuove mappe, ma quasi sempre campi e tabelle nuove
per cui devo modificare la base dati utente in automatico al primo avvio
(per evitare di dover intervenire io)
addirittura se è rimando indietro gli rincorre automaticamnete le release
(non serve che l'utente le installi tutte, basta l'ultima che vuole)
non ti dico che impazzimento, ma di questa cosa ne sono orgoglioso.
ora vado a nanna
ciao


title: oggetti da mettere in maschera

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:Ld1Kb.40749$VW.18...@news3.tin.it...
[CUT]
>
> OK Grazie
> con la software ditribution come hai fato ? (se ne hai la necessità)
> io ho fatto un gran lavoro ma alla fine sono riuscito a fare quello che
> volevo
> di fatto l'utente ha la sua base dati mdb, il programma è nell'mde che
> collega le tabelle dati dell'altro database
> in questa maniera quando devo mandare una nuova release gli mando l'mde
(lui
> lo replica in ogni pc degli utenti)
> e appena lo apre gli faccio in automatico il passaggio di release; infatti
> le release contengono si nuove mappe, ma quasi sempre campi e tabelle
nuove
> per cui devo modificare la base dati utente in automatico al primo avvio
> (per evitare di dover intervenire io)
> addirittura se è rimando indietro gli rincorre automaticamnete le release
> (non serve che l'utente le installi tutte, basta l'ultima che vuole)
> non ti dico che impazzimento, ma di questa cosa ne sono orgoglioso.
> ora vado a nanna
> ciao
Non ho questo problema, pichè al lavoro dove utilizzo i miei
lavori ho SQL_Server, quindi le modifiche alla struttura le faccio io,
mentre per la sostituzione della vecchia Relese MDE ho realizzato
un programma che non fà altro che sovrascrivere nelle macchine
il nuovo dopo averlo chiuso....!
Io lavoro in Rete Aziendale, di conseguenza è tutto più semplice...!
Ciao.
notte.
@Alex.


title: oggetti da mettere in maschera

author: omasnc

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:GU0Kb.40656$VW.18...@news3.tin.it...
>
> "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:bta49q$bdc$1...@lacerta.tiscalinet.it...
> >
> > "Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
> > news:Lh%Jb.49186$_P.20...@news4.tin.it...
> > > "Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
> > > news:S%_Jb.49102$_P.20...@news4.tin.it...
[CUT]
> per il resto più codice faccio e meglio è perchè prima o poi passerò tutto
> sotto in java+mysql e qualcosa del codice posso recuperare mentre se
restavo
> legato agli eventi di access li restavo. java e mysql questi si che sono
> free (e così il mio sw potrà girare anche in linux) mentre access già di
suo
> costa un patrimonio di licenza, mentre il vero valore sono le applicazioni
> che si fanno, lì c'è l'ingegno mentre il software di base col tempo sta
> vivendo la stessa derulation dell'ardhware e non mi voglio legare a
nessuna
> piattaforma.
Veramente la gratuità di mysql non è così pacifica: l'argomento è oggetto di
periodiche discussioni su it.comp.software.database. Un esempio per tutti:
http://makeashorterlink.com/?Q2CD555F6
Ciao
Galliano.


title: oggetti da mettere in maschera

text:
"omasnc" <
omaTOGLILEM...@rdn.it
> ha scritto nel messaggio
news:UdaKb.226855$vO5.9...@twister1.libero.it...

He...He....HE.....!
Si è una bella diatriba, ma se io sviluppo FreeCode o OpenSource
non me ne frega di nulla, solo non posso distribuirlo, devo farlo
scaricare......!
L'EULA ne dice molte, basta approfondire..., il problema è che
pochisssssimi perdono 5 minuti a leggere, e danno per scontato
quello che dicevi...!
In ogni caso queste discussioni su it.comp.software.database vano
avanti da più di 2 anni e mi sbaglierò, ma proseguiranno tra chi
sostiene la GRATUITA' e chi NO....!
@Alex.


title: oggetti da mettere in maschera

text:
> Si è una bella diatriba, ma se io sviluppo FreeCode o OpenSource
> non me ne frega di nulla, solo non posso distribuirlo, devo farlo
> scaricare......!
questa non l'ho capito
che non mi sono ancora dedicato alla cosa, e quindi non mi sono interessato
quando lo farò mi studierò i limiti delle licenze
personalmente no son oper il tutto gratis, mo sono per la deregulation in
modo che i prezzi vengano abbattutti
voglio dire che in regime di quasi monopolio per avere una piattaforma
Office devi spendere 1minione di vecchie lire e sono TROPPI
per le la pirateria si combatte con prezzi accessibili
è sicuramente esagerato che l'OpenOffice di Linux sia gratuito, e mi sta
bene acquistare, come ho fatto con la SuSE 9.0, una distribuzione che
per soli 85euro mi da tutto (OpenOffice compreso) e pago quindi il servizio
di customizzazione e le varie upgrade (+manuali ecc..)
a questi prezzi non ci penso per nulla a prendere sw copiato, quello che
sono disposto a pagare non è tanto la licenza, ma quanto un servizio di
assistenza upgrade ecc.. che ci può essere dietro un prodotto


title: oggetti da mettere in maschera

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bta49q$bdc$1...@lacerta.tiscalinet.it...

Sto sviluppando altro codice di aggironamento dati via maschera ma sempre
senza avere la maschera basata nel recordset di tabella
e sai Alessandro, rifrettevo che questa tecnica anche se onerosa (perchè mi
sono fattutto anche i bottoni di spostamento record) è eccezionale dal punto
di vista dei dati del Server (dove risiede l'mdb delle tabelle) , perchè di
fatto ogni Client (gli utenti hanno nel loro pc l'mde del programma) accede
alle tabelle in  modalità Transazionale
E' un po quello che accade negli OS/390 quando si usano transazioni Cics
Voglio dire che le varie tabelle vengono accedute  solamente spot al momento
di leggere o aggiornare e non c'è mai una maschera aperte che tiene occupata
una tabella (magari l'utente se ne è andato a fare colazione...) , anche se
il database è aperto (e mantenuto tale) da molti utenti.
Secondo me questa è una gran cosa, perchè le tabelle sono virtualmente
sempre libere e se qualcuno (per motivi di amministrazione o altro) ne
blocca una, può farlo in qualsi momento anche con il db aperto dagli utenti,
perchè in tal caso le mappe aperte daranno un errore di accesso alla singola
tabella (o meglio si lockeranno) perchè bloccata da un amministratore, e
quindi non c'è bisogno di prendersi il db dati in modalità escusiva per fare
interventi particolari ad una singola tabella.