title: Priorità di accesso dati

author: Roberto

text:
Ho già chiesto una cosa simile ma non riesco a trovare la soluzione.
Provo a spiegarmi meglio.
Ho un database strutturato nella seguente maniera:
db_base.mdb (contiene la base dati per tutti gli utenti)
db_utente1.mdb (contiene il collegamento alle tabelle "comuni" di
db_base.mdb, le maschere e i report per l'elaborazione)
db_utente2.mdb (come sopra)
db_utente... .mdb (come sopra)
La tabella DATI contiene una numerazione univoca dei biglietti emessi
determinata da un indice con doppio campo:
NUM_BIGLIETTO (identifica il numero progressivo dei tagliandi)
TIPO_BIGLIETTO (titpologia biglietto).
Per capirci:
1° record
NUM_BIGLIETTO = 1
TIPO_BIGLIETTO = 1
2° record
NUM_BIGLIETTO = 2
TIPO_BIGLIETTO = 1
3° record
NUM_BIGLIETTO = 1
TIPO_BIGLIETTO = 2
e così via.
Quando vado a fare il salvataggio per ogni TIPO_BIGLIETTO cerco il max di
NUM_BIGLIETTO e:
NUM_BIGLIETTO  = NUM_BIGLIETTO + 1
TIPO_BIGLIETTO = TIPO_BIGLIETTO.
Fin qui tutto ok.
Se ho un accesso simultaneo da due PC diversi:
quello che arriva prima salva tutto;
4° record
NUM_BIGLIETTO = 2
TIPO_BIGLIETTO = 2
il secondo mi dice "impossibile salvare il record - chiave duplicata" come
se inserissi;
5° record
NUM_BIGLIETTO = 2
TIPO_BIGLIETTO = 2
anziché
5° record
NUM_BIGLIETTO = 3
TIPO_BIGLIETTO = 2
Ho provato nella seguente maniera:
1) nella routine di salvataggio creo un record in una tabella SALVATAGGIO
munita di contatore;
2) in base al contatore verifico quale PC deve essere il primo a salvare;
3) salvo il tutto dal PC che ha la priorità (come descritto prima nella
tabella DATI) e, dopo aver completato il salvataggio, cancello il record
nella tabella SALVATAGGIO;
4) se nella tabella SALVATAGGIO  ci sono ancora record ritorno al punto 2)
altrimenti esco dalla procedura.
Però questo non funziona ugualmente (probabilmente quando nel PC1 cancello
il record della tabella SALVATAGGIO (punto 3) e dal PC2 (dopo aver
verificato il punto 2) passo al punto 3 la lettura del dell'indice nella
tabella DATI non è ancora aggiornato .).
Sono disperato, riuscite ad aiutarmi?


title: Priorità di accesso dati

author: Marco Antonioli

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:LYqDe.8587$
a5.1...@twister2.libero.it
> Ho un database strutturato nella seguente maniera:
> db_base.mdb (contiene la base dati per tutti gli utenti)
> db_utente1.mdb (contiene il collegamento alle tabelle "comuni" di
> db_base.mdb, le maschere e i report per l'elaborazione)
> La tabella DATI contiene una numerazione univoca dei biglietti emessi
> determinata da un indice con doppio campo:
> NUM_BIGLIETTO (identifica il numero progressivo dei tagliandi)
> TIPO_BIGLIETTO (titpologia biglietto).
> Se ho un accesso simultaneo da due PC diversi:
>
> quello che arriva prima salva tutto;
> il secondo mi dice "impossibile salvare il record - chiave duplicata" come
>
> Sono disperato, riuscite ad aiutarmi?
Ciao Roberto.
Ci Provo.
2 Possibilità:
Premesso che dmax in presenza di molti record ti costa in termini di
velocità e quindi in tempo di risposta, potresti intercettare l'errore
(mi semra codice 3022) e rieseguire l'istruzione dmax.
In alternativa creati una tabella "Contatori" (Tipo / Numero Biglietto).
Il primo utente la blocca, legge il numero da assegnare, usa il numero,
lo incrementa di 1, salva e rilascia la tabella.
Il secondo utente aspetta fino a che la tabella "Contatori" si sblocca.
Ciao
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Priorità di accesso dati

text:
Marco Antonioli ha scritto:

Intanto grazie per la risposta.
In pratica già intercetto l'errore nel senso che "blocco" l'accesso
con la routine che ho fatto.
Non riesco però a lavorare a livello utente.
Ho trovato qualcosa ma in inglese e non riesco a tradurlo bene da
comprendere i particolari.
Sai consigliarmi ulteriormente?


title: Priorità di accesso dati

text:
Intanto grazie per la risposta.
Giࠩntercetto l'errore 3022.
Per򠮯n riesco a bloccare la tabella a livello utente.
Ho letto qualcosa ma in inglese: non riesco a tradurla bene.
Riesci a darmi qualche delucidazione in pi񿢾
<input type=hidden name=lang value=


title: Priorità di accesso dati

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:1121941365.6...@g44g2000cwa.googlegroups.com
> Intanto grazie per la risposta.
> In pratica già intercetto l'errore nel senso che "blocco" l'accesso
> con la routine che ho fatto.
> Non riesco però a lavorare a livello utente.
> Ho trovato qualcosa ma in inglese e non riesco a tradurlo bene da
> comprendere i particolari.
> Sai consigliarmi ulteriormente?
Sono stato via, scusami.
Se hai ancora bisogno replica a questo post.



title: Priorità di accesso dati

text:
si sono ancora in alto mare.
riesci ad aiutarmi


title: Priorità di accesso dati

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:1122292125.3...@g49g2000cwa.googlegroups.com
> si sono ancora in alto mare.
> riesci ad aiutarmi
Provo.
Siamo alla prima soluzione.
Ti sei calcolato max di numero biglietto e provi a scrivere.
Se un altro utente ha già utilizzato la stessa chiave ottieni 3022.
Allora ricalcoli max e provi a riscrivere fino a che ci riesci.
Hai provato ?
Che succede ?



title: Priorità di accesso dati

text:
Il problema è proprio li: non riesco a gestire l'errore 3022 perchè
non riesco ad intercettarlo (anche facendo il debug passo per passo).
Quando mi arriva la msgbox con l'errore non mi salva il record
(ovviamente) appunto per l'errore 3022 ...
Ho creato un procedura per impedire la duplicazione (e a livello logico
dovrebbe essere giusta) che però non funziona.
Probabilmente c'è un errore ma non riesco a capire dove.
Domani (adesso non l'ho sotto mano) la posto: puoi darci un'occhiata?


title: Priorità di accesso dati

text:
Ecco il codice:
Private Sub SALVATUTTO()
On Error GoTo Err_SALVATUTTO
    ERRORESALVATAGGIO = 0
    CONTA_POSTEGGI = 0
    VERIFICA = 0
'*****************************************************************************
' SEGNA IL CODICE DELL'UTENTE PER LA PRIORITA' NELLA NUMERAZIONE DEI
PARCHEGGI
'*****************************************************************************
RIPROVA:
    Dim RS As DAO.Recordset
    Set RS = CurrentDb().OpenRecordset("SALVATAGGIO", dbOpenDynaset)
        RS.AddNew
            RS("TESTO") = "SI"
            RS("IDPC") = ID_PC
            RS("IDPC1") = ID_PC1
        RS.Update
    Set RS = Nothing
'*******************************************************
' VERIFICA LA PRIORITA' PER LA NUMERAZIONE DEI PARCHEGGI
'*******************************************************
RIPROVA1:
    QRY = "SELECT SALVATAGGIO.* FROM SALVATAGGIO ORDER BY
SALVATAGGIO.ID_SALVATAGGIO"
    Set RS = CurrentDb().OpenRecordset(QRY, dbOpenDynaset)
    If RS.RecordCount > 0 And ID_PC / 1 = RS("IDPC") / 1 And ID_PC1 / 1
= RS("IDPC1") Then
        VERIFICA = RS("ID_SALVATAGGIO")
    End If
    Set RS = Nothing
    If VERIFICA = 0 Then GoTo RIPROVA1
'*************
' SALVA I DATI
'*************
    stDocName = "QRY_CITYPARK_AGGIORNA"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
'*********************************************************
' RIPRISTINA LA PRIORITA' PER LA NUMERAZIONE DEI PARCHEGGI
'*********************************************************
RIPROVA2:
    QRY = "SELECT SALVATAGGIO.* FROM SALVATAGGIO WHERE
SALVATAGGIO.ID_SALVATAGGIO=" & VERIFICA
    Set RS = CurrentDb().OpenRecordset(QRY, dbOpenDynaset)
    If RS.RecordCount > 0 Then RS.Delete
    Set RS = Nothing
Exit_SALVATUTTO:
    Exit Sub
Err_SALVATUTTO:
    If ERRORESALVATAGGIO = 1 And Err.Number = 3022 Then
        ID_PC = Now() * Rnd * Rnd: ID_PC1 = Rnd: STATO = 1
        Resume RIPROVA
    End If
    MsgBox Err.Description & " -- " & Err.Number
    Resume RIPROVA2

End Sub


title: Priorità di accesso dati

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:1122355511....@g44g2000cwa.googlegroups.com
> Err_SALVATUTTO:
>     If ERRORESALVATAGGIO = 1 And Err.Number = 3022 Then
>         ID_PC = Now() * Rnd * Rnd: ID_PC1 = Rnd: STATO = 1
>         Resume RIPROVA
>     End If
>     MsgBox Err.Description & " -- " & Err.Number
>     Resume RIPROVA2
>
> End Sub
Mi sembra che ERRORESALVATAGGIO non assuma mai valore<>0 perciò passa
sempre da Msgbox.
A parte questo nn mi aspettavo un codice così.
Parlavi di dmax .....
Pensavo così :
Private sub SALVATUTTO()
 On Error goto Orrori_ST
 apertura RS
 RS.AddNew
 campo1=TipoBiglietto
RIPROVA:
 campo2=dmax.......
 RS.Update
 Exit sub
Orror_ST:
 if Err = 3022 Then Resume RIPROVA
 msgbox err.description ...
End sub
Forse per aggiornare il recordset devi chiuderlo e riaprirlo in caso di
errore 3022.
Ho semplificato troppo ?



title: Priorità di accesso dati

text:
Hai ragione.
Visto così ERRORESALVATAGGIO non diventa mai diverso da 0 (ma in
realtà ho eliminato una parte di codice superfluo è ho lasciato ciò
erroneamente).
dmax viene calcolato dalla query esecutiva "QRY_CITYPARK_AGGIORNA" ...
ma "QRY_CITYPARK_AGGIORNA" viene eseguita una valta passato lo step
"RIPROVA1: " quindi la duplicazione non ci dovrebbe essere ...
Sempre più disperato ...


title: Priorità di accesso dati

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:1122392195.8...@o13g2000cwo.googlegroups.com

Mi risulta difficile capire senza avere visione globale della cosa.
La gestione delle priorità faceva parte dell'idea originale e l'hai
aggiunta per "disperazione" ?
Hai provato a fare come nell'esempio che ti ho proposto?
Pensavo anche che dopo aver calcolato il numero da assegnare (io farei
N=Dmax("[NomeCampo]" , "NomeTabella" ,  "Condizioni") in caso do errore
3022 potrebbe bastare fare N=N+1 e riprovare a scrivere finchè va bene.
Prova e fammi sapere



title: Priorità di accesso dati

text:
Gestione priorità: hai visto giusto, disperazione.
Dai e dai credo di aver capito.
L'errore 3022 non me lo gestisce se utilizzo una query esecutiva già
preordinata.
Adesso provo a fare a mano (con vb) quello che facevo prima con gli
oggetti di access (in pratica quello che mi dici tu) e poi ti faccio
sapere (le prove in rete le faccio lunedì).
Ciao e grazie per la collaborazione


title: Priorità di accesso dati

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:1122463064.8...@o13g2000cwo.googlegroups.com

Buona fortuna



title: Priorità di accesso dati

text:
Ho anticipato le prove ed è tutto ok.
La cosa ridicola è che facendo la stessa cosa utilizzando due strade
diverse si ottengono due risultati diversi (nella procedura originale
non ci sono errori concettuali ne di programmazione) e perdi 10 giorni
per trovare una soluzione che non c'è.
In pratica se l'errore 3022 è creato da una query preregistrata nel db
non riesci a gestirlo.
Ciao e ancora grazie


title: access 03

author: LoZioPino

text:
Buongiorno. Ho la possibilitą di passare da Office (e quindi Access) 2000
alla versione 2003. Il mio dubbio riguarda unicamente le procedure scritte
con Access 2000 che verrebbero manutentate/sviluppate con 2003 e la loro
compatibilitą all'indietro (dovrebbero girare sotto Access 2000). Qualcuno
ha informazioni o esperienze a proposito?
Grazie a tutti
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: access 03

author: Antonio

text:
"LoZioPino" <
zio...@pino.it
> ha scritto nel messaggio
news:146Z133Z226Z8Y1...@usenet.libero.it...
> Buongiorno. Ho la possibilità di passare da Office (e quindi Access) 2000
> alla versione 2003. Il mio dubbio riguarda unicamente le procedure scritte
> con Access 2000 che verrebbero manutentate/sviluppate con 2003 e la loro
> compatibilità all'indietro (dovrebbero girare sotto Access 2000). Qualcuno
> ha informazioni o esperienze a proposito?
> Grazie a tutti
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
Hai sicuramente un problema se nel file hai dei riferimenti di libreria.
Infatti, aprendo il file in Access 2003 questi vengono aggiornati alla nuova
versione, che ovviamente, produrano un errore aprendo il file in Access
2000. Ad esempio se utilizzi il riferimento Microsoft Excel per esportare
dati in Excel da Access, in Access 2003 questo è presente nella versione 11,
mentre i Access 2000 c'è la versione 9.
Questo produce un messaggio di errore durante la compilazione del file mdb
quando crei il file mde (ed in generale quando si eseguono routine legate a
quel riferimento mancante).
Ciao
Antonio


title: Backup

author: Giuliano

text:
C'e' un sistema per fare un backup dei dati inseriti in un gestionale
Access?
Quindi magari attraverso un pulsante fare un backup copiando tutti i dati
inseriti nel programma gestionale in un file, in modo che in caso di
problemi si possano ripristinare le tabelle con tutti i loro contenuti.
  Ciao


title: Backup

author: Sirio

text:
Puoi usare una copia del database da salvare, e scrivere una routine che
esegua delle query che svuotino le tabelle del database 'copia', le
riempiano con i dati aggiornati e compattino il tutto.


title: A capo in casella di testo in report

author: Bubbo Bubbone

text:
Vorrei mandare a capo delle stringhe in una casella di testo di un
report. Come fare ?
Se avessi una casella di testo con origine dati = "AAAA" & "BBBB", come
potrei mandare a capo tra AAA e BBBB in una casella di testo in un
report ?
Grazie. Ilic.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: A capo in casella di testo in report

author: Antonio Biso

text:
"Bubbo Bubbone" <
mail...@internet-milano.it
> ha scritto nel messaggio
news:ba1aac03a4f91c2fa2e...@mygate.mailgate.org...
> Vorrei mandare a capo delle stringhe in una casella di testo di un
> report. Come fare ?
>
> Se avessi una casella di testo con origine dati = "AAAA" & "BBBB", come
> potrei mandare a capo tra AAA e BBBB in una casella di testo in un
> report ?
=primocampo & chr(13) & chr(10) & secondocampo
Antonio


title: A capo in casella di testo in report

text:
> =primocampo & chr(13) & chr(10) & secondocampo
In questo modo però, in anteprima di stampa non si vede il testo andare
a capo ma solo un simbolo non riconosciuto di divisione.
E' corretto ?



title: A capo in casella di testo in report

text:
"Bubbo Bubbone" <
mail...@internet-milano.it
> ha scritto nel messaggio
news:5ce86ce08997e138959...@mygate.mailgate.org...
> > =primocampo & chr(13) & chr(10) & secondocampo
>
> In questo modo però, in anteprima di stampa non si vede il testo andare
> a capo ma solo un simbolo non riconosciuto di divisione.
> E' corretto ?
No.
Il problema dipende da altri fattori.
Posta quello che hai scritto come origine riga del controllo
Antonio


title: A capo in casella di testo in report

author: Ilic

text:
Risolto...
Mettevo chr(10) & chr(13) e non viceversa.
Ciao. Ilic.


title: A capo in casella di testo in report

text:
"Ilic" <news...@NOSPAMinternet-milano.it> ha scritto nel messaggio
news:qpq29vkbn14m7as9j...@4ax.com...
> Risolto...
>
> Mettevo chr(10) & chr(13) e non viceversa.
Quando rispondi devi lasciare parte del messaggio precedente, altrimenti non
si capisce piů nulla!!!
Antonio


title: Personalizzare pulsante stampa di access

author: David Mancini

text:
Ciao a tutti.
Come posso fare apersonalizzare il pulsante di stampa in  una naschera di
access?
Io vorrei riuscire a decidere il numero di copie e come stampare.
Grazie


author: Nicola Di Martino

text:
"David Mancini" <
mancin...@virgilio.it
> ha scritto nel messaggio
news:4418620f$0$18292$4faf...@reader1.news.tin.it...

semplice...
nell'evento clik del pulsante, per esempio, metti
        numcopie=InputBox("Quante copie",5)
e poi con un ciclo for next ripeti il comando di stampa n volte
        for x=1 to numcopie
            docmd.openreport ...
        next
quel 5 indica il valore che access scrive nella finestra, se il numero è +
o - il solito, altrimenti lo cambi a video
Ciao
Nik
help di access
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile,
context])


text:
"Nicola Di Martino" <
nic.dim...@libero.it
> ha scritto nel messaggio
news:KDZRf.35123$A83.9...@twister1.libero.it...

Grazie mille.
come faccio a fare aprire la finestra delle impostazioni della stampante?
Grazie ancora David


author: ciroteo

text:
"David Mancini" <
mancin...@virgilio.it
> ha scritto nel messaggio
news:44186c99$0$18291$4faf...@reader1.news.tin.it...

ctrl+p  ... potresti emularlo con un sendkeys ... ma non tutti lo
consigliano.
se leggi nei post precedenti vedrai che nelle ultime versioni di access è
stato introdotto l'oggetto printer che dovrebbe fare al caso tuo.
ciao


title: riferimenti librerie

text:
Ciao a tutti, sapete che libreria devo attivare per registrare il comando
IsLoaded?
E' da un pò che ci provo ma non ho ancora trovato soluzione
Ciao a tutti
Roberto


title: riferimenti librerie

author: Karl Donaubauer

text:
Roberto ha scritto:
> Ciao a tutti, sapete che libreria devo attivare per registrare il comando
> IsLoaded?
> E' da un pò che ci provo ma non ho ancora trovato soluzione
Forse intendi la proprietà IsLoaded di un AccessObject che
esiste nelle versioni >=A00.
È parte della libreria di Access p.e. in A00 "msacc9.olb".
Senza questa libreria Access non funzione. Quindi il tuo problemo
puo essere una versione più vecchia di Access o un errore nel
tuo codice o ...?
--
HTH
Karl
*********
Access-FAQ (German):
http://www.donkarl.com


title: riferimenti librerie

author: mauro

text:
Karl Donaubauer ha scritto:
> Roberto ha scritto:
> > Ciao a tutti, sapete che libreria devo attivare per registrare il comando
> > IsLoaded?
> > E' da un pò che ci provo ma non ho ancora trovato soluzione
> Forse intendi la proprietà IsLoaded di un AccessObject che
> esiste nelle versioni >=A00.
> È parte della libreria di Access p.e. in A00 "msacc9.olb".
> Senza questa libreria Access non funzione. Quindi il tuo problemo
> puo essere una versione più vecchia di Access o un errore nel
> tuo codice o ...?
prova a cercarla sotto la voce "Microsoft Access 9.0 Objec Library"
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: riferimenti librerie

text:
"mauro" <
m.gr...@libero.it
> ha scritto nel messaggio
news:bo8opn$alv$1...@news.newsland.it...
> Karl Donaubauer ha scritto:
>
> > Roberto ha scritto:
> > > Ciao a tutti, sapete che libreria devo attivare per registrare il
comando
> > > IsLoaded?
> > > E' da un pò che ci provo ma non ho ancora trovato soluzione
>
> > Forse intendi la proprietà IsLoaded di un AccessObject che
> > esiste nelle versioni >=A00.
> > È parte della libreria di Access p.e. in A00 "msacc9.olb".
> > Senza questa libreria Access non funzione. Quindi il tuo problemo
> > puo essere una versione più vecchia di Access o un errore nel
> > tuo codice o ...?
>
> prova a cercarla sotto la voce "Microsoft Access 9.0 Objec Library"
> Ciao
>
> --
>
>
Ciao a tutti...scusate ma ho risolto...ebbene il comando IsLoaded non è
definito da nessuna libreria ma bensì ho dovuto creare un modulo...ora va
tutto.
Alla prossima
Roberto



title: Stano comportamento campo contatore

text:
In un campo chiave della tabella di chiave primaria e Contatore ho notato
che mi salta qualche record  ommettendo numero progressivo ma è successo a
qualcuno altro di voi?? avevo ripulito prima la tabella e compattato anche
Db. poi ho constatato un altra tabella che mancano i numeri pari. Mahh..
avrei manomessa qualche opzione da qualche parte?? non mi risulta!!


title: Stano comportamento campo contatore

author: ciroteo ®

text:
<
ma...@i.it
> ha scritto nel messaggio
news:_doVh.3658$jy5....@tornado.fastwebnet.it...
> In un campo chiave della tabella di chiave primaria e Contatore ho notato
> che mi salta qualche record  ommettendo numero progressivo ma č successo a
> qualcuno altro di voi?? avevo ripulito prima la tabella e compattato anche
> Db. poi ho constatato un altra tabella che mancano i numeri pari. Mahh..
> avrei manomessa qualche opzione da qualche parte?? non mi risulta!!
>
>
beh il tema č assai discusso, il contatore una volta eliminato il record non
lo ripropone piů, va avanti a partire dall'ultimo inserito piů uno.


title: Stano comportamento campo contatore

text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:46272cbc$0$36451$4faf...@reader5.news.tin.it...

No, Forse mi sono spiegato male.
azzerato una volta la tabella Ho compattato Db  per partire da zero . fino
qui tutto ok.
 Non ho eliminato alcun record, in campo contatore sono partito da 1. Ma
vedo ad esempio che il nel campo  numero 80 c'č  ed anche il numero 82, e
saltato il record 81. Strano che non c'č stato nessuna interruzione o
annullamento o eliminazione .


title: Creare una Data nulla

author: Giuseppe

text:
Come fare per generare una data nulla?
Ho la necessità di creare un campo calcolato in una query di unione in cui
dati provenienti da una tabella vengono uniti a quelli di un'altra tabella.
nella prima il campo di tipo data NON esiste, nella seconda invece esiste.
Il risultato è che quando genero il campo con una istruzione tipo:
Select NULL As CampoData From Tab1
Union Select DataEvento from tab2;
ottengo una colonna di valori tutti nulli.
Ho risolto temporaneamente introducendo per Null una data fittizia che non
ha significato nella applicazione.
Ma la cosa non mi piace !
--
========
Saluti
Giuseppe


title: Creare una Data nulla

author: namor

text:
Giuseppe ha scritto:



Inverti i Select, e aggiungi un ALL altrimenti l'UNION fa un
raggruppamento (vedi help) e ti trovi una sola riga col campo null invece
che una per ogni record di Tab1
  Select DataEvento from tab2
  Union ALL Select NULL As CampoData From Tab1;
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: Creare una Data nulla

text:
> Inverti i Select, e aggiungi un ALL altrimenti l'UNION fa un
> raggruppamento (vedi help) e ti trovi una sola riga col campo null invece
> che una per ogni record di Tab1
>  Select DataEvento from tab2
>  Union ALL Select NULL As CampoData From Tab1;
> Namor
per semplicità avevo omesso il fatto che l'elenco dei campi era più
consistente.
L'idea di invertire le select mi piace.
Evidentemente il tipo di campo viene creato alla prima select e quando
unisce la seconda tronca perché la destinazione non è di tipo data.
Che ne pensi?


title: Creare una Data nulla

text:
> Inverti i Select, e aggiungi un ALL altrimenti l'UNION fa un
> raggruppamento (vedi help) e ti trovi una sola riga col campo null invece
> che una per ogni record di Tab1
>  Select DataEvento from tab2
>  Union ALL Select NULL As CampoData From Tab1;
> Namor
Per semplicità avevo omesso il fatto che l'elenco dei campi era più
consistente.
L'idea di invertire le select mi è piaciuta.
Infatti l'ho provata e funziona.



title: Creare una Data nulla

text:
Giuseppe ha scritto:


L'UNION non richiede che i campi da unire siano dello stesso tipo. Quindi
di che tipo sarà il campo risultante? Se unisci un campo testo ad un
numerico il risultato è un testo, indifferente se sia messo come primo o
come secondo nell'UNION. Quindi Jet valuta i vari tipi di campi da unire e
sceglie quello che può contnere gli altri. Si vede che nel caso
particolare di un campo calcolato che contiene solo valori Null unito ad
un campo data non riesce a valutare correttamente il tipo di dato da usare.
Un campo calcolato Null unito ad un numerico funziona usando UNION ALL ma
non usando il solo UNION.
Null + testo funziona sempre
Null + data funziona solo con ALL, altrimenti dà record vuoti
Null + boolean funziona solo con ALL, altrimenti dà record vuoti
Null + numerico o valuta funziona solo con ALL, altrimenti i numeri
vengono convertiti in caratteri come con Chr()
Test eseguiti su A00.



title: Recordset

author: Agos

text:
Premetto che col VB sono pressoché a zero.
Aiutatemi.
-Quello che vorrei fare č aprire la tabella Recuperi che ha tre campi:
Cognome, Data, Data2;
-Scegliere poi i record relativi al Cognome indicato in una casella di testo
in maschera e di quei record scegliere nel campo Data la data piů lontana;
-Individuato il record vorrei inserire nel campo Data2 la data richiesta
dall'imputbox.
Con il listato che segue arriva a chiedermi la data con l'inputbox poi mi
dice che il db č di sola lettura e non puň essere aggiornato. Perché?
Grazie.
==================================
Private Sub Comando10_Click()
Dim dbs As Database
Set dbs = CurrentDb
Dim rstRec As recordset
Set rstRec = dbs.OpenRecordset("Select Cognome, Min(data) AS [DataMinima],
data2 " _
& "from Recuperi Where Cognome = '" & SceltaNome & "' Group By Cognome," _
& " Data2", dbOpenDynaset)
Dim strdata As Date     'Variabile acquisita con inputbox
strdata = InputBox("Immettere la data:")
With rstRec
    .Edit
    !data2 = strdata
    .Update
    .Bookmark = .LastModified
End With
rstRec.Close
End Sub
================================================================


title: Recordset

author: Roberto dal portatile

text:
"Agos" <
vigi...@tin.it
> ha scritto nel messaggio
news:TSug6.2214$ep3....@twister1.tin.it...
>
> Premetto che col VB sono pressoché a zero.
> Aiutatemi.
> -Quello che vorrei fare è aprire la tabella Recuperi che ha tre campi:
> Cognome, Data, Data2;
> -Scegliere poi i record relativi al Cognome indicato in una casella di
testo
> in maschera e di quei record scegliere nel campo Data la data più lontana;
> -Individuato il record vorrei inserire nel campo Data2 la data richiesta
> dall'imputbox.
>
> Con il listato che segue arriva a chiedermi la data con l'inputbox poi mi
> dice che il db è di sola lettura e non può essere aggiornato. Perché?
> Grazie.
>
> ==================================
> Private Sub Comando10_Click()
>
> Dim dbs As Database
> Set dbs = CurrentDb
> Dim rstRec As recordset
> Set rstRec = dbs.OpenRecordset("Select Cognome, Min(data) AS [DataMinima],
> data2 " _
> & "from Recuperi Where Cognome = '" & SceltaNome & "' Group By Cognome," _
> & " Data2", dbOpenDynaset)
>
> Dim strdata As Date     'Variabile acquisita con inputbox
> strdata = InputBox("Immettere la data:")
>
> With rstRec
>     .Edit
>     !data2 = strdata
>     .Update
>     .Bookmark = .LastModified
> End With
>
> rstRec.Close
>
> End Sub
> ================================================================
>
D'altra parte hai aperto un recordset su una query di raggruppamento, e per
definizione una query di raggruppamento non è aggiornabile.
Penso che ti convenga aprire il recordset sulla tabella Recuperi; con una
DMin ricavati la data minima (nei criteri della funzione adopera  Cognome);
a questo punto hai i dati per posizionarti sul record sul quale effettuerai
l'aggiornamento; credo che sia una delle soluzioni possibili.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Recordset

text:
Ho fatto alcuni altri tentativi, ma evidentemente non ho usato la giusta
sintassi. Potresti scrivermela tu? Grazie.
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:j6Bg6.17861$GM6.8...@news.infostrada.it...



title: Recordset

author: Roberto da casa

text:
"Agos" <
vigi...@tin.it
> ha scritto nel messaggio
news:yOch6.29573$eQ5.6...@twister2.tin.it...
> Ho fatto alcuni altri tentativi, ma evidentemente non ho usato la giusta
> sintassi. Potresti scrivermela tu? Grazie.
>
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:j6Bg6.17861$GM6.8...@news.infostrada.it...
[CUT]
> > D'altra parte hai aperto un recordset su una query di raggruppamento, e
> per
> > definizione una query di raggruppamento non è aggiornabile.
> > Penso che ti convenga aprire il recordset sulla tabella Recuperi; con
una
> > DMin ricavati la data minima (nei criteri della funzione adopera
> Cognome);
> > a questo punto hai i dati per posizionarti sul record sul quale
> effettuerai
> > l'aggiornamento; credo che sia una delle soluzioni possibili.
> > --
> >
> > Roberto
> >
[CUT]
Ti sarei grato se rispondessi dopo e non prima dei messaggi precedenti.
Quello che intendevo io era generare a fronte dell'evento "Su clic" del
pulsante di comando un codice VBA di questo tipo:
Private Sub Comando10_Click()
Dim dbs As Database
Set dbs = CurrentDb
Dim rstRec As Recordset
Set rstRec = dbs.OpenRecordset("Recuperi")
Dim DataMin As Variant
DataMin = DMin("[Data1]", "Recuperi", "Cognome=" & Chr$(34) & SceltaNome &
Chr$(34))
If IsNull(DataMin) Then
 MsgBox ("Cognome inesistente")
 Exit Sub
End If
Dim strdata As Date
strdata = InputBox("Immettere la data:")
Do Until rstRec.EOF
If rstRec!Cognome = Me!SceltaNome And rstRec!Data1 = DataMin Then
    rstRec.Edit
    rstRec!Data2 = strdata
    rstRec.Update
    rstRec.Close
    Exit Sub
End If
rstRec.MoveNext
Loop
rstRec.Close
End Sub
Il nome Data è riservato, per evitare eventuali complicazioni l'ho cambiato
in Data1.



title: Recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ncvh6.38522$GM6.1...@news.infostrada.it...

> L'ho provato, non funziona. Mi dice: "impossibile trovare il progetto o la
libreria" e sul listato mi
evidenzia Chr$(34).
Ho provato a togliere questo riferimento e a lasciare  soltanto &
SceltaNome.
 In questo caso mi dice che l'espressione immessa come parametro di query ha
provocato
un errore perché l'oggetto non contiene l'oggetto di automazione
"NomeCasellaRiepilogo", anche se riconosce la variabile.
Ci capisci qualcosa?
>


title: Recordset

text:
"Agos" <
vigi...@tin.it
> ha scritto nel messaggio
news:BdBh6.36378$eQ5.7...@twister2.tin.it...

Non puoi togliere Chr$(34) e basta, visto che Cognome è di tipo testo; però
in alternativa puoi lavorare con i doppi apici.
Poiché la soluzione non l'avevo provata, per scrupolo l'ho fatto ora ed a me
funziona regolarmente. Se vuoi la mando al tuo indirizzo e-mail; fammi
sapere.
Non è per caso che hai fatto un brutale copia incolla dal mio messaggio
precedente? In questo caso il secondo Chr$(34) si sarebbe trovato a capo da
solo: però ti avrebbe dovuto dare errore di sintassi.



title: Recordset

text:
Per Roberto.
Ho avuto qualche problema con l'installazione dell'Access2000. L'ho
installato su una direttori diversa da quella dell'Access97. Il 2000 mi
funziona e il 97 mi dice che non ho la licenza d'uso. "Chevvordì?" (leggi
"che cosa significa?")
Ma a parte questo ho provato il tuo listato col 2000 e, strano ma vero,
funziona alla grande!
Bravo!
Grazie!


title: Recordset

text:
"Agos" <
agostino...@tin.it
> ha scritto nel messaggio
news:eNYh6.22742$ep3.5...@twister1.tin.it...
> Per Roberto.
> Ho avuto qualche problema con l'installazione dell'Access2000. L'ho
> installato su una direttori diversa da quella dell'Access97. Il 2000 mi
> funziona e il 97 mi dice che non ho la licenza d'uso. "Chevvordì?" (leggi
> "che cosa significa?")
Probabilmente hai disinstallato e poi reinstallato A97; per una bug nota ti
dà a torto quella segnalazione.
Ti riporto qui di seguito la soluzione che ha dato al problema Stefano
Giorgi il 1° febbraio:
===========================================
[CUT]
la riparazione deve essere fatta manualmente intervenendo sul font
"Hatten.ttf".
Sono disponibili istruzioni dettagliate sulla MS KB agli indirizzi.
http://support.microsoft.com/support/kb/articles/Q241/1/41.asp
http://support.microsoft.com/support/kb/articles/q141/3/73.asp
http://support.microsoft.com/support/kb/articles/q191/2/24.asp
==========================================
>
> Ma a parte questo ho provato il tuo listato col 2000 e, strano ma vero,
> funziona alla grande!
OK


title: Recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:rI_h6.57906$GM6.2...@news.infostrada.it...

> Ho seguito le indicazioni che mi hai dato per la risoluzione del problema
della licenza Access. Ho risolto anche questo problema. Grazie di nuovo, sei
un amico prezioso.


title: Recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:rI_h6.57906$GM6.2...@news.infostrada.it...




title: Recordset

author: Silvio Berruti

text:
"Agos" <
agostino...@tin.it
> ha scritto nel messaggio
news:eNYh6.22742$ep3.5...@twister1.tin.it...
> Per Roberto.
> Ma a parte questo ho provato il tuo listato col 2000 e, strano ma vero,
> funziona alla grande!
Non "strano ma vero"...
quando c'è di mezzo Roberto, solo "VERO"!!
Sei un Grande.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Recordset

text:
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:XUfi6.6328$mD1....@news.infostrada.it...
>
> "Agos" <
agostino...@tin.it
> ha scritto nel messaggio
> news:eNYh6.22742$ep3.5...@twister1.tin.it...
> > Per Roberto.
>
> > Ma a parte questo ho provato il tuo listato col 2000 e, strano ma vero,
> > funziona alla grande!
>
> Non "strano ma vero"...
> quando c'č di mezzo Roberto, solo "VERO"!!
>
> Sei un Grande.
>
> --
>
>
> Silvio
>
>
> il sito comune di it.comp.appl.access:
>
http://www.sitocomune.com
>
> X Silvio. Quando ho detto "...strano ma vero..." non mi riferivo certo a
Roberto. Lo so che č molto bravo. Mi riferivo invece al fatto che quel
listato con Access 97 non funzionava e con il 2000 sě.
>


title: Help imposta pagina

author: Claudio in ufficio

text:
Ho creato un file .mde che gira su run-time di access97 nel momento in cui
vado a cambiare le proprietà della stampante su imposta pagina non me le
salva, sapete da cosa dipende se dalle run-time  oppure dall' .mde e quale è
la soluzione.
Grazie a tutti per l'aiuto fin ora avuto.


title: Help imposta pagina

author: Federico Luciani

text:

negli mde non piu' modificare le impostazioni di stampa, cioe' puoi cambiarle,
ma il tutto non viene salvato.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Help imposta pagina

author: warp

text:
Claudio in ufficio ha scritto nel messaggio
>Ho creato un file .mde che gira su run-time di access97 nel momento in cui
>vado a cambiare le proprietà della stampante su imposta pagina non me le
>salva, sapete da cosa dipende se dalle run-time  oppure dall' .mde e quale è
>la soluzione.
Come ti ha risposto Federico, il progetto VBA compilato di un .MDE è a sola esecuzione.
Quando assegni una stampante specifica a un .mdb, su chiusura report il sistema apre automaticamente
il report in modalità Design e apporta la modifica; cosa impossibile in modalità compilata.
Se devi assolutamente associare una stampante specifica ai Reports di un .MDE, devi ricorrere  a una
tabella d'appoggio e un programmino specifico che permette d'associare a ogni report una delle
stampanti di sistema.
Su apertura del generico report, si testa quale stampante gli è stata associata nella tabella
d'appoggio e quindi la si imposta come predefinita di windows.
Sembra macchinoso, ma se scarichi dal download del Sito Comune la utility di Carlo Costarella e
Lorenzo Coronati per impostare stampanti come predefinite, trovi tutto quello che serve....
Ciao, warp
Sito Comune:
http://members.xoom.it/it_db_access


title: [molto OT] Elenco utenti ils

author: All Eyez On me

text:
Ciao a tutti!
Scusate l'ot ma non trovo risposta al mio problema in 10.000 siti.
Ho installato una webcam che vorrei usare con netmeeting, il problema č che
da quando uso windows XP l'elenco degli utenti connessi nel server
(
ils.flashnet.it
, comunque il problema č su tutti i server) mi rimane
costantemente vuoto, penso dipenda forse dalla porta del server ils che č
cambiata da win98/me a win2000/xp
Qualcuno mi sa aiutare?
AEOM


title: report con campo multiplo

author: Lucio Lovato

text:
salve,
ho un report in stile lettera con una casella testo che contiene una frase
di più righe e devo aggiungere con & un campo (data(.
L'origine dei dati è una query.
Il mio problema è:
La query estrae
1. Pinco (nome) Palla (cognome) 1/1/2000 (data)
2. Pinco (nome) Palla (cognome) 2/1/2000 (data)
 come posso stampare 1 sola pagina (stile lettera) che includa tutti i
record della query dove varia solamente il campo data
esempio
Pinco (nome) Palla (cognome)
casella testo= "ci siamo visti nei giorni"& [data] 1/1/2000 e successive &"a
Vicenza", come se si aggiungesse data1, data2 eccetera nella stessa pagina
spero di essere stato chiaro
grazie


title: report con campo multiplo

author: sergio mazza

text:
Lucio Lovato <
luc...@keycomm.it
> wrote in message
86fedl$dbg$1...@geronimo.keycomm.it...

Tipo mailmerge con Word?


title: report con campo multiplo

author: Antonio Biso

text:
Lucio Lovato ha scritto nel messaggio <86fedl$dbg$
1...@geronimo.keycomm.it
>...
>salve,
>ho un report in stile lettera con una casella testo che contiene una frase
>di più righe e devo aggiungere con & un campo (data(.
>L'origine dei dati è una query.
>Il mio problema è:
>La query estrae
>1. Pinco (nome) Palla (cognome) 1/1/2000 (data)
>2. Pinco (nome) Palla (cognome) 2/1/2000 (data)
> come posso stampare 1 sola pagina (stile lettera) che includa tutti i
>record della query dove varia solamente il campo data
>esempio
>Pinco (nome) Palla (cognome)
>
>casella testo= "ci siamo visti nei giorni"& [data] 1/1/2000 e successive
&"a
>Vicenza", come se si aggiungesse data1, data2 eccetera nella stessa pagina
Vai nella finestra degli ordinamenti e raggruppamenti e raggruppa per il
campo data
Antonio


title: report con campo multiplo

text:
ciao sergio, non conosco la funzione di word se non sono stato chiaro e sai
di potermi aiutare con access riposta
grazie
sergio mazza <
s.m...@dcp.cnr.it
> wrote in message
86hoku$fj6$1...@suite03.caspur.it...
>
> Lucio Lovato <
luc...@keycomm.it
> wrote in message
> 86fedl$dbg$1...@geronimo.keycomm.it...
> > salve,
> > ho un report in stile lettera con una casella testo che contiene una
frase
> > di più righe e devo aggiungere con & un campo (data(.
> > L'origine dei dati è una query.
> > Il mio problema è:
> > La query estrae
> > 1. Pinco (nome) Palla (cognome) 1/1/2000 (data)
> > 2. Pinco (nome) Palla (cognome) 2/1/2000 (data)
> >  come posso stampare 1 sola pagina (stile lettera) che includa tutti i
> > record della query dove varia solamente il campo data
> > esempio
> > Pinco (nome) Palla (cognome)
> >
> > casella testo= "ci siamo visti nei giorni"& [data] 1/1/2000 e successive
> &"a
> > Vicenza", come se si aggiungesse data1, data2 eccetera nella stessa
pagina
> >



title: report con campo multiplo

text:
Lucio Lovato <
luc...@keycomm.it
> wrote in message
86puqn$olt$1...@geronimo.keycomm.it...

Dalla descrizione del tuo esempio ho pensato che dovessi scrivere delle
lettere ("...report stile lettera...") con al loro interno dei campi
variabili. Se hai Office o l'accoppiata Access e Word, probabilmente ti
sarebbe più comodo crearti delle "lettere tipo" on Word e associarle alla
tabella o query di Access producendo tutti i tipi di lettere che vuoi.
La funzione (strumento) di Word che dovresti approfondire è la stampa unione
(mailmerge) nel menù: Strumenti/Stampa unione. E' veramente completa; sin
dalla versione 2 (Win 3.11) l'ho utilizzata e l'ultima versione che
attualmente utilizzo ('97) la reputo soddisfacente per le mie esigenze.
Unisci poi la possibilità di poter "pilotare" Word da Access tramite VBA e
il gioco è fatto!
Fammi sapere...


title: report con campo multiplo

text:
Sergio,
lo scopo che ho è quello di creare delle lettere direttamente da access
(report) dove io voglio stampare una sola pagina di report con più record
dello stesso campo, provo a fare un esempio:
struttura
maschera principale = nome, cognome, indirizzo, città
sotto maschera = numero di polizza, data scadenza
dati
maschera (tabella 1) = lucio, lovato, via san marco, isola
sotto maschera (tabella 2) = 1 record         432352, 1/1/2000
                                          2 record         435388, 2/1/2000
nel report voglio stampare una sola lettera con il medesimo indirizzo e con
il campo "numero di polizza" contenente   432352,  435388 e con il campo
"data scadenza" contenente le date  1/1/2000, 2/1/2000
spero di essere stato più chiaro
ciao
sergio mazza <
s.m...@dcp.cnr.it
> wrote in message
86rhr2$rmo$1...@suite03.caspur.it...



title: report con campo multiplo

text:
Lucio Lovato <
luc...@keycomm.it
> wrote in message
877cef$bp3$1...@geronimo.keycomm.it...

Devi creare dei raggruppamenti; nel menù "Visualizza/Ordinamento e
raggruppamento" inserisci i campi che devi raggruppare per ogni [nome] o
[cognome] a secondo delle tue necessità. Mi spiego meglio:
- Menù Visualizza/Ordinamento raggruppamento;
- nella colonna "Campo o espressione" inserisci il/i campo/i per cui vuoi
raggruppare i dati [nome] o [cognome];
- in basso, segli se visualizzare la Intestazione (gruppo) o/e Piè di pagina
(gruppo); (F1 per avere più info)
Ti troverai sul report delle "righe" con scritto "Intestazione/Piè di pagina
[nome] o [cognome]", lì puoi inserire i campi [nome] [cognome] etc.. che
verranno visualizzati una volta; mentre nel corpo del report inserisci i
campi [numero polizza] e [data scadenza]...
Ciao


title: Errore Run Time 2113

text:
In fase di Apertura di una Maschera ho la necessitą di muovere dei dati
sulla Maschera:  normalmente funziona. Vi sono dei casi(sembra alla prima
apertura della Maschera, ma  non ne sono sicuro) nei quali mi da il
seguente errore:
"2113: E' stato immesso un valore non valido per il campo"
Private Sub Form_Load()
  Forms!MsgMG3!PastiConfermatiCliente = Forms!MsgMG3!SPC
esiste un'istruzione che anche in caso di errore il programma non si
blocchi bypassando l'istruzione.
Saluti e grazie
Nicola
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


Errore Run Time 2113


title: Errore Run Time 2113

author: MA

text:
Nicola47 wrote:
> In fase di Apertura di una Maschera ho la necessitą di muovere dei
> dati sulla Maschera:  normalmente funziona. Vi sono dei casi(sembra
> alla prima apertura della Maschera, ma  non ne sono sicuro) nei quali
> mi da il seguente errore:
>
> "2113: E' stato immesso un valore non valido per il campo"
>
> Private Sub Form_Load()
>  Forms!MsgMG3!PastiConfermatiCliente = Forms!MsgMG3!SPC
>
> esiste un'istruzione che anche in caso di errore il programma non si
> blocchi bypassando l'istruzione.
>
> Saluti e grazie
> Nicola
on error goto err
....
err:
select case err.number
case 2113
resume next
case else
msgbox err.number & "  " & err.description
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: FileName non funzion più

text:
Buongiorno a tutti,
sull'evento di una maschera ho il seguente codice:
Set rst = CurrentDb.OpenRecordset("links")
          With Application.FileSearch
              .LookIn = "MIO PERCORSO"
              .FileName = "*.JPG"
              If .Execute > 0 Then
                  For i = 1 To .FoundFiles.count
                      rst.AddNew
                      rst!Path = NomeLink(.FoundFiles(i)) & "#" &
.FoundFiles(i) & "#"
                      MsgBox rst!Path
                      rst.Update
ecc...
il problema è che con l'installazione del sistema operativo WIN2000, mi
restituisce su .FileName il seguente messaggio di errore:
"Chiamata di Routine o argomento non valiti".
il tutto funziona regolarmente su macchine WIN98.
Chiedo gentilmente se a qualcuno è capitata una analoga situazione ed è in
grado di aiutarmi.
Vi ringrazio anticipatamente per l'attenzione e saluto tutti quanti.
MAURO


title: FileName non funzion più

text:
"Mauro77" <
ma...@briantina.it
> ha scritto nel messaggio
news:6Nxfa.43297$Lr4.1...@twister2.libero.it...

E' successo anche a me usando Windows ME; un paio di anni fa, dopo una lunga
chiacchierata su questo NG si arrivò alla determinazione che si trattasse di
un bug.
Tenendo conto che Percorso è il nome della variabile stringa che contiene il
percorso della directory che contiene i file .JPG, io ho risolto così:
    Set rst = CurrentDb.OpenRecordset("links")
          With Application.FileSearch
            .NewSearch
            .FileType = msoFileTypeAllFiles
              .LookIn = Percorso
              If .Execute > 0 Then
                  For i = 1 To .FoundFiles.Count
                      rst.AddNew
                      rst!Path = NomeLink(.FoundFiles(i)) & "#" &
.FoundFiles(i) & "#"
                      rst.Update
                  Next i
              Else
                  MsgBox "La cartella è vuota", vbCritical, ""
              End If
          End With
    Set rst = Nothing
Perché il tutto ti funzioni occorre però che aggiungi al tuo database i
riferimenti alla libreria Microsoft Office.
Naturalmente così facendo, nella tabella links memorizzerai l'indirizzo di
TUTTI i file presenti nella directory e non solo quelli di tipo JPG.
Sempre se la variabile stringa che contiene il percorso della directory che
contiene il file di tipo JPG si chiama Percorso, in alternativa prova a
risolvere tutto con la funzione Dir, ovvero:
Set rst = CurrentDb.OpenRecordset("links")
Dim Pippo As Variant
Pippo = Dir(Percorso & "*.jpg")
Do Until 1 = 2
    If Pippo = "" Then Exit Do
    rst.AddNew
    rst!Path = Percorso & Pippo & "#" & Percorso & Pippo & "#"
    MsgBox rst!Path
    rst.Update
    Pippo = Dir
Loop
ecc...
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: FileName non funzion più

text:
Roberto,
Ti ringrazio infinitamente dell'aiuto.
Ho optato per la seconda soluzione tra quelle da te proposte e funziona
perfettamente.
Grazie ancora e Saluti
Mauro
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:a4Cfa.43842$Lr4.1...@twister2.libero.it...
>
> "Mauro77" <
ma...@briantina.it
> ha scritto nel messaggio
> news:6Nxfa.43297$Lr4.1...@twister2.libero.it...
> > Buongiorno a tutti,
> >
> > sull'evento di una maschera ho il seguente codice:
> >
> > Set rst = CurrentDb.OpenRecordset("links")
> >           With Application.FileSearch
> >               .LookIn = "MIO PERCORSO"
> >               .FileName = "*.JPG"
> >               If .Execute > 0 Then
> >                   For i = 1 To .FoundFiles.count
> >                       rst.AddNew
> >                       rst!Path = NomeLink(.FoundFiles(i)) & "#" &
> > .FoundFiles(i) & "#"
> >                       MsgBox rst!Path
> >                       rst.Update
> >
> > ecc...
> >
> > il problema č che con l'installazione del sistema operativo WIN2000, mi
> > restituisce su .FileName il seguente messaggio di errore:
> > "Chiamata di Routine o argomento non valiti".
> > il tutto funziona regolarmente su macchine WIN98.
> >
> > Chiedo gentilmente se a qualcuno č capitata una analoga situazione ed č
in
> > grado di aiutarmi.
> >
> > Vi ringrazio anticipatamente per l'attenzione e saluto tutti quanti.
> >
> > MAURO
>
> E' successo anche a me usando Windows ME; un paio di anni fa, dopo una
lunga
> chiacchierata su questo NG si arrivň alla determinazione che si trattasse
di
> un bug.
>
> Tenendo conto che Percorso č il nome della variabile stringa che contiene
il
> percorso della directory che contiene i file .JPG, io ho risolto cosě:
>
>     Set rst = CurrentDb.OpenRecordset("links")
>           With Application.FileSearch
>             .NewSearch
>             .FileType = msoFileTypeAllFiles
>               .LookIn = Percorso
>               If .Execute > 0 Then
>                   For i = 1 To .FoundFiles.Count
>                       rst.AddNew
>                       rst!Path = NomeLink(.FoundFiles(i)) & "#" &
> .FoundFiles(i) & "#"
>                       rst.Update
>                   Next i
>               Else
>                   MsgBox "La cartella č vuota", vbCritical, ""
>               End If
>           End With
>     Set rst = Nothing
>
> Perché il tutto ti funzioni occorre perň che aggiungi al tuo database i
> riferimenti alla libreria Microsoft Office.
> Naturalmente cosě facendo, nella tabella links memorizzerai l'indirizzo di



title: Casella combineta e #Eliminato

author: Lbo da casa

text:
>Quando perņ vado ad eliminare un cliente, all'interno della lista di casella
>combinata trovo in corrispondenza del cliente eliminato, la
>scritta:#Eliminato.
>Cosa devo fare per aggiornare, all'atto delle'eliminazione del record, anche
>i valori della casella combinata?????????
dopo aver eliminato il cliente esegui un requery sulla casella
combinata.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: disinstallare l'assistente di office-access

author: stefano

text:
ciao a tutti, ho office 97 installato, e all'apertura dell'applicativo
(access o word per esempio)
mi compare sempre la finestra pop-up con l'assistente di office...
ora vorrei che non mi comparisse piu' questa schermata, ho cercato una
voce che mi potesse fare cio' sul registry ma non l'ho trovata, ho
cervato tra le opzioni dell'applicativo, ma tutto inutile
che voce del registry devo modificare/cancellare, o quale altra
proprieta' devo modificare???
ciao e grazie in anticipo!!!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Gianluca Rossato

text:
"stefano" <
vbst...@tiscalinet.it
> ha scritto nel messaggio
news:230df7c7064b5a271f...@mygate.mailgate.org...

Registro? Io in realtà installando Off97 ho esplicitamente escluso
l'installazione del cacchio di assistente. prova a modificare le opzioni di
installazione dal cd di off97!


author: Daniele

text:
"Gianluca Rossato" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:aAGt8.23784$SR5.6...@twister1.libero.it...

> --
> Puoi disinstallarlo anche  dal pannello di controllo-> Installazione
applicazioni->Microsoft A2k->Aggiungi/rimuovi
Ciao Daniele
---


title: filtro su sottomaschera

text:
ciao,
desidero sapere se è possibile impostare un filtro su una sottomaschera
con un codice del tipo:
sotto_maschera.Filter = "campo = condizione"
sotto_maschera.FilterOn
per associarlo ad un determinato evento della maschera principale.
come sopra espresso il metodo .filter non è riconosciuto.
grazie anticipatamente
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: filtro su sottomaschera

author: Roberto da Parma

text:
"carmelo1" <
mel...@libero.it
> ha scritto nel messaggio
news:e3c6kd$uv3$1...@news.newsland.it...

Guarda sul sitocomune, ci sono vari esempi...
www.sitocomne.com
Ciao
Roberto


title: filtro su sottomaschera

text:
carmelo1 wrote:
> ciao,
> desidero sapere se č possibile impostare un filtro su una
> sottomaschera con un codice del tipo:
>
> sotto_maschera.Filter = "campo = condizione"
> sotto_maschera.FilterOn
>
> per associarlo ad un determinato evento della maschera principale.
> come sopra espresso il metodo .filter non č riconosciuto.
>
> grazie anticipatamente
a parte il me.sotto_maschera che ti conviene usare, cosě aiuti Access ad
identificare l'oggetto,
chiarisci meglio cosa scrivi come condizione e soprattutto sei il tuo
"campo" č di tipo tetsto o numerico o altro
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: filtro su sottomaschera

author: Paolo Holzl

text:
carmelo1 wrote:
> ciao,
> desidero sapere se è possibile impostare un filtro su una sottomaschera
> con un codice del tipo:
>
> sotto_maschera.Filter = "campo = condizione"
> sotto_maschera.FilterOn
Se posso darti un consiglio evita l'utilizzo dei filtri, basati su una query
con nella WHERE i campi filtro della form.
Dopo aggiornamento di tali campi o alla pressione di un tasto, scateni il
requery.
Ciao


title: & & e commerciale

author: Luca

text:
Come posso inserire una & in una etichetta di un report? Tipo Rossi &
Company? ci ho provato ma mi restituisce un "_"
Grazie


title: & & e commerciale

author: principiante

text:
"Luca" <
cos...@iol.it
> ha scritto nel messaggio
news:0dWJ7.124090$sq5.5...@news.infostrada.it...
> Come posso inserire una & in una etichetta di un report? Tipo Rossi &
> Company? ci ho provato ma mi restituisce un "_"
> Grazie
>
> Devi mettere "&&". La prima & Access la utilizza per sottolineare  il
carattere seguente: in questo modo viene assegnato alla combinazione di
tasti ALT+(carattere sottolineato) l'evento click (Ovviamente la storiella
viene usata tipicamente su un pulsante)
Paolo


title: Problemi con le sottomaschere

author: Grazia

text:
Scusate... a volte non riesco a fare con le sottomaschere le stesse cose che
faccio con le maschere. Ad esempio una cosa banalissima, in un controllo
della sottomaschera voglio far comparire un  valore dedotto da  un altro
controllo della stessa  sottomaschera. Nel mio caso ho un controllo  casella
combinata chiamato 'codice libro' con un elenco di 3 campi: codice libro,
nome, prezzo.
 Nel controllo chiamato 'prezzo' devo far comparire il prezzo presente in
'codice libro'. Allora nella proprietą 'origine controllo' di 'prezzo' gli
scrivo:
=Forms![nome maschera principale]![nome sottomaschera].Form![codice
libro].Column(2)
Viene fuori il solito #Nome?
Il problema č secondo me nel riferimento alla sottomaschera in  quanto non
funziona neppure se cerco semplicemente di copiare il valore di un controllo
in un altro!
Vi prego datemi un consiglio...
Grazia


title: Problemi con le sottomaschere

author: Karl Donaubauer

text:
Grazia <
gra...@tiscalinet.it
> ha scritto:
> Scusate... a volte non riesco a fare con le sottomaschere le stesse cose che
> faccio con le maschere. Ad esempio una cosa banalissima, in un controllo
> della sottomaschera voglio far comparire un  valore dedotto da  un altro
> controllo della stessa  sottomaschera. Nel mio caso ho un controllo  casella
> combinata chiamato 'codice libro' con un elenco di 3 campi: codice libro,
> nome, prezzo.
>  Nel controllo chiamato 'prezzo' devo far comparire il prezzo presente in
> 'codice libro'. Allora nella proprietą 'origine controllo' di 'prezzo' gli
> scrivo:
>
> =Forms![nome maschera principale]![nome sottomaschera].Form![codice
> libro].Column(2)
>
> Viene fuori il solito #Nome?
>...
Se tutti e due sono nella stassa sottomaschera basta
=[codice libro].Column(2)
L'errore spesso č che nel riferimento non č giusto il nome della
sottomaschera ma il nome del controllo nella maschera principale
che contiene la sottomaschera:
=Forms![nome maschera principale]![nome controllo con la sottomaschera]
.Form![codice libro].Column(2)
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: Problemi con le sottomaschere

author: Luciano (DOC)

text:
Grazia <
gra...@tiscalinet.it
> wrote in message
q%m66.414$eB2....@news.infostrada.it...
> =Forms![nome maschera principale]![nome sottomaschera].Form![codice
> libro].Column(2)
> Viene fuori il solito #Nome?
> Il problema è secondo me nel riferimento alla sottomaschera in  quanto non
> funziona neppure se cerco semplicemente di copiare il valore di un
controllo
> in un altro!
CTRL-SPAZIO su un modulo....e hai tutti quello che puoi 'linkare', con la
giusta sintassi e senza errori di digitazione.
In effetti sembra questo il tuo problema. Al limite setta il valore
sull'evento afterupdate della combo.
Saluti.
Luciano
(DOC)


title: Clonare tabelle

author: Frigster

text:
Mi chiedevo se fosse possibile, da codice, clonare una tabella esistente
cambiandone ovviamente il nome.
Grazie.
Frigster


title: Clonare tabelle

text:
"Frigster" <frigster$$$$$@
libero.it
> ha scritto
nel messaggio
news:2kcCc.14051$c_1.4...@twister1.libero.it...

Anche da macro se vuoi: CopiaOggetto
MAssimiliano


title: Clonare tabelle

author: ALESSANDRO Baraldi

text:
"Frigster" <frigster$$$$$@
libero.it
> ha scritto nel messaggio
news:2kcCc.14051$c_1.4...@twister1.libero.it...

L'Help ti ha insultato.... o rotto l'indice...???
DoCmd.CopyObject, "Copia Impiegati", acTable, "Impiegati"
Ciao.
@Alex.


title: output da access a excel ---aiuto !!!

text:
Ho una maschera database che attinge da una tabella database.
Quando seleziono un determinato record, cioè quello contraddistinto da
un particolare numero di protocollo, avrei bisogno di inviarne i campi
che lo compongono e che servono a stampare 4-5 modelli che
necessariamente devo stampare in excel.
Ho capito che ci sono almeno due strade, ma in entrambe sono ad un
punto morto e devo assolutamente finire la prima parte di un lavoro.
il primo metodo:
Ho creato un file xls collegato ad una tabella. Una query di
accodamento (filtrata sul valore del numero di protocollo),"dovrebbe"
consentirmi la cosa. In realtà mi dice che ha bisogno di una query
aggiornabile e non capisco come fare.
per il secondo ho provato a fare così:
'esegue query protocollo per invio dati a excel
DoCmd.OpenQuery "QRY_PROTOCOLLO"
'invia i dati a excel
'DoCmd.OutputTo acOutputQuery, "QRYPROTOCOLLO", acFormatXLS,
"D:|.......MasterModello.xls", True
purtroppo ho capito che tra l'elaborazione della query e l'invio a
excel i dati non
vengono memorizzati, dovrei/vorrei/penso di doverlo fare su un file di
testo(o xls) ma non ne sono capace....
Qualcuno mi può aiutare ?
Contando che il risultato finale, andrà poi condiviso tra una
quindicina di utilizzatori, qual'è la soluzione preferibile cioè
quella che impegna meno la macchina?
Grazie di cuore a tutti per l'attenzione, sono un autodidatta e sono
veramente in difficoltà...


output da access a excel ---aiuto !!!


title: output da access a excel ---aiuto !!!

author: Sergio MAZZA

text:
"ignazio.pilone" <
ignazio...@gmail.com
> ha scritto nel messaggio
news:1169471315....@38g2000cwa.googlegroups.com...







[risposta]
E' buona norma indicare se lo stesso messaggio viene inviato a più NG.
Comunque ti ho risposto su MPIOA...
Ciao.
--
Sergio MAZZA


title: Cambio password Utente

author: Riccardo

text:
Con la protezione a livello utente, c'è la possibilità di (per ogni Utente
solo la sua)
far entrare l'utente nella maschera delle Password per potersela cambiare?
grazie Riccardo


title: RunTime access

author: Phoenix

text:
Qualcuno di voi sa se esiste una guida per il runTime di Access?
Grazie.


title: RunTime access

author: massimo

text:
Se ti riferisci a office XP acquista la versione developer
"Phoenix" <
mass...@hotmail.com
> ha scritto nel messaggio
news:ce877019.02073...@posting.google.com...



title: RunTime access

author: Antonio Biso

text:
"massimo" <
massimoli...@virgilio.it
> ha scritto nel messaggio
news:AX929.153677$Jj7.3...@news1.tin.it...
> Se ti riferisci a office XP acquista la versione developer
Scrivi DOPO il quoting!!!
Antonio


title: RunTime access

author: Matteo Palmieri

text:
"Phoenix" <
mass...@hotmail.com
> ha scritto nel messaggio
news:ce877019.02073...@posting.google.com...
> Qualcuno di voi sa se esiste una guida per il runTime di Access?
Una guida per che cosa, esattamente?
--
Matteo Palmieri - Cybercreations
www.cybercreations.it


title: richiamara un routine da un altro db

author: marius

text:
Buongiorno a tutti
mi sapete indicare se e' possibile richiamare una routine inserita in un
modulo che aggiorna una tabella presente in un altro db che non sia quello
in cui si ta lavorando.
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: richiamara un routine da un altro db

author: MA

text:
"marius" <
tessito...@libero.it
> ha scritto nel messaggio
news:cvf3t8$tba$1...@news.newsland.it...
> Buongiorno a tutti
> mi sapete indicare se e' possibile richiamare una routine inserita in un
> modulo che aggiorna una tabella presente in un altro db che non sia quello
> in cui si ta lavorando.
> grazie
>
Collega la tabella al db in uso e inserisci il db remoto nei riferimenti
cosě che puoi usarne le funzioni
MAssimiliano


title: richiamara un routine da un altro db

text:
MA ha scritto:


grazie massimiliano



title: richiamara un routine da un altro db

text:
"marius" <
tessito...@libero.it
> ha scritto nel messaggio
news:cvf3t8$tba$1...@news.newsland.it...
> Buongiorno a tutti
> mi sapete indicare se e' possibile richiamare una routine inserita in un
> modulo che aggiorna una tabella presente in un altro db che non sia quello
> in cui si ta lavorando.
> grazie
>
> --
Io trovo la dispersione del Codice una cosa non utile, intendo come
Dispersione il posizionamento delocalizzato delle Routine.
Oltre alla soluzione che ti ha suggerito MA, io vedrei bene, nel
caso siano da usare delle Query di Aggiornamento l'uso delle
query che puntano direttamente al DB Remoto.
Trovi un esempio alla Sezione [QUERIES] del mio sito alla
FAQ 1.7 Modificare Records in/da un Database Remoto
di cui ti riporto uno stralcio:
UPDATE my_table IN '' [;DATABASE=C:\Data.mdb;PWD=myPassword]
SET myField = 'myValue'
WHERE anotherField =
   (SELECT someField
     FROM diffTable
     WHERE criteriaField = 100);
Dove:
[my_table]		E' la Tabella REMOTA contenente il campo [myField] da Modificare
[anotherField]		E' il campo della Tabella REMOTA usato come Condizionante
[diffTable]		E' la Tabella del Database Corrente contenente il campo di
confronto
			[someField] ed il criterio eventuale.
IMPORTANTE
Ovviamente la SubQuery in questo caso DEVE restituire UN SOLO record.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: richiamara un routine da un altro db

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:421b7798$0$6297$5fc...@news.tiscali.it...
> "marius" <
tessito...@libero.it
> ha scritto nel messaggio
> news:cvf3t8$tba$1...@news.newsland.it...
>> Buongiorno a tutti
>> mi sapete indicare se e' possibile richiamare una routine inserita in un
>> modulo che aggiorna una tabella presente in un altro db che non sia
>> quello
>> in cui si ta lavorando.
>> grazie
>>
>> --
>
> Io trovo la dispersione del Codice una cosa non utile, intendo come
> Dispersione il posizionamento delocalizzato delle Routine.
> Oltre alla soluzione che ti ha suggerito MA, io vedrei bene, nel
> caso siano da usare delle Query di Aggiornamento l'uso delle
> query che puntano direttamente al DB Remoto.
> Trovi un esempio alla Sezione [QUERIES] del mio sito alla
> FAQ 1.7 Modificare Records in/da un Database Remoto
> di cui ti riporto uno stralcio:
Lui ha parlato di routine non di query.
MAssimiliano


title: richiamara un routine da un altro db

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:JKKSd.342$tY2...@news.edisontel.com...
> Lui ha parlato di routine non di query.
> MAssimiliano
>
Parlava di Aggiornare Tabelle, e come tale ho ipotizzato
che avesse in Remoto una Routine che potesse eseguire una
sorta di Query o via Recordset DAO.
Io sono contrario a questo modo di usare il codice in quanto
non ottimizzato e, nel caso lo scenario fosse questo ho ritenuto
di proporre questo metodo che nasce da una supposizione.
Usare i riferimenti non è sempre possibile e non è sempre buona
cosa, soprattutto con la strategia che dove ci sono Tabelle
non ci deve essere Codice.
Parlando di Tabelle allegate, la domanda sua cadeva di partenza.



title: ricerche con più filtri

author: ben

text:
Salve a tutti, come si possono fare ricerche selezionando più filtri di
ricerca?
Codice di partenza all'incirca :
If Not IsNull(Me.Ditta) Then Me.List.RowSource = "Ditta"
If Not IsNull(Me.Loca) Then Me.List.RowSource = "Loca"
....ecc.....
Private Sub Ditta_AfterUpdate()
Me.Ditta = Null
Me.Loca = Null
ecc....
End Sub
Così facendo si può ricercare attraverso un campo per volta.
Che codice si deve aggiungere per selezioni?
C'è un db d'esempio?
Grazie.
Saluti.
Bobs


title: ricerche con più filtri

author: Alessandro Cara

text:
ben ha scritto:
>
> Salve a tutti, come si possono fare ricerche selezionando più filtri di
> ricerca?
si
> Codice di partenza all'incirca :
>
> If Not IsNull(Me.Ditta) Then Me.List.RowSource = "Ditta"
> If Not IsNull(Me.Loca) Then Me.List.RowSource = "Loca"
> ....ecc.....
ininfluente
>
> Private Sub Ditta_AfterUpdate()
> Me.Ditta = Null
> Me.Loca = Null
> ecc....
> End Sub
ininfluente
>
> Così facendo si può ricercare attraverso un campo per volta.
mah!? puo' essere
> Che codice si deve aggiungere per selezioni?
devo confessare che non ho capito
> C'è un db d'esempio?
northwind?
> Grazie.
prego
> Saluti.
cordialment ricambiati
Devo dirti che
1) Non e' molto chiaramente esposto il tuo problema
2) Probabilmente esistono n soluzioni diverse
3) Prova a chiarire cosa vuoi fare, credo che una applyfilter o utilizzo
della proprieta filter posssa risolvere il "problema"
4) Mediamente un ritardo di una decina di ore senza interventi, su
questo ng, significa
 a) un "problema"
 b) situazione mal-post-a
 il tuo mi sembra la seconda che ho detto
> Bobs
--
a.cara
togli qualcosa dall'email


title: Formattazione condizionale nelle maschere continue

author: maurizio

text:
Ciao a tutti,
ho studiato e poi adattato alle mie esigenze la routine di Silvio Savoldi e
Lorenzo Coronati.
A00/98. Sono riuscito ad usarla in una casella combinata visualizzando in
modo condizionato i una costante colorata. Funziona perfettamente. In altri
casi in cui il valore e' variabile, riesco a far vedere solo delle [
ingrandite.
Il mio problema e' questo :
applico lo stesso sistema ad un controllo non associato e, nonostante il
controllo "Furbo" definito come segue :
Stile sfondo : trasparente
Stile bordo  :  trasparente
Bloccato      : Si
Abilitato       : No
in esecuzione non vedo il contenuto colorato (Furbo) al verificarsi delle
condizioni; pero', se sfaso i 2 controlli sovrapposti, il furbo (sempre al
verificarsi delle condizioni) non solo lo vedo ma lo vedo colorato.
Qualcuno mi puo' aiutare a risolvere il problema?
Grazie.
Maurizio


author: Roberto da casa

text:
"maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
news:ENq7a.161625$ZE.47...@twister2.libero.it...
> Ciao a tutti,
> ho studiato e poi adattato alle mie esigenze la routine di Silvio Savoldi
e
> Lorenzo Coronati.
>
> A00/98. Sono riuscito ad usarla in una casella combinata visualizzando in
> modo condizionato i una costante colorata. Funziona perfettamente. In
altri
> casi in cui il valore e' variabile, riesco a far vedere solo delle [
> ingrandite.
>
Devi usare Teminal come Tipo carattere, cosě invece di vedere le [
ingrandite vedrai lo sfondo del controllo colorato.
Questo č evidenziato nella FAQ di Lorenzo Coronati.
> Il mio problema e' questo :
> applico lo stesso sistema ad un controllo non associato e, nonostante il
> controllo "Furbo" definito come segue :
> Stile sfondo : trasparente
> Stile bordo  :  trasparente
> Bloccato      : Si
> Abilitato       : No
> in esecuzione non vedo il contenuto colorato (Furbo) al verificarsi delle
> condizioni; pero', se sfaso i 2 controlli sovrapposti, il furbo (sempre al
> verificarsi delle condizioni) non solo lo vedo ma lo vedo colorato.
> Qualcuno mi puo' aiutare a risolvere il problema?
> Grazie.
> Maurizio
Leggi bene cosa dice la FAQ di Lorenzo Coronati: il backgound trasparente lo
deve avere il controllo originale e non il controllo Furbo; inoltre, quando
sovrapponi i controlli, il controllo Furbo, che non č trasparente, deve
stare in secondo piano, mentre il controllo originale deve stare in primo
piano
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: fare un operazione quando l'utente usa il menu contestuale

author: mario rossi

text:
buongiorno a tutti

come ben saprete Access cliccando il tasto destro del mouse su un campo mostra il menu contestuale

taglia - copia - incolla - ordina AZ - ordina ZA - Cancella Filtro - Uguale a - Diverso da eccetera

siccome vorrei lasciare quel menu contestuale vorrei però aggiornare il compo record totali in fondo  ma non si aggiorna perchè il filtro non è applicato con il mio codice vba

qualcuno sa come fare?

grazie a tutti.


text:

ho provato a mettere la mia sub routine su evento filtro della form ma non lo esegue

consigli?


title: Database oggetto

author: franz

text:
Ho provato a inserire un treeview come consigliato in un vecchio messaggio
del Ng in Northwind e fino a quì tuttto bene. Poi però ho proato a seguire
lo stetto procedimento in un altro database e mi segnale un errore di
oggetto non definito sulle definizione come: db As Database, ctr As
Container, doc As Document. Qualcuno conosce il motivo?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Database oggetto

author: Lna

text:
Il 21 Apr 2003, 23:08,
ces...@tiscalinet.it
 (franz) ha scritto:
> Ho provato a inserire un treeview come consigliato in un vecchio messaggio
> del Ng in Northwind e fino a quì tuttto bene. Poi però ho proato a seguire
> lo stetto procedimento in un altro database e mi segnale un errore di
> oggetto non definito sulle definizione come: db As Database, ctr As
> Container, doc As Document. Qualcuno conosce il motivo?
>
>
Apri il database e clicca sull'icona "Code" quella colorata sull barra degli
strumenti, oppure vai in moduli e apri un qualsiasi modulo in struttura. Ora
fai "Tools", "Reference" e verifica che sia selezionata la voce "Microsoft
DAO 2.5-3.5 Object Library" (3.6 è lo stesso). Non è detto che in tutti i
database sia già impostato.
Lna
--------------------------------
Inviato via
http://usenet.libero.it


title: Database oggetto

text:
Lna wrote:

> Lna

Grazie proverò



title: Probabile bug dei report

author: Marco

text:
Forse sono io che non sono capace ma ogni volta che inserisco piu di tre
sottomaschere una dentro l'altra Access mi dice di rimuovere la terza
sottomaschera, mi sembra che i report abbiano un limite di sottomaschere che
a quanto pare è 3 oltre la pagina iniziale ovvero:
+PAGINA
    +SOTTOREPORT
           +SOTTOREPORT
                -SOTTOREPORT    BUG (Non me lo accetta)
Sapete dirmi se sono io che non so usare i report o se effettivamente è un
limite di access?
Grazie a chi mi risponderà!
Marco


title: Probabile bug dei report

author: Fabio Chiaro

text:
In Access 97 era così non so nel 2000.
Comunque lo fa anche nelle maschere.
"Marco" <
alfalink...@libero.it
> ha scritto nel messaggio
news:rB4n7.111162$vC1.1...@news1.tin.it...



title: Probabile bug dei report

author: Karl Donaubauer

text:
Marco <
alfalink...@libero.it
> ha scritto:

Le 3 livelli non sono un bug ma un limite documentato fino a A97.
<F1> specificazioni
Da A00 sono 7 livelli.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Combinazioni di tasti per EliminaRecord

author: Zen

text:
L'unica combinazione di tasti che conosco per eliminare un Record in Access
č:    CTRL -

Ne esistono altre, che voi sappiate?

Saluti a tutto il n g.


title: Combinazioni di tasti per EliminaRecord

author: Marco Pizzamiglio

text:
Zen ha scritto:

> L'unica combinazione di tasti che conosco per eliminare un Record in Access
> �:    CTRL -
> Ne esistono altre, che voi sappiate?
> Saluti a tutto il n g.

Non lo so ma mi incuriosisce, visto che ne conosci gi� una che te ne fai
di
un'altra? Ti piace variare ogni tanto?
Se sei in una maschera mettici un pulsantino.
Ciao :-)
-Marco-

--

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


title: Combinazioni di tasti per EliminaRecord

text:
"Marco Pizzamiglio

> Zen ha scritto:
>
>> L'unica combinazione di tasti che conosco per eliminare un Record in
>> Access
>> �:    CTRL -
>> Ne esistono altre, che voi sappiate?
>> Saluti a tutto il n g.

> Non lo so ma mi incuriosisce, visto che ne conosci gi� una che te ne fai
> di
> un'altra? Ti piace variare ogni tanto?
> Se sei in una maschera mettici un pulsantino.
> Ciao :-)

Piace variare soprattutto a un paio d'utenti che, non so come, riescono a
eliminare records bypassando l'interfaccia del programma.
Immagino che in qualche maniera riescano a premere il famigerato CRTL -
(che ora ho bloccato).
Ero curioso di sapere se esistono altre combinazioni di tasti similari.

ciao


title: Combinazioni di tasti per EliminaRecord

text:

Non so se ci sono altri modi ma in una maschera con un paio di righe di
codice puoi impostare un sistema che consenta di eliminare record
esclusivamente tramite un pulsante, escludendo tutti gli altri modi (menu,
combinazioni di tasti...).
Ti basta una variabile boolean a livello di modulo, sul click del pulsante
la imposti a True e poi elimini il record:

Private Sub Elimina_Click()
    OkElimina = True
    DoCmd.RunCommand acCmdDeleteRecord
    OkElimina = False
End Sub

Sull'evento prima di eliminazione della maschera ci metti:

Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)
    If Not OkElimina Then
        Cancel = True
        MsgBox "Per eliminare i record usa il pulsante!"
    End If
End Sub

Cos� puoi eliminare i record solo se hai premuto il pulsante, altrimenti
la
variabile OkElimina sar� False e l'eliminazione sar� annullata.
Ciao.



title: ALT + F2

author: Omar Carrara

text:
Salve.
Qualcuno sa dirmi come si può simulare l'effetto zoom (quello che si ottiene
premendo simultaneamente Maiusc+F2 quando un controllo ha lo stato attivo)
tramite il doppio click sul controllo?
Ho provato già questo: sull'evento Click del controllo, ho messo SendKeys
"+{F2}",
e funziona.
Ma se lo metto nell'evento "Doppio click" non funziona più.
Perchè?
Esiste qualche altro "trucchetto" per ottenere lo stesso risultato?
Grazie.
Omar.


title: ALT + F2


title: ALT + F2

text:
Omar Carrara ha scritto:

RunCommand acCmdZoomBox
--
HTH
Karl
*********
Access-FAQ (Tedesco):
http://www.donkarl.com


title: ALT + F2

author: Silvio Berruti

text:
"Omar Carrara" <
om...@spidernet.it
> ha scritto nel messaggio
news:yeXT5.41678$FV2.1...@news.infostrada.it...
> Ho provato già questo: sull'evento Click del controllo, ho messo SendKeys
> "+{F2}",
> e funziona.
> Ma se lo metto nell'evento "Doppio click" non funziona più.
Creati una funzione in un modulo che esegua il SendKeys, poi su Doppio click
del controllo richiami la funzione.
Non ho provato (adesso me ne vado a dormire), ma dovrebbe funzionare.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: ALT + F2

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:8vpfd4$56b02$1...@ID-46617.news.dfncis.de...
> Omar Carrara ha scritto:
> > Qualcuno sa dirmi come si puņ simulare l'effetto zoom (quello che si
> > Esiste qualche altro "trucchetto" per ottenere lo stesso risultato?
>
> RunCommand acCmdZoomBox
>
Perfetto, Karl, come sempre.
E mi hai battuto sul tempo anche se di un solo minuto... :-)
Ciao



title: ALT + F2

text:
Mi spiace (più per me) ma l'ho già provata, e purtroppo non funziona.
Grazie lo stesso.
Omar
Silvio Berruti <
s...@libero.it
> wrote in message
QiXT5.41695$FV2.1...@news.infostrada.it...
>
> "Omar Carrara" <
om...@spidernet.it
> ha scritto nel messaggio
> news:yeXT5.41678$FV2.1...@news.infostrada.it...
>
> > Ho provato già questo: sull'evento Click del controllo, ho messo
SendKeys
> > "+{F2}",
> > e funziona.
> > Ma se lo metto nell'evento "Doppio click" non funziona più.
>
> Creati una funzione in un modulo che esegua il SendKeys, poi su Doppio
click
> del controllo richiami la funzione.
>
> Non ho provato (adesso me ne vado a dormire), ma dovrebbe funzionare.
>



title: ALT + F2

text:
Sì, funziona.
Grazie molte. Anche per la celerità.
Omar
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
8vpfd4$56b02$1...@ID-46617.news.dfncis.de...
> Omar Carrara ha scritto:
> > Qualcuno sa dirmi come si può simulare l'effetto zoom (quello che si
> ottiene
> > premendo simultaneamente Maiusc+F2 quando un controllo ha lo stato
attivo)
> > tramite il doppio click sul controllo?
> >
> > Ho provato già questo: sull'evento Click del controllo, ho messo
SendKeys
> > "+{F2}",
> > e funziona.
> > Ma se lo metto nell'evento "Doppio click" non funziona più.
> > Perchè?
> >
> > Esiste qualche altro "trucchetto" per ottenere lo stesso risultato?
>
> RunCommand acCmdZoomBox
>



title: ALT + F2

author: Giuseppe

text:
"Omar Carrara" <
om...@spidernet.it
> ha scritto nel messaggio
news:xeXT5.41677$FV2.1...@news.infostrada.it...
> Salve.
> Qualcuno sa dirmi come si può simulare l'effetto zoom (quello che si
ottiene
> premendo simultaneamente Maiusc+F2 quando un controllo ha lo stato attivo)
> tramite il doppio click sul controllo?
>
> Ho provato già questo: sull'evento Click del controllo, ho messo SendKeys
> "+{F2}",
> e funziona.
> Ma se lo metto nell'evento "Doppio click" non funziona più.
> Perchè?
>
> Esiste qualche altro "trucchetto" per ottenere lo stesso risultato?
>
> Grazie.
> Omar.
>
>


title: ALT + F2

text:
"Omar Carrara" <
om...@spidernet.it
> ha scritto nel messaggio
news:xeXT5.41677$FV2.1...@news.infostrada.it...
> Salve.
> Qualcuno sa dirmi come si può simulare l'effetto zoom (quello che si
ottiene
> premendo simultaneamente Maiusc+F2 quando un controllo ha lo stato attivo)
> tramite il doppio click sul controllo?
>
> Ho provato già questo: sull'evento Click del controllo, ho messo SendKeys
> "+{F2}",
> e funziona.
> Ma se lo metto nell'evento "Doppio click" non funziona più.
> Perchè?
strano , a me funziona nell'evento "Doppio click"
 SendKeys "+{F2}", True
            giuseppe


title: ALT + F2

author: Riccardo

text:
Omar Carrara <
om...@spidernet.it
> wrote in message
xeXT5.41677$FV2.1...@news.infostrada.it...
> Salve.
> Qualcuno sa dirmi come si può simulare l'effetto zoom (quello che si
ottiene
> premendo simultaneamente Maiusc+F2 quando un controllo ha lo stato attivo)
> tramite il doppio click sul controllo?
>
> Ho provato già questo: sull'evento Click del controllo, ho messo SendKeys
> "+{F2}",
> e funziona.
> Ma se lo metto nell'evento "Doppio click" non funziona più.
> Perchè?
>
> Esiste qualche altro "trucchetto" per ottenere lo stesso risultato?
>
> Grazie.
> Omar.
_____
Io mi sono creato una macro "Zoom" :
Azione:    EseguiComando
Comando:    CasellaZoom
e sul doppio click della casella inserisci il nome della Macro.
Funziona!
ciao Riccardo


title: Icone animate e form

author: Mauro

text:
Sarebbe possibile usare icone animate all'interno di una form?
Grazie per l'aiuto.
Mauro


title: Icone animate e form

author: Pino

text:


Una possibilitą: trovati in rete  agv10.zip e registra l'active-X come
da istruzioni.
Ciao
Pino


title: Icone animate e form

text:
"Pino" <
pino.c...@libero.it
> ha scritto nel messaggio
news:4dsb4u0j02edl73md...@4ax.com...
> On Wed, 16 Jan 2002 18:07:16 GMT, "Mauro" <
rip...@libero.it
> wrote:
>
> >Sarebbe possibile usare icone animate all'interno di una form?
> >
> >Grazie per l'aiuto.
> >
> >Mauro
> >
>
> Una possibilità: trovati in rete  agv10.zip e registra l'active-X come
> da istruzioni.
> Ciao
> Pino
Ho scaricato il file e registrato in Access la .dll corrispondente. Ho anche
attivato nei riferimenti il file relativo.
Se però provo ad inserire un'icona .ani, Access mi risponde che non è
possibile perechè il formato del file non è supportato.
Devo fare tutto da codice o c'è un altro sistema?
Grazie
Mauro


title: importazione dati da copie del programma

text:
ho creato un database con 3 tabelle concatenate legate dalle chiavi ID
(li ho messi contatori). ho fatto copie (senza record) del db che
saranno usate da vari utenti per inserire dati, da riversare poi tutti
insieme nel db in ufficio. come faccio a importare i dati? se 2 utenti
aggiungono dati nella loro copia, quando poi li trasferisco in quello in
ufficio, tutti i record concatenati fanno riferimento all'ID della copia
personale, e non al nuovo ID della copia in ufficio. cosa devo fare?


author: SR

text:
<
s_ba...@excite.it
> ha scritto nel messaggio
news:9t3kt0$ck4$1...@gossip.excite.it...

guardati le repliche


title: query di aggiornamento

author: SALA DAVIDE

text:
Ho questo problema
Voglio aggiornare due campi di una tabella(data, numero)con due campi di una
altra tabella (d,n), attraveso una query, ma se faccio una query con le due
tabelle (senza collegarle) mi da una query non aggiornabile. Se metto solo
la tabella da aggiornare e nello spazio (aggiorna a) scrivo il riferimento
dell'altra tabella , non funge, mi chiede il riferimento come valore.
grazie a tutti


title: query di aggiornamento

author: Roberto da casa

text:
"SALA DAVIDE" <
elsa...@tin.it
> ha scritto nel messaggio
news:SFj3c.19588$z23.8...@news3.tin.it...

Basa la query di aggiornamento solamente sulla tabella da aggiornare e nello
spazio Aggiornare a: usa la funzione DLookup (vedi help) per prelevare i
valori dai campi dell'altra tabella.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: calcolare età attuale...

author: GM

text:
ciao a tutti...
ho un DB anagrafico ed una maschera in cui in vi è il controllo
txtdatanascita... vorrei inserire a fianco un altro controllo che mi
dice
l'età attuale del soggetto inserito....
come potrei fare ???
grazie


title: calcolare età attuale...

author: CIDI

text:
"GM" <
to...@toglilibero.it
> ha scritto nel messaggio
news:dsONh.34706$J11.7...@twister1.libero.it...

Ciao GM
nell'origine controllo della casella di testo:
 =DateDiff("aaaa";[txtdatanascita];Date())+(Format(Date();"mmgg")<Format([txtdatanascita];"mmgg"))Daniele


title: calcolare età attuale...

author: 'Roccia' Max

text:
On 26 Mar, 13:50, "GM" <
t...@toglilibero.it
> wrote:
> l'età attuale del soggetto inserito....
> come potrei fare ???
=int((now()-[DataNascita])/365,2514)
cia'
Max
PS. ogni tanto sbaglia di un giorno, tipo se il 31 dicembre di un anno
precedente un bisestile calcoli l'eta' di una persona nata il 1
gennaio di un anno divisibile per 400... quindi non usarlo per
calcolare scadenze cruciali!


title: calcolare età attuale...

text:
"'Roccia' Max" <
roccia...@email.it
> ha scritto nel messaggio
news:1174915472.7...@p15g2000hsd.googlegroups.com...


=int((now()-[DataNascita])/365,2514)
cia'
Max

---------------------
grazie ad entrambi.... ho usato la soluzione di CIDI...
funziona perfettamente,....
Ciao


title: calcolare età attuale...

text:
GM wrote:
> ho un DB anagrafico ed una maschera in cui in vi è il controllo
> txtdatanascita... vorrei inserire a fianco un altro controllo che mi
> dice
> l'età attuale del soggetto inserito....
www.donkarl.com/it/?FAQ2.7
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Gestione errori in un DB Access

author: ecla

text:
Ciao a tutti.
Chiedo il vs aiuto per un problema di gestione errori in un Db di Access.
Ho strutturato una maschera in un controllo a schede.
La prima scheda riporta dati che vengono automaticamente riportati dal
sistema anche in una seconda scheda.
Il problema é che tali dati, essendo obbligatori ai fini della generazione
della chiave, se l'utente naviga tra le schede senza prima compilare la
prima scheda il sistema dice che i campi obbligatori non possono essere
nulli. Vorrei poter gestire tale errore in maniera tale che, anzicché dare
tale msg, il sistema dia il msg di premere semplicemente il tasto esc.
Il codice che, a tal fine, ho inserito su corrente della maschera é:
On Error GoTo cicloerrori
cicloerrori:
Select Case Err
Case 3314
MsgBox "Premere esc"
End Select
Ma non funziona!!!! :(
Help me!!!!
Grazie a tutti!
Ecla

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


title: record doppi

author: Massimo

text:
Chiedo cortesemente se si può in qualche maniera ( query , macro ecc )
selezionare solo i record che compaiono doppi all'interno di una tabella,
Saluti a tutti


title: record doppi

author: Paolo Bottoni

text:
"Massimo" wrote
> Chiedo cortesemente se si puň in qualche maniera ( query , macro ecc )
> selezionare solo i record che compaiono doppi all'interno di una tabella,
E' una delle queries predefinite, sia in A97 che in A2000. Vai su Query,
premi il pulsante Nuova, seleziona Cerca  Duplicati. Se non hai questa
opzione, devi rifare il setup chiedendo l'intallazione dei "wizard".
Paolo


title: Riformulo la domanda per un totale di record su query

author: rino

text:
saluto tutti,
insisto ma voi nn ignoratemi :) vi chiedo:
da una tabella anagrafe come posso ottenere una query con quattro campi
per fasce di età e poi un campo dove mi da il totale di questi 4 campi?
ho provato a creare 4 query  ottenendo per ognuno il singolo risultato,
poi in un'altra query le ho messe tutte e 4 finqui tutto ok ma vorrei
avere il risultato di ogni riga. come posso fare'
x favore se mi aiutate.
grazie
rino


text:
"rino" <
gsif...@tin.it
> ha scritto nel messaggio
news:49272f40$0$40314$4faf...@reader5.news.tin.it...

Ciao rino
evidentemente nessuno ha una soluzione da proporti.
potrebbe darsi che si abbia difficoltà a capire il problema.
invece di ripostare prova a fare un esempio concreto dei dati che
vorresti ottenere.
Daniele


text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4927331f$0$40308$4faf...@reader5.news.tin.it...

grazie innanzitutto per l'interessamento.
come dicevo da una tabella anagrafe vorrei ottenere una query che mi
conta quanti sono coloro che hanno massimo 30 anni, quanti hanno da 30 a
40,da 40 50, da 50 a 60 e da 60 in poi.
Io ho fatto così: ho creato 5 singole query ottenendo il risultato x
ognuno, poi ho creato una query dove ho messo le 5 query ottenendo le 5
fasce di età come sopra detto e fin qui funziona.
non riesco invece a ottenere è la somma di tutte le fasce nella query a
5
spero di essermi fatto capire (nn sono tanto pratico mi scuso)
Daniele dim qualche cos tu :)
grazie
rino


text:
"rino" <
gsif...@tin.it
> ha scritto nel messaggio
news:49273a04$0$40306$4faf...@reader5.news.tin.it...

come fai a fare la somma delle fasce?
con un campo calcolato tipo.....totale: Somma([Conta30]+[Conta40]+ ecc ecc



text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4927427a$0$40306$4faf...@reader5.news.tin.it...

si Daniele la somma di conta di tutte le
fasce.Somma([Conta30]+[Conta40]+ ecc ecc.
Mi hai scritto (spero di essermi fatto capire (nn sono tanto pratico mi
scuso)?
grazie
rino


author: Alessandro Cara

text:
rino ha scritto:
[cut]
> Mi hai scritto (spero di essermi fatto capire (nn sono tanto pratico mi
> scuso)?
dai un'occhiata al precedente 3d stesso oggetto
--
ac


author: Karl Donaubauer

text:
rino wrote:
> ... come dicevo da una tabella anagrafe vorrei ottenere una query che mi
> conta quanti sono coloro che hanno massimo 30 anni, quanti hanno da 30 a
> 40,da 40 50, da 50 a 60 e da 60 in poi.
>
> Io ho fatto così: ho creato 5 singole query ottenendo il risultato x
> ognuno, poi ho creato una query dove ho messo le 5 query ottenendo le 5
> fasce di età come sopra detto e fin qui funziona.
>
> non riesco invece a ottenere è la somma di tutte le fasce nella query a
> 5
> ...
Non sono sicuro di capirti.
Di solito per ottenere fasce di età basta 1 query.
Forse ti aiuta questa discussione (leggi post 4 a 9):
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/4f552664a8ffadba/e335d6ddc5247e1f#e335d6ddc5247e1f
Nel post no 4 spiego come calcolare l'età, nel post no 9 come
ottenere fasce di età.
Per poi sommare le fasce (A, B, C ecc.) puoi crearti una seconda
query sulla base della prima, prendere due volte il campo con le fasce,
scegliere menu Visualizza/Totali e usare Raggruppamento per
la prima colonna e Conteggio per la seconda.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:s1QVk.34736$8%.966@tornado.fastwebnet.it...

il precedente 3d stesso oggetto
non so cosa sia 3d è la precedente risposta? ma io ho risposto non ho
capito nulla?
per favore ditemi con chiarezza cosa devo se si può fare
grazie
rino


text:
rino ha scritto:

Hai una risposta su questo 3d (thread= tutti i post associati ad un
messaggio iniziale) di K. Donaubauer ed un'altra mia sul "tuo"
precedente post riguardante lo stesso argomento ma su altro 3d avente
come oggetto "Aiuto per calcolo in una query"
--
ac


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6oq2jjF...@mid.individual.net...

scusami mi ero perso ora vedo anche altre risposte su stesso quesito
(fatto =mente da me)
grazie ora leggo tutto eventualmente ci sentiamo - spero sia tutto
chiaro x me
grazie a tutti
rino


title: gestione porta seriale

author: Giuseppe Badalamenti

text:
Salve a tutti.
Ho necessità di dovere gestire, con access 2000, la porta seriale.
Non ho ancora trovato nulla che mi permetta di farlo, avete qualche
suggerimento?
Vi ringrazio
Pino


title: gestione porta seriale

author: Jonathan Canova

text:
Puoi cercare dei controlli o andare giù direttamente con le API, sono
abbastanza semplici.
Giuseppe Badalamenti <
gius...@tin.it
> wrote in message
89tv5a$6hb$1...@nslave1.tin.it...



title: gestione porta seriale

author: Paolo opg

text:
prova qui
http://ourworld.compuserve.com/homepages/richard_grier/
--
+-----
| Paolo opg
|
jan...@hotmail.com
+-----



title: gestione porta seriale

author: Paolo Holzl

text:
"Jonathan Canova" <
aladi...@flashnet.it
> wrote:
>Puoi cercare dei controlli o andare giů direttamente con le API, sono
>abbastanza semplici.
Discutibile cone affermazione, la gestione delle Com in Windows e' a
dir poco allucinante, l'API Guru che ha scritto una delle piu'
blasonate routines l'ha cambiata 3 volte in tre edizioni diverse del
libro sulle API Win32.
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam
For reply, substitute xxx with gruppotekup


title: gestione porta seriale

text:
Paolo Holzl <
soft...@xxx.com
> wrote in message
38c7b02a...@news.dsnet.it...
> "Jonathan Canova" <
aladi...@flashnet.it
> wrote:
>
> >Puoi cercare dei controlli o andare giů direttamente con le API, sono
> >abbastanza semplici.
> Discutibile cone affermazione, la gestione delle Com in Windows e' a
> dir poco allucinante, l'API Guru che ha scritto una delle piu'
> blasonate routines l'ha cambiata 3 volte in tre edizioni diverse del
> libro sulle API Win32.
In cosa l'ha scritto? Perché ho un programma scritto in Access basic che
funziona benissimo e, tutto sommato, č abbastanza semplice. Dipende perň da
cosa vuoi ottenere dalle porte seriali.
--
--
Cordiali saluti
ALADINO INFORMATICA - FlashNet Point
di Canova Gionata Aladino
Via E.Chianesi, 15 - 55049 Viareggio (LU)
Tel.Fax. 0584/389210 Cell. 0338/8456974 e-mail:
aladi...@flashnet.it


title: Domanda su access

author: Luca

text:
Ciao a tutti..
Faccio una domanda che per voi sarà abbastanza facile.
Come faccio a far partire access con la machera di partenza a tutto
scehrmo?
Attualmante parte a modi francobollo... :))
ciao
Luca
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Domanda su access

text:
Luca wrote:
> Ciao a tutti..
> Faccio una domanda che per voi sarà abbastanza facile.
> Come faccio a far partire access con la machera di partenza a tutto
> scehrmo?
> Attualmante parte a modi francobollo... :))
[cut]
>
Oggi sono buono. Malgrado il subject
www.donkarl.com/it
 faq 1.10
--
ac


title: Domanda su access

author: Michele

text:
>> Faccio una domanda che per voi sarà abbastanza facile.
>> Come faccio a far partire access con la machera di partenza a tutto
>> scehrmo?
>> Attualmante parte a modi francobollo... :))
> [cut]
>
>>
> Oggi sono buono. Malgrado il subject
Si avvicina Natale.


title: [?]casella di riepilogo

author: Alex

text:
Scusate programmo in Vb, ma devo fare una piccola applicazione in Access.
Come faccio ad aggiungere dei valori in una casella di riepilogo non
associata tramite codice vb?
Forse dovrei utilizzare un altro controllo?
Grazie mille


title: [?]casella di riepilogo

author: Riccardo

text:
Alex <
Ale...@hotmail.com
> wrote in message
9gqbmg$nvv$1...@fe2.cs.interbusiness.it...

ipotizzando che la casella di riepilogo si chiami elenco0,
rpova con:
    Me.Elenco0.RowSource = Me.Elenco0.RowSource & ";pippo"
ti aggiunge pippo alla fine del precedente elenco.
ciao Riccardo


title: [?]casella di riepilogo

author: Antonio Biso

text:
Alex <
Ale...@hotmail.com
> wrote in message
9gqbmg$nvv$1...@fe2.cs.interbusiness.it...

Se la casella ha come origine dati una query (o tabella) dovrai aggiungere
il valore in un nuovo record della tabella usata dalla query, se è un elenco
di valori, fai come ha detto il mio esimio collega
Antonio


title: Cancellare tutti i record

author: Leonardo Mercatanti

text:
Avrei bisogno di creare un pulsante su una maschera che cancelli TUTTO il
contenuto, cioe' tutti i record di due tabelle. Mi serve poiche'
periodicamente le immissioni dati partono da zero.
Ho provato con le macro ma ho qualche difficolta'. Mi aiutereste??
Grazie
Ciao Leo
http://wildstar.20m.com/mercatanti.htm
www.beegees.it/tiwici.htm


title: Cancellare tutti i record

author: CarloCos

text:
"Leonardo Mercatanti" <
Supe...@tin.it
> ha scritto nel messaggio
news:x6xj7.57826$vC1.6...@news1.tin.it...

Guardati il post del 28/08/2001 "cancellare una tabella (2) fatemi
capire..."
Ciao, Carlo


title: Cancellare tutti i record

text:
"Leonardo Mercatanti" <
Supe...@tin.it
> ha scritto nel messaggio
news:x6xj7.57826$vC1.6...@news1.tin.it...
> Avrei bisogno di creare un pulsante su una maschera che cancelli TUTTO il
> contenuto, cioe' tutti i record di due tabelle. Mi serve poiche'
> periodicamente le immissioni dati partono da zero.
> Ho provato con le macro ma ho qualche difficolta'. Mi aiutereste??
prova con l'istruzione Transferdatabase..io ci sono riuscito
Potresti fare cosě...
la tabella originale la rinomini con un altro nome...poi con l'istruzione
transferdatabase gli dici di copiare da la tabella appena rinominata una
tabella che il nome originale di quella rinominata...ma solo la sua
struttura...


title: Cancellare tutti i record

text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:Odxj7.43153$%a4.15...@news.infostrada.it...
>
> "Leonardo Mercatanti" <
Supe...@tin.it
> ha scritto nel messaggio
> news:x6xj7.57826$vC1.6...@news1.tin.it...
> > Avrei bisogno di creare un pulsante su una maschera che cancelli tutti i
record di due tabelle. Mi serve poiche'
> > periodicamente le immissioni dati partono da zero.
> Guardati il post del 28/08/2001 "cancellare una tabella (2) fatemi
> capire..."
Ecco le istruzioni trovate nel post da te gentilmente indicatomi:
Public Function CancellaTabella(NomeTabella As String)
Dim Db As DATABASE
Set Db = CurrentDb()
Db.Execute "Delete * from " & NomeTabella
End Function
Ma non funziona, che ci devo fare esattamente con queste istruzioni, mi
spiegate passo passo? Forse le ho messe nel posto errato. Io ho creato un
pulsante su una maschera e vorrei che cliccando su di esso si cancellassero
tutti i record di due tabelle.
Access 2000
Grazie Leo


title: Cancellare tutti i record

text:
"Leonardo Mercatanti" <
Supe...@tin.it
> ha scritto nel messaggio
news:0BLj7.59296$vC1.7...@news1.tin.it...

Se usi Access 2000 apri un modulo qualsiasi e dal menù strumenti scegli
riferimenti.
Spunta il riferimento a Microsoft DAO 3.51. Object ....
Ora incolla, se non lo hai già fatto, la funzione in un modulo generico.
Puoi chiamare la funzione da un qualsiasi modulo, sia generico che di
maschera o report:
Call CancellaTabella("NomeTabellaDaCancellare") o, più semplicemente:
CancellaTabella("NomeTabellaDaCancellare")
Ciao, Carlo


title: Cancellare tutti i record

author: Sib dal portatile

text:
"### CH v2.001 ###" <
ngma...@genio-af.it
> ha scritto nel messaggio
> "Leonardo Mercatanti" <
Supe...@tin.it
> ha scritto nel messaggio
> > Avrei bisogno di creare un pulsante su una maschera che cancelli TUTTO
il
> > contenuto, cioe' tutti i record di due tabelle. Mi serve poiche'
> > periodicamente le immissioni dati partono da zero.
> > Ho provato con le macro ma ho qualche difficolta'. Mi aiutereste??
>
> prova con l'istruzione Transferdatabase..io ci sono riuscito
> Potresti fare cosě...
>
> la tabella originale la rinomini con un altro nome...poi con l'istruzione
> transferdatabase gli dici di copiare da la tabella appena rinominata una
> tabella che il nome originale di quella rinominata...ma solo la sua
> struttura...
Gesu'!!
Ma tu la mattina, quando scendi di casa, cali la fune dal balcone invece di
prendere l'ascensore?
;-)
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Cancellare tutti i record

author: Nicola Feretti

text:
> Avrei bisogno di creare un pulsante su una maschera che cancelli TUTTO il
> contenuto, cioe' tutti i record di due tabelle. Mi serve poiche'
> periodicamente le immissioni dati partono da zero.
> Ho provato con le macro ma ho qualche difficolta'. Mi aiutereste??
> Grazie
La via piů semplice č inserire sull'evento Click di un bottone
DoCmd.RunSQL "DELETE tabella1.* FROM tabella1;"
DoCmd.RunSQL "DELETE tabella2.* FROM tabella2;"
Se ci sono dei campi contatore nelle tabelle questi vanno avanti normalmente
con la numerazione.
Se vuoi ripartire da zero con la numerazione copia la struttura su un'altra
tabella.


title: Cancellare tutti i record

text:
"Nicola Feretti" <
nic...@bigfoot.com
> ha scritto nel messaggio
news:Zq7k7.85468$TS4.6...@news2.tin.it...
> > Avrei bisogno di creare un pulsante su una maschera che cancelli TUTTO
il
> > contenuto, cioe' tutti i record di due tabelle.
> La via più semplice è inserire sull'evento Click di un bottone
> DoCmd.RunSQL "DELETE tabella1.* FROM tabella1;"
> DoCmd.RunSQL "DELETE tabella2.* FROM tabella2;"
GRAZIE MILLE!!!! Un genio!!!!
Semplice, efficace e mi chiede anche la conferma della cancellazione!!
Grazie!!
Leo