title: gif animata con timer

author: Alessandro Baraldi

text:
"Giorgio" <
d...@sa.it
> wrote in message
news:TapLd.475453$
b5.22...@news3.tin.it
> Ciao,
> ho creato un'effetto tipo gif animata con l'evento timer, come alternativa
> all'utizzo della dll per le gif animate, ma c'č un fastidioso sfarfallio
> sull'immagine (appare ogni tanto un rettangolo bianco).
>
> Come posso risolvere? (se c'č un link nel sito comune potreste postarlo qui,
> ho dei problemi con il CERCA)
> Grazie
> Questo č il codice:
[CUT]
Prova a scaricare il DEMO  [1.9 Esempio d'animazione nelle Forms]
dalla sezione FORMS fornito da Silvio Savoldi.
Ciao.
@Alex
http://www.mantuanet.it/alessandro.baraldi/
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: gif animata con timer

author: Giorgio

text:
> Prova a scaricare il DEMO  [1.9 Esempio d'animazione nelle Forms]
> dalla sezione FORMS fornito da Silvio Savoldi.
Grazie adesso me lo guardo..
(LOL, ci ho messo 10 minuti per capire che non era nel sitocomune ma nel
sito in firma)


title: errore 3075

author: Giorgia

text:
Ciao a tutti.
Perch� compare l'errore in oggetto per questa stringa che mi serve per non
registrare una fattura due volte?
Private Sub NUM_FT_AfterUpdate()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Select [CONTO FORNITORE], [FATTURA NUMERO]
from [FATTURE ACQUISTO] WHERE [CONTO FORNITORE]=" & Chr(34) &
Me.CONTO_FORNITORE & Chr(34) & " AND [FATTURA NUMERO]=" & Chr(34) &
Me.NUM_FT & Chr(34) & "")
While rs.EOF
 MsgBox rs![FATTURA NUMERO] & " per il cliente, gi� registrato"
 '...qu� ci metti la procedura di cancellazione del record appena creato
 Exit Sub
Wend
Set rs = Nothing
End Sub
Grazie....
--
Giorgia


title: errore 3075

text:
"Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
news:h32enh$ggv$1...@aioe.org...

Qsa crdo di aver capito...
se il numero della fattura non � alfanumerico ma solo numerico mi compare
errore 3075.
Se invece inserisco il numero della fattura � alfanumerico in compenso
compare ERRORE 3021,
immagino di dover specificare qsa in pi� per questa condizione
While rs.EOF
 MsgBox rs![FATTURA NUMERO] & " per il cliente, gi� registrato"
� corretto?
Giorgia


title: errore 3075

author: miciomao

text:
[CONTO FORNITORE] e [FATTURA NUMERO] che tipo di dato contengono?
testo o numero ?


title: errore 3075

author: Geppo

text:
Ciao "Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
news:h32feg$hdn$1...@aioe.org...
----cut---
> immagino di dover specificare qsa in pi� per questa condizione
Si, prova cosi :
  While not rs.EOF
> MsgBox rs![FATTURA NUMERO] & " per il cliente, gi� registrato"
>
>
> � corretto?
>
> Giorgia
>
--
Ciao
Geppo


title: Query di accodamento

author: Alessandra

text:
Salve a tutti
Mi rivolgo nuovamente a voi nella speranza di un indicazione
Arrivo al dunque
Esiste un sistema per accodare dei record ad una tabella senza che vengano
considerati quelli gia' accodati precedentemente?
Mi spiego con un esempio
Ho due tabelle
Tabella A
codice    descrizione
Tabella B
codice    descrizione   ... altri campi
periodicamente aggiungo record alla tabella B e voglio accodare i primi 2
campi dei nuovi record della Tabella B alla Tabella A quando ho finito di
aggiungere i record
Al primo accodamento non ho problemi ovviamente, essendo la Tabella A vuota,
nei successivi invece esce un messaggio di errore (ovviemente dato che tento
di duplicare valori della chiave primaria della Tabella A) che (anche se non
pregiudica l'operazione in se) vorrei evitare di visualizzare
Non ho trovato nulla tra gli esempi per i criteri: qualcuno sa se esiste
qualche comando specifico che faccia iin modo di far "saltare" alla query i
record che già si trovano nella Tabella A?
Grazie mille a chi mi leggerà, buona serata
Alessandra


title: Query di accodamento

author: Maurizio Borrelli

text:
> "Alessandra" <
sand...@libero.it
> ha scritto nel messaggio
> news:cQd2a.107434$YG2.3...@twister1.libero.it...
[...]
> Esiste un sistema per accodare dei record ad una tabella senza che vengano
> considerati quelli gia' accodati precedentemente?
> Mi spiego con un esempio
> Ho due tabelle
> Tabella A
> codice    descrizione
> Tabella B
> codice    descrizione   ... altri campi
    Hai mai provato a fare esperimenti con la Creazione guidata Query
ricerca dati non corrispondenti?
    La query che ottieni potrebbe essere la query di origine sia per una
ulteriore query di selezione -per eventualmente visualizzare cio' che dovra'
essere accodato, prima dell'accodamento (oppure per contare quanti sono i
record da accodare e comunicarlo con un messaggio)- sia per la query di
accodamento vera e propria, che cosi' operera' solo con l'insieme dei record
non ancora esistenti nella tabella di destinazione.
> periodicamente aggiungo record alla tabella B e voglio accodare i primi 2
> campi dei nuovi record della Tabella B alla Tabella A quando ho finito di
> aggiungere i record
> Al primo accodamento non ho problemi ovviamente, essendo la Tabella A
> vuota,
> nei successivi invece esce un messaggio di errore
    Potresti impedire la visualizzazione di tale messaggio. Consulta la
guida a proposito di:
        Sub SetWarnings(WarningsOn)
            Membro di Access.DoCmd
> (ovviemente dato che
> tento
> di duplicare valori della chiave primaria della Tabella A) che (anche se
> non
> pregiudica l'operazione in se) vorrei evitare di visualizzare
> Non ho trovato nulla tra gli esempi per i criteri: qualcuno sa se esiste
> qualche comando specifico che faccia iin modo di far "saltare" alla query
> i record che già si trovano nella Tabella A?
[...]
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Query di accodamento

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b2br5m$1angr4$1...@ID-52090.news.dfncis.de...
> > "Alessandra" <
sand...@libero.it
> ha scritto nel messaggio
> > news:cQd2a.107434$YG2.3...@twister1.libero.it...
> [...]
> > Esiste un sistema per accodare dei record ad una tabella senza che
vengano
> > considerati quelli gia' accodati precedentemente?
> > Mi spiego con un esempio
> > Ho due tabelle
> > Tabella A
> > codice    descrizione
> > Tabella B
> > codice    descrizione   ... altri campi
>
>     Hai mai provato a fare esperimenti con la Creazione guidata Query
> ricerca dati non corrispondenti?
>
Porca mucca me la sono persa :o)
Scherzo, avevo provato, ma non avevo concluso nulla di buono...
>     La query che ottieni potrebbe essere la query di origine sia per una
> ulteriore query di selezione -per eventualmente visualizzare cio' che
dovra'
> essere accodato, prima dell'accodamento (oppure per contare quanti sono i
> record da accodare e comunicarlo con un messaggio)- sia per la query di
> accodamento vera e propria, che cosi' operera' solo con l'insieme dei
record
> non ancora esistenti nella tabella di destinazione.
>
...perchč la usavo da sola e non come origine per la query di accodamento!
> > periodicamente aggiungo record alla tabella B e voglio accodare i primi
2
> > campi dei nuovi record della Tabella B alla Tabella A quando ho finito
di
> > aggiungere i record
> > Al primo accodamento non ho problemi ovviamente, essendo la Tabella A
> > vuota,
> > nei successivi invece esce un messaggio di errore
>
>     Potresti impedire la visualizzazione di tale messaggio. Consulta la
> guida a proposito di:
>
>         Sub SetWarnings(WarningsOn)
>             Membro di Access.DoCmd
>
Questo invece proprio non l'ho mai visto! Si vede che con la guida di Access
non vado molto d'accordo...
Addirittura posso impostare in modo che i messaggi non vengano visualizzati
solamente per la query che m'interessa (visto che la eseguo all'interno di
una maschera ho messo
DoCmd.SetWarnings = false
su apertura e
DoCmd.SetWarnings = true
su chiusura della maschera in questione )
> > (ovviemente dato che
> > tento
> > di duplicare valori della chiave primaria della Tabella A) che (anche se
> > non
> > pregiudica l'operazione in se) vorrei evitare di visualizzare
> > Non ho trovato nulla tra gli esempi per i criteri: qualcuno sa se esiste
> > qualche comando specifico che faccia iin modo di far "saltare" alla
query
> > i record che gią si trovano nella Tabella A?
> [...]
>
> --
> Ciao :-)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
>
>
Ho usato entrambi i tuoi consigli ed ora ho ottenuto esattamente quello che
volevo
Grazie mille per l'interessamento!!!
Alessandra


title: Query di accodamento

text:
> "Alessandra" <
sand...@libero.it
> ha scritto nel messaggio
> news:ULp2a.108734$YG2.
3101441
@twister1.libero.it...
> > "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto
> > nel messaggio news:b2br5m$1angr4$1...@ID-52090.news.dfncis.de...
[...]
> >     Potresti impedire la visualizzazione di tale messaggio. Consulta la
> > guida a proposito di:
> >         Sub SetWarnings(WarningsOn)
> >             Membro di Access.DoCmd
> Questo invece proprio non l'ho mai visto! Si vede che con la guida di
> Access non vado molto d'accordo...
[...]
    ... e si vede anche che non leggi con regolarita' i post di questo ng
perche' e' una strafaq. Non so quale dei due "si vede" sia piu'
censurabile...
    ;o))))



title: Query di accodamento

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b2d9gr$1asve5$1...@ID-52090.news.dfncis.de...

ABBI PIETA'!!!!
Siete iper produttivi!!!!! Ci sono 20 messaggi nuovi ogni ora!!!!
In media ovviamente!
:o) (Visto che vi seguo?!?!?!? gnègnè!)
Però ad onor del vero ho spulciato un po' indietro nei post prima di
scrivere (si, più di 20!!!), molto probabilmente però la mia attenzione era
concentrata sulla query di accodamento e non sul comando per nascondere i
messaggi
Mi perdonate? ;o)
A.


title: Query di accodamento

text:
> "Alessandra" <
sand...@libero.it
> ha scritto nel messaggio
> news:PSp2a.108763$YG2.
3101712
@twister1.libero.it...
> > "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto
> > nel messaggio news:b2d9gr$1asve5$1...@ID-52090.news.dfncis.de...
[...]
> ABBI PIETA'!!!!
[...]
> Mi perdonate? ;o)
[...]
    Ooh... brava. Cosi' si risponde!... (Sei in ginocchio, vero?)
--
Ciao ;o))))



title: Query di accodamento

author: Antonio Biso

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b2db26$1b75hr$1...@ID-52090.news.dfncis.de...
> > "Alessandra" <
sand...@libero.it
> ha scritto nel messaggio
> > news:PSp2a.108763$YG2.
3101712
@twister1.libero.it...
> > > "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto
> > > nel messaggio news:b2d9gr$1asve5$1...@ID-52090.news.dfncis.de...
> [...]
> > ABBI PIETA'!!!!
> [...]
> > Mi perdonate? ;o)
> [...]
>
>     Ooh... brava. Cosi' si risponde!... (Sei in ginocchio, vero?)
Porco!!!
Antonio


title: Cancellare tutti i record di più tabelle

author: Happy

text:
Cordiali saluti.
Nel mio db vi sono diverse tabelle con i relativi dati:
anagrafica
quote fisse
versamenti
proprietà
etc
Vorrei che a fine anno si potessero cancellare i record contenuti nelle
tabelle "quote fisse"  e "versamenti" tramite un "bottone" per ricominciare
daccapo col nuovo anno.
Qualcuno, come sempre, mi pùò suggerire come fare?
Sempre grato saluto tutti
Antonio


author: namor

text:
Happy ha scritto:

Esegui da vba due query di eliminazione:
currentdb.execute "DELETE * FROM versamenti;"
currentdb.execute "DELETE * FROM [quote fisse];"
Sarebbe opportuno chiedere una conferma prima di eseguire le query ed
eliminare per sempre i dati, in modo da dare il tempo all'utente di farsi
una copia d'archivio del database se non ha già provveduto.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c3918s$qog$1...@news.newsland.it...

GRAZIE, nonostante io sia poco pratico, FUNZIONA
adesso provo ad inserire la richiesta di conferma che è sicuramente
necessaria
Ciao
Antonio


title: problema con openargs

text:
Ciao a tutto il NG
Ho un banale problema che perň non riesco a risolvere perciň mi rivolgo a
voi
Allora apro una maschera passando openargs =2 cosě
 DoCmd.OpenForm stDocName, , , stLinkCriteria, , , 2
Questa maschera che viene aperta č costituita da maschera + sottomaschera,
ho bisogno che un pulsante sia visibile solo
nel caso in cui la maschera venga aperta  con openargs=2
alllora su apertura della maschera principale ho inserito questo :
Private Sub Form_Open(Cancel As Integer)
If Me.OpenArgs = 2 Then
    Forms![M_principale]![M_sottomaschera].Form![Comando10].Visible = True
Else
   Forms![M_principale]![M_sottomaschera].Form![Comando10].Visible = False
End If
End Sub
Secondo me la sintassi č corretta, ma continuo ad avere questo problema:
impossibile trovare il campo M_sottomaschera a cui fa riferimento
l'espressione.
Forse perchč non si puň nascondere cosě il pulsante ??
Il pulsante in questione avvia una serire di accodamenti, che possono essere
fatti solamente aprendo la maschera da una particolare maschera, altrimenti
non si deve poter vedere il pulsante per evitare errori.
Grazie, ciao Sandro


title: problema con openargs

author: ALESSANDRO Baraldi

text:
"
Sandro_nospa...@tiscali.it
" <
sape...@tiscali.it
> ha scritto nel
messaggio news:cn30t4$e9i$1...@lacerta.tiscalinet.it...
> Ciao a tutto il NG
> Ho un banale problema che però non riesco a risolvere perciò mi rivolgo a
> voi
> Allora apro una maschera passando openargs =2 così
>
>  DoCmd.OpenForm stDocName, , , stLinkCriteria, , , 2
>
> Questa maschera che viene aperta è costituita da maschera + sottomaschera,
> ho bisogno che un pulsante sia visibile solo
> nel caso in cui la maschera venga aperta  con openargs=2
> alllora su apertura della maschera principale ho inserito questo :
>
> Private Sub Form_Open(Cancel As Integer)
>
> If Me.OpenArgs = 2 Then
>     Forms![M_principale]![M_sottomaschera].Form![Comando10].Visible = True
> Else
>    Forms![M_principale]![M_sottomaschera].Form![Comando10].Visible = False
> End If
>
> End Sub
>
> Secondo me la sintassi è corretta, ma continuo ad avere questo problema:
> impossibile trovare il campo M_sottomaschera a cui fa riferimento
> l'espressione.
> Forse perchè non si può nascondere così il pulsante ??
> Il pulsante in questione avvia una serire di accodamenti, che possono
essere
> fatti solamente aprendo la maschera da una particolare maschera,
altrimenti
> non si deve poter vedere il pulsante per evitare errori.
> Grazie, ciao Sandro
Cito l'Help di Access:
È possibile utilizzare la proprietà OpenArgs per determinare
l'espressione stringa specificata dall'argomento aprearg del metodo
OpenForm che ha aperto una maschera.
Se non sbaglio non stai passando una Stringa ma un Integer....!
DoCmd.OpenForm stDocName, , , stLinkCriteria, , , "2"
 If Me.OpenArgs = "2" Then
Oppure:
Dim intArg as integer
intArg=cInt( Me.OpenArgs)
 If intArg = 2 Then
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: problema con openargs

author: Cinzia

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cn31d1$eof$1...@lacerta.tiscalinet.it...

 Ciao
No il passaggio dei parametri sembra corretto prova a cambiare l'istruzione
così,
If Me.OpenArgs = 2 Then
     me.M_sottomaschera.Form.Comando10.Visible = True
Else
    me.M_sottomaschera.Form.Comando10.Visible  = False
 End If
Saluti
Cinzia


title: problema con openargs

text:
        [cut]
>  Ciao
> No il passaggio dei parametri sembra corretto prova a cambiare
l'istruzione
> cosě,
>
> If Me.OpenArgs = 2 Then
>      me.M_sottomaschera.Form.Comando10.Visible = True
> Else
>     me.M_sottomaschera.Form.Comando10.Visible  = False
>  End If
>
> Saluti
> Cinzia
>
Ciao Cinzia :
Allora if Me.OpenArgs = 2 'mi dice l'azione open form č stata annullata,
        else
            non apre proprio la maschera senza darmi alcun messaggio.
Ciao


title: problema con openargs

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cn35hv$ie4$1...@lacerta.tiscalinet.it...
>
[CUt]
>
>  Ciao
> No il passaggio dei parametri sembra corretto prova a cambiare
l'istruzione
> così,
>
> If Me.OpenArgs = 2 Then
>      me.M_sottomaschera.Form.Comando10.Visible = True
> Else
>     me.M_sottomaschera.Form.Comando10.Visible  = False
>  End If
>
> Saluti
> Cinzia
Deve essere una STRINGA come ho già detto nel post precedente e come
indicato nell'Help.
Saluti



title: problema con openargs

text:
> Ciao Alex ,
> Ti ringrazio per la risposta a anche per l'aiuto prestatomi tra ieri e
oggi.
> Per questo problema invece  ho provato come dici tu passando sia la
> soluzione
> con la stringa
>  DoCmd.OpenForm stDocName, , , stLinkCriteria, , , "2"
>    If Me.OpenArgs = "2" Then
>  e anche quella con il valore numerico
>
> > Dim intArg as integer
> > intArg=cInt( Me.OpenArgs)
> >
> >  If intArg = 2 Then
> ...
> ma le cose non cambiano  mi dice sempre "impossibile trovare il campo
> M_sottomaschera a cui fa riferimento
> l'espressione". La cosa strana è che passando l'openargs impostato così
come
> ti ho postato precedentemente
> DoCmd.OpenForm stDocName, , , , , , 2  l'ho fatto nello stesso db con
> un'altra maschera dove controllo anche
> il recordsource (o query o tabella.)
> In questo caso mi sembrava più facile in quanto devo "solo" nascondere un
> combutton, ma così anche con la tua soluzione
> non va. I riferimenti sono scritti correttamente, ho controllato 1000
volte
> già
> Intanto che ci pensi continuo a provare. Ciao.
Questo va bene:
DoCmd.OpenForm stDocName, , , stLinkCriteria, , , "2"
Nella Form che apri su evento Load metti questo:
If Me.OpenArgs = "2" Then
   Me![M_sottomaschera]![Comando10].Visible = True
Else
   Me![M_sottomaschera]![Comando10].Visible = False
End If
Ciao



title: problema con openargs

text:
        [cut]
>
> Deve essere una STRINGA come ho già detto nel post precedente e come
> indicato nell'Help.
Ciao Alex, Ciao Cinzia
If Me.OpenArgs = 2 Then
    me.M_sottomaschera.Form.Comando10.Visible = True
non va
 If Me.OpenArgs ="2" Then
    me.M_sottomaschera.Form.Comando10.Visible = True
non va
If Me.OpenArgs = "2" Then
    Forms!M_principale.M_sottomachera.Form!Controls.Comando10.Visible = True
(controllando l'Help di access)
non va (indipendentemente da stringa o valore numerico)
Per Alex : ho provato ad impostare l'openars a stringa nell'altra meschera
(quella del post precedente) e funziona anche con stringa
L'istruzione DoCmd.OpenForm stDocName, , , , , , "1" oppure DoCmd.OpenForm
stDocName, , , , , , 1
funzionano entrambe.
L'errore è nell'impostare il .visible sul combut della sottomaschera
partendo dalla maschera pricipale.
io continuo a provare. Ciao.
ps.intanto ho risolto in modo orribile costruendo la stessa maschera, senza
il bottone ....nooooooo , che tristezza


title: problema con openargs

text:
            [cut]
> Questo va bene:
>
> DoCmd.OpenForm stDocName, , , stLinkCriteria, , , "2"
>
> Nella Form che apri su evento Load metti questo:
>
> If Me.OpenArgs = "2" Then
>    Me![M_sottomaschera]![Comando10].Visible = True
> Else
>    Me![M_sottomaschera]![Comando10].Visible = False
> End If
>
> Ciao
ho provato anche questo dopo l'invio della mail delle 23.53.
Ho provato l'evento load sia sulla maschera che per curiosità anche nella
sottomaschera, ma mi da impossibile trovare il campo



title: problema con openargs

author: Roberto da casa

text:
"
Sandro_nospa...@tiscali.it
" <
sape...@tiscali.it
> ha scritto nel
messaggio news:cn30t4$e9i$1...@lacerta.tiscalinet.it...
> Ciao a tutto il NG
> Ho un banale problema che però non riesco a risolvere perciò mi rivolgo a
> voi
> Allora apro una maschera passando openargs =2 così
>
>  DoCmd.OpenForm stDocName, , , stLinkCriteria, , , 2
>
> Questa maschera che viene aperta è costituita da maschera + sottomaschera,
> ho bisogno che un pulsante sia visibile solo
> nel caso in cui la maschera venga aperta  con openargs=2
> alllora su apertura della maschera principale ho inserito questo :
>
> Private Sub Form_Open(Cancel As Integer)
>
> If Me.OpenArgs = 2 Then
>     Forms![M_principale]![M_sottomaschera].Form![Comando10].Visible = True
> Else
>    Forms![M_principale]![M_sottomaschera].Form![Comando10].Visible = False
> End If
>
> End Sub
>
> Secondo me la sintassi è corretta, ma continuo ad avere questo problema:
> impossibile trovare il campo M_sottomaschera a cui fa riferimento
> l'espressione.
> Forse perchè non si può nascondere così il pulsante ??
> Il pulsante in questione avvia una serire di accodamenti, che possono
essere
> fatti solamente aprendo la maschera da una particolare maschera,
altrimenti
> non si deve poter vedere il pulsante per evitare errori.
> Grazie, ciao Sandro
Io ho provato a riprodurre su un esempio la situazione da te illustrata ed a
me funziona tutto: se apro M_principale da VBA con:
DoCmd.OpenForm stDocName, , , stLinkCriteria, , , 2
il pulsante di comando Comando10 contenuto nella sottomaschera è visibile,
in caso contrario non è visibile.
Da ciò si desumono due cose:
1) Il valore dell'argomento apriarg del metodo OpenForm non deve essere
necessariamente una stringa ma può essere un numero e quindi così come
scritto da te va bene (la cosa è dimostrata dal fatto che a me funziona
egregiamente).
2) Ti rammento che [M_sottomaschera] NON DEVE essere il nome della
sottomaschera, ma DEVE ESSERE il nome del controllo sottomaschera contenuto
nella maschera principale [M_principale] e che contiene la sottomaschera: al
limite i due nomi possono coincidere. Penso che invece nel tuo caso forse la
sottomaschera si chiama M_sottomaschera, ma penso proprio che così non si
chiami il controllo sottomaschera che la contiene, quindi Access ti segnala
giustamente errore non trovando tale controllo nella maschera principale.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema con openargs

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:DQjld.31257$Es2.6...@twister2.libero.it...
[CUT]
> Da ciò si desumono due cose:
>
> 1) Il valore dell'argomento apriarg del metodo OpenForm non deve essere
> necessariamente una stringa ma può essere un numero e quindi così come
> scritto da te va bene (la cosa è dimostrata dal fatto che a me funziona
> egregiamente).
>
[CUT]> --
> Roberto
>
Non ho capito perchè l'Help e pure MSDN in rete dà l'associazione alla
STRINGA
ed in effetti funziona anche con un valore numerico.
Mi sarei aspettato che il passaggio del parametro avrebbe avuto
eventualmente la
conversione automatica in stringa e che quindi il recupero fosse
obbligatorio il
confronto Stringa......!
Boh...!



title: problema con openargs

text:
[cut]
>  2) Ti rammento che [M_sottomaschera] NON DEVE essere il nome della
> sottomaschera, ma DEVE ESSERE il nome del controllo sottomaschera
contenuto
> nella maschera principale [M_principale] e che contiene la sottomaschera:
al
> limite i due nomi possono coincidere. Penso che invece nel tuo caso forse
la
> sottomaschera si chiama M_sottomaschera, ma penso proprio che cosě non si
> chiami il controllo sottomaschera che la contiene, quindi Access ti
segnala
> giustamente errore non trovando tale controllo nella maschera principale.
GRAZIE !!!!!
era proprio questo il problema !
Il fatto č che per essere sicuro di come dovesse essere scirtta l'istruzione
l'aveo dapprima
generata con il generatore di espressioni e molto superbamente andavo
correggere io access
indicandogli in nome della maschera !
Ha sempre ragione lui.!
Ciao Roberto.ti ringrazio


title: problema con openargs

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cn4nmf$bam$1...@lacerta.tiscalinet.it...
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:DQjld.31257$Es2.6...@twister2.libero.it...
> [CUT]
>
> > Da ciò si desumono due cose:
> >
> > 1) Il valore dell'argomento apriarg del metodo OpenForm non deve essere
> > necessariamente una stringa ma può essere un numero e quindi così come
> > scritto da te va bene (la cosa è dimostrata dal fatto che a me funziona
> > egregiamente).
> >
> [CUT]> --
> > Roberto
> >
>
> Non ho capito perchè l'Help e pure MSDN in rete dà l'associazione alla
> STRINGA
> ed in effetti funziona anche con un valore numerico.
> Mi sarei aspettato che il passaggio del parametro avrebbe avuto
> eventualmente la
> conversione automatica in stringa e che quindi il recupero fosse
> obbligatorio il
> confronto Stringa......!
> Boh...!
Già, le vie di Bill Gate sono infinite. ;-)
>
> Ciao
> --
> @Alex (Alessandro Baraldi)
--



title: Campi booleani

author: mario menicocci

text:
Ho tre campi di tipo booleani in una tabella, come visualizzare gli stessi
in report nel formato Si/No??
Grazie


title: Campi booleani

author: Fabio

text:
"mario menicocci" <
m.men...@inwind.it
> ha scritto nel messaggio
news:8r199.88271$lu5.2...@twister1.libero.it...
> Ho tre campi di tipo booleani in una tabella, come visualizzare gli stessi
> in report nel formato Si/No??
>
> Grazie
>
>
Se per formato Si/No intendi quel bel quadratino vuoto o spuntato basta che
nel report ci cacci un CheckBox e gli metti come origine il campo
Ciao, FABIO


title: Campi booleani

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:4G199.88312$lu5.2...@twister1.libero.it...

Per formato Si/no intendo visualizzare letteralmente Si o No
grazie


title: Campi booleani

text:
"mario menicocci" <
m.men...@inwind.it
> ha scritto nel messaggio
news:YU199.88349$lu5.2...@twister1.libero.it...
>
> > > Ho tre campi di tipo booleani in una tabella, come visualizzare gli
> stessi
> > > in report nel formato Si/No??
> > >
> > > Grazie
> > >
> > >
> >
> > Se per formato Si/No intendi quel bel quadratino vuoto o spuntato basta
> che
> > nel report ci cacci un CheckBox e gli metti come origine il campo
> >
> > Ciao, FABIO
>
> Per formato Si/no intendo visualizzare letteralmente Si o No
=iif(Campobooleano = true;"Sě";"No")
Antonio


title: Campi booleani

author: SimonenomiS

text:
>> > Ho tre campi di tipo booleani in una tabella, come visualizzare gli
> stessi
>> > in report nel formato Si/No??
>> >
>> > Grazie
>> >
>> >
>>
>> Se per formato Si/No intendi quel bel quadratino vuoto o spuntato basta
> che
>> nel report ci cacci un CheckBox e gli metti come origine il campo
>>
>> Ciao, FABIO
>
> Per formato Si/no intendo visualizzare letteralmente Si o No
> grazie
>
  Casella di testo non associata con OrigineControllo impostato a:
=Iif(CampoSiNo;"Si";"No")
  Ciao.
-------------------------------------------------
Recensioni programmi freeware/shareware
http://digilander.libero.it/winses


title: Campi booleani

text:
> "mario menicocci" [...]:
> Ho tre campi di tipo booleani in una tabella, come visualizzare gli stessi
> in report nel formato Si/No??
    Ohibo'... Formato: Sě/No
    Ma forse il tuo controllo si presenta come Casella di controllo? Se e'
cosi' dovrai convertirlo in Casella di testo:
    Formato > Cambia in... > Casella di testo
ed accertarti, nella finestra delle proprieta', che il formato sia quello
che desideri.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------


title: Campi booleani

author: Fabrizio

text:
"SimonenomiS" <Si...@nomiS.it> ha scritto nel messaggio
news:Xns9272742DB2932...@193.70.192.192...
>
> >> > Ho tre campi di tipo booleani in una tabella, come visualizzare gli
> > stessi
> >> > in report nel formato Si/No??
> >> >
> >> > Grazie
> >> >
> >> >
> >>
> >> Se per formato Si/No intendi quel bel quadratino vuoto o spuntato basta
> > che
> >> nel report ci cacci un CheckBox e gli metti come origine il campo
> >>
> >> Ciao, FABIO
> >
> > Per formato Si/no intendo visualizzare letteralmente Si o No
> > grazie
> >
>   Casella di testo non associata con OrigineControllo impostato a:
> =Iif(CampoSiNo;"Si";"No")
La Bisizzite č pure contagiosa.
Ciao. Fabrizio.


title: Campi booleani

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:ak2aq4$8j6
>
> La Bisizzite č pure contagiosa.
>
> Ciao. Fabrizio.
>
>
>
Ho idea di sě, pensa che a me sta venendo voglia di rispondere a chi non
scrive dopo il quoting... :-)
Ciao, FABIO


title: Campi booleani

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:5k299.88448$lu5.2...@twister1.libero.it...

Molte Grazie


title: Campi booleani

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:5k299.88448$lu5.2...@twister1.libero.it...
>
> "Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
> news:ak2aq4$8j6
> >
> > La Bisizzite è pure contagiosa.
> >
> > Ciao. Fabrizio.
> >
> >
> >
>
> Ho idea di sì, pensa che a me sta venendo voglia di rispondere a chi non
> scrive dopo il quoting... :-)
>
> Ciao, FABIO
IO alle volte già lo faccio, mi sto clonando in Biso ( ma si può )
Ciao. Fabrizio.


title: Campi booleani

text:
> "Maurizio Borrelli" [...]:
> > "mario menicocci" [...]:
> > Ho tre campi di tipo booleani in una tabella, come visualizzare gli
stessi
> > in report nel formato Si/No??
>     Ohibo'... Formato: Sě/No
>     Ma forse il tuo controllo si presenta come Casella di controllo? Se e'
> cosi' dovrai convertirlo in Casella di testo:
>     Formato > Cambia in... > Casella di testo
    Scusa, mi correggo: non ricordavo che non e' possibile questa
conversione. In questo caso si dovra' eliminare il controllo ed aggiungerne
uno di tipo Casella di testo al quale si associera' il campo in questione.



title: Campi booleani

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:ak2ck8
> IO alle volte già lo faccio, mi sto clonando in Biso ( ma si può )
Attento a cosa vai incontro, e se tuo figlio tornasse a giocare con
Raffaello (non ho capito se con una o due L, comunque come nome non mi
piace)?
Basta, devo lavorare, DEVO LAVORARE!!!!!


title: Campi booleani

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:xM299.88540$lu5.2...@twister1.libero.it...

Non  prenderci in giro tu hai letto tutto il thread OT, VERGOGNATI devi
lavorare.
Ciao. Fabrizio.
p.s. le 'L' dipendono dalle botte che ha preso, c'è chi perde i denti....


title: Campi booleani

text:
"SimonenomiS" <Si...@nomiS.it> ha scritto nel messaggio
news:Xns9272742DB2932...@193.70.192.192...
>
> > Per formato Si/no intendo visualizzare letteralmente Si o No
> > grazie
> >
>   Casella di testo non associata con OrigineControllo impostato a:
> =Iif(CampoSiNo;"Si";"No")
Tsk, tsk, tsk...
3 minuti di ritardo!!!
Antonio


title: Scusase se OT. ADP SQL Server in partenza.

author: OneEDP

text:
Dopo tanto penare con la IBM che sobba le imprese con 20 dipendenti a meno
di spendere 20.000 euri. ho deciso che dopo l'esasperante lavoro con Access
e con ADO e le centinaia di pass-through generate in script automatici e il
tentativo di rendere editabile recordset nelle maschere (con risulati
soddisfacenti, ma pesanti da manuntenere - perch� le logica business le
posso solo implementare sui client non avendo accesso alle simil stored
procedure di as400) e un una notte insonne ho deciso di cacciarmi nei guai
(e di moltiplicare le notti insonni)
Porting dal cadavere ambulante di un As400 4.4.0 a un nuovo SQL Server di
cui � una mia fissa da anni, ma adesso non ho scuse per autoflagellarmi
Le prime domande sono queste e confido in voi, quanto meno delle
segnalazione su cui attingere e farmi venire mal di testa.
Non ho premesso che non altro che me stesso nello sviluppo e potete
immaginare quale sia il mio stato emotivo.
Comuque queste sono le domande non in ordine di imporatanza:
 Premetto che il database esistente ha tabelle che sfiorano il milione di
record per una dimensione complessiva di meno di 2 gb. Tutte quante senza
relazioni rigorosamente (se non nel cervello dei programmatori)
1)           Porting dati spuri (blank e carateri in cami decimal, packed)
innumerevoli errori di conversione di tipo. A nulla serve conver, cast o
simili
2)           Funzionalit� FTP server del nuovo Windows
3)           Funzionalit� Backup del database
4)           Versione Access come Front end ideale per SQL Server. La 2007
di Access � piuttosto deludente lento ed instabile oltre che� impraticabile.
5)           Databinding mediate diretta assegnazione recordset nei report
6)           Databinding mediate diretta assegnazione recordset nelle
maschere
7)           OLEDB Vs query pass-through per la reportistica
8)           Gestione dati semistatici: tblLocale sul client o vista logica?
Refreshing su tabelle locali mdb, mde, o che?
9)           Intercettazione errori stored procedure per evitare blocci sui
cliente
10)       Importantissimo! Gestione delle transazioni: (premettendo
conoscenze ACID) chi ha la priorit�: lato server (stored procedure) o lato
client (ADO adUseClient) o connivenza?
11)       Livelli di nidificazione transazioni supportate
12)       Gestione delle sintassi �like� per comportamento stile ricerca
web. Non conosco un utente che chiede quello che vuole: preferisce scorrere
centinaia di record per ottenere il risultato. Posto che bisogna
impedirglielo a monte, resta il problema della ricerca di una stringa
13)       Tabelle lato client, tabelle lato server, tabelle temporanee
(creazione univoca per sessione di lavoro per i dati grezzi da dare in pasto
ai client).
14)       Recordset disconnessi e persistenti
15)       Problema del doppio drop down degli ADO : Command.Execute una sola
volta, con Recordset.Open unitamente a command parametrico due volte, ma � l�unico
modo per renderli editabili. ODBCDirect di Jet risulterebbe addirittura pi�
efficiente
16)       Problema del doppio drop down nelle combo dopo l�assengazione del
recordset
17)       Banda disponibile dalla LAN alla connessione VPN
Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
Ciao
Daniele


text:

> 2007 di Access � piuttosto deludente lento ed instabile oltre che.

E chiss� quante altre me ne verranno in mente.
Dimenticavo: brutalmente: how much eurii?


author: CinziaPagani

text:
 > 1)           Porting dati spuri (blank e carateri in cami decimal,
packed)
> innumerevoli errori di conversione di tipo. A nulla serve conver,
> cast o simili
qui vedo una sola possibilit� correzione a mano dei dati prima o dopo
il porting
 > 3)           Funzionalit� Backup del database
Se i dati stanno su SQL server, esso � dotato di funzioni x il backup
con la version standard i backup possono essere schedulati, con la
Express No, ma ci sono modi per farlo ugualmente,  qui puoi chiedere
su microsft.public.it.sql
>
> 4)           Versione Access come Front end ideale per SQL Server.
> La 2007 di Access � piuttosto deludente lento ed instabile oltre
> che. impraticabile.
Parli di MDB, ADP, ACCDB ...  ?
> 5)           Databinding mediate diretta assegnazione recordset nei
> report
con ADP non ci sono problemi
> 6)           Databinding mediate diretta assegnazione recordset
> nelle maschere
con ADP non ci sono problemi
> 7)           OLEDB Vs query pass-through per la reportistica
con ADP le query sono eseguite semre sul server
>
> 8)           Gestione dati semistatici: tblLocale sul client o vista
> logica? Refreshing su tabelle locali mdb, mde, o che?
con ADP non puoi usare tabelle locali
>
> 9)           Intercettazione errori stored procedure per evitare
> blocci sui cliente
con ADP guaando esegui una stored puoi intercettare l'errore e
decidere cosa fare
> 10)       Importantissimo! Gestione delle transazioni: (premettendo
> conoscenze ACID) chi ha la priorit�: lato server (stored procedure)
> o lato client (ADO adUseClient) o connivenza?
credo dipenda dalla situazioni alcune volte ha senso gestire tutto dal
server altre � pi� comodo gestirlo da client
> 11)       Livelli di nidificazione transazioni supportate
>
> 12)       Gestione delle sintassi "like" per comportamento stile
> ricerca web. Non conosco un utente che chiede quello che vuole:
> preferisce scorrere centinaia di record per ottenere il risultato.
> Posto che bisogna impedirglielo a monte, resta il problema della
> ricerca di una stringa
le query SQL hanno anch'esse il predicato LIKE,  attenzione che con
gli ADP il fatto di ritornare molti record non aiuta le performance
> 13)       Tabelle lato client, tabelle lato server, tabelle
> temporanee (creazione univoca per sessione di lavoro per i dati
> grezzi da dare in pasto ai client).
con ADP non puoi avere tabelle lato client
> Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
> Ciao
> Daniele
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.spaces.live.com
----------------------------------------


text:
"OneEDP" <OneEDP@antispam> ha scritto nel messaggio
news:4acf0e7f$0$829$4faf...@reader5.news.tin.it...
> OneEDP wrote:
 > Dimenticavo: brutalmente: how much eurii?
Specifiche non sufficienti per fare neanche una vaga ipotesi!



text:
CinziaPagani wrote:
>> 1)           Porting dati spuri (blank e carateri in cami decimal,
>> packed) innumerevoli errori di conversione di tipo. A nulla serve
>> conver, cast o simili
>
> qui vedo una sola possibilit� correzione a mano dei dati prima o dopo
> il porting
>
I pratica giusto per tenerti al corrente di cosa sono capaci in RPG (as400)
vecchio stile
Come succedeva in cobol ogni pgm ha una file data description.
Ogni volta che si modifica ogni virgola nella struttura dati bisogna
propagare le modifiche a tutti i pgm che fanno uso dei cosidettii phisical
file... e se qualcuno dimentica .... sono problemi.
E' un miracolo che fino ad oggi sono riuscito ad eseguire delle query,
perch� in molti casi la clausola where faceva incazzare il planner e l'odbc
restituiva l'errore.
Un campo ad esempio dichiarato numerico Decimale scala 0 si ritrova
all'interno vecchi numeri Packed (neanche leggibili con Asc()) lettere e
numeri.
Quando far� l'importazione credo che mi trover� in difficolt�.
L'unica soluzione che ahim� si prospetta � la correzione dall'origine con un
lettura e riscrittura con i vecchi rpg (di cui io non voglio avere nulla a
che fare) i quali programmatori non hanno la volonta minima di usare la
sintassi sql.
A meni che le DTS possano aiutarmi
Oppure i servizi connessi alla replicazione dati di terzi... ma alla fine se
nell'acqua gli metti l'olio � un gran casino.
>
>> 3)           Funzionalit� Backup del database
> Se i dati stanno su SQL server, esso � dotato di funzioni x il backup
> con la version standard i backup possono essere schedulati, con la
> Express No, ma ci sono modi per farlo ugualmente,  qui puoi chiedere
> su microsft.public.it.sql
>
Il management devo averlo � indispensabile. Ovunque io sia anche in sedi
distaccate per emergenza.
Possibile?
>
>>
>> 4)           Versione Access come Front end ideale per SQL Server.
>> La 2007 di Access � piuttosto deludente lento ed instabile oltre
>> che. impraticabile.
>
> Parli di MDB, ADP, ACCDB ...  ?
MDB e ACCDB
Ho dovuto fare il downgrade di Access 2003 ma non vorrei avere pregiudizi su
2007
In realt� ora chiarirei: qual'� la strada migliore per usare access come
front-end (premesso di scoprire prima quale versione adottare)?
Il vecchio ODBC o l'ADP. Diciamo che mettere a confronto ODBC e OLEDB
teoricamente non ha molto senso. L'uno ha "tendenze" client, l'altro server.
Ma il primo ha delle limitazioni che "cominciano" (come al solito essendo
solo scopro l'acqua calda) a stare un po' strette e sembra quasi pi�
performante, ma che succede con molti utenti?
>
>> 5)           Databinding mediate diretta assegnazione recordset nei
>> report
Vedi punto 8
>
> con ADP non ci sono problemi
>
>> 6)           Databinding mediate diretta assegnazione recordset
>> nelle maschere
> con ADP non ci sono problemi
>
>> 7)           OLEDB Vs query pass-through per la reportistica
> con ADP le query sono eseguite sempre sul server
Un effetto collaterale � la mancanza di tabelle locali.
>>
>> 8)           Gestione dati semistatici: tblLocale sul client o vista
>> logica? Refreshing su tabelle locali mdb, mde, o che?
>
> con ADP non puoi usare tabelle locali
E' una limitazione pesante.
In genere la mia strada che dava migliori prestazioni era questa:
"Insert Into tblLocale select * from qryPassThrough" La PT era confezionata
dinamicamente
Successivamente la tblLocale era suscettbile di modifiche di raffinamento
(questo si pu� trasportare su una Stored pr.)
Ma il punto cruciale � che Access (poi mi dai conferma se le sorti sono
cambiate) nell'eseguire il report con diversi livelli di raggruppamento,
grafici, ordinamento ec.c.. con un tblLocale non d� problemi.
Se il rowsource diventa la PT allora posso tranquillmente aver serie minacce
sulla mia persona dagli utenti ;.) a causa del rimestamento.
Va bene per la stampa di un modulo, che ne so una fattura di venti pagine...
ma per altro devo prendere precauzioni.
A questo punto mi vengono in mente gli adtg, i recordset persistenti (e
disconnessi).
Li posso "ripescare", manipolarli e riciclarli per maschere e report?
Dimmi che � vero.
>>
>> 9)           Intercettazione errori stored procedure per evitare
>> blocci sui cliente
> con ADP guaando esegui una stored puoi intercettare l'errore e
> decidere cosa fare
Avevo letto da qualche parte che Access andava in blocco se la sp non aveva
gestione errori. Probabilmente la SQL 2000...non so.
>
>> 10)       Importantissimo! Gestione delle transazioni: (premettendo
>> conoscenze ACID) chi ha la priorit�: lato server (stored procedure)
>> o lato client (ADO adUseClient) o connivenza?
>
> credo dipenda dalla situazioni alcune volte ha senso gestire tutto dal
> server altre � pi� comodo gestirlo da client
Certo. Ma mi chiedevo se (a prescindere da una corretta gestione delle
transazioni, isolamento, ecc, ) l'uso lato server in concomitanza con l'uso
lato cliente sulle stesse tabelle pu� dare problemi di instabilit� o di
blocchi o peggio loop.
Esempio:
sul cliente BeginTrans su un record con ADO. Per una serie perversa di
fattori (forse � il caso di eliminare le perversit�) lo stesso client
potrebbe invocare (magari dalla stessa maschera) da una sp con un gruppo di
transazioni sullo stesso record.
Che succede in questi casi. Penso sia normale che qualcosa possa andare in
corto. Ma si riesce a gestire l'errore.
>
>> 11)       Livelli di nidificazione transazioni supportate
>>
>> 12)       Gestione delle sintassi "like" per comportamento stile
>> ricerca web. Non conosco un utente che chiede quello che vuole:
>> preferisce scorrere centinaia di record per ottenere il risultato.
>> Posto che bisogna impedirglielo a monte, resta il problema della
>> ricerca di una stringa
>
> le query SQL hanno anch'esse il predicato LIKE,  attenzione che con
> gli ADP il fatto di ritornare molti record non aiuta le performance
>
I fulltext a che livello sono? Sono migliorati?
>> 13)       Tabelle lato client, tabelle lato server, tabelle
>> temporanee (creazione univoca per sessione di lavoro per i dati
>> grezzi da dare in pasto ai client).
>
> con ADP non puoi avere tabelle lato client
Ok! C'� una tecnica nativa per creare tabelle temporanee univoche per
sessione di lavoro per i dati grezzi da dare in pasto ai client?
Mi spiego. Lo stessa richiesta viene richiesta in modo concorrente da pi�
utenti. Che succede se creo tabelle temporanee. viene creata una per ognuno?
Perdona l'ignoranza.
>
>
>> Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
>> Ciao
>> Daniele
Grazie un milione per la tua disponibilit�. Spero di non aver esagerato.
Grazie ancora
Daniele


author: robertolaforgia

text:
On 10 Ott, 10:25, "OneEDP" <oneedp@antispam> wrote:
> CinziaPagani wrote:
> >> 1)           Porting dati spuri (blank e carateri in cami decimal,
> >> packed) innumerevoli errori di conversione di tipo. A nulla serve
> >> conver, cast o simili
>
> > qui vedo una sola possibilità correzione a mano dei dati prima o dopo
> > il porting
>
> I pratica giusto per tenerti al corrente di cosa sono capaci in RPG (as400)
> vecchio stile
> Come succedeva in cobol ogni pgm ha una file data description.
> Ogni volta che si modifica ogni virgola nella struttura dati bisogna
> propagare le modifiche a tutti i pgm che fanno uso dei cosidettii phisical
> file... e se qualcuno dimentica .... sono problemi.
> E' un miracolo che fino ad oggi sono riuscito ad eseguire delle query,
> perché in molti casi la clausola where faceva incazzare il planner e l'odbc
> restituiva l'errore.
> Un campo ad esempio dichiarato numerico Decimale scala 0 si ritrova
> all'interno vecchi numeri Packed (neanche leggibili con Asc()) lettere e
> numeri.
> Quando farò l'importazione credo che mi troverò in difficoltà.
> L'unica soluzione che ahimè si prospetta è la correzione dall'origine con un
> lettura e riscrittura con i vecchi rpg (di cui io non voglio avere nulla a
> che fare) i quali programmatori non hanno la volonta minima di usare la
> sintassi sql.
>
> A meni che le DTS possano aiutarmi
> Oppure i servizi connessi alla replicazione dati di terzi... ma alla fine se
> nell'acqua gli metti l'olio è un gran casino.
>
>
>
> >> 3)           Funzionalità Backup del database
> > Se i dati stanno su SQL server, esso è dotato di funzioni x il backup
> > con la version standard i backup possono essere schedulati, con la
> > Express No, ma ci sono modi per farlo ugualmente,  qui puoi chiedere
> > su microsft.public.it.sql
>
> Il management devo averlo è indispensabile. Ovunque io sia anche in sedi
> distaccate per emergenza.
> Possibile?
>
>
>
> >> 4)           Versione Access come Front end ideale per SQL Server.
> >> La 2007 di Access è piuttosto deludente lento ed instabile oltre
> >> che. impraticabile.
>
> > Parli di MDB, ADP, ACCDB ...  ?
>
> MDB e ACCDB
> Ho dovuto fare il downgrade di Access 2003 ma non vorrei avere pregiudizi su
> 2007
>
> In realtà ora chiarirei: qual'è la strada migliore per usare access come
> front-end (premesso di scoprire prima quale versione adottare)?
>
> Il vecchio ODBC o l'ADP. Diciamo che mettere a confronto ODBC e OLEDB
> teoricamente non ha molto senso. L'uno ha "tendenze" client, l'altro server.
> Ma il primo ha delle limitazioni che "cominciano" (come al solito essendo
> solo scopro l'acqua calda) a stare un po' strette e sembra quasi più
> performante, ma che succede con molti utenti?
>
>
>
> >> 5)           Databinding mediate diretta assegnazione recordset nei
> >> report
>
> Vedi punto 8
>
>
>
> > con ADP non ci sono problemi
>
> >> 6)           Databinding mediate diretta assegnazione recordset
> >> nelle maschere
> > con ADP non ci sono problemi
>
> >> 7)           OLEDB Vs query pass-through per la reportistica
> > con ADP le query sono eseguite sempre sul server
>
> Un effetto collaterale è la mancanza di tabelle locali.
>
>
>
> >> 8)           Gestione dati semistatici: tblLocale sul client o vista
> >> logica? Refreshing su tabelle locali mdb, mde, o che?
>
> > con ADP non puoi usare tabelle locali
>
> E' una limitazione pesante.
> In genere la mia strada che dava migliori prestazioni era questa:
> "Insert Into tblLocale select * from qryPassThrough" La PT era confezionata
> dinamicamente
>
> Successivamente la tblLocale era suscettbile di modifiche di raffinamento
> (questo si può trasportare su una Stored pr.)
> Ma il punto cruciale è che Access (poi mi dai conferma se le sorti sono
> cambiate) nell'eseguire il report con diversi livelli di raggruppamento,
> grafici, ordinamento ec.c.. con un tblLocale non dà problemi.
> Se il rowsource diventa la PT allora posso tranquillmente aver serie minacce
> sulla mia persona dagli utenti ;.) a causa del rimestamento.
> Va bene per la stampa di un modulo, che ne so una fattura di venti pagine...
> ma per altro devo prendere precauzioni.
>
> A questo punto mi vengono in mente gli adtg, i recordset persistenti (e
> disconnessi).
> Li posso "ripescare", manipolarli e riciclarli per maschere e report?
> Dimmi che è vero.
>
>
>
> >> 9)           Intercettazione errori stored procedure per evitare
> >> blocci sui cliente
> > con ADP guaando esegui una stored puoi intercettare l'errore e
> > decidere cosa fare
>
> Avevo letto da qualche parte che Access andava in blocco se la sp non aveva
> gestione errori. Probabilmente la SQL 2000...non so.
>
>
>
> >> 10)       Importantissimo! Gestione delle transazioni: (premettendo
> >> conoscenze ACID) chi ha la priorità: lato server (stored procedure)
> >> o lato client (ADO adUseClient) o connivenza?
>
> > credo dipenda dalla situazioni alcune volte ha senso gestire tutto dal
> > server altre è più comodo gestirlo da client
>
> Certo. Ma mi chiedevo se (a prescindere da una corretta gestione delle
> transazioni, isolamento, ecc, ) l'uso lato server in concomitanza con l'uso
> lato cliente sulle stesse tabelle può dare problemi di instabilità o di
> blocchi o peggio loop.
> Esempio:
> sul cliente BeginTrans su un record con ADO. Per una serie perversa di
> fattori (forse è il caso di eliminare le perversità) lo stesso client
> potrebbe invocare (magari dalla stessa maschera) da una sp con un gruppo di
> transazioni sullo stesso record.
> Che succede in questi casi. Penso sia normale che qualcosa possa andare in
> corto. Ma si riesce a gestire l'errore.
>
>
>
> >> 11)       Livelli di nidificazione transazioni supportate
>
> >> 12)       Gestione delle sintassi "like" per comportamento stile
> >> ricerca web. Non conosco un utente che chiede quello che vuole:
> >> preferisce scorrere centinaia di record per ottenere il risultato.
> >> Posto che bisogna impedirglielo a monte, resta il problema della
> >> ricerca di una stringa
>
> > le query SQL hanno anch'esse il predicato LIKE,  attenzione che con
> > gli ADP il fatto di ritornare molti record non aiuta le performance
>
> I fulltext a che livello sono? Sono migliorati?
>
> >> 13)       Tabelle lato client, tabelle lato server, tabelle
> >> temporanee (creazione univoca per sessione di lavoro per i dati
> >> grezzi da dare in pasto ai client).
>
> > con ADP non puoi avere tabelle lato client
>
> Ok! C'è una tecnica nativa per creare tabelle temporanee univoche per
> sessione di lavoro per i dati grezzi da dare in pasto ai client?
> Mi spiego. Lo stessa richiesta viene richiesta in modo concorrente da più
> utenti. Che succede se creo tabelle temporanee. viene creata una per ognuno?
> Perdona l'ignoranza.
>
>
>
> >> Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
> >> Ciao
> >> Daniele
>
> Grazie un milione per la tua disponibilità. Spero di non aver esagerato.
> Grazie ancora
> Daniele
Scusate se mi intrometto, forse conviene cercare un pacchetto
esistenze, invece di cacciarsi in un'avventura infinita.


text:
robertolaforgia wrote:
> On 10 Ott, 10:25, "OneEDP" <oneedp@antispam> wrote:
>> CinziaPagani wrote:
>>>> 1) Porting dati spuri (blank e carateri in cami decimal,
>>>> packed) innumerevoli errori di conversione di tipo. A nulla serve
>>>> conver, cast o simili
>>
>>> qui vedo una sola possibilit� correzione a mano dei dati prima o
>>> dopo il porting
>>
>> I pratica giusto per tenerti al corrente di cosa sono capaci in RPG
>> (as400) vecchio stile
>> Come succedeva in cobol ogni pgm ha una file data description.
>> Ogni volta che si modifica ogni virgola nella struttura dati bisogna
>> propagare le modifiche a tutti i pgm che fanno uso dei cosidettii
>> phisical file... e se qualcuno dimentica .... sono problemi.
>> E' un miracolo che fino ad oggi sono riuscito ad eseguire delle
>> query, perch� in molti casi la clausola where faceva incazzare il
>> planner e l'odbc restituiva l'errore.
>> Un campo ad esempio dichiarato numerico Decimale scala 0 si ritrova
>> all'interno vecchi numeri Packed (neanche leggibili con Asc())
>> lettere e numeri.
>> Quando far� l'importazione credo che mi trover� in difficolt�.
>> L'unica soluzione che ahim� si prospetta � la correzione
>> dall'origine con un lettura e riscrittura con i vecchi rpg (di cui
>> io non voglio avere nulla a che fare) i quali programmatori non
>> hanno la volonta minima di usare la sintassi sql.
>>
>> A meni che le DTS possano aiutarmi
>> Oppure i servizi connessi alla replicazione dati di terzi... ma alla
>> fine se nell'acqua gli metti l'olio � un gran casino.
>>
>>
>>
>>>> 3) Funzionalit� Backup del database
>>> Se i dati stanno su SQL server, esso � dotato di funzioni x il
>>> backup con la version standard i backup possono essere schedulati,
>>> con la Express No, ma ci sono modi per farlo ugualmente, qui puoi
>>> chiedere su microsft.public.it.sql
>>
>> Il management devo averlo � indispensabile. Ovunque io sia anche in
>> sedi distaccate per emergenza.
>> Possibile?
>>
>>
>>
>>>> 4) Versione Access come Front end ideale per SQL Server.
>>>> La 2007 di Access � piuttosto deludente lento ed instabile oltre
>>>> che. impraticabile.
>>
>>> Parli di MDB, ADP, ACCDB ... ?
>>
>> MDB e ACCDB
>> Ho dovuto fare il downgrade di Access 2003 ma non vorrei avere
>> pregiudizi su 2007
>>
>> In realt� ora chiarirei: qual'� la strada migliore per usare access
>> come front-end (premesso di scoprire prima quale versione adottare)?
>>
>> Il vecchio ODBC o l'ADP. Diciamo che mettere a confronto ODBC e OLEDB
>> teoricamente non ha molto senso. L'uno ha "tendenze" client, l'altro
>> server. Ma il primo ha delle limitazioni che "cominciano" (come al
>> solito essendo solo scopro l'acqua calda) a stare un po' strette e
>> sembra quasi pi� performante, ma che succede con molti utenti?
>>
>>
>>
>>>> 5) Databinding mediate diretta assegnazione recordset nei
>>>> report
>>
>> Vedi punto 8
>>
>>
>>
>>> con ADP non ci sono problemi
>>
>>>> 6) Databinding mediate diretta assegnazione recordset
>>>> nelle maschere
>>> con ADP non ci sono problemi
>>
>>>> 7) OLEDB Vs query pass-through per la reportistica
>>> con ADP le query sono eseguite sempre sul server
>>
>> Un effetto collaterale � la mancanza di tabelle locali.
>>
>>
>>
>>>> 8) Gestione dati semistatici: tblLocale sul client o vista
>>>> logica? Refreshing su tabelle locali mdb, mde, o che?
>>
>>> con ADP non puoi usare tabelle locali
>>
>> E' una limitazione pesante.
>> In genere la mia strada che dava migliori prestazioni era questa:
>> "Insert Into tblLocale select * from qryPassThrough" La PT era
>> confezionata dinamicamente
>>
>> Successivamente la tblLocale era suscettbile di modifiche di
>> raffinamento (questo si pu� trasportare su una Stored pr.)
>> Ma il punto cruciale � che Access (poi mi dai conferma se le sorti
>> sono cambiate) nell'eseguire il report con diversi livelli di
>> raggruppamento, grafici, ordinamento ec.c.. con un tblLocale non d�
>> problemi.
>> Se il rowsource diventa la PT allora posso tranquillmente aver serie
>> minacce sulla mia persona dagli utenti ;.) a causa del rimestamento.
>> Va bene per la stampa di un modulo, che ne so una fattura di venti
>> pagine... ma per altro devo prendere precauzioni.
>>
>> A questo punto mi vengono in mente gli adtg, i recordset persistenti
>> (e disconnessi).
>> Li posso "ripescare", manipolarli e riciclarli per maschere e report?
>> Dimmi che � vero.
>>
>>
>>
>>>> 9) Intercettazione errori stored procedure per evitare
>>>> blocci sui cliente
>>> con ADP guaando esegui una stored puoi intercettare l'errore e
>>> decidere cosa fare
>>
>> Avevo letto da qualche parte che Access andava in blocco se la sp
>> non aveva gestione errori. Probabilmente la SQL 2000...non so.
>>
>>
>>
>>>> 10) Importantissimo! Gestione delle transazioni: (premettendo
>>>> conoscenze ACID) chi ha la priorit�: lato server (stored procedure)
>>>> o lato client (ADO adUseClient) o connivenza?
>>
>>> credo dipenda dalla situazioni alcune volte ha senso gestire tutto
>>> dal server altre � pi� comodo gestirlo da client
>>
>> Certo. Ma mi chiedevo se (a prescindere da una corretta gestione
>> delle transazioni, isolamento, ecc, ) l'uso lato server in
>> concomitanza con l'uso lato cliente sulle stesse tabelle pu� dare
>> problemi di instabilit� o di blocchi o peggio loop.
>> Esempio:
>> sul cliente BeginTrans su un record con ADO. Per una serie perversa
>> di fattori (forse � il caso di eliminare le perversit�) lo stesso
>> client potrebbe invocare (magari dalla stessa maschera) da una sp
>> con un gruppo di transazioni sullo stesso record.
>> Che succede in questi casi. Penso sia normale che qualcosa possa
>> andare in corto. Ma si riesce a gestire l'errore.
>>
>>
>>
>>>> 11) Livelli di nidificazione transazioni supportate
>>
>>>> 12) Gestione delle sintassi "like" per comportamento stile
>>>> ricerca web. Non conosco un utente che chiede quello che vuole:
>>>> preferisce scorrere centinaia di record per ottenere il risultato.
>>>> Posto che bisogna impedirglielo a monte, resta il problema della
>>>> ricerca di una stringa
>>
>>> le query SQL hanno anch'esse il predicato LIKE, attenzione che con
>>> gli ADP il fatto di ritornare molti record non aiuta le performance
>>
>> I fulltext a che livello sono? Sono migliorati?
>>
>>>> 13) Tabelle lato client, tabelle lato server, tabelle
>>>> temporanee (creazione univoca per sessione di lavoro per i dati
>>>> grezzi da dare in pasto ai client).
>>
>>> con ADP non puoi avere tabelle lato client
>>
>> Ok! C'� una tecnica nativa per creare tabelle temporanee univoche per
>> sessione di lavoro per i dati grezzi da dare in pasto ai client?
>> Mi spiego. Lo stessa richiesta viene richiesta in modo concorrente
>> da pi� utenti. Che succede se creo tabelle temporanee. viene creata
>> una per ognuno? Perdona l'ignoranza.
>>
>>
>>
>>>> Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
>>>> Ciao
>>>> Daniele
>>
>> Grazie un milione per la tua disponibilit�. Spero di non aver
>> esagerato. Grazie ancora
>> Daniele
>
> Scusate se mi intrometto, forse conviene cercare un pacchetto
> esistenze, invece di cacciarsi in un'avventura infinita.
Dopo dieci anni di interventi tappabuchi sul database di as400, oramai credo
"in teoria" di essere in grado di replicare i pgm di As400, almeno a livello
di analisi e di specifiche... poi con Access, vba e ADO non sono proprio
sprovveduto.
Mi chiedo se questa � la strada giusta
In internet non trovo pi� nulla sugli ADP e quelle voci di corridoio in cui
sentivo dire che i progetti adp venivano cannibalizzati dal proprio
creatore, ho paura che sia vero. Ma lascio agli addetti la smentita e cerco
di non fidarmi di pettegolezzi.
Ciao
Daniele


text:
"OneEDP" <oneedp@antispam> ha scritto nel messaggio
news:4ad044e3$0$1104$4faf...@reader3.news.tin.it...
> CinziaPagani wrote:
>>> 1)           Porting dati spuri (blank e carateri in cami decimal,
>>> packed) innumerevoli errori di conversione di tipo. A nulla serve
>>> conver, cast o simili
>>
>> qui vedo una sola possibilit� correzione a mano dei dati prima o
>> dopo
>> il porting
>>
... ma alla fine se
> nell'acqua gli metti l'olio � un gran casino.
>
Filosofo...   in effetti meglio fare una bella pulizia
>>
>>> 3)           Funzionalit� Backup del database
>> Se i dati stanno su SQL server, esso � dotato di funzioni x il
>> backup
>> con la version standard i backup possono essere schedulati, con la
>> Express No, ma ci sono modi per farlo ugualmente,  qui puoi
>> chiedere
>> su microsft.public.it.sql
>>
> Il management devo averlo � indispensabile. Ovunque io sia anche in
> sedi distaccate per emergenza.
> Possibile?
>
Si se il server SQL � raggiungibile  su un indirizzo IP anche tramite
VPN, hai SQL Server management Studio/ Express per la gestione.
>>
>>>
>>> 4)           Versione Access come Front end ideale per SQL Server.
>>> La 2007 di Access � piuttosto deludente lento ed instabile oltre
>>> che. impraticabile.
>>
>> Parli di MDB, ADP, ACCDB ...  ?
>
> MDB e ACCDB
> Ho dovuto fare il downgrade di Access 2003 ma non vorrei avere
> pregiudizi su 2007
>
> In realt� ora chiarirei: qual'� la strada migliore per usare access
> come front-end (premesso di scoprire prima quale versione adottare)?
>
> Il vecchio ODBC o l'ADP. Diciamo che mettere a confronto ODBC e
> OLEDB teoricamente non ha molto senso. L'uno ha "tendenze" client,
> l'altro server. Ma il primo ha delle limitazioni che "cominciano"
> (come al solito essendo solo scopro l'acqua calda) a stare un po'
> strette e sembra quasi pi� performante, ma che succede con molti
> utenti?
Credo che non esista un metodo "migliore" dipende molto
dall'applicazione, io con ADP mi sono trovata sempre bene,  e ho una
applicazione che gira anche con postazioni collegate via modem
analogico.. ma di certo non trasferisco da server al client milioni di
record...
>>
>>> 5)           Databinding mediate diretta assegnazione recordset
>>> nei
>>> report
>
> Vedi punto 8
>
>>
>> con ADP non ci sono problemi
>>
>>> 6)           Databinding mediate diretta assegnazione recordset
>>> nelle maschere
>> con ADP non ci sono problemi
>>
>>> 7)           OLEDB Vs query pass-through per la reportistica
>> con ADP le query sono eseguite sempre sul server
>
> Un effetto collaterale � la mancanza di tabelle locali.
>
>>>
>>> 8)           Gestione dati semistatici: tblLocale sul client o
>>> vista
>>> logica? Refreshing su tabelle locali mdb, mde, o che?
>>
>> con ADP non puoi usare tabelle locali
>
> E' una limitazione pesante.
> In genere la mia strada che dava migliori prestazioni era questa:
> "Insert Into tblLocale select * from qryPassThrough" La PT era
> confezionata dinamicamente
� anche uno dei motivi per cui Microsoft consiglia di usare ODBC
invece di ADP, l'altro � che con gli ADP puoi collegare un solo DB SQL
mentre con ODBC non hai problemi a gestire dati provenienti da DB pi�
disparati
> Successivamente la tblLocale era suscettbile di modifiche di
> raffinamento (questo si pu� trasportare su una Stored pr.)
> Ma il punto cruciale � che Access (poi mi dai conferma se le sorti
> sono cambiate) nell'eseguire il report con diversi livelli di
> raggruppamento, grafici, ordinamento ec.c.. con un tblLocale non d�
> problemi.
> Se il rowsource diventa la PT allora posso tranquillmente aver serie
> minacce sulla mia persona dagli utenti ;.) a causa del rimestamento.
> Va bene per la stampa di un modulo, che ne so una fattura di venti
> pagine... ma per altro devo prendere precauzioni.
Non ho mai avuto problemi di ordinamento sui report, l'unico problema
ci fu quando con SQL Server 2005 le order BY nelle Viste non venivano
pi� eseguite per cui andavano impostati gli ordinamenti sul report
> A questo punto mi vengono in mente gli adtg, i recordset persistenti
> (e disconnessi).
> Li posso "ripescare", manipolarli e riciclarli per maschere e
> report?
> Dimmi che � vero.
>
Mai usati  non saprei dirti se funzionano
>>>
>>> 9)           Intercettazione errori stored procedure per evitare
>>> blocci sui cliente
>> con ADP guaando esegui una stored puoi intercettare l'errore e
>> decidere cosa fare
>
> Avevo letto da qualche parte che Access andava in blocco se la sp
> non aveva gestione errori. Probabilmente la SQL 2000...non so.
>
Beh certo  condizione sine qua non per usare gli ADP � conoscere
strabene SQL Server e fare fare a lui tutto il possibile,  comunque
non mi pare  che ci sia questo problema, del resto si fa anche
abbastanza presto a verificarlo
>>> 10)       Importantissimo! Gestione delle transazioni:
>>> (premettendo
>>> conoscenze ACID) chi ha la priorit�: lato server (stored
>>> procedure)
>>> o lato client (ADO adUseClient) o connivenza?
>>
>> credo dipenda dalla situazioni alcune volte ha senso gestire tutto
>> dal
>> server altre � pi� comodo gestirlo da client
> Certo. Ma mi chiedevo se (a prescindere da una corretta gestione
> delle transazioni, isolamento, ecc, ) l'uso lato server in
> concomitanza con l'uso lato cliente sulle stesse tabelle pu� dare
> problemi di instabilit� o di blocchi o peggio loop.
> Esempio:
> sul cliente BeginTrans su un record con ADO. Per una serie perversa
> di fattori (forse � il caso di eliminare le perversit�) lo stesso
> client potrebbe invocare (magari dalla stessa maschera) da una sp
> con un gruppo di transazioni sullo stesso record.
> Che succede in questi casi. Penso sia normale che qualcosa possa
> andare in corto. Ma si riesce a gestire l'errore.
Il mio consiglio � di creare artificialmente una situazione di questo
tipo e vedere cosa succede, meglio togliersi tutti i dubbi prima di
partire che scoprirli una volta gi� avanti nello sviluppo
>>
>>> 11)       Livelli di nidificazione transazioni supportate
>>>
>>> 12)       Gestione delle sintassi "like" per comportamento stile
>>> ricerca web. Non conosco un utente che chiede quello che vuole:
>>> preferisce scorrere centinaia di record per ottenere il risultato.
>>> Posto che bisogna impedirglielo a monte, resta il problema della
>>> ricerca di una stringa
>>
>> le query SQL hanno anch'esse il predicato LIKE,  attenzione che con
>> gli ADP il fatto di ritornare molti record non aiuta le performance
>>
>
> I fulltext a che livello sono? Sono migliorati?
Mi riesce difficile vedere l'utilit� del fulltext in un gestionale,
comunque con Access il FT non l'ho mai usato. L'ho usato in
un'applicazione Web e devo dire che con l'italiano non sempre �
affidabile, in modo particolare se cerchi pi� parole
contemporaneamente  con punteggiatura e stopword in mezzo.
>
>>> 13)       Tabelle lato client, tabelle lato server, tabelle
>>> temporanee (creazione univoca per sessione di lavoro per i dati
>>> grezzi da dare in pasto ai client).
>>
>> con ADP non puoi avere tabelle lato client
>
> Ok! C'� una tecnica nativa per creare tabelle temporanee univoche
> per sessione di lavoro per i dati grezzi da dare in pasto ai client?
> Mi spiego. Lo stessa richiesta viene richiesta in modo concorrente
> da pi� utenti. Che succede se creo tabelle temporanee. viene creata
> una per ognuno?
> Perdona l'ignoranza.
>
Ci sono 2 tipi di tabelle temporanee, locali e globali quelle locali
sono visibili solo all'utente corrente, quelle globali a tutti gli
utenti
http://msdn.microsoft.com/en-us/library/ms177399.aspx
e qui
http://support.microsoft.com/kb/287728/en-us
 come usarle con gli
ADP
>>
>>
>>> Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
>>> Ciao
>>> Daniele
>
> Grazie un milione per la tua disponibilit�. Spero di non aver
> esagerato.
> Grazie ancora
> Daniele
--



text:
"OneEDP" <oneedp@antispam> ha scritto nel messaggio
news:4ad2440f$0$827$4faf...@reader5.news.tin.it...
> robertolaforgia wrote:
 >>
>> Scusate se mi intrometto, forse conviene cercare un pacchetto
>> esistenze, invece di cacciarsi in un'avventura infinita.
Concordo...
> Dopo dieci anni di interventi tappabuchi sul database di as400,
> oramai credo "in teoria" di essere in grado di replicare i pgm di
> As400, almeno a livello di analisi e di specifiche... poi con
> Access, vba e ADO non sono proprio sprovveduto.
> Mi chiedo se questa � la strada giusta
Dipende, da quanto tempo hai a disposizione per farlo...  diciamo che
se lo fai tu diventa un vestito fatto su misura per le tue esigenze,
per� la quantit� di lavoro che ci dovrai mettere sar� enorme,
comprandone uno gi� fatto, a patto di scegliere bene, dovrai "solo"
adattarti al modello che hai scelto ma avrai alle spalle un team per
risolvere eventuali errori,  mantenerlo aggiornato con l'evoluzione
dei S.O e delle normative ....
> In internet non trovo pi� nulla sugli ADP e quelle voci di corridoio
> in cui sentivo dire che i progetti adp venivano cannibalizzati dal
> proprio creatore, ho paura che sia vero. Ma lascio agli addetti la
> smentita e cerco di non fidarmi di pettegolezzi.
La versione ufficiale di Microsoft � che attualmente non hanno
intenzione di investire sugli ADP, come invece stanno investendo sugli
accdb, per il momento posso solo dire che nella Beta di Office 2010 ci
sono ancora  e si interfacciano a SQL Server 2008 direttamente, ma le
reali intenzioni di Microsoft le conosce solo Microsoft, per cui non
posso sbilanciarmi di pi�.



text:

E' un'applicazione tipicamente client/server: immissione form, reportistica
e... datawarehousing.
Potrei pigramente rimanere coi gli accdb o mde, ma non annullo i vantaggi
dell'oledb embedded in adp?
>
>>>
>>>> 5)           Databinding mediate diretta assegnazione recordset
>>>> nei
>>>> report
>>
>> Vedi punto 8
>>
>>>
>>> con ADP non ci sono problemi
>>>
>>>> 6)           Databinding mediate diretta assegnazione recordset
>>>> nelle maschere
>>> con ADP non ci sono problemi
>>>
>>>> 7)           OLEDB Vs query pass-through per la reportistica
>>> con ADP le query sono eseguite sempre sul server
>>
>> Un effetto collaterale � la mancanza di tabelle locali.
>>
>>>>
>>>> 8)           Gestione dati semistatici: tblLocale sul client o
>>>> vista
>>>> logica? Refreshing su tabelle locali mdb, mde, o che?
>>>
>>> con ADP non puoi usare tabelle locali
>>
>> E' una limitazione pesante.
>> In genere la mia strada che dava migliori prestazioni era questa:
>> "Insert Into tblLocale select * from qryPassThrough" La PT era
>> confezionata dinamicamente
>
> � anche uno dei motivi per cui Microsoft consiglia di usare ODBC
> invece di ADP, l'altro � che con gli ADP puoi collegare un solo DB SQL
> mentre con ODBC non hai problemi a gestire dati provenienti da DB pi�
> disparati
>
 Qui � il nocciolo. Consiglia ODBC e poi canna ADP.
Non mi trovo in una sitazione facile
>> Successivamente la tblLocale era suscettbile di modifiche di
>> raffinamento (questo si pu� trasportare su una Stored pr.)
>> Ma il punto cruciale � che Access (poi mi dai conferma se le sorti
>> sono cambiate) nell'eseguire il report con diversi livelli di
>> raggruppamento, grafici, ordinamento ec.c.. con un tblLocale non d�
>> problemi.
>> Se il rowsource diventa la PT allora posso tranquillmente aver serie
>> minacce sulla mia persona dagli utenti ;.) a causa del rimestamento.
>> Va bene per la stampa di un modulo, che ne so una fattura di venti
>> pagine... ma per altro devo prendere precauzioni.
>
> Non ho mai avuto problemi di ordinamento sui report, l'unico problema
> ci fu quando con SQL Server 2005 le order BY nelle Viste non venivano
> pi� eseguite per cui andavano impostati gli ordinamenti sul report
A causa delle orderby succedeva che il dropdown veniva eseguito pi� volte.
E tutte le volte, dico tutte le volte, che modifico la struttura del report
su qualsiasi cosa collegato ad una query pt, in questo caso sql server by
ole
(Verificato con un bellissimo netpersec monitorino di rete)
Questo � il mio timore. Di aspettare ad ogni clic tempi indefiniti.
>
>> A questo punto mi vengono in mente gli adtg, i recordset persistenti
>> (e disconnessi).
>> Li posso "ripescare", manipolarli e riciclarli per maschere e
>> report?
>> Dimmi che � vero.
>>
> Mai usati  non saprei dirti se funzionano
Lo scopriremo solo vivendo.

Una buona notizia. In as400 nessuno mi ha confermato questa possibilit�.
In T-SQL ovviamente esistono i cursori come in ado (movenext, ecc..)?
Scusami la banalit�.
>>>
>>>
>>>> Grazie, Mi rendo conto che richiede molto tempo ma sono fiducioso.
>>>> Ciao
>>>> Daniele
>>
>> Grazie un milione per la tua disponibilit�. Spero di non aver
>> esagerato.
>> Grazie ancora
>> Daniele
Grazie Cinzia.
Daniele


text:

Quindi l'accoppiata Access 2007 - SQL Server 2008 � a rischio.
Downgrade?
>> Ciao
>> Daniele


text:
"OneEDP" <OneEDP@antispam> ha scritto nel messaggio
news:4ad326b6$0$1417$4faf...@reader4.news.tin.it...
> Quindi l'accoppiata Access 2007 - SQL Server 2008 � a rischio.
> Downgrade?
>
>>> Ciao
>>> Daniele
>
Access 2007 + SQL 2008 funziona, solo che non puoi manipolare
direttamente gli oggetti (Viste, tabelle, stored) da Access , ma devi
usare per forza SQL SErver Management Studio



text:
CinziaPagani wrote:
> "OneEDP" <OneEDP@antispam> ha scritto nel messaggio
> news:4ad326b6$0$1417$4faf...@reader4.news.tin.it...
>
>> Quindi l'accoppiata Access 2007 - SQL Server 2008 � a rischio.
>> Downgrade?
>>
>>>> Ciao
>>>> Daniele
>>
> Access 2007 + SQL 2008 funziona, solo che non puoi manipolare
> direttamente gli oggetti (Viste, tabelle, stored) da Access , ma devi
> usare per forza SQL SErver Management Studio
Uno dei vantaggi e che semplifico la profilatura degli utenti smanettoni e
curiosoni.
Non ti sei sbilanciata ancora sulle prestazioni di Access 2007.
E' un problema del mio PC o c'� una ragione reale della lentezza.
Grazie.


author: BFS

text:
OneEDP ha scritto:
mega cut
  l'altro ï¿œ che con gli ADP puoi collegare un solo DB SQL
>> mentre con ODBC non hai problemi a gestire dati provenienti da DB piï¿œ
>> disparati
>>
>
su questo punto non sono concorde...lavoro da anni con adp+msde/sql
server. attraverso le query puoi non solo legare dati da due db diversi
ma anche da due server diversi
select * from serverchevoglio.dbchevoglio.dbo.tabellachevoglio
ciao, BFS


text:
BFS wrote:
> OneEDP ha scritto:
>
> mega cut
>
>  l'altro � che con gli ADP puoi collegare un solo DB SQL
>>> mentre con ODBC non hai problemi a gestire dati provenienti da DB
>>> pi� disparati
>>>
>>
>
> su questo punto non sono concorde...lavoro da anni con adp+msde/sql
> server. attraverso le query puoi non solo legare dati da due db
> diversi ma anche da due server diversi
>
> select * from serverchevoglio.dbchevoglio.dbo.tabellachevoglio
>
>
> ciao, BFS
Credo intendeva dire DB di tipologia solo SQL Server e non tipo DB2
O sbaglio?
Ciao
Daniele


text:
OneEDP ha scritto:
> BFS wrote:
>> OneEDP ha scritto:
>>
>> mega cut
>>
>>  l'altro ï¿œ che con gli ADP puoi collegare un solo DB SQL
>>>> mentre con ODBC non hai problemi a gestire dati provenienti da DB
>>>> piï¿œ disparati
>>>>
>> su questo punto non sono concorde...lavoro da anni con adp+msde/sql
>> server. attraverso le query puoi non solo legare dati da due db
>> diversi ma anche da due server diversi
>>
>> select * from serverchevoglio.dbchevoglio.dbo.tabellachevoglio
>>
>>
>> ciao, BFS
>
> Credo intendeva dire DB di tipologia solo SQL Server e non tipo DB2
> O sbaglio?
> Ciao
> Daniele
>
>
puï¿œ essere...ad una lettura piï¿œ attenta probabilmente ï¿œ come intendi tu
ciao
BFS


author: Cinzia Pagani

text:
"OneEDP" <OneEDP@antispam> ha scritto nel messaggio news:4ad32810$0$1426>
Non ti sei sbilanciata ancora sulle prestazioni di Access 2007.
> E' un problema del mio PC o c'� una ragione reale della lentezza.
> Grazie.
Non mi sono sbilanciata, semplicemente perch� non ho database sul campo che
girano con 2007 per cui non avendo  provato con mano non mi esprimo,
personalmente non ho notato grosse differenze ma delle impressioni non mi
fido, fino a che non vedo la stessa applicazione girare su macchine
paragonabili e non misuro le differenze ...
Cinzia


title: query di selezione di access

author: fabrizio vignali

text:
     Ho un problema nel realizzare una query di ricerca valori non corispondenti
fra due tabelle. Nella prima ci sono i campi: Data, Dipendente, Turno,
Dalle, Alle. La query dovrebbe esprimere il risultato dei records che non
sono presenti nella seconda. Nella seconda i campi hanno lo stesso nome,
contiene dei records identici che vorrei non fossero presi in considerazione
dalla query e records diversi, in certi casi totalmente, in certi casi solo
riguardante il valore di uno o più campi e propio questi vorrei poter
selezionare.
Potrebbe essere molto semplice per qualcuno ma purtroppo non riesco a
tirarne fuori le gambe.
Grazie per l'aiuto.
Saluti Fabrizio

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


title: query di selezione di access

author: Riccardo Baldinotti

text:
                    Il 28 Giu 2005, 09:17,
vignali_...@libero.it
 (fabrizio vignali) ha
scritto:
> Ho un problema nel realizzare una query di ricerca valori non
corispondenti
> fra due tabelle. Nella prima ci sono i campi: Data, Dipendente, Turno,
> Dalle, Alle. La query dovrebbe esprimere il risultato dei records che non
> sono presenti nella seconda. Nella seconda i campi hanno lo stesso nome,
> contiene dei records identici che vorrei non fossero presi in
considerazione
> dalla query e records diversi, in certi casi totalmente, in certi casi
solo
> riguardante il valore di uno o più campi e propio questi vorrei poter
> selezionare.
> Potrebbe essere molto semplice per qualcuno ma purtroppo non riesco a
> tirarne fuori le gambe.
> Grazie per l'aiuto.
> Saluti Fabrizio
>
>
Ho creato una Tabella1 contenente questi dati
data dipendente turno dalle alle
01/02/2005 aaaaaa a 8.08 15.30
02/04/2005 bbbbbb a 12.15 13.45
03/01/2005 cccccc b 15.30 18.20
05/05/2005 dddddd b 18.20 20.40
03/02/2005 eeeeee c 10.00 11.00
e una Tabella2 contenente i soli primi tre e il quinto con una modifica
data dipendente turno dalle alle
01/02/2005 aaaaaa a 8.08 15.30
02/04/2005 bbbbbb a 12.15 13.45
03/01/2005 cccccc b 15.30 18.20
04/02/2005 eeeeee c 10.00 15.00
Ho fatto una query così
SELECT Tabella1.*
FROM Tabella1 LEFT JOIN Tabella2 ON (Tabella1.dipendente =
Tabella2.dipendente) AND (Tabella1.data = Tabella2.data)
WHERE (((Tabella2.dipendente) Is Null));
e mi mostra solo il quarto e il quinto record, cioè quello non presente in
Tabella2, e quello che in Tabella2 ha un valore [data] diverso per il
dipendente "eeeeee".
Nella query di esempio, ho messo in relazione i soi due campi [data] e
[dipendente], supponendo che siano quelli su cui vuoi fare i confronti. In
caso contrario puoi fare le opportune modifiche.
Poi mi è venuta una perplessità. Credo che lo stesso dipendente abbia più
record con date e orari diversi. La mia query non produce guai.
Ho aggiunto questo record in entrambe le tabelle
data dipendente turno dalle alle
05/05/2005 bbbbbb c 11.00 12.00
che non dovrebbe comparire perchè replicato. E infatti è andata bene.
Ho due disagi. Il primo è la mancanza di n mero di record che eviti
associazioni non previste. La seconda è il campo [data]: quel nome potrebbe
essere frainteso da Access ed è meglio chiamarlo "giorno" o qualcosa del
genere.
Aggiungendo un campo [num] alle tabelle, ho fatto una query così
SELECT Tabella1.*
FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.num = Tabella2.num
WHERE (((Tabella2.data) Is Null) AND ((Tabella2.dipendente) Is Null)) OR
(((Tabella2.data)<>[tabella1].[data])) OR
(((Tabella2.dipendente)<>[tabella1].[dipendente]));
in cui la relazione è su quel campo e il confronto è sempre su data e
dipendente.
Ho anche provato ad aggiungere due record con pari data e dipendenti
diversi. Tutto bene. Credo che si tratti di verificare il modo in cui i dati
di Tabella1 sono riportati con modifiche in Tabella2 per evitare guai.
Prova a giocarci.
Ciao
Riccardo



title: query di selezione di access

author: Roberto dalla campagna

text:
"fabrizio vignali" <
vignali_...@libero.it
> ha scritto nel messaggio
news:151Z41Z185Z17Y...@usenet.libero.it...
>      Ho un problema nel realizzare una query di ricerca valori non
corispondenti
> fra due tabelle. Nella prima ci sono i campi: Data, Dipendente, Turno,
> Dalle, Alle. La query dovrebbe esprimere il risultato dei records che non
> sono presenti nella seconda. Nella seconda i campi hanno lo stesso nome,
> contiene dei records identici che vorrei non fossero presi in
considerazione
> dalla query e records diversi, in certi casi totalmente, in certi casi
solo
> riguardante il valore di uno o più campi e propio questi vorrei poter
> selezionare.
> Potrebbe essere molto semplice per qualcuno ma purtroppo non riesco a
> tirarne fuori le gambe.
> Grazie per l'aiuto.
> Saluti Fabrizio
Creati una query con l'Autocomposizione ricerca dati non corrispondenti.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: query di selezione di access

text:

      Perfetto! Però ho dovuto fare una query di raduno dei dati. Non Chiedermi di
spiegarlo! Non riuscirei! In ogni caso funziona bene. Ho Utilizzato poi due
reports dove su uno ci sono i turni originali e sull'altro i turni variati.
Grazie ancora Ciao. Fabrizio



title: query di selezione di access

text:
                    Il 28 Giu 2005, 11:52,
rebi...@libero.it
 (Riccardo Baldinotti) ha scritto:



title: Formato campo

author: mrfree

text:
Scusate volevo sapere come devo fare per far restare il un campo testo o
data ecc. un valore sempre visibile ad esempio in un campo testo si deve
vedere sempre "0" se ci devo scrivere si elimina se no resta 0 come faccio e
per un campo data ad esempio deve essere visibile sempre così 01/06/2004 poi
quando arrivo con il tab si va ad impostare sul giorno
spero di essere stato chiaro
grazie


title: Formato campo

author: MA

text:
"mrfree" <
mrfre...@aliceposta.it
> ha scritto nel
messaggio
news:_uZBc.364059$hc5.15...@news3.tin.it...

Valore predefinito
è una proprietà dei controlli e dei campi
MAssimiliano


title: Formato campo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:hBZBc.8337$%l2....@news.edisontel.com...

> Ok grazie ma sul campo data mi da dei problemi nel senso che se metto
date( mi da la data odierna, se la devo cambiare devo riscriverla tutta non
solo il giorno.Hai una soluzione?
grazie


title: Formato campo

text:
"mrfree" <
mrfre...@aliceposta.it
> ha scritto nel
messaggio
news:xZZBc.364255$hc5.15...@news3.tin.it...

Tutta in che senso gg/mm/aa??
Cosa ti dà?
E come hai settato il formato del controllo?
MAssimiliano


title: Interfaccia utente: AccessXP [bloccato] [Non Risponde] quando è impegnato con il server. Schermata bianca.

text:
Buon giorno,
sono sicuro che l'argomento  stato trattato in passato.
Quando Access XP aspetta dati dal server via ODBC o altro, appare congelato.
Nonostante venga visualizzata una mascher che comunica all'utente lo stato
di avanzamento ci sono due incovenienti:
1) Quello più importante. Cambiano l'applicazione attiva con ALT-TAB (o
altro) e rientrando su Access, la schermata di Access è completamente bianca
2) Consultanto i task Access risulta ovviamente [Bloccato] oppure [Non
risponde]
Siccome molti utenti sono impazienti tendono a "riavviare!!!!" il PC perché
vedono access congelato.
Non mi chiedete di "sensibilizzarli". Diciamo che qualsiasi applicazione che
si rispetti (o quadi) fa sempre vedere lo stato.
Cosa posso fare per dare l'impressione all'utente che il Server e l'host
stanno lavorando per LUI!?
Grazie
Daniele


author: RobertoA

text:

Li fai attendere meno
Lanci delle query piu' umane e se sono piu' lunghe le spezzi in tante piu'
umane con visualizzazione progresso e soprattutto la possibilita' di
interrompere
Di solito dopo 7-8 secondi di attesa l'utente medio inizia a pestare i tasti
a destra ed a manca
Ciao
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:483bd11c$1...@newsgate.x-privat.org...

Bhè se deve interrogare da centinaia di miglialia di record (vedi caso di
archivi di risultato giacenze di magazzino, inventari ecc, bilanci, ecc.)...
l'attesa è necessaria.
Purtroppo in questo tipo di interrogazioni c'è solo da aspettare.
Altri tipi di intterrogazioni di massa sono più performanti se spezzettate
altre molto meno se si dà in pasto al server un unico statement.
???
Daniele


text:

Questo tipo di interrogazioni non e' che si fanno fare all'operatore che
inizia a pestare subito sui tasti
Oppure vai a calcolarti l'esistenza attuale spazzolandoti tutti i movimenti
di magazzino di quell'articolo, per quel deposito, di quella filiale, con
quel colore, di quella taglia, con quel numero di serie, di quel lotto ???
Spero proprio di no
Per "l'operatore medio" mi sembra piu' che accettabile un'attesa dell'ordine
dei secondi
Se l'attesa va oltre, vuol dire che bisogna modificare la procedura, oppure
si mostra l'avanzamento e gli si permette di interrompere
Certo che se avvii una query inviandola al server, poi non puoi bloccarla a
meno di funzionalita' particolari
E allora si che inchiodi la postazione
Ampiamente sconsigliabile
Ciao
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:483b...@newsgate.x-privat.org...

Purtroppo sì. In alcuni casi è necessario per verifiche contabili da
effettuare più o meno frequentemente.
> Per "l'operatore medio" mi sembra piu' che accettabile un'attesa
> dell'ordine dei secondi
> Se l'attesa va oltre, vuol dire che bisogna modificare la procedura,
> oppure si mostra l'avanzamento e gli si permette di interrompere
> Certo che se avvii una query inviandola al server, poi non puoi bloccarla
> a meno di funzionalita' particolari
> E allora si che inchiodi la postazione
> Ampiamente sconsigliabile
> Ciao
> RobertoA
>
>
In ogni caso al di là delle metodologie resta il problema della schermata
bianca. Non ci sono API che ronzano?
Grazie.
Ciap


title: Sottomaschera

author: Pippo Salemi

text:
Ciao.
Ho una sottomasche che utilizzo per l'inserimento dei dati, e vorrei che
all'apertura della maschera che la contiene mi si proponesse il record
disponibile per l'inserimento dei dati e non il primo inserito,
costringendomi a dover scorrerre tutto l'elenco.
Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Sottomaschera

author: Massimiliano Amendola  kksrl

text:
"Pippo Salemi" <
sal...@supereva.it
> ha scritto nel messaggio
news:957a6a0eaac32586f87...@mygate.mailgate.org...

Se usi un pannello comandi setta l'apertura in modalità "aggiunta" e non
"modifica" altrimenti nelle proprietà della maschera setta "immissione dati
= sì"
ciao MAssimiliano


title: Sottomaschera

author: Emyr

text:
On Wed, 3 Jul 2002 13:49:00 +0000 (UTC), "Pippo Salemi"
<
sal...@supereva.it
> wrote:
>Ciao.
>Ho una sottomasche che utilizzo per l'inserimento dei dati, e vorrei che
>all'apertura della maschera che la contiene mi si proponesse il record
>disponibile per l'inserimento dei dati e non il primo inserito,
>costringendomi a dover scorrerre tutto l'elenco.
>Grazie
su evento su apertura scrivi
docmd.gotorecord, , acnewrec
Saluti.
Emanuele.


title: problema

author: Marco

text:
ho 2 tabelle

contatori
    campi tipo prodotto
              contatore prodotto

 prodotto
    campi  tipo prodotto
              numero prodotto

in pratica
nella tabella contatori ho i contatori per ogni tipo prodotto
e nella tabella prodotto ho tutti i codici di tutti i prodotti

primo dilemma, come faccio a gestire, con una maschera, i contatori?
vorrei che nella maschera con il pulsante nuovo record, poter inserire
il tipo prodotto e in automatico vorrei mi si presenti il contatore
del prodotto abbinato +1

qualche idea?

grazie in anticipo

marco


title: problema

text:

per quale motivo utilizzi una tabella per i contatori?
non avrebbe più senso mettere il contatore dei prodotti direttamente
nella tabella prodotti?

ciao
BFS


title: problema

author: Paolo opg

text:
Marco <
tang...@gmail.com
> wrote in news:58158e1b-5073-459a-b2b1-
e37935...@t30g2000vbx.googlegroups.com
:

e' difficile aiutarti perche' non si capisce il legame tra la tabella
contatori e quella prodotti.

perche' se inserisci un nuovo prodotto devi inserire una riga nella
tabella contatori?

i 'contatori' cosa contano?

--
Paolo opg

BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: Dloookup

author: Marco Pavanello

text:
Salve a tutti, ho cercato nei numerosi esempi senza successo.
Il mio problema è il seguente:
dalla sottomaschera "Dettagli Ordini" devo poter visualizzare il valore del campo "esistenza" presente nella tabella "prodotti" in modo che "ID Prodotto" nel campo della sottomaschera sia = a quello della tabella, in definitiva ogni prodotto caricato dovrebbe darmi anche il valore di esistenza.
grazie


title: Dloookup

author: IvanDaBologna

text:
> dalla sottomaschera "Dettagli Ordini" devo poter visualizzare il valore del campo "esistenza" presente nella tabella "prodotti" in modo che "ID Prodotto" nel campo della sottomaschera sia = a quello della tabella, in definitiva ogni prodotto caricato dovrebbe darmi anche il valore di esistenza.
>

ciao marco,
credo che basterebbe impostare una query per la sottomaschera, che prenda i valori dalle due tabelle (prodotti e Dettaglio ordini).
Spero tu abbia impostato una corretta relazione tra i campi delle due tabelle.
 Mi resta poco chiaro quale sia l'origine della maschera principale, visto che citi solo la sottomaschera ... (probabilmente Cliente, Fornitore o Fattura ...)

Ivan


title: Dloookup

text:

Ciao Ivan, purtroppo non posso usare una query perchè andrebbe a filtrarmi altri campi utili, l'origine della sottomaschera è la maschera ordini che punta alla query "ordini"


title: Dloookup

text:
> andrebbe a filtrarmi altri campi utili

non capisco bene, puoi sempre usare tutti i campi che già usi e aggiungere (tabella) e campo da prodotti. Nessun nuovo filtro se hai la relazione ben impostata...

Ivan


title: Dloookup

text:

In realtà la query che gestisce la sottomaschera è piuttosto complicata anche perchè va a gestire carichi, scarichi ecc., il campo "esistenza" è invece un valore fisso che posso pescare direttamente dalla tabella prodotti e metterlo in relazione con ID prodotto che è lo stesso della sottomaschera.
Ecco il motivo di usare Dlookup
grazie per il tuo interessamento


title: Casella Combinata

author: Ciccio

text:
Creato una casella combinata e collegata ad una tabella,Come faccio ad
aggiornare la casella combinata quanda inserisco un'altro operaio senza
che mi rimane inserito quello precedente? sono un principiante.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Casella Combinata

author: Antonio Biso

text:
"Ciccio" <
vr...@inwind.it
> ha scritto nel messaggio
news:bihh87$p7n$1...@news.newsland.it...
> Creato una casella combinata e collegata ad una tabella,Come faccio ad
> aggiornare la casella combinata quanda inserisco un'altro operaio senza
> che mi rimane inserito quello precedente? sono un principiante.
Requery della combo
Antonio


title: FetchComplete che si sovrappongono

author: OneEDP

text:
Buon giorno a voi,
capita spesso che debba lanciare per diverse ragioni le seguenti
- rstFetch.Close seguito da
- rstFetch.Open mcmdComando, , , , adAsyncFetchNonBlocking
entrambe diverse volte in modo ravvicinato (mcmdComando ha parametri che
cambiano tutte le volte che si invoca Open)
Il problema è che quando intercetto rstFetch_Complete il recordset in alcuni
casi risulta rstFetch.State risulta chiuso (eppure il comando è stato
completato! Se è copmete come risulta chiuso?) e incorro in errore leggendo
i dati.
Se invece di Open eseguo Requery succede che  rstFetch_Complete non viene
quasi mai invocato!
Cosa posso fare?
Grazie a voi
Daniele


title: FetchComplete che si sovrappongono

author: antonio

text:
"OneEDP" <ONEsenzapro...@novirgiliomaTINsi.IT> ha scritto nel
messaggio news:L_Rsk.137068$FR.4...@twister1.libero.it...
> Buon giorno a voi,
> capita spesso che debba lanciare per diverse ragioni le seguenti
> - rstFetch.Close seguito da
> - rstFetch.Open mcmdComando, , , , adAsyncFetchNonBlocking
> entrambe diverse volte in modo ravvicinato (mcmdComando ha parametri che
> cambiano tutte le volte che si invoca Open)
> Il problema č che quando intercetto rstFetch_Complete il recordset in
> alcuni casi risulta rstFetch.State risulta chiuso (eppure il comando č
> stato completato! Se č copmete come risulta chiuso?) e incorro in errore
> leggendo i dati.
> Se invece di Open eseguo Requery succede che  rstFetch_Complete non viene
> quasi mai invocato!
> Cosa posso fare?
> Grazie a voi
> Daniele
>
Non sono abituato ad usare queste forme concise di nomi di oggetti e
comandi, quindi ho capito poco e niente del problema. Tieni presente perň
che Access invoca le subroutines in modo asincrono, quindi non credo che
puoi essere sicuro che quando entri in complete l'oggetto non sia stato
contemporaneamente chiuso.
In alcuni casi io ho risolto impostando uno switch a FALSE prima di invocare
la routine e subito dopo un ciclo infinito che serve ad attendere la fine
della routine stessa. Piů o meno in questo modo:
dim swsincrona as boolean
swsincrona = false
eseguiroutineedattendiilsuocompletamento
while swsincrona <> true
wend
... a seguire altre istrizioni.
La routine che viene chiamata deve avere, per ultima, prima della end sub (o
end function) la seguente istruzione:
swsincrona = true
Non so se č questo il problema e se puoi incastrare questa tecnica nelle tue
routines.
Ciao
Antonio


title: FetchComplete che si sovrappongono

text:
"antonio" <
anto...@tiscali.it
> ha scritto nel messaggio
news:48b51189$0$11371$5fc...@news.tiscali.it...
>
> "OneEDP" <ONEsenzapro...@novirgiliomaTINsi.IT> ha scritto nel
> messaggio news:L_Rsk.137068$FR.4...@twister1.libero.it...
>> Buon giorno a voi,
>> capita spesso che debba lanciare per diverse ragioni le seguenti
>> - rstFetch.Close seguito da
>> - rstFetch.Open mcmdComando, , , , adAsyncFetchNonBlocking
>> entrambe diverse volte in modo ravvicinato (mcmdComando ha parametri che
>> cambiano tutte le volte che si invoca Open)
>> Il problema è che quando intercetto rstFetch_Complete il recordset in
>> alcuni casi risulta rstFetch.State risulta chiuso (eppure il comando è
>> stato completato! Se è copmete come risulta chiuso?) e incorro in errore
>> leggendo i dati.
>> Se invece di Open eseguo Requery succede che  rstFetch_Complete non viene
>> quasi mai invocato!
>> Cosa posso fare?
>> Grazie a voi
>> Daniele
>>
> Non sono abituato ad usare queste forme concise di nomi di oggetti e
> comandi, quindi ho capito poco e niente del problema. Tieni presente però
> che Access invoca le subroutines in modo asincrono, quindi non credo che
> puoi essere sicuro che quando entri in complete l'oggetto non sia stato
> contemporaneamente chiuso.
> In alcuni casi io ho risolto impostando uno switch a FALSE prima di
> invocare la routine e subito dopo un ciclo infinito che serve ad attendere
> la fine della routine stessa. Più o meno in questo modo:
>
> dim swsincrona as boolean
> swsincrona = false
> eseguiroutineedattendiilsuocompletamento
> while swsincrona <> true
> wend
> ... a seguire altre istrizioni.
>
> La routine che viene chiamata deve avere, per ultima, prima della end sub
> (o end function) la seguente istruzione:
> swsincrona = true
>
> Non so se è questo il problema e se puoi incastrare questa tecnica nelle
> tue routines.
>
> Ciao
> Antonio
>
>
La tua tecnica dà certezza temporale che il comando è davvero eseguito
quindi dovrei dichiarare tante variabili boolean quanti sono gli oggetti con
withevents. Ma questo contrasta con la filosofia delle query asincrone
perché il ciclo che interroga swsincrona blocca comunque l'utente e anche se
all'interno si inserisce doevents il ciclo potrebbe andare in loop infinito
e l'applicazione comincia ad impegnare il 90% della cpu!
Comunque con le dovute cautele nel nel mio caso funziona.
Resta sempre inspiegato perché una requery invoca e non invoca la
fetch_complete. Se invece eseguo Close e Open ottengo sempre FetchComplete
Un'altra soluzione che evita delle sovrapposizione e se la struttura lo
consente è quella di eseguire rstFetch.Cancel in modo da annullare un
comando asincrono ancora in corso.
Grazie
Daniele


title: errore 2191; Impossibile impostare la proprietà Origine record............

text:
ciao a tutti

da una maschera popup apro un report con sottoreport,
dove il sottoreport contiene indirizzi e-mail:
con questo codice:

Me.Visible = False
DoCmd.OpenReport "Rpt_MioReport", acViewPreview, "", "", acDialog
DoCmd.Close acForm, Me.Name

su apertura del sottoreport ho inserito questo codice:

*****************
Dim RsAssegnato As Boolean

Private Sub Report_Open(Cancel As Integer)

If RsAssegnato = True Then Exit Sub

    Dim strSQL As String

    If givemenamecontrol = "Report A" Then
        strSQL = "SELECT " _
          & "IdEmailFornitore, " _
          & "IdFornitore, " _
          & "EmailFornitore, " _
          & "Invio_a As InvioDoc, " _
          & "InvA " _
          & "FROM TbEmailFornitori " _
          & "ORDER BY InvA, EmailFornitore"
        Me.Report.RecordSource = strSQL

    ElseIf givemenamecontrol = "Report B" Then
        strSQL = "SELECT " _
          & "IdEmailFornitore, " _
          & "IdFornitore, " _
          & "EmailFornitore, " _
          & "Invio_b As InvioDoc, " _
          & "InvA1 As InvA " _
          & "FROM TbEmailFornitori " _
          & "ORDER BY InvA1, EmailFornitore"
        Me.Report.RecordSource = strSQL  <----------------- qui ho l'errore

    End If

End Sub

Ora dalla maschera popup ho la possibilità di aprire quanti report voglio,
con un filtro nella query del report;
ma ho l'errore 2191
Impossibile impostare la proprietà Origine record in anteprima di stampa o dopo l'avvio della stampa.

Se invece creo due sottoreport con le due query, l errore non l'ho;
perchè?
dove sbaglio?

Grazie


text:
Se apri il Report con Sottoreport in modalità ANTEPRIMA, quel codice NON PUO' FUNZIONARE in quanto la modifica del RECORDSOURCE dei SUBREPORT non è gestibile in modalità ANTEPRIMA.

Leggi questo mio recente POST:
https://groups.google.com/forum/?hl=it#!topic/it.comp.appl.access/QtHoNY-e4a8

La possibilità, nel tuo caso, è di creare una Query e basare il SubReport su quella... di conseguenza MODIFICARE dalla Form POPUP il predicato SQL usando QueryDEFS...

@Alex


author: Karl Donaubauer

text:
Salve Alex,

@alex ha scritto:
> Se apri il Report con Sottoreport in modalità ANTEPRIMA, quel codice NON PUO' FUNZIONARE in quanto la modifica del RECORDSOURCE dei SUBREPORT non è gestibile in modalità ANTEPRIMA.
> ...

Dipende. Se il sottoreport NON è legato al report principale (cioè
Collega campi secondari/master sono vuoti) si puo modificare il
RecordSource nell'evento Su Apertura del sottoreport. Altrimenti no.

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


text:

ciao Karl
sono collegati per idfornitore


text:

ciao Alex
non l'ho mai utilizzato querydef
ora ci provo


text:

ho..

     If givemenamecontrol = "Report A" Then

        Dim qdf As DAO.QueryDef
        Dim db As DAO.Database

        Set qdf = db.QueryDefs("SELECT " _
        & "IdEmailFornitore, " _
        & "IdFornitore, " _
        & "EmailFornitore, " _
        & "Invio_a As InvioDoc, " _
        & "InvA " _
        & "FROM TbEmailFornitori " _
        & "ORDER BY EmailFornitore")

        qdf.SQL = "SELECT " _
          & "IdEmailFornitore, " _
          & "IdFornitore, " _
          & "EmailFornitore, " _
          & "Invio_b As InvioDoc, " _
          & "InvA1 As InvA " _
          & "FROM TbEmailFornitori " _
          & "ORDER BY InvA1, EmailFornitore"

    End If

ora come faccio ad attribuirla al sottoreport?


text:
Come fai ad assegnare ad un Report un'Origine Records...?
Apri la ComboBox con l'elenco e selezioni la QUERY...

Attenzione al codice che hai scritto... non va bene..!

DbEngine(0)(0).QueryDefs("NomeQuery").SQL="......"

@Alex


text:
...
>
> Dipende. Se il sottoreport NON è legato al report principale (cioè
> Collega campi secondari/master sono vuoti) si puo modificare il
> RecordSource nell'evento Su Apertura del sottoreport. Altrimenti no.
>
> --
> Ciao
> Karl

Si corretto Karl, ma leggendo il contesto di quello che ha esposto era abbastanza scontato fossero collegati, in ogni caso è giusto specificarlo.

@Alex