text:
"yronium" <
y...@yy.it
> ha scritto nel messaggio
news:82Z190Z206Z25Y...@usenet.libero.it...
>                     Il 06 Mar 2005, 21:53, "Bruno - S95"
<
mus...@virgilio.it
> ha scritto:
> >
> > "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> > messaggio news:422b69f0$0$32347$5fc...@news.tiscali.it...
> > >
> > > "Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
> > > news:QFJWd.626455$b5.28...@news3.tin.it...
> > >>
> > >> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto
> nel
> > >> messaggio news:422b60e2$0$32345$5fc...@news.tiscali.it...
> > >> >
> > >> > "Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
> > >> > news:47JWd.626328$b5.28...@news3.tin.it...
[CUT]
>
> Non cosě bella. Non funziona bene.
> Osserva la sequenza dei numeri generati, e noterai che le sequenze interne
> sono strane, a volte ripetitive, e l'intera sequenza ritorna dopo un certo
> periodo.
[CUT]
>
> In VB e VBA si utilizza l'istruzione Randomize prima di Rnd() per
> inizializzare il generatore di numeri casuali, ma in una query non saprei
> come fare. Guardate un po' voi...
Ciao yronium,
un surrogato dell'istruzione Randomize č il timer moltiplicato per -1.
Effettivamente con cosě pochi record si possono presentare parti di sequenze
uguali
Prova Cosě
---------------
Rnd([ID] Mod Timer()*-1)
---------------
Ciao Giorgio


title: Mischiare i record in maniera casuale, ogni volta che si apre la maschera.

author: giorgio rancati

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:422c5b47$0$32338$5fc...@news.tiscali.it...
>
> "yronium" <
y...@yy.it
> ha scritto nel messaggio
> news:82Z190Z206Z25Y...@usenet.libero.it...
> >                     Il 06 Mar 2005, 21:53, "Bruno - S95"
> <
mus...@virgilio.it
> ha scritto:
> > >
> > > "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto
nel
> > > messaggio news:422b69f0$0$32347$5fc...@news.tiscali.it...
> > > >
> > > > "Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
> > > > news:QFJWd.626455$b5.28...@news3.tin.it...
> > > >>
> > > >> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha
scritto
> > nel
> > > >> messaggio news:422b60e2$0$32345$5fc...@news.tiscali.it...
> > > >> >
> > > >> > "Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
> > > >> > news:47JWd.626328$b5.28...@news3.tin.it...
> [CUT]
> >
con ID piccoli č meglio cosě
-----------
 Rnd((Timer() Mod [ID])*-1)
------------
Dovendo forzare il calcolo del numero casuale č necessario eseguire
un'operazione con un campo della tabella.
Il calcolo va ottimizzato in base al delta di numeri presenti nella tabella
stessa.
Ciao Giorgio


title: Generale: Gestire msg di posta elettronica.

author: Zappus

text:
Salve a tutti
come capirete dall'oggetto non si tratta di un problema specifico.
Dovrei realizzare un DB dei messaggi di posta elettronica in entrata e in
uscita.
Questi dovranno essere aggiunti come record(utilizzando ad esempio la path
del messaggio) per essere protocollati con numerazione automatica.
Qualche consiglio?
Grazie Luca.


author: Alessandro Baraldi

text:
"Zappus" <
luca...@aliceposta.it
> wrote in message
news:43c4da3c$0$1071$
4faf...@reader2.news.tin.it

Se quanto devi realizzare è un MailServer parallelo, la cosa è
decisamente fattibile, io l'ho realizzato ancora più di un
anno fà.
Nel mio sito trovi la parte del Client di posta già sviluppata.
http://www.mantuanet.it/alessandro.baraldi/
Sezione [DOWNLOADS]
1.3 MAIL_SENDER(UPDATE)
Questo DEMO funzionante è sviluppato in modo abbastanza pulito
anche se non semplice, il codice è Aperto, basta sproteggerlo
inserendo la PWD="sitocomune".
Ho usato Winsock in quanto mi rende indipendente da Librerie
esterne come MAPI o CDO, ma ovviamente devi averlo(è un OCX)
che viene distribuito con VB o VS.
Il problema è che devi spippolarti la decodifica MIME per
gli allegati, devi conoscere bene il protocollo SMTP ecc...!
Aggiungo che Access non è il massimo per questo, io preferirei
un EXE in VB da far girare in BackGround come MailDetector, che
alla fine scrive in un DB(SERVER_SQL o JET) il tutto.
Nel demo che trovi ovviamente manca il SERVER di posta, la cosa
è voluta....! ;-)
Ciò non toglie che se posso aiutarti a svilupparlo sono disponibile
nei limiti del tempo dedicato al NG.
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:890db71a60533e2c7b...@mygate.mailgate.org...

Molto gentile.
Ho installato la demo, ma mi da degli errori (probabilmete perchè non ho il
Winsock).
Ho visto che tu "dirotti" sia i messaggi che i contatti, in due DB; è quello
che in pratica serve a me.
In realtà io devo solo realizzare una tabella che contenga i messaggi con i
campi descrittivi.
Quindi, per spiegarmi, una specie di copia/incolla dei messaggi di Outlook
Express inviati o ricevuti all'interno di questa tabella.
Grazie scusa seho approfittato della tua disponibilità.
Luca


text:
"Zappus" <
luca...@aliceposta.it
> wrote in message
news:43c4ee43$0$1075$
4faf...@reader1.news.tin.it
[CUT]
> Molto gentile.
> Ho installato la demo, ma mi da degli errori (probabilmete perchè non ho il
> Winsock).
> Ho visto che tu "dirotti" sia i messaggi che i contatti, in due DB; è quello
> che in pratica serve a me.
> In realtà io devo solo realizzare una tabella che contenga i messaggi con i
> campi descrittivi.
> Quindi, per spiegarmi, una specie di copia/incolla dei messaggi di Outlook
> Express inviati o ricevuti all'interno di questa tabella.
> Grazie scusa seho approfittato della tua disponibilità.
> Luca
Purtroppo OE non saprei come gestirlo, nel senso che si appoggia
a MAPI, ma ha un suo DB, e, per quanto mi riguarda, non saprei
come interfacciarmi.
Se usassi MSOutlook sarebbe tutt'altra cosa, usando l'automazione.
Nel mio DEMO la struttura MultiDB mi è comoda per altre cose
soprattutto per i BackUp dati.
In ogni caso se vuoi realizzartelo vedrai che è decisamente
complesso, non per scoraggiarti, ma è così.....!



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ddab752c3f84d6d384...@mygate.mailgate.org...

Non so quale miracolo... ma ora funziona benissimo....
e ho anche trovato Winsock.dll dentro la directory Windows!?!?!?!?!....
....ce l'hai messa tu senza avvisarmi  ;-) ?
A proposito oltre ad inviare, il Mail_Sender riceve anche....?
Saluti Luca.


text:
"Zappus" <
luca...@aliceposta.it
> wrote in message
news:43c52646$0$1073$
4faf...@reader3.news.tin.it
[CUT]
> Non so quale miracolo... ma ora funziona benissimo....
> e ho anche trovato Winsock.dll dentro la directory Windows!?!?!?!?!....
> ....ce l'hai messa tu senza avvisarmi  ;-) ?
> A proposito oltre ad inviare, il Mail_Sender riceve anche....?
> Saluti Luca.
Quello pubblicato no, la parte di ricezione č la piů complessa
e non l'ho inserita, in quanto č costituita da un PARSER del
messaggio e ti assicuro che č un bel pacco...!
Ciao



title: Query - Numerazione Records

author: Marco Antonioli

text:
Buongiorno a tutti.
Su sito comune ho trovato come numerare i records di una maschera
continua (Grazie Roberto Berrelli !).
E possibile fare le stesse cose direttamente in una query ?
Grazie++
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Query - Numerazione Records

author: Roberto da casa

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:215688d63fd58684b86...@mygate.mailgate.org...
> Buongiorno a tutti.
>
> Su sito comune ho trovato come numerare i records di una maschera
> continua (Grazie Roberto Berrelli !).
> E possibile fare le stesse cose direttamente in una query ?
> Grazie++
> MArco
Sempre nel Sito Comune, nella Sezione Queries leggi la FAQ di Stefano
Bettini intitolata "Come posso inserire nella mia query un campo
progressivo?
Nel prossimo aggiornamento del Sito Comune troverai una nuova FAQ che ti
darà altre tre soluzioni per il tuo problema: ti anticipo il testo di questa
nuova FAQ:
=========================
Come si può ottenere il totale progressivo di un campo in una query e come
si può numerare progressivamente le righe di una query?
Nella Sezione Queries di questo sito è già pubblicata una FAQ intitolata
"Come si può ottenere il totale progressivo di un campo in una query?" che
affronta e risolve il problema di creare il totale progressivo di un campo
utilizzando una funzione scritta in codice VBA che viene richiamata da un
campo calcolato della query, funzione che si preoccupa appunto di calcolare
il totale progressivo di un campo della query.
Altresì sempre nella Sezione Queries c'è una FAQ intitolata "Come posso
inserire nella mia query un campo progressivo?" per inserire in un campo
calcolato la numerazione progressiva delle righe contenute nella query.
Nel database di esempio allegato a questa FAQ si risolvono i due problemi di
cui sopra senza fare uso del codice VBA, ma usando esclusivamente il
linguaggio SQL. Questo database contiene tre queries che danno tre soluzioni
diverse alla creazione di una numerazione progressiva delle righe della
query d alla creazione del totale progressivo di un campo della query.
Tutte e tre le queries di esempio fanno riferimento ad una tabella chiamata
tblMovimenti e che ha la seguente struttura:
IdMovimento          Contatore e chiave primaria
IdProdotto              Numerico
DataMovimento       Data/ora
Quantità                   Numerico
La tabella su cui sono basate le 3 queries deve avere una chiave primaria,
ma, come è mostrato negli esempi, la query non deve essere necessariamente
ordinata per la chiave primaria della tabella, ma può esere ordinata per
altri campi; le tre qeries di esempio sono ordinate per DataMovimento.
La prima query che ordina i record per DataMovimento e contestualmente
ottiene il totale progressivo del campo Quantità e la numerazione
progressiva delle righe, si chiama QueryRaggruppamento ed ha il seguente
codice SQL:
SELECT SUM(1) AS NumProgr, Tab1.IdMovimento, First(Tab1.IDProdotto) AS
IDProdotto, Tab1.DataMovimento,
First(Tab1.Quantità) AS Quantità, SUM(Tab2.Quantità) AS Progressivo
FROM tblMovimenti AS Tab1 INNER JOIN tblMovimenti AS Tab2 ON
Format(Tab1.Datamovimento, "yyyymmdd") &
Format(Tab1.IdMovimento, "000000") >= Format(Tab2.Datamovimento, "yyyymmdd")
& Format(Tab2.IdMovimento, "000000")
GROUP BY Tab1.DataMovimento, Tab1.IdMovimento
ORDER BY Tab1.DataMovimento, Tab1.IdMovimento
La seconda query si chiama invece QuerySubQuery ed ha il seguente codice
SQL:
SELECT (Select Count (*)  FROM tblMovimenti as AAA WHERE
Val(Format(AAA.DataMovimento, "yyyymmdd") & Format(AAA.IDMovimento,
"000000") ) <
 Val(Format(tblMovimenti.DataMovimento, "yyyymmdd") &
Format(tblMovimenti.IDMovimento, "000000") )+1) AS NumProgr,
tblMovimenti.IDMovimento,
tblMovimenti.IDProdotto, tblMovimenti.DataMovimento, tblMovimenti.Quantità,
(Select Sum (AAA.Quantità)  FROM tblMovimenti as AAA
WHERE Val(Format(AAA.DataMovimento, "yyyymmdd") & Format(AAA.IDMovimento,
"000000") ) <
Val(Format(tblMovimenti.DataMovimento, "yyyymmdd") &
Format(tblMovimenti.IDMovimento, "000000") )+1) AS Progressivo
FROM tblMovimenti
ORDER BY tblMovimenti.DataMovimento, tblMovimenti.IDMovimento;
Infine la terza query si chiama QueryDCountDSum ed ha il seguente codice
SQL:
SELECT Val(DCount("*","tblMovimenti","(Format([DataMovimento], 'yyyymmdd') &
Format([IDMovimento], '000000')) <='" & Format([DataMovimento],'yyyymmdd') &
Format([IDMovimento],'000000') & "'")) AS NumProgr,
tblMovimenti.IDMovimento, tblMovimenti.IDProdotto,
tblMovimenti.DataMovimento, tblMovimenti.Quantità,
CDbl(DSum("Quantità","tblMovimenti","(Format([DataMovimento], 'yyyymmdd') &
Format([IDMovimento], '000000')) <='" & Format([DataMovimento],'yyyymmdd') &
Format([IDMovimento],'000000') & "'")) AS Progressivo
FROM tblMovimenti
ORDER BY tblMovimenti.DataMovimento, tblMovimenti.IDMovimento;
Quest'ultima fa uso delle funzioni di aggregazione sui dominii e pertanto è
sicuramente la meno performante.
==================================
Ora decidi tu quale soluzione sia per te migliore.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query - Numerazione Records

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:Os5md.34251$
Ni.12...@twister1.libero.it

> Sempre nel Sito Comune, nella Sezione Queries leggi la FAQ di Stefano
> Bettini intitolata "Come posso inserire nella mia query un campo
> progressivo?
> Nel prossimo aggiornamento del Sito Comune troverai una nuova FAQ che ti
> darà altre tre soluzioni per il tuo problema: ti anticipo il testo di questa
> nuova FAQ:
Ottimo e abbondante



title: traformare maschera -> struttura a schede

author: dany xxx

text:
ciao ragazzi,
ho una maschera con già tutti i pulsanti e casini vari, però vorrei
trasformarla in una scheda di una maschera a schede, come posso fare senza
fare tutto d'accapo? so che non posso incollare tutto altrimenti on mi
funzionerebbero + i comndi dei pulsanti o sbaglio?
help!
besos
dany xxx
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:
Il 12 Giu 2003, 18:23,
da...@li.it
 (dany xxx) ha scritto:
> ciao ragazzi,
> ho una maschera con già tutti i pulsanti e casini vari, però vorrei
> trasformarla in una scheda di una maschera a schede, come posso fare senza
> fare tutto d'accapo? so che non posso incollare tutto altrimenti on mi
> funzionerebbero + i comndi dei pulsanti o sbaglio?
> help!
> besos
> dany xxx
>
Inseriscila come sottomaschera in un'altra maschera con la struttura a
schede
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Test d' esistenza

author: Geppo

text:
Salve,
  Per caso qualcuno sa se è possibile, attraverso un modulo verificare
  l'esistenza o meno di una query o di una tabella ?
  Sul manuale on_line non ho trovato nulla ?
      grazie Geppo


title: Test d' esistenza

author: Paolo A.

text:
puoi verificarlo all'interno dell'insieme 'container', oppure molto più
semplicemente, ma forse meno elegante, provando a richiamarla, con
tabledefs per le tabelle o querydefs per le query e gestire l'errore che
ti ritorna se non esiste.



title: Test d' esistenza

author: lbo dal portatile

text:
>  Per caso qualcuno sa se è possibile, attraverso un modulo verificare
>  l'esistenza o meno di una query o di una tabella ?
>  Sul manuale on_line non ho trovato nulla ?
vedi tabledef e querydef.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Cercasi programmatore ACCESS/V B su Palermo

author: MACALUBA - Opportunità di lavoro !

text:
Cercasi con urgenza uno programmatore ACCESS/Vb su Palermo con cui ultimare
un progetto già in cantiere e parzialmente sviluppato con interessanti
prospettive di sviluppo.
Inviare una mail con recapito telefonico a:
j...@macaluba.it
 o chiamare il
numero 333 1396061.
MACALUBA s.a.s.


title: campi colorati

author: Lucia Naddeo

text:
Buone Feste innanzi tutto,
ora la richiesta di aiuto. Ho una tabella con tutte le estrazione del Lotto
dal 1939,
con una query con parametro chiedo di visualizzare solo record contenenti 3
numeri che immetto. Nella formattazione condizionele non so collegare i
parametri per far colorare i campi se il numero č quello richiesto. Mi
aiutate ( se mi sono fatta capire? ) Grazie in anticipo.


title: campi colorati

author: Carlo Costarella

text:
"Lucia Naddeo" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:cpp70q$50b$1...@newsread.albacom.net...

Se la query restituisce solo quei valori immessi come criterio e vuoi
colorare la colonna, non hai bisogno della formattazione condizionale. Ti
basta alimentare una maschera in foglio dati e assegnare un colore al
controllo.
Infatti non ci sarą distinzione di valori visto che la query restituisce
solo i valori che hai chiesto.
Ciao, Carlo


title: campi colorati

text:
> Se la query restituisce solo quei valori immessi come criterio e vuoi
> colorare la colonna, non hai bisogno della formattazione condizionale. Ti
> basta alimentare una maschera in foglio dati e assegnare un colore al
> controllo.
> Infatti non ci sarà distinzione di valori visto che la query restituisce
> solo i valori che hai chiesto.
>
> Ciao, Carlo
>
Mi sono spiegata male, la query la visualizzo tramite una maschera che mi fa
vedere le 5 caselle canoniche del Lotto però filtrate. Per migliorare la
visualizzazione, i numeri che corrispondono ai parametri li vorrei vedere
con sfondo colorato.
Sarò stata chiara? Ciao e grazie


title: campi colorati

text:
"Lucia Naddeo" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:cppfk3$8l6$1...@newsread.albacom.net...

Benchè la formattazione condizionale possa accettare valori tipo
Maschere!MiaMaschera!MioControllo ti consiglio di usare due righe di codice.
Se i numeri usati per il criterio sono comunque presenti in un controllo
della maschera allora potrai scrivere per esempio su corrente:
If Me.[CtrDaColorare] = Me.Prova Then
Me.[CtrDaColorare].BackColor = 255 'fondo rosso
Else
Me.[CtrDaColorare].BackColor = -
2147483643
  'fondo bianco
End If
Ciao, Carlo


title: Aggiornamento collegamento ODBC rovina una sottomaschera...

author: Uncle John

text:
Ho un db Access che da anni lavora collegato via ODBC ad una serie di
tabelle in SQL Server.
Ora ho l'esigenza di aggiungere 3 campi ad una tabella.
Una volta aggiunti in SQL Server aggiorno il collegamento della
tabella nel db Access e vedo correttamente anche i nuovi campi.
La cosa assurda è che da questo momento in poi in una form del db una
sottomaschera che mi visualizza un dettaglio di info si "scassa,
scollega..." non nemmeno come definirlo. In pratica se tale
sottomaschera ha dati da visualizzare nessun problema se non ne ha
(cosa possibile) al posto di visualizzarmi una riga bianca non mi
visualizza nulla nella sua griglia (e di conseguenza un paio di totali
che ho nella form principali calcolati con il SUM mi vanno in
#Errore).
La cosa ancora più assurda è:
- che tale form e tale sottomaschera non hanno nulla a che fare con la
tabella modificata
- che ho provato più volte sia a ricollegare la tabella modificata sia
ad importare la form dai db salvati come backup. E' matematico che
tutto funziona fino all'aggiornamento del link della tabella.
Versioni: SQL Server 7.0 Sp2 e Access Xp (mi sembra Sp1 ma ora non ho
il pc sottomano).
Avete qualche suggerimento?
Grazie. UJ.


title: totale di tutti gli ordini

author: Roberto

text:
Salve a tutti
Devo aggiungere un controllo in una maschera ordini che mi sommi tutti gli
ordini del cliente che in quel momento sto facendo l'ordine.
purtroppo non riesco a capire come fare la somma di tutti gli ordini, sono
riuscito a fare un totale dell'ordine in corso, mettendo un campo
"=somma([Totale]) in una query, ma adesso come faccio a sommare tutte queste
somme?
Ho provato in svariati modi, o mi da errore o mi da Nome, non ho idea  di
cosa significhi.
Grazie a tutti


title: totale di tutti gli ordini

author: Lbo dall'ufficio

text:
>Devo aggiungere un controllo in una maschera ordini che mi sommi tutti gli
>ordini del cliente che in quel momento sto facendo l'ordine.
 ...*del quale* in quel momento...
>purtroppo non riesco a capire come fare la somma di tutti gli ordini, sono
>riuscito a fare un totale dell'ordine in corso, mettendo un campo
>"=somma([Totale]) in una query, ma adesso come faccio a sommare tutte queste
>somme?
>Ho provato in svariati modi, o mi da errore o mi da Nome, non ho idea  di
>cosa significhi.
#Nome? vuol dire che hai scritto come origine dati di un controllo una
espressione priva di significato o un nome che non e' tra i campi
compresi nell'origine dati della maschera, ossia la tabella o query o
recordset ad essa legati.
sicuramente terrai tutti gli ordini in una tabella che avra' un
tracciato (elenco campi) tipo questo:
tOrdini
idOrdine, idFattura, idCliente, ArticoloOrdinato, Quantita,
PrezzoUnitario, PrezzoSubTotale...
dove ad es. se ordino 5 articoli da 200 lire in PrezzoSubTotale viene
calcolato 1000.
credo che potresti usare la funzione dsum in un modo simile a questo:
me.controllo=dsum("PrezzoSubTotale", "tOrdini", "idCliente = " &
me.idCliente")
dove me.controllo e' la casella di testo dove andrai a scrivere questo
totale e me.idCliente e' un controllo legato al campo idCliente.
il contenuto di me.controllo dovra' essere "rinfrescato" ogni volta
che compili un nuovo ordine, per cui puoi scrivere la riga di codice
di cui sopra quando apri la maschera per compilare l'ordine stesso.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: scadenziario pagamenti

author: Roberto Pennolino - Soluzioni Innovative

text:
Sto creando un programma che gestisce i dottorati di ricerca di una
università.
Problema: lo scadenziario relativo al pagamento delle borse di studio.
Per meglio dire:
I campi sono:
Nome
Cognome
Dottorato di ricerca
Data inizio attività accademica (valido per tutti)
Data fine attività accademica (valido per tutti)
Data primo pagamento
Data ultimo pagamento
Importo mensile pagato
Scenario:
Ciccio                            Mario
Salsiccio                        Assunto
01/11/2000                    01/11/2001
30/10/2003                    31/10/2004
01/12/2000                    01/11/2001
30/10/2003                    30/10/2004
2.000.000                       2.000.000
Problema: creare uno scadenziario. Ovvero creare una situazione in cui per
ogni anno io possa sapere quanto ho pagato alla persona. Nel caso spedifico
                              |    2000              |    2001
|     2002                |        2003                 |    2004
|
Ciccio Salsiccio      | 2.000.000*1    |    2.000.000*12    |
2.000.000*12    |     2.000.000*10    |                                |
Mario Assunto    |                            |    2.000.000*2    |
2.000.000*12    |    2.000.000*12     |    2.000.000 * 10    |
Mi aiutereste ???
Tnx
BoB
UniPa.it
--
Posted from
www.unipa.it
 [147.163.1.5]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: scadenziario pagamenti

author: Roberto dal portatile

text:
""Roberto Pennolino - Soluzioni Innovative"" <
soluzioni....@usa.net
>
ha scritto nel messaggio
news:001f01c09119$1df50260$4121...@rettorato.unipa.it...

Se la tabella che contiene i dati si chiama Tabella1, il campo che contiene
il nome si chiama Nome, il campo che contiene il cognome si chiama Cognome,
il campo Data/ora che contiene la data primo pagamento si chiama DPP, il
campo Data/ora che contiene la data ultimo pagamento si chiama DUP e il
campo importo mensile pagato si chiama ImpMens, io farei una query che ha il
seguente codice SQL:
SELECT Tabella1.Nome, Tabella1.Cognome, Tabella1.DPP, Tabella1.DUP,
Tabella1.ImpMens, IIf(Year([DPP])>2000 Or
Year([DUP])<2000,0,(DateDiff("m",IIf([DPP]<=#1/1/2000#,#1/1/2000#,[DPP]),IIf
([DUP]>=#12/31/2000#,#12/31/2000#,[DUP]))+1)*[ImpMens]) AS A2000,
IIf(Year([DPP])>2001 Or
Year([DUP])<2001,0,(DateDiff("m",IIf([DPP]<=#1/1/2001#,#1/1/2001#,[DPP]),IIf
([DUP]>=#12/31/2001#,#12/31/2001#,[DUP]))+1)*[ImpMens]) AS A2001,
IIf(Year([DPP])>2002 Or
Year([DUP])<2002,0,(DateDiff("m",IIf([DPP]<=#1/1/2002#,#1/1/2002#,[DPP]),IIf
([DUP]>=#12/31/2002#,#12/31/2002#,[DUP]))+1)*[ImpMens]) AS A2002,
IIf(Year([DPP])>2003 Or
Year([DUP])<2003,0,(DateDiff("m",IIf([DPP]<=#1/1/2003#,#1/1/2003#,[DPP]),IIf
([DUP]>=#12/31/2003#,#12/31/2003#,[DUP]))+1)*[ImpMens]) AS A2003,
IIf(Year([DPP])>2004 Or
Year([DUP])<2004,0,(DateDiff("m",IIf([DPP]<=#1/1/2004#,#1/1/2004#,[DPP]),IIf
([DUP]>=#12/31/2004#,#12/31/2004#,[DUP]))+1)*[ImpMens]) AS A2004
FROM Tabella1;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione Find Record da VBA

author: PicoDM

text:
Ciao a tutti,
anche se non è la primissima volta che vi scrivo,
visto che praticamente sono "uno nuovo", mi presento.
Sono un impiegato di un'azienda che, un pò per curiosità,
un pò per necessità di organizzarsi il lavoro, si è creato dei semplici
databases da consultazione (
p.es
. nominativi di fornitori).
Non ho ancora particolare dimestichezza con Access, e quel poco
che ho imparato sino ad ora è frutto di spunti presi attraverso DB di
esempio disponibili in Access stesso o attraverso l'help.
Solo di recente mi sto cimentando con il codice VBA e mi sto rendendo
conto che Access mi sta appassionando sempre più.
Tra l'altro ho messo a disposizione il mio lavoro anche ad altri colleghi
di ufficio (da me praticamente sono il solo a "masticare" un pò con questa
applicazione) e devo dire che vedere l'utilità di qualcosa che hai creato
con le tue mani (non parlo delle autocomposizioni, tutto è frutto
della mia fantasia) mi rende orgoglioso.
Ho scoperto da poco il vostro sito e, se non ho capito male
alcuni di voi sono diventati professionisti per passione, non per scelta
iniziale, arrivando in certi casi da mestieri che con i PC non hanno nulla
a che vedere.
Mi complimento quindi con tutti voi per aver fatto partecipe il prossimo
del vostro lavoro o della vostra passione, non per lucro, ma forse
per quella passione stessa che piano piano mi sta coinvolgendo.
Mi scuso se mi sono dilungato con questa premessa, ma ci tenevo.
Ora però vi chiedo un piccolo aiuto.
Potete spiegarmi qual'è la corretta sintassi per sfruttare la funzione
docmd.FindRecord utilizzando una InputBox per digitare la stringa
da cercare?
Infine, ho immesso un testo lampeggiante in un punto di una Form
per indicare dove iniziare a digitare sfruttando l'evento timer:
me.MyText.Visible = Not me.MyText.Visible,
come posso nascondere l'oggetto MyText quando inizio a digitare?
Grazie per l'attenzione
--
PicoDM


title: Funzione Find Record da VBA

author: tommy

text:
"PicoDM" <
pic...@libero.it
> ha scritto nel messaggio
news:CdEeb.1413$e6.3...@twister2.libero.it...

Ciao imposta su modifica della casella di testo dove devi digitare il
seguente evento
Me![MyText].Visible = False


title: Funzione Find Record da VBA

author: namor

text:
PicoDM ha scritto:

Devi nascondere il testo ma anche disabilitare il timer, sennò continuerà
a lampeggiare.
Lo puoi fare nell'evento "Su modifica", anche se verrà ripetuto per ogni
tasto premuto.
Me.MyText.Visible = False
Me.TimerInterval = 0
Per la ricerca prova a creare una casella combinata di ricerca con
l'autocomposizione e guarda come funziona il codice, poi lo modifichi
secondo le tue esigenze.
Solitamente si utilizza Me.recordsetclone.findfirst, oppure, se il testo
che cerchi può comparire in più record, puoi impostare la proprietà
Me.filter e Me.filterOn per mostrare solo i record che contengono la
parola digitata.
Namor
--

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


title: [?] Rendere un db Access eseguibile.

author: Donny

text:
Come penso avrai già sentito non è possibile compilare un database
Access,per intenderci non si può creare il famigerato .exe ,l'unica maniera
per usare il programma su macchine che non hanno access è possedere un
programma  che (ODE) che permette di creare un file di setup su CD o Floppy
e che esporta il "motore" di Access  senza tutti gli altri file che
riguardano la programmazione,se vuoi saperne di più vai al Sito Comune
http://members.xoom.it/it_db_access/
.
"Ramona" <
ram...@freemail.it
> ha scritto nel messaggio
news:88oe7a$cdn$1...@nslave2.tin.it...
> Ciao a tutti, scusate se posto un msg probabilmente già dibattuto, ma
> facendo una rapida ricerca non sono riuscita a trovare niente!!
> Il problema riguarda il fatto se sia posibile rendere un database di
Access
> (2000) installabile su qualunque Pc che non abbia già access installato!
>
> Ho sentito dire che è possibile !!!!!
>
> Qualcuno di voi saprebbe delucidarmi? ^__^
>
> Bye
> RAm
>
>


title: [?] Rendere un db Access eseguibile.

author: Antonio Biso

text:
Ramona ha scritto nel messaggio <88oe7a$cdn$
1...@nslave2.tin.it
>...
>Ciao a tutti, scusate se posto un msg probabilmente già dibattuto, ma
>facendo una rapida ricerca non sono riuscita a trovare niente!!
>Il problema riguarda il fatto se sia posibile rendere un database di Access
>(2000) installabile su qualunque Pc che non abbia già access installato!
>
>Ho sentito dire che è possibile !!!!!
>
>Qualcuno di voi saprebbe delucidarmi? ^__^
>
>Bye
>RAm
Carissima Ramona
è un argomento piuttosto delicato, quindi penso che sia meglio che si
organizzi una cenetta tra noi due in modo da potertene parlare
esaustivamente!!!
Antonio


title: [?] Rendere un db Access eseguibile.

author: ettore

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
88roso$ucd$1...@lacerta.tiscalinet.it...

Ma come????   quando ho postato la stessa domanda mi hai mandato a
cag.......e senza passare dal via??????
perchè questo cambiamento?????
che sia che non ho le tette, e i relativi annessi e connessi????
Ettore:-))


title: [?] Rendere un db Access eseguibile.

text:
ettore ha scritto nel messaggio ...
>
>Antonio Biso <
ch...@etruria.net
> wrote in message
>88roso$ucd$1...@lacerta.tiscalinet.it...
>> Ramona ha scritto nel messaggio <88oe7a$cdn$
1...@nslave2.tin.it
>...
>> >Ciao a tutti, scusate se posto un msg probabilmente già dibattuto, ma
>> >facendo una rapida ricerca non sono riuscita a trovare niente!!
>> >Il problema riguarda il fatto se sia posibile rendere un database di
>Access
>> >(2000) installabile su qualunque Pc che non abbia già access installato!
>> >
>> >Ho sentito dire che è possibile !!!!!
>> >
>> >Qualcuno di voi saprebbe delucidarmi? ^__^
>> >
>> >Bye
>> >RAm
>>
>>
>> Carissima Ramona
>> è un argomento piuttosto delicato, quindi penso che sia meglio che si
>> organizzi una cenetta tra noi due in modo da potertene parlare
>> esaustivamente!!!
>>
>> Antonio
>
>
>Ma come????   quando ho postato la stessa domanda mi hai mandato a
>cag.......e senza passare dal via??????
No no no... magari ti ho preso pel culo ma a cagare non ti ci ho mandato....
per la precisione...
>perchè questo cambiamento?????
Mah?
>
>che sia che non ho le tette, e i relativi annessi e connessi????
Tu che dici?
Antonio
P.S.
I connessi giocano il ruolo decisivo...


title: stLinkCriteria

author: Franco

text:
se da controllo "N_Vendita " di una maschera esterna (p.e. M_Elenco)volessi
aprire maschera e sottomaschera (p.e. Forms!M_Ordine!M_Carichi_ordine.form)
per posizionarmi
sul medesimo numero del controllo "N_Vendita " cliccato

come dovrei modificare questo codice?

Private Sub N_Vendita _DblClick(Cancel As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "M_Ordine"
    stLinkCriteria = "[N_Vendita]=" & Me![N_Vendita]
    DoCmd.OpenForm stDocName, , , stLinkCriteria

End Sub


title: stLinkCriteria

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f1acb19$0$1381$4faf...@reader2.news.tin.it...

ho dimenticato di dire che la maschera princiaple M_Ordine
ha come origine record la tbclienti e che con
le sottomaschere non c'č alcun collega campi  secondari e master
ma solo tra sottomaschere


title: stLinkCriteria

text:
cut
>> Private Sub N_Vendita _DblClick(Cancel As Integer)
>>    Dim stDocName As String
>>    Dim stLinkCriteria As String
>>    stDocName = "M_Ordine"
>>    stLinkCriteria = "[N_Vendita]=" & Me![N_Vendita]
>>    DoCmd.OpenForm stDocName, , , stLinkCriteria
>>
>> End Sub
>>
> ho dimenticato di dire che la maschera princiaple M_Ordine
> ha come origine record la tbclienti e che con
> le sottomaschere non c'č alcun collega campi  secondari e master
> ma solo tra sottomaschere

con questo codice riesco ad aprire la maschera "M_Ordine" senza errori,
ma non riesco a posizionarmi sul record con lo stesso "N_Vendita"

    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "M_Ordine"
    stLinkCriteria = "forms!M_Ordine!M_Carichi_Ordine.Form![N_Vendita]=" &



title: stLinkCriteria

author: Alessandro Cara

text:
Il 22/01/2012 8.11, Franco ha scritto:
> cut
>>> Private Sub N_Vendita _DblClick(Cancel As Integer)
>>>     Dim stDocName As String
>>>     Dim stLinkCriteria As String
>>>     stDocName = "M_Ordine"
>>>     stLinkCriteria = "[N_Vendita]="&  Me![N_Vendita]
>>>     DoCmd.OpenForm stDocName, , , stLinkCriteria
>>>
>>> End Sub
>>>
>> ho dimenticato di dire che la maschera princiaple M_Ordine
>> ha come origine record la tbclienti e che con
>> le sottomaschere non c'è alcun collega campi  secondari e master
>> ma solo tra sottomaschere
>
> con questo codice riesco ad aprire la maschera "M_Ordine" senza errori,
> ma non riesco a posizionarmi sul record con lo stesso "N_Vendita"
>
>      Dim stDocName As String
>      Dim stLinkCriteria As String
>      stDocName = "M_Ordine"
>      stLinkCriteria = "forms!M_Ordine!M_Carichi_Ordine.Form![N_Vendita]="&
> Me![N_Vendita]
>      DoCmd.OpenForm stDocName, , , stLinkCriteria
Franco,

stLinkcriteria e' un filtro per il form principale *non* per le
sottomaschere!

prova questo:
DoCmd.OpenForm stDocName
forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.findfirst "N_Vendita=" &
Me![N_Vendita]

oppure :
DoCmd.OpenForm "M_Ordine"
forms!M_Ordine!M_Carichi_Ordine.Form.Filter= "N_Vendita=" & Me![N_Vendita]
forms!M_Ordine!M_Carichi_Ordine.Form.Filteron=true
--

ac (x=y-1)


title: stLinkCriteria

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:W1SSq.124280$GZ3....@tornado.fastwebnet.it...

ciao Alessandro
entrambe non danno errore e aprono la maschera "M_Ordine"
ma la sottomaschera "M_Carichi_Ordine" che dovrebbe mostrarmi i record è
vuota.


title: stLinkCriteria

text:

Probabilmente quel valore N_Vendita non c'e' o il formato di richiesta
e' errato.
Quale' i recordsource della sottomaschera? Quali sono i campi? c'e'
qualche condizione?

--

ac (x=y-1)


title: stLinkCriteria

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:sSSSq.124303$GZ3....@tornado.fastwebnet.it...

origine record sottomaschera  "M_Carichi_Ordine"
sql:
SELECT TbOrdine.IDOrdine, TbOrdine.N_Vendita, TbOrdine.DataOrdine,
TbClienti.Ragione_Sociale, TbClienti.Indirizzo, TbClienti.CAP,
TbClienti.Citta, TbClienti.IdCliente, TbOrdine.IdPorto, TbOrdine.IDSconto,
TbOrdine.DataCarico, TbOrdine.GiorniConsegna
FROM TbClienti LEFT JOIN TbOrdine ON TbClienti.IdCliente =
TbOrdine.IDCliente
WHERE (((TbClienti.IdCliente)=[Forms]![M_Ordine]![CboCliente_1] Or
(TbClienti.IdCliente)=[Forms]![M_Ordine]![CboCliente_2]))
ORDER BY TbOrdine.N_Vendita DESC , TbOrdine.DataOrdine DESC;

Se può essere d'aiuto all'apertuta della maschera "M_Ordine"
per accedere ai vari record della sottomaschera "M_Carichi_Ordine", utilizzo
o la combo con lista clienti, oppure
su clic del controllo Clienti della sottomaschera "M_Elenco_Ordine" con
questo codice:
    Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst _
    "IdOrdine = " & Me!IDOrdine

In pratica quando apro la maschera "M_Ordine"
solo la sottomaschera "M_Elenco_Ordine" mi mostra tutti
i records presenti; mentre la sottomaschera "M_Carichi_Ordine" diventa
attiva
solo o tramite combo o su clic del controllo clienti della sottomaschera
"M_Elenco_Ordine"


title: stLinkCriteria

text:
cut
> SELECT TbOrdine.IDOrdine, TbOrdine.N_Vendita, TbOrdine.DataOrdine,
> TbClienti.Ragione_Sociale, TbClienti.Indirizzo, TbClienti.CAP,
> TbClienti.Citta, TbClienti.IdCliente, TbOrdine.IdPorto, TbOrdine.IDSconto,
> TbOrdine.DataCarico, TbOrdine.GiorniConsegna
> FROM TbClienti LEFT JOIN TbOrdine ON TbClienti.IdCliente =
> TbOrdine.IDCliente
> WHERE (((TbClienti.IdCliente)=[Forms]![M_Ordine]![CboCliente_1] Or
> (TbClienti.IdCliente)=[Forms]![M_Ordine]![CboCliente_2]))
> ORDER BY TbOrdine.N_Vendita DESC , TbOrdine.DataOrdine DESC;
>
> Se puņ essere d'aiuto all'apertuta della maschera "M_Ordine"
> per accedere ai vari record della sottomaschera "M_Carichi_Ordine",
> utilizzo o la combo con lista clienti, oppure
> su clic del controllo Clienti della sottomaschera "M_Elenco_Ordine" con
> questo codice:
>    Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst _
>    "IdOrdine = " & Me!IDOrdine
>
> In pratica quando apro la maschera "M_Ordine"
> solo la sottomaschera "M_Elenco_Ordine" mi mostra tutti
> i records presenti; mentre la sottomaschera "M_Carichi_Ordine" diventa
> attiva
> solo o tramite combo o su clic del controllo clienti della sottomaschera
> "M_Elenco_Ordine"

ho notato che se la mschera "M_Ordine" č aperta e con i records anche
nella sottomaschera "M_Carichi_Ordine"

il codice che mi hai dato funziona
    Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst _
    "IdOrdine = " & Me!IDOrdine

in pratica cosi' mi manca ancora un riga di comando


title: stLinkCriteria

text:
CUT
>> Se puņ essere d'aiuto all'apertuta della maschera "M_Ordine"
>> per accedere ai vari record della sottomaschera "M_Carichi_Ordine",
>> utilizzo o la combo con lista clienti, oppure
>> su clic del controllo Clienti della sottomaschera "M_Elenco_Ordine" con
>> questo codice:
>>    Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst _
>>    "IdOrdine = " & Me!IDOrdine
>>
>> In pratica quando apro la maschera "M_Ordine"
>> solo la sottomaschera "M_Elenco_Ordine" mi mostra tutti
>> i records presenti; mentre la sottomaschera "M_Carichi_Ordine" diventa
>> attiva
>> solo o tramite combo o su clic del controllo clienti della sottomaschera
>> "M_Elenco_Ordine"
>
> ho notato che se la mschera "M_Ordine" č aperta e con i records anche
> nella sottomaschera "M_Carichi_Ordine"
>
> il codice che mi hai dato funziona
>    Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst _
>    "IdOrdine = " & Me!IDOrdine
>
> in pratica cosi' mi manca ancora un riga di comando
Ciao Alessandro

la soluzione č fare in modo che all'apertura della Maschera M_Ordine
anche la sottomaschera "M_Carichi_Ordine" sia
aperta, magari sull'ultimo record inserito;
grazie per l'aiuto


title: stLinkCriteria

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f1c5a24$0$1390$4faf...@reader2.news.tin.it...

ecco la soluzione
  Forms!M_Ordine!CboCliente = Me!IDCLIENTE
    Forms!M_Ordine!CboCliente.Requery
    Forms!M_Ordine!M_Carichi_Ordine.Form.Requery
    Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst "IdOrdine = " &
Me!IDOrdine


title: Errore durante l'accesso al file. Che vuol dire?

text:
Vorrei importare questa funzione (ConvertiNuminLett) che ho trovato
su internet e che inserisco qui, fra i moduli del mio database
(Office 2000) ma ricevo questo errore: "errore durante l'accesso al
file. Potrebbe non essere più attiva la connessione di rete". Che cosa
vuol dire? e come posso fare per importare questa funzione?
_______________________________________
Option Compare Database
Public Function CONVERTI_NUM(Numero As Currency)
   Dim Frazione1, Frazione2, Frazione3, Esp As Integer
   Dim InLettere As String
   Dim Temp As Double
   Static Cifra(28) As String
   Cifra(1) = ""
   Cifra(2) = "uno"
   Cifra(3) = "due"
   Cifra(4) = "tre"
   Cifra(5) = "quattro"
   Cifra(6) = "cinque"
   Cifra(7) = "sei"
   Cifra(8) = "sette"
   Cifra(9) = "otto"
   Cifra(10) = "nove"
   Cifra(11) = "dieci"
   Cifra(12) = "undici"
   Cifra(13) = "dodici"
   Cifra(14) = "tredici"
   Cifra(15) = "quattordici"
   Cifra(16) = "quindici"
   Cifra(17) = "sedici"
   Cifra(18) = "diciassettte"
   Cifra(19) = "diciotto"
   Cifra(20) = "diciannove"
   Cifra(21) = "venti"
   Cifra(22) = "trenta"
   Cifra(23) = "quaranta"
   Cifra(24) = "cinquanta"
   Cifra(25) = "sessanta"
   Cifra(26) = "settanta"
   Cifra(27) = "ottanta"
   Cifra(28) = "novanta"
For Esp = 3 To 0 Step -1
    Temp = Numero / 1000 ^ Esp
    Frazione1 = Int(Temp)
    If Frazione1 > 0 Then
        Frazione2 = Frazione1
        If Frazione2 > 99 Then
            Temp = Frazione2 / 100
            Frazione3 = Int(Temp)
            Frazione2 = Frazione2 - Frazione3 * 100
            If Frazione3 = 1 Then
                InLettere = InLettere + "cento"
            Else
                InLettere = InLettere + Cifra(Frazione3 + 1) + "cento"
            End If
        End If
        If Frazione2 <= 20 Then
            InLettere = InLettere + Cifra(Frazione2 + 1)
        Else
            Temp = Frazione2 / 10
            Frazione3 = Int(Temp)
            InLettere = InLettere + Cifra(Frazione3 + 19)
            Frazione2 = Frazione2 - Frazione3 * 10
            If Frazione2 = 1 Or Frazione2 = 8 Then
                InLettere = Left(InLettere, Len(InLettere) - 1)
            End If
            InLettere = InLettere + Cifra(Frazione2 + 1)
        End If
        Select Case Esp
            Case 1
                If Frazione1 = 1 Then
                    InLettere = Left(InLettere, Len(InLettere) - 3) +
"mille"
                Else
                    InLettere = InLettere + "mila"
                End If
            Case 2
                If Frazione1 = 1 Then
                    InLettere = Left(InLettere, Len(InLettere) - 3) +
"unmilione"
                Else
                    InLettere = InLettere + "milioni"
                End If
            Case 3
                If Frazione1 = 1 Then
                    InLettere = "unmiliardo"
                Else
                    InLettere = InLettere + "miliardi"
                End If
            End Select
            Numero = Numero - Frazione1 * 1000 ^ Esp
        End If
    Next
    CONVERTI_NUM = InLettere
End Function
_______________________________________


author: Claudio

text:
Salve Kent :-) Vedo che hai seguito il consiglio
"K.Kent" <
k.k...@email.it
> ha scritto nel messaggio
news:jgkfsusvr0bi3oadl...@4ax.com...
> Vorrei importare questa funzione (ConvertiNuminLett) che ho trovato
> su internet e che inserisco qui, fra i moduli del mio database
> (Office 2000) ma ricevo questo errore: "errore durante l'accesso al
> file. Potrebbe non essere piů attiva la connessione di rete". Che cosa
> vuol dire? e come posso fare per importare questa funzione?
Ho provato la tua funzione, e anche se non condivido lo stile con cui č stata
scritta devo dirti che fa quello che dice.
Io ho semplicemente aggiunto un modulo a un database, ho incollato dentro la
funzione, e ho provato a richiamarla da una maschera contenente un controllo
agganciato a un campo numerico (tipo Valuta) di una tabella: ho aggiunto un
nuovo controllo e ho messo come origine =CONVERTI_NUM([NumeroDaConvertire]).
Prova a descrivere passo-passo quello che fai e vediamo quale possa essere il
problema.
Ciao. Claudio.
p.s. Ho anche provato a modificarla per adeguarla all'euro... ma vedo che non
lo chiedi piů! Hai risolto in altra maniera?


author: Karl Donaubauer

text:
K.Kent ha scritto:
> Vorrei importare questa funzione (ConvertiNuminLett) che ho trovato
> su internet e che inserisco qui, fra i moduli del mio database
> (Office 2000) ma ricevo questo errore: "errore durante l'accesso al
> file. Potrebbe non essere piů attiva la connessione di rete". Che cosa
> vuol dire? e come posso fare per importare questa funzione?
> ...
ACC2000: Error Message: Error Accessing File. Network Connection
May Have Been Lost.
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q304548
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Access 2000 e contatori: problemi

author: Guido dal Faro

text:
Alcuni utilizzatori di un mio programma mi hanno segnalato che il
campo 'Contatore' che utilizzo come IdRegistrazione non rispetta la
sequenza di inserimento dei record. Ne sapete niente ?
Ciao
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

author: CarloCos

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
news:3af31607...@news.flashnet.it...

Se gli utilizzatori cancellano uno o piů record con il tipo di dati
"Contatore", perdono quei valori. Se il record cancellato č l'ultimo, una
compattazione del DB riporta il contatore in ordine, altrimenti quel numero
cancellato č perso.
La soluzione č quella di modificare il tipo di dati da Contatore a Numerico
e gestire da codice la progressione dei numeri. Nel sito comune trovi
qualcosa a riguardo.
Ciao, Carlo


title: Access 2000 e contatori: problemi

author: Simone Calligaris

text:
"CarloCos"
> Se gli utilizzatori cancellano uno o più record con il tipo di dati
> "Contatore", perdono quei valori. Se il record cancellato è l'ultimo, una
> compattazione del DB riporta il contatore in ordine, altrimenti quel
numero
> cancellato è perso.
> La soluzione è quella di modificare il tipo di dati da Contatore a
Numerico
> e gestire da codice la progressione dei numeri. Nel sito comune trovi
> qualcosa a riguardo.
> Ciao, Carlo
Ho avuto problemi in multiutenza utilizzando le tecniche di progressione
manuale.
I buchi nei campi autonumber sono voluti per evitare conflitti
d'assegnazione in rete, quindi io lascerei le cose come sono.
Ciao, Simone


title: Access 2000 e contatori: problemi

text:
Ringrazio Carlo e Simone per l'interessamento, ma vado a chiarire
meglio il problema:
Insert record 		contatore = 250
insert record		contatore = 251
insert record		contatore = 229
con contatore chiave primaria e dopo che l'utente ha eliminato record.
Quindi non sto parlando di "Buchi"  ma di sequenzialità.
Ciao.
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
news:3af61da0...@news.flashnet.it...
> Ringrazio Carlo e Simone per l'interessamento, ma vado a chiarire
> meglio il problema:
>
> Insert record contatore = 250
> insert record contatore = 251
>
> insert record contatore = 229
>
> con contatore chiave primaria e dopo che l'utente ha eliminato record.
>
> Quindi non sto parlando di "Buchi"  ma di sequenzialità.
Sicuro di non aver impostato l'incremento dell'autonumber a casuale?
Casi di contatori impazziti (duplicati) mi sono capitati solo con le mitiche
Realtek e in rete.
Ciao, Simone


title: Access 2000 e contatori: problemi

text:
On Sun, 06 May 2001 11:11:13 GMT, "Simone Calligaris"
<
simo...@libero.it
> wrote:
>Sicuro di non aver impostato l'incremento dell'autonumber a casuale?
>Casi di contatori impazziti (duplicati) mi sono capitati solo con le mitiche
>Realtek e in rete.
>
>Ciao, Simone
Putroppo sono sicuro, la proprietą nuovi valori č impstata a
"incremento".
Per quanto riguarda la rete, la tabella incriminata č una tabella
locale, le tabelle che alimentano le comobo della form di inserimento
sono su SQL Server colelgate via ODBC e la rete č una rete certificata
che utilizza solo schede 3Com.
Grazie comunque per la risposta e ciao.
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

author: Sib dall'ufficio

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
news:3af31607...@news.flashnet.it...
> Alcuni utilizzatori di un mio programma mi hanno segnalato che il
> campo 'Contatore' che utilizzo come IdRegistrazione non rispetta la
> sequenza di inserimento dei record. Ne sapete niente ?
Se il problema e' la sequenza, allora non e' un problema.
Bisogna sempre tenere presente che il contatore non e' un indicatore di
sequenza, ma un identificatore certamente univoco.
Per la cronaca, le discrepanze di sequenza sono normalmente dovute al fatto
che il contatore viene creato al momento in cui si inizia a inserire il
record, e non alla fine quando lo si salva. Questo puo' dare la sensazione
che vi sia una discrepanza di sequenza.
Sib


title: Access 2000 e contatori: problemi

text:
On Mon, 7 May 2001 11:34:47 +0200, "Sib dall'ufficio"
<cerrise...@SPAMtiscalinet.it> wrote:
>Se il problema e' la sequenza, allora non e' un problema.
>Bisogna sempre tenere presente che il contatore non e' un indicatore di
>sequenza, ma un identificatore certamente univoco.
>Per la cronaca, le discrepanze di sequenza sono normalmente dovute al fatto
>che il contatore viene creato al momento in cui si inizia a inserire il
>record, e non alla fine quando lo si salva. Questo puo' dare la sensazione
>che vi sia una discrepanza di sequenza.
>
>Sib
>
Probabilmente non mi sono spiegato: l'applicazione lavora in 'locale'
e quindi tra inizio inserimento e fine inserimento non succede niente.
Ciao.
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro"
> >
> Probabilmente non mi sono spiegato: l'applicazione lavora in 'locale'
> e quindi tra inizio inserimento e fine inserimento non succede niente.
Potrebbe essere nella tabella locale ci sia un criterio d'ordinamento per un
campo xyz, che rompe la sequenza dei contatori.
Ciao, Simone


title: Access 2000 e contatori: problemi

author: Roberto da casa

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:td6K6.7834$B87.5...@news.infostrada.it...

Penso anche io che sia cosě.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Access 2000 e contatori: problemi

author: Sib dal portatile

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
> On Mon, 7 May 2001 11:34:47 +0200, "Sib dall'ufficio"
>
> >Se il problema e' la sequenza, allora non e' un problema.
> >Bisogna sempre tenere presente che il contatore non e' un indicatore di
> >sequenza, ma un identificatore certamente univoco.
> >Per la cronaca, le discrepanze di sequenza sono normalmente dovute al
fatto
> >che il contatore viene creato al momento in cui si inizia a inserire il
> >record, e non alla fine quando lo si salva. Questo puo' dare la
sensazione
> >che vi sia una discrepanza di sequenza.
> >
> Probabilmente non mi sono spiegato: l'applicazione lavora in 'locale'
> e quindi tra inizio inserimento e fine inserimento non succede niente.
Allora concordo con Simone.
Ad ogni modo ribadisco che il contatore non serve a tenere l'ordine dei
record, il suo compito e' quello di distinguerli, l'ordinamento si fa in
base alla data, l'ora o quello che preferisci.
Sib


title: Access 2000 e contatori: problemi

text:
On Wed, 9 May 2001 14:16:57 +0200, "Sib dal portatile"
<
sibN...@iol.it
> wrote:
>Potrebbe essere nella tabella locale ci sia un criterio d'ordinamento per un
>campo xyz, che rompe la sequenza dei contatori.
Ringrazio Simone per il suggerimento ma nè la tabella nè il
recordsource della form di inserimento dati hanno criteri di
ordinamento.
>Ad ogni modo ribadisco che il contatore non serve a tenere l'ordine dei
>record, il suo compito e' quello di distinguerli, l'ordinamento si fa in
>base alla data, l'ora o quello che preferisci.
>
>Sib
>
E' vero  che il contatore deve essere solo un identificatore univoco
del record ma, nel mio caso, l'operatività è la seguente:
1. l'avvocato prepara un time sheet cartaceo  e lo consegna alla
segretaria
2. la segretaria inserisce i movimenti nel DB locale
3. la segretaria produce una stampa di controllo per l'avvocato
4. l'avvocato verifica i dati inseriti, appporta le necessarie
correzioni e valida l'inserimento firmando la stampa di controllo
5. i dati vengono consolidati dalla tabella locale al DB Server
In questo caso è molto comodo poter stampare i dati nello stesso
ordine in cui sono stati inseriti, ovvero nello stesso ordine del time
sheet cartaceo: il lavoro di spunta viene facilitato.
Dovrò, quindi, usare data e ora di inserimento del record per ottenere
il risultato.
Ciao.
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro"
> Dovrò, quindi, usare data e ora di inserimento del record per ottenere
> il risultato.
Però ti dirò che non mi è mai capitato in monoutenza che un contatore chiave
primaria non mantenesse l'ordine d'inserimento.
Davvero strano.
Ciao, Simone


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
CUT
> E' vero  che il contatore deve essere solo un identificatore univoco
> del record ma, nel mio caso, l'operatività è la seguente:
>
> 1. l'avvocato prepara un time sheet cartaceo  e lo consegna alla
> segretaria
>
> 2. la segretaria inserisce i movimenti nel DB locale
>
> 3. la segretaria produce una stampa di controllo per l'avvocato
>
> 4. l'avvocato verifica i dati inseriti, appporta le necessarie
> correzioni e valida l'inserimento firmando la stampa di controllo
>
> 5. i dati vengono consolidati dalla tabella locale al DB Server
>
>
> In questo caso è molto comodo poter stampare i dati nello stesso
> ordine in cui sono stati inseriti, ovvero nello stesso ordine del time
> sheet cartaceo: il lavoro di spunta viene facilitato.
Qualcosa mi sfugge.
che inetndi per DB server?
che intendi per "consolidati"?
L'inghippo potrebbe essere qui. Poiche' non e' affatto normale (pur
confermando tutto quello che ho detto) che il contatore presenti delle
inversioni.
Sib


title: Access 2000 e contatori: problemi

text:


Il DB Server è un server MS SQL server; per 'consolidati' intendo dire
che i dati vengono trasferiti dalla tabella locale a SQL Server.
Ciao.
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
> On Thu, 10 May 2001 17:42:22 +0200, "Sib dall'ufficio"
> >"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
> >CUT
> >> E' vero  che il contatore deve essere solo un identificatore univoco
> >> del record ma, nel mio caso, l'operatività è la seguente:
> >>
> >> 1. l'avvocato prepara un time sheet cartaceo  e lo consegna alla
> >> segretaria
> >>
> >> 2. la segretaria inserisce i movimenti nel DB locale
> >>
> >> 3. la segretaria produce una stampa di controllo per l'avvocato
> >>
> >> 4. l'avvocato verifica i dati inseriti, appporta le necessarie
> >> correzioni e valida l'inserimento firmando la stampa di controllo
> >>
> >> 5. i dati vengono consolidati dalla tabella locale al DB Server
> >>
> >>
> >> In questo caso è molto comodo poter stampare i dati nello stesso
> >> ordine in cui sono stati inseriti, ovvero nello stesso ordine del time
> >> sheet cartaceo: il lavoro di spunta viene facilitato.
> >
> >Qualcosa mi sfugge.
> >che inetndi per DB server?
> >che intendi per "consolidati"?
CUT
> Il DB Server è un server MS SQL server; per 'consolidati' intendo dire
> che i dati vengono trasferiti dalla tabella locale a SQL Server.
Vuoi dire che hai una tabella Access sul tuo file mdb i cui record vengono
poi trasferiti su SQL Server?
C'e' un motivo particolare per usare SQL Server? Ossia:
Hai decine di utenti?
Hai milioni e milioni di record?
Sono dati Mostruosamente riservati? (tipo testimonianze di pentiti o simili)
Se hai risposto no alle tre domande sopra non ti serviva SQL Server.
Comunque il contatore e' in Access?
Lo passi insieme agli altri dati quando trasferisci il record su SQL?
Quando il cliente ti parla dell'ordine di inserimento, si riferisce
all'ordine con cui vengono caricati su Access o a quello con cui vengono
travasati su SQL una volta approvati?
Sib


title: Access 2000 e contatori: problemi

text:
On Fri, 11 May 2001 14:18:04 +0200, "Sib dall'ufficio"
<cerrise...@SPAMtiscalinet.it> wrote:
>
>Vuoi dire che hai una tabella Access sul tuo file mdb i cui record vengono
>poi trasferiti su SQL Server?
>C'e' un motivo particolare per usare SQL Server? Ossia:
>Hai decine di utenti?
>Hai milioni e milioni di record?
>Sono dati Mostruosamente riservati? (tipo testimonianze di pentiti o simili)
>
>Se hai risposto no alle tre domande sopra non ti serviva SQL Server.
>Comunque il contatore e' in Access?
>Lo passi insieme agli altri dati quando trasferisci il record su SQL?
>Quando il cliente ti parla dell'ordine di inserimento, si riferisce
>all'ordine con cui vengono caricati su Access o a quello con cui vengono
>travasati su SQL una volta approvati?
>
>Sib
>
>Hai decine di utenti?
SI
>Hai milioni e milioni di record?
SI
>Sono dati Mostruosamente riservati? (tipo testimonianze di pentiti o simili)
SI
>Comunque il contatore e' in Access?
SI
>Lo passi insieme agli altri dati quando trasferisci il record su SQL?
NO
>Quando il cliente ti parla dell'ordine di inserimento, si riferisce
>all'ordine con cui vengono caricati su Access o a quello con cui vengono
>travasati su SQL una volta approvati?
in Access
Ciao
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel
> On Fri, 11 May 2001 14:18:04 +0200, "Sib dall'ufficio"
> >Vuoi dire che hai una tabella Access sul tuo file mdb i cui record
vengono
> >poi trasferiti su SQL Server?
> >C'e' un motivo particolare per usare SQL Server? Ossia:
> >Hai decine di utenti?
>
> SI
Strano, mi pareva che tu avessi scritto che il tuo cliente lavora in
monoutenza.
CUT
> >Comunque il contatore e' in Access?
>
> SI
>
> >Lo passi insieme agli altri dati quando trasferisci il record su SQL?
>
> NO
>
>
> >Quando il cliente ti parla dell'ordine di inserimento, si riferisce
> >all'ordine con cui vengono caricati su Access o a quello con cui vengono
> >travasati su SQL una volta approvati?
>
> in Access
Ti sei accorto di avere riportato il mio messaggio 2 volte?
Assodato quanto rispondi (complimenti per la sintesi), in pratica mi stai
dicendo che, a prescindere dal travaso dei dati in SQL, il contatore di
access fa un po' avanti e indietro.
Ora, dato che mi avevi detto che il tuo cliente lavora in monoutenza (anche
se ora hai detto il contrario) ci sono due possibili risposte:
1)    Hai impostato il contatore ad incremento casuale
2)    Il tuo cliente si sbaglia (o spiega male il suo problema), ad es: non
e' che per caso vorrebbero che il contatore seguisse l'ordine della data che
viene caricata nella tabella (e non l'ordine con cui il documento viene
effettivamente caricato)?
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 2000 e contatori: problemi

text:
On Sat, 12 May 2001 15:28:58 GMT, "Sib dal portatile"
<
sibN...@iol.it
> wrote:
>Ora, dato che mi avevi detto che il tuo cliente lavora in monoutenza (anche
>se ora hai detto il contrario) ci sono due possibili risposte:
la tabella in cui vengono memorizzati i dati inseriti è una tabella
locale; una volta controllato e validato l'inserimento i dati vengono
trasferiti a SQL Server; l'applicazione nel suo complesso (report,
inquiry, ecc. ) è basata su un Db SQL Server, l'attivitò di
elaborazione dei dati viene eseguita dal Server tramite SP Transact
SQL; gli utenti usano client in Access 2000 per l'accesso alle
funzionalità di report e inquiry.
>1)    Hai impostato il contatore ad incremento casuale
No
>2)    Il tuo cliente si sbaglia (o spiega male il suo problema), ad es: non
>e' che per caso vorrebbero che il contatore seguisse l'ordine della data che
>viene caricata nella tabella (e non l'ordine con cui il documento viene
>effettivamente caricato)?
No, il cliente vuole che il contatore segua esattamente l'ordine in
cui sono stati inseriti i dati.
Ciao.
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
CUT
> >1)    Hai impostato il contatore ad incremento casuale
>
> No
>
>
> >2)    Il tuo cliente si sbaglia (o spiega male il suo problema), ad es:
non
> >e' che per caso vorrebbero che il contatore seguisse l'ordine della data
che
> >viene caricata nella tabella (e non l'ordine con cui il documento viene
> >effettivamente caricato)?
>
> No, il cliente vuole che il contatore segua esattamente l'ordine in
> cui sono stati inseriti i dati.
Partiamo da un presupposto:
Se un contatore e' impostato come crescente non proporra' mai un numero
inferiore all'ultimo dato inserito.
Partendo da questa premessa assolutamente ineluttabile, non resta che capire
esattamente cosa intende dire il tuo cliente.
Tu hai detto che gli utenti lavorano in locale e poi caricano il record sul
db sql.
Spero che il cliente abbia chiaro che l'ordine vale solo in locale, quindi
ogni utente ha una propria serie di codici crescenti incoerenti con quelli
degli altri utenti.
L'ordine con cui compariranno poi i record su SQL e' tutta un'altra cosa.
Sib


title: Access 2000 e contatori: problemi

text:
On Tue, 15 May 2001 17:35:18 +0200, "Sib dall'ufficio"
<cerrise...@SPAMtiscalinet.it> wrote:
>Partiamo da un presupposto:
>Se un contatore e' impostato come crescente non proporra' mai un numero
>inferiore all'ultimo dato inserito.
>Partendo da questa premessa assolutamente ineluttabile, non resta che capire
>esattamente cosa intende dire il tuo cliente.
è proprio questo il punto: anch'io ero convinto che la progressvità
del contatore fosse ineluttabile ma non è stato così; ora la mie
preoccupazioni sono:
	scoprire il perchè
	segnalare al newsgroup l'anomalia
	gestire il problema
>Tu hai detto che gli utenti lavorano in locale e poi caricano il record sul
>db sql.
>Spero che il cliente abbia chiaro che l'ordine vale solo in locale, quindi
>ogni utente ha una propria serie di codici crescenti incoerenti con quelli
>degli altri utenti.
>L'ordine con cui compariranno poi i record su SQL e' tutta un'altra cosa.
>
>Sib
l'utente l'ha ben chiaro ed è proprio quello che vuole: infatti il
mantenimento dell'ordine di inserimento gli serve per permettere il
lavoro di input e verifica che è organizzato in questo modo:
1. il professionista compila manualmente il time sheet (una riga per
ogni attività elementare da registrare)
2. la segretaria inserisce i dati (che vengono memorizzati in una
tabella locale) nello stesso ordine del time sheet cartaceo
3. la segretaria stampa un report di controllo dei dati inseriti
ordinato sul campo contatore e lo sottopone al controllo del
professionista
4. il professionista si aspetta di avere i 2 supporti cartacei nello
stesso ordine in modo da poter effettuare facilmente il lavoro di
spunta; in altre parole, alla prima riga del cartaceo manuale deve
corrispondere la prima del report, alla seconda del cartaceo la
seconda del manuale e così via
So bene che non sembra possibile che il contatore impostato come
progressivo non rispetti tale impostazione ma è successo.
Tornando alle mie preoccupazioni, ho segnalato al newsgroup l'anomalia
e gestirò il problema ordinando il report su data e ora di inserimento
del singolo record ma sono lontano dall'aver scoperto il motivo di
questo comportamento anomalo.
Ciao
---------------
Guido
light...@flashnet.it


title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
> On Tue, 15 May 2001 17:35:18 +0200, "Sib dall'ufficio"
CUT
> lavoro di input e verifica che è organizzato in questo modo:
>
> 1. il professionista compila manualmente il time sheet (una riga per
> ogni attività elementare da registrare)
>
> 2. la segretaria inserisce i dati (che vengono memorizzati in una
> tabella locale) nello stesso ordine del time sheet cartaceo
>
> 3. la segretaria stampa un report di controllo dei dati inseriti
> ordinato sul campo contatore e lo sottopone al controllo del
> professionista
>
> 4. il professionista si aspetta di avere i 2 supporti cartacei nello
> stesso ordine in modo da poter effettuare facilmente il lavoro di
> spunta; in altre parole, alla prima riga del cartaceo manuale deve
> corrispondere la prima del report, alla seconda del cartaceo la
> seconda del manuale e così via
>
> So bene che non sembra possibile che il contatore impostato come
> progressivo non rispetti tale impostazione ma è successo.
>
> Tornando alle mie preoccupazioni, ho segnalato al newsgroup l'anomalia
> e gestirò il problema ordinando il report su data e ora di inserimento
> del singolo record ma sono lontano dall'aver scoperto il motivo di
> questo comportamento anomalo.
E' evidente che non e' possibile fare ulteriori ipotesi o anche comprendere
l'eventuale inconveniente senza vedere il db su cui la segretaria lavora.
Se risultasse effettivamente un comportamento anomalo del contatore sarebbe
la prima volta che ne sento parlare in 7 anni.
Purtroppo ti devo confessare che non posso liberarmi del dubbio che vi siano
delle cause non dipendenti dalla funzionalita' del contatore.
Ciao



title: Access 2000 e contatori: problemi

text:
"Guido dal Faro" <
light...@flashnet.it
> ha scritto nel messaggio
> On Tue, 15 May 2001 17:35:18 +0200, "Sib dall'ufficio"
CUT
> lavoro di input e verifica che è organizzato in questo modo:
>
> 1. il professionista compila manualmente il time sheet (una riga per
> ogni attività elementare da registrare)
>
> 2. la segretaria inserisce i dati (che vengono memorizzati in una
> tabella locale) nello stesso ordine del time sheet cartaceo
>
> 3. la segretaria stampa un report di controllo dei dati inseriti
> ordinato sul campo contatore e lo sottopone al controllo del
> professionista
>
> 4. il professionista si aspetta di avere i 2 supporti cartacei nello
> stesso ordine in modo da poter effettuare facilmente il lavoro di
> spunta; in altre parole, alla prima riga del cartaceo manuale deve
> corrispondere la prima del report, alla seconda del cartaceo la
> seconda del manuale e così via
>
> So bene che non sembra possibile che il contatore impostato come
> progressivo non rispetti tale impostazione ma è successo.
>
> Tornando alle mie preoccupazioni, ho segnalato al newsgroup l'anomalia
> e gestirò il problema ordinando il report su data e ora di inserimento
> del singolo record ma sono lontano dall'aver scoperto il motivo di
> questo comportamento anomalo.
E' evidente che non e' possibile fare ulteriori ipotesi o anche comprendere
l'eventuale inconveniente senza vedere il db su cui la segretaria lavora.
Se risultasse effettivamente un comportamento anomalo del contatore sarebbe
la prima volta che ne sento parlare in 7 anni.
Purtroppo ti devo confessare che non posso liberarmi del dubbio che vi siano
delle cause non dipendenti dalla funzionalita' del contatore.
Ciao
Sib



title: [database multiutente] repliche e aggiornamento dati

text:
ciao a tutti, il mio quesito č il seguente:
ho 1 database predisposto per la multiutenza, con diverse categorie di
utenti, ciascuna con diversi diritti. dovrň fare in modo che alcuni utenti
(3 o 4) accedano al database installato sul server, mentre altri (una decina
forse) possano svolgere il proprio lavoro con computer portatili, e una
volta tornati in sede "scarichino" i nuovi dati nel database del server.
se non erro il modo per ottenere questo č creare delle repliche; ma essendo
le repliche piů di una non si creano problemi o confusioni con le
sincronizzazioni dei dati?
esiste una strada alternativa migliore alla creazione delle repliche?
grazie mille!


author: MA

text:
em.an wrote:
> ciao a tutti, il mio quesito è il seguente:
> ho 1 database predisposto per la multiutenza, con diverse categorie di
> utenti, ciascuna con diversi diritti. dovrò fare in modo che alcuni
> utenti (3 o 4) accedano al database installato sul server, mentre
> altri (una decina forse) possano svolgere il proprio lavoro con
> computer portatili, e una volta tornati in sede "scarichino" i nuovi
> dati nel database del server.
>
> se non erro il modo per ottenere questo è creare delle repliche; ma
> essendo le repliche più di una non si creano problemi o confusioni
> con le sincronizzazioni dei dati?
>
> esiste una strada alternativa migliore alla creazione delle repliche?
>
> grazie mille!
Non amo moltissimo le repliche.
createne tu un gestore, se i client aggiungono solo e non cancellano record
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dlDpe.15437$TR5...@news.edisontel.com...

ciao MA, grazie per aver risposto, stavo a iniziare a disperare..
 in teoria non credo che i client dovranno mai cancellare alcunchè, quindi
la cosa sarebbe fattibile.. ( se per caso però qualche utente di uno dei
client immette un valore per sbaglio e volesse annullare l'immissione?)
Con "gestore" intendi un insieme di query (di ricerca dati non
corrispondenti) che controllano tabella collegate che puntano ai dati in un
altro database (il client appunto)?
grazie mille intanto.. :)


text:
em.an wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:dlDpe.15437$TR5...@news.edisontel.com...
>> em.an wrote:
>>> ciao a tutti, il mio quesito è il seguente:
>>> ho 1 database predisposto per la multiutenza, con diverse categorie
>>> di utenti, ciascuna con diversi diritti. dovrò fare in modo che
>>> alcuni utenti (3 o 4) accedano al database installato sul server,
>>> mentre altri (una decina forse) possano svolgere il proprio lavoro
>>> con computer portatili, e una volta tornati in sede "scarichino" i
>>> nuovi dati nel database del server.
>>>
>>> se non erro il modo per ottenere questo è creare delle repliche; ma
>>> essendo le repliche più di una non si creano problemi o confusioni
>>> con le sincronizzazioni dei dati?
>>>
>>> esiste una strada alternativa migliore alla creazione delle
>>> repliche?
>>>
>>> grazie mille!
>>
>> Non amo moltissimo le repliche.
>> createne tu un gestore, se i client aggiungono solo e non cancellano
>> record
>>
>
> ciao MA, grazie per aver risposto, stavo a iniziare a disperare..
>  in teoria non credo che i client dovranno mai cancellare alcunchè,
> quindi la cosa sarebbe fattibile.. ( se per caso però qualche utente
> di uno dei client immette un valore per sbaglio e volesse annullare
> l'immissione?)
>
> Con "gestore" intendi un insieme di query (di ricerca dati non
> corrispondenti) che controllano tabella collegate che puntano ai dati
> in un altro database (il client appunto)?
>
> grazie mille intanto.. :)
Aspetta forse non sono stato chiaro.
Il db centrale ha il record con id da 1 a 10 e li invia al client che deve
uscire.
Bene CiccioBiso, il client ha anche lui lo stesso db con gli stessi record.
Poi esce e carica 10 altri 10 record (da 11 a 20). Perfetto. Quando torna
invierà a al db centrale i suoi 10.
Se non hai fato affidamento sugli id contatore stiamo a posto.
Ora CiccioBiso può cancellare prima di riversarli sul db centrale tutti i
record da 11 a 20, tranquillamente.
Il problema sorge se vuole cancellare i primi 10: in questo caso deve farsi
un elenco a parte in una tabella a parte e
quando torna in sede deve scorere questa tabella ed eliminare anche il
record del db centrale.



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:6pFpe.15496$TR5...@news.edisontel.com...

ciao MA, quello che mi suggerisci mi è abbastanza chiaro. Quello che non
capisco è come penseresti di implementare la cosa (fare in modo che i dati
vengano passati dal db centrale al client (o ai clients), e poi in un
secondo momento dai clients al db centrale).
io pensavo a delle query che confrontino i dati dei diversi db? te sai se
esiste qualche altro modo?
ps: a proposito di "Se non hai fato affidamento sugli id contatore stiamo a
posto.", io ho creato le relazioni tra tabelle affidandomi agli ID
contatore, ho forse sbagliato?
ciao e grazie


text:

> ciao MA, quello che mi suggerisci mi è abbastanza chiaro. Quello che
> non capisco è come penseresti di implementare la cosa (fare in modo
> che i dati vengano passati dal db centrale al client (o ai clients),
> e poi in un secondo momento dai clients al db centrale).
>
> io pensavo a delle query che confrontino i dati dei diversi db? te
> sai se esiste qualche altro modo?
Mettici un campo sì/no e gestisci tutto con quello
>
> ps: a proposito di "Se non hai fato affidamento sugli id contatore
> stiamo a posto.", io ho creato le relazioni tra tabelle affidandomi
> agli ID contatore, ho forse sbagliato?
>
> ciao e grazie
Qual'è il problema.
Tu hai una ricevuta con il campo contatore "Ricevuta" e ti viene dato un id
100.
Nella sotomaschera hai il campo Rif_ricevuta legato a quello.
Il problema è che quando vai a riportarlo ne db centarle l'id 100 può
corrispondere ad un altra ricevuta.
Quindi in realtà tu dovresti aprirti i due rst e cambiare il rif_ricevuta
Non è difficile, se scegli questa strada faccelo sapere



title: visualizzare un messaggio di allert quando i numeri di risultati della query supoer un certo valore

author: Daniele

text:
Salve a tutti,
ho creato una maschera che consente di prenotare le partite per un
particolare utente. In questa maschera, dato che il numero delle
partite in una setssa giornata non può superare 10, ho inserito una
sottomaschera che visualizza tutte le partite già prenoatte per quella
particolare data. Come faccio a far aprire una finestra di avviso
quando il numero dei risultati della sottomaschera supera 10?
Grazie di tutto,
D.


author: CIDI

text:
"Daniele" <
webm...@pinballflyer.it
> ha scritto nel messaggio
news:1182011924.2...@n2g2000hse.googlegroups.com...

Grazie di tutto,
D.
Ciao Daniele
su evento corrente della sottomaschera, o dove ritieni,
If Me.RecordsetClone.RecordCount = 10 Then
 MsgBox ("siamo a 10")
 Me.AllowAdditions = False
End If
Daniele


title: campi in maiuscolo

author: NSantini

text:
On Mon, 20 May 2002 11:09:56 +0200, "Carlo Costarella"
<
carloco...@libero.it
> wrote:
>>[CUT].... le informazioni
>> immesse nelle tabelle tramite maschere vengano salvate effettivamente in
>> maiuscolo indipendentemente dalle impostazioni della tastiera????
>> Praticamente ogni dato che inserisco deve essere inserito con caratteri
>> maiuscoli.
>>
>
>Una starda potrebbe quella di usare il seguente codice sull'evento
>"SuPressione" di un qualsiasi controllo della maschera:
>Private Sub COGNOME_KeyPress(KeyAscii As Integer)
>On Error Resume Next
>
>    Dim Carattere
>    Carattere = Chr(KeyAscii)
>    KeyAscii = Asc(UCase(Carattere))
>
>End Sub
>
così costringi a chiamare la sub ad ogni pressione di tasto. E se
invece nell'evento Su Uscita metti una riga del tipo
 Me.Nomecampo = UCase(Me.Nomecampo)
e nella maschera imposti il formato a >
avrai una sola chiamata alla routine e i dati memorizzati in tabella
in maiuscolo e visualizzati in maschera anchessi in maiuscolo
NSantini


title: campi in maiuscolo

author: Loris Ripa

text:
Un po' meglio cosě grazie!!!!!
Grazie Grazie
Lo
"NSantini" <
nu...@iol.it
> ha scritto nel messaggio
news:3ce959fa...@powernews.inwind.it...
> On Mon, 20 May 2002 11:09:56 +0200, "Carlo Costarella"
> <
carloco...@libero.it
> wrote:
>
> >>[CUT].... le informazioni
> >> immesse nelle tabelle tramite maschere vengano salvate effettivamente
in
> >> maiuscolo indipendentemente dalle impostazioni della tastiera????
> >> Praticamente ogni dato che inserisco deve essere inserito con caratteri
> >> maiuscoli.
> >>
> >
> >Una starda potrebbe quella di usare il seguente codice sull'evento
> >"SuPressione" di un qualsiasi controllo della maschera:
> >Private Sub COGNOME_KeyPress(KeyAscii As Integer)
> >On Error Resume Next
> >
> >    Dim Carattere
> >    Carattere = Chr(KeyAscii)
> >    KeyAscii = Asc(UCase(Carattere))
> >
> >End Sub
> >
> cosě costringi a chiamare la sub ad ogni pressione di tasto. E se



title: Aprire un file Word da un report

author: barbi

text:
Una domanda un po' pazzesca: io genero dei report variabili in anteprima,
ogni riga del report fa riferimento a un file .doc, a questo punto mi
piacerebbe poter cliccare sopra un qualche coso posto su detta riga e aprire
il file .doc - chiedo troppo?
barbi


title: Aprire un file Word da un report

author: Antonio Biso

text:
barbi ha scritto nel messaggio ...

se esci a cena con me te lo dico...
Antonio


title: Aprire un file Word da un report

text:
Antonio Biso ha scritto nel messaggio ...

Scusa, ero in erezione e pensavo fossi una ragazza.
Comunque penso che tu chieda troppo dal Report Engine di Access...
Saluti
Antonio


title: Aprire un file Word da un report

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
huPy4.18079$O3.2...@news.infostrada.it...
>
> Scusa, ero in erezione e pensavo fossi una ragazza.
non capisco, siccome non e' la prima volta che succede... ma io sono
"barbi", non "barbie"... o forse c'e' qualcosa che ignoro?
mi sa che dovrņ cambiare
barbi


title: Aprire un file Word da un report

text:
Hai provato con un collegamento ipertestuale?
Daniele
barbi <
barbi...@libero.it
> wrote in message
BxNy4.17519$O3.1...@news.infostrada.it...



title: Aprire un file Word da un report

author: Sergio MAZZA

text:
"barbi" <
barbi...@libero.it
> ha scritto nel messaggio
news:BxNy4.17519$O3.1...@news.infostrada.it...
> Una domanda un po' pazzesca: io genero dei report variabili in anteprima,
> ogni riga del report fa riferimento a un file .doc, a questo punto mi
> piacerebbe poter cliccare sopra un qualche coso posto su detta riga e
aprire
> il file .doc - chiedo troppo?
> barbi
>
>
>
>
Scusa vuoi cliccare sull'anteprima del report?


title: Aprire un file Word da un report

text:
Sergio MAZZA <
s.m...@dcp.cnr.it
> wrote in message
8aifrq$l4a$1...@suite03.caspur.it...
> Scusa vuoi cliccare sull'anteprima del report?
>
no voglio cliccare su un qualcosa posto su una riga dell'anteprima e aprire
il file .doc che e' descritto su quella riga
barbi


title: Aprire un file Word da un report

text:
Io ripropongo un collegamento ipertestuale a mo' di indirizzo internet.
Vedete voi poi.
Dan
barbi <
barbi...@libero.it
> wrote in message
iyaz4.24611$O3.2...@news.infostrada.it...



title: Aprire un file Word da un report

text:
"barbi" <
barbi...@libero.it
> ha scritto nel messaggio
news:iyaz4.24611$O3.2...@news.infostrada.it...
> Sergio MAZZA <
s.m...@dcp.cnr.it
> wrote in message
> 8aifrq$l4a$1...@suite03.caspur.it...
> > Scusa vuoi cliccare sull'anteprima del report?
> >
> no voglio cliccare su un qualcosa posto su una riga dell'anteprima e
aprire
> il file .doc che e' descritto su quella riga
> barbi
>
>
Ho letto e riletto il tuo messaggio; non riesco a capire... Vuoi cliccare su
"..un qualcosa posto su una riga..."; come fai a cliccare (in anteprima) su
un qualcosa che non sia (appunto) l'anteprima? Oltretutto l'unica cosa che
fa (cliccandoci sopra) è zommare...
Scusa ma sicuramente non ci arrivo.


title: Aprire un file Word da un report

text:
Sergio MAZZA <
s.m...@dcp.cnr.it
> wrote in message
8al3vc$efk$1...@suite03.caspur.it...
> Ho letto e riletto il tuo messaggio; non riesco a capire... Vuoi cliccare
su
> "..un qualcosa posto su una riga..."; come fai a cliccare (in anteprima)
su
> un qualcosa che non sia (appunto) l'anteprima? Oltretutto l'unica cosa che
> fa (cliccandoci sopra) è zommare...
> Scusa ma sicuramente non ci arrivo.
>
cioe' devo trovare un controllo da mettere tra gli altri controlli (di
testo) della riga del report, in modo tale che cliccandoci sopra mi apre il
file descritto negli altri controlli. E' la stessa cosa che già ho
implementato in una maschera: per ogni record ho tanti controlli che mi
descrivono il file e in più una cornice oggetto associato su cui
doppioclicco per aprire il file; però il report dispone i record in un modo
più attraente, per i miei fini - anzi, adesso che ci penso, le cornici
oggetto associato si possono mettere anche nei report... adesso provo
barbi


title: Aprire un file Word da un report

text:
"barbi" <
barbi...@libero.it
> ha scritto nel messaggio
news:7Kyz4.32682$O3.3...@news.infostrada.it...
> Sergio MAZZA <
s.m...@dcp.cnr.it
> wrote in message
> 8al3vc$efk$1...@suite03.caspur.it...
>
> cioe' devo trovare un controllo da mettere tra gli altri controlli (di
> testo) della riga del report, in modo tale che cliccandoci sopra mi apre
il
> file descritto negli altri controlli. E' la stessa cosa che già ho
> implementato in una maschera: per ogni record ho tanti controlli che mi
> descrivono il file e in più una cornice oggetto associato su cui
> doppioclicco per aprire il file; però il report dispone i record in un
modo
> più attraente, per i miei fini - anzi, adesso che ci penso, le cornici
> oggetto associato si possono mettere anche nei report... adesso provo
> barbi
>
Mi intriga tutto ciò! Ma ancora non riesco a capacitarmi di come realizzare
la tua idea...
Buon lavoro..
Ciao.


title: Problema Sottomaschera

author: Jiji

text:
Ciao
ho un problema da porvi:
ho due tabelle
tabella1 con relativa maschera Maschera1 e
tabella 2 con relativa maschera Maschera2.
La tabella2 ha come chiave esterna l'id della tabella1
All'interno della Maschera1 ho inserito come sottomaschera la Maschera2 ma
non riesco a visualizzarla(vedo solo il colore di sfondo di Maschera2!)
Perche'?Dipende dalla chiave esterna??
Grazie per le delucidazioni
Jiji


title: Problema Sottomaschera

author: MIX

text:
Il collegamento tra campo secondario e campo master (che trovi tra le
proprietą della sottomaschera) lo hai fatto?
"Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel messaggio
news:lqKcf.54691$Pe2.1...@twister2.libero.it...



title: Problema Sottomaschera

text:
"MIX" <
i...@virgilio.it
> ha scritto nel messaggio
news:437374c9$0$16218$4faf...@reader3.news.tin.it...
> Il collegamento tra campo secondario e campo master (che trovi tra le
> proprietą della sottomaschera) lo hai fatto?
>
si, l'ho fatto(collega campi secondari, collega campi master)
pero' forse devo anche dire
che la maschera e' per l'inserimento(nn so se torna utile)


title: Problema Sottomaschera

text:
La sottomaschera (qualsivoglia formato: maschera o foglio dati) è a sola
lettura e non vi sono record inseriti?
"Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel messaggio
news:KBKcf.31807$65.9...@twister1.libero.it...
>
> "MIX" <
i...@virgilio.it
> ha scritto nel messaggio
> news:437374c9$0$16218$4faf...@reader3.news.tin.it...
> > Il collegamento tra campo secondario e campo master (che trovi tra le
> > proprietà della sottomaschera) lo hai fatto?



title: Problema Sottomaschera

text:
MIX wrote:
> Il collegamento tra campo secondario e campo master (che trovi tra le
> proprietą della sottomaschera) lo hai fatto?
>
I problemi in realtą sono 2
1. il subject poco esplicativo
Due il quoting
Leggiti le istruzioni per l'uso di questo NG
>
>
>
>
> "Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel
> messaggio news:lqKcf.54691$Pe2.1...@twister2.libero.it...
>> Ciao
>>
>> ho un problema da porvi:
>>
>> ho due tabelle
>> tabella1 con relativa maschera Maschera1 e
>> tabella 2 con relativa maschera Maschera2.
>>
>> La tabella2 ha come chiave esterna l'id della tabella1
>> All'interno della Maschera1 ho inserito come sottomaschera la
>> Maschera2 ma non riesco a visualizzarla(vedo solo il colore di
>> sfondo di Maschera2!) Perche'?Dipende dalla chiave esterna??
>>
>> Grazie per le delucidazioni
>>
>> Jiji
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Problema Sottomaschera

text:
"MIX" <
i...@virgilio.it
> ha scritto nel messaggio
news:43737768$0$16201$4faf...@reader3.news.tin.it...
> La sottomaschera (qualsivoglia formato: maschera o foglio dati) è a sola
> lettura e non vi sono record inseriti?
>
>
ho dato "immissione dati" e "consenti aggiunte" ma la tabella presenta gia'
dei dati


title: Problema Sottomaschera

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dkvtfh$kek$1...@area.cu.mi.it...
> MIX wrote:
>> Il collegamento tra campo secondario e campo master (che trovi tra le
>> proprietą della sottomaschera) lo hai fatto?
>>
>
> I problemi in realtą sono 2
> 1. il subject poco esplicativo
> Due il quoting
> Leggiti le istruzioni per l'uso di questo NG
l'oggetto sara' stato forse troppo generico ma nn sapevo classificarlo
diversamente...
per il quoting nn so che dirti... che io sappia la netiquette prevede la
risposta alla fine forse ho omesso [CUT]...
..mi sembri un po' troppo pignolo...
Ciao


title: Problema Sottomaschera

text:
"Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel messaggio
news:bbLcf.54753$Pe2.1...@twister2.libero.it...

Al momento non ho altre idee.
Mi servirebbero maggiori informazioni.
Lo sfondo di cui prima hai scritto lo si vede in fase di struttura o a
runtime?
La relazione delle due tabelle è impostata tra campi dello stesso tipo long?


title: Info x importare in access dati di Esatto 04

author: Aldo

text:
          Dovrei importare i dati di Esatto 04 in access, c'è qualcuno che mi possa
aiutare ?
Grazie.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Maurizio

text:
"Aldo" <
Al...@nospam.it
> ha scritto nel messaggio
news:194Z243Z210Z146Y...@usenet.libero.it...
>
>           Dovrei importare i dati di Esatto 04 in access, c'è qualcuno che
mi possa
> aiutare ?
> Grazie.
con Esatto viene fornito anche il pacchetto Pervasive (se non c'è puoi
richiederlo al rivenditore ESA) che una volta installato permette di
accedere alle tabelle di Esatto tramite una connessione ODBC
ciao
Maurizio


title: Access + SQL Server

text:
Arrivo da un piccolo mondo fatto di Access e VB, e adesso mi vogliono
lanciare in un universo parallelo fatto di SQL Server.... A parte le
ca@@ate, mi hanno fornito un SQL Server su cui sto piano piano migrando i
dati che avevo su Access (che poveretto non ce la faceva più). Per ora la
cosa più comoda, per continuare ad usare maschere e routine già fatte è
stata quella di sostituire le tabelle di Access con dei collegamenti a
quelle su SQL-Server (ho fatto un File DSN tramite Control Panel ->
Administrative Tools -> Data Source (ODBC)). Quello che mi domando aedesso
è, però: quando eseguo una query, chi la esegue effettivamente? Mi spiego
meglio, il bello di usare SQL server è poter sfruttare la sua potenza per
eseguire query pesanti, ma come faccio a demandare a lui questo onere nelle
procedure automatiche?
I casi possibili sono due:
a) eseguo una query memorizzata su Access
b) eseguo una stringa SQL da codice VB
Chi è che fa l'esecuzione? Il mio povero vecchio e stanco PC o il giovane e
muscoloso server? Nel caso sia, come suppongo, il primo, come faccio a
cambiare le cose?
Mi rendo conto che sono un vero pivello in materia, ma qui ho poco tempo e
devo migrare parecchia roba....
Grazie!!!!
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Access + SQL Server

text:

Con l'ODBC solo le query Pass Trough vengno elaborate sul server, tutte le
altre si caricano sul client i record e poi li elaborano
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: Access + SQL Server

text:
>
> Con l'ODBC solo le query Pass Trough vengno elaborate sul server, tutte le
> altre si caricano sul client i record e poi li elaborano
>
Ottima risposta. Ma come faccio a definire una query come Pass Trough? Ho
trovato un post che spiega come fare le Query PT con DAO. Ho provato, perň,
a crearne una col wizard di access e non ho capito una cosa:
Io ho sul pc due file DSN che puntano 2 db diversi (sullo stesso server). Su
access ho le tabelle collegate ad un solo DB. Creo la query, poi faccio
Query -> SQL Specifico -> Pass Trough e salvo. Appena, perň, lancio la query
in questione, mi viene aprta la finestra con la lista dei file DSN
chiedendomi quale usare (ovviamente ricevo un msg di errore se seleziono
quello che punta il DB sbagliato). Come faccio a memorizzare anche il file
DSn nella query per evitare che mi venga chiesto ogni volta?



title: Access + SQL Server

author: giorgio rancati

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:eipnid$j51$1...@tdi.cu.mi.it...
> P@olo wrote:
>
> Con l'ODBC solo le query Pass Trough vengno elaborate sul server, tutte le
> altre si caricano sul client i record e poi li elaborano
emm.. no, le query di Access, dove possibile, vengono convertite in
linguaggio T-SQL ed eseguite direttamente nel server.
Certo se usi funzioni vba che Sql Server non può interpretare, allora viene
inviata ad access l'intera tabella.
per maggiori info
----
ACC: Optimizing for Client/Server Performance
****
Optimizing Queries
The principal method for optimizing queries (after adding appropriate
indexes on the server) is ensuring that processing takes place on the
server. You should avoid functionality that is not supported by the server,
such as functions specific to Microsoft Access or user-defined functions.
***
http://support.microsoft.com/default.aspx?scid=kb;en-us;128808&Product=acc97
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: Access + SQL Server

text:
Il 07 Nov 2006, 12:16,
paolodamo...@tim.it
 (P@olo) ha scritto:
>
> >
> > Con l'ODBC solo le query Pass Trough vengno elaborate sul server, tutte
le
> > altre si caricano sul client i record e poi li elaborano
> >
>
>
> Ottima risposta. Ma come faccio a definire una query come Pass Trough? Ho
> trovato un post che spiega come fare le Query PT con DAO. Ho provato,
però,
> a crearne una col wizard di access e non ho capito una cosa:
>
> Io ho sul pc due file DSN che puntano 2 db diversi (sullo stesso server).
Su
> access ho le tabelle collegate ad un solo DB. Creo la query, poi faccio
> Query -> SQL Specifico -> Pass Trough e salvo. Appena, però, lancio la
query
> in questione, mi viene aprta la finestra con la lista dei file DSN
> chiedendomi quale usare (ovviamente ricevo un msg di errore se seleziono
> quello che punta il DB sbagliato). Come faccio a memorizzare anche il file
> DSn nella query per evitare che mi venga chiesto ogni volta?
Fatto, grazie comunque!



title: Access + SQL Server

text:
giorgio rancati wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:eipnid$j51$1...@tdi.cu.mi.it...
>> P@olo wrote:
>>
>> Con l'ODBC solo le query Pass Trough vengno elaborate sul server,
>> tutte le altre si caricano sul client i record e poi li elaborano
>
> emm.. no, le query di Access, dove possibile, vengono convertite in
> linguaggio T-SQL ed eseguite direttamente nel server.
> Certo se usi funzioni vba che Sql Server non può interpretare, allora
> viene inviata ad access l'intera tabella.
Ah, questa mi mancava. Tks Giorgio
>
> Ciao



title: Usare controllo Treeview

author: Raniero

text:
Devo far gestire l'immissione di una serie di immagini da un cliente e non
volevo che si avvitasse tentando di inserire il percorso preciso qualcuno di
Voi sa come si puň fare???
Avevo in mente qualcosa come il Treeview o i controlli Drivelist ,Dirlist ,
e Filelist di visual ma su Access  non sono riuscito a trovarli.
Grazie in anticipo
Raniero


title: Usare controllo Treeview

author: Federico Luciani

text:
Raniero wrote:
> Devo far gestire l'immissione di una serie di immagini da un cliente e non
> volevo che si avvitasse tentando di inserire il percorso preciso qualcuno di
> Voi sa come si può fare???
> Avevo in mente qualcosa come il Treeview o i controlli Drivelist ,Dirlist ,
> e Filelist di visual ma su Access  non sono riuscito a trovarli.
> Grazie in anticipo
> Raniero
IMO, la soluzione migliore e' la classica finestra di dialogo "Apri file".
se ti va bene come soluzione, trovi come fare in una tip del Sito Comune (link
qua sotto)
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Usare controllo Treeview

author: Roberto dal portatile

text:
"Raniero" <
rab...@tin.it
> ha scritto nel messaggio
news:908n10$fh9$1...@nread1.inwind.it...
> Devo far gestire l'immissione di una serie di immagini da un cliente e non
> volevo che si avvitasse tentando di inserire il percorso preciso qualcuno
di
> Voi sa come si puň fare???
> Avevo in mente qualcosa come il Treeview o i controlli Drivelist ,Dirlist
,
> e Filelist di visual ma su Access  non sono riuscito a trovarli.
> Grazie in anticipo
> Raniero
>
>
Sempre nel Sito Comune, nella sezione Download, "Implementare un archivio di
immagini" di Silvio Savoldi.
Il database che scaricherai ricerca le immagini cosě come vuoi fare tu.
Per semplificarti la vita potresti importare tutti gli oggetti di tale
database in un tuo database; aprire la maschera Viewer da una tua maschera,
ed alla chiusura della maschera Viewer (dopo aver scelto la foto) puoi farti
passare il pattern completeto della foto scelta ed adoperarlo per quello che
ti serve.
Fai solo attenzione che lo troverai all'interno di un campo ipertestuale,
quindi devi depurare la stringa dei carattri # che sono in testa ed in coda
alla stringa stessa.
Ho fatto cosě per gestire con Access il mio archivio foto ed č OK.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Raggrupare i dati uguali in una query

author: Morbillo

text:
Ho una tabella dove inserisco dati relativi ad ordini di acquisto
Il formato é:
ordine n°  cliente articolo  totale
0001           xxx       zzz      10000
0001           xxx       yyy       5000
0002           ttttt       xsxs     3000
0003           cccc    www    6000
0003           cccc     rrrrr      6000
0003           cccc      zzz       6000
...esempio di dati.
Devo ottenere come riosultato un raggruppamento per ordine n°
Voglio una query rislutante che mi mostri solo l'ordine,il cliente e il
totale dell'ordine es
 0001         xxxx                     15000
0002          tttttt                       3000
0003          cccc                      18000.
Attenzione non devo eseguire la query secondo il numero di ordine che
inserisco io..deve fraggruppare automaticamente tutti gli ordini, io
inseriro come criterio solo il nome del cliente.
Spero sia stato chiaro
Grazie e apresto
Stefano


title: Raggrupare i dati uguali in una query

author: Roberto da casa

text:
"Morbillo" <
stca...@tin.it
> ha scritto nel messaggio
news:o64Y5.5932$D8.1...@twister2.tin.it...

Devi solamente fare una query di raggruppamento su ordine e cliente.
Insomma se la tua tabella si chiama Tabella1, il codice SQL della query
sarà:
SELECT Tabella1.[OrdineN°], Tabella1.Cliente, Sum(Tabella1.Totale) AS
SommaDiTotale
FROM Tabella1
GROUP BY Tabella1.[OrdineN°], Tabella1.Cliente;
Non ho capito la fine del tuo messaggio, ma questa query fa ciò che ti
serve.


title: Raggrupare i dati uguali in una query

author: Fabrizio Pazzini

text:
Morbillo <
stca...@tin.it
> wrote in message
o64Y5.5932$D8.1...@twister2.tin.it...

Ciao, per prima cosa ti consiglio di organizzare meglio i dati della tua
tabella, infatti il cliente non dovrebbe comparire nel dettaglio
dell'ordine.
Questa query risponde alla tua richiesta.
SELECT Tabella1.[ordine n°], Tabella1.cliente, Sum(Tabella1.totale) AS
TOTALE
FROM Tabella1
GROUP BY Tabella1.[ordine n°], Tabella1.cliente;
Sperando di esserti stato utile,
Fabrizio


title: Raggrupare i dati uguali in una query

text:
"> Ciao, per prima cosa ti consiglio di organizzare meglio i dati della tua
> tabella, infatti il cliente non dovrebbe comparire nel dettaglio
> dell'ordine.
> Questa query risponde alla tua richiesta.
> SELECT Tabella1.[ordine n°], Tabella1.cliente, Sum(Tabella1.totale) AS
> TOTALE
> FROM Tabella1
> GROUP BY Tabella1.[ordine n°], Tabella1.cliente;
>
> Sperando di esserti stato utile,
> Fabrizio
>
ok funziona,grazie.
Una cosa:perchè dici che il cliente non dovrebbe apparire nel dettaglio?Con
che relaziono il dettaglio al cliente, con id?
ciao


title: Raggrupare i dati uguali in una query

text:
Morbillo <
stca...@tin.it
> wrote in message
TbnY5.7118$D8.1...@twister2.tin.it...

Intendo dire, semplificando, che gli ordini si dovrebbero comporre di due
tabelle
ORDINE_TESTA(N_ordine, Cliente, Data, Destinatario............) con PK
(N_ordine)
ed ORDINE_RIGA(N_ordine, N_riga, Articolo, Prezzo, Quantità, .........) con
PK(N_ordine, N_riga) e FK(N_ordine) che referenzia ORDINE_TESTA.
Puoi vedere su Gestione Ordini tra le autocomposizioni di Access97.
ciao


title: Spedire e-mail con WinSock

author: Marco Papo

text:
Ciao a tutti,
vorrei spedire e-mail senza utilizzare outlook.
Credo di aver capito che per fare ciň potrei utilizzare WinSock. A tal scopo
ho scaricato una demo  sul SitoComune_6.77, ma mi da errore su
sckTCPProtocol . Mi dice variabile non definita.
Private Sub cmdInvia_Click()
    Dim strPath As String
    Dim frm As Form
    Dim I%
    Set frm = New Form_MailFunction
    DoCmd.Hourglass True
    '***Settings
    'Tipo di protocollo
    frm.Wsk.Protocol = sckTCPProtocol
    '########## SMTP del server remoto
    frm.Wsk.RemoteHost = DLookup("[SMTP]", "tblConfig")
    If frm.Connect Then Set frm = Nothing: GoTo CHIUDI  'apre la connessione
    '########## Soggetto
    frm.Subject = Nz(Me!txtSubject, "")
    '########## Nome e cognome del mittente
    frm.senderName = Nz(Me!txtSenderName, "")
    '########## Indirizzo Mail del mittente
Sapete capire perchč? o consigliarmi qualcosa d'altro?
Garzie
--
Marco Papetti
www.shortchannel.it
 Il software di commercio elettronico OpenSource


title: Spedire e-mail con WinSock

author: Alessandro Baraldi

text:
On 12 Set, 11:09, "Marco Papo" <
marco.pape...@gmail.com
> wrote:
> Ciao a tutti,
>
> vorrei spedire e-mail senza utilizzare outlook.
> Credo di aver capito che per fare ciò potrei utilizzare WinSock. A tal scopo
> ho scaricato una demo  sul SitoComune_6.77, ma mi da errore su
> sckTCPProtocol . Mi dice variabile non definita.
>
> Private Sub cmdInvia_Click()
>     Dim strPath As String
>     Dim frm As Form
>     Dim I%
>     Set frm = New Form_MailFunction
>
>     DoCmd.Hourglass True
>
>     '***Settings
>     'Tipo di protocollo
>     frm.Wsk.Protocol = sckTCPProtocol
>     '########## SMTP del server remoto
>     frm.Wsk.RemoteHost = DLookup("[SMTP]", "tblConfig")
>     If frm.Connect Then Set frm = Nothing: GoTo CHIUDI  'apre la connessione
>     '########## Soggetto
>     frm.Subject = Nz(Me!txtSubject, "")
>     '########## Nome e cognome del mittente
>     frm.senderName = Nz(Me!txtSenderName, "")
>     '########## Indirizzo Mail del mittente
>
> Sapete capire perchè? o consigliarmi qualcosa d'altro?
>
> Garzie
Scarica questo demo, all'interno è implementata una Form con il
controllo Winsock
che  gestisce lo scambio in modo ottimizzato... e abbastanza semplice.
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=72
@Alex