title: Query: eliminare ultimo carattere a dx

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:44a66897$1...@news.telnetwork.it...
>
> Mi ero sempre chiesto perchè non esisteva una funzione che indicasse quanto togliere invece di quanto lasciare, e mi ha anche
> complicato la vita non poco, ora ho capito perchè.
> La semplicità è il motore di tutto.
Che ne so'; magari esiste. Quello che vedi è una vecchia pratica che utilizzavo col GWBasic (e altri) e t'assicuro che ne dovevi
fare di salti mortali... Senza rete...
> Ciao Valerio.
Ciao.
--
Sergio MAZZA


title: COME NON DETTO ISNOT NULL

author: Norica

text:
Pardon già fatto.....

If not isnull(me.Pippo) and not isnull(me.paperino)
then.....

Comincio a pensare che un po di intuizione(e tentativi) non
faccia mai male .....


title: Casella di riepilogo

author: Luca

text:
E' possibile allineare (Dx or Sx) le colonne di una casella di riepilogo?
Es: i numeri formattati con format vengono visualizzati a Sx ahimč!
Se no (come sono quasi sicuro) si puņ utilizzare qualche controllo (ocx) al
posto della casella di riepilogo di access?
Grazie
Luca


title: Casella di riepilogo

author: Roberto dal portatile

text:
"Luca" <
lucc...@tiscalinet.it
> ha scritto nel messaggio
news:UMXF6.181979$lj4.5...@news6.giganews.com...
> E' possibile allineare (Dx or Sx) le colonne di una casella di riepilogo?
> Es: i numeri formattati con format vengono visualizzati a Sx ahimč!
> Se no (come sono quasi sicuro) si puň utilizzare qualche controllo (ocx)
al
> posto della casella di riepilogo di access?
>
> Grazie
>
> Luca
>
Prova a sostituire la casella di riepilogocon una sottomaschera con
visualizzazione a Maschere continue che abbia come origine record lo stesso
oggetto che hai come origine riga della casella di riepilogo.
A questo punto opera sui formati dei controlli della sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Casella di riepilogo

text:
Pensavo più ad un listview control ...
Oggi l'ho provato ed è molto più fico sia della casella di riepilogo che
della sottomaschera. A me serve solo per l'interrogazione, non devo
interagire o modificare i dati inseriti e poi lo uso circa una settantina di
volte nel db. Sai aggiungere 70 maschere ... !
Grazie comunque.
Luca
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:6W_F6.1843$sb5.2...@news.infostrada.it...
>
> "Luca" <
lucc...@tiscalinet.it
> ha scritto nel messaggio
> news:UMXF6.181979$lj4.5...@news6.giganews.com...
> > E' possibile allineare (Dx or Sx) le colonne di una casella di
riepilogo?
> > Es: i numeri formattati con format vengono visualizzati a Sx ahimè!
> > Se no (come sono quasi sicuro) si può utilizzare qualche controllo (ocx)



title: compatta e rispristina: su un bottone

author: Sibode

text:
mi chiedevo come devo fare per mettere un bottone nella machera con la
funzione di:
compatta e ripristina database
grazie
simone


title: compatta e rispristina: su un bottone

author: Roberto da casa

text:
"Sibode" <
sibode...@libero.it
> ha scritto nel messaggio
news:samk3vcb31nhrj0c5...@4ax.com...

Se il tuo problema č quello di compattare il database in uso, vai sul Sito
Comune (link qui sotto) e nella Sezione General leggi la FAQ di Federico
Luciani intitolata "Compattare l'mdb in uso".
Se invece devi compattare un database non in uso, sempre nella Sezione
General dl Sito Comune trovi altre FAQ che fanno al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: recordset non aggiornabile in una form

author: tonidrummer

text:
Perchè la risposta è "recordset non aggiornabile" quando cerco di
inserire un nuovo record in una maschera basata su una query con due
tabelle (clienti e fatture)? Ho avuto alcune risposte, ma non riesco a
capire bene.
Toni.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: recordset non aggiornabile in una form

author: Paolo P

text:
"tonidrummer" <
tonia...@tin.it
> ha scritto nel messaggio
news:26ab5ffbd1e2a8fe31f...@mygate.mailgate.org...

La risposta di Andrè era chiara, direi.
Probabilmente hai una tabella clienti collegata uno a molti con la tabella
fatture e probabilmente quando fai la query usi entrambe le tabelle: se
cerchi di scriverci sopra, chiedi ad Access di scrivere su due tabelle
contemporaneamente.
Perchè basi la maschera su una query tra clienti e fatture? Se è per vedere
il nome del cliente ti basta usare un DlookUp.
Paolo


title: recordset non aggiornabile in una form

author: Karl Donaubauer

text:
tonidrummer ha scritto:
> Perchč la risposta č "recordset non aggiornabile" quando cerco di
> inserire un nuovo record in una maschera basata su una query con due
> tabelle (clienti e fatture)?
Senza conoscere la query č un po difficile di indovinare cosa fai.
Mostra qui lo statement SQL della query.
--
cu
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: recordset non aggiornabile in una form

text:
"Karl Donaubauer" <
ad...@donkarl.com
> wrote in message
news:a6j5fa$erm0n$2...@ID-46617.news.dfncis.de...
> tonidrummer ha scritto:
> > Perchè la risposta è "recordset non aggiornabile" quando cerco di
> > inserire un nuovo record in una maschera basata su una query con due
> > tabelle (clienti e fatture)?
>
> Senza conoscere la query è un po difficile di indovinare cosa fai.
> Mostra qui lo statement SQL della query.
>
> --
> cu
> Karl
> *********
> Access-FAQ (tedesco):
http://www.donkarl.com
Ciao, Karl. Intanto grazie per l'interessamento. Ti mando la query.
"SELECT FTTR2002.*, Anagrafi.CL
FROM FTTR2002 INNER JOIN Anagrafi ON FTTR2002.IDCLIENT = Anagrafi.COD
ORDER BY Anagrafi.CL;" Considera che la tabella "anagrafi" è in DBIII
collegata in un altro database.
Ciao. Toni.



title: recordset non aggiornabile in una form

text:
tonidrummer ha scritto:
> > > Perchè la risposta è "recordset non aggiornabile" quando cerco di
> > > inserire un nuovo record in una maschera basata su una query con due
> > > tabelle (clienti e fatture)?
>
> "SELECT FTTR2002.*, Anagrafi.CL
> FROM FTTR2002 INNER JOIN Anagrafi ON FTTR2002.IDCLIENT = Anagrafi.COD
> ORDER BY Anagrafi.CL;" Considera che la tabella "anagrafi" è in DBIII
> collegata in un altro database.
Hai campi di due tabelle nel Select.
Per questo la query non è aggiornabile.



title: recordset non aggiornabile in una form

author: Toni Avenoso

text:
> >
> > "SELECT FTTR2002.*, Anagrafi.CL
> > FROM FTTR2002 INNER JOIN Anagrafi ON FTTR2002.IDCLIENT = Anagrafi.COD
> > ORDER BY Anagrafi.CL;" Considera che la tabella "anagrafi" č in DBIII
> > collegata in un altro database.
>
> Hai campi di due tabelle nel Select.
> Per questo la query non č aggiornabile.
>
E allora come posso fare per inserire record nuovi nella tabella
fatture? Ho altro database fatti con le due tabelle e funzionano. Un
altro database "ordini" č basato su questa query :SELECT DISTINCTROW
CLIENTI.IDCLIENTE, ORDINI.IDORDINE, ORDINI.IDCLIENTE, ORDINI.IDAGENTE,
ORDINI.[DATA ORDINE], ORDINI.[DATA CONSEGNA], ORDINI.[DATA
REGISTRAZIONE], ORDINI.PAGAMENTO
FROM CLIENTI RIGHT JOIN ORDINI ON CLIENTI.IDCLIENTE = ORDINI.IDCLIENTE;
Come mai funziona? O č un caso?
Ciao.



title: recordset non aggiornabile in una form

text:
Toni Avenoso ha scritto:...
> > > "SELECT FTTR2002.*, Anagrafi.CL
> > > FROM FTTR2002 INNER JOIN Anagrafi ON FTTR2002.IDCLIENT = Anagrafi.COD
> > > ORDER BY Anagrafi.CL;" Considera che la tabella "anagrafi" è in DBIII
> > > collegata in un altro database.
> >
> > Hai campi di due tabelle nel Select.
> > Per questo la query non è aggiornabile.
> >
> E allora come posso fare per inserire record nuovi nella tabella
> fatture? Ho altro database fatti con le due tabelle e funzionano. Un
> altro database "ordini" è basato su questa query :SELECT DISTINCTROW
> CLIENTI.IDCLIENTE, ORDINI.IDORDINE, ORDINI.IDCLIENTE, ORDINI.IDAGENTE,
> ORDINI.[DATA ORDINE], ORDINI.[DATA CONSEGNA], ORDINI.[DATA
> REGISTRAZIONE], ORDINI.PAGAMENTO
> FROM CLIENTI RIGHT JOIN ORDINI ON CLIENTI.IDCLIENTE = ORDINI.IDCLIENTE;
> Come mai funziona? O è un caso?
Sì, è un altro caso. ;-) Ma hai raggione che il mio statement era un
po porcheria o almeno non sufficiente. La tua seconda query non ha
un Inner Join e per di più ti aiuta il Distinctrow di rendere univoco i
record.
Non ti aiuta per la prima query di paragonarla con un'altra cosi differente.
Ci sono più che una possibilità perché la tua prima query non è
aggiornabile. Nella guida in linea debb' essere un punto che si chiama
"Aggiornare data" (o simile - non ho qui in italiano) sotto quale ce un
punto che si chiama circa "Quando è aggiornabile una query".
Qui trovi elenci con varie situazioni di query e campi non aggiornabile.
Ce un elenco speciale per le relazione 1:n.
Ma la causa puo anche essere la mancanza di un Primary Key nella
tua tabella esterna o che manca (un parte di) un Primary Key dalla
tabella esterna nella query.
Per essere siccuro dove ce il problema prova a importare la tabella
in Access e creare una simile query con questa tabella.
--
HTH



title: recordset non aggiornabile in una form

text:
...... Ma la causa puo anche essere la mancanza di un Primary Key nella
> tua tabella esterna o che manca (un parte di) un Primary Key dalla
> tabella esterna nella query.
> Per essere siccuro dove ce il problema prova a importare la tabella
> in Access e creare una simile query con questa tabella.
>
> --
> HTH
> Karl
> *********
> Access-FAQ (tedesco):
http://www.donkarl.com
Grazie, Karl. Ora faccio le prove e ti faccio sapere se ho superato lo
scoglio...
Ciao. Toni.



title: recordset non aggiornabile in una form

text:
.....> Ma la causa puo anche essere la mancanza di un Primary Key nella
> tua tabella esterna o che manca (un parte di) un Primary Key dalla
> tabella esterna nella query.
> Per essere siccuro dove ce il problema prova a importare la tabella
> in Access e creare una simile query con questa tabella.
>
> --
Ho importato la tabella anagrafi invece che collegarla e funziona.
Penso che la causa è proprio il collegamento con una tabella DBIII nella
quale non si può dichiarare una chiave primaria. Come posso risolvere,
allora?



title: recordset non aggiornabile in una form

text:
Toni Avenoso ha scritto:
> .....> Ma la causa puo anche essere la mancanza di un Primary Key nella
> > tua tabella esterna o che manca (un parte di) un Primary Key dalla
> > tabella esterna nella query.
> > Per essere siccuro dove ce il problema prova a importare la tabella
> > in Access e creare una simile query con questa tabella.
> >
> Ho importato la tabella anagrafi invece che collegarla e funziona.
> Penso che la causa è proprio il collegamento con una tabella DBIII nella
> quale non si può dichiarare una chiave primaria. Come posso risolvere,
> allora?
Non ci sono indici (idx ecc.) o non hai possibilità/permesso di crearli?
Non hai rivelato la tua versione di Access.
Se parliamo di A00 o AX puoi provare se aiuta lo SP5 di Jet
Non-BDE Paradox and dBase ISAM Drivers
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263561
Se è necessario forse puoi "automatizzare" il processo d'importazione
con qualche query e codice. Forse anche è meglio di creare un mdb
per questo che ha una tabella (collegata nel frontend) dove sempre
fai un update di record con DBIII prima di usarla.
Dipende dalle tue circostanze - p.e. molti record che cambiano spesso ecc.



title: recordset non aggiornabile in una form

author: toniavenoso

text:
> Non ci sono indici (idx ecc.) o non hai possibilità/permesso di crearli?
> Non hai rivelato la tua versione di Access.
> Se parliamo di A00 o AX puoi provare se aiuta lo SP5 di Jet
> Non-BDE Paradox and dBase ISAM Drivers
>
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263561
>
> Se è necessario forse puoi "automatizzare" il processo d'importazione
> con qualche query e codice. Forse anche è meglio di creare un mdb
> per questo che ha una tabella (collegata nel frontend) dove sempre
> fai un update di record con DBIII prima di usarla.
> Dipende dalle tue circostanze - p.e. molti record che cambiano spesso ecc.

E' proprio questo il punto: i record sono sempre variabili. Non mi da la
possibilità di creare indici per le tabelle collegate. Avevo
pensato anche di importarli ogni volta che mi sarebbero serviti, ma non
so come si fa. Non ho mai pensato ad un
codice del genere. La versione è 97.
Ancora grazie e ciao. Toni.



title: recordset non aggiornabile in una form

text:
toniavenoso ha scritto:...
> > Se è necessario forse puoi "automatizzare" il processo d'importazione
> > con qualche query e codice. Forse anche è meglio di creare un mdb
> > per questo che ha una tabella (collegata nel frontend) dove sempre
> > fai un update di record con DBIII prima di usarla.
> > Dipende dalle tue circostanze - p.e. molti record che cambiano spesso
ecc.
>
> E' proprio questo il punto: i record sono sempre variabili. Non mi da la
> possibilità di creare indici per le tabelle collegate. Avevo
> pensato anche di importarli ogni volta che mi sarebbero serviti, ma non
> so come si fa. Non ho mai pensato ad un
> codice del genere. La versione è 97.
Non è molto difficile. Vedi <F1> metodo "TransferDatabase"



title: Problema su query a campi incrociati

author: Toni Bragagnolo

text:
Ho la necessità di fare una query in cui totalizzo la somma degli
acquisti registrati di ogni mese:
mesi:  1   2    3  4   5   6 ..... 12
mele   1  35  13  35   8  98
pere   ...
banane ...
sono riuscito in tutto tranne che per una cosa: se non ho acquisti in un
mese, questo non salta fuori come intestazione di colonna della query,
causandomi anche dei problemi nel report relativo che non si trova il
campo del mese senza acquisti.
in pratica mi basterebbe che la query mi mostrasse comunque e sempre
tutti i mesi da 1 a 12, con indicazione 0 se non ci sono stati acquisti.
o al limite anche eliminare l'errore sul report che non si trova il
campo. Tutte le idee sono benvenute.
Grazie


title: Problema su query a campi incrociati

author: Giuseppe Ranoia

text:
Prova a mettere nel campo (o nel controllo se hai una maschera) come valore
predefinito 0


title: Problema su query a campi incrociati

text:
Giuseppe Ranoia wrote:
>
> Prova a mettere nel campo (o nel controllo se hai una maschera) come valore
> predefinito 0
eh no, il problema è che mancano materialmente i record degli acquisti
(non) fatti in un certo mese.


title: Problema su query a campi incrociati

text:
"Toni Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
news:3BE95D84...@inwind.it...

Poiché mi sembra di aver capito che stai usando una query a campi
incrociati, puoi risolvere il tuo problema impostando adeguatamente la
proprietà della query Intestazioni colonne (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema su query a campi incrociati

text:
"Toni Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
news:3BE95D84...@inwind.it...

Mi dimenticavo di dirti che se vuoi gestire un report in maniera dinamica su
una query a campi incrociati, puoi dare una letta al thread aperto da wild
il 4/11/2001 alle 22:46 e che ha per oggetto "colonne variabili in un
report".
Ti consiglio poi di andare sul Sito Comune (link qui sotto); nella Sezione
Reports c'è qualcosa che fa per te.



title: Problema su query a campi incrociati

text:
Roberto dal portatile wrote:
>
> "Toni Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
> news:3BE95D84...@inwind.it...
> > Ho la necessità di fare una query in cui totalizzo la somma degli
> > acquisti registrati di ogni mese:
> >
> > mesi:  1   2    3  4   5   6 ..... 12
> >
> > mele   1  35  13  35   8  98
> > pere   ...
> > banane ...
> >
> > sono riuscito in tutto tranne che per una cosa: se non ho acquisti in un
> > mese, questo non salta fuori come intestazione di colonna della query,
> > causandomi anche dei problemi nel report relativo che non si trova il
> > campo del mese senza acquisti.
> > in pratica mi basterebbe che la query mi mostrasse comunque e sempre
> > tutti i mesi da 1 a 12, con indicazione 0 se non ci sono stati acquisti.
> > o al limite anche eliminare l'errore sul report che non si trova il
> > campo. Tutte le idee sono benvenute.
> > Grazie
>
> Poiché mi sembra di aver capito che stai usando una query a campi
> incrociati, puoi risolvere il tuo problema impostando adeguatamente la
> proprietà della query Intestazioni colonne (vedi help).
>
> --
> Roberto
>
grazie a te ho risolto, hai colto perfettamente nel segno!


title: errore importazione file excel

author: Sara

text:
Ciao,
perchè quando importo un file di excel mediante questo codice:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Dati",
c:file.xls, False
mi dà questo errore: Campo 'F1' inesistente nella tabella di
destinazione 'Dati' ???
Se importo il file mettendo a True il nome colonna, e immettendo il
nome della colonna alla prima riga, non ci son problemi..
Ma perchè questo errore? Nel file xls la colonna F è la prima colonna
libera, le colonne con i dati sono dalla A alla G.
Grazie, baci
Sara


title: errore importazione file excel

author: Bruno Campanini

text:
"Sara" <
6175i...@mynewsgate.net
> wrote in message
news:200711231...@mynewsgate.net...

DoCmd.TransferSpreadsheet acImport, _
             SpreadsheetType:=acSpreadsheetTypeExcel9, _
             TableName:="Table1", _
             FileName:="\\p90\C\Document\Statistica.xls", _
            Range:="Sheet3!A17:A28", _
            HasFieldName:=True
Se HasFieldName:=False la procedura cerca in "Table1"
il campo F1; se non lo trova genera errore.
Se HasFieldName:=True la procedura assume che la prima
cella di Range (cioà A17) contenga il nome del campo, quindi
ricerca in "Table1" tale campo.
In modalità acExport (da Access a Excel) la definizione di
HasFieldNames è ininfluente: il range che si crea in Excel
comprende comunque il nome dei campi della tabella di Access.
Bruno


title: AIUTO!! CONVERSIONE ACCESS 2000/97

author: Ferrari

text:
Nella conversione  di un db da access 2000 in 97
non  mi da più i riferimenti tra maschere principali e sottomaschere
quando nelle opzioni della sottomaschera si va a controllare i collegamenti
tra campi masters e campi secondari viene generato un  errore
-----------------------------------------------------------
  il testo del'errore"Linker campi sottomaschera"
 descrizione  errore    "Impossibile creare un collegamento tra maschere
non associate "
e quando si va a fare un nuovo collegamento  non viene aperta nessuna
maschera che ti permetta di farlo1

cè una possibilità di correzione ?
Grazie per qualsiasi suggerimento


title: Access in rete

author: Joyce

text:
Il mio db FrontEnd e BackEnd funziona egregiamente...
quando perň ho copiato il frontend su tutti i client e ho dato come percorso
delle tabelle collegate un percorso di rete la lentezza č scesa su di me e
su tutta la intranet come un macigno.
E' normale che sia cosě lento???
Sono necessarie macchine molto performanti per avere un risultato normale???
Grazie
--
***********
Joyce
ICQ# 10607234
Per una pera, una pera cazzo...
per affrontare questa lunga giornata dura !
***********


title: Access in rete

author: Sib dall'ufficio

text:
"Joyce" <
liap...@uni.de
> ha scritto nel messaggio
news:9ajrop$63b$1...@pegasus.tiscalinet.it...
> Il mio db FrontEnd e BackEnd funziona egregiamente...
> quando però ho copiato il frontend su tutti i client e ho dato come
percorso
> delle tabelle collegate un percorso di rete la lentezza è scesa su di me e
> su tutta la intranet come un macigno.
Che rete avete?
Quanti utenti contemporanei lavorano e cosa fanno (inserimento,
visualizzazione,...)?
Sib


title: Access in rete

text:
> Che rete avete?
> Quanti utenti contemporanei lavorano e cosa fanno (inserimento,
> visualizzazione,...)?
La rete č TCP/IP a 100 Megabit.
Il server č un Pentium 233 64MB RAM che offre diversi servizi ma che non č
utilizzato da nessuno.
I client sono 4: uno č un PII 233 128Mb RAM e gli altri delle macchine
simili.
Gli utenti che contemporaneamente si collegano non sono MAI piů di 5 dunque.
E' una piccolissima intranet.
Aprendo il frontend sul server stesso ho atteso quasi venti senconda
l'apertura di una maschera.
Mi rendo conto di non avere a disposizione macchine eccessivamente potenti,
comunque finora svolgevano il loro compito egregiamente.
Grazie


title: Access in rete

author: Sib dal portatile

text:
"Joyce" <
liap...@uni.de
> ha scritto nel messaggio

Se avete WinNT/2000 sul server e/o sui client, il rallentamento e' dovuto ai
maggiori controlli di autenticazione e al maggiore "peso" del sistema
operativo.
Altri rallentamenti possono essere dovuti a:
1    schede di rete non ottimali o con piccoli problemi
2    cavi di rete con qualche problema
3    problemi alla cofigurazione dei protocolli
Ciao, 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: Access in rete

author: Mad® Milox

text:
"Sib dall'ufficio" <
cerriserv...@tiscalinet.it
> ha scritto nel
messaggio news:9ak3u8$p7$1...@serv1.iunet.it...

Ciao Sib,
La stessa cosa l'ho notata anche io su una rete a 10 Mbit ma con macchine
molto piu' potenti (pentium III 800) win98 e sul server PIII scsi , ma solo
in apertura del'applicazione.
Secondo te si puo' migliorare o peggiorare la sistuazione lasciando anche il
Forntend in rete ?
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Access in rete

author: Cesare Dussin

text:
--
Cesare Dussin
"Joyce" <
liap...@uni.de
> ha scritto nel messaggio
news:9ajrop$63b$1...@pegasus.tiscalinet.it...
> Il mio db FrontEnd e BackEnd funziona egregiamente...
> quando però ho copiato il frontend su tutti i client e ho dato come
percorso
> delle tabelle collegate un percorso di rete la lentezza è scesa su di me e
> su tutta la intranet come un macigno.
> E' normale che sia così lento???
> Sono necessarie macchine molto performanti per avere un risultato
normale???
> Grazie
>
> --
>
> ***********
> Joyce
> ICQ# 10607234
> Per una pera, una pera cazzo...
> per affrontare questa lunga giornata dura !
> ***********
>
>
>
>
>
Personalmente ho riscontaro che lasciare programma e dati sul server non
peggiore di molto la situazione.
Una cosa è certa si deve ricordare che il database di access non è un
database server ma solo un file server.
In altri termini se da una tabella di 20.000 record me ne servono 10 access
manda al cliente 20.000 record e poi il
client ne visualizza 10.
Normalmente non è un problema ma se ci sono un sacco di combo box da
riempire sono dolori.
Soluzione adottata da una primaria software house del norditalia con un
prodotto gestionale di fascia 5-20 utenti sviluppato
in access e visual basic: disabilitare il riempimento dei combo e attivarlo
su richiesta di un tasto funzione.
Il tutto però è configurabile a scelta dell'utente.
Cesare Dussin


title: Struttura del modello Access

author: Lepfio

text:
Ciao a tutti!
Mi è stato letteralmente ordinato di scrivere un'applicazione in Access97.
Ho letto l'introduzione del Dao sulla guida in linea e qualche esempio sul
sito comune, ma non ho ancora capito bene qual'è il giusto approccio allo
scrivere codice Vba all'interno di Access.
Esiste un "modello" generale? Sinceramente non ho capito bene il concetto di
"DBEngine", di "Workspace" e di "Database". Esiste un documento italiano che
lo spiega bene? Oppure qualcuno ha voglia di perdere due minuti?
Ad esempio, dovendo leggere un record in una tabella del database stesso,
qual'è la sequenza giusta di dichiarazioni da fare?
GIA (Grazie In Anticipo) a chi mi volesse aiutare.
ciao, Lep.


title: Struttura del modello Access

text:
"Lepfio" <
lep...@lepfio.it
> ha scritto nel messaggio
news:9vo28q$7n7$1...@fe1.cs.interbusiness.it...

Essendo il DB lo stesso in cui lavori la cosa è molto semplice, supponi di
leggere un intero RECORDSET (tutta la Tabella)
Dim db as Database
Dim rst as Recordset  (se usi A97  se usi A2000 conviene DAO.Recordset)
set db=Currentdb()
Set rst=db.OpenRecordset("NomeTabella")
Ora DAO ti mette a disposizione il Metodo FindFirst per la ricerca di un
DETERMINATO Record
all'interno del Recordset....!
ecc....!!
La trattazione di DAO non è semplice da fare in 4 righe.
@Alex


title: Struttura del modello Access

author: Roberto dal portatile

text:
"Lepfio" <
lep...@lepfio.it
> ha scritto nel messaggio
news:9vo28q$7n7$1...@fe1.cs.interbusiness.it...
> Ciao a tutti!
> Mi č stato letteralmente ordinato di scrivere un'applicazione in Access97.
> Ho letto l'introduzione del Dao sulla guida in linea e qualche esempio sul
> sito comune, ma non ho ancora capito bene qual'č il giusto approccio allo
> scrivere codice Vba all'interno di Access.
> Esiste un "modello" generale? Sinceramente non ho capito bene il concetto
di
> "DBEngine", di "Workspace" e di "Database". Esiste un documento italiano
che
> lo spiega bene? Oppure qualcuno ha voglia di perdere due minuti?
>
> Ad esempio, dovendo leggere un record in una tabella del database stesso,
> qual'č la sequenza giusta di dichiarazioni da fare?
>
> GIA (Grazie In Anticipo) a chi mi volesse aiutare.
>
> ciao, Lep.
Ma ti hanno solo "ordinato" di scrivere un'applicazione in A97 o ti hanno
anche "ordinato" di usare il codice VBA?
Io conosco molti miei amici che creano ed usano applicativi realizzati con
A97 da molto tempo, ma che non sanno assolutamente cosa sia DAO ed il codice
VBA: a volte incosciamente lo generano usando le autocomposizioni, ma niente
di piů.
Insomma, se, tuo malgrado, devi prendere la patente, impara a guidare una
utilitaria o una macchina di media cilindrata: fossi in te per le auto piů
potenti apetterei un po'. ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Creazione maschere

text:
Ho appena cominciato ad usare access e già ho incontrato il primo problema
:)
Seguendo le istruzioni di un manualetto ho creato 3 tabelle. Poi volendo
creare delle maschere per l'immissione dei dati, ho selezionato l'oggetto
"Maschere" e mi sono apparse le 2 opzioni di creazione (mediante
visualizzazione struttura e mediante creazione  giudanta), senonchè se
seleziono la modalità creazione guidata mi appare un messaggio che dice "Il
componenente ActiveX non è in grado di creare l'oggetto".
Perchè?


title: Creazione maschere

author: Pippo

text:
> Seguendo le istruzioni di un manualetto ho creato 3 tabelle. Poi volendo
> creare delle maschere per l'immissione dei dati, ho selezionato l'oggetto
> "Maschere" e mi sono apparse le 2 opzioni di creazione (mediante
> visualizzazione struttura e mediante creazione  giudanta), senonchč se
> seleziono la modalitŕ creazione guidata mi appare un messaggio che dice
"Il
> componenente ActiveX non č in grado di creare l'oggetto".
>
> Perchč?
Hai fatto una installazione parziale di Access?


title: Creazione maschere

text:
"Pippo" <
Pi...@tin.it
> ha scritto nel messaggio
news:cG6Xb.231528$VW.93...@news3.tin.it...
> Hai fatto una installazione parziale di Access?
Non mi ricordo...!


title: Creazione maschere

author: Paolo

text:
Dal sito comune..
      Errore 429 - Il componente Activex non e' in grado di creare
l'oggetto.
        Karl Donaubauer
      (D)
      Quando cerco di fare l'autocomposizione maschera viene generato un
errore sull'ActiveX.
      Da cosa dipende? Cosa posso fare?
      (R)
      Dipende dall'errore n. 429, cioe':
      "Il componente activex non è in grado di creare l'oggetto."
      Nel caso specifico é un errore di registrazione della libreria
dao350.dll.
      Cerca questa dll sul tuo sistema (probabilmente in
c:\programmi\...\Microsoft Shared\DAO) e fai una nuova registrazione
utilizzando l'utility regsvr32.exe (si trova nella directory System di
Windows).
      Puoi fare la registrazione con il Drag&Drop in Explorer (prendi la dll
e' la sposti sopra regsvr32.exe) o usando la finestra 'Esegui' dal menu
'Start/Avvio' di windows; in questo caso scrivere ed eseguire:
      regsvr32.exe "c:\...\dao350.dll"
      Quanto detto vale per MSAccess97, nel caso di MSAccess2000 la libreria
è dao360.dll
"(¯`·.¸Massy¸.·´¯)" <
massimil...@libero.it
> wrote in message
news:FM6Xb.5340$Kc3.1...@twister2.libero.it...



title: Creazione maschere

text:
"Paolo" <
ci...@lippa.it
> ha scritto nel messaggio
news:Fm7Xb.5407$Kc3.1...@twister2.libero.it...
Grazie 1000!!!!!
Ho risolto grazie a te! :)
Grazie ancora...


title: Totale Progressivo con Filtro (file SitoComune non funziona)

author: Riccardo

text:
Ciao a tutti,
non riesco a far funzionare il totale progressivo in caso di filtro.
Ho scaricato la funzione VBA per il totale progressivo dal SitoComune.
Ho letto il post "Come vare una variazione alla query 'totale
progressivo di un campo in una query' del sito comune?"
Se nella query di esemprio applico filtro data_movimento per anno=2002
(anche semplicemente col tasto destro dle mouse sulla query), il totale
progressivo inizia da 35,25, vale a dire il totale progressivo senza
alcun filtro.
Avrei bisogno che il totale progressivo, dopo applicare un filtro,
inizi da zero. Penso faccia più senso.
Grazie
Riccardo


author: roby.roma isw 232

text:
ci ho un po combattuto, nel mio caso per dare il saldo progressivo su
un mastrino di un conto, alla fine per risolvere ogni volta creo una
tbl temporanea sul FE, e su quella tbl ultilizzo quella funzione sia
per la stampa per per la visualizzazione in msc.
ciao


text:
roby.roma isw 232 ha scritto:

Ciao Roby, grazie per la tua risposta.
Intendi una query per creare la tabella? Sono sicuro che funziona...ma
sembra un pò macchinoso e lento...
Io ho una maschera "mastrini" a record multipli con intestazione una
combo box e caselle per filtrare per conti e per date i
movimenti....tutto funziona alla grande, ma il campo progressivo non
serve praticamente a nulla in quanto non si aggiorna ad ogni
filtraggio...
Eppure coloro che hanno risposto al post da me indicato all'inizio
sostenevano che anche nell'esempio del SitoComune bastava indicare come
tabella la query stessa (cosa che ho fatto) epr aggiornare il
proressivo ad ogni filtro...
Ho persino provato ad applicare il filtro della query alal sua apertura
(tramite una maschera) ma nada....


author: MA

text:
Riccardo wrote:
> roby.roma isw 232 ha scritto:
>
>> ci ho un po combattuto, nel mio caso per dare il saldo progressivo su
>> un mastrino di un conto, alla fine per risolvere ogni volta creo una
>> tbl temporanea sul FE, e su quella tbl ultilizzo quella funzione sia
>> per la stampa per per la visualizzazione in msc.
>> ciao
>
> Ciao Roby, grazie per la tua risposta.
> Intendi una query per creare la tabella? Sono sicuro che funziona...ma
> sembra un pň macchinoso e lento...
> Io ho una maschera "mastrini" a record multipli con intestazione una
> combo box e caselle per filtrare per conti e per date i
> movimenti....tutto funziona alla grande, ma il campo progressivo non
> serve praticamente a nulla in quanto non si aggiorna ad ogni
> filtraggio...
> Eppure coloro che hanno risposto al post da me indicato all'inizio
> sostenevano che anche nell'esempio del SitoComune bastava indicare
> come tabella la query stessa (cosa che ho fatto) epr aggiornare il
> proressivo ad ogni filtro...
> Ho persino provato ad applicare il filtro della query alal sua
> apertura (tramite una maschera) ma nada....
se lo si nelle combobox deve fare un me.tuacombo.requery
lě si parla di sottomschera che all'applicazione del filtro si requerizza
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: Passaggio a SQL Server dei dati

author: Paolo Holzl

text:
Sto facendo delle prove di passaggio da un MDB as SQL Server.
Come prima prova ho passato direttamente senza modifiche particolari
(con upsizing tool) con DAO da Access97 e ho allegato le tabelle via
ODBC.
Ho corretto i due o tre problemini legati alle chiavi univoche in un
paio di tabelle che non le avevano.
Funziona perfettamente.
I tempi di risposta sono invece pietosi (anche in rapporto 1 a 4
rispetto all'accesso ad un MDB su un server di rete), prove su un
singolo utente con una query su tre tabelle in N a N.
Evidentemente mi aspetto un minore rapporto all'aumentare degli utenti
e dei dati.
Naturalmente so bene che senza modifiche potevo aspettarmi qualcosa di
simile, anche se mi aspettavo una minore penalizzazione nei tempi nel
'passaggio brutale'.
Tanto per cominciare le Query e le istruzioni SQL mi sembra di aver
capito le devo 'sparare' come Pass Trought (se non sbaglio).
Le funzioni integrate devono anch'esse essere sparate come stored (se
e' possibile) o essere gia' presenti.
A questo punto qualcuno queste prove evidentemente le avra' gia fatte
chi mi da' dei consigli o dei piccoli esempi di codice.
Sparare una Query a SQL Server quanto penalizza nei tempi rispetto ad
eseguirne una gia' presente ?
In pratica mi converrebbe fare un meccanismo (se il sistema esiste)
che passi automaticamente al Database Server tutte le Query rendendole
disponibili a tutti una volta per tutte.
Tutto cio' che e' invece parametrico la lancerei inviando la query
come Pass Trough.
Che mi dite?
Che ne pensate ?
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam
For reply, substitute xxx with gruppotekup


title: Passaggio a SQL Server dei dati

author: Giovanni Albertone

text:
On Thu, 08 Jun 2000 10:07:53 GMT,
soft...@xxx.com
 (Paolo Holzl)
wrote:
>In pratica mi converrebbe fare un meccanismo (se il sistema esiste)
>che passi automaticamente al Database Server tutte le Query rendendole
>disponibili a tutti una volta per tutte.
>
>Tutto cio' che e' invece parametrico la lancerei inviando la query
>come Pass Trough.
>Che mi dite?
Quello che tu chiami "sparare la query al server" e le query
pass-through sono la stessa cosa (se ho capito quello che vuoi dire).
L'unico cambiamento logico che devi fare, e' quello di far eseguire il
lavoro al server anziche' al client (Access). Al momento tutto e'
mostruosamente piu' lento perche' stai usando SQL server solo come
sorgente di dati, mentre il lavoro viene ancora fatto da Access.
Se vuoi "memorizzare" le tue query nel database, lo puoi fare sia in
forma di view (query di select) oppure di stored procedures, ma ti
devi riscrivere il loro codice in ogni caso. Non scendo di piu' nel
dettaglio perche' gia' cosi' potrei aver detto cazzate :-) (per ora ho
usato SQL server solo per qualche test)
--
Ciao,
Giovanni


title: Passaggio a SQL Server dei dati

author: Paolo A.

text:
Giovanni Albertone wrote:

il vantaggio prestazionale lo ottieni difficilmente se continui a fare
lavorare jet con le tabelle collegate, o  le query in pass-through su fonte
odbc.
Per velocizzare le cose dovresti creare un componente (Activex) che,
installato sul server, ti esegue le query (o le store procedure) su sql
server, e ti ritorna degli oggetti recordset (magari ado....).
E' un pň piů complesso ma i risultati ripagano gli sforzi.


title: Passaggio a SQL Server dei dati

author: Maurizio Sordo

text:
Concordo con Giovanni, per quanto io non abbia esperienze serie con SQL
server,
man con altri DB client server si,  e il problema consiste proprio in
questo, se le query le passi al server e gliele fai eseguire è una cosa
altrimenti...... e poi tieni conto che access con
tabelle allegate con database client/server è lento da morire... sempre.
Se non vuoi buttare via tutto potresti fare così, se ha maschere che leggono
dati direttamente da un tabella ODBC, crea una tabella di appoggio locale
quando apri la maschera e lavora su quella... fa un po schifo però almeno
non devi riscrivere tutto.


title: Passaggio a SQL Server dei dati

author: Nicola Ardito

text:
Paolo Holzl ha scritto nel messaggio <
393f6905...@news.inwind.it
>...
>
>I tempi di risposta sono invece pietosi (anche in rapporto 1 a 4
>rispetto all'accesso ad un MDB su un server di rete), prove su un
>singolo utente con una query su tre tabelle in N a N.
>
Scusa ma hai controllato gli indici? Dalla mia esperienza SQL SERVER è
notevolmente più veloce di Access non fosse altro che per il fatto che si
tratta di una applicazione Server e cioè vengono ritrasmessi solo i dati che
verificano la query. Per quanto riguarda l'accesso via tabelle collegate o
query di tipo passtrough la differenza non è molta...
Ciao Nicola


title: Passaggio a SQL Server dei dati

text:
>Scusa ma hai controllato gli indici? Dalla mia esperienza SQL SERVER è
>notevolmente più veloce di Access non fosse altro che per il fatto che si
>tratta di una applicazione Server e cioè vengono ritrasmessi solo i dati che
>verificano la query. Per quanto riguarda l'accesso via tabelle collegate o
>query di tipo passtrough la differenza non è molta...
Naturalmente i test di preformance l'ho fatto su tre tabelle
correttamente indicizzate e legate relazionalmente.



title: Passaggio a SQL Server dei dati

text:
>tabelle allegate con database client/server č lento da morire... sempre.
>Se non vuoi buttare via tutto potresti fare cosě, se ha maschere che leggono
>dati direttamente da un tabella ODBC, crea una tabella di appoggio locale
>quando apri la maschera e lavora su quella... fa un po schifo perň almeno
>non devi riscrivere tutto.
Impensabile sia per tempi di risposta che per dimensioni dei dati da
trasferire, per non parlare poi dei problemi di lock e altro.



title: Passaggio a SQL Server dei dati

text:
>Quello che tu chiami "sparare la query al server" e le query
>pass-through sono la stessa cosa (se ho capito quello che vuoi dire).
Infatti intendevo dire la stessa cosa
>L'unico cambiamento logico che devi fare, e' quello di far eseguire il
>lavoro al server anziche' al client (Access). Al momento tutto e'
>mostruosamente piu' lento perche' stai usando SQL server solo come
>sorgente di dati, mentre il lavoro viene ancora fatto da Access.
Sono daccordo anche se non e' proprio tutto cosi'come dici.
>Se vuoi "memorizzare" le tue query nel database, lo puoi fare sia in
>forma di view (query di select) oppure di stored procedures, ma ti
>devi riscrivere il loro codice in ogni caso.
E' questo che trovo inconcepibile, ci deve essere qualcosa che aiuti.
A di la del problema di prestazioni attualmente i programmi di test
che ho fatto lavorano su SQL Server o su MDB con lo stesso codice
semplicemente scegliendo l'origine dati.
Quello che vorrei fare e' un 'tasto' che spara stored query e
procedure al database Server in modo sostitutivo rispetto a quelle
eventualmente gia' presenti).
Vorrei quindi far si' di continuare ad operare con le tabelle allegate
e sostituire Openquery con una funzione che opera lanciando una query
in locale e in caso di collegamento a SQL Server lancia invece una
stored Query o invia la Query al Server come Pass-Trought.



title: conversione da sql a vba funzione

author: Donato Macchia

text:
Salve ho questa funzione in SQL la dovrei convertire in vba qualcono mi  spiega?

CREATE FUNCTION [dbo].[getRicoveratiPerGiorno](@dataInizio DATE , @dataFine DATE , @oraLimite VARCHAR(5) )
 RETURNS @Report TABLE (
	data_presenza  date,
    ric_numero  bigint,
    reparto   varchar(150)
)
AS
BEGIN
	  DECLARE @currentDate DATE = @dataInizio;

    WHILE @currentDate <= @dataFine
    BEGIN
         INSERT INTO @Report ( data_presenza  ,  ric_numero ,   reparto )
		SELECT data_presenti, Ric_Numero , [Ric_Rep_Dimissione]
		FROM (
		SELECT @currentDate data_presenti , Ric_Numero   ,[Ric_Rep_Dimissione]
		 , CONVERT(DATETIME, CONVERT(NVARCHAR(10), Ric_Data_Ric, 120) + ' ' + REPLACE(Ric_Ora_Ricovero, '.', ':') + ':00.000' ) AS data_ora_ricovero

		 , CONVERT(DATETIME, CONVERT(NVARCHAR(10), Ric_Data_Fine, 120) + ' ' + REPLACE(Ric_Ora_Dimis, '.', ':') + ':00.000' ) AS data_ora_dimis

		  FROM [REPOSP].[dbo].[Ricoveri]
		  WHERE 1=1 AND  CONVERT(DATETIME, CONVERT(NVARCHAR(10), @currentDate, 120) + ' ' +  @oraLimite)  BETWEEN Ric_Data_Ric AND Ric_Data_Fine AND Ric_Presidio = '03'
		  AND Ric_Stato_Ricovero = 4 AND Ric_Regime = 1
		 )  as aa

        SET @currentDate = DATEADD(DAY, 1, @currentDate);
    END;


title: conversione da sql a vba funzione

author: BFS

text:

hai bisogno di capire cosa fa questa funzione TSQL o come scrivere
l'equivalente in vba?

(interessante questo WHERE 1=1  :-)  )

BFS


title: conversione da sql a vba funzione

text:

WHERE 1=1 condizione vera
WHERE 1 è identico a WHERE 1=1; entrambi significano WHERE TRUE
ma il primo è rifiutato da molti sistemi di gestione di database
 come non realmente booleano


title: conversione da sql a vba funzione

text:

e a cosa serve in una where mettere where 1=1 ?

per il resto cosa non hai capito?
cosa fa il codice TSQl o come convertirlo in vba?

BFS


title: Stampa Report identici

author: Frigster

text:
Qualche giorno fa avevo postato un messaggio:
> Avete presente il classico documento da stampare in duplice o triplice
> copia?
> E' tutto identico tranne che, a fondo pagina, la specificazione delle
copie.
> Es. nella prima pagina ci sarà scritto "Copia per il cliente", nella
seconda
> "Copia per mia nonna", ecc. ecc.
> E' possibile fare tutto con un solo report? Ovvero è possibile
condizionare
> il piè di pagina in modo che sia diverso a seconda che si trovi sulla
prima
> o seconda o terza pagina?
>
> Grazie.
> Frigster.
>
al quale mi erano state date due soluzioni interessanti.
la prima:
>Metti nel report un bel controllo di testo non associato e nella proprietà
"origine
>controllo scrvi qualcosa del genere:
>=IIf([Page]=1;"copia per il cliente";IIf([Page]=2;"copia per mia
zia";"copia per mio
>nonno"))
e la seconda:
>Prova utilizzando la funzione Choose (vedi help) nell'origine controllo di
>una casella di testo:
>es.
>Choose([page],"Copia per il cliente","Copia per la nonna","Copia per chi ti
>pare")
Il nuovo problema che si pone è però questo.
Quando apro il report in visione anteprima, a meno che i dati da stampare
non siano eccessivi, la pagina da stampare è una sola. Quindi sia l'"IIf"
sia il "Choose" vengono fatti su una sola pagina e questo non ha senso.
Come fare dunque perché il report sia forzato a creare due o più pagine
identiche alle quali posso applicare le formule gentilmente suggerite?
Grazie.
Frigster.


title: Stampa Report identici

author: Sergio MAZZA

text:
"Frigster" <frigster$$$$$@
libero.it
> ha scritto nel messaggio news:bIzGc.38882$c_1.1...@twister1.libero.it...

Una cosa da fare sicuramente è non inviare più volte lo stesso messaggio a poca distanza dall'ultimo...
Ciao.
--
Sergio MAZZA


title: scaricare dati borsa

author: Alessandro

text:
salve,
nessuno mi sà dire se è possibile scaricare i dati di borsa da internet con access?
grazie
alessandro


title: Scanner lettore di codice a barre

author: Zappus

text:
E' possibile collegare un DB Access ad uno scanner di lettura del codice a
barre esempio cassa dei supermercati???
Grazie


title: Scanner lettore di codice a barre

author: All Eyez On me

text:
"Zappus" <
luc...@libero.it
> ha scritto nel messaggio
news:UerT7.323509$sq5.15...@news.infostrada.it...
> E' possibile collegare un DB Access ad uno scanner di lettura del codice a
> barre esempio cassa dei supermercati???
> Grazie
>
Si puň
AEOM


title: Scanner lettore di codice a barre

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:9vlhl2$1v0$1...@pegasus.tiscalinet.it...

Ci sono procedure particolari? E' una cosa nuova per me....Grazie.


title: Scanner lettore di codice a barre

text:
"Zappus" <
luc...@libero.it
> ha scritto nel messaggio
news:6PCT7.326786$sq5.15...@news.infostrada.it...
>
> "All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> news:9vlhl2$1v0$1...@pegasus.tiscalinet.it...
> >
> > "Zappus" <
luc...@libero.it
> ha scritto nel messaggio
> > news:UerT7.323509$sq5.15...@news.infostrada.it...
> > > E' possibile collegare un DB Access ad uno scanner di lettura del
codice
> a
> > > barre esempio cassa dei supermercati???
> > > Grazie
> > >
> >
> > Si può
> >
> > AEOM
> >
> >
> Ci sono procedure particolari? E' una cosa nuova per me....Grazie.
>
Se colleghi lo scanner in emulazione tastiera, quando lo passi su un codice
a barre lui ti scrive il codice come se tu lo avessi digitato manualmente...
puoi provarlo aprendo il word e passando lo scanner su qualche codice a
barre.
E' come avere due tastiere tutto li
AEOM


title: Scanner lettore di codice a barre

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:9vn28u$ok7$1...@pegasus.tiscalinet.it...

Grazie proverò


title: Problema elementare!!!

author: Lorenzo

text:
E' da pochissimo che uso Access ed ho questo tipo di problema:
ho due tabelle una con i campi Nome, Cognome, CAP ed un'altra con CAP,
Città, Provincià, Località.
Come faccio a far si che in una maschera quando digito o scelgo il CAP con
una tendina mi appaiano  nella maschera tutti i dati relativi a quel CAP??
Grazie a chiunque riuscirà a risolvermi questo problema
Lorenzo


title: Problema elementare!!!

author: RoDAgo

text:
Lorenzo scrisse...
> E' da pochissimo che uso Access ed ho questo tipo di problema:
> ho due tabelle una con i campi Nome, Cognome, CAP un'altra con CAP,
> Città, Provincià, Località.
Ok, chiamiamo questa seconda tabella 'Codici' e aggiungiamo alla sua
struttura il campo IdCAP di tipo contatore e chiave primaria.
Assumerà quindi questa struttura:
    IdCAP  (contatore-chiave primaria)
    CAP
    Città
    Provincia
    Località
Chiamiamo Nominativi la prima tabella di cui parlavi, ed aggiungiamo il
campo IdCAP utilizzando come tipo dati l'Autocomposizione Ricerca  (apparira
un wizard che ti chiederà l'origine dei valori che nel tuo caso e
Tabelle/Query, vai avanti e seleziona la tabella Codici, ti apparirà
l'elenco dei campi tra i quali selezionerai IdCAP e CAP, vai ancora avanti e
clicca su fine)
In questo modo hai creato una relazione tra le due tabelle, che ti sarà
utile studiare indipendentemente dalla soluzione del tuo problema.
La tabella Nominativi a questo punto avrà questa struttura:
    IdNominativi (contatore) <--ti consiglio di inserire questo campo per
identificare univocamente ogni record di Nominativi
    Nome
    Cognome
    IdCAP
Ora creati una nuova maschera (anche con autocomposizione) basata sulla
tabella Nominativi.
Vai in struttura della maschera e richiamati le proprietà della stessa,
seleziona la proprietà Origine Record e fai clic sul bottone presente alla
destra (per intenderci quello con i tre puntini).
In questo modo ti sei richiamato la griglia Qbe (ottimo strumento utilizzato
per creare la struttura di una query), dal menù query clicca su mostra
tabella e fai doppio clic rispettivamente su Nominativi e Codici.
Dopodichè fai un Drag and Drop tra il campo IdCAP della tabella Nominativi e
IdCap della tabella Codici, la linea che vedrai apparire è un join (che ti
indica il modo in cui sono correlati i dati), doppio clic su questa linea e
ti appariranno le relative proprietà, scegli  'Includi tutti i record di
"Nominativi" e solo i record di "Codici" in cui i campi collegati sono
uguali'.
Dopo aver dato Ok, fai doppio clic sugli asterischi presenti nei riquadri
che simboleggiano le due tabelle, in questo modo hai scelto che la query di
ritorni tutti i campi delle due tabelle.
Continuiamo, vai su file->chiudi, dai Sì alla richiesta di salvataggio delle
modifiche e ritorna alla maschera.
Scegli nel menù Visualizza la voce Elenco Campi, sempre con Drag & Drop ti
sistemi i controlli sulla maschera e il gioco è fatto.
Studiati questo procedimento e cerca con l'help il significato di relazioni,
query, join, etc etc...
Se non sono stato chiaro fammi sapere.
> Lorenzo
RoDAgo


title: Problema elementare!!!

author: Frankkk

text:
mi mandi l'mdb che te lo rispedisco fatto ? è forse più sbrigativo che
spiegarlo...
frank...@libero.it
scusami ma quando mi chiedono aiuto lavoro così...e poi lo rispedisco con
qualche commento per l'help !
ah ! dimenticavo...nella e-mail scrivimi per favore ciò che vuoi !
grazie
Frankkk


title: Ancora "Ignorare i vecchi record"!!!

author: Alessio

text:
Visto che il topic č di venerdě scorso, forse l'avete perso di vista! Ma ho
ancora qualche problema:
"MA" <
keiko...@libero.it
> wrote in message
news:<a4i8b.37843$
w8.1...@news.edisontel.com
>...
> >
> Ancora meglio metti un campo data nella tabella titoli. Quando esegui le
> query che ti danno il risultato zero tu registri nella tab titolo l'ora
> dalla quale le tabelle acquisti e vendite dovranno iniziare a calcolare la
> media.
> MAssimiliano
>
Il problema č che io devo gestire un portafoglio a piů clienti...
quindi questo discorso č applicabile solo a una situazione
unipersonale. Forse era piů appropriata l'idea del campo si/no... ti
dispiacerebbe riesaminarla?


title: Ancora "Ignorare i vecchi record"!!!

author: MA

text:
"Alessio" <
theblackr...@virgilio.it
> ha scritto nel messaggio
news:bk6c04$iha$1...@newsreader.mailgate.org...

Beh non č vero che sia solo per un solo cliente. e tutta una questione di
filtri nel rst.
Cmq, allo stesso modo, se preferisci dopo aver inserito il campo id alle
tabelle acq e vendita titoli nel momento in cui raggiungi il pareggio fai
una query di aggiornamento a sě di tutti i movimenti riferiti a quel titolo
di quel cliente.
C'č solo da smanettare, ma la strada grosso modo č quella
MAssimiliano


title: Ancora "Ignorare i vecchi record"!!!

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:Kzy9b.39286$w8....@news.edisontel.com...
>
>
> Beh non è vero che sia solo per un solo cliente. e tutta una questione di
> filtri nel rst.
ehm... che cos'è l'rst? :-(
> Cmq, allo stesso modo, se preferisci dopo aver inserito il campo id alle
> tabelle acq e vendita titoli nel momento in cui raggiungi il pareggio fai
> una query di aggiornamento a sì di tutti i movimenti riferiti a quel
titolo
> di quel cliente.
Ho provato a impostare come sì/no la data nella tabella delle operazioni.
Ovvio però che facendo così il formato cambia e mi diventano tutti sì,
automaticamente! Da questo deduco che devo creare un campo nuovo, che
imposto sì/no. Come e a cosa lo lego (passo-passo, please)?
> C'è solo da smanettare, ma la strada grosso modo è quella
> MAssimiliano
>
Già... ho cercato nei manuali che ho ma non ho trovato nulla. Cosa mi
consigli di leggere per queste problematiche?


title: Ancora "Ignorare i vecchi record"!!!

text: Dai ragazzi!!! Qualcuno mi aiuti!!!


title: Urge aiuto

author: Carletto

text:
Come posso inserire in una maschera-report delle caselle di testo che devono
stampare una stringa senza che questa venga poi ricopiata sui record
successivi e anche quelli precedenti?
Grazie in anticipo
Gennaro Vertaglia
--
Posted from
pop09-acc.tin.it
 [212.216.176.72]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Urge aiuto

author: Marco Serra

text:
Stai parlando di una visualizzazione di record multipli (cioe' uno per riga) vero?
Tu puoi fare comparire su un record la stringa che vuoi
Inserisci il campo testo nel punto opportuno della form/report.
Metti nella proprieta' Origine Controllo questo:
=MyFunct([idRw])
(idRw e' un campo contatore che e' presente sulla form/report, comunque puoi usare un campo qualsiasi della tiua form)
Poi inserisci un modulo  e scrivici questo:
Public Function MyFunct(xx) As String
   MyFunct=""
   If Int(xx / 2) * 2 = xx Then MyFunct = "Pari"
End Function
Lanciando la form vedrai che su alcune righe contiene una scritta ("Pari") in altre e' vuota.
Cambia la funzione (che qui calcola solo se idRw e' pari) e la scritta da presentare e il gioco e' fatto.
Ciao
Marco
--
Posted from [212.210.92.253]



title: consiglio per aggiornare i dati in una maschera

author: ^luigi^

text:
Maschera "lista"
in questa maschera vi sono dei controlli campi associati ai campi di una
tabella "articoli"
un controllo campo l'ho creato come casella combinata che prende i valori
in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
Poi in questa maschera vi è : un controllo non associato che visualizza la
somma di 2 campi, che si chiama testo10.
e un controllo campo associato "totale" che prende il valore del "testo10"
 con il codice totale = me.testo10.
se metto questo codice sull'evento "su corrente" della maschera, o dopo
aggiornamento, il valore della controllo non si aggiorna automaticamente
quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
ad un nuovo record e torno indietro.
Dove è meglio inserire questo codice per far aggiornare all'istante il
valore del campo totale appena campio un valore in uno qualsiasi degli
altri campi?
è sbagliato usare me!requery  sul campo stesso (se no, su che evento è
meglio usarlo?)
l.
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: sv

text:
^luigi^ ha scritto:
> Maschera "lista"
> in questa maschera vi sono dei controlli campi associati ai campi di una
> tabella "articoli"
> un controllo campo l'ho creato come casella combinata che prende i valori
> in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
> Poi in questa maschera vi è : un controllo non associato che visualizza la
> somma di 2 campi, che si chiama testo10.
> e un controllo campo associato "totale" che prende il valore del "testo10"
>  con il codice totale = me.testo10.
> se metto questo codice sull'evento "su corrente" della maschera, o dopo
> aggiornamento, il valore della controllo non si aggiorna automaticamente
> quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
> ad un nuovo record e torno indietro.
Appunto perchè devi salvare il record..
Salva il record su "DopoAggiornamento" della combo.
> Dove è meglio inserire questo codice per far aggiornare all'istante il
> valore del campo totale appena campio un valore in uno qualsiasi degli
> altri campi?
> è sbagliato usare me!requery  sul campo stesso (se no, su che evento è
> meglio usarlo?)
> l.
> grazie
--
sv



text:
sv ha scritto:
> ^luigi^ ha scritto:
> > Maschera "lista"
> > in questa maschera vi sono dei controlli campi associati ai campi di una
> > tabella "articoli"
> > un controllo campo l'ho creato come casella combinata che prende i valori
> > in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
> > Poi in questa maschera vi è : un controllo non associato che visualizza la
> > somma di 2 campi, che si chiama testo10.
> > e un controllo campo associato "totale" che prende il valore del "testo10"
> >  con il codice totale = me.testo10.
> > se metto questo codice sull'evento "su corrente" della maschera, o dopo
> > aggiornamento, il valore della controllo non si aggiorna automaticamente
> > quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
> > ad un nuovo record e torno indietro.
> Appunto perchè devi salvare il record..
> Salva il record su "DopoAggiornamento" della combo.
e come?
l.



text:
^luigi^ ha scritto:
> sv ha scritto:
> > ^luigi^ ha scritto:
> > > Maschera "lista"
> > > in questa maschera vi sono dei controlli campi associati ai campi di una
> > > tabella "articoli"
> > > un controllo campo l'ho creato come casella combinata che prende i valori
> > > in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
> > > Poi in questa maschera vi è : un controllo non associato che visualizza
la
> > > somma di 2 campi, che si chiama testo10.
> > > e un controllo campo associato "totale" che prende il valore del
"testo10"
> > >  con il codice totale = me.testo10.
> > > se metto questo codice sull'evento "su corrente" della maschera, o dopo
> > > aggiornamento, il valore della controllo non si aggiorna automaticamente
> > > quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
> > > ad un nuovo record e torno indietro.
> > Appunto perchè devi salvare il record..
> > Salva il record su "DopoAggiornamento" della combo.
> e come?
> l.
DoCmd.RunCommand acCmdSaveRecord
--
sv



text:
sv ha scritto:
> ^luigi^ ha scritto:
> > sv ha scritto:
> > > ^luigi^ ha scritto:


> > e come?
> > l.
> DoCmd.RunCommand acCmdSaveRecord
> --
> sv
per combo, intendi la maschera lista? perchè se intendi questo, non
funziona, l'aggiornamento dei controlli non avviene.
l.
l



author: CIDI

text:
"^luigi^" <
onofrio...@tin.it
> ha scritto nel messaggio
news:ic3fuj$g32$1...@news.newsland.it...
> sv ha scritto:
>
>> ^luigi^ ha scritto:
>
>> > sv ha scritto:
>
>> > > ^luigi^ ha scritto:
>
>> > > > Maschera "lista"
>> > > > in questa maschera vi sono dei controlli campi associati ai campi
>> > > > di
> una
>> > > > tabella "articoli"
>> > > > un controllo campo l'ho creato come casella combinata che prende i
> valori
>> > > > in un'altra tabella e mi aggiorna automaticamente 3 controlli
>> > > > campi.
>> > > > Poi in questa maschera vi � : un controllo non associato che
>> > > > visualizza
>> la
>> > > > somma di 2 campi, che si chiama testo10.
>> > > > e un controllo campo associato "totale" che prende il valore del
>> "testo10"
>> > > >  con il codice totale = me.testo10.
>> > > > se metto questo codice sull'evento "su corrente" della maschera, o
>> > > > dopo
>> > > > aggiornamento, il valore della controllo non si aggiorna
> automaticamente
>> > > > quando cambio il valore di uno degli altri campi, ma si aggiorna se
> passo
>> > > > ad un nuovo record e torno indietro.
>
>> > > Appunto perch� devi salvare il record..
>> > > Salva il record su "DopoAggiornamento" della combo.
>
>> > e come?
>
>> > l.
>
>> DoCmd.RunCommand acCmdSaveRecord
>
>> --
>> sv
>
> per combo, intendi la maschera lista? perch� se intendi questo, non
> funziona, l'aggiornamento dei controlli non avviene.
> l.
> l
per combo s'intende una casella combinata....
prova con Me.Recalc su dopo aggiornamento della combo
ciao
Daniele


text:
^luigi^ ha scritto:
> sv ha scritto:
> > ^luigi^ ha scritto:
> > > sv ha scritto:
> > > > ^luigi^ ha scritto:


> > > e come?
> > > l.
> > DoCmd.RunCommand acCmdSaveRecord
> > --
> > sv

Intendo la casella combinata (combobox) che hai nella tua maschera.
--
sv



title: Ri_post: "arrotondamento" valore controllo..

author: Alb

text:
Ciao a tutti! Vi espongo il mio problema di quasi-newbies:
Ho un controllo calcolato di nome "Totale ivato" che deriva da un'altro
controllo, cioe' come origine riga di "Totale ivato" appunto ho:
=[Totale]*[c_iva]
dove"c_iva" e' il coefficiente 1,2 per avere il totale ivato del 20%.
Come posso fare per arrotondare il "Totale ivato" alle 1000 superiori se il
valore e' <500 e alle 1000 inferiori se e' minore?
cioe':
51240 deve diventare 51000
51821 deve diventare 52000
Ho letto nei tips del sito come si fa ad arrotondare alla lira superiore od
inferiore, ma siccome non sono un programmatore non so "trasporre" il codice
Grazie a tutti!!!
 Alb;)
P.s. ho letto anche il messaggio del 30 marzo, ma non  fa al caso mio. Mi
scuso in anticipo se la soluzione e' stata postata precedentemente al 15
marzo, ma e' da quella data che ho re-iniziato a frequentare questo be NG!!


author: sib

text:
Alb
> Come posso fare per arrotondare il "Totale ivato" alle 1000 superiori se
il
> valore e' <500 e alle 1000 inferiori se e' minore?
> cioe':
>
> 51240 deve diventare 51000
> 51821 deve diventare 52000
>
> Ho letto nei tips del sito come si fa ad arrotondare alla lira superiore
od
> inferiore, ma siccome non sono un programmatore non so "trasporre" il
codice
> Grazie a tutti!!!
Il problema e' piu' matematico che non da programmatore.
TotIvatoArrotondato=Int((TotIvato+500) / 1000)*1000
Comunque sul sito comune c'e' anche spiegato come arrotondare alle cento
lire, per passare alle mille basta aggiungere uno zero.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


author: manuel

text:
> TotIvatoArrotondato=Int((TotIvato+500) / 1000)*1000
>
Grazie Sib, il mio problema era proprio trasporre l'idea matematica che
avevo in codice VBA.
Sei sempre un mito, tu e tutti quelli del NG!!!
> Comunque sul sito comune c'e' anche spiegato come arrotondare alle cento
> lire, per passare alle mille basta aggiungere uno zero.
Grazie, non sapevo se si poteva fare o no...
>
> Ciao, Sib
>
Ciao
Alb;-)


title: Dove si trova il mio BE?

author: Skywalker Senior

text:
Con il vostro aiuto ho imparato a leggere dal registro di Windows un valore
da me impostato (il PATH dell'MDB che mi fa da BE, in questo caso).
Ora, volendo "installare" il FE su diversi PC, ho la necessità che
quest'ultimo MDB legga dal registro l'informazione registrata e la usi per
cercare il BE (che può essere sullo stesso PC o su una rete).
Esiste una variabile/costante/metodo/funzione/chi_più_ne_ha_più_ne_metta che
contiene questa informazione? E da codice, come faccio a valorizzarla col
PATH corretto?
Ho cercato sul sito comune ma ciò che ho trovato non funziona nel mio caso
(forse è fin troppo complesso, e a me basta una cosa semplice).
Grazie 1000...
--
-------------------------------------------------------
May the Force be with you
Skywalker Senior


title: Dove si trova il mio BE?

author: Lorenzo Coronati

text:
Scrisse "Skywalker Senior" <
questo.i...@non.esiste.it
>:
>Con il vostro aiuto ho imparato a leggere dal registro di Windows un valore
>da me impostato (il PATH dell'MDB che mi fa da BE, in questo caso).
>Ora, volendo "installare" il FE su diversi PC, ho la necessità che
>quest'ultimo MDB legga dal registro l'informazione registrata e la usi per
>cercare il BE (che può essere sullo stesso PC o su una rete).
>Esiste una variabile/costante/metodo/funzione/chi_più_ne_ha_più_ne_metta che
>contiene questa informazione? E da codice, come faccio a valorizzarla col
>PATH corretto?
non ho capito niente
o meglio, forse ho capito ma trovo contraddizioni
il valore del registro lo scrivi a mano, giusto?
sai gia' come leggerlo, no?
il problema e' come allegare le tabelle?
cosa c'e' che non va sul codice del sc?
cosa significa "esiste * che contiene questa informazione"?
quale informazione?
--
lorenzo coronati
---


title: Dove si trova il mio BE?

text:
"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
news:3dae693e...@news.edisontel.com...

Semplicemente non sapevo come passare ad Access, via codice, l'informazione
recuperata dal registro e chiedevo se c'era da impostare qualche proprietà.
Ma ora ho risolto, grazie!



title: Query formato date

author: MASSIMO COLUZZI

text:
Scusate ragazzi, ho passato in rassegna il sito comune ma non riuscito a
trovare ciò che mi serve.
ho la necessità di eseguire una query di selezione che mi chieda (con like
per esempio) il mese da
ricercare su un campo che ha il formato "data in cifre".
Il valore che deve restituirmi deve avere il formato "mm" mese per
intero(gennaio ecc..)
Grazie
--
Massimo Coluzzi
colu...@tin.it
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Query formato date

author: Federico Luciani

text:
MASSIMO COLUZZI wrote:
> Scusate ragazzi, ho passato in rassegna il sito comune ma non riuscito a
> trovare ciò che mi serve.
> ho la necessità di eseguire una query di selezione che mi chieda (con like
> per esempio) il mese da
> ricercare su un campo che ha il formato "data in cifre".
> Il valore che deve restituirmi deve avere il formato "mm" mese per
> intero(gennaio ecc..)
> Grazie
se il tipo dati del campo e' Data, non ha alcuna importanza il formato.
per visualizzarlo in un diverso formato, usa format:
  Format([DataEsame],'dd mmmm yyyy') AS [Data esame]
per la ricerca con parametro mese puoi usare:
  WHERE Month([DataEsame])=[Inserisci mese]
in modo che all'esecuzione ti venga chiesto il mese.
In definitiva, se i campi della tabella tblProva, fossero DataEsame e
DescEsame, la tua query dovrebbe essere +o- cosi':
SELECT Format([DataEsame],'dd mmmm yyyy') AS [Data esame], DescEsame
FROM tblProva
WHERE Month([DataEsame])=[Inserisci mese]
--
Federico
fluc...@paperino.sitocomune.com
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
mailto:
webm...@sitocomune.com
--------------------------------------


title: Posizionare Focus su controllo Sub Form

author: Cataldo Formaro

text:
Buongiorno a tutti,
Sull'evento click del "miopulsante", posizionato nella "mascheraprincipale",
vorrei spostare il focus sul controllo "Note" della sottomaschera "Sub1".
Grazie in anticipo, CF


title: Posizionare Focus su controllo Sub Form

author: antonio v.

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:mfDJ9.3059$TC5....@twister1.libero.it...

Me!Sub1(se il controllo sottomaschera si chiama veramente cosě).SetFocus
Me!Sub1!Note.SetFocus


title: Posizionare Focus su controllo Sub Form

author: Mak

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:mfDJ9.3059$TC5....@twister1.libero.it...

Prova con
forms("mascheraPrinc")!sub1.form!note.setfocus
ciao
Mak


title: [forse OT] Scritura caratteri di chiusura in file di testo

author: Nick

text:
Nella scrittura di un file di testo, il tracciato dice di chiudere il
record così:
  "Impostare ai valori esadecimali '0D' e '0A' (caratteri ASCII 'CR' ed
'LF')"
allora ho chiuso il mio file così:
Print #1, Chr$(13); 'CR
Print #1, Chr$(10) 'LF
poi ho provato con
Print #1, "A" & vbCrLf;
oppure
Print #1, "A" & vbCrLf
ma  il software di controllo dice che la lunghezza del file non
corrisponde (ho guardato con vari editor di testi e tutti mi segnalano
la lunghezza giusta (tranne blocco note che salta addirittura caratteri
(prima di questa chiusura c'è una A).
sapete dirmi da cosa può dipendere? c'è un'altro modo per inserire
questa chiusura?
Grazie
Ciao
Nick


text:
Nick ha detto: in data 18/04/2005 10.02:

ho risolto, il problema era del software di controllo che leggeva in
maniera sbagliata il numero del record che aveva la lunghezza sbagliata ...
quindi le istruzioni di cui sopra sono tutte corrette (uso quella con
chr(13) ....;)
ciao
Nick


author: Alessandro Baraldi

text:
"Nick" <senz...@chedetesul.NG> wrote in message
news:XSP8e.52076$
IN.9...@twister2.libero.it
[CUT]
> ho risolto, il problema era del software di controllo che leggeva in
> maniera sbagliata il numero del record che aveva la lunghezza sbagliata ...
> quindi le istruzioni di cui sopra sono tutte corrette (uso quella con
> chr(13) ....;)
>
> ciao
> Nick
Sei sicuro che serva aggiungere una RIGA VUOTA, perchè
stai facendo esattamente quello.
Io non ho mai dovuto inserire nulla, ma magari la tua
esigenza è realmente quella.......
Ho voluto solo metterti la pulce nell'orecchio.
Ciao
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alessandro Baraldi ha detto: in data 18/04/2005 18.42:

Sinceramente non ci ho provato, ho preso le istruzioni e inserito i
caratteri che volevano "alla lettera"(visto che è un tracciato ... "a
chiocciola" (cfr James Tont) non volevo avere problemi per le cavolate
:D.. magari se lo rivedo ci provo ;)
Ciao
Nick


title: Barcode 128 15 caratteri

author: mouse

text:
Dovrei stampare su un foglio Word ottenuto da unisci in access un campo in
formato barcode 128 di 15 caratteri, ma non riesco a trovare il font
giusto. Mi potete aiutare? Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Barcode 128 15 caratteri

author: Claudio(BS)

text:
mouse ha scritto:
> Dovrei stampare su un foglio Word ottenuto da unisci in access un campo in
> formato barcode 128 di 15 caratteri, ma non riesco a trovare il font
> giusto. Mi potete aiutare? Grazie.
>
E' a pagamento ma funge molto bene:
http://www.elfring.com/
byez
--
Claudio(BS)
per rispondere aggiungi claudio


title: Barcode 128 15 caratteri

author: MontereySoft

text:
mchioccol...@libero.it
 (mouse) wrote in message news:<c9h95h$5e1$
1...@news.newsland.it
>...
> Dovrei stampare su un foglio Word ottenuto da unisci in access un campo in
> formato barcode 128 di 15 caratteri, ma non riesco a trovare il font
> giusto. Mi potete aiutare? Grazie.
Morovia provides excellent barcode fonts. Take a look at
www.morovia.com/font/


title: Esporta da query

author: VedoTondo

text:
Salve, ho una query che mi serve per esportare in exel 97/2003 cosě
composta:
--------------
SELECT schedario.cognome, schedario.nome, schedario.indirizzo,
schedario.cap, schedario.citta, schedario.Datascadenzacertificato,
schedario.tesseran
FROM schedario;
--------------
Una volta eseguita, seguo la procedura per esportare e tutto funziona
perfettamente ma vorrei fare l'operazione automaticamente da codice, adesso
che mi attiva la query da maschera č un pulsante che ha questo codice al
click:
--------------------
Private Sub cmdmattia_Click()
On Error GoTo Err_cmdmattia_Click
    Dim stDocName As String
    stDocName = "xmattia"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_cmdmattia_Click:
    Exit Sub
Err_cmdmattia_Click:
    MsgBox Err.Description
    Resume Exit_cmdmattia_Click
End Sub
-----------------------
Saluto tutto l'ng sperando di essere stato chiaro
Andrea


title: Esporta da query

author: Carlo Costarella

text:
"VedoTondo" <
nospamv...@alice.it
> ha scritto nel messaggio
news:43a6abd3$0$16199$4faf...@reader3.news.tin.it...

DoCmd.OutputTo acOutputQuery,"xmattia",acFormatXLS,,True se vuoi avviare
Excel
DoCmd.OutputTo acOutputQuery,"xmattia",acFormatXLS,,False se non vuoi
avviare Excel
Ciao, Carlo


title: Esporta da query

text:
Ottimo, sono riuscito ad eseguire il tuo consiglio, mi serviva la seconda e
funziona perfettamente, grazie!
Saluti Andrea


title: Campi di report a colori

author: Geppo

text:
Salve,
  Forse qualcuno di voi puň dirmi se č possibile risolvere questo problema.
  Dunque in un report tabellare ho un campo che assume valore Sě/No ora
  mi piacerebbe  associare due tipi di colori diversi a seconda del valore
  risultante.
                Grazie Geppo


title: Campi di report a colori

author: Sergio MAZZA

text:
"Geppo" <
ge...@tin.it
> ha scritto nel messaggio
news:9doend$mc7$1...@newsserver.cilea.it...
> Salve,
>
>   Forse qualcuno di voi può dirmi se è possibile risolvere questo
problema.
>   Dunque in un report tabellare ho un campo che assume valore Sì/No ora
>   mi piacerebbe  associare due tipi di colori diversi a seconda del valore
>   risultante.
>
>                 Grazie Geppo
Nella proprietà "su formattazione" della sezione che contiene il controllo:
'----------
If Me!nomeControllo = True Then
    Me!nomeControllo.ForeColor = QBColor(7)
    Me!nomeControllo.BackColor = QBColor(3)
Else
    Me!nomeControllo.ForeColor = QBColor(7)
    Me!nomeControllo.BackColor = QBColor(4)
End If
'----------
Ciao.


title: Qualcuno utilizza i Menù di Scelta rapida?

author: Simone Calligaris

text:
"Simone Calligaris" <
> di Access dei menà
Menù!!   ;-D


text:
Vorrei sapere chi tra i frequentatori del ng. utilizzi nelle Forms/Reports
di Access dei menà Pop Up (scelta rapida).
Purtroppo danno delle noie, ma vorrei capire se sono un visionario ;-)
Saluti.


author: Giorgio prx

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:tFPU9.2727$YG2....@twister1.libero.it...

Ciao utilizzo i menu a scelta rapida e non ho riscontrato alcuna noia.
Office Xp Sp2
Office Xp Dev Sp1.
Ciao Giorgio.


author: Max

text:
"Giorgio prx" <
> Ciao utilizzo i menu a scelta rapida e non ho riscontrato alcuna noia.
> Office Xp Sp2
> Office Xp Dev Sp1.
Scusate, non c'entra col Thread, ma colgo l'occasione per una domandina: sei
riuscito a patchare il Runtime di A 'XP a SP-2?
Ciao.


text:
"Giorgio prx"
> Ciao utilizzo i menu a scelta rapida e non ho riscontrato alcuna noia.
> Office Xp Sp2
> Office Xp Dev Sp1.
In pratica, di tanto in tanto mentre si lavora, spariscono dal Front-End.
Si volatilizzano letteralmente, come se Access li rimuovesse
dall'applicazione ... anzi li rimuove proprio dall'applicazione: non ne
trovo più traccia andando a sbirciare l'apposita sezione.
Questo problema grazie a Dio non si è mai verificato con Menù a tendina o
ToolBars: affligge solo i menù PopUp.
Ho rilevato il problema anni fa con Access '97, ma passando alla versione XP
sembra verificarsi addirittura più frequentemente (nei miei tests sto
utilizzando A 'XP SP-2 su win 2000 sp-2).
Capita solo a me?
La cosa mi pare strana perchè i menù di scelta rapida dovrebbero essere
utilizzati con grande frequenza e un bug del genere dovrebbe essere stato
risolto secoli fa ... eppure il problema sussiste.
Ciao.


title: duplicare record usando recordset

author: mario rossi

text:
buongiorno a tutti utilizzo questo codice per duplicare un record, il problema è che sul mio pc funziona sul pc dell'utente finale da messaggio "comando incolla non disponibile

DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

mi chiedevo se è possibile con un ciclo for scorrere tutti i campi del recordset di una tabella per assegnarli in modo dinamico e quindi ottenere una copia del record da vba

qualcosa tipo

for i = campo1 to campoultimo
    rs!(i)=rscopia!(i)
next i

Grazie.


title: duplicare record usando recordset

text:
Si ovviamente ma dipende cosa intendi per copiare... se intendi aggiungere ovviamente è più semplice perché hai già dove metterlo... se per copiare intwndi altro... meglio capire.

La collecrion Fields di ogni record è ciclabile...

@Alex


title: verificare connessione a cartella condivisa

text:
A partire da utilissime indicazioni trovate qui su icaa, ho sviluppato
una routine che fa una copia zippata di backup del BE su una directory
condivisa situata su un altro pc, utilizzando le dll zip32 e unzip32:
...
 If MakeZip(origineDati, destinazione) = True Then
...
Vorrei però, prima di fare il backup, verificare se la connessione
alla directory condivisa è attiva.
Dopo un'intera mattinata trascorsa a spulciare il sito comune, quello
di Karl e quello di Ale, oltre che qui su icaa, ho trovato solo
routines per mappare unità di rete, per creare o rimuovere il
collegamento, ma niente che si limiti a verificare se il collegamento
è attivo.
Per ora ho risolto così:
Public Function TestConnessione(unita As String) As Boolean
Dim Rete As String
On Error GoTo Skonness
Rete = Dir(unita, vbDirectory)
If Len(Rete) = 0 Then
Else
TestConnessione = True
End If
Exit Function
Skonness:
    TestConnessione = False
End Function
La routine funziona bene, ma il problema è che se la connessione è
attiva la verifica è rapidissima, ma se non lo è il tempo di verifica
è lunghissimo.
Non c'è qualche altro modo?
Grazie a chi mi vorrà dare una mano.
Ah, ancora una cosa (è una notizia, non una richiesta):
quando creo il file zip come detto all'inizio, succede che se la
creazione viene fatta da due pc diversi sulla stessa directory
condivisa, il file zip finisce per contenere due copie identiche del
BE. Strano!
Ebola


author: MA

text:
ebo...@katamail.com
 wrote:
> A partire da utilissime indicazioni trovate qui su icaa, ho sviluppato
> una routine che fa una copia zippata di backup del BE su una directory
> condivisa situata su un altro pc, utilizzando le dll zip32 e unzip32:
> ...
>  If MakeZip(origineDati, destinazione) = True Then
> ...
> Vorrei però, prima di fare il backup, verificare se la connessione
> alla directory condivisa è attiva.
> Dopo un'intera mattinata trascorsa a spulciare il sito comune, quello
> di Karl e quello di Ale, oltre che qui su icaa, ho trovato solo
> routines per mappare unità di rete, per creare o rimuovere il
> collegamento, ma niente che si limiti a verificare se il collegamento
> è attivo.
> Ebola
Ciao,
if dir(Tuofile) <>"" then
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


text:
On 11 Lug, 09:29, "MA" <
mas...@massimilianoamendola.it
> wrote:
>
ebol...@katamail.com
 wrote:
> > ...
> > Vorrei però, prima di fare il backup, verificare se la connessione
> > alla directory condivisa è attiva.
> > Dopo un'intera mattinata trascorsa a spulciare il sito comune, quello
> > di Karl e quello di Ale, oltre che qui su icaa, ho trovato solo
> > routines per mappare unità di rete, per creare o rimuovere il
> > collegamento, ma niente che si limiti a verificare se il collegamento
> > è attivo.
> > Ebola
>
> Ciao,
> if dir(Tuofile) <>"" then
> --
> MAssimiliano
Amendolawww.accessgroup.it
> Cisa - Conferenza Italiana Sviluppatori Access
> Segrate (MI), 7-8 giugno 2007
In effetti faccio proprio così quando voglio verificare l'esistenza di
un file, ma...
...ma per usare questa funzione bisogna che la cartella condivisa
contenga almeno un file ("tuofile"), e ciò nel mio caso non è sempre
vero. In altri termini dovrei verificare la connessione prima di
metterci dei files.
Non c'è proprio altro modo?
Comunque grazie per la risposta, e ancora complimenti per come hai
gestito cisa 2007.


text:
<
ebo...@katamail.com
> ha scritto nel messaggio
news:1184161802.8...@k79g2000hse.googlegroups.com...
In effetti faccio proprio cosě quando voglio verificare l'esistenza di
un file, ma...
...ma per usare questa funzione bisogna che la cartella condivisa
contenga almeno un file ("tuofile"), e ciň nel mio caso non č sempre
vero. In altri termini dovrei verificare la connessione prima di
metterci dei files.
Non c'č proprio altro modo?
Comunque grazie per la risposta, e ancora complimenti per come hai
gestito cisa 2007.
[risposta]
Prova cosě:
Public Function TestConnessione(unita As String) As Boolean
On Error resume next
Dim fileTemp As String
fileTemp = unita & "\fileTemp.txt"
open fileTemp for output as 1
if err.number > 0 then
    TestConnessione = False
else
    TestConnessione = True
    Kill fileTemp
End If
Close 1
on error goto 0
End Function
Ciao.
--
Sergio MAZZA


author: Karl Donaubauer

text:
ebo...@katamail.com
 wrote:
> MA wrote:
>>> ...
>>> Vorrei però, prima di fare il backup, verificare se la connessione
>>> alla directory condivisa è attiva.
>>> Dopo un'intera mattinata trascorsa a spulciare il sito comune,
>>> quello di Karl e quello di Ale, oltre che qui su icaa, ho trovato
>>> solo routines per mappare unità di rete, per creare o rimuovere il
>>> collegamento, ma niente che si limiti a verificare se il
>>> collegamento è attivo.
>>
>> if dir(Tuofile) <>"" then
> ...
> In effetti faccio proprio così quando voglio verificare l'esistenza di
> un file, ma...
> ...ma per usare questa funzione bisogna che la cartella condivisa
> contenga almeno un file ("tuofile"), e ciò nel mio caso non è sempre
> vero. In altri termini dovrei verificare la connessione prima di
> metterci dei files.
> Non c'è proprio altro modo?
if dir("TuoPercorsoETuaCartella", vbDirectory) <> "" then
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: riempimento maschere continue

author: Ivan

text:
Salve a tutti
vorrei sapere se e' possible da codice  (select * from tabella ecc. su un
evento di un campo di una maschera) riempire una sottomaschera settata a
maschere continue.Ho provato ma mi riempie solo la prima riga della
sottomaschera, non so come fare per aggiungere altre righe.....
Grazier per l'aiuto.


title: riempimento maschere continue

author: Pablitomf

text:
Ivan ha scritto:
> Salve a tutti

> Grazier per l'aiuto.
sull'evento fa partire una query di accodamento...e poi fai il requery
della sottomaschera.
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: selezionare il max

author: pensieroso

text:
Vi spiego brevemente il mio problema, devo gestire dei pagamenti ed ho
creato questa query, ho inserito il campo "rinnovato" nella tabella
"pagamenti" per evitare di visualizzare una lista lunghissima di non paganti
SELECT [iscritti].[Cognome], [iscritti].[Nome], [pagamenti].[Datafine],
[pagamenti].[Descrizione], [pagamenti].[IdIscritto],
[pagamenti].[IdPagamento]
FROM iscritti INNER JOIN pagamenti ON
[iscritti].[IdIscritto]=[pagamenti].[IdIscritto]
WHERE ((([pagamenti].[Datafine])<=Date()) And [pagamenti].[Rinnovato]=No);
poi però ho pensato che potrebbe anche esserci la possibilità in cui un
iscritto non intenda rinnovare il suo abbonamento per il mese successivo ma
che abbia intenzione di tornare dopo TOT mesi e quindi per non perdere le
info ho pensato di inserire un campo "sospeso" nella tabella "iscritti"
SELECT [iscritti].[Cognome], [iscritti].[Nome], [iscritti].[Sospeso],
[pagamenti].[DATAfine], [pagamenti].[Descrizione]
FROM iscritti INNER JOIN (pagamenti INNER JOIN corsi ON
[pagamenti].[descrizione]=[corsi].[descrizione]) ON
[iscritti].[IdIscritto]=[pagamenti].[IdIscritto]
WHERE ((([iscritti].[Sospeso])=No) And
(([pagamenti].[DATAfine])<=Date()+7));
ora invece mi è venuto in mentre che potrei visualizzare solo la data più
recente (quindi il MAX) di un determinato pagamento (descrizione) inerente
ad ogni singolo iscritto e fare lì il controllo se è scaduto o meno.
Secondo voi è una buona "soluzione" o complico inutilmente?
Ho tre tabelle ISCRITTI - PAGAMENTI - CORSI collegate tra loro in questo
ordine (nella tabella pagamenti ci sono le chiavi esterne di iscritti e
corsi).
Grazie
Gianluca


title: selezionare il max

author: Michele (Giò)

text:
"pensieroso" <
pensieroso...@gmail.com
> ha scritto nel messaggio
news:45028bcb$0$30252$4faf...@reader1.news.tin.it...

Secondo me, quando le cose cominciano a farsi così complesse, ti conviene
utilizzare una tabella di supporto da riempire tramite DAO.
Crea una query che secondo te fornisce le informazioni che ti interessano,
poi la ordini con IDcliente crescente (se non hai ID con Cognome crescente e
poi con Nome crescente o vedi un pò tu) e quindi con Datafine decrescente
(ma senza nessun criterio).
Apri poi la query con un recordset tramite DAO, sapendo che nel primo record
e ogni volta che incontri un Cognome-Nome diverso dal precedente, sarai nel
record che avrà la datafine più alta, quella per cui tu hai interesse.
Riempi poi la tabella con i records di interesse e il risultato sarà molto
buono.
Se non hai mai utilizzato i recordsets,  forniscimi magari l'SQL corretto e
vedo di darti qualche dritta.
Saluti
Michele


title: selezionare il max

text:
La tua mail è valida?
Ti posso scrivere?
Saluti
Gianluca


title: selezionare il max

text:
"pensieroso" <
pensieroso...@gmail.com
> ha scritto nel messaggio
news:45084f3b$0$15881$4faf...@reader2.news.tin.it...

Validissima,
joyl...@alice.it
 , scrivi scrivi
Saluti


title: selezionare il max

text:
>> La tua mail è valida?
>> Ti posso scrivere?
>>
>> Saluti
>> Gianluca
>
> Validissima,
joyl...@alice.it
 , scrivi scrivi
ho scritto, hai ricevuto?
Saluti
Gianluca


title: selezionare il max

text:
"pensieroso" <
pensieroso...@gmail.com
> ha scritto nel messaggio
news:4508783a$0$35074$4faf...@reader4.news.tin.it...
>>> La tua mail è valida?
>>> Ti posso scrivere?
> ho scritto, hai ricevuto?
Si, ti ho mandato una mail
Michele


title: selezionare il max

text:
Michele (Giň) wrote:
> "pensieroso" <
pensieroso...@gmail.com
> ha scritto nel messaggio
> news:4508783a$0$35074$4faf...@reader4.news.tin.it...
>>>> La tua mail č valida?
>>>> Ti posso scrivere?
>
>> ho scritto, hai ricevuto?
>
>
> Si, ti ho mandato una mail
>
> Michele
Ora siamo tutti in ansia per sapere se questa mail giungerai mai....
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: selezionare il max

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:eedj6t$6t2$1...@area.cu.mi.it...
> Michele (Giň) wrote:
>> Michele
> Ora siamo tutti in ansia per sapere se questa mail giungerai mai....
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Era da vederla che arrivava l'ammonizione del grande capo....
Scusaci Massimiliano, siamo consapevoli di aver degenerato.
Michele


title: selezionare il max

text:
Michele (Giň) wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:eedj6t$6t2$1...@area.cu.mi.it...
>> Michele (Giň) wrote:
>>> Michele
>
>> Ora siamo tutti in ansia per sapere se questa mail giungerai mai....
>> Ciao
>> MAssimiliano Amendola
www.accessgroup.it
>> Cisa - Conferenza Italiana per Sviluppatori Access
>> Info:
www.donkarl.com/it
>>
>
> Era da vederla che arrivava l'ammonizione del grande capo....
spero tu non ti riferisca alla circonferenza della mia capoccia
>
> Scusaci Massimiliano, siamo consapevoli di aver degenerato.
>
> Michele
--
_ _



title: selezionare il max

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:eedrqf$o21$1...@area.cu.mi.it...


Non mi permetterei mai
Rimediamo cosě:
--------------------------------------------------------
Function MA (Str as String) as String
'function che filtra le parole ambigue per Massimiliano
If Str="Grande Capo" then
    MA="The Master"
Else
    MA=""
End if
End function
-------------------------------------------------------
Saluti e buona giornata
PS si vede che oggi non sono andato a lavorare


title: problema con access runtime

author: Luciano

text:
salve a tutti,
ho un DB in cui ho creato una macro che apre, con un pulsante dal pannello
comandi, una query di aggiornamento vuota in visualizzazione struttura, da
adattare volta per volta quando bisogna aggiornare dei dati. Questo perchè
lo devo distribuire in postazioni dove non c'è Access, e dall'applicazione
distribuita non si può accedere agli oggetti del DB. Naturalmente sul mio pc
c'è Access03 e funziona come deve. Quando però eseguo la macro dal runtime
mi apre la query in una finestra completamente vuota, senza griglie e non
funziona il tasto destro "mostra tabella". Ora, come devo fare per poter
attivare una query di aggiornamento dal runtime? Deve essere una query da
poter adattare di volta in volta, quindi nella struttura devo poterci
andare, anche dal runtime.
grazie mille


title: problema con access runtime

author: Il Gatto

text:
"Luciano" <
lu.s...@aliceposta.it
> ha scritto nel messaggio
news:6WlLd.474688$b5.22...@news3.tin.it...
> salve a tutti,
> c'è Access03 e funziona come deve. Quando però eseguo la macro dal runtime
> mi apre la query in una finestra completamente vuota, senza griglie e non
> funziona il tasto destro "mostra tabella". Ora, come devo fare per poter
> attivare una query di aggiornamento dal runtime? Deve essere una query da
> poter adattare di volta in volta, quindi nella struttura devo poterci
> andare, anche dal runtime.
Il Runtime di Access contiene (volutamente) una serie di limitazioni che
sono descritte in modo abbastanza approfondito nel manuale di Office
Developer (per la versione Xp a pagina 626 nel capitolo 8 "Distribuzione di
un'applicazione", dato che i manuali cartacei di MS non cambiano
radicalmente nel tempo magari è ancora li).
La cosa in assoluto migliore, quando sviluppi con l'idea di distribuire col
runtime è avviare sempre Access con l'opzione a linea di comando /runtime, e
ne simula gli effetti anche sulla versione completa, in modo da sapere
subito cosa ti aspetta.
Se hai una query che devi variare spesso devi quindi agire via codice,
costruendoti tu una maschera per guidare l'utente nei parametri necessari.
IG


title: problema con access runtime

text:
"Il Gatto" <
no...@nowhere.no
> ha scritto nel messaggio
news:Z9mLd.19535$2h5....@tornado.fastwebnet.it...

grazie, G
immaginavo che dovevo farlo attraverso una maschera. Ma serve proprio il
codice? perchè lì non sono molto ferrato. C'è qualcosa sul sito comune?
Poi vorrei sapere come faccio ad avviare Access con l'opzione a linea di
comando /runtime.
grazie


title: problema con access runtime

text:
"Luciano" <
lu.s...@aliceposta.it
> ha scritto nel messaggio
news:YCmLd.795757$35.31...@news4.tin.it...
> grazie, G
> immaginavo che dovevo farlo attraverso una maschera. Ma serve proprio il
> codice? perchè lì non sono molto ferrato. C'è qualcosa sul sito comune?
Il sito comune è una miniera di informazioni, ma la maggior parte richiedono
una conoscenza almeno base di VBA. Il manuale di Office Developer in questo
caso non ti può essere d'aiuto, da per scontata già una conoscenza di Visual
Basic e si sofferma più su dettagli implementativi che non sulle procedure
spiccie, inoltre manca del tutto di un'esposizione organica di ADO, la
libreria di oggetti per l'accesso ai dati.
Ti consiglio di comprarti un libro sull'argomento programmazione e sviluppo
con Access, ce ne sono diversi tutti abbastanza buoni anche per partire da
zero o quasi, di norma si tratta di tomi di oltre mille pagine (quando
iniziai io ne avevo uno diviso in due volumi da 1300 cadauno...), ma già
dopo i primi capitoli dovresti essere in grado di fare quello che ti
proponi.
> Poi vorrei sapere come faccio ad avviare Access con l'opzione a linea di
> comando /runtime.
O lo avvii dal prompt dei comandi di winzoz, oppure ti crei un link a
msaccess.exe, quindi modifichi il target aggiungendo in coda /runtime e a
seguire il percorso del file da aprire.
IG


title: Office Developer

author: Alessandro

text:
Ciao,
ho realizzato un piccolo applicativo con access2000
Non ho oesperienza con Office developer e vorrei sapere se è molto difficile
svincolare il mio programma da access usando appunto office developer.
Spero di essermi spiegato
Grazie
Alessandro


title: Office Developer

author: Michele Amato

text:
Alessandro <
abia...@freemail.it
> wrote in message
H6WD6.853$2l.1...@news1.tin.it...

Ovviamente NON è possibile.
L'unico modo per svincolarti da Access è riscrivere (almeno in parte) tutto
il progetto in visual basic (magari continuando ad usare Access per
garantirsi la persistenza dei dati (quindi continuando ad usare Access come
db)).
In questo caso però avresti bisogno di una licenza di VisualBasic (5.0/6.0)
che non nulla ha a che fare con l'Office Developer.
HTH
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Sulla mia pagina personale
http://utenti.worldonline.it/micheleamato
è possibile trovare del materiale relativo ad Access
scritto da me, sia freeware che shareware
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}


title: Office Developer

text:
> > Ciao,
> > ho realizzato un piccolo applicativo con access2000
> > Non ho oesperienza con Office developer e vorrei sapere se è molto
> difficile
> > svincolare il mio programma da access usando appunto office developer.
> > Spero di essermi spiegato
> >
>
> Ovviamente NON è possibile.
>
> L'unico modo per svincolarti da Access è riscrivere (almeno in parte)
tutto
> il progetto in visual basic (magari continuando ad usare Access per
> garantirsi la persistenza dei dati (quindi continuando ad usare Access
come
> db)).
> In questo caso però avresti bisogno di una licenza di VisualBasic
(5.0/6.0)
> che non nulla ha a che fare con l'Office Developer.
> Michele Amato
Scusa Michele, o non ho capito bene io la domanda di Alessandro o non l'hai
capita bene tu.
A me pare che l'ODE sia proprio lo stumento necessario a far portare il
piccolo applicativo di cui parlava dove gli pare e senza Access.
E se è veramente piccolo, ti assicuro, senza alcun problema.
A proposito chi fosse interessato all'acquisto di tale strumento, consiglio
di aspettare il 1 Maggio, visto che parte la nuova offerta di M$ che prevede
l'upgrade gratuito al ODE XP, che verrà rialsaciato verso fine Giugno.
Pare.
Ale


title: Office Developer

text:
Ale@Home <
alessand...@softhome.net
> wrote in message
9bpil5$9n124$1...@ID-15127.news.dfncis.de...

Rileggendo bene il post, mi rendo conto che è possibile fare un pò di
confusione.
> svincolare il mio programma da access usando appunto office developer.
per me vuol dire che Access non deve essere installato sulla macchina.
Nè in versione full nè in versione run-time.
Con office developer si riesce ad evitare al "cliente" di comprare Access,
ma è bene sapere che gli si installa un versione di Access diciamo
"alleggerita" (la run-time appunto).
Spero che questo chiarisca tutto.
Un saluto
Michele Amato


title: Office Developer

text:
> > svincolare il mio programma da access usando appunto office developer.
>
> per me vuol dire che Access non deve essere installato sulla macchina.
> Nè in versione full nè in versione run-time.
Ahhh... ecco!
Mi sa che però Alessandro se la sarà fatta sotto, quando ha letto che si
sarebbe dovuto riscrivere tutto in Visual Basic. :-)
Ciao
Ale


title: Office Developer

text:
Ale@Home <
alessand...@softhome.net
> wrote in message
9bpjio$ag014$1...@ID-15127.news.dfncis.de...

ehm, Alessandro, scusa per la caghetta...
;-)
Michele Amato


title: Office Developer

author: warp

text:
Michele Amato ha scritto nel messaggio ...
>per me vuol dire che Access non deve essere installato sulla macchina.
>Nè in versione full nè in versione run-time.
Interpretazione un pochino soggettiva!
>Con office developer si riesce ad evitare al "cliente" di comprare Access,
>ma è bene sapere che gli si installa un versione di Access diciamo
>"alleggerita" (la run-time appunto).
E' la stessa cosa che distribuire un'applicazione col Runtime (sottolineo Runtime) di VB.
Anche un gestionale fatto in Delphi non ti svincola da produttori di terze parti (reportistica,
librerie per accesso ai dati e motore di DB) ... la verità è che i tempi dei gloriosi programmi
cobol con archivi proprietari sono finiti    :-)
Ciao, warp


title: Office Developer

text:
Alessandro ha scritto nel messaggio ...
>
>Ciao,
>ho realizzato un piccolo applicativo con access2000
>Non ho oesperienza con Office developer e vorrei sapere se è molto difficile
>svincolare il mio programma da access usando appunto office developer.
Beh, la versione di MOD 2000 è piuttosto criptica nell'installazione, da problemi di registrazione
automatica di .OCX (non usarli e fai prima) ma fa il suo dovere.
Ciao, warp


title: Office Developer

text:
Michele Amato ha scritto nel messaggio ...
>
>Ovviamente NON è possibile.
>L'unico modo per svincolarti da Access è riscrivere (almeno in parte) tutto
>il progetto in visual basic (magari continuando ad usare Access per
>garantirsi la persistenza dei dati (quindi continuando ad usare Access come
>db)).
>
>In questo caso però avresti bisogno di una licenza di VisualBasic (5.0/6.0)
>che non nulla ha a che fare con l'Office Developer.
Facendo così non fai altro che farlo passare da un Runtime ad un altro!
Ciao, warp


title: Office Developer

text:
Grazie mille ragazzi.
Alessandro
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9bptgn$2mj$1...@fe1.cs.interbusiness.it...



title: Problemino "normalizzato"

author: Carmelo

text:
Versione Access: 2000 (9.0.28.12)
Tipo DB: Access
Modalità di accesso: Tabelle allegate
Installazione: Locale
Sistema operativo: Win Me
Software di rete:
Stampante: inkjet
Ho realizzato un database, che si ocupa ,ad intervalli regolari di tempo, di
prelevare file da una base dati esterna, elaborarli e con questi aggiornare
i dati presenti in una base dati anche essa esterna.
Per fare ciò ho utilizzato delle tabelle collegate alle basi dati di cui ho
parlato.
In fase sperimentale tutto bene, ma quando il tutto "entra in pressione"
saltano fuori i guai:
Le tabelle della base dati A da cui prendo i dati da elaborare viene usata
da molte macchine ed apparechiature contemporaneamente, anche le tabelle
della base dati B su cui vado a scrivere subiscono la stessa sorte, in
conseguenza di ciò, alcuni record vengono "persi", nel senso che non tutti
migrano da A a B.
Il problema è che non sono in grado di gestire tale errori, o per lo meno,
li gestisco con statagemmi spesso troppo macchinosi..
Cio che ora mi preme risolvere è questo:
Dopo che una delle mie Query ha fatto il suo lavoro, stà in attesa per 10
secondi e poi si ripete, come faccio a fare in modo che per le ripetizioni
successive essa non consideri i record già elaborati in precedenza?
NB, non posso fare un confronto con quelli passati in B perchè le macchine
che leggono i record di B li eleminano dopo averli usati..
Mi scuso se sono stato prolisso ma voglio evitare di farvi perdere tempo con
richieste di chiarimenti.
Grazie a tutti e ciao


title: Problemino "normalizzato"

author: Sib

text:
"Carmelo" <
C.p...@tiscalinet.it
> ha scritto nel messaggio
news:8rkk16$t33$1...@lacerta.tiscalinet.it...
> Versione Access: 2000 (9.0.28.12)
> Tipo DB: Access
> Modalità di accesso: Tabelle allegate
> Installazione: Locale
> Sistema operativo: Win Me
> Software di rete:
> Stampante: inkjet
>
> Ho realizzato un database, che si ocupa ,ad intervalli regolari di tempo,
di
> prelevare file da una base dati esterna, elaborarli e con questi
aggiornare
> i dati presenti in una base dati anche essa esterna.
cut
> Le tabelle della base dati A da cui prendo i dati da elaborare viene usata
> da molte macchine ed apparechiature contemporaneamente, anche le tabelle
> della base dati B su cui vado a scrivere subiscono la stessa sorte, in
> conseguenza di ciò, alcuni record vengono "persi", nel senso che non tutti
> migrano da A a B.
> Il problema è che non sono in grado di gestire tale errori, o per lo meno,
> li gestisco con statagemmi spesso troppo macchinosi..
cut
Suddividere le query in blocchi da 500 - 1000 record alla volta usando le
transazioni?
Sib


title: Problemino "normalizzato"

text:
"Sib" <
cerriserv...@tiscalinet.it
> ha scritto nel messaggio
news:8rklcc$apt$1...@pegasus.tiscalinet.it...
> "Carmelo" <
C.p...@tiscalinet.it
> ha scritto nel messaggio
> news:8rkk16$t33$1...@lacerta.tiscalinet.it...
> Suddividere le query in blocchi da 500 - 1000 record alla volta usando le
> transazioni?
Credo sia una soluzione, ma non so proprio da dove iniziare! Non so quasi
nulla delle transazioni, ed anche quello che ho trovato sul sito comune non
mi aiuta, perchč la mia preparazione in materia č veramente bassisima!
Mi puoi dare altre indicazioni??
Grazie ciao