title: Utenti Access !!!!!

text:
Beh, certo far rifare una rete con 100 postazioni di lavoro per farla viaggiare a 100 mb/s non è
cosuccia da poco!!
Confermo quanto ti dicevo su NT 4.0: se provi a  "spostare" il database back-end su un PC win'98 e
rialleghi i vari Front-ends al medesimo, vedrai che le prestazioni in rete miglioreranno
sensibilmente.
Non ho ancora ben capito perchè, ma le cose stanno così.
Cosa intendi dire con "sai se VB converte il codice VBA di Access"?
CIAO, warp


title: Utenti Access !!!!!

author: Nicola Ardito

text:
Tore Marche ha scritto nel messaggio <
39532026...@numera.it
>...
>
>
>warp ha scritto:
>
>>   -  altri sotware utilizzati in rete (magari installazioni client/server
di office)
>
>No, nessuna installazione Client/server
>
>>
>>   -  rete a 10 mb/s
>
> La rete e una Token Ring a 16 Mbit/Sec
>
>>
>>   -  base dati condivisa su NT 4.0
>
>Base dati su Server Nt 4.0 con 2 Gbit di ram,
>
Il server fa solo da fileserver per la tua applicazione oppure che ne so è
un webserver, un server di posta o altro? E' una macchina ben costruita che
so raid via HW, dischi scsi,ecc?
E sulla rete quanto traffico transita?...
Personalmente dopo aver risposto alle domande proverei 2 soluzioni
1 -  Segmentare la rete con degli switch ed eventualmente server dedicato.
Se non si risolve proverei a passare a SQL SERVER o prodotti analoghi ma
molto dipende dal FE.
Ciao Nicola


title: Utenti Access !!!!!

author: warp

text:
Sě, in effetti mi sa che la soluzione piů logica sia quella del server dedicato.
Il server SQL (che tra l'altro non viene regalato oltre le 5 postazioni di lavoro), a parer mio
conviene tirarlo in ballo oltre le 10 postazioni di lavoro impegnative.
In ogni caso come dicevo, per avere un'applicazione che sfrutti i server di database č necessario
riscriverla in maniera pesante (e ridebuggarla); a quel punto bisogna valutare se ne valga la pena.
CIAO, warp


title: ringraziamento a questo NG

author: Pega

text:
Scrivo raramente qui dentro ma lurko tanto, lo ammetto.
cosě volevo rendervi partecipi di una mia riuscita, un sito per giocare al
fantacalcio (quasi) totalmente automatizzato
Lo potete trovare qui
www.pegasus83.com/fantacalcio
Non guardate la grafica, che ancora devo migliorare
volevo solo ringraziare tutti quelli che scrivono qui, x' č anche grazie a
voi se tre mesi fa non sapevo compilare una tabella di access e ora ho
tirato fuori tutto questo.
Per la cronaca, sul sito i partecipanti inseriscono tramite login e password
la loro formazione, io al martedě prendo i voti della gazzetta, li metto nel
db, poi faccio partire alcuni script che mi creano tutti i calcoli delle
varie classifiche in automatico....ed ecco il risultato..
Grazie a tutti!
Pega


title: ringraziamento a questo NG

author: Pablitomf (Maurizio Facciuti)

text:
"Pega" <
webm...@pegasus83.com
> ha scritto nel messaggio
news:TF%Xe.38882$nT3....@tornado.fastwebnet.it...
> Scrivo raramente qui dentro ma lurko tanto, lo ammetto.
>
> così volevo rendervi partecipi di una mia riuscita, un sito per giocare al
> fantacalcio (quasi) totalmente automatizzato
>
> Lo potete trovare qui
>
>
www.pegasus83.com/fantacalcio
Bravo, buon lavoro
> Non guardate la grafica, che ancora devo migliorare
Parla con MA quello di sicuro ti potrà dare una mano ;-D (ROTFL)
> volevo solo ringraziare tutti quelli che scrivono qui, x' è anche grazie a
> voi se tre mesi fa non sapevo compilare una tabella di access e ora ho
> tirato fuori tutto questo.
A Napoli si potrebbe dire "Uanm' ro priatorio!" :-D
> Per la cronaca, sul sito i partecipanti inseriscono tramite login e
password
> la loro formazione, io al martedì prendo i voti della gazzetta, li metto
nel
> db, poi faccio partire alcuni script che mi creano tutti i calcoli delle
> varie classifiche in automatico....ed ecco il risultato..
Il risultato non l'ho visto tanto, ma fossi in te, lavorerei un pò sulla
velocità delle operazioni... è giusto un pò lentuccio, ma nulla più di tanto
si intende.
> Grazie a tutti!
>
> Pega
>
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: Una query union

author: FLAVIO

text:
Scusate se rompo ancora ..ma ho sempre quel problema della query union.Come
faccio a visualizzare la data correttamente e il tempo impiegato in minuti
secondi nella seguente query union?Ho provato con format : [(HH:MM:SS)] dopo
la parola select ma mi esce errore.
Cosi mi da solo un numero con decimali che mi tocca convertire in excel.
Sono esasperato ...scusate e grazie infinite a chi mi da una mano .I
dettagli sono molto apprezzati .Grazie .FLAVIO
Ecco la union:
select num_tesseraAssociati, oraEntrata,oraUscita,[oraUscita-oraEntrata] AS
TempoImpiegato
from Entrate
UNION
select num_tesseraTemporanei,OraEntrata,oraUscita,[oraUscita-oraEntrata] AS
TempoImpiegato
from Uscite;
--------------------------------
Inviato via
http://usenet.libero.it


title: Una query union

author: namor

text:
FLAVIO ha scritto:

E com'è il codice della query col Format che non ti funziona?
Namor
--

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


title: Una query union

author: Roberto da casa

text:
"FLAVIO" <
45...@libero.it
> ha scritto nel messaggio
news:81Z211Z145Z191Y...@usenet.libero.it...

Hai provato cosģ:
select num_tesseraAssociati, oraEntrata, oraUscita,
Format((oraUscita-oraEntrata), "hh:nn:ss") AS TempoImpiegato
from Entrate
UNION
select num_tesseraTemporanei,OraEntrata,oraUscita,
Format((oraUscita-oraEntrata), "hh:nn:ss") AS TempoImpiegato
from Uscite;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Una query union

text:

Grazie di cuore Roberto.I tuoi suggerimenti sono sempre i migliori Flavio



title: ancora access2007 upgrade da access XP

text:
Qui nel newsgroup si diceva che il runtime con il programma per creare
pacchetti di installazione con access 2007 probabilmente sarà distribuito
gratuitamente..
vi domando, siccome sono in possesso della versione di office xp develper mi
basta acquistare l'aggiornamento di access 2007, per aggiornarmi?
Grazie per i vostri chiarimenti.


title: Controllo schede

author: Gennaro

text:
Ho una maschera non associata, sulla stessa un tabcontrol con 5 schede, ogni
scheda ha una sottomascera che ha come origine record sempre la stessa
tabella.
La domanda è come filtrare la sottomaschera passando da una scheda
all'altra?
Esempio.
Click su tabCategoriaA, la sottomaschera prodotti filtra tutti i record
prodotto che sono nella categoria A,
tabCategoriaB e la sottomaschera prodotti filtra tutti i record prodotto che
sono nella categoria B etc..


title: Contatore modificabile

author: Giovanni S

text:
Salve a tutti,
la mia necessità è creare un contatore progressivo di 1 all'interno di una
tabella che posso azzerare per ricominciare mantenendo però i record
precedenti.
es. la tabella contiene :
1 - xxxxxxxxxx - yyyyyyyyyyy
2 -xxxxxxxxxx- yyyyyyyyyyyy
3 - xxxxxxxxxxxx- yyyyyyyyyy
4 - xxxxxxxxxxx- yyyyyyyyyy
.
.
100 - xxxxx - yyyyy
    (a questo punto mantenendo questi record voglio ricominciare a contare
da 1 quindi)
1 - xxxxxxx-yyyyyyyy
2 - xxxxxxx-yyyyyyy
etc....
Scusate se non sono stato chiaro ma chiedetemi maggiori dettagli per
risolvere il problema.
Grazie
Giovannisan


title: Contatore modificabile

author: ALESSANDRO Baraldi

text:
"Giovanni S" <
giova...@tin.it
> ha scritto nel messaggio
news:45aa9f9d$0$19106$4faf...@reader4.news.tin.it...

Beh se si tratta di una ChiavePrimaria non si può ovviamente...!
Di solito per la numerazione di Fatture(è un esempio) si utilizza un Campo
MultiStrutturato di tipo testo, in quanto
le fatture tutti gli anni ripartono da Zero, quindi esce una cosa del tipo:
nnnn-2006-XY
dove nnnn è il progressivo...!
Questo consente di mantenere un campo Univoco che possa funzionare da
ChiavePrimaria, nel tuo caso
non puoi, quindi potresti usufruire di un sistema simile a quello che ti ho
detto...!
@Alex
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Contatore modificabile

text:
"Giovanni S" <
giova...@tin.it
> ha scritto nel messaggio
news:45aa9f9d$0$19106$4faf...@reader4.news.tin.it...

>La mia strada per cercare di farlo è stata creare una query calcolata in
>Access dove mi prendeva l'ultimo valore del campo progressivo nella
>tabella(che è un Numerico- Intero lungo) ed aggiungere +1 e lo vado ad
>usare per inserirlo come nuovo ultimo campo progressivo della Tabella.
>Questo funzionava ma a volte non mi aggiorna l'ultimo campo progressivo e
>si "impalla" non ricalcolando la query o meglio anche se la eseguo non
>calcola il valore + 1. Lo so che il concetto è un pò contorto ma se potete
>aiutarmi possiamo chiarirlo un po'! Grazi Giovannisan


title: Contatore modificabile

text:
Scusa sapevo di non essere stato chiaro....quindi.
la mia tabella contiene :
id_conta = contatore ( Contatore)
Prog_a = progressivo ( Numerico - Intero Lungo)
data =  data (data)
oggetto = Testo (Testo)
Il contatore si incrementa normalmente in modo da creare comunque record
univoci e sequenziali per creazione, mentre necessito che il progressivo che
è un Numerico si incrementi di uno ad ogni record nuovo aggiunto ma che
possa anche essere azzerato a mia necessità.
Come ho scritto nell'altra mail ho creato una Query calcolata in Access che
mi prenda l'ultimo record nella tabella (in questo caso il contatore univoco
mi serve per puntare sull'ultimo reale), legge il campo PROG_A e aggiunge
+1. Ma non funziona bene, a volte non si incrementa ma forse sbaglio
nell'esecuzione e nei refresh. Volendo essere più chiaro e concreto potrei
mandarti il mio DB con il codice?
Grazie per l'attenzione ogni suggerimento è gratitissimo
Giovannisan
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:eoe7nj$8qk$1...@aioe.org...



title: Contatore modificabile

text:
"Giovanni S" <
giova...@tin.it
> ha scritto nel messaggio
news:45aaa792$0$19093$4faf...@reader4.news.tin.it...
> Scusa sapevo di non essere stato chiaro....quindi.
> la mia tabella contiene :
> id_conta = contatore ( Contatore)
> Prog_a = progressivo ( Numerico - Intero Lungo)
> data =  data (data)
> oggetto = Testo (Testo)
>
> Il contatore si incrementa normalmente in modo da creare comunque record
> univoci e sequenziali per creazione, mentre necessito che il progressivo
che
> è un Numerico si incrementi di uno ad ogni record nuovo aggiunto ma che
> possa anche essere azzerato a mia necessità.
> Come ho scritto nell'altra mail ho creato una Query calcolata in Access
che
> mi prenda l'ultimo record nella tabella (in questo caso il contatore
univoco
> mi serve per puntare sull'ultimo reale), legge il campo PROG_A e aggiunge
> +1. Ma non funziona bene, a volte non si incrementa ma forse sbaglio
> nell'esecuzione e nei refresh. Volendo essere più chiaro e concreto potrei
> mandarti il mio DB con il codice?
> Grazie per l'attenzione ogni suggerimento è gratitissimo
> Giovannisan
Non non si inviano materiali a nessuno...(almeno non a me).
Non capisco il motivo della query...?
Nella proprietà DefaultValue(Valore Predefinito), perchè è li che
normalmente si mette... scrivi:
=Nz(Dmax("Prog_a";"NomeTabella"),0)+1
Se poi lo vuoi azzerare lo cambi a mano, se invece l'azzeramento ha
un'automatismo lo metti...!
Quando inserirai un nuovo Record automaticamente ti verrà presentato il
valore corretto = MaxPresente+1



title: Contatore modificabile

text:
Scusa se ho infranto qualche regola del NG o morale.... cmq
Provo quello che mi hai suggerito, anche se non ho ben chiaro la
composizione della stringa NZ, ma facendo delle prove forse la scopro.
Poi ti farò sapere e nel caso negativo se mi potrai dare altri suggerimenti
in merito te ne sarò riconoscente.
Grazie Giovannisan
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:eoe9ob$e9s$1...@aioe.org...



title: Contatore modificabile

text:
Ciao,
ho provato con la procedura che mi hai indicato;
Va bene, solo che ho cambiato il valore DMAX con DLAST che per il mio caso è
più funzionale e non ho messo il .defaultvalue (è lo stesso?)
Però mi succede che :
finchè incremento con il tasto "NUOVO" che ho creato che ha il codice:
DoCmd.GoToRecord , , acNewRec
'creo un progressivo del campo prot_aelm utilizzando la funzione NZ e Dlast
PROT_AELM = Nz(DLast("PROT_AELM", "arrivo3"), 0) + 1
va bene ma se faccio un duplica record (con la procedura guidata )
quindi:
' duplico il record facendo un copia e incolla dai menù
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 'seleziona
record
    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 ' copia
    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append
' a questo punto creo un progressivo del campo prot_aelm utilizzando la
funzione NZ e Dlast
PROT_AELM = Nz(DLast("PROT_AELM", "arrivo3"), 0) + 1
e poi rifaccio "NUOVO" si impalla e non mi incrementa più perchè non
aggiorna il valore di PROG_aelm anche se nella tabella lo scrive.
Cosa può essere?
Ciao
"Giovanni S" <
giova...@tin.it
> ha scritto nel messaggio
news:45aaad4c$0$19096$4faf...@reader4.news.tin.it...



title: Contatore modificabile

author: Alessandro Baraldi

text:
Giovanni S ha scritto:
> Ciao,
> ho provato con la procedura che mi hai indicato;
> Va bene, solo che ho cambiato il valore DMAX con DLAST che per il mio caso è
> più funzionale
Nel tuo caso è più funzionale...??? Perchè...?
> e non ho messo il .defaultvalue (è lo stesso?)
No non è lo stesso, se usi DefaultValue non viene generato il nuovo
record finchè non immetti tu i dati.
> Però mi succede che :
> finchè incremento con il tasto "NUOVO" che ho creato che ha il codice:
>
> DoCmd.GoToRecord , , acNewRec
> 'creo un progressivo del campo prot_aelm utilizzando la funzione NZ e Dlast
> PROT_AELM = Nz(DLast("PROT_AELM", "arrivo3"), 0) + 1
Hai fatto diversamente da quello che ti ho suggerito....!!!
> va bene ma se faccio un duplica record (con la procedura guidata )
> quindi:
> ' duplico il record facendo un copia e incolla dai menù
>     DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 'seleziona
> record
>     DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 ' copia
>     DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append
>
> ' a questo punto creo un progressivo del campo prot_aelm utilizzando la
> funzione NZ e Dlast
> PROT_AELM = Nz(DLast("PROT_AELM", "arrivo3"), 0) + 1
>
> e poi rifaccio "NUOVO" si impalla e non mi incrementa più perchè non
> aggiorna il valore di PROG_aelm anche se nella tabella lo scrive.
>
> Cosa può essere?
Visto che hai fatto modifiche ti suggerisco di proseguire con i test
per capire in autonomia l'inghippo
magari arriverai a capire che come ti ho suggerito andava meglio....
> Ciao
@Alex


title: Contatore modificabile

text:
scusa, ma con DMAX mi vede sempre il campo con il valore maggiore
indifferentemente dalla posizione del record e a me serve sempre il
progressivo dell'ultimo in quanto potrei avere la tabella
1------10-1--------29-1----3 e il prossimo deve essere 4 e non 30 per questo
ho usato il DLAST.
Però provo con il .defaultvalue .
Mentre per il fatto del duplica record non posso usare il .default perchè mi
riporterebbe il valore del record duplicato ed è per questo che ho usato la
funzione NZ(dlast....), ma la mia impressione è che dopo il copia incolla
(intanto rimane negli appunti il record copiato e li devo cancellare a mano)
non si aggiorni qualcosa ma ho provato sia con refresh ( forse
impropriamente, sai non conosco tutte le funzioni e quindi vado un pò a
tentativi)
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1168967488....@s34g2000cwa.googlegroups.com...



title: Contatore modificabile

text:
"Giovanni S" <
giova...@tin.it
> ha scritto nel messaggio
news:45ad0d3a$0$16150$4faf...@reader3.news.tin.it...
> scusa, ma con DMAX mi vede sempre il campo con il valore maggiore
> indifferentemente dalla posizione del record e a me serve sempre il
> progressivo dell'ultimo in quanto potrei avere la tabella
> 1------10-1--------29-1----3 e il prossimo deve essere 4 e non 30 per
questo
> ho usato il DLAST.
ALT allora non č una PK(chiave primaria) allora devi avere un criterio per
l'azzeramento...
allora non č la strada giusta in ogni caso...!
> Perņ provo con il .defaultvalue .
>
> Mentre per il fatto del duplica record non posso usare il .default perchč
mi
> riporterebbe il valore del record duplicato ed č per questo che ho usato
la
> funzione NZ(dlast....), ma la mia impressione č che dopo il copia incolla
> (intanto rimane negli appunti il record copiato e li devo cancellare a
mano)
> non si aggiorni qualcosa ma ho provato sia con refresh ( forse
> impropriamente, sai non conosco tutte le funzioni e quindi vado un pņ a
> tentativi)
Se vuoi implementare un duplica devi farlo da codice non con quel sistema in
quanto funziona solo
se non hai degli automatismi dedicati...!
Quindi fatti un pulsantino che fa la copia e prendi il Record da copiare e
sbatti i valori nella proprietą DefaultValue
dei controlli..., in quel modo l'utente č obbligato a salvare...!
@Alex



title: Contatore modificabile

text:
Innanzitutto grazie del tuo interessamento.
Credo di aver risolto senza usare formule particolari ma solamente
spostandomi tra i vari recod con la funzione Gotorecord posizionando il
puntatore sull'ultimo record, salvo il valore del Prot_aelm (il contatore)
in una variabile e poi aggiungo uno e nel nuovo record creato scrivo questo
valore.
Per la duplicazione ho seguito più o meno la stessa strada ma l'ho
interposta tra il select record+ copia record e l'append paste. In questo
modo già dal momento che mi sposto di record in record aggiorno tutto! Forse
non è la strada più snella e veloce ma sembra funzionare!!!
Ciao e grazie ancora.
Giovanni
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:eoj57b$b5m$1...@aioe.org...
> "Giovanni S" <
giova...@tin.it
> ha scritto nel messaggio
> news:45ad0d3a$0$16150$4faf...@reader3.news.tin.it...
>> scusa, ma con DMAX mi vede sempre il campo con il valore maggiore
>> indifferentemente dalla posizione del record e a me serve sempre il
>> progressivo dell'ultimo in quanto potrei avere la tabella
>> 1------10-1--------29-1----3 e il prossimo deve essere 4 e non 30 per
> questo
>> ho usato il DLAST.
>
> ALT allora non è una PK(chiave primaria) allora devi avere un criterio per
> l'azzeramento...
> allora non è la strada giusta in ogni caso...!
>
>> Però provo con il .defaultvalue .
>>
>> Mentre per il fatto del duplica record non posso usare il .default perchè
> mi
>> riporterebbe il valore del record duplicato ed è per questo che ho usato
> la
>> funzione NZ(dlast....), ma la mia impressione è che dopo il copia incolla
>> (intanto rimane negli appunti il record copiato e li devo cancellare a
> mano)
>> non si aggiorni qualcosa ma ho provato sia con refresh ( forse
>> impropriamente, sai non conosco tutte le funzioni e quindi vado un pò a
>> tentativi)
>
> Se vuoi implementare un duplica devi farlo da codice non con quel sistema
> in
> quanto funziona solo
> se non hai degli automatismi dedicati...!
>
> Quindi fatti un pulsantino che fa la copia e prendi il Record da copiare e
> sbatti i valori nella proprietà DefaultValue
> dei controlli..., in quel modo l'utente è obbligato a salvare...!



title: Passaggio parametri a pagine di accesso ai dati

author: Fabrizio Caruso

text:
Ciao sono Fabrizio, vorrei esporvi questo problema,
vorrei creare una pagina di accesso ai dati che visualizzi i risultati di
una query di ricerca in base a parametri impostati in un'altra pagina di
accesso ai dati.
Non riesco a capire come fare a passare i parametri alla query tanto che
ogni volta che apro la seconda pagina, mi chiede i parametri della query con
una pagina di access.
Ringrazio chiunque vorrà rispondermi.
Fabrizio


title: errore strano sull'ultimo record eliminato

text:
quando elimino l'ultimo record di una form in visualizzazione continua mi
esce un msgbox che mi dice errore "nessun record corrente"
sapete cosa intende  e come ovviare? grazie a tutti.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:ci7m5e$hk3$1...@lacerta.tiscalinet.it...
> quando elimino l'ultimo record di una form in visualizzazione continua mi
> esce un msgbox che mi dice errore "nessun record corrente"
>
> sapete cosa intende  e come ovviare? grazie a tutti.
Com elo elimini e che altro codice mandi in esecuzione....??
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: aiuto

author: paolo

text:
Scusate il disturbo. Ho una lan con 4 pc  su un router atlantis A02-RA3+.
Ho fatto una conessione vpn da casa per condividere delle risorse e tutto va
bene se copio i file, pero' non mi permette di collegare le tabelle di
access che sono in una cartella condivisa nella lan per poter aggiornare in
tempo reale da casa i dati.
Mi da un messaggio che dice che i file sono in una posizione esterna alla
rete.
Se potete aiutarmi grazie paolo.


title: aiuto

author: ciroteo

text:
"paolo" <
vidott...@ngi.it
> ha scritto nel messaggio
news:cp2bb4$p24$1...@news.ngi.it...

Generalmente in questo ng non si risponde ai messaggi con un oggetto poco
significativo come il tuo : aiuto!
Chi in futuro cercherà informazioni riguardo allo stesso problema cosa
cercherà ? aiuto? help?
Prova a ripostare con un oggetto che illustri sinteticamente il tuo
problema, qualcuno sicuramente ti aiuterà.
www.sitocomune.com
 per tutte le info riguardanti la netiquette del ng.


title: Dichiarazione  variabili globali

text:
Salve a tutti, ho questa esigenza, banale, lo so:
Come posso dichiarare le variabili, che uso in modo standard, a livello
globale, ovverro che siano valide per tutto il mio FE ?
Esempio:
L'apertura del recordset:
Set dbs as Currentdb
Set rst as Recordset
Devo dichiarare queste variabili in ogni modulo in cui le uso, o posso farlo
anche UNA TANTUM, a livello generale?
Grazie 1000
Marco


title: Dichiarazione  variabili globali

text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
news:wdmPi.5144$ga5....@tornado.fastwebnet.it...

In linea teorica dovresti dichiarare le variabili come PUBLIC in un Modulo,
ma trattandosi di
Oggetti come quelli che hai citato la cosa potrebbe non essere il
massimo(anche non considerando l'errore
che hai commesso nelle dichiarazioni).
L'oggetto Dbs se dichiarato come CurrenDB non ha senso che venga definito a
livello Globale... è il Database in cui
sei è già Globale, poi si dichiara in questo modo Public come Oggetto, ma
poi lo devi assegnare:
' In un modulo
Public dbs as DAO.Database
Public rs as DAO.Recordset
poi serve un' assegnazione che dovresti effettuare su AutoExec o su LOAD
della prima form:
Set dbs=CurrentDb()
.....
Set rs=dbs.OpenRecordset(....)
Detto questo vorrei riflettessi sulla reale esigenza sia dell'oggetto
Database che del Recordset(oggetto ancora
più pericoloso da istanziare come Public)
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Access

author: Alexfloridia

text:
Da una maschera principale, mediante un pulsante di comando, richiamo una
maschera popup per immettere dati. All'uscita, la maschera principale si
dovrebbe posizionare nel record immesso prima. Come si fa? Grazie per
l'aiuto


title: Access

author: Francesco R.

text:
Subject: Access
[CUT]
Esatto!
Questo è il NG in cui si parla di Access, però occorre rispettare delle
regole che potrai trovare sul sito comune
www.sitocomune.com
 insieme ad un
sacco di materiale, esempi e FAQ.
Diversamente difficilmente otterrai risposta.
Dico difficilmente xchè a questo punto sono crollate tutte le certezze della
vita.
Occhio che dopo i ceci vengono il breccino macinato grosso e poi le puntine
da disegno.
Ciao.


title: nascondere un'etichetta se il sottoreport è vuoto

author: Piero

text:
ciao a tutti

come devo fare
per nascondere un'etichetta se il sotto report � vuoto?

Me!EMail_Etichetta.Visible = not isnull(Report.S_EmailClienti)
cosi' rimane visibile
e se faccio "isnull" riamne sempre nascosta

Grazie


author: Karl Donaubauer

text:
Piero wrote:
> come devo fare
> per nascondere un'etichetta se il sotto report ï¿œ vuoto?
>
> Me!EMail_Etichetta.Visible = not isnull(Report.S_EmailClienti)
> cosi' rimane visibile
> e se faccio "isnull" riamne sempre nascosta
> ...
Me!EMail_Etichetta.Visible = Me!S_EmailClienti.Report.HasData

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


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bgo2o2...@mid.individual.net...
> Piero wrote:
>> come devo fare
>> per nascondere un'etichetta se il sotto report � vuoto?
>>
>> Me!EMail_Etichetta.Visible = not isnull(Report.S_EmailClienti)
>> cosi' rimane visibile
>> e se faccio "isnull" riamne sempre nascosta
>> ...
> Me!EMail_Etichetta.Visible = Me!S_EmailClienti.Report.HasData
>
> --
Grazie Karl
cosa vuol dire
HasData


text:
Piero wrote:
> "Karl Donaubauer ha scritto:
>>> ...
>> Me!EMail_Etichetta.Visible = Me!S_EmailClienti.Report.HasData
>> ...
> cosa vuol dire
> HasData

Nel editore VBA posiziona il cursore nella parola e premi <F1>.



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bgo9fb...@mid.individual.net...
> Piero wrote:
>> "Karl Donaubauer ha scritto:
>>>> ...
>>> Me!EMail_Etichetta.Visible = Me!S_EmailClienti.Report.HasData
>>> ...
>> cosa vuol dire
>> HasData
>
> Nel editore VBA posiziona il cursore nella parola e premi <F1>.
>
> --
> Ciao
> Karl
Grazie Karl


text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52a6fa72$0$1365$4faf...@reader1.news.tin.it...

ciao Karl
dopo aver aggiunto una casella di controllo si/no
per nascondere o meno le l'email;
nel primo caso (cio� con tutte le email nascoste)
l'etichetta rimane visibile
perch�, come posso risolvere?
grazie


title: come aprire file di stampa unione da rutin

author: Anna Gruppillo

text:
Ciao a tutti e da poco che frequento Questo NG, non vorrei fare domande
stupide, perdonatemi se lo faccio sono un principiante.
mi sono creato dei modelli di lettera tipo con stampa unione di word.
dovrei riuscire a fare questo:
da  maschera clienti fare aprire una finestra di dialogo per selezionare il
file desiderato.
Fino a qui ci sono riuscito grazie ad una rutin bella e pronta trovata su
Ng.
il problema e che mi apre word ma non il file selezionato
se provo ad aprirlo da word mi riavvia un'altra sessione del mioDb non
filtrandomi dunque per Id_cliente della maschera clienti.
cosa devo fare?
grazie per i possibili consigli.


author: Micio

text:
>Fino a qui ci sono riuscito grazie ad una rutin bella e pronta trovata su
>Ng.
"rutin"??? ehm... burrrrrrrppp!!!
Forse intendevi "routine"...
:-)))))
Micio


text:
Micio <...@...> wrote in message 871n9o$pbu$2...@nslave2.tin.it...

> ehm uhmmm
già hai ragione
comunque? non mi dici altro....


text:
>> >Fino a qui ci sono riuscito grazie ad una rutin bella e pronta trovata
su
>> >Ng.
>>
>>
>> "rutin"??? ehm... burrrrrrrppp!!!
>> Forse intendevi "routine"...
>> :-)))))
>>
>> Micio
>>
>> ehm uhmmm
>già hai ragione
>
>comunque? non mi dici altro....
mieowwwwwwwwwwwwwwwwwwwwwwwwww
Micio


author: Fabio Montagner

text:
Con questo codice io faccio stampare degli attestati prelevando il file.doc
da una cartella specifica
Private Sub cmdBenvenuto_Click()
' La tabella unita a word deve trovarsi all'interno del database che chiama
Word
Dim WordObject As Object
Dim NomeFile As String
NomeFile = Me.cmbFile ' Passa il nome del file per l'attestato
' Creazione della tabella temporanea tblTempAttestato
DoCmd.SetWarnings False
DoCmd.OpenQuery "qryTempAttestato"
DoCmd.SetWarnings True
DoEvents
' Verifica se esistono corsisti
Dim MyDbs As Database
Dim MyRst As Recordset
Set MyDbs = CurrentDb
Set MyRst = MyDbs.OpenRecordset("select * from tblTempAttestato")
If MyRst.EOF() And MyRst.BOF() Then
    MsgBox "Non esiste un elenco di nominativi, verificare la posizione dei
corsisti!", vbOKOnly
    Exit Sub
End If
' Apertura di Word e del documento per la stampa&unione
Set WordObject = CreateObject("Word.application")
WordObject.Visible = True
WordObject.ChangeFileOpenDirectory PATHAttestato ' PATHAttestato è la
cartella dove trovo il file.doc
WordObject.Documents.Open FileName:=NomeFile '"Attestato.doc"
End Sub
Anna Gruppillo wrote in message <871cto$n4e$
1...@nslave1.tin.it
>...
>Ciao a tutti e da poco che frequento Questo NG, non vorrei fare domande
>stupide, perdonatemi se lo faccio sono un principiante.
>mi sono creato dei modelli di lettera tipo con stampa unione di word.
>dovrei riuscire a fare questo:
>da  maschera clienti fare aprire una finestra di dialogo per selezionare il
>file desiderato.
>Fino a qui ci sono riuscito grazie ad una rutin bella e pronta trovata su
>Ng.
>



author: Flying Wolf

text:
Fabio,
senza che te l'abbia chiesto hai risposto ad un quesito che stavo per
porre sul NG.
In effetti, quello che vorrei fare è aprire un doc di Word con la mia
carta intestata ed unirlo ad un particolare record del mio DB di
nominativi di clienti.
Una domanda: come fai ad includere solo ed esclusivamente QUEL record
del tuo allievo per stamparne l'attestato?
Ho capito come fare la stampa unione di una serie di record scelti in
basew ad una query, ma se volessi stampare facilmente proprio il record
che sto guardando in quel momento?
Grazie per una dritta.
Andrea
Sent via Deja.com
http://www.deja.com/
Before you buy.


author: sergio mazza

text:
Flying Wolf <
flyin...@hotmail.com
> wrote in message
874ch3$nkn$1...@nnrp1.deja.com...

Passa al documento word la stringa SQL, es:
tuoDoc.mailmerge.datasource.querystring = "select * from [tabella] Where
[campo]='" & me!campo & "'"
tuoDoc.mailmerge.execute
Ciao.


title: Pasqua

author: Francesco

text:
Ho una maschera con una casella di testo per l'inserimento di date vorrei
inserire un codice che all'aggiornamento della casella mi segnali se la
data indicata corrisponde a Pasqua. Ho provato ad inserire il codice
presente sul sito ma pur avendo risolto tutti i problemi relativi ai
giorni festivi non riesco a calcolare il giorno di Pasquetta perchč non
riesco a definire il giorno Pasqua. Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Pasqua

author: Steve Huges

text:
"Francesco" <
fpera...@libero.it
> ha scritto nel messaggio
news:b71akv$u2h$1...@news.newsland.it...
> Ho una maschera con una casella di testo per l'inserimento di date vorrei
> inserire un codice che all'aggiornamento della casella mi segnali se la
> data indicata corrisponde a Pasqua. Ho provato ad inserire il codice
> presente sul sito ma pur avendo risolto tutti i problemi relativi ai
> giorni festivi non riesco a calcolare il giorno di Pasquetta perchè non
> riesco a definire il giorno Pasqua. Grazie
>
> --
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Public Function GiornoPasqua(Anno As Integer) As Date
   Dim a%, b%, c%, p%, q%, r%
   a = Anno% Mod 19: b = Anno% \ 100: c = Anno% Mod 100
   p = (19 * a + b - (b \ 4) - ((b - ((b + 8) \ 25) + 1) \ 3) + 15) Mod 30
   q = (32 + 2 * ((b Mod 4) + (c \ 4)) - p - (c Mod 4)) Mod 7
   r = (p + q - 7 * ((a + 11 * p + 22 * q) \ 451) + 114)
   GiornoPasqua = DateSerial(Anno%, r \ 31, (r Mod 31) + 1)
End Function
'e quindi per verificare se quel giorno è pasquetta
Public Function IsPasquetta(Pasquetta As Date) As Boolean
    If Pasquetta = GiornoPasqua(Year(Pasquetta)) + 1 Then
       IsPasquetta = True
    Else
       IsPasquetta = False
    End If
End Function


title: Pasqua

author: Roberto da casa

text:
"Francesco" <
fpera...@libero.it
> ha scritto nel messaggio
news:b71akv$u2h$1...@news.newsland.it...
> Ho una maschera con una casella di testo per l'inserimento di date vorrei
> inserire un codice che all'aggiornamento della casella mi segnali se la
> data indicata corrisponde a Pasqua. Ho provato ad inserire il codice
> presente sul sito ma pur avendo risolto tutti i problemi relativi ai
> giorni festivi non riesco a calcolare il giorno di Pasquetta perchè non
> riesco a definire il giorno Pasqua. Grazie
>
La funzione Pasqua pubblicata sul Sito Comune è giusta e quindi determina
correttamente il giorno di Pasqua di ogni anno (anche quella di quest'anno).
Non è invece giusta la funzione Festivo che non riesce a considerare festivo
il giorno di Paquetta di quest'anno; per farla funzionare devi sostituire la
seguente riga di codice VBA:
DayMax = DateValue("20/4/" & Anno)
Con la seguente riga di codice VBA:
DayMax = DateValue("21/4/" & Anno)
infatti quest'anno la Pasquetta è il 21 aprile, che appunto lui non
considerava festivo perché maggiore del ("20/4/" & Anno).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Pasqua

text:
Steve Huges wrote:




Ringrazio tutti e due per l'aiuto. Ma vista la mia incapacità con i moduli
ho cercato di inserire, sicuramente sbagliando le due funzioni all'interno
dell'evento aggiornamento di una casella e chiaramente mi ha dato errore
qualcuno mi può indicare come faccio a usare le due routine, collegandole
ad un evento della casella? Grazie e scusate pere l'incapacità



title: Pasqua

text:
"Francesco" <
fpera...@libero.it
> ha scritto nel messaggio
news:b734v7$h0i$1...@news.newsland.it...

Se hai deciso di usare le due funzioni suggerite da Steve Huges, registrale
(al limite con un brutale copia/incolla) in un modulo del tuo database.
Se la casella di testo che contiene la data da controllare si chiama
TuaData, a fronte di un evento della casella genera il seguente codice VBA:
If IsPasquetta(TuaData) = True Then
    MsgBox "La tua data è Pasquetta"
Else
    MsgBox "La tua data NON è Pasquetta"
End If



title: Pasqua

text:
GRAZIE MILLE !!



title: Caricare Sottomaschera in modo dinamico.

author: Maurizio da Casa

text:
Buongiorno NG,
espongo i fatti...
Premessa: Cerco da tempo un qualche sistema per avere una visualizzazione
dei dati nella forma N caselle di riepilogo (dove n è dinamico) contenenti N
nominativi (anch'essi con la medesima specifica di aggiornamento) che si
comportino nel modo seguente. un nuovo nominativo inserito può andare a
popolare una listbox già esistente se il gruppo a cui appartiene il nome è
già visualizzato (ovvero se esiste la listbox relativa), oppure può generare
una nuova listbox ed ovviamente popolarla.
Ora, il meglio che sono riuscito a partorire è una subform con un numero di
listbox sufficiente (2 x max gruppi ipotizzabili) e per la quale da codice
determino il numero di listbox visibili (ovvero = al numero di gruppi
"attivi") e ne imposto la query di origine (stessa query replicata con la
variante del gruppo).
Questa maschera, pur non essendo associata alla form principale, deve
esserne visualizzata all'interno, ovvero deve essere una sottomaschera. Il
problema è proprio che alla variazione (o insert) di un record da un campo
della form principale, dovrei rieseguire il codice dopo l'evento AfterUpdate
della form principale per ottenere la vista aggiornata, e la cosa non mi è
per nulla chiara....
Attualmente il codice sopra descritto è tutto nel modulo Form_Open della
sottomaschera.
Aprendo staticamente la subform, questa funziona e rappresenta correttamente
il contenuto delle tabelle. il fatto che il corpo della form sia più lungo
delle listbox effettivamente visualizzate non è un problema, anche se è
presente la barra di scorrimento verticale.
Ho scartato l'idea di un albero stile treewiev in quanto secondo me per gli
utenti non avrebbe lo stesso impatto e chiarezza visiva.
Troppo prolisso, lo so....
Grazie. Maurizio.


text:
"Maurizio da Casa" <
pompiere...@infinito.it
> ha scritto nel messaggio
news:j9_j9.4783$e31....@twister2.libero.it...
> Buongiorno NG,
> espongo i fatti...
......Risolto.....


title: Sqlite - come linkare tabelle ?

author: RobertoA

text:
Uso Access 2013 - 32 bit
Sto tentando di usare il driver odbc che si trova qua

http://www.ch-werner.de/sqliteodbc/

Creato dsn, inserito percorso al file db Sqlite
Vado dentro Access, DatiEsterni/odbc/Collega...

L'unica tabella dentro Sqlite si vede correttamente, la seleziono e
'collega'
Vedo la tabella nuova tra le altre, ma se ci doppio clicco per aprirla
in modalita' visualizzazione dati vedo solo #Eliminato  su tutte le
righe, su tutti i campi
Di solito fa cosi' quando la tabella non ha un indice primario univoco
Ma in questo caso la tabella Sqlite ha un indice primario e univoco,
composto da due campi
Ho provato anche a creare una nuova tabella con un indice unico composto
da un solo campo, stessa solfa
Qualcuno di voi ha usato Sqlite con Access e puo' spiegarmi come ha fatto?


title: Sqlite - come linkare tabelle ?

text:
Questo non va bene...?

https://docs.microsoft.com/it-it/office/troubleshoot/access/create-dsn-less-connection-linkted-table

@Alex


title: Sqlite - come linkare tabelle ?

text:
Salve,

RobertoA:

Non l'ho mai fatto, ma vedi
https://stackoverflow.com/questions/22837151/sqlite-linked-tables-in-access-give-deleted-values-again

dove qu. scrive che un tipo di dati diverso per l'indice ha aiutato nel
suo caso.

Servus
Karl
*********
http://AccessDevCon.com

https://www.donkarl.com


title: Sqlite - come linkare tabelle ?

text:

Dici che cambia se uso sistema DsnLess rispetto al classico Dsn
configurato a manina?
Sarei orientato, a naso, a pensare che sia una qualche incompatibilita'
tra  db-driverodbc-Access
Comunque per sicurezza provo pure il tuo


title: Sqlite - come linkare tabelle ?

text:

Eh, a purtroppo il db non e' roba mia, io vorrei solo leggerci le cose
E quindi nno posso modificarne la struttura
Ad ogni modo provo su db secondario di test, cosi posso modificare, per
capire se siano i campi indice 'strani'


title: Sqlite - come linkare tabelle ?

author: BFS

text:

incuriosito mi sono scaricao un db sql lite di prova da qui

https://www.sqlitetutorial.net/sqlite-sample-database/

scaricato i driver odbc che hai linkato
creato la connessione e linkate le tabelle in access
le tabelle si aprono e i dati si vedono

quindi forse il problema è sul db
hai provato a visualizzarlo con dbeaver e vedere se anche li ti da errori?

ciao
BFS


title: Sqlite - come linkare tabelle ?

text:

Si, ho gia' provato, DbEaver  21.2.2
Apre correttamente, pero' usando il driver nativo per Sqlite, non via odbc
Tu hai usato il driver odbc anche per Sqlite?
Se mi dici come configurarlo provo pure io
Ho gia' provato ma senza cavare un ragno dal buco
(chissa' perche' mai si dice cosi)


title: Sqlite - come linkare tabelle ?

text:
Il 14/10/2021 05:03, RobertoA ha scritto:

Nel caso qualcuno avesse la pazienza di provarlo questo e' il file db

https://www.filedropper.com/serverdb


title: Sqlite - come linkare tabelle ?

text:

scaricato dal tuo link il driver odbc
fatta installazione senza toccare nulla dei parametri proposti

BFS


title: Sqlite - come linkare tabelle ?

text:

confermo
tutti #eliminato

però se creo una nuova tabella banale
ID integer
nome testo

la vedo/apro/scrivo da access

BFS


title: Sqlite - come linkare tabelle ?

text:

Ti ringrazio per il test
Mi e' molto utile sapere che anche altri, usando stessi strumenti, hanno
lo stesso problema, vuol dire che c'e' proprio qualcosa di strano sul db


title: Sqlite - come linkare tabelle ?

text:

ho provato anche con dei driver a pagamento..per versione sqllite>=3

https://www.devart.com/odbc/sqlite/download.html

stesso risultato.

la cosa strana è che creando nuove tabelle dentro il db queste sono
leggibili


title: Sqlite - come linkare tabelle ?

text:
Il 14/10/2021 05:03, RobertoA ha scritto:

hai risolto/scoperto qualcosa a riguardo?

ho un problema analogo
app in flutter con database in sqllite che contiene clienti e articoli
ordini etc

un pulsante esegue l'upload in un server ftp del file sqllite a scopo di
backup

prelevo il file da PC
mi ci collego con msaccess/odbc e vedo i dati
chiudo senza toccare nulla <<<<----
lo rimetto nello spazio ftp

dalla app eseguo il ripristino del file sqllite
che però a questo punto è tutto sputtanato

se vado a riaprirlo con msaccess vedo tutte le righe con "eliminato"
se faccio il backup da flutter e il ripristino senza aprirlo con access
il problema non si verifica

sembra quindi che access vada a "modificare" qualcosa nel formato del db

BFS


title: Sqlite - come linkare tabelle ?

text:

No, non ho scoperto niente in piu', ho continuato ad usare DbHeaver
Piacerebbe anche a me provare Flutter
Come ti trovi?
Da che altri mobile/ambienti arrivi ?


title: Sqlite - come linkare tabelle ?

text:

grazie lo stesso.

Flutter è di una semplicità disarmante se mastichi qualcosina di
programmazione ad oggetti.
la gestione dell'interfaccia grafica è tramite widget dove tutto è un
widget persino un pixel dello schermo. Le interfacce grafiche che puoi
realizzare non hanno limiti.

Per chi è abituato con access è un po' strano capire la gestione degli
eventi...che in pratica non ci sono. si parla di "stati" della app. ma
anche li, capendo il concetto ed entrando nella logica tutto è semplice.

 > Come ti trovi?

Mi trovo bene e ormai il tempo che dedico alla programmazione in flutter
ha superato quello che dedico ad access.
il mio obiettivo a breve termine, spero, è quello di dedicarmi a tempo
pieno a questo linguaggio che mi permetterà di sviluppare sia su mobile
che su desktop e abbandonare access che ormai, personalmente, considero
un prodotto senza futuro. (purtroppo)

 > Da che altri mobile/ambienti arrivi ?

android studio ma era notevolmente più complesso e un qualcosina di pyton

BFS


title: Sqlite - come linkare tabelle ?

text:

Molto interessante
Credo che Android Studio sia l'ambiente di sviluppo di riferimento per
Android, ma esiste ormai una galassia di altri ambienti che o
semplificano o sono multipiattaforma o entrambi
E con Flutter ti sei mai scontrato con qualche funzionalita' che non sei
riuscito a realizzare (che con Android Studio si poteva fare)?
Che ne so, dei service da far andare in background, gestione periferiche
del telefono, uso librerie esterne, ...?


title: Sqlite - come linkare tabelle ?

text:

Ops, rivedo ora un post precedente dove avevo gia' posto il quesito
Errore ecc della memoria
Prontamente corretto


title: Sqlite - come linkare tabelle ?

author: Simone Calligaris

text:
> Molto interessante
> Credo che Android Studio sia l'ambiente di sviluppo di riferimento per
> Android, ma esiste ormai una galassia di altri ambienti che o
> semplificano o sono multipiattaforma o entrambi

Già e il rischio è che molti di questi ambienti, a differenza di Android Studio, "non vadano avanti".

Saluti


title: Sqlite - come linkare tabelle ?

text:
Il 24/01/2022 08:15, RobertoA ha scritto:

uso visual studio code, che secondo me è il top
scarichi le due estensioni dart e flutter e sei subito operativo

BFS


title: Sqlite - come linkare tabelle ?

text:
Il 24/01/2022 08:15, RobertoA ha scritto:

"piccolo" aggiornamento su questa tua ultima domanda se può interessarti.
dal 3 febbraio con la nuova versione, flutter è ufficiamente stabile per
la produzione anche di vere e proprie app windows (non dentro il
browser) ma applicazioni. in grado di sfruttare sia il framework flutter
sia le funzionalità di windows, win32, com, api, periferiche etc

https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed

ora spero realizzino qualcosa per interfacciarsi direttamente a MS Sql
Server

BFS


title: shimgvw.dll in winxp

author: Andrea

text:
Come si fa a chiamare la libreria shimgvw.dll per visualizzare
un'immagine scrivendogli il percorso di questa?.
Grazie
Andrea


title: shimgvw.dll in winxp

text:
"Andrea" <and...@NSPMpettenontrasporti.it> ha scritto nel messaggio
news:ansfrg$l5d$1...@fe2.cs.interbusiness.it...

Perché non usi un banalissimo controllo Immagine nella cui proprietà Picture
imposti il percorso del file immagine che vuoi visualizzare?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Espressione con IIF per criterio query

text:
Un saluto a tutti
Non riesco a scrivere una espressione corretta da mettere su un criterio di una query (ho fatto diversi tentativi con IIF concatenati ma c'è qualcosa che non va)
Provo a spiegare: CampoA può contenere 4 valori (1, 2, 3 oppure 4)
Tra i criteri che metterò nel controllo di una form per la ricerca vorrei:
se imposto 1: vedere tutti i campi con valore 1 oppure 3;
se imposto 2: vedere tutti i campi con valore 2 oppure 3;
se imposto 3: vedere solo i campi con valore 3;
se imposto 4: vedere tutti i campi.
Ringrazio in anticipo chiunque vorrà darmi un aiuto.
  Gabriele


title: Espressione con IIF per criterio query

text:
Salve,

in...@tsm.it
 ha scritto:
> Non riesco a scrivere una espressione corretta da mettere su un criterio di una query
> ...Provo a spiegare: CampoA può contenere 4 valori (1, 2, 3 oppure 4)
> Tra i criteri che metterò nel controllo di una form per la ricerca vorrei:
> se imposto 1: vedere tutti i campi con valore 1 oppure 3;
> se imposto 2: vedere tutti i campi con valore 2 oppure 3;
> se imposto 3: vedere solo i campi con valore 3;
> se imposto 4: vedere tutti i campi.

3 Or Forms!Foo!Bar Or Forms!Foo!Bar=4

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


title: Espressione con IIF per criterio query

text:

Scusa Karl
Ma non capisco
Ringrazio di nuovo e saluto
   Gabriele


title: Espressione con IIF per criterio query

text:
in...@tsm.it
 ha scritto:
>> Non riesco a scrivere una espressione corretta da mettere su un criterio di una query (ho fatto diversi tentativi con IIF concatenati ma c'è qualcosa che non va)
>> Provo a spiegare: CampoA può contenere 4 valori (1, 2, 3 oppure 4)
>> Tra i criteri che metterò nel controllo di una form per la ricerca vorrei:
>> se imposto 1: vedere tutti i campi con valore 1 oppure 3;
>> se imposto 2: vedere tutti i campi con valore 2 oppure 3;
>> se imposto 3: vedere solo i campi con valore 3;
>> se imposto 4: vedere tutti i campi.
>
> Scusa Karl
> Ma non capisco
> ...

Ti ho scritto una possibile espressione per il criterio della query.
Nell'esempio devi solo sostiture "Foo" e "Bar" con il nome vero della
maschera e controllo che non hai rivelato.

Se non riesci, incolla esempi concreti per il criterio che hai provato.



title: lcase , ucase , vbuppercase , vblowercase

author: antares

text:
Sto cercando di inserire una routine sull "afterupdate" di una  casella di
testo
che mi converta il testo in essa digitato da  minuscolo a maiuscolo.
Ho cercato nel sito comune e non ho trovato niente , ho provat con F1 ma con
gli esempi
riportati non vado da nessuna parte, ho cercato nei mattoni da 1000 pagine
che ho comprato ma gli esempi sono molto simili a quelli della guida in
linea e mi trovo punto e a capo..... ora le domande mi sorgono sponatanee :
- non è possibile ?!?!?
- è possibile e gli esempi sono chiari ?!?!?
- sono io che pensavo di aver capito abbastanza su access , stringhe ,
dimensionamento
  etc... etc... ed invece non ho capito un benemerito
c....o!!!!!!!!!!!!!!!!!
se qualcuno di voi mi da una mano a risolvere almeno uno di questi dilemmi
gliene sarei
grato !!!!!
grazie e tanti auguri a tutti
echoes70
ant...@tiscalinet.it


author: AntoGal

text:
"antares" <
ant...@tiscali.it
> ha scritto...
> Sto cercando di inserire una routine sull "afterupdate" di una  casella di
> testo
> che mi converta il testo in essa digitato da  minuscolo a maiuscolo.
Sull'evento AfterUpdate basta mettere:
Me!NomeControllo = Ucase(Me!NomeControllo)
Se inoltre vuoi anche eliminare eventuali spazi iniziali o in coda:
Me!NomeControllo = Ucase(Trim(Me!NomeControllo))
Ciao e Auguri!
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (NCR / Indesit / Casio)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


text:
grazie !!!!!!!!
ciao e tanti auguri ..... se hai voglia  e tempo potresti dare un occhiata
al problema
intestato "problema non identificato" ....
non so quanto ti possa servire ... ma se posso aiutarti scrivi pure
Ciao e ancora grazie 1000


title: Materialized Path

author: yag

text:
Salve qualcuno mi può dare info su questo algoritmo e come implementarlo
...?


title: Materialized Path

author: ALESSANDRO Baraldi

text:
"yag" <
yag...@tiscali.it
> ha scritto nel messaggio
news:zB%Wd.629128$b5.28...@news3.tin.it...
> Salve qualcuno mi può dare info su questo algoritmo e come implementarlo
> ...?
>
>
Segui questo 3D decisamente tecnico.
http://groups.google.it/groups?hl=it&lr=&threadm=eao4eOvYEHA.1000%40TK2MSFTNGP12.phx.gbl&rnum=2&prev=/groups%3Fq%3DSQL%2BMaterialized%2BPath%26hl%3Dit%26lr%3D%26selm%3Deao4eOvYEHA.1000%2540TK2MSFTNGP12.phx.gbl%26rnum%3D2
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Materialized Path

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:422ca54f$0$6308$5fc...@news.tiscali.it...
> "yag" <
yag...@tiscali.it
> ha scritto nel messaggio
> news:zB%Wd.629128$b5.28...@news3.tin.it...
> > Salve qualcuno mi può dare info su questo algoritmo e come implementarlo
> > ...?
> >
> >
>
> Segui questo 3D decisamente tecnico.
>
>
http://groups.google.it/groups?hl=it&lr=&threadm=eao4eOvYEHA.1000%40TK2MSFTNGP12.phx.gbl&rnum=2&prev=/groups%3Fq%3DSQL%2BMaterialized%2BPath%26hl%3Dit%26lr%3D%26selm%3Deao4eOvYEHA.1000%2540TK2MSFTNGP12.phx.gbl%26rnum%3D2
> --
Già letto :(


title: Help queries

author: Il cugino da casa

text:
Seguendo il buon help in linea se io scrivo su un criterio : Between
[Immettere data di inizio:] And [Immettere data di fine:] mi compaiono le 2
bellissime popup che mi chiedono quei valori, ma se io glieli volessi
passare da 2 txtbox "Giornodal" e "Giornoal" della mia naschera chiamata
"giorni"?
Perdonate la mia ignoranza ma ho provato a cercare sull'help in linea e in
rete e non mi risulta che ci siano indicazioni in tal senso !
Illuminatemi vi prego (oppure dovrò scucire qualche altro soldino per un
altro librone sul vba....)
Il cugino...


title: Help queries

author: Roberto dal portatile

text:
"Il cugino da casa" <
he...@virgilio.it
> ha scritto nel messaggio
news:Nu2u7.132362$dJ3.1...@news1.tin.it...

Between [Forms]![giorni]![Giornodal] And [Forms]![giorni]![Giornoal]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Help queries

text:
Grazie,
sto iniziando a capire le dinamiche della faccenda...
Appena mi sono schiarito le idee su cosa devo far fare
al mio report dovrò chiedere un altro consiglio mi sa...
Il cugi da casa


title: Access e relazioni - ODBC

author: Daniele Cremonini

text:
Ciao a tutti.
Sto realizzando un'applicazione a 2 livelli con Access come front-end e
PostgreSql come back-end.
Ho collegato tramite ODBC le necessarie tabelle da PostgreSql.
Ho due tabelle (tQuestionari e tAnagraficaGenerale) associate molti a molti
(mediante aRisposte) come segue:
tQuestionari(<id_questionari>, altri attributi...)
aRisposte(<id_questionari>,<id_anagrafica>,  altri attributi...)
tAnagraficaGenerale(<id_anagrafica>, altri attributi...)
Nella finestra delle relazioni Access ha riconosciuto automaticamente le
associazioni intercorrenti tra le tre tabelle.
Il problema che non riesco a risolvere è che su
tQuestionari e su tAnagraficaGenerale posso inserire nuovi record mentre su
aRisposte non posso (tasto disabilitato).
Qualcuno ha un'idea?
Grazie


title: Access e relazioni - ODBC

author: George

text:
"Daniele Cremonini" <cremonini.d@PLEASENO_SPAMtiscali.it> ha scritto nel
messaggio news:bf8ke2$cpe$1...@lacerta.tiscalinet.it...
> Ciao a tutti.
> Sto realizzando un'applicazione a 2 livelli con Access come front-end e
> PostgreSql come back-end.
> Ho collegato tramite ODBC le necessarie tabelle da PostgreSql.
> Ho due tabelle (tQuestionari e tAnagraficaGenerale) associate molti a
molti
> (mediante aRisposte) come segue:
>
> tQuestionari(<id_questionari>, altri attributi...)
> aRisposte(<id_questionari>,<id_anagrafica>,  altri attributi...)
> tAnagraficaGenerale(<id_anagrafica>, altri attributi...)
>
> Nella finestra delle relazioni Access ha riconosciuto automaticamente le
> associazioni intercorrenti tra le tre tabelle.
>
> Il problema che non riesco a risolvere č che su
> tQuestionari e su tAnagraficaGenerale posso inserire nuovi record mentre
su
> aRisposte non posso (tasto disabilitato).
>
> Qualcuno ha un'idea?
> Grazie
>
Devi definire anche lě una chiave primaria.
Giorgio


title: Access e relazioni - ODBC

text:
Riposto un pezzo aggiungendo una nota: le chiavi primarie sono racchiuse tra
< e >.
Tabelle:
tQuestionari(<id_questionari>, altri attributi...)
aRisposte(<id_questionari>,<id_anagrafica>,  altri attributi...)
tAnagraficaGenerale(<id_anagrafica>, altri attributi...)
Notate che la tabella aRisposte ha come chiave primaria una coppia di
attributi e che cosě non funziona.
---
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bf8ra3$5uu$1...@newsreader.mailgate.org...



title: Access e relazioni - ODBC

text:
Come non detto. Funzionava già e non me n'era accorto. Grazie comunque.
"Daniele Cremonini" <cremonini.d@PLEASENO_SPAMtiscali.it> ha scritto nel
messaggio news:bf9375$lsi$1...@lacerta.tiscalinet.it...
> Riposto un pezzo aggiungendo una nota: le chiavi primarie sono racchiuse
tra
> < e >.
>
> Tabelle:
>
> tQuestionari(<id_questionari>, altri attributi...)
> aRisposte(<id_questionari>,<id_anagrafica>,  altri attributi...)
> tAnagraficaGenerale(<id_anagrafica>, altri attributi...)
>
> Notate che la tabella aRisposte ha come chiave primaria una coppia di
> attributi e che così non funziona.
>
> ---
>
> "George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
> news:bf8ra3$5uu$1...@newsreader.mailgate.org...
> > "Daniele Cremonini" <cremonini.d@PLEASENO_SPAMtiscali.it> ha scritto nel
> > messaggio news:bf8ke2$cpe$1...@lacerta.tiscalinet.it...
> > > Ciao a tutti.
> > > Sto realizzando un'applicazione a 2 livelli con Access come front-end
e
> > > PostgreSql come back-end.
> > > Ho collegato tramite ODBC le necessarie tabelle da PostgreSql.
> > > Ho due tabelle (tQuestionari e tAnagraficaGenerale) associate molti a
> > molti
> > > (mediante aRisposte) come segue:
> > >
> > > tQuestionari(<id_questionari>, altri attributi...)
> > > aRisposte(<id_questionari>,<id_anagrafica>,  altri attributi...)
> > > tAnagraficaGenerale(<id_anagrafica>, altri attributi...)
> > >
> > > Nella finestra delle relazioni Access ha riconosciuto automaticamente
le
> > > associazioni intercorrenti tra le tre tabelle.
> > >
> > > Il problema che non riesco a risolvere è che su
> > > tQuestionari e su tAnagraficaGenerale posso inserire nuovi record
mentre
> > su
> > > aRisposte non posso (tasto disabilitato).
> > >
> > > Qualcuno ha un'idea?
> > > Grazie
> > >
> >
> > Devi definire anche lì una chiave primaria.
> > Giorgio
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>


title: alternative a graph wizard

author: pone

text:
di nuovo qui... ma siamo ai report quindi quasi alla fine....
volevo inserire un grafico nel mio report ma ricevo ad ogni tentativo
il seguente messaggio
Impossibile trovare il file contenente l'oggetto OLE collegato che si
è cercato di aggiornae utilizzando il Comando collegamenti OLE/DDE
ho provato a disinstallare e reinstallare il graph.exe ma niente
qualcuno ha una soluzione o una alternativa per raggiungere lo scopo?
grazie
peppe


title: alternative a graph wizard

text:

L'alternativa, giusto per chi dovesse avere lo stesso problema, è
creare maschere come grafici dinamici e inserirle nel report.... è un
pò più farraginoso però visto che questo problema abbastanza inusuale
sembra senza soluzione è meglio di niente. Buon anno e un 2009
stimolante per tutta la comunità!
Peppe


title: alternative a graph wizard

author: Sergio MAZZA

text:
"pone" <
p.o...@gmail.com
> ha scritto nel messaggio
news:0e64a74c-58c6-4145...@y1g2000pra.googlegroups.com...


[risposta]
Ma se il grafico lo facevi con Excel, lo selezionavi e incollavi nel report?
Ciao.
--
Sergio MAZZA


title: alternative a graph wizard

text:
On 30 Dic, 18:32, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "pone" <
p.on...@gmail.com
> ha scritto nel messaggionews:0e64a74c-58c6-4145...@y1g2000pra.googlegroups.com...

possibile ma ancora più complicato nell'aggiornamento dei dati perchè
ad occhio suppongo sia necessario collegare i dati di access a quelli
di excel o comunque collegare il grafico excel ai dati di access
perchè il grafico sia aggiornato al cambio dei dati..... alla fine il
risultato con la maschera grafici è buono eppoi ho notato che i
grafici del northwind sono fatti così, cioè come maschere inserite nel
report e non come grafici creati dagli strumenti del report... mi
piacerebbe sapere cmq cos'è che non va nel graph, se c'è qualche
problema di conflitto nel richiamarlo dalla creazione del report
perchè spulciando il NG ho visto che questo problema è inusuale ma non
è capitato solo a me... il sito del supporto della microsoft consiglia
di reinstallare il graph, ma l'ho già fatto senza risultati...
comunque grazie per il suggerimento e buon anno
Peppe


title: alternative a graph wizard

text:
"pone" <
p.o...@gmail.com
> ha scritto nel messaggio
news:6e0679c6-39a9-4e68...@o40g2000prn.googlegroups.com...
possibile ma ancora più complicato nell'aggiornamento dei dati perchè
ad occhio suppongo sia necessario collegare i dati di access a quelli
di excel o comunque collegare il grafico excel ai dati di access
perchè il grafico sia aggiornato al cambio dei dati..... alla fine il
risultato con la maschera grafici è buono eppoi ho notato che i
grafici del northwind sono fatti così, cioè come maschere inserite nel
report e non come grafici creati dagli strumenti del report... mi
piacerebbe sapere cmq cos'è che non va nel graph, se c'è qualche
problema di conflitto nel richiamarlo dalla creazione del report
perchè spulciando il NG ho visto che questo problema è inusuale ma non
è capitato solo a me... il sito del supporto della microsoft consiglia
di reinstallare il graph, ma l'ho già fatto senza risultati...
comunque grazie per il suggerimento e buon anno
Peppe
[risposta]
Il graph che utilizza Excel è lo stesso di Access e per tutte le
applicazioni che lo richiamano; per questo ti chiedevo se provando ti
presentava lo stesso errore...
Qui trovi un esempio di utilizzo:
http://office.microsoft.com/it-it/powerpoint/HA011327521040.aspx
Ciao.
--
Sergio MAZZA


title: alternative a graph wizard

text:
On 31 Dic 2008, 09:00, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "pone" <
p.on...@gmail.com
> ha scritto nel messaggionews:6e0679c6-39a9-4e68...@o40g2000prn.googlegroups.com...

Ciao Sergio
spero abbia passato un buon Capodanno.. Avevo letto quell'articolo...
bene la cosa strana è che con Excel funziona perfettamente.. solo con
Access mi da i problemi che segnalavo.. e sinceramente ho aggirato la
cosa come ti dicevo ma non mi spiego la ragione del problema. Grazie
Peppe


title: query in base a data

text:
ciao a tutti,

ho una tabella con

anno
importo
data_versamento

a seconda dell'anno devo poter visualizare degli importi

Ho provato a mettere nei criteri della query
la condizione

IIf([Anno]=2013;[data_versamento]>=#22/02/2016; IIf([Anno]=2014;[data_versamento]>=#22/07/2018)

ma non riesco a visualizzare nulla

chi mi da una mano?

grazie


title: query in base a data

author: Bruno Campanini

text:
arch.massimo...@gmail.com
 explained :

SELECT Anno, Data_versamento, Importo FROM TT2
WHERE Anno=2014 AND Data_versamento>#3/31/2015#;

La griglia QBE di Access accetta 31/3/2015 che poi traduce
in 3/31/2015, poiché il linguaggio SQL accetta solo il
formato mm/dd/yyyy.
Ed è quest'ultimo formato che va usato fuori dalla griglia QBE.

Bruno


title: tasto ESC

author: Leo

text:
Come posso intercettare la pressione del
tasto ESC??
Grazie!
--
Leo


title: tasto ESC

author: Luca77 - VI

text:
"Leo" <
leo_...@libero.it
> ha scritto nel messaggio
news:3b1ca...@news.dada.it...

Su evento KeyPress O KeyDown
Ciao


title: tasto ESC

author: Silvio Berruti

text:
"Leo" <
leo_...@libero.it
> ha scritto nel messaggio
news:3b1ca...@news.dada.it...
> Come posso intercettare la pressione del
> tasto ESC??
Imposti nelle proprietà della maschera la voce Anteprima tasti a sì e su
pressione inserisci una routine evento tipo:
Private Sub Form_KeyPress(KeyAscii As Integer)
  If KeyAscii = 27 Then
    MsgBox "Hai premuto ESC", vbInformation, "T'ho beccato!"
  End If
End Sub
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: aiuto su filtro in query

text:
devo visualizzare solo i record con un certo idcliente se scelgo un cliente
ma devo visualizzare tutti i record se non inserisco nessun cliente
nz([forms]![fatturamom]![idcliente];null)
idcliente è numerico
come potrei fare? grazie.
--
Simba883


title: aiuto su filtro in query

text:
>
> come potrei fare? grazie.
> --
> Simba883
risolto grazie  se non scelgo il cliente assegno null al campo
e in query metto
Like nz([forms]![fatturamom]![idcliente];"*")
grazie.


title: data1>data2

author: bixx

text:
ciao
nei campi di tipo data, e' corretto nelle query usare
data1>data2...etc...oppure occorre usare il datediff(...)>0 ?
ho una caspita di query in cui faccio " datapagamento>date() " ..che
pero mi restituisce tutto il contrario di cio che dovrebbe dare..percio
mi e' venuto il dubbio sull'uso del <> nelle date
grazie


title: data1>data2

author: MA

text:
"bixx" <
ni...@sdasdas.com
> ha scritto nel messaggio
news:fBHOd.522198$b5.24...@news3.tin.it...

Andrebbe già bene.
Poi come usi l'operatore è un altro conto.
In questo caso vuoi sapere i pagamenti scaduti?
MAssimiliano


title: data1>data2

author: namor

text:
bixx ha scritto:

Puoi usare gli stessi operatori di confronto che usi per i numeri, le date
infatti non sono altro che numeri decimali.
Quindi < e > vanno bene. Il problema starà da un'altra parte.
In quale caso ti dà problemi, cosa dovrebbe dare e con che valori di
datapagamento e date()?
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: data1>data2

text:
namor wrote:
> Puoi usare gli stessi operatori di confronto che usi per i numeri, le date
> infatti non sono altro che numeri decimali.
ottimo, infatti lo facevo perche mi pareva proprio che fosse giusto
> Quindi < e > vanno bene. Il problema starà da un'altra parte.
ok...allora..se faccio una query normale di access..e metto where
datapagamento<date()...mi funziona tutto..
il mio problema e' che ho messo la stessa query come rowsource di una
listbox...e in quel caso invece non funziona la query, cioe mi mostra i
record errati.
grrr


title: data1>data2

text:
scusate..sono un deficiente io :)
il rowsource della lista puntava a una query su cui mancava il campo
datapagamento :) e non alla tabella...
pero cazz almeno potrebbe avvisarmi che il campo non esiste nella query! :)
grazie scusate del tempo rubato


title: DATAGRID

author: luca

text:
ho un datagrid    (ADO)  su una maschera.
le colonne del datagrid possono essere diverse e variare di volta in volta
ESempio:
cod,descrizione,qta,prezzo,codagente
oppure
docagente,descrizione,qta,cod,prezzo
ora mi posizione su una cella qualsiasi ed ad una riga qualsiasi del
datagrid.
sulla maschera pricipale su un campo non associato dovrebbe comparire il
valore della cella cliccata ed il valore del campo codagente, come posso
fare ?


title: Selezione dei colori

author: Massimo

text:
Ciao a tutti!
Vorrei colorare il testo di alcuni controlli di una maschera, in base al
valore selezionato in un elenco per evidenziare subito alcune informazioni
sulla maschera. Però vorrei che fosse stesso l'utente a decidere quale
colore usare selezionandolo dalla palette di colori, potendo anche creare
dei colori personalizzati. E' possibile visualizzare la palette di colori e
farsi restituire la tripla RGB del colore selezionato ?
Grazie,
Massimo


title: Requery non funzia

author: ferplus

text:
ho due tabelle:
tabella clienti (idcliente,cliente)
tabella filiali (idfiliale,filiale,idcliente)
ora ho una maschera (maschera2) con due combo non associate :
combo cliente
combo filiale
scegliendo un cliente dovrebbero venire fuori nella combo filiale solo le
filiali di quel cliente.
Nell'origine riga del controllo non associato filiale ho scritto:
SELECT DISTINCTROW [tFiliali].[IDFILIALE], [tFiliali].[Filiale] FROM
[tFiliali] WHERE ((([idcliente])=forms!maschera2!idcliente
A fronte dell'evento "su corrente" della maschera(maschera2) che uso per
visualizzare
ho genero la riga di codice VBA
Me!IDFiliale.Requery (quando apro la maschera mi dice che non trova
IDFILIALE)
Ho trovato questo modo nel forum ma a me non funziona perche'?
qualcuno mi aiuta
--
ciao


title: Requery non funzia

author: VT @ CERT

text:
"ferplus" <
rof...@inwind.it
> ha scritto nel messaggio
news:7t769.62451$lu5.1...@twister1.libero.it...

Scrivi
me.filiale.requery
requery va effettuato sulla combo, non sul campo della tabella.


title: Somma su data/giornata lavorativa

author: Raptor

text:
Avrei la necessità di sommare dei minuti ad una data di una giornata
lavorativa, che va dalle ore 8 alle ore 17.
Mi spiego.
Con la funzione dateadd riesco correttamente a sommare i minuti:
DataFine = DateAdd("n", NumeroMinuti, DataInizio)
il problema però è che mi fa la somma sulle 24 ore.
Quello che vorrei è che sommando a now 29-05-08.ora 1080 minuti,
quindi due giorni lavorativi di 9 ore, mi desse 31-05-08.ora e non
30-05-08.ora (somma sulle 24 ore).
E' possibile?
Grazie
Ciao


title: Somma su data/giornata lavorativa

text:

Nessuno che possa aiutarmi?
Grazie
Ciao


title: Somma su data/giornata lavorativa

author: David

text:
Il Fri, 30 May 2008 01:55:10 -0700 (PDT), Raptor <
ede...@gmail.com
> ha
scritto:

Ciao Raptor
ho scritto questa funzione che, pur se soggetta a possibili e
necessarie ottimizzazioni,  mi sembra possa aiutarti.
Function SommaGGLav(intMinuti As Integer) As Date
    Dim intOre As Integer
    Dim intGiorni As Integer
    Dim DataFine As Date

    intGiorni = Int(intMinuti / 540)

    intOre = (intMinuti - (540 * intGiorni)) \ 60

    intMinuti = (intMinuti - (540 * intGiorni)) Mod 60

    DataFine = DateAdd("n", intMinuti, DateAdd("h", intOre, _
                DateAdd("d", intGiorni, Now())))

    If CDate(Format(DataFine, "hh:mm:ss")) > CDate("17.00.00") Then
        DataFine = DateAdd("d", 1, DataFine)
        Differenza = DateDiff("n", CDate("17.00.00"), _
               CDate(Format(DataFine, "hh:mm:ss")))
        DataFine = CDate(Format(DataFine, "dd/mm/yy") & " 08.00.00")
        DataFine = DateAdd("n", Differenza, DataFine)
    End If

    SommaGGLav = DataFine

End Function
Occhio ai possibili ritorni a capo inseriti artificiosamente dal
client delle news.
Se ho interpretato correttamente quello che ti serve, inserendo 1000
minuti nel parametro della funzione, partendo da now() = 30/05/08
12.28, e considerando come limite di orario per ciascun giorno le
17.00.00 ho
SommaGGLav (1000)
01/06/2008 11.08.00
David


title: Somma su data/giornata lavorativa

text:
On 30 Mag, 12:33, David <
dNaOvSiPdAb...@hotmail.com
> wrote:
> Il Fri, 30 May 2008 01:55:10 -0700 (PDT), Raptor <
ede...@gmail.com
> ha
> scritto:
>
>
>
> >On 29 Mag, 15:45, Raptor <
ede...@gmail.com
> wrote:
> >> Avrei la necessità di sommare dei minuti ad una data di una giornata
> >> lavorativa, che va dalle ore 8 alle ore 17.
>
> >> Mi spiego.
>
> >> Con la funzione dateadd riesco correttamente a sommare i minuti:
>
> >> DataFine = DateAdd("n", NumeroMinuti, DataInizio)
>
> >> il problema però è che mi fa la somma sulle 24 ore.
>
> >> Quello che vorrei è che sommando a now 29-05-08.ora 1080 minuti,
> >> quindi duegiornilavoratividi 9 ore, mi desse 31-05-08.ora e non

WOW ti ringrazio!!!
Hai capito tutto per bene :D
Provo e poi ti faccio sapere.
Grazie 1000
Ciao


title: [NEWBIE] Perchè non posso inserie due maiuscole di fila?

author: Montex

text:
Grazie Tonina!
Eppue avevo anche cercato fra le opzioni ma evindentemente non l'avevo
visto! Sarà colpa della nuova funzione di Office che nasconde
automaticamente le voci meno utilizzate nei menù? :)
Cmq , non ho idea del perchè ma non riesco a vedere i messaggi da questo ng,
mi dà sempre 0 messaggi! Boh, per fortuna che c'è google
Ciao
_____________________________________________________
[Montex]
mont...@libero.it
 ,
mont...@katamail.com
Home Page:
http://www.montex.org
ICQ: 20217624


text:
> Cmq , non ho idea del perchè ma non riesco a vedere i messaggi da questo
ng,
> mi dà sempre 0 messaggi! Boh, per fortuna che c'è google
> Ciao
Ho già risolto... mi è bastato un semplice 'reimposta'!



title: Campi memo

author: Sandro

text:
Salute ea tutti e un grazie a chi vorrà aiutarmi.
Ecco la mia domanda:
E' possibile creare campi memo che contengano anche foto?.
Ciao.


title: Campi memo

author: Alessandro Baraldi

text:
"Sandro" <
sandr...@tiscali.it
> wrote in message
news:43578b2c$0$8490$
5fc...@news.tiscali.it

No, la domanda è assurda.
Per le foto esistono i campi di tipo OLE, ma non sono
da usare per i soliti ripetutissimi motivi.
Puoi eventualmente usare un campo Blob ed inglobare
il file come binario leggendolo tramite Open NomeFile For Binary...
ed il metodo AppendChunck.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Access e Mysql

author: mario rossi

text:
buongiorno a tutti

Vorrei convertire il file tabelle in formato Mysql a tal proposito ho trovato un tools ufficiale sul sito mysql di nome "MySQL Migration Toolkit" a quanto pare "se ho capito bene" questo tool riceve in ingresso un file di tabelle acces e restituisce un file .sql

a questo punto mi domando:

1. una volta ottenuto il file .sql che suppongo sia il file delle stesse tabelle access convertite in formato mysql, dove metto quel file? posso installare xampp e mettere quel file in una cartella dedicata in xampp?

2. in che modo collego le tabelle di mysql al client che prima aveva collegate le tabelle del file formato access? forse usando ODBC qualcuno sa delucidarmi sulla procedura?

3.
facendo questa abbinata Clent Access + Mysql tabelle ottengo una vera e propria
applicazione client server con tutti i benefici in termini di prestazioni anche se il numero di utenti e di record aumenta notevolmente?

4. effetti indesiderati di cui avete avuto esperienza facendo client access e tabelle mysql?

grazie a tutti.


title: Access e Mysql

author: Roberto Fabbri

text: Xché MySql invece di SQL server express?


title: Access e Mysql

text:
Il giorno sabato 23 marzo 2019 00:21:32 UTC+1, Roberto Fabbri ha scritto:
> Xché MySql invece di SQL server express?

in effetti Roberto non hai tutti i torti ma non so da che parte partire ne in un caso ne nell'altro, esiste una guida passo passo per chi sa zero per fare upgrade delle tabelle access in Sq Server? ma a quel punto mi sorgono alcune domande banali per alcuni di voi

che tipo di file ottengo quando è convertito il file iniziare di access delle sole tabelle? il file tabelle.accdb diventa che cosa?

in che cartella devo metterlo questo file convertito sul server?

cosa devo installare sul server per mettere a disposizione dei client questo file tabelle Sql server?

se volessi fare un backup giornaliero del file tabelle formato sql server presente sul server che file devo salvare?

il cliente sviluppato in access 2016 come lo collego alle tabelle presenti nel file formato sql server? tramite ODBC? guadagno in affidabilità e perdo in prestazioni?

Il codice vba e le query che ho sviluppato nel cliente rimarranno invariati o devo prepararmi a varie modifiche nel client a causa del nuovo formato sql server delle tabelle?

qualcuno di voi a fatto le 2 conversioni?
1 client access e tabelle mysql
2 client access e tabelle sql server?
quale delle 2 è la migliore? pregi? difetti?

grazie a tutti.


title: Access e Mysql

text:

ho provato a scaricare la versione 2017 di sql server express
file SQLServer2017-SSEI-Expr.exe
l'ho eseguito e installato la versione standard senza modificare nulla.

alla fine ottengo il messaggio:
Errore
Non è possibile installare SQL server (setup.exe)
Exit Code (decimal): -2068052378Error description: L'installazione di VS Shell non è riuscita con codice di uscita 1638

(cominciamo bene! dico io! )


title: Access e Mysql

text:

Questo vecchio tutorial, seppur non specifico per MySQL, dovrebbe chiarirti le idee sulla connettività ODBC:

http://mirror.masterdrive.it/alessandrobaraldi/DettaglioFaq.asp%3FIdFAQ=281.html

Saluti


title: Access e Mysql

text:

sono riuscito a installare sql server express 2012 ora devo aprire il file tabelle access da access e convertirlo in qualche modo in formato sql server

oppure

devo aprire sql server management e importare il file tabelle access direttamente da li?

grazie a tutti.


title: Access e Mysql

author: ogrn

text:
>sono riuscito a installare sql server express 2012 ora devo aprire il file
>tabelle access da access e convertirlo in qualche modo in formato sql
>server
>oppure
>devo aprire sql server management e importare il file tabelle access
>direttamente da li?
>grazie a tutti.

Ciao, ho realizzato un software Access + MySQL che gestisce 5.000.000 di
record, con query che forniscono risultati in mezzo secondo.
Se cerchi tra gli archivi messaggi di questo newsgroup (es. tramite Google
Gruppi) trovi varie indicazioni.
Ho utilizzato il Migration Toolkit per trasferire l'intero database Access
in MySQL. Tale software è fermo come sviluppo ma è perfettamente funzionante
e le nuove versioni dei workbench le ritengo non tanto flessibili quanto il
toolkit nel portare i db Access in MySQL.
Recentemente ho effettuato l'operazione Access a SQL Server, però il driver
riconosce il formato mdb, quindi prima salva da accdb a mdb.
Dopodiché in SQL Server Management Studio c'è la procedura wizard che ti
segue passo passo.


title: Access e Mysql

text:

grazie infinite, puoi indicarmi qui il post in cui spieghi la procedura con mysql?


title: Access e Mysql

author: RobertoA

text:

Non ho mai compreso bene se MySql si possa utilizzare gratuitamente in
applicazioni commerciali oppure bisogna cacciare il grano
Vedo che l'hai usato in passato, quindi sicuramente ne sai piu' di me
Puoi dirci qualcosa a riguardo?


title: Access e Mysql

text:
> grazie infinite, puoi indicarmi qui il post in cui spieghi la procedura
> con mysql?

Dunque, ho recuperato il post e cerco di integrare con altre informazioni
piu tecniche.
L'argomento richiederebbe la stesura di un articolo che vi prometto di
scrivere quando ho tempo.

Ho realizzato un software Access + MySQL che gestisce 5.000.000 di record,
con query che forniscono risultati in mezzo secondo.
L'installazione del DBMS "MySQL Community Edition" richiede un capitolo
parte: da quando è passato sotto Oracle, sono stati messi alcuni vincoli
soprattutto sull'utilizzo dell'utente root.
Anche riguardo l'installazione dei driver ODBC non mi soffermo in quanto
l'operazione è banale:
https://downloads.mysql.com/archives/c-odbc/

Assumo che entrambi i suddetti sistemi siano installati sotto ambiente
Windows client o server.

Ho utilizzato il Migration Toolkit per trasferire l'intero database Access
in MySQL.
Lo sviluppo di tale software è fermo ma è perfettamente funzionante, e le
nuove versioni dei Workbench non le ritengo tanto flessibili quanto il
Toolkit.
Utilizzo la vecchia versione di Migration Toolkit (v.1.0.25):
https://downloads.mysql.com/archives/migration/

che richiede un Java Runtime Environment installato, nel caso l'ultima
versione del JRE non fosse riconosciuta installatene una piu vecchia
(v.1.4.2 o 5.0) e mantenetele entrambe.
Senza il Migration Toolkit è necessario ricorrere all'opzione "Migration
Wizard" disponibile su Workbench:
https://downloads.mysql.com/archives/workbench/

ma richiede *obbligatoriamente* la definizione di una connessione tramite
driver ODBC per connettersi ad Access. Poco male, ma macchinoso e quindi da
evitare, preferendo l'utilizzo di Migration Toolkit.

Ora racconto come ho realizzato il documentale.
La mole di documenti da indicizzare ha le dimensioni nell'ordine dei 10 TB,
che comprende tutte le tipologie di file dalle foto, agli office, PDF, ecc.,
Non potendo costringere centinaia di dipendenti a catalogare i documenti con
una codifica dei nomi file decisa a priori e condivisa, oppure specificando
delle classi di appartenenza dei file, ho dovuto agire con una logica lato
server:  ogni utente/ufficio è libero di memorizzare i propri file come e
dove vuole, e con libera scelta del nomefile.
Ogni notte parte un batch schedulato dalla funzionalità di Windows "Utilita
di pianificazione" (che ho scartato in quanto non mi ha soddisfatto) oppure
da utility di terze parti come questa:
https://www.splinterware.com/products/scheduler.html

Il batch fa delle semplici DIR nelle cartelle di rete da indicizzare, il
quale produce dei file txt costituiti da elenchi di percorsi\nomefile.ext:
chcp 65001
dir "F:\File_in_Rete" /b /s > Documenti.txt

Quindi i path\nomefile.txt vengono caricati riga per riga in una tabella
MySQL "documento" tramite il comando MySQL:
DELETE FROM database.documento;
LOAD DATA LOCAL INFILE 'D:/DOCUMENTI.txt' INTO TABLE database.documento
FIELDS ESCAPED BY '';

Questi comandi memorizzati in un file .sql e schedulati per essere lanciati
da riga di comando MySQL.
Ovviamente le due operazioni vengono schedulate con margine di tempo
congruo, in altre parole, la DIR parte alle 21.00 mentre la SQL parte alle
4.00 per permettere che tutti i dati vengano completamente letti, caricati e
processati prima dell'inizio della giornata lavorativa.

Una volta alimentata la tabella, i record "percorsi\nomefile.ext" vengono
processati per isolare i singoli termini, i quali serviranno come keywords
per le ricerche su clausole Where. A tal proposito, un campo chiamato
Keywords è stato creato per contenere tali parole e su questo campo verranno
effettuate le query dal client Access.
La query (schedulata) di creazione parole chiave funziona circa cosi:
UPDATE database.documento
SET documento.Keywords = replace( replace ( ...
replace(PathFile,'\\',' '),':',' ') ... )

In conclusione ottengo la seguente tabella MySQL alimentata ogni notte in
automatico (su un server virtualizzato, quindi sempre acceso):
documento(Keywords,PathFile)

Passiamo ora al client Access.
Effettuare delle ricerche con termini liberi su 5.000.000 di record
utilizzando JET di Access produce risposte in 30 secondi... troppo!
La soluzione è stata trovata in questo modo:
- utilizzo le query Pass-Through di Access: di fatto utilizzo il server
MySQL per eseguire le query;
- il campo Keywords è di tipo FULLTEXT;
- utilizzo la clausola di MySQL "MATCH ... AGAINST" (n.b.: esiste un'analoga
per SQL Server);
- collego la tabella "documento" ad Access tramite collegamento ODBC di
MySQL;
- definisco in Access una maschera master non associata chiamata
"fDocumento", che conterrà il campo testuale "Ricerca" e il pulsante
cmdRicerca (che chiama una sub "Cerca" per poter essere riutilizzata), e
dentro di essa una sottomaschera "fDocumentoSub" con i campi della tabella
collegata "documento", a cui verrà associato il recordset restituito dalla
query Pass-Through;
- la ricerca avviene con il codice seguente (all'incirca):

Dim strRicerca as String

Private Sub Cerca()
On Error GoTo Err_Cerca
Dim db As dao.Database
Dim qdf As dao.QueryDef
Dim rst As dao.Recordset
Dim Ricerca1 As String

' Preparazione della stringa di ricerca
strRicerca = RicercaStringa(Trim(Nz(Me.Ricerca.Value, "")))

....
Set db = CurrentDb
Set qdf = db.CreateQueryDef("")
qdf.Connect =
"ODBC;DSN=MyBGV;SERVER=<ip>;UID=<username>;PWD=<password>;DATABASE=<database>;PORT=3306;;DFLT_BIGINT_BIND_STR=1;TABLE=documento"

qdf.SQL = "SELECT documento.pathfile,documento.pagina FROM
database.documento" _
& " WHERE MATCH(keywords) AGAINST ('" & strRicerca & "*' IN BOOLEAN MODE)"

qdf.ReturnsRecords = True
Set rst = qdf.OpenRecordset
Set Me!fDocumentoSub.Form.Recordset = rst

Exit_Cerca:
Exit Sub

Err_Cerca:
' Response = MsgBox("fDocumento - Sub Cerca - " & Err.Description,
vbCritical, "Errore")
Resume Exit_Cerca
End Sub

La sottomaschera fDocumentoSub mostrerà i dati restituiti da MySQL.
Poi con doppio click sul record visualizzato si può programmare l'apertura
del file grazie alle associazioni con le app correnti di Windows.

Al momento dell'interrogazione lato client, la sicurezza dell'accesso ai
file viene garantita dalle policy di Active Directory, cioè se un utente non
è autorizzato ad accedere ad una  cartella, i file non possono essere
aperti; comunque agendo sul nome utente + autorizzazioni è possibile
programmare la sicurezza anche da Access, questo anche per nascondere i
percorsi path\nomefile.ext che l'utente specifico non deve neanche leggere.
Infine il sistema è interrogabile con macro da altri programmi office oppure
con vbscript, con possibilità quindi di agganciare il sistema ad altri
software, per esempio al gestionale. A tal proposito, ecco alcuni pezzi di
codice che richiamano il client Access con un dato di filtro:

VBScript
...
Servizio = "fDocumento"
Filtro = .......
SQL = "INSERT INTO Filtro(Filtro01) VALUES ('" & Filtro & "')"
Set objConn = CreateObject("ADODB.Connection")
objConn.open Connessione
Set rs = objConn.execute("DELETE * FROM Filtro")
Set rs = objConn.execute(SQL)
set oWsh = CreateObject ("Wscript.Shell")
oWsh.run """" & "C:\Program Files\Microsoft Office\Office14\MSACCESS" & """"
& Sistema & " /x Avvio /cmd " & """" & Servizio & """"

VBA
Outlook che lancia il client Access e restituisce il percorso\file con
parola chiave una stringa selezionata con doppio click del mouse sul testo
di una email:
...
Case Else:
Sistema = SistemaMain
Servizio = "fDocumento"
Filtro = SelezioneLeggi
SQL = "INSERT INTO Filtro(Filtro01) VALUES ('" & RicercaStringa(Filtro) &
"')"
End Select

Dim db As DAO.Database
Set db = DAO.OpenDatabase(Sistema)
db.Execute "DELETE * FROM Filtro"
db.Execute SQL
db.Close

Dim Retval As Variant
Retval = Shell("""" & Connessione & """" & " " & """" & Sistema & """" & "
/x Avvio /cmd " & """" & Servizio & """", vbNormalFocus)


title: Calcolo Cod Fisc

author: Aldo

text:
Buongiorno ai partecipanti del NG,
nella MiaMaschera ho i seguenti campi:
Cognome=Testo
Nome=Testo
Sesso=Testo (č una combo inserisco solo M o F)
Nato a=Testo (qui inserisco il comune di nascita)
Data Nascita=Data/Ora (data in cifre)
Prov=Testo
Codice=Testo (qui inserisco il codice del comune)
CodFisc=Testo
Specificando che i dati relativi ai comuni, codici e provincie,
li prendo dalla tb Comuni scaricata dal sito.
Come poter fare affinchč, col click di un bottone,
o sull'attivazione del controllo CodFisc, venga calcolato il codice??
Ringrazio quanti cercheranno di aiutarmi.


title: Calcolo Cod Fisc

text:
"Aldo" <
frmcld...@libero.it
> ha scritto nel messaggio
news:kqq6e.39197$IN.7...@twister2.libero.it...

Ciao,
se fai sul sito comune (
www.sitocomune.com
) trovi la funzione ...


title: Calcolo Cod Fisc

text:
CUT
Scopiazzando un po di codice, ho risolto.
Grazie per la disponibilità.
Aldo


title: Calcolo Cod Fisc

text:
"Fabio DALLA VILLA" <
cordar...@tiscali.it
> ha scritto nel messaggio
news:U7t6e.51459$kC3....@tornado.fastwebnet.it...
>> Come poter fare affinchč, col click di un bottone,
>> o sull'attivazione del controllo CodFisc, venga calcolato il codice??
>>
>>
>> Ringrazio quanti cercheranno di aiutarmi.
>>
>
>
> Io ho fatto cosě:
>
> Private Sub Codicefiscale_BeforeUpdate(Cancel As Integer)
> Dim Risp As String
>    If IsNull(Me![Codice fiscale]) Then
>        Exit Sub
>        Else
>        If CheckCodFiscale(Me![Codice fiscale]) Then
>            Exit Sub
>            Else
>            Risp = MsgBox("Codice Fiscale errato", vbOKOnly, "Attenzione")
>        End If
>    End If
> End sub
>
> Fabio DV
>
Provero anche questo, ti ringrazio.
Aldo


title: Calcolo Cod Fisc

author: Fabio DALLA VILLA

text:
> Come poter fare affinchč, col click di un bottone,
> o sull'attivazione del controllo CodFisc, venga calcolato il codice??
>
>
> Ringrazio quanti cercheranno di aiutarmi.
>



title: Calcolo Cod Fisc

text:
>> nella MiaMaschera ho i seguenti campi:
>> Cognome=Testo
>> Nome=Testo
>> Sesso=Testo (è una combo inserisco solo M o F)
>> Nato a=Testo (qui inserisco il comune di nascita)
>> Data Nascita=Data/Ora (data in cifre)
>> Prov=Testo
>> Codice=Testo (qui inserisco il codice del comune)
>> CodFisc=Testo
>>
>> Specificando che i dati relativi ai comuni, codici e provincie,
>> li prendo dalla tb Comuni scaricata dal sito.
>>
>> Come poter fare affinchè, col click di un bottone,
>> o sull'attivazione del controllo CodFisc, venga calcolato il codice??
>>
>>
>> Ringrazio quanti cercheranno di aiutarmi.
>>
>
> Ciao,
> se fai sul sito comune (
www.sitocomune.com
) trovi la funzione ...
L'avevo già scaricato e l'ho adattato in questo modo:
---------------------------------------------------------
Private Sub Comando159_Click()
Dim ctl As Control
    For Each ctl In Me.Controls
        If ctl.Tag = "x" Then
            If IsNull(ctl) Or ctl = "" Then
                MsgBox "Il campo " & Mid$(ctl.Name, 4) & " non può essere
vuoto!"
                Exit Sub
            End If
        End If
    Next ctl
    Me.CodFisc = CalcoloCodFis(Me.Cognome, Me.Nome, CVDate(Me.[Data
Nascita]), Me.Sesso, Trim(Me.Codice))
End Sub
-----------------------------------------
Ma mi segnala errore.
Errore di compilazione:
Sub o function non definita
Grazie Aldo


title: Calcolo Cod Fisc

author: Gaspare

text:
"Aldo" <
frmcld...@libero.it
> ha scritto nel messaggio
news:Xks6e.39413$IN.7...@twister2.libero.it...

Hai inserito tutto quanto per bene dando la giusta visibilità a function o
sub-routine per le chiamate?


title: Cancellazione di un record master in associazioni 1-N

author: Marco Polci

text:
Ho dei problemi con le cancellazioni.
Ho due tabelle del tipo:
- Scadenze
    ID
    Periodica (boolean)
- Allarmi
    ID
    IDScadenza
    Data
Ho delle maschere con origine dati il Join fra le due su IDScadenza. In
Alcuni casi (es quando Periodica = false) quando elimino un allarme devo
eliminare anche la scadenza associata. Se sull'evento "su eliminazione"
della
maschera metto il codice per eliminare anche la scadenza, ho un errore
del tipo "Un altro utente sta tentando di
modificare gli stessi dati". Se alla routine di gestione dell'evento
faccio impostare il parametro Cancel a true, la
cancellazione funziona però la maschera non viene aggiornata e su tutti
i campi del record viene scritto "#eliminato". Facendo il requery dovrei
far sparire il record ma dalla routine di gestione dell'evento non posso
perche' mi dice che non è possibile farlo nel mezzo di una
transazione, oltretutto facendo cosi' mi ritroverei al primo record dopo
ogni cancellazione.
Qualcuno ha la piu' pallida idea di come risolvere il problema?
Grazie in anticipo, Marco Polci.


author: Sergio MAZZA

text:
"Marco Polci" <_
mpo...@lycosmail.com
> ha scritto nel messaggio
news:38DBAA0D...@lycosmail.com...

Ma tu elimini prima le scadenze o l'allarme?


text:
Sergio MAZZA wrote:
> Ma tu elimini prima le scadenze o l'allarme?
La maschera è associata al join fra le due quindi quando elimino un
record con le
normali operazione della maschera, access va ad eliminare
l'allarme (lato N dell'associazione). Come ho già spiegato, nel codice
che risponde
all'evento OnDelete cerco di eliminare anche la scadenza, purtroppo così
facendo mi
infilo nel mezzo della transazione di eliminazione dell'allarme,
causando gli errori
che ho indicato.


text:
"Marco Polci" <
mpo...@lycosmail.com
> ha scritto nel messaggio
news:38E0E75D...@lycosmail.com...

Utilizzo lo stesso metodo che utilizzi tu per eliminare i record "figli" e
il record "padre", tranne per l'evento; io utilizzo "prima di conferma
eliminazione". Non ho riscontrato i problemi che descrivi; ho due query che
eseguo in sequenza (cancella_figli e cancella_padre)... Forse è proprio
l'intercettare l'evento "OnDelete" che ti causa problemi, prova a cambiarlo
con "prima di conferma eliminazione"...
Fammi sapere, ciao.


title: query sul risultato di una query

author: bogus

text:
Ciao a tutti, uso access solo per copiare la stringa sql che viene
generata dopo che ho fatto una query, e adesso dovrei fare una query
che mi estrae dei dati da una tabella, però subito dopo devo estrarre
altri dati da questo risultato. In access ho fatto due query e sono a
posto, però devo portare la stringa sql in delphi e no mi consente di
indicare come sorgente il risultato di una query, quindi dovrei avere
una query che mi estrae i dati e nella stessa query avere anche la
possibilità di filtrarli ancora. Si può fare??
Grazie!!
Inviato da
www.mynewsgate.net


title: query sul risultato di una query

author: Roberto da casa

text:
"bogus" <
vis...@freemail.it
> ha scritto nel messaggio
news:200501120...@mynewsgate.net...

Da quello che ci racconti hai due possibilità: o crei una sola query nella
cui proposizione WHERE indichi tutti i criteri di selezione di cui hai
bisogno, oppure ti crei una query con la proposizione WHERE nella cui
proposizione FROM usi una sottoquery che non è altro che la tua prima query.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: query sul risultato di una query

text:
Roberto da casa <
r.masso...@libero.it
> ha scritto:
>
> Da quello che ci racconti hai due possibilità: o crei una sola query
nella
> cui proposizione WHERE indichi tutti i criteri di selezione di cui hai
> bisogno, oppure ti crei una query con la proposizione WHERE nella cui
> proposizione FROM usi una sottoquery che non è altro che la tua prima
query.
>
La prima possibilità non va bene perchè ho bisogno di raggruppare e
filtrare i dati dopo che sono stati già filtrati e raggruppati da
un'altra query, quindi ho appunto usato una sottoquery e ho messo dopo la
proposizione FROM il codice sql della query principale e funziona.
select query1.result
from (select(tabella.campo)as result)as query1
where query1.result=xyz
group by....
Grazie, ciao.
Inviato da
www.mynewsgate.net


title: Eliminazione record presenti in tabelle diverse

text:
Nel mio db ho due tabelle con struttura identica (6 campi di cui 5 chiave
primaria).
Ho bisogno di cancellare dalla tabella2 tutti i record presenti nella
tabella1, record che nelle 2 tabelle hanno i primi 4 campi uguali.
Come posso fare?
Ho provato a creare una query sulle due tabelle mettendo in join i campi con
dati uguali, in questo modo ho ricevuto un recordset con tutti i dati che
voglio eliminare ma di sola lettura. Come mai?
Ringrazio in anticipo quanti vorranno aiutarmi.
GioVe


author: giorgio rancati

text:
"Gio.Ve" <
nospamg...@tiscali.it
> ha scritto nel messaggio
news:lja6e.760761$b5.34...@news3.tin.it...
> Nel mio db ho due tabelle con struttura identica (6 campi di cui 5 chiave
> primaria).
> Ho bisogno di cancellare dalla tabella2 tutti i record presenti nella
> tabella1, record che nelle 2 tabelle hanno i primi 4 campi uguali.
> Come posso fare?
> Ho provato a creare una query sulle due tabelle mettendo in join i campi
con
> dati uguali, in questo modo ho ricevuto un recordset con tutti i dati che
> voglio eliminare ma di sola lettura. Come mai?
Ciao Gio.Ve
senza vedere l'SQL della query è difficile a dirsi :-)
Comunque credo che tu non abbia messo la clausola DistictRow (vedi valori
distinti nella finestra delle proprietà della Query)
-------------
DELETE DISTINCTROW T2.*
FROM Tabella2 AS T2
   INNER JOIN Tabella1 AS T1
   ON T2.Campo1=T1.Campo1
  AND T2.Campo2=T1.Campo2
  AND T2.Campo3=T1.Campo3
  AND T2.Campo4=T1.Campo4
  AND T2.Campo5=T1.Campo5
------------
> Ringrazio in anticipo quanti vorranno aiutarmi.
Prego
> GioVe
Ciao Giorgio


text:
> Ciao Gio.Ve
> senza vedere l'SQL della query è difficile a dirsi :-)
>
> Comunque credo che tu non abbia messo la clausola DistictRow (vedi valori
> distinti nella finestra delle proprietà della Query)
> -------------
> DELETE DISTINCTROW T2.*
> FROM Tabella2 AS T2
>   INNER JOIN Tabella1 AS T1
>   ON T2.Campo1=T1.Campo1
>  AND T2.Campo2=T1.Campo2
>  AND T2.Campo3=T1.Campo3
>  AND T2.Campo4=T1.Campo4
>  AND T2.Campo5=T1.Campo5
> ------------
>
>
>> Ringrazio in anticipo quanti vorranno aiutarmi.
>
> Prego
>
>> GioVe
>
> Ciao Giorgio
>
Ciao Giorgio,
ho fatto come hai detto tu e ora tutto funziona perfettamente.
Grazie mille.
GioVe


title: [VBA] Esportare/Importare CommandBar da un DB ad un'altro

text:
Domanda un pò strana...
Da codice, riesco ad importare praticamente TUTTO il contenuto di un
MDB in un'altro... ma non trovo una soluzione per le CommandBar/Menù
ed ora i Ribbon(per questi credo che potrebbe bastare la copia della
USysRibbons ma non ho molta esperienza)...!

In sostanza, aprendo il Wizzard di Importazione guidata, su [Opzioni]
ci sono le spunte per l'importazione di:

1) Relazioni(questo è facile)
2) Menù e BarreStrumenti <-------- CRITICO
3) Specifiche di Importazione(anche questo... devi pensarci)

Quello che vorrei riuscire a fare è il 2°, senza immaginare di dover
iterare la collection Commandbars e leggere i singoli
Oggetti(Commandbar) per poi passare ai Controlli con tutte le
Properties e crearla NUOVA nel DB di Destinazione...(assurdo...)

Che qualcuno sappia esiste un metodo, che non ho trovato, per fare
questo...?

Grazie.
@Alex


text:
La strada che non vorrei usare... pare anche funzionare, ciclando solo
le BuiltIn=False, la cosa si semplifica, tuttavia è una bella
scocciatura...!

Hope some better news...

@Alex


text:
Per il file SPEC direio che da A2007 è banale:

CurrentProject.ImportExportSpecifications.Add "New"
CurrentProject.ImportExportSpecifications.Item(0).XML

Per A<2007 c'è da smazzarsi le tabelle di Sistema

MSysIMEXColumns
MSysIMEXSpecs

@Alex


title: Query parametrica...

author: norica

text:
Allora,
ho una tabella località ed una tabella spedizioni.
Nella tabella località ho 2 campi fondamentali : id_loc e xy_loc.
Nella tabella spedizioni ho 2 campi importanti che si chiamano id_loc_mit e
id_loc_des.
In base a id_loc che può essere presente sia in id_loc_mitt e id_loc_des,
devo trovare (con un unica query) gli id_loc dove xy_loc= 0.
Grazie mille.

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Query parametrica...

author: Alex NSB

text:
> ho una tabella località ed una tabella spedizioni.
> Nella tabella località ho 2 campi fondamentali : id_loc e xy_loc.
> Nella tabella spedizioni ho 2 campi importanti che si chiamano
> id_loc_mit e id_loc_des.
>
> In base a id_loc che può essere presente sia in id_loc_mitt e
> id_loc_des, devo trovare (con un unica query) gli id_loc dove xy_loc=
> 0.
Non so se ho capito:
SELECT l.id_loc FROM localita L, spedizioni s WHERE
(l.id_loc=s.id_loc_mitt OR l.id_loc=s.id_loc_des) AND l.xy_loc=0;
?
HTH.
Alessandro


title: ringraziamenti

author: Singer

text:
Sento il dovere di ringraziare tutti quelli che in questa settimana mi hanno
consentio di costruire un'applicazione che risponde ormai a pieno alle mie
esigenze. Fatto salvo i necessari aggiustamenti.
Ringrazio in particolare VT@WORK che mi ha dettato perfino la struttura di
ogni tabella. Alla fine ho optato proprio per quella soluzione.
Anche se (almeno mi prendo qualche merito) le relazioni molti - a - molti le
ho create tutte da solo (per un neofita credo che non sia poco)!!! e ancora
non sono riuscito a capirle a pieno.
Ringrazio ancora Alessandro, Cinzia e Sergio per la disponibilità e la
professionalità che traspare da ogni parola, ogni frase delle vostre
risposte.
Questo ng è una risorsa insostituibile ed uno strumento per crescere che non
ha uguali.
Grazie ancora e alla prossima  (Che sono sicuro sarà a breve)


title: ringraziamenti

author: VT @ home

text:
Il Thu, 23 Aug 2007 22:48:18 +0200, "Singer" <
fuscoa...@tin.it
> ha scritto:
>Sento il dovere di ringraziare tutti quelli che in questa settimana mi hanno
>consentio di costruire un'applicazione che risponde ormai a pieno alle mie
>esigenze. Fatto salvo i necessari aggiustamenti.
Allora posso rilasciare tutti i thread che erano rimasti in sospeso ...
>Ringrazio in particolare VT@WORK che mi ha dettato perfino la struttura di
>ogni tabella. Alla fine ho optato proprio per quella soluzione.
>Anche se (almeno mi prendo qualche merito) le relazioni molti - a - molti le
>ho create tutte da solo (per un neofita credo che non sia poco)!!! e ancora
>non sono riuscito a capirle a pieno.
>Ringrazio ancora Alessandro, Cinzia e Sergio per la disponibilità e la
>professionalità che traspare da ogni parola, ogni frase delle vostre
>risposte.
>Questo ng è una risorsa insostituibile ed uno strumento per crescere che non
>ha uguali.
Ci fai arrossire ...
>Grazie ancora e alla prossima  (Che sono sicuro sarà a breve)
In futuro però, posta da subito più dettagli possibile: l'aiuto sarà più mirato e soprattutto non si perderà tempo nel
palleggiarsi domande di precisazioni e risposte.
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: ringraziamenti

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:hpurc3dg70jspj07g...@4ax.com...

Ci sono due cose difficili da fare:
capire quali sono i propri problemi applicativià
e porre le domande (spesso non si sa nemmeno cosa ci cerca)
ma voi siete bravi nonostante questo!