title: connect & protect

text:
Federico Luciani ha scritto nel messaggio
<
38E35B8F...@paperino.libero.it
>...
>> Il senso e' questo:
>> - Il BE deve essere accessibile solo dal FE (questo e' prioritario)
>
>diciamo una protezione a livello utente, anche se non e'
>vero che sia accessibile solo dall'fe
Se il BE e' apribile solo dall'utente pippo con PW pluto e la PW sta scritta
solo nel modulo del FE che gestisce il connect...
e' piu' chiaro ora quello che vorrei fare? Sempre che si possa!:-)
>
>> - Nel FE l'utente deve fare solo quello che dico io, lavorare solo
>> sulle/dalle maschere e non poter leggere i dati nelle tabelle (allegate).
>In soldoni ti conviene usare VisualBasic! (sempre se ho ben
>capito cosa vuoi fare)
Il lavoro e' gia' stato fatto (da me) in Access...adesso il cliente dice che
lo vuole dare in giro. Perche' sprecare tutto quanto?
>> - Nessuno mi obbliga ad usare MDW diversi o uguali quindi, ma posso
>> deciderlo io.
>> In sostanza devo evitare il saccheggio dei dati!
>> Pensavo quindi di fare un connect al volo con tanto di PW del BE ma non
ci
>> sono risucito per i motivi di cui al primo msg del thread.
>
>Continuo a non capire (ma forse sono io!!) :-)
No, no, sono io che mi spiego male!:-)
Spero sia piu' chiaro con quello che ho appena scritt oin questo msg.
>Cmq, per accedere come utente diverso da quello corrente,
>ma dello stesso gruppo di lavoro, devi creare un nuovo
>workspace come segue:
>
>Dim wrk As Workspace
>Dim db As Database
>Set wrk = DBEngine.CreateWorkspace("", "utente", "pwd",
>dbUseJet) 'ecco perche' ti consiglio VB
>Set db = wrk.OpenDatabase(strDB)
???Cos'e strDB? Dove gli passi la stringa?
>chiaramente utente deve essere autorizzato alla lettura dei
>dati per quel determinato gruppo di lavoro!
>se proprio usi access, ti consiglio di criptare la pwd!!
Quandi l'MDW deve esser lo stesso? E a volerne usare uno diverso?
>Speriamo bene :-))
Speriamo e basta? Disfattista!!.-))))
Grazie.
Luciano


title: connect & protect

author: Federico Luciani

text:
Luciano wrote:
> Federico Luciani ha scritto nel messaggio
> <
38E35B8F...@paperino.libero.it
>...
> >> Il senso e' questo:
> >> - Il BE deve essere accessibile solo dal FE (questo e' prioritario)
> >diciamo una protezione a livello utente, anche se non e'
> >vero che sia accessibile solo dall'fe
> Se il BE e' apribile solo dall'utente pippo con PW pluto e la PW sta scritta
> solo nel modulo del FE che gestisce il connect...
> e' piu' chiaro ora quello che vorrei fare? Sempre che si possa!:-)
NO!!
- il FE e' protetto, cosi' come lo e' il BE?
- se il FE e' protetto, usa lo stesso gruppo di lavoro del
BE?
- le tabelle del BE sono allegate nel FE o no!



title: connect & protect

author: Luciano

text:
Federico Luciani ha scritto nel messaggio
<
38E60049...@paperino.libero.it
>...
>>ora quello che vorrei fare? Sempre che si possa!:-)
>NO!!
Okay, riprovo!:-)
>- il FE e' protetto, cosi' come lo e' il BE?
Si, ovviamente perche' se allego le tabelle al be non posso proteggerle li'
e lasciarle libere di qua'! Io pensavo di MDEzzare il FE per nascondere id e
pw dell'utente che ha il permesso di lettura del BE passato da codice.
>- se il FE e' protetto, usa lo stesso gruppo di lavoro del
>BE?
Questo lo posso decidere io in base alle esigenze di protezione.
>- le tabelle del BE sono allegate nel FE o no!
Idem come sopra! Le posso allegare permanentemente all'avvio (e' su un CD
quindi non posso sapere a priori il path ma devo ricavarmelo ogni volta e
riallegare) o posso collegarle al volo solo quando mi serve.
Il mio problema fondamentale e' cosa mi conviene fare per ottenere:
1) che il BE sia inaccessibile.
2) che nel FE vengano lanciate delle query da maschera (e solo da li!) che
funzionino in modo normale per l'utente, intendendo con questo che a lui sia
trasparente il fatto che mi vado a leggere dei dati su un BE protetto.
Ripeto quello che vorrei fare:
- Tizio apre il FE, apre la maschera X, fa le sue scelte e lancia la query.
- Mi vado a leggere i dati sul BE passandogli utente e PW
- Restituisco il risultato all'utente.
Quello che non so e':
se mi conviene usare due MDW diversi per BE ed FE.
Come e dove passare utente e PW per accedere al BE da codice (sul workspace?
Sul connectdatabase?) e come.
Chiudo con una dotta citazione da una  barzelletta sui caramba: marescia',
questo e' il cesso, il culo ve l'ho fatto vedere ieri. Me lo date 'sto
rotolo di carta igienica??:-))))
Ciao e grazie!
Luciano


title: connect & protect

text:
Luciano wrote:
> Federico Luciani ha scritto nel messaggio
> [snip]
> Il mio problema fondamentale e' cosa mi conviene fare per ottenere:
> 1) che il BE sia inaccessibile.
> 2) che nel FE vengano lanciate delle query da maschera (e solo da li!) che
> funzionino in modo normale per l'utente, intendendo con questo che a lui sia
> trasparente il fatto che mi vado a leggere dei dati su un BE protetto.
> Ripeto quello che vorrei fare:
> - Tizio apre il FE, apre la maschera X, fa le sue scelte e lancia la query.
> - Mi vado a leggere i dati sul BE passandogli utente e PW
> - Restituisco il risultato all'utente.
> Quello che non so e':
> se mi conviene usare due MDW diversi per BE ed FE.
> Come e dove passare utente e PW per accedere al BE da codice (sul workspace?
> Sul connectdatabase?) e come.
> Luciano
Sono giunto alla conclusione che e' impossibile allegare
tabelle usando un altro mdw.
Spero qlc mi smentista!
Prova a fare cosi':
- usa lo stesso mdw per il BE e per il FE;
- nel BE, per le tabelle, dai come unica autorizzazione la
lettura della struttura;
- nel FE allega le tabelle e tienile allegate;
- nel FE, per le tabelle, dai tutte le autorizzazioni
(Amministra);
- ad ogni avvio controlli i collegamenti ed eventualmente
rialleghi le tabelle normalmente.
A questo punto l'utente puo allegare le tabelle, ma non puo
leggere o modificare i dati.
Per quanto riguarda la gestione dei dati vi sono varie
alternative:
Se hai bisogno di query memorizzate, allora puoi crearle
via codice e poi eliminarle.
Per crearle fai cosi:
    Dim wrk As Workspace
    Dim dbs As Database
    Dim strSQL As String
    Dim qdf As QueryDef
    strSQL = "SELECT * " & _
            "FROM nomeTab " & _
            "WITH OWNERACCESS OPTION;"
    Set wrk = DBEngine.CreateWorkspace("def", "user",
"pwd", dbUseJet)
    Set dbs = wrk.OpenDatabase(CurrentDb.Name, False,
False)
    Set qdf = dbs.CreateQueryDef("nomeQuery", strSQL)
    Set dbs = Nothing
    wrk.Close
Nota bene 'WITH OWNERACCESS', vedi help per spiegazioni :-)
Se invece hai bisogno di recordset, li crei allo stesso
modo, cioe':
    Dim wrk As Workspace
    Dim dbs As Database
    Dim strSQL As String
    Dim rst As Recordset
    strSQL = "SELECT * " & _
            "FROM nomeTab " & _
            "WITH OWNERACCESS OPTION;"
    Set wrk = DBEngine.CreateWorkspace("def", "user",
"pwd", dbUseJet)
    Set dbs = wrk.OpenDatabase(CurrentDb.Name, False,
False)
    Set rst = dbs.OpenRecordset(strSQL)
    ....
    rst.close
    Set dbs = Nothing
    wrk.Close
Naturalmente in questo modo il tuo user e pwd sono
leggibili nel codice!!!
quindi ti consiglio di criptarle e di proteggere form e
moduli.
Questo e' tutto, spero di esserti stato utile e di aver
considerato tutto.
Fammi sapere se funziona.
--
Federico
--------------------------------------



title: nascondere record

text:
ciao
 vorrei ottenere un risultato del genere: ho una tabella Clienti in
relazionead altre tabelle. Vorrei creare sulla tabella Clienti un campo
si/no(predefinito no) che mi dia il seguente risultato:
1) se non lo spunto posso interrogare, vedere e reportare tutti i record
del Cliente (anche quelli delle tabelle correlate) normalmente,
2) se lo spunto, pur rimanendo i record nella tabella Clienti e in quelle
correlate, non appaiono ne su query ne su report, insomma, come se non
cifossero.
Questo perchè sto cercando un modo per archiviare i Clienti che hanno
terminato il rapporto con noi cercando di conservare però dati e
transazioni.
grazie


title: nascondere record

author: SunRex

text:
"Luciano" <
l...@luckymain.org
> ha scritto nel messaggio
news:iIdgc.6828$l27....@news.edisontel.com...

Il campo si/no ha due valori 0 e -1.
0 è = no
-1 = si
La qry di conseguenza la puoi filtrare con tali valori
SunRex


title: nascondere record

author: Sergio MAZZA

text:
"Luciano" <
l...@luckymain.org
> ha scritto nel messaggio
news:iIdgc.6828$l27....@news.edisontel.com...
> ciao
>  vorrei ottenere un risultato del genere: ho una tabella Clienti in
> relazionead altre tabelle. Vorrei creare sulla tabella Clienti un campo
> si/no(predefinito no) che mi dia il seguente risultato:
> 1) se non lo spunto posso interrogare, vedere e reportare tutti i record
> del Cliente (anche quelli delle tabelle correlate) normalmente,
> 2) se lo spunto, pur rimanendo i record nella tabella Clienti e in quelle
> correlate, non appaiono ne su query ne su report, insomma, come se non
> cifossero.
> Questo perchč sto cercando un modo per archiviare i Clienti che hanno
> terminato il rapporto con noi cercando di conservare perň dati e
> transazioni.
> grazie
>
Luciano, passi il fatto che poni lo stesso questito a piů NG; ma replicarlo
nello stesso non aiuta...
Ciao.
--
Sergio MAZZA


title: Tutto schermo

author: Andrea Coppo

text:
Come posso ottenere all'avvio del programma in access la maschera a tutto
schermo senza la strumentazione di access (per esempio i comandi, le icone,
etc....)?
Grazie di tutto
Andrea


title: Tutto schermo

author: MA

text:
"Andrea Coppo" <
co...@studiocavallin.com
> ha scritto nel messaggio
news:BD8ed.52954$N45.1...@twister2.libero.it...

Docmd.maximize
docmd.showtoolbar "barra dei menu", actoolbarNo
MAssimialino


title: Come struttrare VBA per aggionamenti automatici su 3 tabelle

author: Nick

text:
scusate il subject un po' insignificante ma non so come riassumere:
Premessa: voglio gestire tutto da codice perchè mi trovo meglio nella gestione errori e casi particolari, eccc
ho 3 tabelle
TAB_A = contenente il riepilogo di quanto liquidato ad ogni dipenente
TAB_B = contenente un ricolcolo su base annua di quanto spettante
TAB_C = contenente i cedolini
dovrei confrontare (campo per campo) la TAB_A con la TAB_B e il risultato del contronto metterlo nel rispettivo campo della TAB_C.
io pensavo di usare 3 recordset:
leggo TAB_A, leggo TAB_B
confornto
aggiorno TAB_C
secondo voi va bene?
è performante?
o è meglio usare Dlookup? (so che una domanda simile era già stata posta, ma dalle risposte non ho ben capito cosa sia meglio)
o ci sono altre soluzioni più performanti?
grazie
--
Ciao
Nick


text:
Nick wrote:
> scusate il subject un po' insignificante ma non so come riassumere:
>
> Premessa: voglio gestire tutto da codice perchè mi trovo meglio nella
> gestione errori e casi particolari, eccc
>
> ho 3 tabelle
> TAB_A = contenente il riepilogo di quanto liquidato ad ogni dipenente
> TAB_B = contenente un ricolcolo su base annua di quanto spettante
> TAB_C = contenente i cedolini
>
> dovrei confrontare (campo per campo) la TAB_A con la TAB_B e il risultato
> del contronto metterlo nel rispettivo campo della TAB_C.
>
> io pensavo di usare 3 recordset:
> leggo TAB_A, leggo TAB_B
> confornto
> aggiorno TAB_C
>
> secondo voi va bene?
Secondo me sì;
> è performante?
> o è meglio usare Dlookup? (so che una domanda simile era già stata posta,
> ma dalle risposte non ho ben capito cosa sia meglio)
> o ci sono altre soluzioni più performanti?
hai già vincolato la scelta al codice e oltre ai recordset, per scrivere in
una tabella, puoi utilizzare o RunSQL, OpenQuery, etc. etc. ma sempre nel
codice sei e i recordset credo siano la soluzione più flessibile per quello
che devi fare...
> grazie
Ciao.
--
Sergio MAZZA


text:
[CUT]
> hai già vincolato la scelta al codice e oltre ai recordset, per scrivere in una tabella, puoi utilizzare o RunSQL, OpenQuery, etc.
> etc. ma sempre nel codice sei e i recordset credo siano la soluzione più flessibile per quello che devi fare...
ok!
procedo ;)
ciao
Nick


title: Impostare anno di esercizio corrente

author: Sniky

text:
In un database dal menu principale, devo impostare l'anno di esercizio
corrente. Ho pensato di creare una casella di testo in cui inserire il
valore dell'anno (proposto l'anno della data di sistema) e creare un
bottone che automaticamente inserisca questo valore nella maschera di
immissione posta.
Che formato devo dare alla casella se devo inserire solo l'anno ? Come
posso impostare automaticamente l'immissione dell'anno al clic del bottone
??
Grazie Mille
Veronica =)
-------------------------------------------------------
Messaggio inviato da
http://www.sandlab.org/newsgroup/
Accesso gratuito via web ai Newsgroup


title: Impostare anno di esercizio corrente

author: Roberto in campagna

text:
"Sniky" <
ni...@supereva.it
> ha scritto nel messaggio
news:9hmvik$ek02b$1...@ID-84487.news.dfncis.de...
> In un database dal menu principale, devo impostare l'anno di esercizio
> corrente. Ho pensato di creare una casella di testo in cui inserire il
> valore dell'anno (proposto l'anno della data di sistema) e creare un
> bottone che automaticamente inserisca questo valore nella maschera di
> immissione posta.
Non č necessario usare un pulsante di comando: ogni volta che hai bisogno
dell'anno della data di sistema, puoi ricavartelo usando la funzione Year
(vedi help) e piů precisamente:
Year(Date())
visto che con Date() recuperi in Access la data di sistema.
> Che formato devo dare alla casella se devo inserire solo l'anno ?
Se la casella di testo č non associata, Numero generico.
Se invece č associata, il campo cui č associata deve avere un tipo campo
Numerico Intero.
> Come
> posso impostare automaticamente l'immissione dell'anno al clic del bottone
> ??
Vedi sopra ed anche gli esempi dell'help.
>
> Grazie Mille
>
> Veronica =)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: qualche domanda access --> SQL

author: Mikk

text:
sto provando a gestire un DB SQL via Access ed ho qualche problema che spero
qualcuno fra voi abbia già superato:
1) partendo dalla mia bella tabella on-line, con il comando collega tabelle
creo "l'aggancio" fra il mio Access locale e il server. Tutto funziona solo
se sono in linea (compare il mondo accanto alla tabella) mentre se sono
offline non ho accesso alla tabella; si può evitare questo? Sarebbe molto
meglio aggiornare la tabella in locale off line e solo alla fine collegarsi
on line per effettuare gli aggiornamenti al sito.
2) dovrei far si che sulla pagina del sito si aprisse una foto presente in
una data cartella (on-line) e mi chiedevo se fosse possibile poter inserire
solo il nome della foto senza dover specificare tutto il comando img
src.....
Grazie a  tutti


title: qualche domanda access --> SQL

author: Alessandro Cara

text:
Mikk ha scritto:
>
> sto provando a gestire un DB SQL via Access ed ho qualche problema che spero
> qualcuno fra voi abbia già superato:
>
> 1) partendo dalla mia bella tabella on-line, con il comando collega tabelle
> creo "l'aggancio" fra il mio Access locale e il server. Tutto funziona solo
> se sono in linea (compare il mondo accanto alla tabella) mentre se sono
> offline non ho accesso alla tabella; si può evitare questo? Sarebbe molto
> meglio aggiornare la tabella in locale off line e solo alla fine collegarsi
> on line per effettuare gli aggiornamenti al sito.
che significa online? e offline? rispetto a cosa. Hai collegato una
tabella SQL Sever bene sotto access ci accedi. Come fai and andare
offline?
> 2) dovrei far si che sulla pagina del sito si aprisse una foto presente in
> una data cartella (on-line) e mi chiedevo se fosse possibile poter inserire
> solo il nome della foto senza dover specificare tutto il comando img
> src.....
questo sembra un po', mi scuso, un "minestrone". qui stai parlando,
credo, di una applicazione web, ed il precedente che c'entra? La
domanda, se e' cosi', dovrebbe essere rivolta a it.comp.www.asp
Quale' il problema? normalmente si fa cosi':
	<IMG src="<%=rs.fields('pathimage')%> ......etc"
oppure
	response.write("<IMG src='" & rs.fields("pathimage") & "...etc)
dove rs.pathimage e' normalmente: rs il recordset e Fields('pathimage')
il campo di riferimento che contiene il percorso della immagine.
questa e' OT
a.cara


title: qualche domanda access --> SQL

text:
> che significa online? e offline? rispetto a cosa. Hai collegato una
> tabella SQL Sever bene sotto access ci accedi. Come fai and andare
> offline?
Intendevo dire che se sono connesso ad internet posso accedere alle tabelle
e modificarle, viceversa se la connessione ad internet non è attiva non ho
accesso alle tabelle.
Naturalmente le tabelle di cui parlo e che ho sincronizzato col web, sono
salvate in un file mdb presente sul mio hard disk (locale).
Grazie


title: Disattivazione controlli su form e subform Access 2003

author: Leonardo

text:
Buona sera Amici,
ho un db con una maschera (frmDDT) e relativa sottomaschera (smDDT)
dove voglio impostare che, nel caso in cui il pulsante di opzione
"AccodamentoDati" nella form "frmDDT" è spuntato e quindi Vero non si
possa più poter modificare nè aggiungere altri record nella form
stessa.
grazie
Leo


author: CIDI

text:
"Leonardo" <
esposi...@gmail.com
> ha scritto nel messaggio
news:7b12f678-91f1-49f5...@b2g2000yqi.googlegroups.com...
Buona sera Amici,
ho un db con una maschera (frmDDT) e relativa sottomaschera (smDDT)
dove voglio impostare che, nel caso in cui il pulsante di opzione
"AccodamentoDati" nella form "frmDDT" � spuntato e quindi Vero non si
possa pi� poter modificare n� aggiungere altri record nella form
stessa.
su Corrente della form:
if Me.Parent!AccodamentoDati = -1 then
Me.AllowAdditions = False
Me.AllowEdits = False
Else
Me.AllowAdditions = True
Me.AllowEdits = True
end if
ciao
Daniele


text:
On 27 Gen, 21:48, "CIDI" <
dadonz...@spamtin.it
> wrote:
> "Leonardo" <
esposito.l...@gmail.com
> ha scritto nel messaggionews:7b12f678-91f1-49f5...@b2g2000yqi.googlegroups.com...
> Buona sera Amici,
> ho un db con una maschera (frmDDT) e relativa sottomaschera (smDDT)
> dove voglio impostare che, nel caso in cui il pulsante di opzione
> "AccodamentoDati" nella form "frmDDT" è spuntato e quindi Vero non si
> possa più poter modificare nè aggiungere altri record nella form
> stessa.
>
> su Corrente della form:
> if Me.Parent!AccodamentoDati = -1 then
> Me.AllowAdditions = False
> Me.AllowEdits = False
> Else
> Me.AllowAdditions = True
> Me.AllowEdits = True
> end if
>
> ciao
> Daniele
grazie Daniele!
ciao


title: sincronizzazione tramite macro

text:
ho un db replicato, all'apertura nasconde la finestra del dB e appare
la maschera principale da dove poter eseguire le diverse opzioni tra le
quali la sincronizzazione, però se ho la finestra DB nascosta non mi
permette di sincronizzare. Per rimediare ho scritto due righe di codice
che invia il tasto F11 per visualizzare la finestra DB, esegue una
macro che chiude la finestra principale e esegue il comando
sincronizzazione, ma neanche così funziona....cosa devo fare???


title: sincronizzazione tramite macro

text:
scordato un pezzo....
allora lanciando il codice pare funzionare tutto, appare la finestra
del DB viene eseguita la macro che chiude la maschera principale e
appare la finestra di sincronizzazione replica, seleziono il server web
per la sincronizzazione, mi chiede se voglio chiudere il db per
sincronizzare (fin qui tutto ok) selezioni Si chiude il Db ma non
sincronizza
...........aiuto!!!!


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166545095....@73g2000cwn.googlegroups.com...

Server Web?
Mhmm.. Nell'help in linea leggo:
Sincronizzazione dei dati di un set di repliche
...
Sincronizzazione diretta
La sincronizzazione diretta costituisce un'ottima soluzione se le repliche
sono connesse direttamente alla rete locale (LAN) e sono disponibili tramite
cartelle di rete condivise. La sincronizzazione diretta non costituisce
invece la soluzione ottimale per effettuare la sincronizzazione remota
tramite il servizio RAS (Remote Access Service) o una connssione di accesso
remoto. In questo caso si consiglia di utilizzare la sincronizzazione
indiretta o Internet.
Sincronizzazione indiretta
La sincronizzazione indiretta risulta utile se si lavora in un ambiente
senza connessione alla rete, ad esempio per gli utenti di computer
portatili.
La sincronizzazione indiretta puň essere configurata solo tramite
Replication Manager, disponibile in Microsoft Office 2000 Developer (MOD).
Una volta configurata la sincronizzazione indiretta con Replication Manager,
č possibile eseguire una sincronizzazione di questo tipo utilizzando
Microsoft Access, Replication Manager o gli oggetti JRO.
Sincronizzazione Internet
La sincronizzazione Internet costituisce un metodo pratico per sincronizzare
le repliche all'interno di un ambiente senza collegamento alla rete, nel
quale sia stato configurato un server Internet.
Per effettuare una sincronizzazione Internet, utilizzare Replication
Manager, disponibile in Microsoft Office 2000 Developer (MOD).
...
Di quale sincronizzazione parli?
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
Sergio MAZZA ha scritto:
>
> Sincronizzazione Internet
> La sincronizzazione Internet costituisce un metodo pratico per sincronizzare
> le repliche all'interno di un ambiente senza collegamento alla rete, nel
> quale sia stato configurato un server Internet.
> Per effettuare una sincronizzazione Internet, utilizzare Replication
> Manager, disponibile in Microsoft Office 2000 Developer (MOD).
> ...
>
> Di quale sincronizzazione parli?
>
> Ciao.
> --
> Sergio MAZZA
di quest'ultima


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166600661....@80g2000cwy.googlegroups.com...
>
> di quest'ultima
Quindi hai tutto l'occorrente (MOD) per fare le repliche su internet?
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
Sergio MAZZA ha scritto:

Beh uso il replication manager, la cosa che mi fa impazzire è che con
la sincronizzazione "manuale" e cioè io che seleziono il comando, il
tutto funziona, con il codice no, come ho già detto mi appare la
finestra di sincronizzazione, seleziono la replica con la quale
sincronizzare, mi chiede di chiudere il db per procedere, chiude il Db
e poi basta! non sincronizza......lo odio


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166602826.0...@i12g2000cwa.googlegroups.com...
Beh uso il replication manager, la cosa che mi fa impazzire è che con
la sincronizzazione "manuale" e cioè io che seleziono il comando, il
tutto funziona, con il codice no, come ho già detto mi appare la
finestra di sincronizzazione, seleziono la replica con la quale
sincronizzare, mi chiede di chiudere il db per procedere, chiude il Db
e poi basta! non sincronizza......lo odio
[risposta]
Anche se non utilizzo repliche, vediamo il codice che vorresti utilizzare...
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
Sergio MAZZA ha scritto:

premetto, di codice non ne capisco nulla
allora ho utilizzato questi due metodi che ho ricopiato da qualche post
1)creo una macro che chiude le maschere aperte e esegue il comando
sincronizza, l'ho salvata come modulo e associata ad un pulsante
Private Sub sincro_Click()
On Error GoTo sincro_Err
    DoCmd.Close acForm, "Maschera Principale"
    DoCmd.RunCommand acCmdSynchronizeNow
sincro_Exit:
    Exit Sub
sincro_Err:
    MsgBox Error$
    Resume sincro_Exit
End Sub
in questo caso mi appariva la finestra per la sincronizzazione ma poi
non accadeva nulla
2) utilizzato il seguente codice scopiazzato
Public Function SynchronizeNow()
    Dim dbRemote As DAO.Database
    Set dbRemote = DBEngine.OpenDatabase("path/name of remote db")
    dbRemote.Synchronize "path/name of local db"
    dbRemote.Close
    Set dbRemote = Nothing
  End Function
in questo caso mi da un errore di compilazione (se non ricordo male
diceva, tipo non definito dall'utente)


title: sincronizzazione tramite macro

text:
>
> 2) utilizzato il seguente codice scopiazzato
>
> Public Function SynchronizeNow()
>     Dim dbRemote As DAO.Database
>
>
>     Set dbRemote = DBEngine.OpenDatabase("path/name of remote db")
>     dbRemote.Synchronize "path/name of local db"
>
>
>     dbRemote.Close
>     Set dbRemote = Nothing
>   End Function
>
>
> in questo caso mi da un errore di compilazione (se non ricordo male
> diceva, tipo non definito dall'utente)
correggo, l'errore è il seguente
"errore di compilazione: tipo definito dall'utente non valido"


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166608877.2...@80g2000cwy.googlegroups.com...
premetto, di codice non ne capisco nulla
[risposta]
Bene; speriamo che in due ne facciamo uno buono.




sincro_Exit:
    Exit Sub







[risposta]
Perché devi inserire i riferimenti alla libreria Microsoft DAO (Strumenti -
Riferimenti); e ovviamente cambiare i paramentri in OpenDatabase e
Synchronize...
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
>
> [risposta]
> Perché devi inserire i riferimenti alla libreria Microsoft DAO (Strumenti -
> Riferimenti); e ovviamente cambiare i paramentri in OpenDatabase e
> Synchronize...
>
> Ciao.
>
> --
> Sergio MAZZA
hehehe.....allora i parametri li avevo cambiati ;) son meno peggio di
come mi descrivo :D
per quanto riguarda i riferimenti invece.....l'ho fatto
ora...risultato: è cambiato l'errore...ora appare questo:
Errore di Run-time '3055'
nome file non valido
il codice con i parametri personalizzati è il seguente:
ublic Function SynchronizeNow()
    Dim dbRemote As DAO.Database
    Set dbRemote = DBEngine.OpenDatabase("
http://85.
**.**.***")
    dbRemote.Synchronize "C:\Inetpub\wwwroot\pneusinc.mdb"
    dbRemote.Close
    Set dbRemote = Nothing
  End Function
cmq ti ringrazio per tutte le risposte fin'ora ricevute!


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166610367.4...@i12g2000cwa.googlegroups.com...
hehehe.....allora i parametri li avevo cambiati ;) son meno peggio di
come mi descrivo :D
[risposta]
Vabbé oh! Non si sa mai...
per quanto riguarda i riferimenti invece.....l'ho fatto
ora...risultato: è cambiato l'errore...ora appare questo:
Errore di Run-time '3055'
nome file non valido
il codice con i parametri personalizzati è il seguente:
ublic Function SynchronizeNow()
    Dim dbRemote As DAO.Database
    Set dbRemote = DBEngine.OpenDatabase("
http://85.
**.**.***")
    dbRemote.Synchronize "C:\Inetpub\wwwroot\pneusinc.mdb"
    dbRemote.Close
    Set dbRemote = Nothing
  End Function
cmq ti ringrazio per tutte le risposte fin'ora ricevute!
[risposta]
Ti riporto cosa dice l'help in linea del Metodo Synchronize:
...
Quando si effettua la sincronizzazione di due repliche su Internet, si deve
utilizzare la costante dbRepSyncInternet. In questo caso, si specifica
l'indirizzo URL (Uniform Resource Locator) per l'argomento nomepercorso
invece di specificare un percorso di rete di dati locale.
...
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
Sergio MAZZA ha scritto:
>
> [risposta]
> Ti riporto cosa dice l'help in linea del Metodo Synchronize:
> ...
> Quando si effettua la sincronizzazione di due repliche su Internet, si deve
> utilizzare la costante dbRepSyncInternet. In questo caso, si specifica
> l'indirizzo URL (Uniform Resource Locator) per l'argomento nomepercorso
> invece di specificare un percorso di rete di dati locale.
> ...
>
> Ciao.
>
> --
> Sergio MAZZA
uhmm.....funziona!!!! sei un grande
ma......
sincronizza ma non riapre il DB


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166611992....@80g2000cwy.googlegroups.com...
>
> uhmm.....funziona!!!! sei un grande
>
> ma......
>
> sincronizza ma non riapre il DB
Te possino.
Leggi l'help in linea del metodo OpenCurrentDatabase...
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
Sergio MAZZA ha scritto:

è turco, io so fare solo copia e incolla :D
apparte i scherzi, sono un ragioniere e mi occupo di ovviamente di
amministrazione, ogni tanto mi diletto in qualche opera informatica, ma
di programmazione ne capisco molto poco e a quanto pare sta volta mi
son buttato in una cosa un pò troppo impegnativa per la mia
esperienza. Ora proverò a capirci qlcs anche di questo
OpenCurrentDatabase....sei stato un aiuto prezioso...ti ringrazio di
cuore
Ciao
Diego T.


title: sincronizzazione tramite macro

text:
--
Sergio MAZZA
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166612867.9...@48g2000cwx.googlegroups.com...
è turco, io so fare solo copia e incolla :D
apparte i scherzi, sono un ragioniere e mi occupo di ovviamente di
amministrazione, ogni tanto mi diletto in qualche opera informatica, ma
di programmazione ne capisco molto poco e a quanto pare sta volta mi
son buttato in una cosa un pò troppo impegnativa per la mia
esperienza. Ora proverò a capirci qlcs anche di questo
OpenCurrentDatabase....sei stato un aiuto prezioso...ti ringrazio di
cuore
Ciao
Diego T.
[risposta]
Anche per me la contabilità è lingua straniera, ma quando mi serve qualcosa
ed è alla mia portata (e costerebbe caro farlo fare), (almeno) ci provo.
Comunque; prova con: Application.OpenCurrentDatabase
"c:\documenti\nomeMdb.mdb"
Ciao.
--
Sergio MAZZA


title: sincronizzazione tramite macro

text:
Sergio MAZZA ha scritto:

allora con l'istruzione che mi hai consigliato mi dava errore....db
già aperto....quindi ho sostituito con DoCmd.OpenForm "Maschera
Principale" e tutto funziona alla grande
sono emozionato, è venuta fuori una bella creatura, in parte anche
tua!!!!!
grazie a te e a tutti quelli che mi hanno aiutato direttamente o
indirettamente!
Ciao Diego T.


title: sincronizzazione tramite macro

text:
<
diego...@hotmail.com
> ha scritto nel messaggio
news:1166614029.5...@48g2000cwx.googlegroups.com...
allora con l'istruzione che mi hai consigliato mi dava errore....db
già aperto....quindi ho sostituito con DoCmd.OpenForm "Maschera
Principale" e tutto funziona alla grande
sono emozionato, è venuta fuori una bella creatura, in parte anche
tua!!!!!
[risposta]
Speriamo abbia preso il mio lato migliore...
grazie a te e a tutti quelli che mi hanno aiutato direttamente o
indirettamente!
Ciao Diego T.
[risposta]
Ciao.
--
Sergio MAZZA


title: Almeno questa. CurrentDB.Execute Vs CurrentProject.Execute

author: OneEDP

text:
Perch�
CurrentDB.Execute "INSERT INTO tblLocale SELECT * FROM qryPassThrough"
� pi� performante di
CurrentProject.Connection.Execute "INSERT INTO tblLocale SELECT * FROM
qryPassThrough"
Daniele
P.S.
Potrebbe essere vantaggioso eseguire
 With cmdComandoQuery
            Set .ActiveConnection = cnn 'cnn � la connessione con un DB2 con
cursorlocation adUseClient!!!
            .CommandTimeout = 0
            .CommandType = adCmdText
            .CommandText = strComando  'Questo � lo statement definito in
qryPassThrough
End with
set rstComandoQuery= cmdComandoQuery.Execute(, , adAsyncExecute) 'recordset
tipo "snapshot" (non updatable)
e poi popolare la tblLocale dal rstComandoQuery restituito?
Grazie.


title: DBEngine.CompactDatabase non funziona

author: Valerio Valentini

text:
Salutoni a tutto il NewsGroup dopo lunghissima assenza mi ricapita di dover
lavorare in Access e alla presenza di un problema per me irresolvibile
chiedo aiuto.
Installati sul PC
Win2000
Access 20
Access 97
Access 2000
Programma utilizzato e DB sviluppato con Access 97
Da un Form nel FE creato appositamente ex novo senza collegamenti al BE e
senza altri Form aperti quando lancio DBEngine.CompactDatabase
vecchioBE.mdb, nuovoBE.mdb mi da l'errore 3001 Argomento non valido. Ho
provato anche con copia incolla della funzione di Pozzi e Luciani del Sito
Comune, ma il risultato è identico ... e sulla competenza di Federico ho
certezza da tempo lontano.
Saluti a tutte le anime storiche, di cui qualche firma leggo in questi post
e a tutti i più o meno nuovi e grazie per ogni consiglio anche ovvio, perchè
forse più d'una cosa per me non è più ovvia.
Ciao Valerio


title: come fare per i NULL

author: matto

text: ragazzi come faccio per togliere i campi null da una query?


title: come fare per i NULL

author: Neo

text:
"matto" <
mat...@hotmail.com
> ha scritto nel messaggio
news:eR_fa.11013$i26.2...@news2.tin.it...
> ragazzi come faccio per togliere i campi null da una query?
>
>
in che senso?


title: come fare per i NULL

text:
"Neo" <
neo...@genie.it
> ha scritto nel messaggio
news:_S_fa.46818$7y3.1...@twister1.libero.it...

cioč io devo togliere i record vuoti dei campi
>


title: come fare per i NULL

text:
"matto" <
mat...@hotmail.com
> ha scritto nel messaggio
news:IV_fa.11039$i26.2...@news2.tin.it...

> >per caso potresti anche aiutarmi dicendomi se sai la relazione tra:
tabella utente                      (nome-cognome)
tabella mese                       (gennaio-febbraio)
tabella giorni                      (giorno 1/31  )
tabella ore                         (ore ordinarie,ore straord)
grazie
>
>


title: come fare per i NULL

text:
"matto" <
mat...@hotmail.com
> ha scritto nel messaggio
news:A2%fa.11105$i26.2...@news2.tin.it...
>
> "matto" <
mat...@hotmail.com
> ha scritto nel messaggio
> news:IV_fa.11039$i26.2...@news2.tin.it...
> >
> > "Neo" <
neo...@genie.it
> ha scritto nel messaggio
> > news:_S_fa.46818$7y3.1...@twister1.libero.it...
> > >
> > > "matto" <
mat...@hotmail.com
> ha scritto nel messaggio
> > > news:eR_fa.11013$i26.2...@news2.tin.it...
> > > > ragazzi come faccio per togliere i campi null da una query?
> > > >
> > > >
> > > in che senso?
> > >
> >
> > cioč io devo togliere i record vuoti dei campi
Nella query metti il controllo "is null" nella riga criteri sotto il campo
che deve essere nullo per eliminare il record
> >
> > >per caso potresti anche aiutarmi dicendomi se sai la relazione tra:
> tabella utente                      (nome-cognome)
> tabella mese                       (gennaio-febbraio)
> tabella giorni                      (giorno 1/31  )
> tabella ore                         (ore ordinarie,ore straord)
>
>
>
> grazie
> >
> >
>
>
scusa ma non capisco che relazione cerchi


title: Select into ????

author: Libero

text:
Ciao a tutti
premetto che sono alle prime armi con VBA
Ecco il mio quesito :
ho un gruppo di opzioni ( solo 1 alla volta puo' essere selezionato )
a seconda del valore di quest'opzione , in una combobox dovro' effettuare
una scelta .
l' origine dei dati dipende dal valore dell' opzione. In pratica se
opzione=1 dovro' andare a pescare i dati da una tabella,
se il valore dell' opzione=2 dovro' eseguire una select da un'altra tabella
ecco l' esempio
ho provato ad attribuire a una variabile stringa il valore della select e
poi tramite DoCmd.RunSQL far eseguire questa Select , ma il problema e' che
il metodo RunSQL non accetta una banalissima Select ( nell' help dice che
funziona Update,delete oppure SELECT INTO )
Devo per forza utilizzare una tabella d'appoggio ?
Grazie a tutti
Andrea


title: Select into ????

author: namor

text:
Libero ha scritto:

Non devi eseguire la query con runSQL, ma solo impostarla come origine
dati della casella combinata:
me.casella.rowsource="SELECT ....."
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: semiOT: excel vba e macro

author: Lenny

text:
ho questo problema.
mi arriva periodicamente un foglio in excel con molti numeri di cellulari
(100).
Io vorrei mettere accanto al numero di cello anche il nome.
Il codice l'ho scritto, ma non so come fare ad eseguirlo ogni volta visto
che:
- il file è nuovo ogni volta. (quindi non posso fare un bottone sul foglio
con codice annesso tutte le volte)
- il nome del file cambia sempre
- anche il nome del foglio è cambia
come posso risolvere il mio problema?
pensavo: è possibile avere una macro installata su quel pc che si possa
usare indifferentemente dal file caricato che agisca sul foglio attivo in
quel momento?
grazie mille.
Luca
e scusate se è un po' OT ma non sapevo dove scrivere


title: semiOT: excel vba e macro

author: Sergio MAZZA

text:
"Lenny" <
luca...@aruba.it
> ha scritto nel messaggio
news:963pd7$fk$1...@fe2.cs.interbusiness.it...

Secondo l'help puoi scriverti una macro e utilizzarla sempre impostando alla
creazione: "Memorizza macro in" - Cartella macro personale...
Ciao.


title: Evento Activate

text:
Salve a tutti,
come da oggetto, ho un problema sull'evento Activate di una maschera.
Ho la necessità di effettuare alcune operazioni quando una maschera ottiene lo stato attivo.
Questo succede all'apertura della maschera, quando ci torno alla chiusura di un'altra maschera; purtroppo non scatta l'evento alla chiusura di una maschera popup a scelta obbligata.
Dalla maschera apro una popup nella quale l'utente effettua alcune scelte (da un elenco a discesa), quindi chiude la popup. Io mi sarei aspettato l'evento Activate della maschera "chiamante" ed invece non succede. E' normale così o sbaglio qualcosa?
A completezza dell'informazione la maschera chiamante contiene una sottomaschera che dev'essere popolata dalle scelte effettuate dall'utente nella popup (vengono inseriti i record scelti). Alla chiusura della popup i record selezionati non vengono visualizzati, anche se sono stati correttamente inseriti nella tabella sottostante (li aggiungo usando Addnew e Update sull'oggetto Recordset).
In pratica mi serve un refresh della videata, che io pensavo di eseguire su Activate della maschera principale, ma l'evento non si verifica. Se poi mi sposto sul record precedente e torno al record iniziale i dati inseriti ci sono.
Uso Access 2013 con Windows 10.
Grazie
Franco


title: Evento Activate

author: BFS

text:

non puoi mettere il refresh dopo l'istruzione che apre la popup?
il codice in della maschera principale si interrompe finche non chiudi
la popup

Immagino tu abbia un pulsante che richiama la popup per fare le scelte

in quel pulsante:

...
docmd.openform "tuamascheraPOPup"
'qui il codice si blocca finche non chiudi il popup
me.sottomaschera.requery
...

BFS


title: Evento Activate

text:

Apri la maschera di cui parli in modalità acDialog, in quel modo l'azione diventa SINCRONA e, quando la chiudi il codice torna alla Routine chiamante che quindi è sincronizzata.

DoCmd.OpenForm "NomeForm", , , , , acDialog
Me.NomeSubForm.Form.Requery

Se poi devi accedere alla Form Popup per recuperarne dei dati c'è un metodo abbastanza banale...

Questo il codice lato Maschera chiamante:
If CurrentProject.AllForms("NomeForm").IsLoaded Then
   ' Quì accedi alla Form es:
   NomeVariabile = Forms("NomeForm")!NomeControllo.Value
   DoCmd.Close acForm, "NomeForm"
End If

Mentre lato Maschera Chiamata:
Private Sub Form_Unload(Cancel As Integer)
    Cancel = Me.Visible
    Me.Visible = False
End Sub

In questo modo la Form chiamata, diventa NON VISIBILE ma rimane aperta, quindi puoi accedervi, e poi la chiudi.

Vedi tu...

@Alex


title: Evento Activate

text:

Grazie a tutti,
ho risolto inserendo il requery nell'evento Unload della popup:

Forms!MasUtenti.SotUtentiReparti.Form.Requery

Saluti
Franco


title: Evento Activate

text:

Ovviamente funziona... tecnicamente condizioni un oggetto ad un'altro inutilmente...
Se per esempio quella Form dovesse essere richiamabile da altre Form...?
Capisco che magari non sia il tuo caso, ma la logica tecnica funzionale dovrebbe essere la guida e di fatto non cambia...!

Si dovrebbe evitare di fare effetto PANSPERMIA di codice.

Vedi tu...

@Alex


title: DocCmd.CopyObject

author: Andrea Sciamanna

text:
Uso il comando di cui sopra per copiare alcuni oggetti dal DB corrente ad un
altro.
Succede una cosa strana.
Questo comando viene chiamato da una funzione che legge gli oggetti da
esportare da una query.
Facico partire la funzione, copia il primo oggetto, arriva al secondo, prova
a copiare e mi dice:
Errore di run-time '3420':
Object invalid or no longer set.
Ok, c'è qualche problema. Provo a premere F8 e questa volta va.
Premo F5, processa il record successivo e si blocca di nuovo a quello subito
dopo.
Ho pensato che fosse un problema di velocità di elaborazione: magari l'altro
DB era ancora aperto.
Allora ho messo uno "sleep 5000" (funzione presa dalle API), ma il problea
persiste.
Come posso fare?
Tanto per completezza: questo DB mi serve per aggiornare un altro DB con le
nuove versioni di Maschere o altri oggetti, senza dover inviare sempre tutto
il Front-End.


title: DocCmd.CopyObject

author: Sib

text:
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> ha scritto nel
messaggio news:8pqf3e$b1u$1...@serv1.iunet.it...
> Uso il comando di cui sopra per copiare alcuni oggetti dal DB corrente ad
un
> altro.
> Succede una cosa strana.
> Questo comando viene chiamato da una funzione che legge gli oggetti da
> esportare da una query.
> Facico partire la funzione, copia il primo oggetto, arriva al secondo,
prova
> a copiare e mi dice:
>
> Errore di run-time '3420':
>
> Object invalid or no longer set.
>
>
> Ok, c'è qualche problema. Provo a premere F8 e questa volta va.
> Premo F5, processa il record successivo e si blocca di nuovo a quello
subito
> dopo.
>
> Ho pensato che fosse un problema di velocità di elaborazione: magari
l'altro
> DB era ancora aperto.
> Allora ho messo uno "sleep 5000" (funzione presa dalle API), ma il problea
> persiste.
>
> Come posso fare?
Togli Sleep e metti
DoEvents
dopo l'istruzione che copia.
Ciao, Sib


title: DocCmd.CopyObject

text:
> Togli Sleep e metti
>
> DoEvents
>
> dopo l'istruzione che copia.
Non posso.
Senza quel comando, quando si torna una seconda volta sul docmd.copyobject,
Access dice che il DB è in uso (evidentemente perchè il docmd precedente sta
ancora lavorando o il DB deve ancora chiudersi).


title: DocCmd.CopyObject

text:
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> ha scritto nel
messaggio news:8pqhva$lkq$1...@serv1.iunet.it...

Scusa, ma hai provato?
DoEvents serve proprio a fermare la routine fino a quando il sistema non ha
finito di elaborare tutta la sua coda, proprio per evitare sovrapposizioni
di procedure.
Ciao, Sib


title: DocCmd.CopyObject

text:
> > Non posso.
> > Senza quel comando, quando si torna una seconda volta sul
> docmd.copyobject,
> > Access dice che il DB è in uso (evidentemente perchè il docmd precedente
> sta
> > ancora lavorando o il DB deve ancora chiudersi).
>
> Scusa, ma hai provato?
> DoEvents serve proprio a fermare la routine fino a quando il sistema non
ha
> finito di elaborare tutta la sua coda, proprio per evitare sovrapposizioni
> di procedure.
E' ovvio che ho provato, ma viene proprio fuori l'errore che ti ti ho appena
detto.


title: DocCmd.CopyObject

author: sib

text:
Andrea Sciamanna <andrea.s...@libero.it.cancellami> wrote in message
8psh52$smi$1...@serv1.iunet.it...

Ok, posta il codice cosi' approfondiamo la cosa
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: DocCmd.CopyObject

text:
> Ok, posta il codice cosi' approfondiamo la cosa
Segue codice + commento.
---8<--------------snip--------8<--------------------snip--------------8<---
-----------
Sub Patch()
    Dim rs As RecordSet
    Dim strSource As String
    Dim strTarget As String
    Dim stato As Boolean
    Set rs = CurrentDb.OpenRecordset("QRY_Patch")
    If Not rs.EOF Then
        strSource = rs("filepath") & rs("filename")
        strTarget = rs("filepath") & "~" & Left(rs("filename"),
Len(rs("filename")) - 3) & "mdb"
        'Cambio l'estensione in mdb, perchè, lavoro su la copia che viene
importata ogni volta
        'che i vari utenti accendono la loro macchina.
        'La copia ha estensione ".bak"
        'E' un classico sistema per avere sempre il FE compattato
        'Credo che il DoCmd.CopyObject funzioni anche se il DB non ha
estensione .mdb, comunque
        stato = VBAbackup(strSource, strTarget, True)
        'Routine che copia un file da strSource a strTarget (crea un file
temporaneo)
        If stato Then
            DoCmd.SetWarnings False    'Questa per evitare i msg di
sovrascrittura
            Do Until rs.EOF
                    DoCmd.CopyObject strTarget, rs("ObjectName"),
rs("ObjectType"), rs("ObjectName")
                    'DoEvents    'Togliendo il commento qui, la riga
successiva non ha effetto
                    Sleep 2000   'Questo evita il msg d'errore del tipo "Il
file è in uso" o roba del genere
                rs.MoveNext
            Loop
            DoCmd.SetWarnings True
            stato = VBAbackup(strTarget, strSource)
            'Copia il temporaneo nel definitivo
            If stato = False Then
                MsgBox "Non è stato possibile copiare il file aggiornato!" &
vbCrLf _
                    & "Contattare il supporto tecnico.", vbExclamation +
vbOKOnly, "Errore!"
            End If
        Else
            MsgBox "Non è stato possibile creare il file temporaneo!" &
vbCrLf _
                & "Contattare il supporto tecnico.", vbExclamation +
vbOKOnly, "Errore!"
        End If
    End If
    rs.Close
    Set rs = Nothing
End Sub
---8<--------------snip--------8<--------------------snip--------------8<---
-----------


title: DocCmd.CopyObject

text:
Andrea Sciamanna scrivette
>
> Segue codice + commento.
>
> ---8<--------------snip--------8<--------------------snip--------------8<-
--
>
> Sub Patch()
>
>     Dim rs As RecordSet
>     Dim strSource As String
>     Dim strTarget As String
>
>     Dim stato As Boolean
>
>     Set rs = CurrentDb.OpenRecordset("QRY_Patch")
>
>     If Not rs.EOF Then
>
>         strSource = rs("filepath") & rs("filename")
>         strTarget = rs("filepath") & "~" & Left(rs("filename"),
> Len(rs("filename")) - 3) & "mdb"
>
>         'Cambio l'estensione in mdb, perchč, lavoro su la copia che viene
> importata ogni volta
>         'che i vari utenti accendono la loro macchina.
>         'La copia ha estensione ".bak"
>         'E' un classico sistema per avere sempre il FE compattato
>         'Credo che il DoCmd.CopyObject funzioni anche se il DB non ha
> estensione .mdb, comunque
[cut]
Mi pare di capire che il recordset rs contiene l'elenco di tutti gli oggetti
e il loro tipo.
Io, per provare rapidamente il codice, ho modificato la routine cosi':
Sub Patch()
    Dim tdf As TableDef
    DoCmd.SetWarnings False
                For Each tdf In CurrentDb.TableDefs
                    If tdf.Attributes = 0 Then DoCmd.CopyObject
"c:\documenti\db1.mdb", tdf.Name, acTable, tdf.Name
                    'DoEvents    'Togliendo il commento qui, la riga
successiva non ha effetto
                    'Sleep 2000   'Questo evita il msg d'errore del tipo "Il
file č in uso" o roba del genere
                Next tdf
    DoCmd.SetWarnings True
End Sub
quindi manca tutta la parte relativa al ripescaggio del file e relative
operazioni che, in teoria, non dovrebbero avere legami col tuo problema,
inoltre questa routine copia solo le tabelle.
Questa routine mi funziona perfettamente, ora non so dirti se e' perche'
lavora solo sulle tabelle, ma provala anche tu, cosi' capiamo se e' un
problema legato a questo o se e' qualcos'altro.
Ciao, Sib


title: DocCmd.CopyObject

text:
> Mi pare di capire che il recordset rs contiene l'elenco di tutti gli
oggetti
> e il loro tipo.
Esatto.
> Io, per provare rapidamente il codice, ho modificato la routine cosi':
>
> Sub Patch()
[...]
> End Sub
>
> quindi manca tutta la parte relativa al ripescaggio del file e relative
> operazioni che, in teoria, non dovrebbero avere legami col tuo problema,
> inoltre questa routine copia solo le tabelle.
Putroppo, io devo copiare vari tipi di oggetti, ma, molto raramente, delle
tabelle.
> Questa routine mi funziona perfettamente, ora non so dirti se e' perche'
> lavora solo sulle tabelle, ma provala anche tu, cosi' capiamo se e' un
> problema legato a questo o se e' qualcos'altro.
Funziona perfettamente anche a me, cosě com'č.


title: il codice VBA si ferma dove NON ci sono punti di interruzione (breakpoint)

author: Ammammata

text:
ho una procedura (ereditata dal precedente sviluppatore) che, una volta
avviata, ad un certo punto si ferma, come se nel codice ci fosse un punto
di interruzione (breakpoint)

ma questo breakpoint NON c'è, ovvio

https://i.imgur.com/uNSDTYH.png

forse c'era, mentre debuggavo, ma adesso NO

cosa potrebbe essere capitato? come me lo levo di torno? ho provato a
rimettere il breakpoint, salvare, toglierlo, risalvare, ma questo si ostina
a fermarsi lì

per fortuna chi lo usa ha il runtime e non si accorge ;)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


text:
Il giorno Thu 28 Nov 2019 05:14:16p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAB15AF6402569am...@148.251.67.112
. Vediamo cosa ha
scritto:

>
> forse c'era, mentre debuggavo, ma adesso NO
>
>

nota aggiuntiva: dopo aver continuato l'esecuzione con F5 la procedura
termina regolarmente

se la riavvio, SENZA uscire dal programma, al secondo giro non si ferma
più, nè nei successivi

mah...



text:
Fai un TAGLIA/INCOLLA della porzione di codice... purtroppo accade che rimangano tracce dei POINTER...

@Alex


text:
On 28/11/2019 17:14, Ammammata wrote:
> ho una procedura (ereditata dal precedente sviluppatore) che, una volta
> avviata, ad un certo punto si ferma, come se nel codice ci fosse un punto
> di interruzione (breakpoint)
>
> ma questo breakpoint NON c'è, ovvio
>
>
https://i.imgur.com/uNSDTYH.png

>
> forse c'era, mentre debuggavo, ma adesso NO
>
> cosa potrebbe essere capitato? come me lo levo di torno? ho provato a
> rimettere il breakpoint, salvare, toglierlo, risalvare, ma questo si ostina
> a fermarsi lì
>
> per fortuna chi lo usa ha il runtime e non si accorge ;)
>

Che mi ricordi lo fa quando modifichi il codice mentre sei in debug.
Esempio inserisci una riga o cancelli una riga si ferma dove si
/ricorda/ di avere il breakpoint.
e' la stessa risposta di @Alex ma ormai il post lo avevo scritto
--
ac y-1=x


title: Record Duplicato non segnalato

author: Napoleone

text:
Ciao a tutti,
sto testando una mia forma,
se inserisco dei valori, nel nuovo record, che vanno a duplicare la chiave
primaria,
quando tento di passare al record successivo, mi dice:
Impossibile passare al record successivo.
Nonostante a fronte dell'evento errore ho messo quanto Karl D. suggeriva:
If DataErr = 3022 Then
  Response = acDataErrContinue
  MsgBox Me!lCodiceBarreProdotto & " " & sDescrizione &
lCodiceBarreFornitore & " Già esiste.", vbOKOnly, " -- CLIENTE Duplicato! --
"
  Me!lCodiceBarreProdotto.SetFocus
End If
ancora voglio precisare che sull'evento prima di aggiornare, della stessa
form ho
Private Sub Form_BeforeUpdate(Cancel As Integer)
  Dim retValue As Integer
   Dim strTtl As String
   Dim strMsg As String
   strTtl = "AVVISO DI MODIFICA !!!!"
   strMsg = "I dati NELLA MASCHERA sono cambiati." & vbCrLf & _
            "Vuoi salvare le modifiche?"
   retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
   Select Case retValue
       Case vbYes
           '
       Case vbNo
           DoCmd.RunCommand acCmdUndo
       Case vbCancel
           Cancel = True
   End Select
End Sub
C'è conflitto?
Vi saluto Napoleone


title: Record Duplicato non segnalato

author: Karl Donaubauer

text:

Il tuo codice sembra ok. Solo che non si vede cosa sono
sDescrizione & lCodiceBarreFornitore.
"Impossibile passare al record successivo."
non è il messaggio che segnala l'errore a causa
di una chiave primaria duplicata (dataerr 3022).
Sembra che c'è un altro codice coinvolto con il quale
tenti di cambiare record e dove devi gestire il suo errore.
Non ti dà un numero del errore?
Ricevi solo questo = 1 messaggio di errore?
Cosa succede dopo il messaggio?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005


title: Record Duplicato non segnalato

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3ehit8F...@individual.net...

Adesso sto andando a lavoro,
rientro domani e ti do maggiori informazioni.
Grazie
 Napoleone


title: Record Duplicato non segnalato

text:
CUT
> Il tuo codice sembra ok. Solo che non si vede cosa sono
> sDescrizione & lCodiceBarreFornitore.
Sono campi tipo testo tutti e due (Chiave primaria)
sDescrizione=Descrizione del Prodotto
lCodiceBarreFornitore=Codice del fornitore
> "Impossibile passare al record successivo."
Pardon
"Impossibile passare al record specificato."
> non è il messaggio che segnala l'errore a causa
> di una chiave primaria duplicata (dataerr 3022).
>
> Sembra che c'è un altro codice coinvolto con il quale
> tenti di cambiare record e dove devi gestire il suo errore.
>
> Non ti dà un numero del errore?
NO
> Ricevi solo questo = 1 messaggio di errore?
oltre a quello relativo alla modifica del record
> Cosa succede dopo il messaggio?
se clicco il bottone ESCI e chiudo la maschera, NULLA.
se clicco il bottone AGGIUNGI RECORD
1- michiede se voglio salvare le modifiche
2- Impossibile passare al record successivo
e mi rimane nella maschera con i dati (duplicati)che ho appena inserito
> Karl
Seguendo le discussioni sul NG, mi pare di capire che è difficile gestire
questo tipo di errore quando contemporaneamente si cerca di passare
ad un nuovo record, o sbaglio??
------------------------------------------------
A proposito di:
Private Sub Form_BeforeUpdate(Cancel As Integer)
  Dim retValue As Integer
   Dim strTtl As String
   Dim strMsg As String
   strTtl = "AVVISO DI MODIFICA !!!!"
   strMsg = "I dati NELLA MASCHERA sono cambiati." & vbCrLf & _
            "Vuoi salvare le modifiche?"
   retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
   Select Case retValue
       Case vbYes
           '
       Case vbNo
           DoCmd.RunCommand acCmdUndo
       Case vbCancel
           Cancel = True
   End Select
End Sub
Ogni volta che passo da un record all'altro,
anche senza modificare nulla,
mi dice sempre vuoi salvare...Si - No - Annulla
...dopo un po secca!!
Ciao
Napoleone


title: aprire un report con origine record variabile

author: Diego Lotti

text:
Ciao!
Mi sarebbe molto comodo poter indicare all'apertura di un report quale sia
la sua query di origine, in modo da riutilizzare lo stesso report con
diverse query. E' possibile? C'è un modo per passare un parametro al
report e quindi assegnare dinamicamente la sorgente dati?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Baraldi

text:
"Diego Lotti" <diego...@NOSPAMiol.it> wrote in message
news:bjn25m$g0a$
1...@news.newsland.it
> Ciao!
>
> Mi sarebbe molto comodo poter indicare all'apertura di un report quale sia
> la sua query di origine, in modo da riutilizzare lo stesso report con
> diverse query. E' possibile? C'è un modo per passare un parametro al
> report e quindi assegnare dinamicamente la sorgente dati?
>
> Grazie
Ci sono 1000 modi di farlo:
1) Variabile Public in un Modulo in cui salvi il Nome della QRY
e all'apertura del Report riassegni via codice l'OrigineRecord.
2)Dopo aver aperto il Report dalla Form modifichi sempre via codice
la proprietà suddetta RUNTIME
3)Invece di modificare la proprietà OrigineRecord modifichi
la Proprietà SQL della QRY attraverso
QueryDefs("NomeQRY").SQL=Nuova STRINGA SQL.
Chi più ne ha più ne metta..............!!!!!!!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
> Ci sono 1000 modi di farlo:
> 1) Variabile Public in un Modulo in cui salvi il Nome della QRY
> e all'apertura del Report riassegni via codice l'OrigineRecord.
> 2)Dopo aver aperto il Report dalla Form modifichi sempre via codice
> la proprietà suddetta RUNTIME
> 3)Invece di modificare la proprietà OrigineRecord modifichi
> la Proprietà SQL della QRY attraverso
> QueryDefs("NomeQRY").SQL=Nuova STRINGA SQL.
> Chi più ne ha più ne metta..............!!!!!!!
Grazie, penso che userò la variabile public.
Saluti



title: font code 39 (codici a barre)

author: wild

text:
ho visto che ci sono già molti post su questo argomento ma non ho trovato
ciò che mi interessa:
un font per il Code 39 funzionante.
Se qualcuno di voi lo utilizza, me lo può mandare(
wildsu...@libero.it
 )o
può indicarmi un sito da cui scaricarlo?
Tutti quelli che ho provato o non funzionano completamente (versioni demo)
oppure sono a pagamento.
Grazie per l'aiuto.


title: font code 39 (codici a barre)

author: MegaMax

text:
> ho visto che ci sono già molti post su questo argomento ma non ho trovato
> ciò che mi interessa:
> un font per il Code 39 funzionante.
> Se qualcuno di voi lo utilizza, me lo può mandare(
wildsu...@libero.it
 )o
> può indicarmi un sito da cui scaricarlo?
http://cgm.cs.mcgill.ca/~luc/barcode.html


title: X Antonio Biso

author: susy

text:
Ciao Antonio
la cenetta se po' fa' ..... ma quando avrò terminato il mio db e sarà
perfettamente funzionante, il che io credo che sarà molto in là, visto che
faccio un passo avanti e poi mi ritrovo com 10 ostacoli nuovi. Mi potresti
dire, visto che sei così carinino come si può cambiare il colore alle barre
di scorrimento, al selettore record, ed ai pulsantini selettori in una
sottomaschera? Ma poi si può?
Grazie ciao ciao Diana!


title: X Antonio Biso

author: desio

text:
"susy" <
sus...@libero.it
> ha scritto nel messaggio
news:bxhV9.8375$ZE.2...@twister2.libero.it...

 Ma Antonio come sei carinino..... attento che qualcuno potrebbe leggere
canarino
ciao ciao desio


title: X Antonio Biso

author: Antonio Biso

text:
"susy" <
sus...@libero.it
> ha scritto nel messaggio
news:bxhV9.8375$ZE.2...@twister2.libero.it...
> Ciao Antonio
> la cenetta se po' fa' ..... ma quando avrò terminato il mio db e sarà
> perfettamente funzionante, il che io credo che sarà molto in là, visto che
Beh... si potrebbero organizzare delle piccole ripetizioni on site, no?
> faccio un passo avanti e poi mi ritrovo com 10 ostacoli nuovi. Mi potresti
> dire, visto che sei così carinino come si può cambiare il colore alle
barre
> di scorrimento, al selettore record, ed ai pulsantini selettori in una
> sottomaschera? Ma poi si può?
Non credo proprio che sia fattibile quello che chiedi, a meno di non mettere
mano pesantemente alle API.
Qualcosa forse potresti farlo sulle impostazioni dell'aspetto dello schermo,
ma poi tutti gli applicativi avrebbero quell'aspetto...
Ma vale la pena impelagarsi su queste modifiche ad Access piuttosto che al
proprio applicativo?!
> Grazie ciao ciao Diana!
Diana o Dianah o Susy o Susie ?!?
Va beh... dalla terza in su il nome non conta più...
Ehe ehe ehe he
Antonio


title: X Antonio Biso

author: Diana

text:
>
> > Grazie ciao ciao Diana!
>
> Diana o Dianah o Susy o Susie ?!?
> Va beh... dalla terza in su il nome non conta piů...
> Ehe ehe ehe he
>
> Antonio
>
> Mi chiamo Diana, Susy č mia sorella avevo il PC in TILT ed allora sono
andata in prestito da lei...
Capito non posso colorare tutto allo stesso modo peccato....
Come faccio ad azzerare un contatore  che segna 30 o piů record.... Fatti
durante il progetto per prova, Ora voglio che il mio db cominci da 0 e come
faccio? Qualsiasi strada provo mi ritorna sempre lo stesso numero..
Ciao Antonio Buona notte, ciao ciao grazie.
>


title: X Antonio Biso

text:
"Diana" <
dian...@libero.it
> ha scritto nel messaggio
news:k_jV9.9077$ZE.2...@twister2.libero.it...

Sono sempre Diana ho trovato la soluzione, ho svuotato le tabelle ed ho
ricompattato il db, dopodiché parte da 1 funziona..... Ciao a tutti
> >
>
>


title: X Antonio Biso

text:
"Diana" <
dian...@libero.it
> ha scritto nel messaggio
news:k_jV9.9077$ZE.2...@twister2.libero.it...

Svuotamento e ricompattazione
Antonio


title: X Antonio Biso

text:
cut
> Svuotamento e ricompattazione
>
> Antonio
>
>
sempra la pubblicità di qualche crema rassodante


title: togliere settaggi sicurezza

author: bb

text:
feci sotto win98 un programmino su access 97 in cui davo con l'opzione
della sicurezza utenti e gruppi la possibilita di fare o non fare alcune
cose a degli utenti. Ora, dovendo passare l'applicativo sotto XP, non va
bene a causa che non accetta il system con i settaggi.
Come fare?
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: piccoli problemini...

author: alessandro

text:
Ciao, ho questi "piccoli" problemi che non riesco a risolvere..qualcuno
č in grado di aiutarmi?
a) nella maschera di inserimento dati ho previsto il campo "data di
inserimento" vorrei che in automatico mi inserisse la data attuale..come
posso farlo?
b) in diversi record inseriti č presente la e.mail, č possibile premendo un
tasto nel DB che automaticamente si apra un mail da compilare da outlook e
mi metta come destinatari gli indirizzi del mio DB (il resto della mail lo
compilo io)?
c) ho creato una query che mi visualizza determinati record..č possibile con
un doppio click sul record trovato (nella maschera che mi visualizza la
query) aprire automaticamente la finestra del record in questione??
d) quando vado ad inserire dei parametri di ricerca in una query, access
accetta anche la "*" per esempio se devo cercare tutti i record
che iniziano con "gian" č possibile scrivere "gian*" oppure sapere i record
che contengono la parola "eric" si puň fare "*eric*" ??
grazie...spero di essere stata chiara..ciao!
betta


title: piccoli problemini...

text:
"alessandro" <
plane...@inwind.it
> ha scritto nel messaggio
> Ciao, ho questi "piccoli" problemi che non riesco a risolvere..qualcuno
> è in grado di aiutarmi?
>
> a) nella maschera di inserimento dati ho previsto il campo "data di
> inserimento" vorrei che in automatico mi inserisse la data attuale..come
> posso farlo?
Valore predefinito:
Date()
> b) in diversi record inseriti è presente la e.mail, è possibile premendo
un
> tasto nel DB che automaticamente si apra un mail da compilare da outlook e
> mi metta come destinatari gli indirizzi del mio DB (il resto della mail lo
> compilo io)?
Cerca SendObject nell'help in linea
> c) ho creato una query che mi visualizza determinati record..è possibile
con
> un doppio click sul record trovato (nella maschera che mi visualizza la
> query) aprire automaticamente la finestra del record in questione??
Docmd.openform "NomeForm" nell'evento doppio clic della maschera
> d) quando vado ad inserire dei parametri di ricerca in una query, access
> accetta anche la "*" per esempio se devo cercare tutti i record
> che iniziano con "gian" è possibile scrivere "gian*" oppure sapere i
record
> che contengono la parola "eric" si può fare "*eric*" ??
Si'.
Sib


title: piccoli problemini...

author: Francesco R.

text:
"alessandro" <
plane...@inwind.it
> ha scritto nel messaggio
news:y8q9b.92689$R32.2...@news2.tin.it...
> Ciao, ho questi "piccoli" problemi che non riesco a risolvere..qualcuno
> è in grado di aiutarmi?
>
> a) nella maschera di inserimento dati ho previsto il campo "data di
> inserimento" vorrei che in automatico mi inserisse la data attuale..come
> posso farlo?
>
> b) in diversi record inseriti è presente la e.mail, è possibile premendo
un
> tasto nel DB che automaticamente si apra un mail da compilare da outlook e
> mi metta come destinatari gli indirizzi del mio DB (il resto della mail lo
> compilo io)?
>
> c) ho creato una query che mi visualizza determinati record..è possibile
con
> un doppio click sul record trovato (nella maschera che mi visualizza la
> query) aprire automaticamente la finestra del record in questione??
>
> d) quando vado ad inserire dei parametri di ricerca in una query, access
> accetta anche la "*" per esempio se devo cercare tutti i record
> che iniziano con "gian" è possibile scrivere "gian*" oppure sapere i
record
> che contengono la parola "eric" si può fare "*eric*" ??
>
> grazie...spero di essere stata chiara..ciao!
>
> betta
Aggiungi almeno 2 problemini:
e) Non metto subject significativi e difficilmente su questo NG otterrò
risposte
f)  Non metto un post per ogni problemino e verrò redarguita
Ciao.


title: piccoli problemini...

text:
"Francesco R." <
rfrance...@infinito.it
> ha scritto nel messaggio
news:khq9b.66482$hE5.2...@news1.tin.it...
>
> "alessandro" <
plane...@inwind.it
> ha scritto nel messaggio
> news:y8q9b.92689$R32.2...@news2.tin.it...
Acc!
Sono stato troppo lento e Sib m'ha fregato.
Sigh.


title: piccoli problemini...

author: namor

text:
Sib ha scritto:
[cut]
> > d) quando vado ad inserire dei parametri di ricerca in una query, access
> > accetta anche la "*" per esempio se devo cercare tutti i record
> > che iniziano con "gian" è possibile scrivere "gian*" oppure sapere i
> record
> > che contengono la parola "eric" si può fare "*eric*" ??
> Si'.
> Sib
Sib ti sei dimenticato di dirgli che come criterio non basta una cosa come
[inserisci il nome]
ma dovrà usare like:
like [inserisci il nome]
Ciao
Namor
--

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


title: piccoli problemini...

author: Alessandro Cara

text:
alessandro ha scritto:
>
> Ciao, ho questi "piccoli" problemi che non riesco a risolvere..qualcuno
> è in grado di aiutarmi?
>
> a) nella maschera di inserimento dati ho previsto il campo "data di
> inserimento" vorrei che in automatico mi inserisse la data attuale..come
> posso farlo?
mi sa che se vuoi avere un appuntamento (date direbbero gli inglesi)
dovresti avere un oggetto piu significativo
>
> b) in diversi record inseriti è presente la e.mail, è possibile premendo un
> tasto nel DB che automaticamente si apra un mail da compilare da outlook e
> mi metta come destinatari gli indirizzi del mio DB (il resto della mail lo
> compilo io)?
dovresti inviare s'oggetti di di piu' preciso interesse
>
> c) ho creato una query che mi visualizza determinati record..è possibile con
> un doppio click sul record trovato (nella maschera che mi visualizza la
> query) aprire automaticamente la finestra del record in questione??
aprire un ballo in maschere e' consentito in un oggetto adeguato
>
> d) quando vado ad inserire dei parametri di ricerca in una query, access
> accetta anche la "*" per esempio se devo cercare tutti i record
> che iniziano con "gian" è possibile scrivere "gian*" oppure sapere i record
> che contengono la parola "eric" si può fare "*eric*" ??
per avre un aiuto e' meglio, qualora si riceva un consigli, dire "yes
sir"
>
> grazie...spero di essere stata chiara..ciao!
alessandro? chiara? betta?
comincio a capire la confusione dell'oggetto
--
a.cara
togli qualcosa dall'email


title: piccoli problemini...

text:
Sib ha scritto:

a te la Francia t'ha fatto male!
quello con gli emiri questo coi francesi! Non c'e' piu' religione!
Ti iscrivo di dirtto fra i buoni!
......e solo perche' finiva con "a"?  bah?



title: piccoli problemini...

author: Sib

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> Sib ha scritto:
> >
> > "alessandro" <
plane...@inwind.it
> ha scritto nel messaggio
> > > Ciao, ho questi "piccoli" problemi che non riesco a
risolvere..qualcuno
> > > č in grado di aiutarmi?
> > >
> > > a) nella maschera di inserimento dati ho previsto il campo "data di
> > > inserimento" vorrei che in automatico mi inserisse la data
attuale..come
> > > posso farlo?
> >
> > Valore predefinito:
> > Date()
> >
> > > b) in diversi record inseriti č presente la e.mail, č possibile
premendo
> > un
> > > tasto nel DB che automaticamente si apra un mail da compilare da
outlook e
> > > mi metta come destinatari gli indirizzi del mio DB (il resto della
mail lo
> > > compilo io)?
> >
> > Cerca SendObject nell'help in linea
> >
> > > c) ho creato una query che mi visualizza determinati record..č
possibile
> > con
> > > un doppio click sul record trovato (nella maschera che mi visualizza
la
> > > query) aprire automaticamente la finestra del record in questione??
> >
> > Docmd.openform "NomeForm" nell'evento doppio clic della maschera
> >
> > > d) quando vado ad inserire dei parametri di ricerca in una query,
access
> > > accetta anche la "*" per esempio se devo cercare tutti i record
> > > che iniziano con "gian" č possibile scrivere "gian*" oppure sapere i
> > record
> > > che contengono la parola "eric" si puň fare "*eric*" ??
> >
> > Si'.
> >
> > Sib
>
> a te la Francia t'ha fatto male!
> quello con gli emiri questo coi francesi! Non c'e' piu' religione!
> Ti iscrivo di dirtto fra i buoni!
> ......e solo perche' finiva con "a"?  bah?
Hai ragione, ma non preoccuparti, e' solo una fase transitoria postferiale,
ritornero' sarcastico e cattivo come prima
;-)
Ciao
Sib


title: piccoli problemini...

text:
"Francesco R." <
rfrance...@infinito.it
> ha scritto nel messaggio
> "Francesco R." <
rfrance...@infinito.it
> ha scritto nel messaggio
> > "alessandro" <
plane...@inwind.it
> ha scritto nel messaggio
>
> Acc!
> Sono stato troppo lento e Sib m'ha fregato.
> Sigh.
Si', ma non preoccuparti, io per un eccesso di bonta' non glie lo avevo
fatto notare
Sib


title: piccoli problemini...

author: Gabriele Bertolucci

text:
Per i propri post consiglierei l'utilizzo di un oggetto meno generico.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: piccoli problemini...

text:
Cerchiamo di quotare lo stretto indispensabile.



title: piccoli problemini...


title: piccoli problemini...

text:
"Gabriele Bertolucci" <
in...@pbsoft.it
> ha scritto nel messaggio
> Cerchiamo di quotare lo stretto indispensabile.
Antoooo.
qui la cosa si fa grave,
mi cazzia pure l'ultimo arrivato!
Sib


title: piccoli problemini...

text:
Gabriele Bertolucci ha scritto:
>
> Cerchiamo di quotare lo stretto indispensabile.
quoto quel che "kaiser" mi pare, quando mi pare, se mi pare, e se
sopratutto interverra' (ho il dono della preveggenza) Gabriele
Bertolucci riporto sempre tutto
ad majora
;<)
[cut]



title: piccoli problemini...

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:QWKab.88513$hE5.3...@news1.tin.it...

Sento puzza di Troll...
Antonio


title: piccoli problemini...

text:
> Antoooo.
> qui la cosa si fa grave,
> mi cazzia pure l'ultimo arrivato!
Eh Eh.
Dai, non te la prendere :-)



title: piccoli problemini...

text:
> quoto quel che "kaiser" mi pare, quando mi pare, se mi pare, e se
> sopratutto interverra' (ho il dono della preveggenza) Gabriele
> Bertolucci riporto sempre tutto
Siamo permalosetti, eh?
Calma, calma, non è il caso di innervosirsi :-)



title: MoveNext nei reports

author: Step

text:
Ho l'esigenza di dover saltare un record su un report che si basa su
una query già impostata.
Concettualmente dovrei agganciare al recordset già attivo e fare un
"MoveNext". Il problema è che non so come risalire al recordset nella
sezione del "corpo del report".
Forse bisogna usare recordsetclone ? e se si come ?
Grazie
Step


title: MoveNext nei reports

author: Sergio MAZZA

text:
"Step" <
hostm...@abnet.it
> ha scritto nel messaggio
news:41484997...@news.abnet.it...

Quello che vorresti fare è non stampare i records che corrispondono ad un
certo valore (leggi: filtro)?
Ciao.
--
Sergio MAZZA


title: MoveNext nei reports

author: Carlo Costarella

text:
"Step" <
hostm...@abnet.it
> ha scritto nel messaggio
news:41484997...@news.abnet.it...
>

I report sono delle visualizzazioni pronte per la stampa.
Sinceramente non ho capito cosa vuoi ottenere: non visualizzare un record
ben preciso?
Ciao, Carlo


title: MoveNext nei reports

author: Alessandro Baraldi

text:
"Step" <
hostm...@abnet.it
> wrote in message
news:41484997...@news.abnet.it

Quanto dici non è compatibile con un Report Associato, ma dovresti
gestire il popolamento via Recordset su Report NON Associato.
Lo trovo scomodo e forse inutile.
Puoi evitare la visualizzazione del Record non voluto usando
la proprietà Filter come faresti con le Form.
   Es:
      Supponi di voler escludere il Record con [ID]=5
      Su apertura imposti
      Me.Filter="[ID]<>5"
      Me.FilterOn=True
      Per rendere dinamica la selezione del Criterio potresti usare
      la condizione WHERE prevista nel metodo OpenReport, purtroppo
      al contrario delle Form i Report non supportano OpenArgs.
Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Stampa etichette

author: greg

text:
 Abbiamo una stampante per etichette Zebra Z4mPlus collegata ad  un
applicato Access 97, che fa una danza strana, ad ogni etichetta va un poco
avanti poi un poco indietro e epoi stampa. E' molto ossessiva nel rumore,
oltre che lenta. Pare che questo movimento si chiami "back feed" e dovrebbe
essere impostato nel file di stampa. Come daccio ad individuare questo file
di stampa, con cosa si edita? è un file di testo? E posto che riesca a
trovarlo ed aprirlo, questo comando di "back feed" come si indivua, come è
chiamato?
Quazie per qualsiasi info
--
Greg


title: Stampa etichette

author: MA

text:

Se vai nelle proprietà della stampante lo trovi.
Occhi però quello è molto importante, perchè controla che tu sia al margine dell'etichetta
e ti debba muovere per i margini che hai settato.
Se lo togli come controllo, lui inizia a stampare anche se strappando l'etichetta hai mosso il nastro e le etichette
sono un pò più avanti
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Stampa etichette

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:gpvimj$k2r$1...@tdi.cu.mi.it...
Se vai nelle proprietà della stampante lo trovi.
Occhi però quello è molto importante, perchè controla che tu sia al margine
dell'etichetta
e ti debba muovere per i margini che hai settato.
Se lo togli come controllo, lui inizia a stampare anche se strappando
l'etichetta hai mosso il nastro e le etichette  sono un pò più avanti
-----
Ho trovato questo, ma non penso che sia quello che dici tu
Preferenze di stampa
Document
    Device Options
       Speed settings
           Back Feed = 5.08 cm/sec
greg


title: Stampa etichette

author: RobertoA

text:
> Se vai nelle proprietà della stampante lo trovi.
> Occhi però quello è molto importante, perchè controla che tu sia al
> margine dell'etichetta
> e ti debba muovere per i margini che hai settato.
> Se lo togli come controllo, lui inizia a stampare anche se strappando
> l'etichetta hai mosso il nastro e le etichette  sono un pò più avanti
> -----
>
> Ho trovato questo, ma non penso che sia quello che dici tu
>
> Preferenze di stampa
> Document
>    Device Options
>       Speed settings
>           Back Feed = 5.08 cm/sec
>
> greg
Se sembra lenta perche' non provi ad aumentare la velocita' ?
Dovrebbe andare fino a 250 mm/sec se ricordo bene
Ciao
RobertoA


title: Stampa etichette

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:49c3...@newsgate.x-privat.org...
> Se sembra lenta perche' non provi ad aumentare la velocita' ?
> Dovrebbe andare fino a 250 mm/sec se ricordo bene
> Ciao
> RobertoA
Il vero problema è il rullo/testina stampa che ad ogni etichetta va qualche
millimetro idietro, poi avanti, poi indietro e qui stampa. Come se cercasse
di trovvare l'inizio della cartea. Questo sempre, sia che stampi 100
etichette uguali o 100 etichette diverse.
L'assitenza per telefono mi ha fatto fare un test (tasto pause premuto
all'avvio) ed effettivamente la stmpante manda stampa 10 etichette di test
di fila andando sempre e solo avanti senza stop e marce indietro. Ogni
etichetta del test era scritta correttamente entro i margini. Ecco io vorrei
che stampasse sempre cosi ma non so come fare.
greg


title: Stampa etichette

text:
>> Se sembra lenta perche' non provi ad aumentare la velocita' ?
>> Dovrebbe andare fino a 250 mm/sec se ricordo bene
>> Ciao
>> RobertoA
>
> Il vero problema è il rullo/testina stampa che ad ogni etichetta va
> qualche millimetro idietro, poi avanti, poi indietro e qui stampa. Come se
> cercasse di trovvare l'inizio della cartea. Questo sempre, sia che stampi
> 100 etichette uguali o 100 etichette diverse.
>
> L'assitenza per telefono mi ha fatto fare un test (tasto pause premuto
> all'avvio) ed effettivamente la stmpante manda stampa 10 etichette di test
> di fila andando sempre e solo avanti senza stop e marce indietro. Ogni
> etichetta del test era scritta correttamente entro i margini. Ecco io
> vorrei che stampasse sempre cosi ma non so come fare.
> greg
Ma se il test va correttamente allora sono le istruzioni che impartisci tu
che non vanno bene
Prenditi il manuale Zebra, fatti un file con le istruzioni per stampare
qualcosa, avvia in copia verso la periferica
Se cosi' funziona vuol dire che e' l'applicativo che spara fuori qualche
stronzata
Ciao
RobertoA


title: Stampa etichette

text:

Come stampi tu?
Mi mandi 10 ordini di stampa?!
se è così il sistema parte avavnti indietro in quel modo
Ma ci sono tecniche diverse, la più banale
ti crei una tabella la svuoti, la riempi con il numero di record che ti sevono e mandi la stampa



title: Stampa etichette

text:
MA ha scritto:
> Come stampi tu?
> Mi mandi 10 ordini di stampa?!
> se č cosě il sistema parte avavnti indietro in quel modo
Non ne ho idea, non ho scritto io il codice e nč riesco a vederlo.
Speravo si potesse intervenire in qualche modo sulla stampante, invere pare
che l'inghippo sia nel codice :(
--
Greg


title: Stampa etichette

text:
"greg" <
gre...@invalid.it
> ha scritto nel messaggio
news:gq0gjc$nvq$1...@tdi.cu.mi.it...

I comandi di stampa potresti vederli rapidamente dirottando l'uscita della
stampante su file, basta che tu vada nelle PORTE della configurazione
stampante e tocchi a casaccio qua' e la'
Sempre supposto che il gestionale utilizzi una stampante windows, se butta
direttamente sulla centronics o sulla seriale, allora il sistema sopra non
funziona
Ciao
RobertoA


title: Stampa etichette

text:
RobertoA ha scritto:
> I comandi di stampa potresti vederli rapidamente dirottando l'uscita
> della stampante su file, basta che tu vada nelle PORTE della
> configurazione stampante e tocchi a casaccio qua' e la'
> Sempre supposto che il gestionale utilizzi una stampante windows, se
> butta direttamente sulla centronics o sulla seriale, allora il
> sistema sopra non funziona
> Ciao
> RobertoA
Grazie delle info, lunedi vedrò come posso metterle a frutto
--
Greg


title: Ribbon con Access 2013

text:
Salve a tutti,
sono passato ad utilizzare Access 2013, e purtroppo non riesco più a creare i ribbon, che con la versione 2010 venivano.
Uso la tabella UsysRibbon nella quale memorizzo il contenuto di un file xml, come ho sempre fatto.
Il problema sta nel codice VB a corredo, perché quando provo a compilarlo mi segnala un errore sul tipo di oggetto IRibbonUI (tipo non definito).
Ho semplicemente effettuato un copia e incolla del codice usato in altri progetti 2010, ma non funziona.
Anche il file xml è stato creato con lo stesso metodo, modificando le chiamate.
Il problema potrebbe essere nei riferimenti di VB, nella quale maschera vedo delle differenze dai precedenti progetti; infatti ne mancano due, che non sono più disponibili:

Microsoft Vbe UI 7.1 Object Library
Microsoft Form 2.0 Object Library

A titolo esemplificativo, posto una parte del file xml

<customUI xmlns="
http://schemas.microsoft.com/office/2009/07/customui
" onLoad="OnRibbonLoad" loadImage="LoadImages">
<commands>
    <command idMso="Help" enabled="true"/>
</commands>
  <ribbon startFromScratch="true">
    <tabs>
      <tab id="tabPrincipale" label="Principale">
        <group id="grpArchivi" label="Archivi">
          <button id="btnFatture" size="normal" label="Fatture" screentip="Fatture" tag="RibbonName:=;CustomPicture:=;CustomPicturePath:=" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />
          <button id="btnClienti" size="normal" label="Clienti" screentip="Clienti" tag="RibbonName:=;CustomPicture:=;CustomPicturePath:=" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />
        </group>
ecc ...

Grazie per l'aiuto
Franco


title: stampa foglio bianco

author: Adso

text:
Stampando un report di una sola pagina mi viene stampata una seconda pagina
bianca. Qualcuno sa dirmi perchč?
Grazie


title: stampa foglio bianco

author: Massimo

text:
"Adso" <
fra...@libero.it
> ha scritto nel messaggio
news:6kQC7.18879$Qj6.1...@news.infostrada.it...

Verifica i margini di stampa e le dimensioni del tuo report, č sufficente
che il bordo di una etichetta di testo esca dai margini e che poi  faccia
stampare un'altra pagina.
Max


title: stampa foglio bianco

text:
"Massimo" <
ron...@libero.it
> ha scritto nel messaggio
news:H6RC7.19291$Qj6.1...@news.infostrada.it...

no, č tutto a posto. Ho provato anche ad eliminare 3/4 di pagina.


title: stampa foglio bianco

author: SuperPippo®

text:
"Adso" <
fra...@libero.it
> ha scritto nel messaggio
news:6kQC7.18879$Qj6.1...@news.infostrada.it...
| Stampando un report di una sola pagina mi viene stampata una seconda
pagina
| bianca. Qualcuno sa dirmi perchè?
| Grazie
--------------------
chi ti risponde è un neofita di Access...non me ne vogliano gli esperti...
Imho..devi diminuire  la larghezza del report in modalità
Struttura...fallo.. finchè
in Anteprima non visualizzi solo un foglio...
Ciao...
--
SuperPippo®   [;o))


title: stampa foglio bianco

author: Giovanni Menga

text:
prova a verificare anche la larghezza. Per lo stesso motivo potresti avere
la pagina del report solo un millimetro più larga delle impostazioni dellla
stampante e quindi la seconda pagina contiene solo una sottile fetta di un
millimetro (peraltro vuota)


title: Somma progressiva in una query

text:
Buongiorno,
Ho cercato e letto vari post in cui si spiegava come fare una somma
incrementale in una query.
Molti rimandavano verso dei link dove, confesso, non sono riuscito a
capire cosa fare.
Ho una query che dopo essere filtrata, ha  il seguenti campi:
ID       Kg
2        10
13      15
45       -5
78       20
vorrei avere anche una terza colonna con i totali progressivi
ID     Kg    totale
2      10       10
3      15       25
4       -5       20
5       20      40
Potreste spiegarmelo in maniera più esplicativa che negli esempi sui
lik.
Grazie a tutti.
Renzo


title: Somma progressiva in una query

text:

Ci sono diverse tecniche,
una di queste
SELECT Tabella1.id, Tabella1.kg, (SELECT Sum(kg) as T FROM tabella1 as t WHERE
t.id
 <=
tabella1.id
) AS Totale
FROM Tabella1 ORDER BY
tabella.id
Occhio che così diventa di sola lettura.
Se invece la vuoi anche di scrittura devi crearti una funzione
Function fctSommaId(intid as integer) as integer
dim rs as dao.recordset
dim strrst as string
strrst = "SELECT Sum(Tabella1.kg) AS Tot
FROM Tabella1
WHERE Tabella1.id Between 0 And " & intid
set rs = currentdb.openrecordset(strrst,2,512)
with rs
    if .eof then
        fctsommaid = 0
    else
        fctsommaid = !tot
    end if
end with
rs.close: set rs = nothing
end function
poi la richiami con SELECT id, kg, fctsommaid(id) as Totale FROM tabella1
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Somma progressiva in una query

text:
On 7 Apr, 10:57, "MA" <
mas...@massimilianoamendola.it
> wrote:

> Cisa - Conferenza Italiana Sviluppatori Access- Nascondi testo citato
>
> - Mostra testo citato -
Buonasera
Grazie del consiglio, ma ho riscontrato un problema usando la formula
suggerita:
SELECT Tabella1.id, Tabella1.kg, (SELECT Sum(kg) as T FROM tabella1 as
t WHERE
t.id
 <=
tabella1.id
) AS Totale
FROM Tabella1 ORDER BY
tabella.id
Se creo un database nuovo con una tabella1:
ID       Kg
2        10
13      15
45       -5
78       20
usando la suddetta formula ottengo una terza colonna con i totali
progressivi perfetti:
ID     Kg    totale
2      10       10
13      15      25
45      -5       20
78      20      40
Se invece parto da una query1 dove i kg sono il risultato di una somma
precedente
ID       Kg
2        10
13      15
45       -5
78       20
(es. kg: [netto] + [tara]) la formula non funziona più e quando
richiamo la query1 un pop up mi chiede il valore di kg.
Ho provato anche a creare una query2 sulla query1 e a questo punto il
pop up non appare ma i valori del totale sono i seguenti:
ID     Kg    totale
2      10       10
13      15      30
45      -5       -15
78      20      80
Che praticamente sono
10 x 1 = 10
13 x 2 = 20
-5 x 3 = -15
20 x 4 = 80
Sulla stessa query2 se invece metto  SELECT Tabella1.id, Tabella1.kg,
(SELECT Sum(ID) as T FROM tabella1 as t WHERE
t.id
 <=
tabella1.id
) AS
Totale mi calcola tranquillamente al somma dei numeri della colonna ID
ID     Kg  totale
2      10       2
13      15      15
45      -5       60
78      20      138
Sto impazzendo!!
La seconda opzione con la funzione non la ho provata perchè non so
come creare una funzione.
Grazie in anticipo.
Renzo


title: Perchè i controlli come i pulsanti, le schede...

author: Smark

text:
...non si possono colorare come tutti gli altri ?
Grrrrrrrrrrrrrrrrrrr
Do you have solutions?
Tks


author: Simone Calligaris

text:
"Smark" <
> ...non si possono colorare come tutti gli altri ?
> Grrrrrrrrrrrrrrrrrrr
> Do you have solutions?
su
www.sitocomune.com
  ho visto un recente contributo.
Saluti.


author: M 24 It [Home ADSL]

text:
"Smark" <
hu...@email.it
> ha scritto nel messaggio
news:zHPjd.143289$b5.70...@news3.tin.it...

Per le schede guarda
www.sitocomune.com
 e la prossima volta prima guarda li
e poi chiedi... Magari trovi anche qualcosa per i pulsanti, altrimenti puoi
provare con
www.google.it
Ciao,
PS


author: ALESSANDRO Baraldi

text:
"Smark" <
hu...@email.it
> ha scritto nel messaggio
news:zHPjd.143289$b5.70...@news3.tin.it...

Vedi sul Sito di Lebans, trovi entrambe le soluzioni.
www.lebans.com
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


author: sv

text:
Smark ha scritto:
> ....non si possono colorare come tutti gli altri ?
> Grrrrrrrrrrrrrrrrrrr
> Do you have solutions?
Attento....
Have you solutions??? is correct
> Tks
Ciao
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:cmq3ep$epv$1...@news.newsland.it...
> Smark ha scritto:
>
> > ....non si possono colorare come tutti gli altri ?
> > Grrrrrrrrrrrrrrrrrrr
> > Do you have solutions?
>
> Attento....
> Have you solutions??? is correct
E potresti aggiungere un lezioso Any
MAssimialino



text:
MA ha scritto:
> "sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
> news:cmq3ep$epv$1...@news.newsland.it...
> > Smark ha scritto:
> >
> > > ....non si possono colorare come tutti gli altri ?
> > > Grrrrrrrrrrrrrrrrrrr
> > > Do you have solutions?
> >
> > Attento....
> > Have you solutions??? is correct
> E potresti aggiungere un lezioso Any
> MAssimialino
Ma non sei il "SuperVisor" ??.... di conseguenza l'ultima parola è la tua.
Ciao
PS: i tuoi interventi si sono un po' diradati... Lavoro??



text:
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:cmq68l$ae0$1...@news.newsland.it...
> MA ha scritto:
>
> > "sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
> > news:cmq3ep$epv$1...@news.newsland.it...
> > > Smark ha scritto:
> > >
> > > > ....non si possono colorare come tutti gli altri ?
> > > > Grrrrrrrrrrrrrrrrrrr
> > > > Do you have solutions?
> > >
> > > Attento....
> > > Have you solutions??? is correct
>
> > E potresti aggiungere un lezioso Any
> > MAssimialino
>
> Ma non sei il "SuperVisor" ??.... di conseguenza l'ultima parola è la tua.
>
> Ciao
>
> PS: i tuoi interventi si sono un po' diradati... Lavoro??
>
Infatti.
Sto sbattendo la testa su due consegne.
E poi come vedi da uno delle ultime risposte, ripetere sempre le stesse cose
mi porta sonnolenza.
E' da un pò che non vedo problemi simpatici.
MAssimiliano


author: Pablitomf

text:
MA ha scritto:
> > Ciao
> >
> > PS: i tuoi interventi si sono un po' diradati... Lavoro??
> >
Se così si può dire... :-D
> E poi come vedi da uno delle ultime risposte, ripetere sempre le stesse cose
> mi porta sonnolenza.
Si "GRUOSS" '...
> E' da un pò che non vedo problemi simpatici.
Attento!!! qualcuno ti potrebbe presentare un problema simpatico del tipo
: "COME ARRIVO A FINE MESE" ? mi basta un "gant" :D
> MAssimiliano
Ciao guagliò
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley



text:
MA ha scritto:
[cut]
> E poi come vedi da uno delle ultime risposte, ripetere sempre le stesse cose
> mi porta sonnolenza.
> E' da un pň che non vedo problemi simpatici.
> MAssimiliano
Non ci sono piů quei bei 3d di qualche tempo fa quando .... partecipava
Antonio..



text:
Basta scrivere negli appositi spazi...
Ciao.
--
Sergio MAZZA
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:cmq72p$j3j$1...@news.newsland.it...



title: AIUTO URGENTE!!!

author: Paolo Agagiů

text:
Quando cerco di importare un file di testo mi da errore:
"Impossibile trovare ISAM installabile"
premetto che ho installato sr1 e sr2.
qualcuno sa come risolvere il problema, ho provato a ripristinare access ma
non ho risolto il problema.
grazie.


title: AIUTO URGENTE!!!

author: lbo dal portatile

text:
>"Impossibile trovare ISAM installabile"
>premetto che ho installato sr1 e sr2.
>qualcuno sa come risolvere il problema, ho provato a ripristinare access ma
>non ho risolto il problema.
ripristinare?  forse reinstallare?
quando lo hai reinstallato, hai eseguito l'installazione normale o la
custom?  se hai eseguito la custom gli hai detto di installare tutti i
driver di importazione?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: AIUTO URGENTE!!!

text:
Non ho reinstallato ho rispristinato le impostazioni precedentemente
installate.
non ho provato a reinstallare tutto, penso che perderei gli aggiornamenti
sr1 e sr2.
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
3957888c...@news.interbusiness.it...



title: AIUTO URGENTE!!!

text:
>Non ho reinstallato ho rispristinato le impostazioni precedentemente
>installate.
ok, ma quando lo installasti, scegliesti anche di installare quei
driver?
>non ho provato a reinstallare tutto, penso che perderei gli aggiornamenti
>sr1 e sr2.
non credo.  prova da pannello di controllo, installazione
applicazioni, rimuovi/aggiungi, dovresti essere in grado di aggiungere
solo i pezzi che servono.



title: AIUTO URGENTE!!!

text:
Prima di effettuare l'aggiornamento il programma funzionava correttamente,
purtroppo una volta l'anno ricevo dei dati in formato TXT che devo importare
in un db, l'ultima volta non ho avuto nessun problema, nel frattempo ho
avuto la magica idea di fare l'aggiornamento (credo almeno che dipenda da
ciò).
Access è installato completamente non ho tralasciato nulla.
Mentre Office (Word, Exel) i file TXT li legge senza problemi anzi con Exel
mi permette di impostare la specifica di importazione a lerghezza fissa,
proprio come Access, infatti per importare i dati di quest'anno li ho
importati in Exel e poi in Access.
ho disinstallato e reinstallato office ma non ho risolto nulla
"lbo dal portatile" <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:395947ec...@news.interbusiness.it...



title: Casella di testo con dimensione variabile in un report

author: Franco

text:
Salve a tutti,
ho la necessità di dover modificare la dimensione di una casella di testo in
un report, diversa per ogni record.
Mi spiego meglio: ho una tabella con tre campi (una fattura)
 - Descrizione, testo, 255 caratteri
 - Quantità, numerico, intero
 - Prezzo, valuta
che alimento da una maschera con sottomaschera. Nella maschera principale ho
i dati della fattura e del cliente, nella sottomaschera ho il dettaglio
della fattura, con ciò che viene acquistato.
Il campo "Descrizione" è di 255 caratteri per dare la possibilità di
inserire una descrizione molto dettagliata, però non sempre vengono usati
tutti i caratteri a disposizione. Per questo motivo, sul report, lo spazio
dedicato al campo "Descrizione" molto spesso rimane inutilizzato, col
rischio di non riuscire a visualizzare tutti i record immessi in un'unica
pagina.
Io vorrei riuscire a modificare l'altezza della casella di testo relativa al
campo "Descrizione" (sul report) in funzione del numero di caratteri
presenti in ogni record, da ottenere un effetto simile al seguente
Descrizione Q.tà Prezzo
____________________________________________
Primo record breve 10 100,00
-----------------------------------------------------------------------------
Secondo record con descrizione 5 300,00
molto lunga, che occupa più righe
o magari tutti e 255 caratteri quindi
con uno spazio occupato maggiore
del precedente
------------------------------------------------------------------------------
Terza riga con una descrizione di 8 200,00
dimensioni medie
-----------------------------------------------------------------------------
Ho provato a controllare, sull'evento "Open_Report", ma inserendo
l'espressione "me.txtDescrizione" l'unica priprietà presente è "value" e
nient'altro.
Grazie per l'aiuto
Franco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Beppe

text:
Franco ha scritto:

Sul controllo "descrizione" del report, verifica la proprietà
"Espandibile" (CanGrow). Per i dettagli ti consiglio la guida in
linea.
bye


text:

Perfetto, è proprio quello che volevo ottenere.
Mi sono arrovellato per ore, ed era così semplice!!!!
Grazie mille



title: Determinare il primo record

author: Lucio

text:
Salve a tutto il NG,
ho una maschera principale ed una sottomaschera, sul click nuovo record
(all'interno della sottomaschera) prima dell'evento nuovo record ho
bisogno di sapere se il record che sto per inserire è il primo della
sottomaschera perche in caso contrario deve eseguire, prima
dell'inserimento del nuovo record, un'altra operazione.
Grazie
Lucio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Determinare il primo record

author: Roberto dalla campagna

text:
"Lucio" <
nap...@tin.it
> ha scritto nel messaggio
news:cha2q5$s8b$1...@news.newsland.it...
> Salve a tutto il NG,
> ho una maschera principale ed una sottomaschera, sul click nuovo record
> (all'interno della sottomaschera) prima dell'evento nuovo record ho
> bisogno di sapere se il record che sto per inserire è il primo della
> sottomaschera perche in caso contrario deve eseguire, prima
> dell'inserimento del nuovo record, un'altra operazione.
> Grazie
> Lucio
>
Se il RecordCount (vedi hel)  del RecordSetClone (vedi hel) della
sottomaschera è uguale a zero, quello che stai inserendo è il primo record;
puoi anche usare la funzion DCpount (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Routine che chiude il db senza (?) ragione.

author: Riccardo Baldinotti

text:
Ho la seguente routine
Function fQuantita()
    Dim stru As String
    Dim anno As Integer
    Dim giorno As Date
    Dim numero As Integer
    CurrentDb.Execute "DELETE * FROM tQuanti;"
    anno = 2009
    Set RST = CurrentDb.OpenRecordset("SELECT * FROM tUorg WHERE
(((tUorg.[dal])<=#" & DateSerial(anno, 31, 12) & "#) AND " & _
        "((tUorg.[al]) Is Null Or (tUorg.[al])>=#" & DateSerial(anno,
1, 1) & "#));")
    RST.MoveLast
    RST.MoveFirst
    Do While Not RST
        stri = "INSERT INTO tQuanti  ( ord, codice, nome, gen, feb,
mar, apr, mag, giu, lug, ago, stt, ott, nov, dic ) " & _
            "VALUES(" & RST!ord & ", '" & RST!codice & "', '" & RST!
nome & "', "
        For u = 1 To 12
            giorno = DateAdd("m", 1, DateSerial(anno, u, 1))
            stru = "[dal] < #" & giorno & "# and [all] >= #" & giorno
& "# and [ordine]= " & RST!ord
            numero = DCount("*", "tQuanti2", stru)
            stri = stri & numero & ", " ' QUESTA È LA RIGACCIA
        Next
        stri = Left(stri, Len(stri) - 2) & ");"
        Forms!m2!t0 = stri
        CurrentDb.Execute stri
        RST.MoveNext
    Loop
    Set RST = Nothing
End Function
Il primo ciclo mi scrive un record con i campi a posto. Dopo il primo
Movenext arriva alla RIGACCIA indicata sopra e il db se ne esce. Puff,
sparito, e mi rimane il file .ldb.
Le variabili 'stru' e 'numero'  le ho aggiunte per prova, dal momento
che altrimenti la funzione DCount mi dava un errore tipo "funzione non
disponibile in VB" quando facevo il DCount. Ho provato a riprodurlo e
il db mi si è bloccato.
La variabile 'anno' è lì per prova, perché poi sarà passata come
argomento.
Questo è solo l'ultimo dei misteri. Prima mi usciva con un errore "il
numero dei valori non coincide con il numero dei campi", perché la
variabile u, invece di fermarsi a 12, arrivava a 90! Quando chiudevo
il db, mi rimaneva aperta la maschera vuota di Access e mi usciva un
errore tipo "il db è aperto in modalità escusiva da <nomemacchina>".
Dopo le uscite, ho provato a sostituire
stri = stri & numero & ", "
con
stri = stri & "bla" & ", "
giusto per vedere, e u ha girato fino a 36...
Sono pressoché nelle vostre mani...
Riccardo Baldinotti


author: pablitomf

text:

numero = nz(DCount("*", "tQuanti2", stru),0)
>             stri = stri & numero & ", " ' QUESTA È LA RIGACCIA
>         Next
>         stri = Left(stri, Len(stri) - 2) & ");"
>         Forms!m2!t0 = stri
>         CurrentDb.Execute stri
>         RST.MoveNext
>     Loop
>     Set RST = Nothing
> End Function
>
Prova a debuggare il codice e vedi se numero e stri si valorizzano...


text:

> Prova a debuggare il codice e vedi se numero e stri si valorizzano...- Nascondi testo citato
>
> - Mostra testo citato -
Avevo provato. Quell'istruzione Forms!m2!t0 = stri è uno dei controlli
che avevo messo, e comunque eseguendo il codice passo-passo anche
numero assume regolarmente un valore.
Grazie.
Riccardo Baldinotti