title: Controllo Utenti che hanno apero il DB

text:
"Enrico T.S." <
TOGLIBar...@inwind.it
> wrote in message
news:LJXQe.119175$
fm.78...@news4.tin.it
[CUT]
> Si ok in fase di login e' ovvio e naturale, ma non
> gestisci un eventuale testing magari temporizzato
> dell'avvenuta connessione ?
No perchè dovrebbe essere gestita da un Applicativo
aggiuntivo che fà solo questo, ed io non sono di questa
idea.
Tanto più che se lavori con SQL_SERVER i metodi per
vedere chi è connesso sono diversi.
> Per farmi capire, se succede il break, oppure che so io
> l'utente furbis spenge il pc in sospensione o chiude
> il programma dalla fatidica X di access, come si fa a sapere
> se effettivamente gli utenti attualmente connessi sono tot + questo
> o no ?
Assolutamente no, il programmatore deve evitare di lasciare
BUCHI nel programma, se l'utente chiude, anche con X tu devi
essere in grado di attuare quanto serve....!!!
La possibilità c'è si tratta come sempre di buona tecnica
di esecuzione dell'applicativo.
> secondo me sarebbe necessario un refreshing di connessione
> temporizzato, e pensavo lo avessi già implementato, visto
> che ho intenzione di farlo sul mio applicativo, volevo una qualke dritta.
Direi che è la cosa più inutile da fare, non solo non serve,
ma in caso di problemi di rete rompe anche le scatole.
Se vuoi farla vedi tu, ma farla dal Client è decisamente ridicolo
se si è avviato significa che si è connesso(sempre che esistano
i dovuto controlli) se si è sconnesso che ti frega controllare...?
Da dove controlli se non lato SERVER...?
Un vero Server sa sempre quanti Client ha connessi, quindi
dov'è il problema...?
> Cmq thank lo stesso.
> bye :o)
Saluti



title: Controllo Utenti che hanno apero il DB

author: Enrico T.S.

text:
 [CUT]
> > Si ok in fase di login e' ovvio e naturale, ma non
> > gestisci un eventuale testing magari temporizzato
> > dell'avvenuta connessione ?
>
> No perchè dovrebbe essere gestita da un Applicativo
> aggiuntivo che fà solo questo, ed io non sono di questa
> idea.
> Tanto più che se lavori con SQL_SERVER i metodi per
> vedere chi è connesso sono diversi.
>
> > Per farmi capire, se succede il break, oppure che so io
> > l'utente furbis spenge il pc in sospensione o chiude
> > il programma dalla fatidica X di access, come si fa a sapere
> > se effettivamente gli utenti attualmente connessi sono tot + questo
> > o no ?
>
> Assolutamente no, il programmatore deve evitare di lasciare
> BUCHI nel programma, se l'utente chiude, anche con X tu devi
> essere in grado di attuare quanto serve....!!!
> La possibilità c'è si tratta come sempre di buona tecnica
> di esecuzione dell'applicativo.
Quello della X era solo un esempio (che ho gestito nei miei applicativi ma
che nel ng e' sempre bene
ricordare), ma sai meglio di me quanti e quali possibilità ci siano che un
apllicativo sotto Windows crashi.
Siccome parlavamo di tabella BE dove registrare gli accessi mi pare
che, qualora l'applicativo svolga delle funzioni (essenziali o no) su questo
dato,
non essere certi di chi c'e' o non c'e' diventa un BUCO .
>
> > secondo me sarebbe necessario un refreshing di connessione
> > temporizzato, e pensavo lo avessi già implementato, visto
> > che ho intenzione di farlo sul mio applicativo, volevo una qualke
dritta.
>
> Direi che è la cosa più inutile da fare, non solo non serve,
> ma in caso di problemi di rete rompe anche le scatole.
> Se vuoi farla vedi tu, ma farla dal Client è decisamente ridicolo
perche' ridicolo ?
> se si è avviato significa che si è connesso(sempre che esistano
> i dovuto controlli) se si è sconnesso che ti frega controllare...?
a volte e' importante, specie per applicazioni che svolgono
elaborazioni notturne e' importante sapere se ci sono o non ci sono
utenti collegati, per esempio invio un messaggio ed attendo risposta.
Che si fa', si attende in eterno una risposta che non arriverà mai?
Ne va della riuscita dell'elaborazione stessa.
Come questo esistono altri cento casi.
> Da dove controlli se non lato SERVER...?
> Un vero Server sa sempre quanti Client ha connessi, quindi
> dov'è il problema...?
>
c'e' sempre un problema !! anche se nn si vede.
Scherzo
bye :o)


title: Controllo Utenti che hanno apero il DB

author: Alessandro Baraldi

text:
"Enrico T.S." <
TOGLIBar...@inwind.it
> wrote in message
news:uz%Qe.120655$
fm.78...@news4.tin.it
>
>  [CUT]
> Quello della X era solo un esempio (che ho gestito nei miei applicativi ma
> che nel ng e' sempre bene
> ricordare), ma sai meglio di me quanti e quali possibilità ci siano che un
> apllicativo sotto Windows crashi.
> Siccome parlavamo di tabella BE dove registrare gli accessi mi pare
> che, qualora l'applicativo svolga delle funzioni (essenziali o no) su questo
> dato,
> non essere certi di chi c'e' o non c'e' diventa un BUCO .
Contunuo a non capire dove vedi il problema e come pensi di
affrontarlo.
Ripeto che se DELEGHI al Client(FE) questo controllo non hai
assolutamente nessuna certezza, anche se esegui un controllo
ogni 3 secondi..., se il Client va in Crash va in Crash e non
controlla nulla......!!!
Se il FE per qualche motivo non dialoga con il BE che fai...?
Se non dialoga non dialoga, e l'unica cosa da fare è gestire
l'errore e chiudere tutto, che serve controllare se dialoga
ogni 3 secondi, si deve controllare su necessità ed alla base
di tutto c'è la famosa gestione errori.
> > > secondo me sarebbe necessario un refreshing di connessione
> > > temporizzato, e pensavo lo avessi già implementato, visto
> > > che ho intenzione di farlo sul mio applicativo, volevo una qualke
> dritta.
> > Direi che è la cosa più inutile da fare, non solo non serve,
> > ma in caso di problemi di rete rompe anche le scatole.
> > Se vuoi farla vedi tu, ma farla dal Client è decisamente ridicolo
>
> perche' ridicolo ?
Perchè fai un lavoro che non serve a nulla, controlli ciclicamente
una connessione in modo asettico e funziona, poi quando vai a
scrivere o leggere i dati non funziona, cosa hai controllato a fare...?
Ne deriva l'obbligo di inserire una gestione errori a riguardo, quindi
perchè controllare ciclicamente....??????
Tutto quello che non è oggettivamente utile si elimina.
> a volte e' importante, specie per applicazioni che svolgono
> elaborazioni notturne e' importante sapere se ci sono o non ci sono
> utenti collegati, per esempio invio un messaggio ed attendo risposta.
> Che si fa', si attende in eterno una risposta che non arriverà mai?
> Ne va della riuscita dell'elaborazione stessa.
> Come questo esistono altri cento casi.
Credo tu abbia un concetto riduttivo della gestione errori.

> c'e' sempre un problema !! anche se nn si vede.
> Scherzo
> bye :o)
Ciao



title: problema con esportazione in DBF

author: Graziano

text:
Scusate qualcuno sa dirmi perchè quando esporto una tabella che contiene
campi numerici in un file DBF mi crea il campo lungo 20 interi 5 decimali.


title: (semi OT) Non e' che vi ricordate come si fa a chiamare esplora risorse col vba ...

text:
e soprattutto forzarlo a puntare su una certa directory, no ?
Si faceva con lo shell piu' o meno ma non ... ricordo piu' bene.

Grazie


author: Maurizio Borrelli

text:
Il giorno venerdì 20 marzo 2015 10:38:13 UTC+1,
radica...@gmail.com
 ha scritto:
> e soprattutto forzarlo a puntare su una certa directory, no ?
> Si faceva con lo shell piu' o meno ma non ... ricordo piu' bene.

Ciao radica...,
intendi questo?

Dim sh As Shell32.Shell

    Set sh = CreateObject(Class:="Shell.Application")
    sh.Open "D:\Percorso"

    Set sh = Nothing

--
Ciao!
Maurizio


text:

Argh ! Eccolo ! Sei un grosso ;-)

pero' bisogna fare
dim sh as object
perche' non mi ritrovo la libreria.

Grazie !


text:

Si', meglio Object. Comunque la Library è:

Library Shell32
    C:\Windows\SysWOW64\shell32.dll
    Microsoft Shell Controls And Automation

Grazie del riscontro.

--
Ciao!
Maurizio


text:

No, per correttezza devo dire che e' (molto) meglio come
dici tu perche' il late binding (me lo insegni) e' molto
piu'  lento dell' early binding.

E inoltre con l' early binding  hai  l'  intellisense  a
disposizione, cosa che non accade con il late.

Solo che non sapevo come si chiamava la libreria ... :-)

Grazie ancora


text:
Il giorno venerdì 20 marzo 2015 15:01:02 UTC+1,
radica...@gmail.com
 ha scritto:
> Il giorno venerdì 20 marzo 2015 12:51:42 UTC+1, Maurizio Borrelli ha scritto:
> > Il giorno venerdì 20 marzo 2015 11:36:32 UTC+1,
radica...@gmail.com
 ha scritto:
> > > Il giorno venerdì 20 marzo 2015 11:14:28 UTC+1, Maurizio Borrelli ha scritto:
> > > > Il giorno venerdì 20 marzo 2015 10:38:13 UTC+1,
radica...@gmail.com
 ha scritto:
> > > > > e soprattutto forzarlo a puntare su una certa directory, no ?
> > > > > Si faceva con lo shell piu' o meno ma non ... ricordo piu' bene.
> > > > Ciao radica...,
> > > > intendi questo?
> > > > Dim sh As Shell32.Shell
> > > >     Set sh = CreateObject(Class:="Shell.Application")
> > > >     sh.Open "D:\Percorso"
> > > >     Set sh = Nothing
> > > Argh ! Eccolo ! Sei un grosso ;-)
> > > pero' bisogna fare
> > > dim sh as object
> > > perche' non mi ritrovo la libreria.
> > Si', meglio Object. Comunque la Library è:
> > Library Shell32
> >     C:\Windows\SysWOW64\shell32.dll
> >     Microsoft Shell Controls And Automation
> No, per correttezza devo dire che e' (molto) meglio come
> dici tu perche' il late binding (me lo insegni) e' molto
> piu'  lento dell' early binding.
> E inoltre con l' early binding  hai  l'  intellisense  a
> disposizione, cosa che non accade con il late.
> Solo che non sapevo come si chiamava la libreria ... :-)

Ciao radica...,

La questione della lentezza spesso può essere trascurabile se si considerano i vantaggi del late binding riguardo conflitti di versioni su pc con s.o. diverso ecc.

Tuttavia la pratica più comune è sviluppare con i riferimenti alla libreria, per avere, come giustamente dici, anche l'intellisense a disposizione, poi rilasciare l'applicazione senza tali riferimenti. Spesso si usa anche una costante di compilazione condizionale per lo sviluppo con e senza riferimenti.

Per esempio cosi':

Quando si sviluppa:
Argomenti di compilazione condizionale: DevMode = 1
(E tutti i riferimenti necessari)

Quando si compila per il rilascio:
Argomenti di compilazione condizionale: DevMode = 0
(Si tolgono i riferimenti non necessari)

Nel codice, per esempio:

#If DevMode Then
  Dim sh As Shell32.Shell
#Else
  Dim sh As Object
#End If

--
Ciao!
Maurizio


author: BFS

text:
Il 20/03/2015 15:01,
radica...@gmail.com
 ha scritto:
> Il giorno venerdì 20 marzo 2015 12:51:42 UTC+1, Maurizio Borrelli ha scritto:

>
> No, per correttezza devo dire che e' (molto) meglio come
> dici tu perche' il late binding (me lo insegni) e' molto
> piu'  lento dell' early binding.
>

di quanti millesimi di secondo stiamo parlando?

ciao


text:
Il giorno venerdì 20 marzo 2015 17:06:53 UTC+1, BFS ha scritto:
> Il 20/03/2015 15:01,
radica...@gmail.com
 ha scritto:
> > Il giorno venerdì 20 marzo 2015 12:51:42 UTC+1, Maurizio Borrelli ha scritto:
Non ha scritto:
> > No, per correttezza devo dire che e' (molto) meglio come
> > dici tu perche' il late binding (me lo insegni) e' molto
> > piu'  lento dell' early binding.
> di quanti millesimi di secondo stiamo parlando?

Ciao BFS.

Ehm... Non sono parole mie quelle. ;-)

--
Ciao!
Maurizio


text:

Puoi scendere nei dettagli ? Mi interessa molto. Il sistema operativo
comunque  dovrebbe  essere  rilevabile  dall' applicazione  quindi se
ne puo' tenere conto.

> Tuttavia la pratica più comune è sviluppare con i riferimenti
> alla libreria, per avere, come giustamente dici, anche
> l'intellisense a disposizione, poi rilasciare l'applicazione
> senza tali riferimenti. Spesso si usa anche una costante di
> compilazione condizionale per lo sviluppo con e senza riferimenti.
> Per esempio cosi':
> Quando si sviluppa:
> Argomenti di compilazione condizionale: DevMode = 1
> (E tutti i riferimenti necessari)
> Quando si compila per il rilascio:
> Argomenti di compilazione condizionale: DevMode = 0
> (Si tolgono i riferimenti non necessari)
> Nel codice, per esempio:
> #If DevMode Then
>   Dim sh As Shell32.Shell
> #Else
>   Dim sh As Object
> #End If

Capisco. Ti ringrazio.


text:
Il giorno venerdì 20 marzo 2015 17:06:53 UTC+1, BFS ha scritto:

Di pochi, ma :

e' una questione di principio, o forse, meglio, di stile di
programmazione.

In generale, io  personalmente  preferisco applicare sempre
il metodo piu'  veloce  (qualunque sia il problema che tale
metodo deve risolvere).

Poi ... pochi millesimi di qua, pochi millesimi di la e ti
ritrovi una applicazione LENTA, perche' come diceva Toto' :
e' la somma che fa il totale ;-)

Ciao


text:

Ciao radica...,
ripassa di qui quando un tuo applicativo non girerà perché i riferimenti che sono validi per il tuo pc non lo sono per il pc dell'utente e dovrai essere tu veloce a mettere le cose a posto. ;-)

--
Ciao!
Maurizio


text:

Si, capisco, ma io facevo un discorso di natura generale. Poi
pero' certamente possono capitare casi in cui conviene cedere
alla lentezza per acquisire in portabilita', come questo.

Sai ... poi dipende  pure dal  contesto : se non sai a priori
su che  macchine  girera'  la tua  applicazione chiaramente e'
tutto diverso.

Ma  sinceramente  in  una situazione  siffatta non sara' certo
il "late binding" a salvarti il culo : sai meglio di me che se
vai a  sviluppare per "non si sa chi"  le ragioni per le quali
l' applicazione potrebbe fallire sono cosi'  tante e disparate
che ... ajajajajaja :-)


text:

Ciao radica...,
conosco uno che diceva "un piccolo rischio di qua, un piccolo rischio di la e ti ritrovi una applicazione ferma, perche' come diceva Toto':
e' la somma che fa il letale".

;-)
--
Ciao!
Maurizio


text:

Eh ! Addirittura "letale" ! E che sara' mai ... ;-)


text:
Il giorno martedì 24 marzo 2015 09:48:13 UTC+1,
radica...@gmail.com
 ha scritto:
> Il giorno lunedì 23 marzo 2015 15:20:25 UTC+1, Maurizio Borrelli ha scritto:
[...]
<OT>
> > conosco uno che diceva "un piccolo rischio di qua, un piccolo
> > rischio di la e ti ritrovi una applicazione ferma, perche' come
> > diceva Toto': e' la somma che fa il letale".
> > ;-)
> Eh ! Addirittura "letale" ! E che sara' mai ... ;-)

Confermo, letale. Forse non per la salute, se sei un flemmatico, ma per il portafoglio sicuramente, se lo fai per professione.
</OT>
--
Ciao!
Maurizio


text:

Ma mica dico che hai torto

Pero' ti  dissi anche : se DAVVERO fai programmi per macchine che
non conosci a priori  posso  anch' io confermarti tranquillamente
che  ci vuole  ben  altro  per  pararti completamente il sederino
:-)

Dai su ...

In  *quel* caso, ossia se la tua applicazione puo' andare a  girare
chissa' dove,  praticamente cosi' a spanne, forse esagerando un po',
direi che  il 5%  del tempo di lavoro lo devi sacrificare a tutta una
serie di controlli  molti  di  questi facendo abbondante ricorso a
funzioni API.

E' anche vero che pero', una volta "isolati" e "impacchettati" tutti
questi controlli poi ci metti ben poco ad esportarli alle applicazioni
successive. Quello si.


text:
Il giorno martedì 24 marzo 2015 14:25:31 UTC+1,
radica...@gmail.com
 ha scritto:
[...]

Hai ragione.
--
Ciao! :-)
Maurizio


text:
Il giorno martedì 24 marzo 2015 14:36:16 UTC+1, Maurizio Borrelli ha scritto:
> Il giorno martedì 24 marzo 2015 14:25:31 UTC+1,
radica...@gmail.com
 ha scritto:
> [...]
>
> Hai ragione.

E (esperienza diretta) c'e' comunque il rischio (ok : basso. Ma c'e') che
gli mandi affanculo il sistema, se proprio ti dice male male ma male come
si deve. E  allora sono cazzi amari perche' potrebbe perdere tutto, anche
roba SUA.

Ecco perche' ad esempio quando  posso  preferisco costruire  applicazioni
che girano DENTRO l' access o  dentro l' Excel  o dentro il  word ecc ecc
e non eseguibili stand alone.  In quel modo perlomeno  so  che  se  ad es.
l' Access gli gira  bene  le  probabilita'  di  un evento  devastante  si
riducono di molto.

... ma non si azzerano :-(


title: Scroll mouse access 2003

author: Elsis

text:
Utilizzando lo scroll in una maschera continua mi capita alcune
volte che dopo aver fatto lo scroll fino all'ultimo record,
tornando nuovamente al primo, il primo non si vede più fino a
quando non faccio il riaggiornamento della maschera. I dati sono
tratti da una query che funziona perfettamente e prende tutti i
record. Mi potete aiutare
--
Postato da Alice Newsgroup: lo usi da web ma con le funzioni del newsreader
http://newsgroup.alice.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!


title: Scroll mouse access 2003

text:
On 9 Mag, 12:49, Elsis <
elsis1...@alice.it
> wrote:
> Utilizzando lo scroll in una maschera continua mi capita alcune
> volte che dopo aver fatto lo scroll fino all'ultimo record,
> tornando nuovamente al primo, il primo non si vede più fino a
> quando non faccio il riaggiornamento della maschera. I dati sono
> tratti da una query che funziona perfettamente e prende tutti i
> record. Mi potete aiutare
> --
Hai verificato che, dopo l'ultimo, non sia finita in modalità ADDNEW
sul nuovo record....?
In quel caso verifica se forzando la proprietà Consenti Aggiunte=NO lo
fa ancora...!
La soluzione non c'è, o meglio hai 2 strade:
1) Disabiliti lo scroll
2) Gestisci l'ADDNEW separatamente con un Button quando serve.
 @Alex


title: errata larghezza della form con docmd.maximize

author: mario rossi

text:
su apertura di una form eseguo docmd.maximize

poi vorrei posizionare un etichetta alla estrema destra della form
quindi eseguo questo codice

me.etichetta.left= me.width-me.etichetta.width

questo codice però tiene conto della larghezza della form che a in visualizzazione struttura che non è la stessa dimenzione di quando la apro con docmd.maximize che ovviamente si allarga in base allo schermo

c'è modo di reperire il valore della larghezza della form quando è massimizzata?

grazie.


text:

risolto grazie, rilevo la risoluzione all'avvio del db e poi su apertura form imposto la larghezza della form sulla base della risoluzione attuale


title: filtrare record in sottomaschera

author: mimì

text:
Salve a tutti. ho una maschera "Circolari" ed una sottomaschera "Sottomaschera Circolari".
Ho la necessità di fare una ricerca o per Argomenti o per Originatore e quindi ci ho messo nella maschera due combobox:
- una combo Argomento con il seguente codice:

   Me.Filter = "(Argomento) = " & Me.CasellaCombinata72 & " "
   Me.FilterOn = True

   'Me.CasellaCombinata72.Requery
   Me.CasellaCombinata72.Value = 0

- una combo Originatore con il seguente codice:

   Me.Filter = "(Originatore) = " & Me.CasellaCombinata78 & " "
   Me.FilterOn = True

   Me.CasellaCombinata78.Value = 0

Il problema è che solo la prima combo mi fa vedere tutte le circolari per Argomento, mentre la seconda mi fa vedere solo la prima per Originatore.

Come posso fare per vedere tutte le circolari presenti nella sottomaschera, sia per Argomento che per Originatore.

Grazie mille


title: Aggiornamenti database

author: Omar

text:
Buongiorno a tutti.
Avrei bisogno di un vostro consiglio per risolvere il seguente problema:
esiste un'utility per creare un "aggiornamento" ad un database?
mi spiego meglio.
Abbiamo la necessità di effettuare l'aggiornamento di un database tramite
internet. Essendo molto grosso, per scaricare tutto i tempi sarebbero molto
lunghi. Sapendo che il database da aggiornare è quello nuovo salvo delle
modifiche (possono esserci modifiche in strutture tabelle, query,
dati...ecc) esiste qualche programma o utility che crei un
"autoaggiornamento" (dalla postazione dove verrà poi scaricato
l'aggiornamento abbiamo a disposizione sia il database "nuovo" che quello
"vecchio") in modo da evitare di copiare tutto?
Ciao e grazie
Omar


title: Aggiornamenti database

author: Emyr

text:
On Thu, 6 Dec 2001 14:20:21 +0100, "Omar" <OCostantin@NO_SPAMtexa.it>
wrote:
>esiste un'utility per creare un "aggiornamento" ad un database?
>
>mi spiego meglio.
>Abbiamo la necessità di effettuare l'aggiornamento di un database tramite
>internet. Essendo molto grosso, per scaricare tutto i tempi sarebbero molto
>lunghi. Sapendo che il database da aggiornare è quello nuovo salvo delle
>modifiche (possono esserci modifiche in strutture tabelle, query,
>dati...ecc) esiste qualche programma o utility che crei un
>"autoaggiornamento" (dalla postazione dove verrà poi scaricato
>l'aggiornamento abbiamo a disposizione sia il database "nuovo" che quello
>"vecchio") in modo da evitare di copiare tutto?
penso che sia sufficiente creare un programma che importi e modifichi
le parti che ti interessano del vecchio programma e dal nuovo
ricreando ad hoc quello nuovo con le necessarie modifiche.
Tutto cio' dando per scontato che tu abbia a ce fare con *.mdb


title: Database agenda

author: mwea

text:
Ho fatto una sorta di agenda con access xp, campi:
data, ora, nome (chi deve andare all'appuntamento, io o un altro collega,
c'č una tabella che contiene tutti i nomi), con_chi, note
Con la sicurezza di access si possono creare utenti che possono o solo
leggere o solo modificare o anche cancellare record; ma sarebbe possibile
creare tanti utenti quanti sono i record nella tabella "nomi" facendo in
modo che ognuno veda e possa modificare/cancellare solo i record dell'agenda
che li riguardano? (come se fosse presente un filtro, che perň non deve
essere possibile togliere)
In una query come si fa per selezionare tutti i record in cui un campo
inizia per determinati caratteri?
(es. select.... where "note" inizia per "importante")
Grazie per l'aiuto!!!
Ps. E' possibile importare nell'agenda di outlook i record di un db cosě
formato?


title: Database agenda

author: Sergio MAZZA

text:

Dovrai leggere l'utente che si č autenticato, magari salvarlo in una variabile globale ed utilizzarlo come condizione nelle query...
Ciao.
--
Sergio MAZZA


title: Copia celle

author: Qualita

text:
Come posso fare per copiare una cella in una serie di celle appartenenti
alla stessa colonna ma di piů record.
Grazie


title: Copia celle

author: Antonio Biso

text:
Qualita <
qua...@meccanicagm.com
> wrote in message
97264289...@regulus.fastnet.it...
> Come posso fare per copiare una cella in una serie di celle appartenenti
> alla stessa colonna ma di più record.
Traduzione: come posso fare a copiare il valore di un campo di un record
nello stesso campo di altri record?
Utilizzando i recordset o con una query di aggiornamento
Antonio


title: Copia celle

text:
Grazie Antonio e scusa per la mia ignoranza in materia ma č da poco che
conosco questo ng e sopratutto access e quindi i termini appropiati ma penso
che grazie all'aiuto di questo meraviglioso strumento mi migliorerň. Grazie
a tutti.
Antonio Biso <
ch...@etruria.net
> wrote in message
3VfK5.35541$3K3.9...@news.infostrada.it...
> Qualita <
qua...@meccanicagm.com
> wrote in message
> 97264289...@regulus.fastnet.it...
> > Come posso fare per copiare una cella in una serie di celle appartenenti
> > alla stessa colonna ma di piů record.



title: Copia celle

text:
Qualita <
qua...@meccanicagm.com
> wrote in message
97266635...@regulus.fastnet.it...
> Grazie Antonio e scusa per la mia ignoranza in materia ma č da poco che
> conosco questo ng e sopratutto access e quindi i termini appropiati ma
penso
> che grazie all'aiuto di questo meraviglioso strumento mi migliorerň.
Grazie
> a tutti.
Ok. Potresti perň scrivere dopo il quoting?
Grazie
Antonio


title: Copia celle

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
NoBK5.42696$3K3.1...@news.infostrada.it...

Ok!!!!!! Ciao.


title: Report - Parametro prersunto

author: Mariolino

text:
Access 2003
Se nel PiediPagina di un report, in una casella di testo inserisco il
seguente codice che si riferisce ad un'altra casella non associata  mi
chiede di inserire il valore per TUscMat che si trova in gruppo
=OrarioHHHmm(Somma([TUscMat]))
Se levo la funzione "somma" la casella viene riconosciuta ma io ho bisogno
di avere anel piedipagina una somma dei valori contenuti nelle casella di
testo indicata che a sua volta deriva da un calcolo.
Non riesco a capire il perchè di questa "visibilità" strana degli oggetti
nei report e anche tra maschera/sottomaschera di Access.
Qualcuno mi illumina ?
Grazie
--
Saluti
Mario Tangherò


title: Report - Parametro prersunto

author: MA

text:

          il calcolo è fatto a livello di controlli o di query?
somma lo ottieni solo se a livelo di query oppure devi riproprorre i fattori
del calcolo anche in quel controllo
somm(CAmpoA*campoB)
MAssimiliano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Report - Parametro prersunto

text:
Precisazione:
Devo calcolare la prestazione resa basata sulla timbratura
confrontandola con il turno previsto.
Es. Ingresso reale 07.55 ma da turno viene riconosciuto solo dalle 08.00
quindi se IngMat=07.55 --> TIngMat sarà 08.00 che poi è quello che
valuta la funzione "OrarioReale(Timbratura)"
Il valore della casella viene calcolato da una funzione e cioè:
TUscMat sarà "=OrarioReale(UscMat)"
quindi potrei calcolare la somma usando ?:
=Somma(OrarioReale(UscMat)-OrarioReale(IngMat)
>> --
>>
>> Saluti
>> Mario



title: Report - Parametro prersunto

text:
"Mariolino" <
tanmar...@tin.it
> ha scritto nel messaggio
news:d06l2r$6tt$1...@balena.cs.interbusiness.it...
> Precisazione:
> Devo calcolare la prestazione resa basata sulla timbratura
> confrontandola con il turno previsto.
> Es. Ingresso reale 07.55 ma da turno viene riconosciuto solo dalle 08.00
> quindi se IngMat=07.55 --> TIngMat sarà 08.00 che poi è quello che
> valuta la funzione "OrarioReale(Timbratura)"
>
> Il valore della casella viene calcolato da una funzione e cioè:
> TUscMat sarà "=OrarioReale(UscMat)"
> quindi potrei calcolare la somma usando ?:
> =Somma(OrarioReale(UscMat)-OrarioReale(IngMat)
Scrivi DOPO le risposte che ricevi.
>
>>> --
>>>
>>> Saluti
>>> Mario
>>>
>>          il calcolo è fatto a livello di controlli o di query?
>> somma lo ottieni solo se a livelo di query oppure devi riproprorre i
>> fattori
>> del calcolo anche in quel controllo
>> somm(CAmpoA*campoB)
>> MAssimiliano
>
Che fa la funzione OrarioReale?
MAssimialino


title: Report - Parametro prersunto

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:JhDVd.2868$tY2....@news.edisontel.com...

La funzione confronta il valore passato con quello previsto da turno e se
risulta fuori dal range previsto lo imposta al predefinito.
Es. Ora d'ingresso mattino minimo e massima; ora d'uscita mattino minima e
massima; ora ingresso pomeriggio minimo e massima; intervallo minimo e
massimo tra mattino e pomeriggio ecc.
Devo lasciare fiscalmente le timbrature reali e indicare accanto cosa verrà
"considerato" rispetto all'orario aziendale concordato compreso il fatto che
se in una giornata definita "corta" è previsto che si facciano al massimo
6.00 ore, se dai conteggi ne risultano 6.07 li devo abbattere ai 6.00
previsti.
Il tutto comporta, insieme a tanti altri controlli, qualche metro di
listato.
Mario


title: messaggio limite campi tabella superato

text:
ciao a tutti,
nel mio db (separato in BE/FE) ho creato una nuova tabella nel BE con 124
campi definiti.
all'aggiunta del 125° campo mi dice "Troppi campi definiti" impedendomi di
salvare le modifiche. Ma il limite, per i campi, non era 255?
em.an


title: messaggio limite campi tabella superato

author: Karl Donaubauer

text:

Compatta il db.
Fino alla compattazione Access/JET conta anche campi cancellati.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: messaggio limite campi tabella superato

author: sv

text:
em.an ha scritto:

> em.an
Vedi:
http://support.microsoft.com/kb/198504/en-us
Hai cancellato o modificato campi e ne è rimasta traccia.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: messaggio limite campi tabella superato

text:
[CUT]
>
> Vedi:
>
>
http://support.microsoft.com/kb/198504/en-us
>
> Hai cancellato o modificato campi e ne è rimasta traccia.
>
> --
> rgrds
> SC
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
grazie ad entrambi ragazzi!
em.an


title: Somma in Query

text:
Salve Ragazzi, ho un problema che non so risolvere.
Ho creato una query che mi restituisce i valori ordniti per una data
esempio:
query con anno 2008 (questo � il risultato)
Anno---Nome---Importo
2008---zzz------150
2008---xxx------200
2008---sss------300
Adesso io avrei bisogno della somma della colonna Importo. Si pu� fare?????
come si deve fare????
Posso inserire tutto in una maschera?????
Premetto che a me servono sia gli importi PARZIALI, sia il TOTALE ATERMINE
DELLA COLONNA.
Vi posto la query:
SELECT DISTINCTROW Format$(importo.Data,'yyyy') AS [Data per anno],
Elenco.Cognome, Elenco.Nome, Sum(importo.Importo) AS [Somma Di Importo]
FROM Elenco INNER JOIN importo ON Elenco.ID = importo.ID
GROUP BY Format$(importo.Data,'yyyy'), Elenco.Cognome, Elenco.Nome,
Year(importo.Data)
HAVING (((Format$([importo].[Data],'yyyy')) Like "*" & [Che anno ti
occorre?] & "*"));
Grazie mille Paolo


title: Cerco ODE 97

author: Giuseppe Santonocito

text:
Salve a tutti. Č dal lontano '98 che non ho piů postato messaggi qui.
Sto cercando qualcuno disposto a vendermi un'ODE 97 (ormai introvabile),
perché devo distribuire alcune applicazioni.
Se c'č qualcuno disponibile, me lo faccia sapere.
Grazie in anticipo a tutti e buon lavoro.
Giuseppe Santonocito
in...@incom.fi.it


title: immagini su corpo report che non si ripetono

author: bfs

text:
buongiorno a tutti
ho creato un report che rappresenta i vari strati di materiali incontrati da
un pozzo.
lo potete vedere qui
http://img501.imageshack.us/my.php?image=pozzoph8.jpg
come vedete il corpo è proporzionale alla profondità dello strato...e fin
qui non ho problemi.
Ho inserito pure una immagine per ogni tipo di strato...anche qui adattata
all'altezza del corpo.
L'immagine è salvata in una cartella e ha lo stesso nome del campo
"litologia".
Il problema come vedete è che dopo alcuni strati l'immagine non viene più
visualizzata. (in questo caso da 160mt)
Facendo il debug passo passo, il codice entra regolarmente nella istruzione
me.fotomateriale.immagine="c:\" & me.litologia & ".jpg"
posto il codice che ho inserito nell'evento "on format"..ho provato anche a
spostarlo su on print ma non cambia
-------------
Me.fotomateriale.Height = 0
Me.Corpo.Height = (Me.amt - Me.damt) * PassoS
Me.fotomateriale.Height = Me.Corpo.Height
If Len(Nz(Dir(CurrentDBDir & "\materiali\" & Me.litologia & ".jpg"))) > 0
Then
    Me.fotomateriale.Picture = CurrentDBDir & "\materiali\" & Me.litologia &
".jpg"
    Me.fotomateriale.Visible = True
Else
    Me.fotomateriale.Visible = False
End If
----------------
è un bug di access?
grazie per l'attenzione
saluti
BFS


text:
"bfs" <
B...@in.it
> ha scritto nel messaggio
news:4886eb80$0$1084$4faf...@reader2.news.tin.it...

I file jpg sono tutti stati creati dallo stessa apparecchiatura?
Ciao.
--
Sergio MAZZA


author: Carlo Costarella

text:
"bfs" <
B...@in.it
> ha scritto nel messaggio
news:4886eb80$0$1084$4faf...@reader2.news.tin.it...
> buongiorno a tutti
> ho creato un report che rappresenta i vari strati di materiali incontrati
> da un pozzo.
> lo potete vedere qui
>
>
http://img501.imageshack.us/my.php?image=pozzoph8.jpg
>
> come vedete il corpo è proporzionale alla profondità dello strato...e fin
> qui non ho problemi.
cut
> è un bug di access?
> grazie per l'attenzione
> saluti
> BFS
Credo si tratti di un bug.
Dal mio sito prova a scaricare questo ocx che abbiamo realizzato con Alex
Baraldi:
http://www.frantoiogestione.com/PictureImage.ocx
Registra il controllo al solito modo; regsvr32 PictureImage.ocx dopo averlo
messo nella cartella system32.
Apri il report e nel modulo aggiungi il riferimento a PictureImage, poi
iserisci il controllo al posto dell'immagine (lo trovi nella lista dei
controlli ActiveX alla voce "PictureImage.OpenPic", magari dandogli lo
stesso nome (fotomateriale).
Per esempio per caricare una immagine:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
Me.OpenPic1.ApriImmagine ("TuoPercorso")
End sub
Per ridimensionare il controllo:
Me.OpenPic1.Height = quellochevuoi
Me.OpenPic1.Width = quellochevuoi
Fammi sapere.
Ciao, Carlo


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:488723f4$0$29991$5fc...@news.tiscali.it...

si sono jpg prese da google tanto per fare un test...e come vedi materiali
che si ripetono prima vanno poi no.
credo un bug a questo punto
grazie
bfs


text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g67i57$apn$1...@tdi.cu.mi.it...

domani provo e ti faccio sapere
grazie mille
bfs


text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g67i57$apn$1...@tdi.cu.mi.it...

Carlo con il tuo controllo funziona...le immagini mi vengono caricate fino
all'ultimo livello.
Unica cosa però non ho modo di usare la funzione "ridimensiona"come per le
normali immagini nei report...quindi se il corpo di quello strato è maggiore
rispetto alla altezza della immagine questa non viene "espansa"
Vedi il risultato:
http://img76.imageshack.us/img76/7654/nuovojpgvp6.jpg
rispetto a prima:
http://img501.imageshack.us/my.php?image=pozzoph8.jpg
E' fattibile ovviare?
appurato quindi che si tratta di un bug.
Grazie mille
bfs


text:
"bfs" <
B...@in.it
> ha scritto nel messaggio
news:4887c1f4$0$1083$4faf...@reader2.news.tin.it...
>
> si sono jpg prese da google tanto per fare un test...e come vedi materiali
> che si ripetono prima vanno poi no.
"prese da google" non significa: "scattate dalla stessa macchina fotografica
che crea file jpg con le stesse impostazioni grafiche".
Parlavo di apparecchiatura non di "sorgente".
> credo un bug a questo punto
>
> grazie
> bfs
Te lo chiedevo perché ho avuto esperienze del genere con file grafici che
erano stati salvati in una combinazione di colori CMYK invece di RGB e non
venivano visualizzati nel report...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:g69h55$t9j$1...@tdi.cu.mi.it...

Ho convertito come da suggerimento in BMP...e tutto funziona
grazie dell'attenzione
bfs


text:
"bfs" <
B...@in.it
> ha scritto cut
> Unica cosa però non ho modo di usare la funzione "ridimensiona"come per le
> normali immagini nei report...quindi se il corpo di quello strato è
> maggiore rispetto alla altezza della immagine questa non viene "espansa"
Certamente. L'ocx è pensato per ridimensionare automaticamente l'immagine
(usa le librerie GDI+). Si può pensare ad una modifica, ma questa è un'altra
storia.
Ti consiglio di usare immagini del tipo 16:9 cioè più larghe che alte (in
fondo è quello che ti serve) in modo da occupare tutta la larghezza, tenendo
presente che l'ocx ridimensiona al controllo e in modo proporzionale,
l'immagine di origine.
Così un' immagine 16x9 cm sarà perfettamente riprodotta in un controllo
3,2x1,8 cm occupando tutto lo spazio.
Fammi sapere.
Ciao, Carlo


author: BFS

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g69ude$ca1$1...@tdi.cu.mi.it...

ho risolto usando BMP al posto di JPG..
con questo formato il bug non si manifesta
grazie
BFS


text:
<BFS> ha scritto
>
> ho risolto usando BMP al posto di JPG..
> con questo formato il bug non si manifesta
>
> grazie
> BFS
>
Infatti, è il formato nativo per Access.
Qualora volessi usare dei file jpg, ora sai cosa fare!
Ciao, Carlo


title: trsasporto dati da db ad ecxel

author: mrfree

text:
Scusate lla domanda  forse banale per molti di voi ma per me fondamentale,
vado al dunque
Vorrei trasportare dei dati dalla mia tabella di access ad un foglio di
lavoro excel, mi spiego meglio faccio un esempiuo per essere piů chiaro:
ho i campi
cognome nome data nascita etc, vorrei trasportare ognuno di questi in
 c5, c7 c9  e via cosě in excel
come posso fare?
grazie dell'aiuto


title: trsasporto dati da db ad ecxel

author: barbun

text:
"mrfree" <
mrfre...@aliceposta.it
> ha scritto nel messaggio
news:M6psc.236277$hc5.10...@news3.tin.it...
> Scusate lla domanda  forse banale per molti di voi ma per me fondamentale,
> vado al dunque
> Vorrei trasportare dei dati dalla mia tabella di access ad un foglio di
> lavoro excel, mi spiego meglio faccio un esempiuo per essere pių chiaro:
> ho i campi
> cognome nome data nascita etc, vorrei trasportare ognuno di questi in
>  c5, c7 c9  e via cosė in excel
> come posso fare?
> grazie dell'aiuto
>
    da excel :
dati/importa dati esterni/nuova query su database.
ciao !
p.s.
per domande semplici usa :
http://groups.google.com/advanced_group_search?hl=en&lr=&group=it.comp.appl
.
access&safe=off


title: estrazione da file di testo

author: Andrea

text:
Ciao a tutti il mio problema è questo:
ho un file di testo diciamo FILE.TXT il cui contenuto è simile a questo
[articoli]
xxx=camice
xyx=cravatte
y=cinture
hh=
kjxxy=cappelli
in pratica un codice di lunghezza variabile ed io per un particolare codice
devo recuperare la descrizione che sta dopo l'uguale , editarla e rimetterla
al suo posto salvando poi il file.
Ho provato a pasticciare un po ma niente c'è qualche anima pia che mi aiuta
:)
grazie
Andrea


title: estrazione da file di testo

text:
"Andrea" <
andr...@libero.it
> ha scritto nel messaggio
news:j9T29.32691$n04.9...@twister2.libero.it...

Ciao Andrea, credo che devi sforzarti ad utilizzare un pò di codice....!!
Apri il File in lettura poi devi gestire la lettura del DATO e il relativo
recupero della parte utile......!!!
Sub OpenFile()
    Dim Free As Integer
    Dim MyStr As Variant
    Free = FreeFile
    Open strFilename For Input As #Free
    Do While Not EOF(1) ' Ripete fino alla fine del file.
        Input #Free, MyStr
        Control MyStr  ' >>>> Ora questa chiamata è quella essenziale..!
    Loop
    RsRic.Update
    Close #Free    ' Chiude il file.
End Sub
Private Sub Control (strDato as String)
''Quì devi aprire un Recordset riferito alla TABELLA in cui devi salvare i
dati
''e recuparare dalla stringa con le funzioni di ricerca InStr(strDato,"=") e
Right(...)
''la parte che ti serve.
''PURTROPPO non sei stato molto esaustivo sulla possibilità di sapere se i
campi
''della Tabella sono nello stesso ordine di quelli recuperati dal FILE, in
quanto
''si potrebbe automatizzare in modo ottimo utilizzando Tabledefs.
''In ogni caso non sapendo come fai a riconoscere il campo in cui salvare
''la stringa recuperata non riesco a proseguire.
Se hai modo di chiarirmi la cosa possiamo vedere insieme di ottimizzare il
tutto.
Si potrebbe mettere tutto in un'unica SUB, ma io preferisco generalizzare
alcune funzioni, in modo da poterle riutilizzare come ho fatto passandoti
quella
di accesso al FILE.....!!!
CIAO.
@Alessandro.


title: Creazione guidata

author: Giorgio

text:
Salve
Utilizzo Access 2002 e da oggi quando inserisco un pulsante non mi parte piů
la creazione guidata.
Non riesco a capire cosa č successo
Qualcuno puň darmi un consiglio
Grazie
Ciao
Giorgio


title: Creazione guidata

text:
"Giorgio" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:aJzZc.78262$OH4.2...@twister1.libero.it...

Hai controllato bene che nella casella degli strumenti sia cliccato il
pulsante Autocomposizioni Controlli?


title: Generalizzare funzione Mediana

author: ciroteo

text:
Ho trovato questa funzione che calcola la mediana dei valori di un
recordset.
Function fctnMediana(strField As String) As Variant
'Code sample from Accessory
http://www22.brinkster.com/accessory
 'reference to the DAO Object Library too
    Dim dbs As dao.Database, rst As dao.Recordset, booEven As Boolean
'You
need to add a
    Set dbs = DBEngine(0)(0)
    Set rst = dbs.OpenRecordset("SELECT * FROM siti  WHERE unita =
'aaa'
ORDER BY " & strField)
    If rst.EOF = False Then
        rst.MoveLast
        booEven = (rst.RecordCount Mod 2 = 0) 'Is there an even number
of
records in the recordset?
        rst.PercentPosition = 50 'Rounds down if there is an even
number of
records...
        fctnMediana = rst.Fields(strField)
        If booEven Then
            rst.MoveNext
            fctnMediana = (fctnMediana + rst.Fields(strField)) / 2
'...so
take the average of
            'the this and the next value up
        End If
    End If
 rst.Close
    Set rst = Nothing
    Set dbs = Nothing
End Function
Dal momento che vorrei utilizzarla in maniera dinamica il fatto che
come parametri voglia sempre il nome tabella il suo utilizzo mi risulta
poco pratico. Dovrei popolare sempre la tabella temporanea oppure
modificarla ogni volta.
Ho pensato di modificarla generalizzandola, vorrei infatti poterla
richiamare in qualunque parte del codice, query o report che voglio.
Ho pensato di riferirmi al recordsetclone e a codecontextobject ... ma
mi sono un po' impastato. Qualcuno mi sa indirizzare sulla giusta via?
Non esistendo in maniera nativa in access potrebbe sempre tornare
utile.
Public Function fctnMedian3(strTable As String, strField As String) As
Variant
  On Error GoTo erh
        Dim dbs As DAO.Database, rst As DAO.Recordset, booEven As
Boolean 'You must add a reference to the DAO Object Library too
        Set dbs = DBEngine(0)(0)
         '  Set rst = dbs.RecordsetClone
      With CodeContextObject.RecordsetClone
    If .EOF = False Then
        .MoveLast
        booEven = (.RecordCount Mod 2 = 0) 'Is there an even number of
records in the recordset?
        .PercentPosition = 50 'Rounds down if there is an even number
of records...
        fctnMedian3 = .Fields(strField)
        If booEven Then
            .MoveNext
            fctnMedian3 = (fctnMedian3 + .Fields(strField)) / 2 '...so
take the average of the this and the next value up
        End If
    End If
    End With

ext:
  Exit Function
erh:
  fctnMedian3 = 0
End Function


title: Generalizzare funzione Mediana

text:
ciroteo ha scritto:

scusate! ho postato la funzione cosi come modificata in un post di
google ... l'originale presa dal sito sarebbe cosi:
Function fctnMedian(strTable As String, strField As String) As Variant
'Code sample from Accessory
http://www22.brinkster.com/accessory
    Dim dbs As DAO.Database, rst As DAO.Recordset, booEven As Boolean
'You must add a reference to the DAO Object Library too
    Set dbs = DBEngine(0)(0)
    Set rst = dbs.OpenRecordset("SELECT * FROM " & strTable & " ORDER
BY " & strField)
    If rst.EOF = False Then
        rst.MoveLast
        booEven = (rst.RecordCount Mod 2 = 0) 'Is there an even number
of records in the recordset?
        rst.PercentPosition = 50 'Rounds down if there is an even
number of records...
        fctnMedian = rst.Fields(strField)
        If booEven Then
            rst.MoveNext
            fctnMedian = (fctnMedian + rst.Fields(strField)) / 2 '...so



title: Ancora sull'errore "la memoria non poteva essere read"

author: tbd

text:
Salve al NG.
letto il msg sul matrimonio tra access97 e win2k, e non trovando soluzione
al problema, vi illustro qunto mi succede:
Ho una rete composta da 4 computer: 2 con SO win98se e due con win2k.
ho creato qualche semplice applicazione in access97 creando db con tabelle
collegate che tengo sul server (alcune di queste in foxPro)
uso un'unica versione del db che tengo sul server in una cartella diversa da
quella delle tabelle che leggo da ognuno dei client.
Sorpresa! dalle macchine che utilizano w98 tutto funziona a meraviglia
(lentezza a parte) mentre dalle macchine W2k su alcuni report mi appare il
famoso errore.
ho provato a cancellare i report incriminati. Ma se faccio partire altri
report tramite macro, anch'essi si bloccano per l'errore di memoria. Non so
proprio come fare. A qualcuno č accaduto??.
Grazie a tutti.
TbD


title: campo data se a zero ?

author: alex

text:
in fase di apertura mashera devo valorizzare un campo data solo se questo
non e' gia' presente.
If Me.datafattura = Nz(00/00/0000) Then
Me.datafattura = Date
End If
peccato che non funzioni un'accidente anche togliendo nz e mettendo solo un
uguale a ""
CHe valore puo' avere un campo data senza la data?


title: campo data se a zero ?

author: Marco Pizzamiglio

text:
alex ha scritto:



  Null
Prova
  If isnull(Me.datafattura) Then Me.datafattura = Date
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: campo data se a zero ?

text:
> Prova
>  If isnull(Me.datafattura) Then Me.datafattura = Date
> Ciao.
ok ora mi da: errore di run time -2177352567)80020009) impossibile assegnare
un valore all'oggetto :(
grazie comunque! :)


title: campo data se a zero ?

text:
alex ha scritto:


Questo è un altro problema. Su che evento hai messo quel codice? Se scrivi
una data a mano la accetta?



title: campo data se a zero ?

text:
> Prova
>  If isnull(Me.datafattura) Then Me.datafattura = Date
> Ciao.
> -Marco-
>
>ok ho cambiato evento l'ho tolto da apertura e messo dopo aggiornamento di
>una combo box che mi sceglie il nominativo.
Grazie mille


title: Che relazione metto ?

author: Adriano

text:
Ciao.. ho sempre fatto confusione tra i vari tipi di relazioni possibili tra
due tabelle tanto che ora non ne salto più fuori!
Ho due tabelle
es. Clienti e Città
Nella tabella Clienti c'è il campo IDCittà
Vorrei relazionare le due tabelle in modo che:
* Ogni cliente può avere nel campo IDCittà un valore valido della tabella
Città oppure null (cioè voglio non essere costretto a specificare un
valore!)
* LA cancellazione di un record della tabella Città deve venir vietata se
esiste almeno un cliente che usa quel record.
Sono stato chiaro ?
In pratica mi andrebbe bene anche una relazione  di integrità referenziale,
ma mi obbliga a specificare un valore di IDCittà!
Ciao e grazie


title: Che relazione metto ?

author: Franchi Graziano (Da Casa)

text:
Fatti FURBO!
Per forza ci deve essere la relazione UNO A MOLTI tra IDCittà (UNO) della
tabella Città e IDCittà (MOLTI) nella tabella Clienti.
Se IDCittà è un numeroe Città naturalmente testo basta che:
 IDCittà=0     Città=lo lasci vuoto
 IDCittà=1     Città=Milano
ecc.
Nella maschera quando crei un nuovo record nel campo IDCittà metti come
valore predefinito 0 e quindi ti visualizza biente.
Ciao


title: Che relazione metto ?

author: Antonio Biso

text:
Adriano ha scritto nel messaggio <
94848538...@server.silink.com
>...

Lasciala perdere l'integrità refernziale, lascia slegate le tabelle e quando
vai a cancellare un record (facendolo con un pulsante) prima controlli con
vari metodi che il valore non sia nell'altra tabella e se del caso annulli
l'operazione
Antonio


title: Che relazione metto ?

author: Stefano Radice

text:
>Lasciala perdere l'integrità refernziale, lascia slegate le tabelle e
quando
>vai a cancellare un record (facendolo con un pulsante) prima controlli con
>vari metodi che il valore non sia nell'altra tabella e se del caso annulli
>l'operazione
>
mah...ognuno ha i suoi metodi, ma questa soluzione è più lenta, laboriosa e
meno sicura e quindi non mi sembra consigliabile
Parere personale, comunque...
Stefano


title: Che relazione metto ?

text:
Stefano Radice ha scritto nel messaggio <86c9q0$sh2$
1...@news.flashnet.it
>...

Allora: lenta? Quanto lenta? Hai presente quanto ci vuole a fare un
controllo del genere?
Laboriosa? De che? Per scrivere un pezzo di codice? Te lo scrivo al volo:
if not isnull(DLookup("[città]","tabellanomi","[città]='" & città & "'")
then
  msgbox "Ah scemotto, non lo poi fa!"
else
  sql_cmd = "DELETE [tab_città].*, [tab_città].[città]
FROM [tab_città]
WHERE ((([tab_città].tab_città)=""" & città & """));"
  set miaquery = currentdb("",sql_cmd)
  docmd.setwarnings false
  miaquery.execute
  docmd.setwarnings true
end if
Fine punto!
Meno sicura?
E che mai può succedere in questo caso?
Lasciala perdere l'integrità refernziale se non hai decine di tabelle
collegate, dammi retta palle!
Antonio


title: Pulsante di comando copia record

author: doctorwho

text:
Innanzitutto ciao a tutti!!
 Allora: ho creato 2 database, uno con la lista dei libri, l'altro con
la lista degli studenti. Li ho relazionati. In una maschera ho
incrociato il nome del libro con quello dello studente, in modo che
ad uno studente possano essere assegnati pi libri, ma che a più
studenti
 non possano essere assegnati allo stesso libro. Fin qui ci siamo.
Ora, in quella stessa maschera, vorrei fare che quando dall'elenco a
tendina seleziono un nominativo, premendo un tasto, quel nominativo
vada ad apparire in una casella di testo, ed in un'altra casella
appaia la data dell'operazione... Schiacciando un altro tasto, la
casella in questione viene cancellata.


title: Pulsante di comando copia record

author: PBsoft

text:
> Innanzitutto ciao a tutti!!
Benvenuto.
> Allora: ho creato 2 database, uno con la lista dei libri, l'altro con
> la lista degli studenti.
Bene, quindi dobbiamo capire che hai creato due file MDB.
> Li ho relazionati.
No, non hai creato due file MDB. Hai creato un file MDB che contiene due
tabelle.
Chiamiamo le cose con il loro nome.
> In una maschera ho
> incrociato il nome del libro con quello dello studente
?!?!?
Cosa cosa cosa?
Hai "incrociato" il nome del libro con quello dello studente?
Forse volevi dire che nella finestra delle relazioni hai definito una relazione
uno-a-molti tra i libri ed gli studenti.
> , in modo che
> ad uno studente possano essere assegnati pi libri, ma che a più
> studenti
> non possano essere assegnati allo stesso libro.
Tipico comportamento di una relazione uno a molti.
> Fin qui ci siamo.
Insomma.
> Ora, in quella stessa maschera, vorrei fare che quando dall'elenco a
> tendina seleziono un nominativo, premendo un tasto, quel nominativo
> vada ad apparire in una casella di testo, ed in un'altra casella
> appaia la data dell'operazione... Schiacciando un altro tasto, la
> casella in questione viene cancellata.
Spetta che chiamo maga mago e mi faccio interpretare le tue sacre scritture
:-)
1) Qual'è l'origine record della maschera?
2) Come si chiama la combobox? E gli altri controlli della maschera interessati?
3) I controlli sono tutti associati? A cosa?
4) Qual'è la struttura (dettagliata) del tuo database, limitatamente ai campi
che servono per risolvere il tuo problema?
Per chiedere un aiuto in questo newsgroup, bisogna anche essere disposti
a farsi aiutare.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Chiudere un database

text:
Ho programmato un database per una società che ora potrebbe modificare le
formule delle query per riutilizzarlo in seguito.
Fermo restando che la società non mi ha pagato per il database ma per il
risultato finale vorrei non dargli la possibilità di modificare le formule.
Come posso fare?
Aiutatemi vi prego.
Cmq grazie in anticipo per l'aiuto


title: Chiudere un database

text:
"eolo_" <
eo...@hotmail.com
> ha scritto nel messaggio
news:a4r5k9$1pb$1...@serv1.albacom.net...
> Ho programmato un database per una società che ora potrebbe modificare le
> formule delle query per riutilizzarlo in seguito.
> Fermo restando che la società non mi ha pagato per il database ma per il
> risultato finale vorrei non dargli la possibilità di modificare le
formule.
>
> Come posso fare?
Dandogli il file mde
Antonio


title: Chiudere un database

text:
Grazie infinite soprattutto per la celerità dell'intervento
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Y_8c8.16616$8F6.7...@twister2.libero.it...



title: Chiudere un database

text:
"eolo_" <
eo...@hotmail.com
> ha scritto nel messaggio
news:a4r708$316$1...@serv1.albacom.net...
> Grazie infinite soprattutto per la celerità dell'intervento
Che non si ripeterà se non scriverai DOPO il quoting!!!
Antonio


title: Chiudere un database

text:
scusami, ma non volevo provocare danni, cmq ho ancora il problema perchè mi
dice "impossibile salvare il file mde"


title: Chiudere un database

author: Emyr

text:
On Mon, 18 Feb 2002 17:16:08 +0100, "eolo_" <
eo...@hotmail.com
> wrote:
>scusami, ma non volevo provocare danni, cmq ho ancora il problema perchè mi
>dice "impossibile salvare il file mde"
>
>
>
ci sono degli errori nel codice
fai un compila moduli e vedi dove ti segnala errore
Saluti.
Emanuele.


title: Apparire quando attivo

author: Bucketful

text:
Come si può attivare la vista di una casella di testo all'interno di
una maschera solamente quando viene a contenere un valore?
Supponendo che debba conetere un intero, vorrei che fosse visibile
solamente quando viene immesso un valore diverso da zero.
Grazie.
Ciao


title: Apparire quando attivo

author: MA

text:
Bucketful wrote:
> Come si puň attivare la vista di una casella di testo all'interno di

Formattazione condizionale
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Apparire quando attivo

author: Alessandro Baraldi

text:

Chiarisci meglio 2 cose:
1) Il controllo deve essere editabile...?
2) Chi o cosa assegna il valore al controllo...?
Ti chiedo questo in quanto un controllo TextBox per gestirne lo stato
Visible serve gestire anche il Focus, in quanto se Attivo non è
possibile renderlo Non Visibile.
Detto questo se il controllo è solo in visualizzazione, quindi viene
assegnato dal codice ma l'utente non lo deve editare, può bastrare una
Label, nella quale gestirai la proprietà Visible.
Se invece deve essere editabile, ed il controllo sul valore che deve
condizionarne la visibilità deve essere effettuato quando l'utente ne
modifica il contenuto allora
devi gestire l'Evento AfterUpdate del controllo, ma devi spostare il
Focus su un'altro controllo prima di renderlo Non Visibile....!
@Alex


title: Apparire quando attivo

text:
Scriveva Alessandro Baraldi giovedì, 22/02/2007:
> Chiarisci meglio 2 cose:
> 1) Il controllo deve essere editabile...?
La casella di testo può solamente essere letta, a me interessa leggerla
solo quando il suo contenuto è maggiore di zero.
> 2) Chi o cosa assegna il valore al controllo...?
C'è solamente l'assegnazione di un valore del tipo txtCasella =
VariabileX, non utilizzo il SetFocus.
> Detto questo se il controllo è solo in visualizzazione, quindi viene
> assegnato dal codice ma l'utente non lo deve editare, può bastrare una
> Label, nella quale gestirai la proprietà Visible.
Label? Come si può gestire in questa situazione?
Grazie


title: Apparire quando attivo

text:

Me!NomeLabel.Caption=Variabilex
Me.NomeLabel.Visible= (variabilex<>0)
@Alex


title: Apparire quando attivo

text:
Scriveva Alessandro Baraldi giovedì, 22/02/2007:
> Me!NomeLabel.Caption=Variabilex
> Me.NomeLabel.Visible= (variabilex<>0)
Con label intendi le etichette?
Ma la stessa operazione non la posso fare con le caselle di testo?
Ciao


title: Apparire quando attivo

text:
On 22 Feb, 19:40, Bucketful <
bucket...@gmail.com
> wrote:
> Scriveva Alessandro Baraldi giovedì, 22/02/2007:
>
> > Me!NomeLabel.Caption=Variabilex
> > Me.NomeLabel.Visible= (variabilex<>0)
>
> Con label intendi le etichette?
Si.
> Ma la stessa operazione non la posso fare con le caselle di testo?
Si ma devi gestire l'errore nel caso abbia il Focus e se non la devi
editare
non conviene, poi puoi fare come credi....
> Ciao
@Alex


title: Apparire quando attivo

text:
Scriveva Alessandro Baraldi giovedì, 22/02/2007:
> Si ma devi gestire l'errore nel caso abbia il Focus e se non la devi
> editare non conviene, poi puoi fare come credi....
Non mi è chiara la cosa forse perchè non so come gestire le label per
l'assegnazione di un valore. Ho sempre utilizzato le caselle di testo
per fare queste operazioni.
Ciao


title: Chiusura maschera ricerca

author: Alessio (SV)

text:
Ho realizzato una maschera ricerca dove facendo doppio clic sul risultato
mi apre un'altra maschera sul record voluto.
Su che evento devo mettere la chiusura della maschera ricerca dopo aver
fatto il doppio clic ?
Ringrazio anticipatamente


title: Chiusura maschera ricerca

author: Sergio MAZZA

text:
"Alessio (SV)" <in...@TOGLIEREodontotecnico.it> ha scritto nel messaggio
news:8u6q29$ljk$1...@lacerta.tiscalinet.it...

Nell'evento  "doppio clic" del controllo dove fai doppio clic...
Ciao.


title: Chiusura maschera ricerca

author: Roberto dal portatile

text:
"Alessio (SV)" <in...@TOGLIEREodontotecnico.it> ha scritto nel messaggio
news:8u6q29$ljk$1...@lacerta.tiscalinet.it...
> Ho realizzato una maschera ricerca dove facendo doppio clic sul risultato
> mi apre un'altra maschera sul record voluto.
> Su che evento devo mettere la chiusura della maschera ricerca dopo aver
> fatto il doppio clic ?
> Ringrazio anticipatamente
>
>
Ad esempio sull'evento "Su attivazione" dell' "altra maschera".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Chiusura maschera ricerca

text:
Alessio (SV) <in...@TOGLIEREodontotecnico.it> wrote in message
8u6q29$ljk$1...@lacerta.tiscalinet.it...
> Ho realizzato una maschera ricerca dove facendo doppio clic sul risultato
> mi apre un'altra maschera sul record voluto.
> Su che evento devo mettere la chiusura della maschera ricerca dopo aver
> fatto il doppio clic ?
> Ringrazio anticipatamente
Ti hanno già risposto. Potresti però anche pensare di non chiudere la
maschera ma renderla invisibile, se dopo il lavoro su un record c'è la
possibilità di tornare alla maschera ricerca in modo da evitare che la
casella di riepilogo o la combo che visualizza i record debba ricaricarsi
cosa che porta via un po' di tempo se i record sono tanti...
Antonio


title: Loop su evento OnCurrent. Baco?

author: Easysmile

text:
Acc2002. Scusate l'insistenza...
in data 26/6 avevo postato riguardo ad un problema di looping in due
subforms al verificarsi di certe condizioni nella procedura dell'evento
onCurrent del primo subform.
Oggi ho fatto un nuovo db con 3 tabelle e collegate ognuna con una relazione
uno-a-molti in cascata.
Ho creato un form ed i relativi due subforms utilizzando il wizard.
Nell'evento Current del primo subform il wizard aggiunge in automatico il
requery del secondo subform. Se nello stesso evento si aggiunge altro codice
che comprenda almeno una qualsiasi istruzione o calcolo o valutazione del
valore di una variabile, si elimina la gestione dell'errore messa dal wizard
e in form view si va all'indietro di almeno due records, i due subforms
vanno in loop!
Magari non interessa a nessuno, ma la cosa mi pareva tanto strana che ho
voluto segnalarla....
Buon lavoro, Carlo
PS: che si deve fare in questi casi? si segnala il problema a Cancelli&Co. o
pure a loro nun gliene po' frega' de meno?;-)


title: Stored Procedure

author: Genio

text:
Posso in access (nell Stored Procedure) o Query usare L'istruzione IF ?
Ad esempio devo calcolare il numero progressivo, faccio una select e mi
calcolo il massimo, poi nella stessa Stored Procedure posso fare anche
L'INSERT INTO ?


title: Stored Procedure

author: Dummy

text:
> Posso in access (nell Stored Procedure) o Query usare L'istruzione IF ?
In Access non esistono le Stored Procedures.
Cmq, in Access, in qualunque espressione, puoi usare la funzione
iif({condizione},{espressione-true},{espressione-false})
Per calcolare il numero progressivo in una query, cmq, l'iif non ti serve.
Devi crearti una funzione con una variabile di tipo static, che incrementi
di volta in volta.
Come parametro fittizzio alla funzione, devi passare un valore non costante,
in modo che la query richiami veramente la funzione.
Se, invece, il BE è in SQL, la "iif" te la scordi.
Puoi usare però il CASE (ci sono più sintassi, io ti scrivo quella che uso
più spesso):
CASE WHEN {condizione} THEN {risultato-true} ELSE {risultato-false} END
Ovviamente, sia l'"iif()", sia il "CASE" possono essere nidificati:
iif(A=B;iif(C=B;"OK!";iif(C=A;"Ok!";"Ko!");"Ko!");"Ko!")
Analogamente:
CASE WHEN A=B
    THEN
        CASE WHEN C=B
            THEN
                Print 'OK!'
            ELSE
                CASE WHEN C=A
                    THEN
                        Print 'Ok!'
                    ELSE
                        Print 'Ko!'
                    END
            END
        ELSE
            Print 'Ko!'
        END
    ELSE
        Print 'Ko!'
    END


title: Casella di testo con testo su piu' colonne: possibile?

author: Vorce

text:
Salve,
sto tentando di emulare la form visibile in questo link,
http://www.collectorz.com/images/comic/screenshots/addmultiple.gif
E' una schermata di un programma commerciale da cui sto prendendo
spunto per creare un mio database (a uso strettamente personale, sono
l'unico utente).
Nella mia form ho creato una casella di testo e il codice necessario
per aggiornarla premendo i rispettivi bottoni (Check All e Uncheck
All). Il risultato e' pressoche' uguale all'immagine, con la
differenza che gli Issues sono tutti su una colonna (con barra di
scorrimento verticale quando eccedono lo spazio visibile).
Domanda: e' possibile visualizzare il contenuto della casella di testo
su piu' colonne? Le mie (intermedie) conoscenze mi dicono di no.
Qualcuno mi ha suggerito che in realta' la casella dell'immagine e' un
option group con sfondo bianco. A parte che il programma in questione
non ha niente a che vedere con Access (credo abbiano usato Perl), mi
chiedevo se esiste un modo di emulare la comoda visualizzazione su
piu' colonne. Dovrei riscrivere il codice manipolando dinamicamente
l'option group? Si puo' fare?
Grazie per l'aiuto.
Un saluto,
Vorce


author: namor

text:
Vorce ha scritto:

Semmai userai una casella di riepilogo, o una sottomaschera, non una
casella di testo.
Puoi provare affiancandone tre o più e impostando dinamicamente da vba
l'origine dati di ciascuna al variare dei parametri "start" ed "end", in
modo che ogni casella o sottomaschera visualizzi solo una parte dei record
selezionati.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
> Semmai userai una casella di riepilogo, o una sottomaschera, non una
> casella di testo.
> Puoi provare affiancandone tre o più e impostando dinamicamente da vba
> l'origine dati di ciascuna al variare dei parametri "start" ed "end", in
> modo che ogni casella o sottomaschera visualizzi solo una parte dei record
> selezionati.
> Namor
Si', mi riferivo alla casella di riepilogo, che in inglese mi pare si
chiami textbox. E' quello che succede quando si balza da un ng americano a
uno italiano... sorry... :-)
--



text:
"Vorce" <
immon...@yahoo.it
> ha scritto nel messaggio
news:br4cft$j1m$1...@news.newsland.it...
> > Semmai userai una casella di riepilogo, o una sottomaschera, non una
> > casella di testo.
> > Puoi provare affiancandone tre o più e impostando dinamicamente da vba
> > l'origine dati di ciascuna al variare dei parametri "start" ed "end", in
> > modo che ogni casella o sottomaschera visualizzi solo una parte dei
record
> > selezionati.
> > Namor
>
> Si', mi riferivo alla casella di riepilogo, che in inglese mi pare si
> chiami textbox. E' quello che succede quando si balza da un ng americano a
> uno italiano... sorry... :-)
Il solo balzare non ti creerebbe questo problema visto che in inglese si
chiama LISTBOX
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message news:<LqkBb.177891$
e6.66...@twister2.libero.it
>...

Mi rendo conto che trascorrere la vita davanti al pc a risolvere i
quesiti da settimana enigmistica posti da Access e affini possa
amareggiare oltre misura, ma il tuo sarcasmo e la puntigliosita' che
usi nei confronti dei newbies ROMPE VERAMENTE I COGLIONI.
Saluti.


text:
"Vorce" <
immon...@yahoo.it
> ha scritto nel messaggio
news:e937b9f0.03121...@posting.google.com...
> > > Si', mi riferivo alla casella di riepilogo, che in inglese mi pare si
> > > chiami textbox. E' quello che succede quando si balza da un ng
americano a
> > > uno italiano... sorry... :-)
> >
> > Il solo balzare non ti creerebbe questo problema visto che in inglese si
> > chiama LISTBOX
> >
> > Antonio
>
> Mi rendo conto che trascorrere la vita davanti al pc a risolvere i
> quesiti da settimana enigmistica posti da Access e affini possa
> amareggiare oltre misura, ma il tuo sarcasmo e la puntigliosita' che
> usi nei confronti dei newbies ROMPE VERAMENTE I COGLIONI.
Se sei un pippa non prendertela con chi te lo fa notare, PIPPA!!!
Ah... c'hai pure la coda di paglia visto che vedi sarcasmo anche dove non
c'è, PIPPA!
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:B7DBb.175320$vO5.6...@twister1.libero.it...

Antonio, hai notato come si chiama la sua mailbox?
MAssimiliano
p.s. so che lo usi per lo spam però è abbastanza indicativo.


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:XEDBb.14659$i_5....@news.edisontel.com...
>
> Antonio, hai notato come si chiama la sua mailbox?
> MAssimiliano
>
>
> p.s. so che lo usi per lo spam però è abbastanza indicativo.
ROTFL!!!
Antonio


title: come settare le maschere...

author: sdamy

text:
Salve a tutti,
avrei la seguente necessità:
avere la maschera principale sempre aperta al massimo (utilizzo il comando
docmd.maximize) e non ridimensionabile,
avere una seconda mascherina (che si apre da un pulsante posto nella
maschera pric.) che si apre piccola sopra la maschera principale.
Ho provato vari settaggi ma quando apro la mascherina la maschera principale
cambia le dimensioni
grazie
sdamy


title: come settare le maschere...

text:
"sdamy" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:CTLg7.11265$vC1.1...@news1.tin.it...

La seconda maschera prova ad impostarla come popup = sì...
Ciao.


title: come settare le maschere...

text:


Grazie del consiglio!
Va benissimo ora
saluti
sdamy


title: Dimensione file mdb

author: Loico

text:
Usando access 97 , qual'è la dimensione critica del file oltre la quale c'è
pericolo di corruzione\perdita dati ?
Sono file di aziende in contabilità ( AZcontab.mdb , contengono circa 70
tabelle,80 query e nessun'altro oggetto).
La software house mi disse che raggiunti i 10 mrga dovevo storicizzare
interi anni contabili , sennò ciao dati!!
voi che dite ?
--


title: Dimensione file mdb

text:

1Mega x A97 e 2 x A2k, ma se senza immagini incluse, se ben strutturate e
compattate spesso, hai voglia di dati prima di arrivare a quei limiti.
Altrimenti devi pensare a qualcosa di diverso per i BE lasciando Access per
il FE.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Dimensione file mdb

text:
Volevi dire giga ?
E come mai la sofware house si allarma quando il file raggiunge l'1% della
dimensione critica?


title: Dimensione file mdb

text:
Il 04 Feb 2003, 16:08, "Loico" <
mi...@tin.it
> ha scritto:
> Volevi dire giga ?
Sě scusa, hai ragione
> E come mai la sofware house si allarma quando il file raggiunge l'1% della
> dimensione critica?
Non lo so...
Ti posso dire che gestisco db molto piů grandi di 10MB..



title: Dimensione file mdb

author: Roberto da casa

text:
"Loico" <
mi...@tin.it
> ha scritto nel messaggio
news:b1ok7e$9kp$1...@usenet.itgate.net...

Non credi che la cosa più logica sia quella di fare la domanda alla software
house?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Dimensione file mdb

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:151Z26Z63Z236Y...@usenet.libero.it...
> Il 04 Feb 2003, 16:08, "Loico" <
mi...@tin.it
> ha scritto:
> > Volevi dire giga ?
>
> Sì scusa, hai ragione
>
> > E come mai la sofware house si allarma quando il file raggiunge l'1%
della
> > dimensione critica?
>
> Non lo so...
> Ti posso dire che gestisco db molto più grandi di 10MB..
> ciao MAssimiliano
>
Solitamente, non è una brutta abitudine alleggerire il DB dopo X anni, non
sò se
5 per la contabilità aziendale..........!
Questo ti permette di avere un DB più snello, facendo STORICI, cioè
realizzando
un'altro DB in cui Copi tutti i dati precedenti alla Data X, i dati sono
sicuri.......!
Se dal FE dai l'opzione di leggere dall'archivio storico, il Cliente non si
accorge nemmeno
dell'artificio.....................
@Alex.


title: Dimensione file mdb

text:
Loro mi storicizzano i dati al prezzo di 60 euro, secondo me non possono
essere imparziali.


title: Dimensione file mdb

text:
Il 05 Feb 2003, 09:08, "Loico" <
mi...@tin.it
> ha scritto:
> Loro mi storicizzano i dati al prezzo di 60 euro, secondo me non possono
> essere imparziali.
Ecco perchè devi farlo ogni 10mb... (almeno secondo loro!!!)
Vai tranquillo senza storicizzare..
Ciao MAssimiliano



title: Dimensione file mdb

text:
"Loico" <
mi...@tin.it
> ha scritto nel messaggio
news:b1qgu0$rvc$1...@usenet.itgate.net...
> Loro mi storicizzano i dati al prezzo di 60 euro, secondo me non possono
> essere imparziali.
Ammetto che a queste condizioni la risposta della software house potrebbe
non essere obiettiva.
A mio parere la storicizzazione degli archivi movimenti va fatta per tre
motivi:
1) il software applicativo prevede che parte della procedura funzioni
solamente su archivi storicizzati; se fosse così hai preso una fregatura e
devi pagare annualmente la tassa di 60 euro alla società di software (per
non dimenticartene pagala insieme al canone della RAI).
2) Stai per raggiungere le dimensioni massime del database Access (1 GigaB
pe A97 e 2 GigaB per le versioni successive)
3) I troppi record di qualche tabella movimenti ti rallenta sensibilmente
l'elaborazione



title: Stringa con spazi vuoti

author: UI

text:
Problema: devo estrarre i primi 10 caratteri di una stringa e se il testo è
inferiore a 10 devo estrarre il testo e tanti spazi vuoti quanti sono i
caratteri mancanti.
Es: "ciao" ---> "ciao " (gli apici non c'entrano, servono solo nell'esempio)
Qualche suggerimento?
grz1000
UI
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Stringa con spazi vuoti

text:
"UI" <
uomo-inut...@libero.it
> ha scritto nel messaggio
news:217Z57Z214Z92Y1...@usenet.libero.it...
> Problema: devo estrarre i primi 10 caratteri di una stringa e se il testo
è
> inferiore a 10 devo estrarre il testo e tanti spazi vuoti quanti sono i
> caratteri mancanti.
> Es: "ciao" ---> "ciao " (gli apici non c'entrano, servono solo
nell'esempio)
> Qualche suggerimento?
>
> grz1000
> UI
Funzioni Left, Spc e Len; vedi help...
Ciao.
--
Sergio MAZZA


title: Stringa con spazi vuoti

author: Sib

text:
"UI" <
uomo-inut...@libero.it
> ha scritto nel messaggio
> Problema: devo estrarre i primi 10 caratteri di una stringa e se il testo
è
> inferiore a 10 devo estrarre il testo e tanti spazi vuoti quanti sono i
> caratteri mancanti.
> Es: "ciao" ---> "ciao " (gli apici non c'entrano, servono solo
nell'esempio)
> Qualche suggerimento?
TuoTesto=left(TuaStringa,10) & space(10-len(left(TuaStringa,10)))
Sib


title: Stringa con spazi vuoti

text:
Il 06 Nov 2003, 16:56, "Sib" <si...@SPAMiol.it> ha scritto:
> "UI" <
uomo-inut...@libero.it
> ha scritto nel messaggio
> > Problema: devo estrarre i primi 10 caratteri di una stringa >
TuoTesto=left(TuaStringa,10) & space(10-len(left(TuaStringa,10)))
>
> Sib
>
Grz Sib mi ero perso in soluzioni moooooolto + complicate (e non
funzionanti).
Grz anche a Sergio Mazza.



title: strano completamento automatico casella combinata

author: Nina

text:
Salve a tutti,
ho una casella combinata in una sottomaschera che ha come origine dati una
query "cboCalendarioPubblicazioni" che persenta come prima colonna un
contatore (campo chiave della tabella Calendario pubblicazioni) e come
seconda colonna la seguente espressione:
(Format([DataPubblicazione];"gg/mm/aa")). Nella casella combinata ho
impostato la maschera di input 00/00/00;0;_
Su evento Attivato della casella vi è inoltre un requery (filtro su
controllo presente nella maschera principale).
Selezionando la casella e digitando qualsiasi valore, viene selezionata la
prima data dell'elenco ed il cursore va a posizionarsi  alla fine della
casella, come mai?
ad es. se ho un elenco di date
10/01/06
10/02/06
10/03/06
ecc
appena si digita 1 viene selezionata la voce 10/01/06 (pur avendo diverse
voci che iniziano con lo steso carattere)
Grazie mille a tutti
--
Nina


author: Beppe Costanzi

text:
"Nina" <
paninotCnacell...@yahoo.it
> ha scritto nel messaggio
news:44c8d090$0$35082$4faf...@reader4.news.tin.it...

Forse sulla qry hai impostato sul secondo campo un sort?
Beppe


text:
"Beppe Costanzi" <
g.cos...@email.it
> ha scritto nel messaggio
news:44c8db61$0$35068$4faf...@reader4.news.tin.it...

Si, Beppe, ordine crescente per data. E' questa la causa? Come posso
risolvere?
Grazie
Nina


text:
"Nina" <
paninotCnacell...@yahoo.it
> ha scritto nel messaggio
news:44c8e327$0$35084$4faf...@reader4.news.tin.it...

Si la causa è quella.
Cmq non capisco cosa vorresti fare.
Beppe


text:
"Beppe Costanzi" <
g.cos...@email.it
> ha scritto nel messaggio
news:44c8eba5$0$47963$4faf...@reader3.news.tin.it...
>
> "Nina" <
paninotCnacell...@yahoo.it
> ha scritto nel messaggio
> news:44c8e327$0$35084$4faf...@reader4.news.tin.it...
>>
>> "Beppe Costanzi" <
g.cos...@email.it
> ha scritto nel messaggio
>> news:44c8db61$0$35068$4faf...@reader4.news.tin.it...
>>>
>>> "Nina" <
paninotCnacell...@yahoo.it
> ha scritto nel messaggio
>>> news:44c8d090$0$35082$4faf...@reader4.news.tin.it...
>>>> Salve a tutti,
CUT
>>>> Selezionando la casella e digitando qualsiasi valore, viene selezionata
>>>> la prima data dell'elenco ed il cursore va a posizionarsi  alla fine
>>>> della casella, come mai?
>>>>
>>>> ad es. se ho un elenco di date
>>>> 10/01/06
>>>> 10/02/06
>>>> 10/03/06
>>>> ecc
>>>>
>>>> appena si digita 1 viene selezionata la voce 10/01/06 (pur avendo
>>>> diverse voci che iniziano con lo steso carattere)
>>>>
>>>> Grazie mille a tutti
>>>>
>>>> --
>>>> Nina
>>> Forse sulla qry hai impostato sul secondo campo un sort?
>>>
>>> Beppe
>> Si, Beppe, ordine crescente per data. E' questa la causa? Come posso
>> risolvere?
>>
>> Grazie
>>
>> Nina
>>
> Si la causa č quella.
> Cmq non capisco cosa vorresti fare.
>
> Beppe
Vorrei poter ordinare il calendario per data, e vorrei che alla digitazione
del primo carattere non venisse selezionata la prima data, ma mi permettesse
di digitare la data completa, senza dover tornare indietro con il cursore
perchč viene subito impostata la prima data come se fosse stata scelta dalla
tendina, cosa che non č.
Spero di essermi spiegata
Grazie mille
Ciao
Nina


author: Alessandro Cara

text:
Nina wrote:
[cut]
> Vorrei poter ordinare il calendario per data, e vorrei che alla digitazione
> del primo carattere non venisse selezionata la prima data, ma mi permettesse
> di digitare la data completa, senza dover tornare indietro con il cursore
> perchč viene subito impostata la prima data come se fosse stata scelta dalla
> tendina, cosa che non č.
> Spero di essermi spiegata
Quello che scrivi mi sembra il comportamento normale.
Il cbx completa il valore con il primo trovato. In genere (controlla le
opzioni alla voce tastiera) la parte non digitata rimane selezionata e
si puo' continuare a scrivere senza dover tornare indietro con il cursore.
--
ac


author: Riccardo Baldinotti

text:
Alessandro Cara ha scritto:
> Quello che scrivi mi sembra il comportamento normale.
> Il cbx completa il valore con il primo trovato. In genere (controlla le
> opzioni alla voce tastiera) la parte non digitata rimane selezionata e
> si puo' continuare a scrivere senza dover tornare indietro con il cursore.
> --
> ac
Per evitare che selezioni una data esistente, si può mettere "No" alla
proprietà "Espansione automatica" della combo, è così?
Ciao.


text:

Mi sembra di si, mai usato Espansione automatica=No poiche' il
completamento automatico lo trovo molto comodo e non ho gli effetti
collaterali lamentati da Nina.
--
ac


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:pEiyg.4809$ZJ6....@tornado.fastwebnet.it...
> Nina wrote:
> [cut]
>> Vorrei poter ordinare il calendario per data, e vorrei che alla
>> digitazione del primo carattere non venisse selezionata la prima data, ma
>> mi permettesse di digitare la data completa, senza dover tornare indietro
>> con il cursore perchè viene subito impostata la prima data come se fosse
>> stata scelta dalla tendina, cosa che non è.
>> Spero di essermi spiegata
> Quello che scrivi mi sembra il comportamento normale.
> Il cbx completa il valore con il primo trovato. In genere (controlla le
> opzioni alla voce tastiera) la parte non digitata rimane selezionata e si
> puo' continuare a scrivere senza dover tornare indietro con il cursore.
> --
> ac
Ciao Alessandro,
non mi sembra affatto un comportamento normale.
Se tu avessi un elenco di questo tipo:
Barcellona
Bari
Basilea
è normale secondo te, che digitando la B ti imposti come valore Barcellona?
Dovrebbe posizionarsi in elenco su Barcellona, (primo elemento che inizia
con B dell'elenco) però con il cursorse sul secondo carattere e non alla
fine.
Se questo comportamento (secondo me anomalo) è dovuto all'ordinamento nella
query d'origine, OK, vedo di trovare un'altra soluzione.
Grazie
--
Nina


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:kmkyg.4996$ZJ6....@tornado.fastwebnet.it...

Ho provato a togliere l'ordinamento, ma il problema si presenta lo setsso.
Ho provato ad impostare a No l'espansione automatica ed in effetti ho
risolto il problema dell'inserimento della prima  voce, alla digitazione del
primo carattere, però ora qualsiasi voce digiti (presente in elenco) mi
appare il messaggio "Il testo immesso non corrisponde ad una voce in elenco,
che succede !?! Mi permette di inserire qualcosa solo scegliendo dalla
tendina.
Mi viene il dubbio che il problema non dipenda dall'ordinamento della query,
ma dalla maschera di input impostata sulla casella combinata (se uso il
wizard mi appare il messaggio che "Con la creazione guidata della  maschera
input  è possibile usare solo dati tipo testo o Data/ora.)
La casella combinata ha una colonna di tipo numerico associata, mentre la
seconda è di tipo data /ora ed è su questa che vorrei utilizzare maschera di
input.
Qualcuno di voi ha qualche altra idea?
A parte in questo caso, ho sempre usato senza problemi le caselle combinate
ed il comodissimo completamento automatico!
--
Nina


author: Nick

text:
Nina ha detto: in data 28/07/2006 12.14:

togli la maschera di input.. essendo casella combinata direi che è
superflua.. ti basta che nell'evento "on enter" metti
me!casellacombinatanome.dropdown
così fai vedere all'utente come scrivere i dati e l'autocomposizione
della casella combinata ti guida nell'inserimento
ciao
Nick


text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:8zlyg.55484$zy5.1...@twister1.libero.it...
> Nina ha detto: in data 28/07/2006 12.14:
>> "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
>> news:kmkyg.4996$ZJ6....@tornado.fastwebnet.it...
>>> Riccardo Baldinotti wrote:
>>>> Alessandro Cara ha scritto:
>>>>
>>>>
CUT
>>
>> Ho provato a togliere l'ordinamento, ma il problema si presenta lo
>> setsso.
>>
>> Ho provato ad impostare a No l'espansione automatica ed in effetti ho
>> risolto il problema dell'inserimento della prima  voce, alla digitazione
>> del primo carattere, però ora qualsiasi voce digiti (presente in elenco)
>> mi appare il messaggio "Il testo immesso non corrisponde ad una voce in
>> elenco, che succede !?! Mi permette di inserire qualcosa solo scegliendo
>> dalla tendina.
>>
>> Mi viene il dubbio che il problema non dipenda dall'ordinamento della
>> query, ma dalla maschera di input impostata sulla casella combinata (se
>> uso il wizard mi appare il messaggio che "Con la creazione guidata della
>> maschera input  è possibile usare solo dati tipo testo o Data/ora.)
>> La casella combinata ha una colonna di tipo numerico associata, mentre la
>> seconda è di tipo data /ora ed è su questa che vorrei utilizzare maschera
>> di input.
>>
>> Qualcuno di voi ha qualche altra idea?
>
> togli la maschera di input.. essendo casella combinata direi che è
> superflua.. ti basta che nell'evento "on enter" metti
> me!casellacombinatanome.dropdown
> così fai vedere all'utente come scrivere i dati e l'autocomposizione della
> casella combinata ti guida nell'inserimento
>
> ciao
> Nick
Grazie mille!
Ciao
--
Nina


title: margini nei report

author: Harry Evans

text:
Non mi è chiaro come risolvere qs problema:
Il mio applicativo è diviso in 2 parti FE e BE
I report ovviamente stanno nell'FE. Il cliente decide di personalizzarsi i
margini a seconda delle sue necessità e lo fa sul programma che ha sul suo
PC. Successivamente consegno un'aggiornamento del programma (FE) e
ovviamente i margini impostati dal cliente vanno persi.
Al momento ho risolto facendomi comunicare i margini come li vuole impostati
e lo faccio anche sul FE che ho io, ma ogni volte che volesse modificarli
....
Come fate voi? C'è modo di memorizzarli in altro modo?
bye
--
*****************************
** Harry Evans - Bolzano
** Clipper Specialist & Magician
** e-mail:
harry...@tin.it
*****************************
---------------------------------------------------------
->C.N.G.E.I. - Sezione di Bolzano
->
www.edp-progetti.it/cngei.bz
---------------------------------------------------------


title: margini nei report

author: Sergio MAZZA

text:
"Harry Evans" <
harry...@infinito.it
> ha scritto nel messaggio
news:8c6raa$68r$1...@fe1.cs.interbusiness.it...

Creati una tabella con i valori che l'utente imposta e prima di stampare le
modifichi via codice...
Ciao.


title: margini nei report

author: Lorenzo Coronati

text:
Scrisse "Harry Evans" <
harry...@infinito.it
>:
>Come fate voi? C'è modo di memorizzarli in altro modo?
.ini
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: margini nei report

author: Rox

text:
OK, fin qui va bene.
Ma da quello che ho capito per impostare o conoscere il valore dei margini
bisogna usare SetOption e GetOption che però vogliono parametri a seconda
della lingua (italian con Access, ma inglese con Runtime) e mi sembra un
casino...
Ma possibile che nell'oggetto Report non ci siano i margini da impostare??
Lorenzo Coronati <
lore...@tin.ton.tan.it
> wrote in message
38e8a17c...@news.libero.it...



title: può microsoft access mandare appuntamenti o alert a google calendar?

author: giannirusso

text:
Buongiorno, chiedo se esiste una routine in vba che sincronizza un
appuntamento o un semplice reminder a google calendar.
Grazie
Gianni


author: BFS

text:

si

https://developers.google.com/google-apps/calendar/

ciao
BFS


title: Problema stampa Unione

author: Francesco Pagano

text:
Vorrei  un aiuto su come ovviare ad un
problema abbastanza particolare. In sintesi, utilizzando lo strumento di stampa
unione avendo come origine dati un file ascii (txt), con l'office 97 ho i campi
"agganciati" regolarmente, mentre se utililizzo word 2000 tale aggancio risulta
sballato. Per cui avendo una setie di più txt con l'office 2000 devo andando a
riaprire l'origine dei dati tutto va a posto.

Vorrei sapere se è possibile evitare tutto
ciò.

Grazie


title: Problema stampa Unione

text:
DOMANDA:
""Francesco Pagano"" <
f_pa...@jumpy.it
> ha scritto nel messaggio
news:000a01c075b5$16a64660$08ecfea9@t8v7o8...

RISPOSTA:
Puoi essere più chiaro? Che significa "aggancio sballato"?
Ciao.


title: OT Traduzione FAQ 3.4

author: Karl Donaubauer

text:
******************
3.4 Check if a table exists
Problem
You want to check "automatically" if a particular table exists
in a DB or not.
Solution
There are various methods. E.g. you can trap the error
that occurs when you call a table that doesn't exist. A more
neat method is to check the TableDefs collection. To do
this you can copy the following code in a standard modul:
Function fctTableExists(strTableName As String) As Boolean
    Dim db As DAO.Database
    Dim tdf As DAO.TableDef
    Set db = CurrentDb
    For Each tdf In db.TableDefs
        If tdf.Name = strTableName Then fctTableExists = True: Exit For
    Next
End Function
You can call this function from everywhere in your DB like this:
fctTableExists("YourTableName")
*****************
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: OT Traduzione FAQ 3.4

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:38tr8pF...@individual.net...
> ******************
> 3.4 Check if a table exists
>
> Problem
>
> You want to check "automatically" if a particular table exists
> in a DB or not.
>
> Solution
>
> There are various methods. E.g. you can trap the error
> that occurs when you call a table that doesn't exist. A more
> neat method is to check the TableDefs collection. To do
> this you can copy the following code in a standard modul:
>
> Function fctTableExists(strTableName As String) As Boolean
>     Dim db As DAO.Database
>     Dim tdf As DAO.TableDef
>     Set db = CurrentDb
>     For Each tdf In db.TableDefs
>         If tdf.Name = strTableName Then fctTableExists = True: Exit For
>     Next
> End Function
>
> You can call this function from everywhere in your DB like this:
> fctTableExists("YourTableName")
> *****************
3.4 Verifica dell'esistenza di una certa tabella
Problema
Vuoi verificare automaticamente se esiste oppure no una particolare tabella
in un database.
Soluzione
Ci sono diversi metodi per fare ciň. Per esempio puoi intercettare l'errore
che si genera quando fai riferimento ad una tabella che non esiste. Un
metodo piů elegante č quello di controllare l'insieme TableDefs. Per fare
questo devi copiare il seguente codice VBA in un modulo standard del
database:
Function fctTableExists(strTableName As String) As Boolean
    Dim db As DAO.Database
    Dim tdf As DAO.TableDef
    Set db = CurrentDb
    For Each tdf In db.TableDefs
        If tdf.Name = strTableName Then fctTableExists = True: Exit For
    Next
End Function
Puoi richiamare questa funzione da qualsiasi punto del tuo database nel
seguente modo:
fctTableExists("YourTableName")
E' necessario che il tuo database faccia riferimento alla libreria Microsoft
DAO 3.6 Object Library.
*****************
>
> --
> cu
> Karl
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: OT Traduzione FAQ 3.4

author: sv

text:
Karl Donaubauer ha scritto:
> ******************
> 3.4 Check if a table exists
> Problem
> You want to check "automatically" if a particular table exists
> in a DB or not.
> Solution
> There are various methods. E.g. you can trap the error
> that occurs when you call a table that doesn't exist. A more
> neat method is to check the TableDefs collection. To do
> this you can copy the following code in a standard modul:
> Function fctTableExists(strTableName As String) As Boolean
>     Dim db As DAO.Database
>     Dim tdf As DAO.TableDef
>     Set db = CurrentDb
>     For Each tdf In db.TableDefs
>         If tdf.Name = strTableName Then fctTableExists = True: Exit For
>     Next
> End Function
> You can call this function from everywhere in your DB like this:
> fctTableExists("YourTableName")
> *****************
3.4 Controllare se esiste una tabella
Problema
Vuoi controllare “automaticamente”, se in un DB esiste, oppure non esiste,
una particolare tabella.
Soluzione
Vi sono vari metodi. P. e., puoi intercettare l'errore che avviene quando
richiami una tabella che non esiste. Un metodo più preciso è controllare
l'insieme TableDefs. Per fare ciò, puoi copiare il seguente codice in un
modulo standard:
Function fctTableExists(strNomeTabella As String) As Boolean
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Set db = CurrentDb
For Each tdf In db.TableDefs
If tdf.Name = strNomeTabella Then fctTableExists = True: Exit For
Next
End Function
Questa funzione la puoi richiamare dovunque nel tuo database, in questo
modo:
fctTableExists("NomeTuaTabella")
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Info su query e maschera collegata

author: Michele Aleardi

text:
Salve a tutti, ho questo tipo di problema:
ho una maschera collegata ad una query, se non ho valori che soddisfano la
mia query, cioč se la mia query č vuota la mia maschera sparisce. É
possibile far in modo che anzichč sparire la mia maschera rimanga con i
campi vuoti?
Grazie
--
Michele Aleardi


title: Info su query e maschera collegata

text:
"Michele Aleardi" <
mic...@aleardi.com
> ha scritto nel messaggio
news:WfRta.50972$3M4.1...@news1.tin.it...

Ma la maschera l'hai creata con l'autocomposizione? Come fa a sparire se il
recordset č vuoto? Hai inserito nell'evento "su apertura" un test?
Ciao.
--
Sergio MAZZA


title: tipo non corrispondente ecc

author: Franco

text:
ho problemi con questo codice

Private Sub Form_AfterDelConfirm(Status As Integer)
On Error GoTo Form_AfterDelConfirm_Err

If CurrentProject.AllForms("Maschera1").IsLoaded Then
    Dim lngStore As Long
    lngStore_1 = Forms![Maschera1]![Fatture1].Form.IDFattura

    Forms![Maschera1]![Fatture1].Form.Requery

    Forms![Maschera1]![Fatture1].Form.RecordsetClone.FindFirst
"Fatture.IdFattura = " & lngStore

    If IsNull (Forms![Maschera1]![Fatture1].Form.Bookmark =
Forms![Maschera1]![Fatture1].Form.RecordsetClone.Bookmark) Then GoTo
Form_AfterDelConfirm_Exit:

Form_AfterDelConfirm_Exit
End If

Form_AfterDelConfirm_Exit:
    Exit Sub

Form_AfterDelConfirm_Err:
    MsgBox Error$
    Resume Form_AfterDelConfirm_Exit

End Sub

quando elimino i records
ho i seguenti errori:
1-tipo non corrispondente
e sull'ultimo
2-nessun record corrente

come posso risolvere?
grazie


title: tipo non corrispondente ecc

author: Marco Pizzamiglio

text:
Franco ha scritto:

> ho problemi con questo codice
.....
>     Dim lngStore As Long
>     lngStore_1 = Forms![Maschera1]![Fatture1].Form.IDFattura
.....
>     Forms![Maschera1]![Fatture1].Form.RecordsetClone.FindFirst
> "Fatture.IdFattura = " & lngStore
.....

Salvi il valore in lngStore_1 ma poi per la ricerca usi lngStore.
Metti un Option Explicit in testa ad ogni modulo e non avrai più questo
tipo di problemi.
Si può impostare anche in automatico: tra le opzioni del database dovresti
trovare una spunta che dice più o meno "Dichiarazione variabili
obbligatoria", ti consiglio di abilitarla.
In realtà non ho mai capito perchè da una certa versione in poi Microsoft
l'abbia tolta di default.
Ciao.
-Marco-

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: tipo non corrispondente ecc

text:
Franco ha scritto:

> ho problemi con questo codice
.....
>     Dim lngStore As Long
>     lngStore_1 = Forms![Maschera1]![Fatture1].Form.IDFattura
.....
>     Forms![Maschera1]![Fatture1].Form.RecordsetClone.FindFirst
> "Fatture.IdFattura = " & lngStore

Salvi il valore in lngStore_1 ma poi per la ricerca usi lngStore, che
presumo contenga sempre zero.



title: tipo non corrispondente ecc

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:jmjlh7$3ga$1...@news.newsland.it...
> Franco ha scritto:
>
>> ho problemi con questo codice
> .....
>>     Dim lngStore As Long
>>     lngStore_1 = Forms![Maschera1]![Fatture1].Form.IDFattura
> .....
>>     Forms![Maschera1]![Fatture1].Form.RecordsetClone.FindFirst
>> "Fatture.IdFattura = " & lngStore
>
>
> Salvi il valore in lngStore_1 ma poi per la ricerca usi lngStore, che
> presumo contenga sempre zero.
> Metti un Option Explicit in testa ad ogni modulo e non avrai più questo
> tipo di problemi.
> Si può impostare anche in automatico: tra le opzioni del database dovresti
> trovare una spunta che dice più o meno "Dichiarazione variabili
> obbligatoria", ti consiglio di abilitarla.
> In realtà non ho mai capito perchè da una certa versione in poi Microsoft
> l'abbia tolta di default.
> Ciao.
> -Marco-
>
>
grazie Marco
ma ho ancora gli stessi errori


title: tipo non corrispondente ecc

author: Geppo

text:
Ciao "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8d4b38$0$1389$4faf...@reader1.news.tin.it...
> ho problemi con questo codice
>
> Private Sub Form_AfterDelConfirm(Status As Integer)
> On Error GoTo Form_AfterDelConfirm_Err
>
> If CurrentProject.AllForms("Maschera1").IsLoaded Then
>    Dim lngStore As Long
>    lngStore_1 = Forms![Maschera1]![Fatture1].Form.IDFattura
>
>    Forms![Maschera1]![Fatture1].Form.Requery
>
>    Forms![Maschera1]![Fatture1].Form.RecordsetClone.FindFirst
> "Fatture.IdFattura = " & lngStore
>
>    If IsNull (Forms![Maschera1]![Fatture1].Form.Bookmark =
> Forms![Maschera1]![Fatture1].Form.RecordsetClone.Bookmark) Then GoTo
> Form_AfterDelConfirm_Exit:
>

questa che cos'è?
====================================
> Form_AfterDelConfirm_Exit
> End If

==================================



title: tipo non corrispondente ecc

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:jmk8uq$ne$1...@speranza.aioe.org...

ciao Geppo
è sull'evento dopo eliminazione


title: tipo non corrispondente ecc

text:
Ciao  "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8dae3b$0$1386$4faf...@reader1.news.tin.it...

>>> If CurrentProject.AllForms("Maschera1").IsLoaded Then
>>>    Dim lngStore As Long
>>>    lngStore_1 = Forms![Maschera1]![Fatture1].Form.IDFattura
>>>
>>>    Forms![Maschera1]![Fatture1].Form.Requery
>>>
>>>    Forms![Maschera1]![Fatture1].Form.RecordsetClone.FindFirst
>>> "Fatture.IdFattura = " & lngStore

qui sopra la varibile lngStore dovrebbe essere lngStore_1

--
Ciao
Geppo


title: tipo non corrispondente ecc

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:jmke3f$evj$1...@speranza.aioe.org...

ciao Geppo
si giusto, ma l'errore rimane


title: tipo non corrispondente ecc

text:
....e poi perchè fai questo confronto? A che serve?

>    If IsNull (Forms![Maschera1]![Fatture1].Form.Bookmark =
> Forms![Maschera1]![Fatture1].Form.RecordsetClone.Bookmark) Then GoTo
> Form_AfterDelConfirm_Exit:

questa dovrebbe essere scritta cosi, se l'obiettivo è quello di ritornare
sul record trovato con il metodo findfirst:

IsNull (Forms![Maschera1]![Fatture1].Form.Bookmark =
Forms![Maschera1]![Fatture1].Form.RecordsetClone.Bookmark)

senza nessuna IF non serve.

--
Ciao
Geppo


title: tipo non corrispondente ecc

text:
non hai letto il post successivo, tew lo riporto qui:

 ....e poi perchè fai questo confronto? A che serve?

> If IsNull (Forms![Maschera1]![Fatture1].Form.Bookmark =
> Forms![Maschera1]![Fatture1].Form.RecordsetClone.Bookmark) Then GoTo
> Form_AfterDelConfirm_Exit:




title: tipo non corrispondente ecc

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:jmkfpr$jon$1...@speranza.aioe.org...

grazie Geppo
cosi' ho errore '13' tipo non corrispondente


title: tipo non corrispondente ecc

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8e6c52$0$1377$4faf...@reader2.news.tin.it...

con goto ora ho solo il messaggio quando elimino l'ultimo record
"nessun record corrente"


title: tipo non corrispondente ecc

text:
Ciao "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8e74dc$0$1375$4faf...@reader2.news.tin.it...

> con goto ora ho solo il messaggio quando elimino l'ultimo record
> "nessun record corrente"

cioč? Spiegati meglio.

--
Ciao
Geppo


title: tipo non corrispondente ecc

text:
....puoi provare ad intercettare l'errore in questo modo:

Form_AfterDelConfirm_Err:

  Select Case Err.Number
           Case 3021
           Resume Form_AfterDelConfirm_Exit
           Case Else
           MsgBox Error$ & " / " & Err.Number
           Resume Form_AfterDelConfirm_Exit
    End Select

--
Ciao
Geppo


title: tipo non corrispondente ecc

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:jmm2hk$3hv$1...@speranza.aioe.org...

grazie Geppo

ora ho capito il motivo dell'errore

Il problema è che utilizzando il metodo di Donkarl stesso record dopo
la requery, eliminando l'ultimo record ho questi problemi


title: tipo non corrispondente ecc

text:
Ciao "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8e9398$0$1386$4faf...@reader2.news.tin.it...
>
> "Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
> news:jmm2hk$3hv$1...@speranza.aioe.org...
>> ....puoi provare ad intercettare l'errore in questo modo:
>>
>> Form_AfterDelConfirm_Err:
>>   Select Case Err.Number
>>           Case 3021
>>           Resume Form_AfterDelConfirm_Exit
>>           Case Else
>>           MsgBox Error$ & " / " & Err.Number
>>           Resume Form_AfterDelConfirm_Exit
>>    End Select
>>
>> --
> grazie Geppo

di niente.

> ora ho capito il motivo dell'errore

benissimo

> Il problema è che utilizzando il metodo di Donkarl stesso record dopo
> la requery, eliminando l'ultimo record ho questi problemi

che puoi aggirare con la gestione errori che ti ho proposto.

--
Ciao
Geppo


title: tipo non corrispondente ecc

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:jmm9eq$m9j$1...@speranza.aioe.org...

grazie


title: tipo non corrispondente ecc

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8eaa43$0$1391$4faf...@reader1.news.tin.it...

ciao Geppo
con case ho quest'errore circolare
resume sebza Error/20
ok
/0 ok
e poi ripete di nuovo
resume senza Error/20

e non mi fa uscire


title: tipo non corrispondente ecc

text:
Ciao "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f8edb60$0$1377$4faf...@reader2.news.tin.it...
>
---cut---
>>>
> ciao Geppo
> con case ho quest'errore circolare
> resume sebza Error/20
> ok
> /0 ok
> e poi ripete di nuovo
> resume senza Error/20
>
> e non mi fa uscire

Fai un copia incolla del codice che hai scritto.

--
Ciao
Geppo


title: tipo non corrispondente ecc

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:jmn5im$m07$1...@speranza.aioe.org...

ciao Geppo
al momento sembra andare bene,
se si riblocca ti chiedo aiuto di nuovo
Ancora grazie


title: Ricezione dati da TXT

author: Snoopy

text:
salve a tutti,
sono in access-2000
ho esportato una tabella con una macro tramite "trasferiscitesto"-"esporta
delimitato";
ma quando faccio "trasferiscitesto"-"importadelimitato" il campo numerico in
precisione doppia "1,33" lo trasforma in "0,04..."; oppure "1,00" diventa
"0,06...".
come posso fare per ricevere cio' che mando ?
grazie.


title: Ricezione dati da TXT

author: Neo

text:
"Snoopy" <
gambin...@tin.it
> ha scritto nel messaggio
news:38zEb.200240$e6.75...@twister2.libero.it...

la prassi di solito è che un esporazione in formato testo elimina le virgole moltiplicando i dati
quindi se devi esportare 100,01 tu scrivi 10001 oppure se vuoi maggiori decimali scrivi 1000100...
come vuoi tu
poi quando lo riqacuisici prima di inserire i dati rifai la divisione pari alla moltiplica che hai
fatto prima...


title: Ricezione dati da TXT

text:
"Snoopy" <
gambin...@tin.it
> ha scritto nel messaggio
news:38zEb.200240$e6.75...@twister2.libero.it...

Su due pc diversi o sullo stesso pc?
Ciao.
--
Sergio MAZZA