title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
>>
>> Ciao Sergio... allora mi stò incartando... con la query di creazione
>> tabella andava tutto bene... da quando ho creato la query di
>> accodamento ho il problema che mi raddoppia i record... il codice che
>> ho è come vedi sopra...faccio un esempio dell'errore...
>
> Per forza; per questo ti dicevo che non è la stessa cosa.
> Se la crei una tabella, vuol dire che la seconda volta la cancelli e
> la ricrei tutta; con la query di accodamento devi accodare solo i
> record che devi stampare, non quelli già stampati (e già accodati
> nella tabella).
> Quindi la query di accodamento, come ti ho già spiegato, dovrà
> contenere la condizione che esclude i record già presenti nella
> tabella.
esatto... vorrei questo !!
> Se invece fai:
> insert into Archivio from Anagrafico where Anagrafico.id not in
> (select id from Archivio)
> escluderai i record (id) già accodati.
potresti per cortesia inserire nel codice Sql già postato la soluzione
da te proposta...
ho tentato varie volte ma dice che manca sempre qualcosa....
> Ciao.
> --
Giuseppe


title: storico delle stampe come fare ??

author: GM

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:wtVYi.167694$U01.1...@twister1.libero.it...

----------
ps... a proposito ma non è che nelle proprietà della query devo mettere
anche in relazione la TabStorico quindi creare un Join ??
Ciao


title: storico delle stampe come fare ??

author: Sergio MAZZA

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:wtVYi.167694$U01.1...@twister1.libero.it...
>
> potresti per cortesia inserire nel codice Sql già postato la soluzione da
> te proposta...
> ho tentato varie volte ma dice che manca sempre qualcosa....
Non è difficile; la query di accodamento che hai già, nella colonna dell'id
alla riga "condizione" ci inserisci: not in (select id from Archivio)
Se Archivio è il nome della tabella dove accodare i file...



title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:RvVYi.167697$U01.1...@twister1.libero.it...
> ----------
> ps... a proposito ma non č che nelle proprietą della query devo mettere
> anche in relazione la TabStorico quindi creare un Join ??
> Ciao
No; non serve...
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fh18b5
>>
>> potresti per cortesia inserire nel codice Sql già postato la
>> soluzione da te proposta...
>> ho tentato varie volte ma dice che manca sempre qualcosa....
>
> Non è difficile; la query di accodamento che hai già, nella colonna
> dell'id alla riga "condizione" ci inserisci: not in (select id from
> Archivio)
>
> Se Archivio è il nome della tabella dove accodare i file...
---------------
scusa Sergio... ma dove cavolo stà "condizione" ??
leggo solo:
campo
tabella
ordinamento
accoda a:
criteri
oppure
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:JjWYi.167739$U01.1...@twister1.libero.it...
> ---------------
> scusa Sergio... ma dove cavolo stà "condizione" ??
> leggo solo:
>
> campo
> tabella
> ordinamento
> accoda a:
> criteri
Criteri, si chiama Criteri; mi sbaglio sempre con Condizione...
> oppure



title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fh1ga8$ca0
>
> Criteri, si chiama Criteri; mi sbaglio sempre con Condizione...
> --
> Sergio MAZZA
-------------
argghhh non funziona... accoda 0 record...!!
Not In (select id from TabStorico)
come mai ??
forse è un problema di ID ???
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:McYYi.167931$U01.1...@twister1.libero.it...
> -------------
> argghhh non funziona... accoda 0 record...!!
>
> Not In (select id from TabStorico)
>
> come mai ??
> forse è un problema di ID ???
Forse è un problema di nomi di tabella; si chiama TabStorico?
Hai messo il criterio(condizione) nella colonna dell'id?
Incolla l'sql.



title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fh1jj3$h72
>> -------------
>> argghhh non funziona... accoda 0 record...!!
>>
>> Not In (select id from TabStorico)
>>
>> come mai ??
>> forse è un problema di ID ???
>
> Forse è un problema di nomi di tabella; si chiama TabStorico?
> Hai messo il criterio(condizione) nella colonna dell'id?
> Incolla l'sql.
-------------
certo la tabella dove dovrebbe incollare i dati si chiama TabStorico
ecco il codice:
INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome, TxTNome,
TxtComResidenza, Indirizzo, Cap, IdAnagrafica, data_erogazione,
Prodotto, quantità )
SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome,
Anagrafe.TxTNome, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
Anagrafe.Cap, Tabprodotti.IdAnagrafica, Tabprodotti.data_erogazione,
Tabprodotti.Prodotto, Tabprodotti.quantità
FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
Tabprodotti.IdAnagrafica
WHERE (((Anagrafe.ID_Anagrafe) Not In (select id_anagrafe from
TabProdotti)) AND ((Tabprodotti.IdAnagrafica) Not In (select id from
TabProdotti)))
ORDER BY Anagrafe.ID_Anagrafe, Tabprodotti.data_erogazione;


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:8uYYi.164917$%k.30...@twister2.libero.it...
> -------------
> certo la tabella dove dovrebbe incollare i dati si chiama TabStorico
> ecco il codice:
>
> INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome, TxTNome,
> TxtComResidenza, Indirizzo, Cap, IdAnagrafica, data_erogazione, Prodotto,
> quantità )
> SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome,
> Anagrafe.TxTNome, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
> Anagrafe.Cap, Tabprodotti.IdAnagrafica, Tabprodotti.data_erogazione,
> Tabprodotti.Prodotto, Tabprodotti.quantità
> FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
> Tabprodotti.IdAnagrafica
> WHERE (((Anagrafe.ID_Anagrafe) Not In (select id_anagrafe from
> TabProdotti)) AND ((Tabprodotti.IdAnagrafica) Not In (select id from
> TabProdotti)))
> ORDER BY Anagrafe.ID_Anagrafe, Tabprodotti.data_erogazione;
E che c'entra l'And?
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fh1kcr$i93
>> -------------
>> certo la tabella dove dovrebbe incollare i dati si chiama TabStorico
>> ecco il codice:
>>
>> INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome,
>> TxTNome, TxtComResidenza, Indirizzo, Cap, IdAnagrafica,
>> data_erogazione, Prodotto, quantità )
>> SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo,
>> Anagrafe.TxTCognome, Anagrafe.TxTNome, Anagrafe.TxtComResidenza,
>> Anagrafe.Indirizzo, Anagrafe.Cap, Tabprodotti.IdAnagrafica,
>> Tabprodotti.data_erogazione, Tabprodotti.Prodotto,
>> Tabprodotti.quantità
>> FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
>> Tabprodotti.IdAnagrafica
>> WHERE (((Anagrafe.ID_Anagrafe) Not In (select id_anagrafe from
>> TabProdotti)) AND ((Tabprodotti.IdAnagrafica) Not In (select id from
>> TabProdotti)))
>> ORDER BY Anagrafe.ID_Anagrafe, Tabprodotti.data_erogazione;
>
>
> E che c'entra l'And?
----------------
se ti riferisci all' And del Where penso perchè i dati di TabStorico
sono in origine sia in Anagrafe che in TabProdotti....
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:LBYYi.164932$%k.30...@twister2.libero.it...
> ----------------
> se ti riferisci all' And del Where penso perchè i dati di TabStorico sono
> in origine sia in Anagrafe che in TabProdotti....
> Ciao
Pensi male.
Il confronto (criterio) lo devi fare solo con la tabella Anagrafe...
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fh1lm1
>
> Pensi male.
> Il confronto (criterio) lo devi fare solo con la tabella Anagrafe...
-------------
Ciao Sergio... rieccomi a ripresentare il problema... da casa non posso
scrivere in quanto ho il Pc fuori uso....
se ho capito bene il criterio l'ho inserito nell'Id di Anagrafe...ma il
problema permane....
ecco il codice... dove sbaglio ???
INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome, TxTNome,
TxtComResidenza, Indirizzo, Cap, IdAnagrafica, data_erogazione,
Prodotto, quantità )
SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome,
Anagrafe.TxTNome, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
Anagrafe.Cap, Tabprodotti.IdAnagrafica, Tabprodotti.data_erogazione,
Tabprodotti.Prodotto, Tabprodotti.quantità
FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
Tabprodotti.IdAnagrafica
WHERE (((Anagrafe.ID_Anagrafe) Not In (select id from TabStorico)))
ORDER BY Anagrafe.ID_Anagrafe, Tabprodotti.data_erogazione;
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:cmUZi.167181$%k.30...@twister2.libero.it...
> -------------
> Ciao Sergio... rieccomi a ripresentare il problema... da casa non posso
> scrivere in quanto ho il Pc fuori uso....
> se ho capito bene il criterio l'ho inserito nell'Id di Anagrafe...ma il
> problema permane....
> ecco il codice... dove sbaglio ???
>
> INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome, TxTNome,
> TxtComResidenza, Indirizzo, Cap, IdAnagrafica, data_erogazione, Prodotto,
> quantità )
> SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome,
> Anagrafe.TxTNome, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
> Anagrafe.Cap, Tabprodotti.IdAnagrafica, Tabprodotti.data_erogazione,
> Tabprodotti.Prodotto, Tabprodotti.quantità
> FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
> Tabprodotti.IdAnagrafica
> WHERE (((Anagrafe.ID_Anagrafe) Not In (select id from TabStorico)))
Scusa ma come fa, la select, a restituirti il campo id da TabStorico se non
esiste?
...
WHERE Anagrafe.ID_Anagrafe Not In (select id_anagrafe from TabStorico)
...
> ORDER BY Anagrafe.ID_Anagrafe, Tabprodotti.data_erogazione;
>
> Ciao
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fh96r5
>> Ciao Sergio... rieccomi a ripresentare il problema... da casa non
>> posso scrivere in quanto ho il Pc fuori uso....
>> se ho capito bene il criterio l'ho inserito nell'Id di Anagrafe...ma
>> il problema permane....
>> ecco il codice... dove sbaglio ???
>>
>> INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome,
>> TxTNome, TxtComResidenza, Indirizzo, Cap, IdAnagrafica,
>> data_erogazione, Prodotto, quantità )
>> SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo,
>> Anagrafe.TxTCognome, Anagrafe.TxTNome, Anagrafe.TxtComResidenza,
>> Anagrafe.Indirizzo, Anagrafe.Cap, Tabprodotti.IdAnagrafica,
>> Tabprodotti.data_erogazione, Tabprodotti.Prodotto,
>> Tabprodotti.quantità
>> FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
>> Tabprodotti.IdAnagrafica
>> WHERE (((Anagrafe.ID_Anagrafe) Not In (select id from TabStorico)))
>
> Scusa ma come fa, la select, a restituirti il campo id da TabStorico
> se non esiste?
> ...
> WHERE Anagrafe.ID_Anagrafe Not In (select id_anagrafe from TabStorico)
> ...
>
>> ORDER BY Anagrafe.ID_Anagrafe, Tabprodotti.data_erogazione;
---------------
scusa Sergio... continuo a non capire... la TabStorico contiene
ID_Anagrafe !!
ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:gFWZi.170363$U01.1...@twister1.libero.it...
> ---------------
> scusa Sergio... continuo a non capire... la TabStorico contiene
> ID_Anagrafe !!
Ma hai letto cosa ti ho scritto?
Tu hai scritto:
...INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo,...
e la condizione, per l'accodamento, si basa sull'esclusione degli
ID_Anagrafe presenti in TabStorico; chiaro?
Ora come hai scritto la condizione? Così:
...Where Anagrafe.ID_Anagrafe Not In (select id from TabStorico)
Ti sembra giusta? La: select id from TabStorico, secondo te cosa dovrebbe
restituire?
Prova a fare una query con quella riga di SQL e vediamo che esce...
> ciao
Ciao.
--
Sergio MAZZA


title: Aiuto query per perendere 1 solo record

author: Video

text:
Ciao a tutti,
ho una tabella con 700 record alcuni dei quali sono quasi uguali
es:
id   nome   citta          tel
1   pippo    milano     123
2   mario    milano      333
3   mario    milano      333
4   mario    milano      333
5   verdi    roma        567
6   pippo   milano      123
vorrei fare una query che alla fine mi restituisse qualcosa (es il primo dei
record uguali)
id   nome   citta          tel
1   pippo    milano 123
2   mario    milano  333
5   verdi    roma    123
Attenzione che ho assolutamente bisogno anche dal campo ID (che in questo
caso è quello che mi fa un po' di casino)..
Aiuto,
Grazie e a presto
Fabrizio


title: Aiuto query per perendere 1 solo record

author: Roberto

text:
fai una query di raggruppamento raggruppando per nome e tel. Per quanto
riguarda l'id seleziona l'opzione max (oppure min).
P.S.
scusa la curiosità:
a cosa ti servono due (o più) record uguali dove cambia solo l'id ????


title: Ricerca prezzo esatto in tabella contenente aumenti periodici .

author: montanaro®

text:
Mi scusa se l'oggetto non è chiaro, ho cercato sul sito comune nelle
tabelle con esito negativo.
Vorrei sapere a quale prezzo fatturare oggi ed a quale prezzo ho
fatturato in un determinato periodo di tempo (praticamente ho bisogno
dei dati storici x le statistiche).
Non so se strutturare la tabella in questo modo:
|articolo | prezzo | mese1 | mese2 | mese3 | ecc. |
qui dopo qualche anno avrei un centinaio di colonne (non credo però
sia un problema) ma dovrei copiare i dati tutti i mesi da una colonna
all'altra, e variare gli articoli ai quali il prezzo è cambiato; per
le mie conoscenze la query sarebbe la procedura più semplice.
La struttura alternativa della tabella:
|articolo | prezzo | mese inizio validità | mese termine validità |
   xy         10              01/01/07                28/02/07
   xy          12             01/03/07                 31/05/07
   xy         15              31/05/07                 oggi....
in questo secondo modo aumenterei le righe e non le colonne,
duplicando l'articolo ogni volta che cambia il prezzo; ma in questo
caso non so come scrivere la query.
Dovrei prendere in considerazione il prezzo dell'articolo xy, ma come
faccio con i "tempi"? Come imposto questa ricerca in tabella?
Grazie


author: MA

text:
montanaro® wrote:
> Mi scusa
Chi??
> se l'oggetto non è chiaro, ho cercato sul sito comune nelle
> tabelle con esito negativo.
> Vorrei sapere a quale prezzo fatturare oggi ed a quale prezzo ho
> fatturato in un determinato periodo di tempo (praticamente ho bisogno
> dei dati storici x le statistiche).
Se lo devi fattura a me il prezzo è 0
> Non so se strutturare la tabella in questo modo:
>> articolo | prezzo | mese1 | mese2 | mese3 | ecc. |
> qui dopo qualche anno avrei un centinaio di colonne (non credo però
> sia un problema) ma dovrei copiare i dati tutti i mesi da una colonna
> all'altra, e variare gli articoli ai quali il prezzo è cambiato; per
> le mie conoscenze la query sarebbe la procedura più semplice.
E' contrario alla 2 regola di normalizzazione, è una pratica da evitare come la peste.
>
> La struttura alternativa della tabella:
>> articolo | prezzo | mese inizio validità | mese termine validità |
>    xy         10              01/01/07                28/02/07
>    xy          12             01/03/07                 31/05/07
>    xy         15              31/05/07                 oggi....
Io direi l'unica possibile.
> in questo secondo modo aumenterei le righe e non le colonne,
> duplicando l'articolo ogni volta che cambia il prezzo; ma in questo
> caso non so come scrivere la query.
> Dovrei prendere in considerazione il prezzo dell'articolo xy, ma come
> faccio con i "tempi"? Come imposto questa ricerca in tabella?
> Grazie
Tuadata Between campo1 and campo2
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:

ok grazie,


author: Davide (Sib)

text:
"montanaro®" <
jor...@gmail.com
> ha scritto nel messaggio
CUT
Non so se strutturare la tabella in questo modo:
|articolo | prezzo | mese1 | mese2 | mese3 | ecc. |
qui dopo qualche anno avrei un centinaio di colonne (non credo però
sia un problema) ma dovrei copiare i dati tutti i mesi da una colonna
all'altra, e variare gli articoli ai quali il prezzo è cambiato; per
le mie conoscenze la query sarebbe la procedura più semplice.
La struttura alternativa della tabella:
|articolo | prezzo | mese inizio validità | mese termine validità |
   xy         10              01/01/07                28/02/07
   xy          12             01/03/07                 31/05/07
   xy         15              31/05/07                 oggi....
in questo secondo modo aumenterei le righe e non le colonne,
duplicando l'articolo ogni volta che cambia il prezzo; ma in questo
caso non so come scrivere la query.
CUT
-------------------
Non esiste dubbio che la prima tabella sia contraria ai 10 comandamenti (se
non ricordo male qualcuno ha anche subito ire divine solo per l'idea, ma ora
non ricordo chi).
Quello che non capisco è: ti serve tanto per tenere memoria del variare dei
prezzi o non sai a priori la data che metterai in fattura?
Davide(Sib)
--
www.gestionedati.com


text:
On 23 Ott, 23:10, "Davide \(Sib\)" <sedavideN...@Mtiscali.it> wrote:
CUT
> Non esiste dubbio che la prima tabella sia contraria ai 10 comandamenti (se
> non ricordo male qualcuno ha anche subito ire divine solo per l'idea, ma ora
> non ricordo chi).
> Quello che non capisco è: ti serve tanto per tenere memoria del variare dei
> prezzi o non sai a priori la data che metterai in fattura?
>
> Davide(Sib)
>
> --
www.gestionedati.com
Non so quando (in futuro) cambieranno i prezzi e
vorrei poter avere una memoria storica per poter fare statistiche
(prezzi e fatturato in un determinato periodo di tempo ecc, le solite
cose).


text:
"montanaro®" <
jor...@gmail.com
> ha scritto nel messaggio


---------------
Fai così:
Tieni un unico listino corrente e quando lo aggiorni copi il vecchio record
con la data di fine validità in uno storicolistini (IDArticolo - Prezzo -
Data - Tutti i campi che ti pare)
In questo modo hai un unico listino valido e non hai problemi di filtri
complessi e hai anche una storia dei prezzi per farci tutte le statistiche
che vuoi.
Davide (Sib)
--
www.gestionedati.com


title: Raggruppare campo calcolato per settimana

author: Vito Fanciullo

text:
Ciao,
in una query (già filtrata per mese) vorrei raggruppare in un campo calcolato
i records per settimana mettendo
1 = prima settimna
2= seconda settimana
3= terza settimana
4= quarta settimana
grazie
Vito


text:
Intanto serve capire come per te sono suddivise le settimane nel mese...
Domanda non banale... se il 1° è venerdì fa parte dell'ultima settimana mese precedente o no...?
Quindi quando hai le idee chiare... serve scrivere una funzione alla quale passare la data, w questa deve restituire un numero 1÷5... o quello che in base al tuo algoritmo deve essere.
Raggruppando per mese e numero di settimana otterrai quello che chiedi.

@Alex


text:

ciao alex,
le settimane devono andare da lunedì a domenica
se nella prima settimana il venerdì è il primo allora il raggruppamento per la prima settimana sarà venerdì sabato domenica
Ti chiedo di indicarmi una strada logica per la funzione poi vedo di farcela.
io pensavo di mettere un campo calcolato che per l'intervallo lunedì-domenica (es. maggio 3 - 10)mi mettesse valore 1e così via....


author: Michele

text:

Raggruppa anche per    Format([Data],"ww")


text:

ho usato format([data]);"ii") ww non funziona con access 2016
ma così riferito al mese di aprile ottengo il numero di settimana nell'anno ovvero: 15 -16 - 17- 18 - 19
e qua potrei manualmente filtrare per un numero di questi

ma nella mia maschera all'utente presento la scelta che vedi nella immagine:
https://ibb.co/X5kDKWw

quindi mi serve il valore 1 - 2- 3- 4 -5 da dare in pasto alla query come filtro


text:

quindi devi prendere la data di inizio mese:
cdate(month(date()) & "/" & 1 & "/" & year(date)) o qualsiasi altro modo con il quale vuoi calcolartela
e poi raggruppare per il campo
format([data]);"ii") - format([datainiziomese]);"ii") + 1


text:

Per il mio standard di capacità logico-matematiche è una trovata geniale
in pratica hai giocato sulla differenza tra il il numero della settimana corrispettivo alla data del record e
il numero della prima settimana del mese. Poi ci aggiungi 1 per non iniziare da zero.
riferito al mese di aprile 2021
data nel  primo record = 02/04/2021 che corrisponde alla settimana 14
data del primo aprile =  01/04/2021 che corrisponde alla settimana 14
quindi: 14 -14 = 0 +1 = 1 (nel campo calcolato)

data nel  trentesimo record = 14/04/2021 che corrisponde alla settimana 16
data del primo aprile =  01/04/2021 che corrisponde alla settimana 14
quindi: 16-14= 2 + 1 = 3 (nel campo calcolato)

dimmi solo una cosa ma come ci arrivate?  Studio? intuito? capacità logico matematiche?
grazie geniale ancora
Vito


text:

bah! un po' tutto insieme :-D
scherzi a parte io sono un autodidatta dell'informatica..
in questo gruppo c'è gente di ben altro livello!


text:

arriva le delusione michele,
ho trasferito nel codice per impostare dinamicamente il predicato sql della query non non funziona
vedo di capire perchè e poi ti chiedo aiuto


text:
ho risolto Michele, non andava bene
cdate(month(date()) & "/" & 1 & "/" & year(date)) mi dava errore tipo di dati non corrispondente allora per ricavare 1/4/2021 ho usato DateSerial
CurrentDb.QueryDefs("dataProva").sql = "SELECT dataProva.dataArrivo, DatePart('ww',[dataArrivo])-DatePart('ww', DateSerial(Year([dataArrivo]),Month([dataArrivo]),1))+1 AS settimana FROM dataProva;"
grazie ancora
Vito
(non so se può servire ma ho notato che nella grigla struttura DatePart('ww';[dataArrivo]) non viene accettato il criterio 'ww' mentre attraverso codice il parametro 'ww' viene accettato)


text:

credo che in griglia struttura si debbano usano le virgolette " "


text:

sì sì certo in griglia struttura ho usato "ww" ma non lo accetta, poi in un post ho trovato che bisogna usare "ii", mentre nel codice "ww" viene accettato creando un pò di confuzione, ma pazienza basta che i conti tornano alla fine. ciao


text:
Fai attenzione che esiste un BUG documentato sul valore di WeekNumber restituito da DatePart, sulle date del Fine Anno:

https://docs.microsoft.com/it-it/office/troubleshoot/access/functions-return-wrong-week-number

@Alex


title: collegamento file FOXPRO in ACCESS 2000

author: HETTIK

text:
ciao a tutti.
ho creato un programma in ACCESS 97 le cui tabelle erano collegate con dei
file FOXPRO.
Ho provato a farlo girare in ACCESS 2000 e non riesco più ad entrte nelle
tabelle collegate.
L'errore è:
ISAM INSTALLABILE.
Cosa devo fare ?
help me !!!


title: collegamento file FOXPRO in ACCESS 2000

author: Paolo Bottoni

text:
HETTIK wrote
 > ho creato un programma in ACCESS 97 le cui tabelle erano collegate con
dei
> file FOXPRO.
> Ho provato a farlo girare in ACCESS 2000 e non riesco più ad entrte nelle
> tabelle collegate.
> L'errore è:
> ISAM INSTALLABILE.
Cancella i link ai file FoxPro e rifalli direttamente da A2000.
BADA!!!!
1: in A2000 non c' traccia visibile di collegamento agli indici Fox, quindi
io non mi azzarderei a gestire modifiche prima di aver capito bene cosa
succede.
2: in alcune queries ti puó capitare che A2000 dica di non poter aprire il
file perché in uso esclusivo di un altro utente. Fino ad ora nessuno ha
saputo darmi aiuto su questo problema, che io ho aggirato rimettendo il
runtime A97 per far girare il programma.
Per una soluzione defnitiva, dopo le feste (speriamo...)
Paolo


title: collegamento file FOXPRO in ACCESS 2000

text:
grazie paolo.
ho ripristinato ACCESS 97.
ciao da  HETTIK
Paolo Bottoni <
pb...@compuserve.com
> wrote in message
84semq$5km$1...@news.mclink.it...



title: collegamento file FOXPRO in ACCESS 2000

text:
HETTIK wrote
> grazie paolo.
> ho ripristinato ACCESS 97.
L'unica soluzione ragionevole in no time.
Appena tornato alla base telefono direttamente all'help tecnico Microsoft e
gli dico che "vorrei essere spiegato" sulla compatiblita con i files xbase.
Purtroppo ti tengono mezz'ora in linea (se ti dice bene) per registrare i
tuoi dati ed aprire un dossier, quindi non mi azzardo a farlo  per
interurbana.
Dopo esserti registrato (n. di licenza a portata di mano) hai diritto a 3
consulenze sul tuo problema, e a volte becchi pure qualcuno competente che
lo risolve; hai visto mai...
Paolo


title: Snapshot e tasti Pag Up/Down ???????????

author: Digitalwebs

text:
First Problem)
Mi spiego,
ho creato una maschera continua ,dandogli come RecordsetType Snapshot.(mi
interessa solo la visualizzazione dei Record)
Il problema sta nel fatto che delle volte (non lo fa sempre)
un record a caso non e selezionabile e per navigare fra i record devo
saltarlo.
L'inconveniente  si verifica sia con i pulsanti di spostamento,sia con i
commandbutton personalizzati.
Ovviamente ho usato l'oggetto Err e mi da errornumber 2105 (Impossibile
passare al record specificato).Ovviamente
non mi trovo all inizio\fine del recordset.Con il Dynaset ovviamente
funziona tutto,
ma vita o morte mi serve lo snapshot.
Due sono le cose ho il bug sta appena sopra il mio naso (corregetemi se
sbaglio) ,oppure trovero un consiglio da uno di voi
(giuro ve lo sto chiedendo e digitando in ginocchio)  .
Next Problem
Ragazzi qualcuno sa per quale logico motivo se apro una maschera(continua) a
scelta obbligatoria (Modalita Struutura)
in esecuzione i tasti PagUp & PagDown fanno il loro dovere ma se la apro con
Docmd.openform "FormName",,,,acdialog
sembrano disabilitati?
Ciao a tutto il NG da
Frenck.


title: OT sfogo

author: ciroteo

text:
scusate lo sfogo ... ma ne ho appena beccato un altro:
... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
inimmaginabili ... lasci stare access ..."


title: OT sfogo

author: Alessandro Cara

text:

Almeno ti ha dato del "lei"
--
ac (x=y-1)


title: OT sfogo

author: Paolo opg

text:
ciroteo <
matteo...@gmail.com
> wrote in news:c91b3577-966a-4e0c-818a-
1dc8b3...@g16g2000yqb.googlegroups.com
:
> scusate lo sfogo ... ma ne ho appena beccato un altro:
>
> ... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
> inimmaginabili ... lasci stare access ..."
>
a proposito delle cose inimmaginabili che 'fanno' con excel...
nei giorni scorsi stavo parlando con dei colleghi dell'amministrazione per
vedere come automatizzare un paio di cose.
non sono in grado di descrivere il giro che fanno con excel perche'
comprende copia e incolla tripli carpiati degli stessi dati (~30k righe per
25/30 colonne) in almeno 3 fogli excel separati, ma il risultato finale e'
che per una lista di qualche centinaio di creditori e relative pendenze
hanno 5 files excel con dimensioni che partono dai 20mb e arrivano fino a
50mb, di cui uno con la copia dell'intero elenco clienti.
come diceva quello famoso?
'ho visto cose che voi umani...'
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: OT sfogo

author: Marco Pizzamiglio

text:
ciroteo ha scritto:
> scusate lo sfogo ... ma ne ho appena beccato un altro:
> .... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
> inimmaginabili ... lasci stare access ..."
« Fama di loro il mondo esser non lassa;
misericordia e giustizia li sdegna:
non ragioniam di lor, ma guarda e passa. »
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: OT sfogo

author: BFS

text:

bhe non ha tutti i torti... ti ci voglio vedere a fare pacman in
access..mentre in excel:
http://giochi.calshop.biz/wp-content/uploads/2007/03/pacelle.zip
:-)
ciao
BFS


title: OT sfogo

author: sv

text:
ciroteo ha scritto:
> scusate lo sfogo ... ma ne ho appena beccato un altro:
> .... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
> inimmaginabili ... lasci stare access ..."
Matteo carissimo...
Ma fa loro vedere la ns. tombola..
:-)
--
sv



title: OT sfogo

text:
sv ha scritto:
> ciroteo ha scritto:
> > scusate lo sfogo ... ma ne ho appena beccato un altro:
> > .... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
> > inimmaginabili ... lasci stare access ..."
> Matteo carissimo...
> Ma fa loro vedere la ns. tombola..
> :-)
> --
> sv
Il nuovo link:
http://lnx.accessgroup.it/community/forms/giocando-con-la-tombola-in-access.html



title: OT sfogo

author: Antonio Biso

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:c91b3577-966a-4e0c...@g16g2000yqb.googlegroups.com...
> scusate lo sfogo ... ma ne ho appena beccato un altro:
>
> ... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
> inimmaginabili ... lasci stare access ..."
>
maledetti
eutanasia da piccoli...
Antonio


title: OT sfogo

text:
BFS ha scritto:


>
http://giochi.calshop.biz/wp-content/uploads/2007/03/pacelle.zip
> :-)
> ciao
> BFS
Guarda che non č detto.. se trovi un altro pazzo che fa lo stesso con
Access e soprattutto ha tanto ma tanto ma tanto di quel tempo da perdere...
per il resto, sii contento che ci sono tizi del genere, campiamo meglio
noi e quando subentriamo con un db (non dico con Access per forza) ci
facciamo pagare di piů per parargli il cu...
MA



title: OT sfogo

author: pablitomf

text:
On 18 Nov, 15:23, ciroteo <
matteo.ci...@gmail.com
> wrote:
> scusate lo sfogo ... ma ne ho appena beccato un altro:
>
> ... si si ... ma lei non sa che excel a conoscerlo tutto fa cose
> inimmaginabili ...
e tu glielo hai detto "perchè non ha mai visto Maradona all'opera!!!"
>lasci stare access ..."
bhè qua si meritava in effetti un "PACCHERO" :D


title: OT sfogo

text:

ragazzi voi si mi che mi capite e confortate!
I WANT A NEW CISA!


title: OT sfogo

author: radicale 001

text:
On 19 Nov, 17:44, pablitomf <
pablit...@virgilio.it
> wrote:
> e tu glielo hai detto "perchè non ha mai visto Maradona all'opera!!!"
ROTTAFELLE ! (rotfl alla romana)
Questa me la devo da segna'.


title: OT sfogo

text:

"Io ne ho viste cose che voi umani non potreste immaginarvi…
Navi da combattimento in fiamme al largo dei bastioni di Orione…
E ho visto i raggi B balenare nel buio vicino alle porte di
Tannhäuser…
E tutti quei… momenti andranno perduti nel tempo…
Come… lacrime… nella pioggia…
È tempo… di morire…"
Maradona era un extraterrestre (io allora c'ero ed ero presente) ed
Excell a confronto è l'abecedario... gli omini che osano dire il
contrario come il cliente di matteo, devono essere eruditi!!! ;)


title: OT sfogo

text:

io e MA abbiamo aperto un negozio simile... si chiama CISAlfa :)


title: nascondere "riquadro di spostamento" access 2007

text:
Function HideNavPane()
    DoCmd.SelectObject acForm, , True
    RunCommand acCmdWindowHide
End Function
ho trovato nei post precedenti questa funzione che "dovrebbe"
nascondere il "riquadro di spostamento" in access 2007 da codice, ma
non non nasconde nulla
qualcuno ha trovato qualche altra soluzione?
ciao a tutti e buona giornata


author: Karl Donaubauer

text:

AFAIK c'č una nuova constante:
RunCommand acCmdHidePane
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


author: newsmino

text:
Karl Donaubauer ha scritto:
>
news...@gmail.com
 wrote:
> > Function HideNavPane()
> >    DoCmd.SelectObject acForm, , True
> >    RunCommand acCmdWindowHide
> > End Function
> >
> > ho trovato nei post precedenti questa funzione che "dovrebbe"
> > nascondere il "riquadro di spostamento" in access 2007 da codice,
> > ma non non nasconde nulla
> >
> > qualcuno ha trovato qualche altra soluzione?
> AFAIK c'� una nuova constante:
> RunCommand acCmdHidePane
anzitutto grazie per la risposta
purtroppo per� non funziona
questa � la mia funzione
Public Function nasconde_riquadro()
DoCmd.SelectObject acForm, "pannello comandi", True
DoCmd.RunCommand acCmdHidePane
End Function
e l'errore che mi restituisce �:
errore 2046 comando o azione 'NascondiRiquadro' non disponibile
sbaglio qualcosa io?
ciao e per ora grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query

author: Stefano

text:
Al momento ho una query  con 2 campi cosï¿œ composta
ARTICOLO	ORE
-----------------------
art01		6
art02		5
art03		7
c'ï¿œ un modo, senza usare codice, di trasformarla cosï¿œ:
ARTICOLO	ORE
-----------------------
art01		1
art01		2
art01		3
art01		4
art01		5
art01		6
art02		5
art02		5
art02		5
art03		7


title: Query

text:
Al momento ho una query con 2 campi così composta
  ARTICOLO ORE
  -----------------------
  art01     6
  art02     5
  art03     7
  c'è un modo, senza usare codice, di trasformarla così:
  ARTICOLO ORE
  -----------------------
  art01     1
  art01     2
  art01     3
  art01     4
  art01     5
  art01     6
  art02     1
  art02     2
  art02     3
  art02     4
  art02     5
  art03     1
  art03     2
  art03     3
  art03     4
  art03     5
  art03     6
  art03     7
grazie
Stefano


title: Query

author: MA

text:
"Stefano"  ha scritto nel messaggio
news:ilneb1$1uuf$1...@newsreader2.mclink.it...
Al momento ho una query  con 2 campi così composta
ARTICOLO ORE
-----------------------
art01 6
art02 5
art03 7
c'è un modo, senza usare codice, di trasformarla così:
ARTICOLO ORE
-----------------------
art01 1
art01 2
art01 3
art01 4
art01 5
art01 6
art02 5
art02 5
art02 5
art03 7
___________________Risposta:
Ciao
il subject di questo post è troppo generico
quindi riformula la richiesta e trovandoti a riformulare, spiega meglio,
perchè così almeno a me è difficile capirlo
MA


title: Query

author: CIDI

text:
"Stefano" <
ufficio...@nuovaspt.com
> ha scritto nel messaggio
news:ilnehh$1uuf$2...@newsreader2.mclink.it...
>
> Al momento ho una query con 2 campi cosě composta
>
>  ARTICOLO ORE
>  -----------------------
>  art01     6
>  art02     5
>  art03     7
>
>  c'č un modo, senza usare codice, di trasformarla cosě:
>
>  ARTICOLO ORE
>  -----------------------
>  art01     1
>  art01     2
>  art01     3
>  art01     4
>  art01     5
>  art01     6
>  art02     1
>  art02     2
>  art02     3
>  art02     4
>  art02     5
>  art03     1
>  art03     2
>  art03     3
>  art03     4
>  art03     5
>  art03     6
>  art03     7
>
>
> grazie
>
> Stefano
concordo con MA per il subject...per la prossima volta :D
molto probabile che la tua query sia di raggruppamento...
in struttura query clicca sulla barra sul simbolo dei totali
ciao
Daniele


title: Query

text:
On 15 Mar, 11:17, Stefano <
ufficiotecn...@nuovaspt.com
> wrote:
> Al momento ho una query  con 2 campi cos composta
>
> ARTICOLO        ORE
> -----------------------
> art01           6
> art02           5
> art03           7
>
> c' un modo, senza usare codice, di trasformarla cos :
>
> ARTICOLO        ORE
> -----------------------
> art01           1
> art01           2
> art01           3
> art01           4
> art01           5
> art01           6
> art02           5
> art02           5
> art02           5
> art03           7
No, il contrario è possibile, quello che chiedi no(senza codice).
@Alex


title: L'evento AFTER UPDATE non viene scatenato

text:
Nell'ultimo db al quale sto lavorando mi accade un problema che mai mi si
era prima presentato.
In svariati controlli di svariate form ho scritto, nell'evento After Update,
del codice VB che va a fare determinate operazioni (non le spiego tutte in
quando sicuramente non rientrano nel problema).
Provado il db in modalità "programmazione" tutto funziona alla perfezione.
Se lo utilizzo in modalità "utente finale" non viene scatenata l'esecuzione
dell'evento se non alla seconda digitazione del valore del campo e quindi al
secondo verificarsi dell'evento. Anche mettendo dei brek point nel codice
vedo che questo viene eseguito solo la seconda volta.
Qualche idea?
Grazie.
U.J.


author: lbo dal portatile

text:
>Provado il db in modalitą "programmazione" tutto funziona alla perfezione.
>Se lo utilizzo in modalitą "utente finale" non viene scatenata l'esecuzione
cosa intendi con modalita' prog e ut fin?
puoi postare una delle routine che non funzionano?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


text:
Ti riporto un esempio. Come vedi da un controllo Peso, dopo la digitazione
del valore, eseguo del codice.
Per modalità utente intendo l'avvio del db con le barre dei strumenti e i
menu da me generati (chiararamente disattivando quelle di Access).
Per modalità programmazione intendo l'avvio del db con la visualizzazione
delle tbl, forms, ...
Grazie
UJ.
CODICE VB:
Private Sub Peso_AfterUpdate()
    Me.Kt.Value = 0 + (((Me.Peso.Value * PercKK) / 1000) * 5)
    Me.PesoLegante.Value = 0 + Me.Peso.Value - (Me.Kt.Value / 5)
    Call GeneraRighe
End Sub
Private Sub GeneraRighe()
    Set db = CurrentDb
    strCodLeg = "" & Me.CodLeg.Value
    strSQL = "SELECT * FROM Det_Leghe WHERE CodLeg = '" & strCodLeg & "';"
    Set rstDL = db.OpenRecordset(strSQL, dbOpenDynaset)
    If rstDL.RecordCount <= 0 Then
        If MsgBox("La composizione della lega scelta non è ancora stata
inserita!", vbInformation + vbOKOnly, "ATTENZIONE") = vbOK Then
            Exit Sub
        End If
    End If
    rstDL.MoveFirst
    Select Case blnTrovatoDF
        Case True
            'La Distinta_Formule era già inserita.
            'In questo caso modifico le righe già esistenti.
            Do Until rstDL.EOF
                strSQL2 = "SELECT * FROM Det_Distinte_Formule_Complex WHERE
CodArt = '" & strCodArt & "' AND CodLeg = '" & strCodLeg & "' ;"
                Set rstDF = db.OpenRecordset(strSQL2, dbOpenDynaset)
                rstDF.Edit
                rstDF.Fields("Quantità").Value = 0 +
((rstDL.Fields("Quantità").Value * Me.PesoLegante.Value) / 100)
                rstDF.Update
                rstDL.MoveNext
                Me.Sot_Det_Distinte_Formule_Complex.Requery
                Me.Sot_Det_Distinte_Formule_Neutro.Requery
            Loop
        Case False
            'La Distinta_Formule è nuova
            Do Until rstDL.EOF
                strSQL2 = "SELECT * FROM Det_Distinte_Formule_Complex"
                Set rstDF = db.OpenRecordset(strSQL2, dbOpenDynaset)
                rstDF.AddNew
                rstDF.Fields("CodArt").Value = "" & Me.CodArt.Value
                rstDF.Fields("CodLeg").Value = "" & Me.CodLeg.Value
                rstDF.Fields("Polvere").Value = "" &
rstDL.Fields("Polvere").Value
                rstDF.Fields("UniMis").Value = "" &
rstDL.Fields("UniMis").Value
                rstDF.Fields("Quantità").Value = 0 +
((rstDL.Fields("Quantità").Value * Me.PesoLegante.Value) / 100)
                rstDF.Update
                rstDL.MoveNext
                Me.Sot_Det_Distinte_Formule_Complex.Requery
                Me.Sot_Det_Distinte_Formule_Neutro.Requery
            Loop
    End Select
    rstDL.Close
    Set rstDL = Nothing
End Sub
-----------------------------
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
3971bf68...@news.interbusiness.it...
> >Provado il db in modalità "programmazione" tutto funziona alla
perfezione.
> >Se lo utilizzo in modalità "utente finale" non viene scatenata



text:
>Ti riporto un esempio. Come vedi da un controllo Peso, dopo la digitazione
>del valore, eseguo del codice.
>Private Sub Peso_AfterUpdate()
>    Me.Kt.Value = 0 + (((Me.Peso.Value * PercKK) / 1000) * 5)
>    Me.PesoLegante.Value = 0 + Me.Peso.Value - (Me.Kt.Value / 5)
>    Call GeneraRighe
>End Sub
mah, non saprei che dirti, mi sembra corretto...
--
make it idiot proof and someone will make a better idiot.



title: Interfaccia utente (migliorie)

author: Ammammata

text:
In aggiunta alle mille cose che potrebbero fare per migliorare la vita ai
programmatori, che ho già segnalato, ma che in dieci anni non hanno
nemmeno messo in pista, tipo lo ZOOM nella struttura dei report, tanto per
dirne una, ecco l'ultima:

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

sarebbe bello poter vedere la prima riga (Field) della grid della query con
altezza maggiore, per vedere tutta la LUNGA formula (che andrebbe a capo)
senza dover allargare a dismisura la colonna

quali sono i vantaggi rispetto al pulsante Builder che è disponibile nella
barra in alto?

uno: non devo usare un pulsante per vedere tutta la formula
due: il font della griglia è decisamente più leggibile se lo confronto con
quella zreqn microscopica che viene usata nel Builder

svantaggi?
solo se intendo mettere mano *pesantemente* alla formula, in quanto dovrei
scrivere a memoria invece di usare i wizard disponibili.

p.s.
non guardate la formula nell'esempio, è sbagliata e non fa quello che mi
serve ;-)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: Menu avvio

author: cheerful

text:
Se spunto (elimino) tutte le opzioni nel menu avvio - non ho più come
recuperare il database originale? Possibile!
--------------------

http://gm.has.it

chee...@inwind.it
  (icq) 118807952
--------------------
togli NO se rispondi in
e-mail


title: Menu avvio

author: sittinghorse

text:
"cheerful" <
luposo...@cheerful.com
> ha scritto nel messaggio
news:3c06d85e...@news.libero.it...

Quando lanci il database tieni contemporaneamente premuto il tasto shift e
il tutto ti ricomparirà.
Ciao Sittinghorse


title: Menu avvio

author: Sergio MAZZA

text:
"cheerful" <
luposo...@cheerful.com
> ha scritto nel messaggio
news:3c06d85e...@news.libero.it...

Oltre al suggerimento di Sittinghorse, prova a premere il tasto F11...
Ciao.
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -


title: access e crysta reports

author: Riccardo

text:
Ciao a tutti,
volevo sapere se è possibile (e magari come) lanciare la stampa da access di
file di crystal reports.
grazie
Riccardo


title: access e crysta reports

author: Lorenzo(pyx)

text:
In news:efgfpn$v8g$
1...@newshttp.panservice.it
,
Riccardo <
ricc...@free.panservice.it
> typed:
> Ciao a tutti,
>
> volevo sapere se è possibile (e magari come) lanciare la stampa da
> access di file di crystal reports.
Ciao,
trovi diversi post su google,
qualcuno anche recente:
http://groups.google.it/groups?hl=it&q=access%20crystal%20lorenzo(pyx)&sa=N&tab=wg
> grazie
>
> Riccardo
--
lorenzo


title: condivisione dati tabelle per unico report/maschera

author: Darmok

text:
salute a tutti,
sono un novellotto di access con un problema..
ho realizzato un database con diverse tabelle, per lo più indipendenti tra
loro con le loro maschere a cui ho inserito un po' di opzioni (filtro, mail,
salvataggio,ecc..)
ci sono però alcuni dati (nome, recapiti, ecc..) che ad oggi mi tocca
inserire per ogni tabella anche se sono ricorrenti.
come faccio ad impostare un richiamo ai dati di diverse tabelle in funzione
di un unico report e/o maschera? (es. impostare nome"tizio" ed  avere unico
report/maschera di tutto quello che ho in archivio di "tizio")
ho provato ad entrare nella schermata relazioni, solo che francamente non me
ne esco con nulla..
vi ringrazio in anticipo.


title: Corsi on line di programmazione VBA per Access

author: di fusco francesco

text:
Impara a Programmare in VBA per Microsoft Access con i corsi on line
di programmazione Access. Impara secondo i tuoi tempi ed i tuoi ritmi.
Inoltre, corsi di Visual Basic ed SQL.
Inizio nuovi corsi il 22 Febbraio.
Per informazioni, contattare
fdif...@mclink.it


title: errore di debug per maiuscolo inizile

author: bainco

text:
Private Sub descrizione_AfterUpdate()
Me.descrizione.Text StrConv(descrizione, vbProperCase)
End Sub
(descrizione è il nome della casella di testo)
Mi da sempre il seguente errore: utilizzo non valido di property e mi
selezione Text
dov'è errore? vi prego aiutatemi visto che sicuramente per voi sarà una
cazzata grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: errore di debug per maiuscolo inizile

author: Giorgio Prx

text:
"bainco" <
bai...@virgilio.it
> ha scritto nel messaggio
news:bk01k4$i6i$1...@news.newsland.it...

Ciao
Manca l'uguale e devi utilizzare Value ( o niente) al posto di Text, Text
scatena l'evento Descrizione_BeforeUpdate generando un Loop.
Private Sub Descrizione_AfterUpdate()
    Me.Descrizione.Value = StrConv(Me.Descrizione.Value, vbProperCase)
'Oppure
    Me.Descrizione = StrConv(Me.Descrizione, vbProperCase)
End Sub
Ciao Giorgio


title: Sito comune

author: mario

text:
Salve a tutto il NG.
Da tempo non lo frequentavo più, tantomeno il Sito comune.
Qualcuno può spiegarmi il motivo per cui inserendo una domanda nel campo
cerca del Sito, il PC si addormenta col risultato finale di un errore?
Una volta era più facile cercare una FAQ o mi sbaglio?
Colgo l'occasione per dire l'oggetto della mia ricerca: Codice a Barre 39 d
RH
Un saluto a tutti. (Con piacere vedo che i veterani frequentano ancora
questo NG!)
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Sito comune

author: Roberto da Parma

text:
"mario" <
mariop...@libero.it
> ha scritto nel messaggio
news:82Z57Z28Z22Y11...@usenet.libero.it...
>
> Salve a tutto il NG.
> Da tempo non lo frequentavo più, tantomeno il Sito comune.
> Qualcuno può spiegarmi il motivo per cui inserendo una domanda nel campo
> cerca del Sito, il PC si addormenta col risultato finale di un errore?
> Una volta era più facile cercare una FAQ o mi sbaglio?
> Colgo l'occasione per dire l'oggetto della mia ricerca: Codice a Barre 39
> d
> RH
> Un saluto a tutti. (Con piacere vedo che i veterani frequentano ancora
> questo NG!)
>
Devi disattivare l'opzione JIT dal men-strumenti-opzioni avanzate
Comunque nella pagina della ricerca è spiegato...
Ciao
Roberto


title: Sito comune

text:

Grazie Roberto: avevo già guardato nelle opzioni internet/Avanzate etc...
ma... So' cecato, oppure imbranato...fatto stà che di Java, non se ne parla
in quella finestra di dialogo. Ho anche aperto i "sottomenu" di ogni
argomento: niente di niente. Non vedo la parola 'compilatore' ne 'Java' ne
'Jit'.... Cambio oculista?????????
ciao.



title: Sito comune

author: Roberto dal portatile

text:

Con l'ultima versione di Internet Explorer con Windows XP professsional non
la ricerca funziona correttamente.
Se però è installato prova a disattivare l'antivirus McAffè.
> ciao.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Sito comune

text:
"mario" <
mariop...@libero.it
> ha scritto nel messaggio news:82Z57Z28Z22Y11...@usenet.libero.it...
>
> Salve a tutto il NG.
> Da tempo non lo frequentavo piů, tantomeno il Sito comune.
> Qualcuno puň spiegarmi il motivo per cui inserendo una domanda nel campo
> cerca del Sito, il PC si addormenta col risultato finale di un errore?
> Una volta era piů facile cercare una FAQ o mi sbaglio?
> Colgo l'occasione per dire l'oggetto della mia ricerca: Codice a Barre 39 d
> RH
> Un saluto a tutti. (Con piacere vedo che i veterani frequentano ancora
> questo NG!)
Una soluzione moolto alternativa ma che utilizzo spesso č quella di utilizzare google indicandogli il sito dove cercare:
es.
testo da cercare site:
www.sitocomune.com
Devi annotarti il numero della pagina che per il 99% č il numero della faq, altrimenti se clicchi sul link ti viene caricata tutta
la pagina con i frame e non riesci a capire dov'č la soluzione. Almeno io non ci riesco...
Ciao.
--
Sergio MAZZA


title: <no subject>

author: Saulle, Carlo

text:
salve a tutti. scusate l'intrusione di una neofita di access (e come ho
letto nei giorni scorsi qualcuno "sputava" sui neofiti perché fanno perdere
tempo con domande assurde e impossibili). ecco allora un quesito che farà
arrabbiare motli degli esperti di access.
vengo al dunque; in un report compare un campo "Yes/No"; quando tale campo è
"Yes" un campo della maschera non deve essere visibile ("Enabled") e quando
il campo è "No" deve essere visibile.
Inoltre (in un altro report) selezionando "Yes" archivio in una "Tabella";
nel momento in cui da "Yes" mi serve di passare a "No", questa selezione
dovrebbe cancellarmi i valori inseriti in definiti "Campi".
Vi prego di aiutarmi e di rispondermi (se vi è possibile) anche sulla mia
posta elettronica.
Grazie a tutti e buon lavoro a tutti
carlo saulle
**********************************************************************
Neither the confidentiality nor the integrity of this message
can be guaranteed following transmission on the Internet.
This message has been swept by MAILsweeper at DNV for
the presence of computer viruses.
**********************************************************************
--
Posted from
dmz12.dnv.com
 [193.212.132.118]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: <no subject>

text:
Il 31 Aug 2000 11:13:31 +0200,
Carlo....@dnv.com
 ("Saulle, Carlo")
scrisse:
>(.....)
>vengo al dunque; in un report compare un campo
controllo associato ad un campo !
> "Yes/No"; quando tale campo = E8 "Yes" un campo
> della maschera
???? non stavi parlando di un report ?
> non deve essere visibile ("Enabled")
visibile (proprietą Visible) o abilitato (proprietą Enabled) ?
> e quando il campo =E8 "No" deve essere visibile.
>Inoltre (in un altro report) selezionando "Yes" archivio in una "Tabella";
>nel momento in cui da "Yes" mi serve di passare a "No", questa selezione
>dovrebbe cancellarmi i valori inseriti in definiti "Campi".
Chiarisci !
>Vi prego di aiutarmi e di rispondermi (se vi =E8 possibile) anche sulla mia
>posta elettronica.
A domanda su NG, risposta su NG !
A domanda su e-mail, nessuna risposta !
Vincenzo Turturro
-------------------------------------------------------------
Otherwise we all become **** dai portatili or, what is worst,
expert poets from Florence like vturturro.
(Written by
ivan....@tiscalinet.it
 on Ven 25 Aug 2000 09:34:52 +0200)


title: <no subject>

text:
""Saulle, Carlo"" <
Carlo....@dnv.com
> ha scritto nel messaggio
news:Tc1d4847610...@dmz12.dnv.com...
>salve a tutti. scusate l'intrusione di una neofita di access (e come ho
>letto nei giorni scorsi qualcuno "sputava" sui neofiti perché fanno perdere
>tempo con domande assurde e impossibili). ecco allora un quesito che farà
>arrabbiare motli degli esperti di access.
Io non mi arrabbio in quanto non sono un esperto di Access, però penso che
se vuoi una risposta devi essere più preciso (fra l'altro, se riuscirai a
proporre il quesito in maniera chiara, forse risolverai il 50% dei tuoi
problemi).
>vengo al dunque; in un report compare un campo "Yes/No";
Visto che parli di un report, immagino che non si tratti di un campo (i
campi esistono solo nelle tabelle) ma di un controllo.
>quando tale campo è "Yes" un campo della maschera non deve essere visibile
("Enabled") e quando
>il campo è "No" deve essere visibile.
Qui non ti seguo più: i controlli (e non i campi) di cui parli sono
cantenuti in un report o in una maschera??
>Inoltre (in un altro report) selezionando "Yes" archivio in una "Tabella";
Non riesco a capire come da un report (stiamo parlando di un foglio di
carta) riesci a selezionare un controllo ed effettuare la registrazione di
dati in una tabella.
>nel momento in cui da "Yes" mi serve di passare a "No", questa selezione
>dovrebbe cancellarmi i valori inseriti in definiti "Campi".
E qui io non riesco più a comprendere cosa devi fare.
>Vi prego di aiutarmi e di rispondermi (se vi è possibile) anche sulla mia
>posta elettronica.
Penso che, nel tuo interesse e nell'interesse di altri, è bene che il tuo
problema venga discusso nel NG.
>Grazie a tutti e buon lavoro a tutti
>
>carlo saulle
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: <no subject>

author: lbo dal lavoro (ogni tanto...)

text:
On 31 Aug 2000 11:13:31 +0200,
Carlo....@dnv.com
 ("Saulle, Carlo")
wrote:
>salve a tutti. scusate l'intrusione di una neofita di access (e come ho
>letto nei giorni scorsi qualcuno "sputava" sui neofiti perch=E9 fanno perde=
>re>tempo con domande assurde e impossibili). ecco allora un quesito che far=E0
hai letto male.  qui nessuno se la prende con i principianti in quanto
tali o per le loro domande, ovviamente, da principianti.  ce la si
prende, quelli polemici come me, con altri tipi di comportamento.
>arrabbiare motli degli esperti di access.
>vengo al dunque; in un report compare un campo "Yes/No"; quando tale campo =
>=E8
>"Yes" un campo della maschera non deve essere visibile ("Enabled") e quando
>il campo =E8 "No" deve essere visibile.
su una maschera (come su un report) non ci sono campi, ci sono
controlli.  sono due cose diverse.
il controllo č un oggetto che piazzi su una maschera e che dispone di
determinate proprietą, tra le quali quella di essere visibile o meno.
poi tu dici: su un report ho una certa condizione e su una maschera se
ne deve verificare un'altra.
ma un report non lo puoi controllare "dal vivo".  i suoi dati li
prenderą da qualche altra parte.  mi sembra molto strano comandare
prima un report e poi una maschera, semmai viceversa.
comunque, un controllo oltre che disporre di proprietą, quando viene
utilizzato genera degli eventi.
forse č il caso che spieghi meglio quello che vuoi fare.


title: <no subject>

author: Micio

text:
aggiungo una piccola noticina a quanto hanno scritto gli
altri... ti dispiacerebbe mettere un "oggetto" (subject) ai
tuoi messaggi? Grazie.
Micio
"Saulle, Carlo" <
Carlo....@dnv.com
> wrote in message
Tc1d4847610...@dmz12.dnv.com...
salve a tutti. scusate l'intrusione di una neofita di access (e come ho
letto nei giorni scorsi qualcuno "sputava" sui neofiti perché fanno perdere
tempo con domande assurde e impossibili). ecco allora un quesito che farà
arrabbiare motli degli esperti di access.
vengo al dunque; in un report compare un campo "Yes/No"; quando tale campo è
"Yes" un campo della maschera non deve essere visibile ("Enabled") e quando
il campo è "No" deve essere visibile.
Inoltre (in un altro report) selezionando "Yes" archivio in una "Tabella";
nel momento in cui da "Yes" mi serve di passare a "No", questa selezione
dovrebbe cancellarmi i valori inseriti in definiti "Campi".
Vi prego di aiutarmi e di rispondermi (se vi è possibile) anche sulla mia
posta elettronica.
Grazie a tutti e buon lavoro a tutti
carlo saulle



title: Creazione macro

author: Benedetto

text:
Vorrei creare una Macro che esegue questa azione:
Esegue una query (query1 che ha 2 campi), se essa non restituisce nessun
valore (sia su campo 1 che 2) allora esegue un'altra query (query2).
come potrei fare?
Ciao


title: Creazione macro

text:
"Benedetto" <
deva...@libero.it
> ha scritto nel messaggio
news:KQOBb.177321$vO5.7...@twister1.libero.it...

Con una macro non credo sia possibile; comunque non è chiaro cosa vuoi fare.
Le query1 e 2 sono query di comando? I valori in campo1 e 2 il devi contare
o solo verificare che query1 (con quale condizione where?) ritorni dei
valori?
Se ci fornisci maggiori dettagli ti possiamo aiutare...
Ciao.
--
Sergio MAZZA


title: Creazione macro

author: Ever

text:
"Benedetto" <
deva...@libero.it
> ha scritto nel messaggio
news:KQOBb.177321$vO5.7...@twister1.libero.it...

Quando sei nella macro, scegli il menů visualizza e spunta Condizioni (credo
che sia questa la chiave per la soluzione).
A questo punto puoi condizionare con
DCount("*";"Query1")>0
L'azione:
ApriQuery
Spero di essere stato chiaro.
Ciao


title: collegamento tabella

author: gestserv

text:
Ho un archivio fe.mdb che tramite la routine del sito comune collego con
vari be.mdb che hanno la stessa struttra (swittchare tra vari FE e BE) il
problema é che ogni be.mdb ha una serie di tabelle che ho importato mentre
ora vorrei collegarle poiché usando un'altra applicazione per aggiornare
alcune di quelle tabelle se sono importate non vengono aggiornate
automaticamente. Quando però dall'FE gestisco le tabelle del BE non riesco a
collegare le tabelle non importate ma collegate. In pratica l'esempio é il
seguente:
DIRECTORY
01/TABELLA.DBF
01/TABELLA1.DBF
02/TABELLA.DBF
02/TABELLA1.DBF
fino ad oggi ho creato 2 mdb be_01.mdb e be_02.mdb importando le tabelle e
swittchavo con l'FE passando dall'uno all'altro. Ora ho provato a collegare
tabella.dbf invece che importarla, ma usando l'FE non riesco più a
visualizzarla.
Come posso fare?
grazie


title: collegamento tabella

author: Sib

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:9885jt$717$1...@fe2.cs.interbusiness.it...

Perche' vuoi collegare delle tabelle gia' collegate? (Cosa che ovviamente
non si puo' fare)
Collegati direttamente ai file dbf originali.
Sib


title: collegamento tabella

text:
>
> Perche' vuoi collegare delle tabelle gia' collegate? (Cosa che ovviamente
> non si puo' fare)
> Collegati direttamente ai file dbf originali.
>
Non riesco! Il problema é che io devo usare una tabella.dbf  in una
directory 01 ma poi ho altri archivi nell'archivio.mdb. Per essere concreti
il caso pratico é così:
ho un'archivio anagrafe.dbf nella directory 01. Lavorando con questa tabella
e i dati anafrafici mi creo delle tabelle mdb in un file be.mdb. Per questo
motivo importando non ho problemi perché l'archivio anafrage.dbf é contenuto
nel file be.mdb a sua volta collegato al fe.mdb. Ora se io dal fe.mdb mi
collego con la routine per switcchare alla directory 02 per collegarmi ad
angrafe.dbf come faccio ad aprire anche be.mdb che non é in quella
direcotry?
Grazie


title: collegamento tabella

author: sib

text:
gestserv <
gest...@uno.it
> wrote in message
98cq9c$gfe$1...@fe2.cs.interbusiness.it...

Guarda che ogni singola tabella puo' avere un percorso suo personale di
collegamento. Non e' che sei costretto a collegare le tabelle tutte nella
stessa cartella / file.
Puoi avere una tabella collegata ad un file mdb nella cartella documenti,
un'altra collegata ad un mdb nella cartella pincopallo,
un'altra collegata a SQL server sul server di rete,
un'altra collegata a un file .dbf nella cartella peppiniello.
Tutto contemporaneamente.
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Istruzione SQL per relazione uno a molti

text:
Ho scritto un'istruzione SQL per applicare una relazione uno a molti con il
campo 'ID fattura' tra la tabella 'ParcelleStorico' e la tabella
'DettagliParcelleStorico', ma quando la mando in esecuzione mi viene fuori
l'errore 'Errore di sintassi nell'istruzione ALTER TABLE'.
Sub AggiornaBE5()
    Set dbs = OpenDatabase(NomeBE)
    dbs.Execute "ALTER TABLE DettagliParcelleStorico CONSTRAINT
FKParcelleStoricoDettagliParcelleStorico FOREIGN KEY ([Id fattura])
REFERENCES ParcelleStorico ([ID fattura]) ON UPDATE CASCADE ON DELETE
CASCADE);"
    dbs.Close
End Sub
C'è qualche esperto di SQL che mi vuol dare una mano dicendomi dove sbaglio?
GioVe


author: Cinzia

text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:G0D7d.29134$75.13...@news3.tin.it...

Ciao Gio.Ve,
dovrebbe essere così:
dbs.Execute "ALTER TABLE DettagliParcelleStorico CONSTRAINT
FKParcelleStoricoDettagliParcelleStorico FOREIGN KEY ([Id fattura])
REFERENCES ParcelleStorico ON UPDATE CASCADE ON DELETE
CASCADE;"
Saluti
Cinzia


author: giorgio rancati

text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:G0D7d.29134$75.13...@news3.tin.it...

Ciao Gio,
ci sono 3 cose che non vanno bene,
1) nel comando devi indicare cosa vuoi fare della Constraint, ADD per
aggiungerla o DROP per eliminarla.
2) l'opzione ON UPDATE - ON DELETE puoi assegnarla solo da una connessione
ADO.
3) L'ultima parentesi prima del punto e virgola è di troppo
quindi
---------------
Dim NomeBe As String
Dim strSql As String
Dim Cn As ADODB.Connection
Set Cn = New ADODB.Connection
Cn.ConnectionString = _
   "Provider=Microsoft.Jet.OLEDB.4.0;" & _
   "Data Source=" & NomeBe & ";"
strSql = "ALTER TABLE DettagliParcelleStorico " & _
     "ADD CONSTRAINT FKParcelleStoricoDettagliParcelleStorico " & _
     "FOREIGN KEY ([Id fattura])  " & _
     "REFERENCES ParcelleStorico ([ID fattura])  " & _
     "ON UPDATE CASCADE ON DELETE CASCADE"
Cn.Open
Cn.Execute strSql
Cn.Close
Set Cn=Nothing
--------------
Ciao Giorgio


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cjofjv$pd7$1...@lacerta.tiscalinet.it...
>
> "Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
> news:G0D7d.29134$75.13...@news3.tin.it...
umm dimenticato un pezzo,
al posto di
Cn.Open
metti
Cn.Open  strSql
Ciao


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cjofrr$pko$1...@lacerta.tiscalinet.it...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:cjofjv$pd7$1...@lacerta.tiscalinet.it...
> >
> > "Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
> > news:G0D7d.29134$75.13...@news3.tin.it...
>
no, ignora l'ultimo messaggio, non potendola provare mi vengono dubbi
inutili.
Ciao


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cjofjv$pd7$1...@lacerta.tiscalinet.it...
>
> "Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
> news:G0D7d.29134$75.13...@news3.tin.it...
>> Ho scritto un'istruzione SQL per applicare una relazione uno a molti con
> il
>> campo 'ID fattura' tra la tabella 'ParcelleStorico' e la tabella
>> 'DettagliParcelleStorico', ma quando la mando in esecuzione mi viene
>> fuori
>> l'errore 'Errore di sintassi nell'istruzione ALTER TABLE'.
>>
>> Sub AggiornaBE5()
>>     Set dbs = OpenDatabase(NomeBE)
>>     dbs.Execute "ALTER TABLE DettagliParcelleStorico CONSTRAINT
>> FKParcelleStoricoDettagliParcelleStorico FOREIGN KEY ([Id fattura])
>> REFERENCES ParcelleStorico ([ID fattura]) ON UPDATE CASCADE ON DELETE
>> CASCADE);"
>>     dbs.Close
>> End Sub
>>
>> C'č qualche esperto di SQL che mi vuol dare una mano dicendomi dove
> sbaglio?
>>
>> GioVe
>
> Ciao Gio,
>
> ci sono 3 cose che non vanno bene,
> 1) nel comando devi indicare cosa vuoi fare della Constraint, ADD per
> aggiungerla o DROP per eliminarla.
> 2) l'opzione ON UPDATE - ON DELETE puoi assegnarla solo da una connessione
> ADO.
> 3) L'ultima parentesi prima del punto e virgola č di troppo
>
> quindi
> ---------------
> Dim NomeBe As String
>
> Dim strSql As String
> Dim Cn As ADODB.Connection
> Set Cn = New ADODB.Connection
>
> Cn.ConnectionString = _
>   "Provider=Microsoft.Jet.OLEDB.4.0;" & _
>   "Data Source=" & NomeBe & ";"
>
> strSql = "ALTER TABLE DettagliParcelleStorico " & _
>     "ADD CONSTRAINT FKParcelleStoricoDettagliParcelleStorico " & _
>     "FOREIGN KEY ([Id fattura])  " & _
>     "REFERENCES ParcelleStorico ([ID fattura])  " & _
>     "ON UPDATE CASCADE ON DELETE CASCADE"
>
> Cn.Open
>
> Cn.Execute strSql
>
> Cn.Close
> Set Cn=Nothing
> --------------
>
> Ciao Giorgio
>
>
Grazie Giorgio, anche per la spiegazione.
Sinceramente credevo che col SQL sarebbe stato piů facile del metodo
'CreateRelation'.
Ciao
GioVe


text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:5kQ7d.50286$35.24...@news4.tin.it...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:cjofjv$pd7$1...@lacerta.tiscalinet.it...
> >
> > "Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
> > news:G0D7d.29134$75.13...@news3.tin.it...
[CUT]
>
> Grazie Giorgio, anche per la spiegazione.
> Sinceramente credevo che col SQL sarebbe stato più facile del metodo
> 'CreateRelation'.
Ciao Gio.Ve,
tieni presente che con l' SQL inviato via connessione ADO puoi creare le
relazioni su tutti i database conformi per quel comando all' ANSI SQL.
Mentre con CreateRelation puoi usare solo i Db di Ms Access e il motore Jet.
Ciao Giorgio


title: Impostazioni Report ACCESS2000

author: Simone

text:
Ho creato una piccla applicazioncina access che sto distribuendo a tutti gli
utenti della mia LAN.
Stranamente e secondo un comportamento che non riesco ad analizzare su
alcuni PC i report dell'applicazione perdono i margini, su altri pc no.
Tutti i PC hanno Access 2000 e win 98.
Da cosa dipende, va aaplicato un sp ad access?
Simone


title: Impostazioni Report ACCESS2000

author: Silvio Berruti

text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:99msf0$q7e$1...@news.mclink.it...

Come ebbe a scrivere Karl:
Se hai A00 probabile
http://support.microsoft.com/support/kb/articles/Q240/8/26.ASP
SR-1a attualmente esiste solo in inglese ---> spegni l'autocorrect
nel menu strumenti/opzioni
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: E' possibile scrivere più di 255 caratteri in un campo testo di una tabella

author: Emiliano - EmiCAD®

text:
Ciao a tutti,
come da o0ggetto, è possibile in Access XP scrivere più di 255 caratteri in
una campo testo di una tabella?
Il limite dei 255 caratteri è veramente enorme!
Ringrazio tutti in anticipo.
Ciao
--
Emiliano - Webmaster di EmiCAD® - Tutto per AutoCAD e IntelliCAD
e-mail:
webm...@emicad.it
web:
www.emicad.it


author: Paolo opg

text:
"Emiliano - EmiCAD®" <
webm...@emicad.it
> wrote in
news:PhEGa.172446$
g92.3...@news2.tin.it
:
> Ciao a tutti,
> come da o0ggetto, è possibile in Access XP scrivere più di 255
> caratteri in una campo testo di una tabella?
>
> Il limite dei 255 caratteri è veramente enorme!
>
> Ringrazio tutti in anticipo.
> Ciao
>
>
???
la domanda qual'è?
fai copia/incolla da qualsiasi documento word e hai i tuoi 255
caratteri...
255 caratteri sono tanti per un campo nome o cognome.
vedi un pò come ti vanno stretti se devi metterci la descrizione
comprensibile di un prodotto!
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------
** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns939A9159...@81.72.107.119...
> "Emiliano - EmiCAD®" <
webm...@emicad.it
> wrote in
> news:PhEGa.172446$
g92.3...@news2.tin.it
:
>
> > Ciao a tutti,
> > come da o0ggetto, è possibile in Access XP scrivere più di 255
> > caratteri in una campo testo di una tabella?
> >
> > Il limite dei 255 caratteri è veramente enorme!
> >
> > Ringrazio tutti in anticipo.
> > Ciao
> >
> >
>
> ???
> la domanda qual'è?
>
> fai copia/incolla da qualsiasi documento word e hai i tuoi 255
> caratteri...
>
> 255 caratteri sono tanti per un campo nome o cognome.
> vedi un pò come ti vanno stretti se devi metterci la descrizione
> comprensibile di un prodotto!
>
Scusami ma la domanda è talmente semplice che non vedo come esprimermi
diversamente:
AccessXP infatti come hai detto tu consente di scrivere al massimo 255
caratteri che vanno benissimo per nome e cognome, ma non per una descrizione
dettagliata di un prodotto. E' possibile aumentare il numero di caratteri
disponibili?
Ciao
Emiliano


author: omnitow

text:
"Emiliano - EmiCAD®" <
webm...@emicad.it
> ha scritto nel messaggio
news:PMEGa.89409$pR3.1...@news1.tin.it...

No tramite un campo testo non è possibile, devi optare per un campo memo e tutte le
limitazioni che comporta, cioè impossibilità di eseguire delle union select, troncamento a
255 caratteri nelle query di inserimento, impossibilità di inserire indici, sensibile
riduzione delle prestazioni nella ricerca su tali campi... un'altra soluzione sarebbe
quella di disporre più campi testo da concatenare tramite vba oppure funzioni di campo
Ciao, omnitow


text:
> No tramite un campo testo non è possibile, devi optare per un campo memo e
tutte le
> limitazioni che comporta, cioè impossibilità di eseguire delle union
select, troncamento a
> 255 caratteri nelle query di inserimento, impossibilità di inserire
indici, sensibile
> riduzione delle prestazioni nella ricerca su tali campi... un'altra
soluzione sarebbe
> quella di disporre più campi testo da concatenare tramite vba oppure
funzioni di campo
>
> Ciao, omnitow
>
Ciao,
la soluzione del Memo va benissimo, in quanto non devo eseguire ricerche e/o
query con questo campo.
Grazie.
Emiliano


author: Giorgio Prx

text:
"omnitow" <
omn...@tin.it
> ha scritto nel messaggio
news:2VEGa.88212$Ny5.2...@twister2.libero.it...

Ciao omnitow
Se inserisci la clausola ALL puoi utilizzare i campi memo anche nelle query
di unione.
SELECT ecc..
UNION ALL
SELECT ecc..
Puoi trovare maggiori delucidazioni qui.
Articolo Microsoft Knowledge Base - 120908
ACC: Error Using OLE or Memo Field in Union Query
http://support.microsoft.com/default.aspx?scid=kb;en-us;120908
Ciao Giorigo.


text:
"Giorgio Prx" <
giorgio...@tiscali.it
> ha scritto nel messaggio
news:bcf9f9$v27$1...@lacerta.tiscalinet.it...

Ciao Giorgio, grazie per l'ottimo suggerimento
omnitow


title: anno fatture

author: andrex

text:
Ho una database per fatture da me creato.
Avrei l'esigenza di poter impostare attraverso una apposista maschera l'anno
di esercizio in modo tale che sia l'inserimento che ogni altra operazione
faccia riferimento solo a quell'anno.
In poche parole avrei bisogno di impostare una sorta di criterio globale a
tutto il database e modificabile con una maschera dove selezionare l'anno
d'esercizio.
Spero di essere stato chiaro.
Ringrazio anticipatamente chiunque mi dia una mano.


title: anno fatture

author: Roberto da casa

text:
"andrex" <
petr...@interfree.it
> ha scritto nel messaggio
news:PcBNb.122625$_P.44...@news4.tin.it...

Creati una tabella composta da un solo campo numerico ed un solo record che
conterrà l'anno di esercizio corrente, aggiornato quando e come meglio
credi.
Al valore memorizzato in quella tabella farai riferimento da qualsiasi altro
oggetto del database (ad esempio con una DLookup o con una Select) tutte le
volte che ti serve.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Grazie Sandro

author: Qui Suo Iure Utitur Neminem Ledit

text:
Grzie Sandro, il tuo consiglio alla mia richiesta di aiuto "excel to acces"
del 7/8/2001, era la seguente:
Sub kkk()
For i = 1 To 100
    ActiveCell.Offset(0, 1) = ActiveCell.NoteText
    ActiveCell.Offset(1, 0).Select
Next i
End Sub
dove al posto di 100 metti un numero superiore alle righe che contengono i
dati, al posto di 1 nella riga
ActiveCell.Offset(0, 1) = ActiveCell.NoteText
metti  l'offset di colonna dove vuoi che siano immesse le note, se la
colonna affianco a quella che contiene le note e' vuota, puoi lasciare uno.
Posizionati sulla prima cella che contiene le note e lancia la macro.
Trasferici tutto in access e riposta per sapere come fare a crearti la
tabella dalla parte molti.
Sei stato veramente gentilissimo, e funziona davvero, per esegiure questa
funzione, non solo esatta, ma anche spiegata molto bene, ci sono voluti meno
di 5 minuti con ikl mio 400 PII con 512 mega di ram, tutto scsi, veramente
un lampo, i miei 16000 righe, adessso sono veramente perfette.
Mi avevi detto di ripostare per impostare la tabella uno a molti, ma non
serve, ho deciso di usare un campo memo cosě č ancora piů comodo.
Non so come ringraziarti, ho apprezzato veramente molto il tuo aiuto.
Ti auguro una splendida giornata.
Buona giornata a tutti
Ennio


title: Grazie Sandro

text:
Purtroppo mi devo ricredere, se faccio l'importazione in access, oltre che
l'importaione non va a buon fine, il campo con i titoli delle canzioni non
rispetta la formattazione, nel senso che su excel le canzoni sono una sotto
l'altra mentre in access mi vanno una dopo l'altra.....non mi va bene.
Chiedo allora come fare per fare la connessione uno a molti.
Se fosse possibile vorrei che access riuscisse ad importare i titoli delle
canzoni e me li mettesse una per ogni colonna, dove chiaramente ci sia la
chiave primaria automatica sul numero progressivo di ogni riga, ma questo
non è un problema.
Ciao e grazie mille


title: prelevare una sottostringa da una stringa inziale

text:
vorrei prelevare da una sottostringa del tipo
pi...@pippo.it#http://www.pippo.it
solo la stringa
pi...@pippo.it
ciò significa che devo usare una funzione che prenda solo i caratteri fino
al primo carattere di cancelletto #
esiste il modo?
grazie.


author: Antonio Biso

text:
@----- Pinco --@-- Pallino -----@ <
tos...@libero.it
> wrote in message
XLUW8.17647$K_4.4...@twister1.libero.it...

left(str,instr(str,"#")-1)
Antonio


title: Gestione recordset vuoto e pulsanti sulla barra delle applicazioni

author: Tonio Tanzi

text:
Due domandine facili facili per voi.
1. In una maschera ho un pulsante che ne apre un'altra usando il
comando:
"DoCmd.OpenForm NomeForm, , , strFiltro" dove strFiltro contiene una
stringa Sql. Voglio che se strFiltro non produce nessun record, la nuova
maschera non venga aperta e venga mostrato un messaggio del tipo "Nessun
record presente!". Ho provato con il seguente codice nell'evento
Form_Open della nuova maschera:
If Nz(IDSoggetto) = 0 Then
   MsgBox "Nessun soggetto presente!", vbExclamation
   Cancel = True
EndIf
Ma non funziona: mi da un messaggio del tipo "Nessun valore
nell'espressione immessa!" ed apre la maschera ugualmente.
Come posso ottenere questa funzionalità (ci vorrebbe qualcosa di simile
all'evento Report_NoData dei report, ma per le maschere non c'è niente
di simile).
2. Secondo problema: ogni volta che apro una maschera in
un'applicazione, tengo aperte quelle precedenti, questa soluzione non
sarà il massimo dell'eleganza in termini di programmazione, ma è
necessaria perché spesso ho bisogno di scambiare informazioni con le
maschere precedenti e, in ogni caso, quando l'utente chiude una maschera
deve tornare esattamente alla situazione della maschera precedente.
In Access 97 la cosa non da problemi è sufficiente far lavorare le
maschere a schermo pieno in modo che ognuna copra le precedenti, ma in
Access 2000 ogni maschera aggiunge un pulsante sulla barra delle
applicazioni per cui questa si riempie di nuovi pulsanti disorientando
l'utilizzatore.
Qualcuno conosce un modo per evitare questo tipo di problema.
Grazie a tutti per l'aiuto
Tonio Tanzi


text:
Tonio Tanzi <
vi....@inwind.it
> wrote in message
3C36C806...@inwind.it...
> Due domandine facili facili per voi.
> 1. In una maschera ho un pulsante che ne apre un'altra usando il
> comando:
> "DoCmd.OpenForm NomeForm, , , strFiltro" dove strFiltro contiene una
> stringa Sql. Voglio che se strFiltro non produce nessun record, la nuova
> maschera non venga aperta e venga mostrato un messaggio del tipo "Nessun
> record presente!". Ho provato con il seguente codice nell'evento
> Form_Open della nuova maschera:
> If Nz(IDSoggetto) = 0 Then
>    MsgBox "Nessun soggetto presente!", vbExclamation
>    Cancel = True
> EndIf
> Ma non funziona: mi da un messaggio del tipo "Nessun valore
> nell'espressione immessa!" ed apre la maschera ugualmente.
> Come posso ottenere questa funzionalità (ci vorrebbe qualcosa di simile
> all'evento Report_NoData dei report, ma per le maschere non c'è niente
> di simile).
Il problema è che per andare a testare il valore di idsoggetto dovrebbe
avere qualcosa dentro anche se nullo. Una maschera senza record non ha un
record con un controllo con il valore null dentro e quindi ti da errore.
Allora tu dovrai testare il risultato del filtro prima di andare nella
maschera.
La dlookup non la puoi usare perchè funziona solo con tabelle o query
salvate. Useremo un recordset: apri il recordset, testi il valore di
recordcount, se non è 0 apri la maschera, altrimenti dai il messaggio. Poi
chiudi il recordset
>
> 2. Secondo problema: ogni volta che apro una maschera in
> un'applicazione, tengo aperte quelle precedenti, questa soluzione non
> sarà il massimo dell'eleganza in termini di programmazione, ma è
> necessaria perché spesso ho bisogno di scambiare informazioni con le
> maschere precedenti e, in ogni caso, quando l'utente chiude una maschera
> deve tornare esattamente alla situazione della maschera precedente.
> In Access 97 la cosa non da problemi è sufficiente far lavorare le
> maschere a schermo pieno in modo che ognuna copra le precedenti, ma in
> Access 2000 ogni maschera aggiunge un pulsante sulla barra delle
> applicazioni per cui questa si riempie di nuovi pulsanti disorientando
> l'utilizzatore.
> Qualcuno conosce un modo per evitare questo tipo di problema.
Il 2000 non lo conosco (ringraziando il cielo). Nel 97 avrei comunque usato
il trucco di rendere invisibili le maschere e poi di riattivarle quando
chiudo la maschera "figlia" (usando la proprietà visible). Magari il 2000
una maschera non visibile non la fa vedere neanche come icona...
Antonio


text:
Antonio Biso ha scritto:
> > 1.
> Il problema è che per andare a testare il valore di idsoggetto dovrebbe
> avere qualcosa dentro anche se nullo. Una maschera senza record non ha un
> record con un controllo con il valore null dentro e quindi ti da errore.
> Allora tu dovrai testare il risultato del filtro prima di andare nella
> maschera.
> La dlookup non la puoi usare perchè funziona solo con tabelle o query
> salvate. Useremo un recordset: apri il recordset, testi il valore di
> recordcount, se non è 0 apri la maschera, altrimenti dai il messaggio. Poi
> chiudi il recordset
> > 2.
> Il 2000 non lo conosco (ringraziando il cielo). Nel 97 avrei comunque usato
> il trucco di rendere invisibili le maschere e poi di riattivarle quando
> chiudo la maschera "figlia" (usando la proprietà visible). Magari il 2000
> una maschera non visibile non la fa vedere neanche come icona...
>
> Antonio
Grazie per i 2 suggerimenti.
In merito al primo nel frattempo ho trovato quest'altra soluzione che
sottopondo alla lista per eventuali commenti.
In un modulo generale inserisco la seguente funzione che riceve il nome
di un recordset (può essere una tabella, una query o direttamente
un'istruzione sql):
Public Function RecordsetVuoto(RstName As String) As Boolean
Dim dbs As Database, rs As Recordset
    Set dbs = CurrentDb
    Set rs = dbs.OpenRecordset(RstName, dbOpenDynaset)
    RecordsetVuoto = (rs.BOF And rs.EOF)
    rs.Close
    Set dbs = Nothing
End Function
Nell'evento FormOpen della maschera da aprire inserisco il seguente
codice:
Private Sub Form_Open(Cancel As Integer)
Dim strFiltro As String
    strFiltro = "Select * From [" & Me.RecordSource & "] Where " &
Me.Filter
    if RecordsetVuoto(strFiltro) Then
	MsgBox "Record non trovato!"
        Cancel=True
    End If
End Sub
Fatemi sapere
Tonio Tanzi


author: fabio

text:
> > 2. Secondo problema: ogni volta che apro una maschera in
> > un'applicazione, tengo aperte quelle precedenti, questa soluzione non
> > sarà il massimo dell'eleganza in termini di programmazione, ma è
> > necessaria perché spesso ho bisogno di scambiare informazioni con le
> > maschere precedenti e, in ogni caso, quando l'utente chiude una maschera
> > deve tornare esattamente alla situazione della maschera precedente.
> > In Access 97 la cosa non da problemi è sufficiente far lavorare le
> > maschere a schermo pieno in modo che ognuna copra le precedenti, ma in
> > Access 2000 ogni maschera aggiunge un pulsante sulla barra delle
> > applicazioni per cui questa si riempie di nuovi pulsanti disorientando
> > l'utilizzatore.
> > Qualcuno conosce un modo per evitare questo tipo di problema.
>
> Il 2000 non lo conosco (ringraziando il cielo). Nel 97 avrei comunque usato
> il trucco di rendere invisibili le maschere e poi di riattivarle quando
> chiudo la maschera "figlia" (usando la proprietà visible). Magari il 2000
> una maschera non visibile non la fa vedere neanche come icona...
>
> Antonio
>
>
puoi evitare la visualizzazione dei pulsanti multipli sulla barra delle applicazioni intervenendo in strumenti/opzioni, scheda visualizzazione, icone sulla barra delle applicazioni.
ciao
fabio


text:
Tonio Tanzi <
vi....@inwind.it
> wrote in message
3C3736E1...@inwind.it...
> Antonio Biso ha scritto:
> > > 1.
> > Antonio
>
> Grazie per i 2 suggerimenti.
>
> In merito al primo nel frattempo ho trovato quest'altra soluzione che
> sottopondo alla lista per eventuali commenti.
> In un modulo generale inserisco la seguente funzione che riceve il nome
> di un recordset (può essere una tabella, una query o direttamente
> un'istruzione sql):
E' esattamente la mia soluzione solo che il test lo sposti in una funzione
piuttosto che farlo direttamente nel main...
Antonio


text:
"@Alex" ha scritto:
> Il codice che posti è corretto, ma la soluzione di ANTONIO è a parer mio
> più conveniente, perchè se effettivamente il Numero di Record=0 è
> assolutamente inutile aprire una Form per poi eseguire i controlli ed
> eventualmente
> richiuderla non credi....!
> Tieni conto che quando si usa il codice si deve anche evitare di avere una
> ulteriore
> fonte di errori......!
>
> @Alex
>
> *--------------------------------------------------------------------------*
> Alessandro B.
> Sito Comune      :
http://www.sitocomune.com
> Sito Personale   :
http://digilander.iol.it/ik2zok/
> *--------------------------------------------------------------------------*
Rispondo qui a questa mail che Alessandro B. mi ha postato in privato.
Effettivamente, pensandoci, concordo con te sul fatto che è più corretto
effettuare il test nella maschera chiamante.
Per quanto rigurada l'aver spostato il test in una funzione pubblica (e
qui mi collego all'ultimo post di Antonio Bisio in questo tread) mi
sembra la soluzione migliore dal punto di vista informatico in quanto mi
consente di riusare la funzione tutte le volte che voglio, anche in
altre applicazioni, senza dover riscriverne il codice ogni volta.
E' vero che si tratta di poche semplici righe, ma, come Murphy insegna,
se c'è una possibilità di sbagliare.... :o)
Ciao a tutti
Tonio


text:
Tonio Tanzi <
vi....@inwind.it
> wrote in message
3C38C3FF...@inwind.it...
>
> Rispondo qui a questa mail che Alessandro B. mi ha postato in privato.
> Effettivamente, pensandoci, concordo con te sul fatto che è più corretto
> effettuare il test nella maschera chiamante.
> Per quanto rigurada l'aver spostato il test in una funzione pubblica (e
> qui mi collego all'ultimo post di Antonio Bisio in questo tread) mi
> sembra la soluzione migliore dal punto di vista informatico in quanto mi
Hmmm... hai lavorato in C eh?
Antonio
P.S.
BisIo... SIGH...


text:
Antonio Biso ha scritto:
>
> Hmmm... hai lavorato in C eh?
Vabbè, vabbè, mi hai scoperto ;o).
Comunque i concetti di riusabilità e modularità sono di condimento in
tutte le ricette informatiche, che siano preparate in C o in qualunque
altro linguaggio :o)
>
> P.S.
> BisIo... SIGH...
Ops, m'è scappata una i di troppo, scusa e grazie ancora per l'aiuto.
Tonio Tanzi


text:
Tonio Tanzi <
vi....@inwind.it
> wrote in message
3C3A92DD...@inwind.it...
> Antonio Biso ha scritto:
> >
> > Hmmm... hai lavorato in C eh?
>
> Vabbè, vabbè, mi hai scoperto ;o).
> Comunque i concetti di riusabilità e modularità sono di condimento in
> tutte le ricette informatiche, che siano preparate in C o in qualunque
> altro linguaggio :o)
Sono comunque d'accordo con te...
L'essermi dedicato ad access ed aver imparato il vba mi ha spesso fatto
inorridire per l'uso di goto... anche se a volte è la soluzione più
comoda...
Antonio


title: sempre casella di riepilogo

author: Fabio

text:
Ciao a tutti.
Come da oggetto il problema è sempre quello.
Vengo subito al problema.
Ho una maschera con varie vendite riferite ai clienti.
ora, con una cas comb vorrei che mi filtrasse i dati riferiti solo ad un
cod_cliente.
sono andato a vedermi vari msg sul nwg, ma ho trovato sempre risposte un po'
troppo
cervellotiche per me!!
mi sarebbe sufficiente una soluzione tipo quella che mi da il pulsante
filtro in base a selezione,
infatti pensavo di risolvere con qualche filtro da inserire nella proprieta'
della maschera?!?
Ho pensato male??
Boh, mi date una mano??
Ciao e grazie


title: sempre casella di riepilogo

author: CarloCos

text:
"Fabio" <
f.par...@mail.sirio.it
> ha scritto nel messaggio
news:9n2q6b$15b4k$1...@news02.it.net...

Crea una query con gli stessi campi della tabella o della query che alimenta
la maschera attuale.
Nei criteri del campo Cliente (codice o ID) metti un riferimento alla tua
Combo: Forms!MiaForms!MiaCombo.
Questa sarà la query che alimenterà (filtrerà) la maschera.
Quando e come usarla. La combo avrà la "colonna associata" impostata a 1
presupponendo che sia questa la colonna che ha l'id del cliente. Ovviamente
la sua larghezza sarà impostata a 0 (zero). Metti nelle altre colonne quello
che vuoi. La combo sarà alimentata dalla tabella Clienti.
Sull'evento clic della combo potresti scrivere:
Me.RecordSource = "NomeQueryConCriterio"
Me.Requery
Prevedi un pulsante per rimuovere il filtro.
Me.RecordSource = "NomeQueryOriginale"
Me.Requery
Difficile?
Ciao, Carlo


title: valori di un controllo quando la query origine dati non restituisce record....

author: Giuseppe

text:
Ho una query che a secondo del criterio di filtro può anche non restituire
valori/record.
Un controllo legato ad un campo di tale query è numerico ed io in maschera
ci faccio dei calcoli.
Questi danno errore proprio in questa circostanza.
Pensando siano Null cerco di usare la funzione Nz ma senza esito.
Cerco di testare cosa viene fuori in tale circostanza e non sono Null.
Ma che sono (come tipo) se non sono Null ?
--
----------------
saluti
Giuseppe


author: namor

text:
Giuseppe ha scritto:

Una casella vuota che non è Null, di solito contiene una stringa vuota
("").
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Cara

text:
Giuseppe wrote:

per favore puoi sistemare la data sul pc?
--
a.cara


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c4jem3$hbk$1...@news.newsland.it...
> Giuseppe ha scritto:
>
> > Ho una query che a secondo del criterio di filtro può anche non
restituire
> > valori/record.
> > Un controllo legato ad un campo di tale query è numerico ed io in
maschera
> > ci faccio dei calcoli.
> > Questi danno errore proprio in questa circostanza.
> > Pensando siano Null cerco di usare la funzione Nz ma senza esito.
> > Cerco di testare cosa viene fuori in tale circostanza e non sono Null.
> > Ma che sono (come tipo) se non sono Null ?
>
> Una casella vuota che non è Null, di solito contiene una stringa vuota
> ("").
> Namor
>
Ho testato con iif(controllo="";"StringaNulla";"Valore")
e non mi dà nemmeno questa.
conclusioni: ne null ne stringa nulla
boh... intanto finché non capisco come funziona ho tamponato con la funzione
iserror, ma la cosa pur funzionando non mi piace.
ciao
--
----------------
saluti
Giuseppe


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:c4jfj4$2jmpvd$1...@ID-163946.news.uni-berlin.de...
> Giuseppe wrote:
>
> > Ho una query che a secondo del criterio di filtro puň anche non
restituire
> > valori/record.
> > Un controllo legato ad un campo di tale query č numerico ed io in
maschera
> > ci faccio dei calcoli.
> > Questi danno errore proprio in questa circostanza.
> > Pensando siano Null cerco di usare la funzione Nz ma senza esito.
> > Cerco di testare cosa viene fuori in tale circostanza e non sono Null.
> >
> > Ma che sono (come tipo) se non sono Null ?
> >
> per favore puoi sistemare la data sul pc?
> --
> a.cara
sě, scusa


text:
Giuseppe ha scritto:
> > > Ho una query che a secondo del criterio di filtro può anche non
> restituire
> > > valori/record.
> > > Un controllo legato ad un campo di tale query è numerico ed io in
> maschera
> > > ci faccio dei calcoli.
> > > Questi danno errore proprio in questa circostanza.
> > > Pensando siano Null cerco di usare la funzione Nz ma senza esito.
> > > Cerco di testare cosa viene fuori in tale circostanza e non sono Null.
> > > Ma che sono (come tipo) se non sono Null ?
> > Una casella vuota che non è Null, di solito contiene una stringa vuota
> > ("").
> > Namor
> Ho testato con iif(controllo="";"StringaNulla";"Valore")
> e non mi dà nemmeno questa.
> conclusioni: ne null ne stringa nulla
> boh... intanto finché non capisco come funziona ho tamponato con la funzione
> iserror, ma la cosa pur funzionando non mi piace.
> ciao
Il controllo della maschera o è associato ad un campo della query o ci fai
dei calcoli con una formula, non può essere entrambe le cose. Spiega
meglio come stanno le cose, magari postando la formula completa che ti dà
l'errore.



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c4jkaq$7h3$1...@news.newsland.it...

mi spiego meglio.
il campo di cui ti parlo sta in un piè pagina maschera di una sottomaschera
e fa la somma di un campo.
la query origine dati, a secondo del filtro in alcune situazioni non
restituisce record.
nella maschera principale ho messo una casella di testo non legata che ha il
compito di riportare il valore della casella che è nel piè pagina. Più che
un calcolo si tratta di un semplice "riporto" dal piè pagina della
sottomaschera alla maschera che la ospita allo scopo di dare visibilità al
dato quando imposto per la sottomaschera il formato di vis. a foglio dati.
Bene, quando la query non restituisce record in maschera ottengo un bel
#Errore, indipendentemente da come visualizzo la sottomaschera (foglio
dati/maschere continue).
Strano vero?


text:
Giuseppe ha scritto:



Io ho provato a riportare il valore di una casella da una sottomaschera
alla maschera principale e funziona bene. Se non ci sono record
(indifferentemente in una o nell'altra) la casella è vuota, non dà errore.
La formula che ho usato è
=[Nome ctlSottomaschera].Form![Nome ctlSomma]



title: I bookmark (ovvero: dove sbaglio?)

author: Nico Alberti

text:
Ciao a tutti.
Dopo aver inserito un record di una tabella collegata ad un database mssql,
avrei bisogno di accedere al valore che è stato automaticamente assegnato ad
un campo contatore. Pensavo che facendo
with rst
    .addnew
[...]
    !UnCampo = ValoreCampo
    .Update
    .Bookmark = .LastModified
[...]
Il record corrente rimanesse quello appena inserito. Ma perchè allora dopo
quest'ultimo comando l'accesso ad un qualunque campo del record mi da che il
record è stato cancellato?
Grazie anticipatamente
Nico


title: I bookmark (ovvero: dove sbaglio?)

author: Sib

text:
"Nico Alberti" <
albe...@usa.net
> ha scritto nel messaggio
news:9551cf$atb$1...@nread1.inwind.it...

Non capisco bene che errore ti dia, ma il record appena inserito e' gia' il
record corrente.
Sib


title: I bookmark (ovvero: dove sbaglio?)

text:
Nico Alberti <
albe...@usa.net
> wrote in message
9551cf$atb$1...@nread1.inwind.it...
> Ciao a tutti.
>
> Dopo aver inserito un record di una tabella collegata ad un database
mssql,
> avrei bisogno di accedere al valore che è stato automaticamente assegnato
ad
> un campo contatore. Pensavo che facendo
Io non ho capito che voi fa!!!
Antonio


title: Recordset e Query

author: Roberto

text:
Ho questo problema:
Ho una tabella (Tabella1) così strutturata:
Id1                    Contatore e chiave primaria
Campo1            Testo
Campo2            Testo
Ho un seconda tabella (Tabella2) così strutturata:
Id2                    Contatore e chiave primaria
Id1                    Numerico
Campo3            Testo
Campo4             Testo
Ho infine una query (Query1) che contiene tutti i campi di Tabella2
Ho creato una maschera (Maschera1) che ha come origine record Tabella1 e
contiene anche un pulsante di comando; su clic del pulsante di comando ho
necessità di aprire Query1 come recordset e pertanto ho scritto il seguente
codice VBA:
Dim dbMio As Database
Dim rstMio As Recordset
Set dbMio = CurrentDb
Set rstMio = dbMio.OpenRecordset("Query1")
Se la Query1 non è una query di selezione ovvero ha il seguente codice SQL:
SELECT Tabella2.Id2, Tabella2.Id1, Tabella2.Campo3, Tabella2.Campo4
FROM Tabella2;
oppure è di seleziona e nei criteri esplicito direttamente una costante,
ovvero ha il seguente codice SQL:
SELECT Tabella2.Id2, Tabella2.Id1, Tabella2.Campo3, Tabella2.Campo4
FROM Tabella2
WHERE (((Tabella2.Id1)=1));
tutto funziona; se invece Query1 è una query di selezione e nei criteri
richiamo il nome di un controllo contenuto in Maschera1, ovvero ha il
seguente codice VBA:
SELECT Tabella2.Id2, Tabella2.Id1, Tabella2.Campo3, Tabella2.Campo4
FROM Tabella2
WHERE (((Tabella2.Id1)=[Forms]![Maschera1]![Id1]));
Access mi dà il seguente errore:
Errore di run-time '3061'
Parametri insufficienti. Previsto 1
e se premo il pulsante di Debug mi evidenzia la riga
Set rstMio = dbMio.OpenRecordset("Query1")
Dove è il mio errore?
Come devo aprire il mio recordset nell'ultimo caso,quello che mi dà errore?
Grazie!!!
Roberto
(Senza portatile, lo ho lasciato in ufficio)


title: Recordset e Query

author: pietro

text:
"Roberto" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ct7x5.34927$XZ4.4...@news.infostrada.it...

guarda le risposte ad un medesimo quesito del 11/09/2000
che ha il seguente oggetto
 Err...3061: Parametri insufficienti. Previsto 1
Pietro


title: Recordset e Query

text:
"pietro" <
p...@libero.it
> ha scritto nel messaggio
news:gN8x5.35593$XZ4.4...@news.infostrada.it...

Le ho guardate:
1) non mi trovo nella condizione ipotizzata da lbo
2) come hai suggerito ho letto l'help a Parameters ed anche io, come è
successo a Fabio Della Valle, con QueryDef non ho risolto nulla.
3) non ho capito la soluzione con cui Fabio,beato lui, ha risolto.
Resto in attesa che qualcuno riesca a colmare le mie lacune, altrimenti
pazienza, resto nella mia ignoranza.
Comunque grazie per la risposta.
Roberto


title: Recordset e Query

author: Sandro

text:
Roberto ha scritto il dom 17 set 2000 07:47:52p
>Dove è il mio errore?
>Come devo aprire il mio recordset nell'ultimo caso,quello che mi dà
>errore?
>
Se devi aprire una query con parametri via codice, devi espressamente
assegnare il valore al parametro/i ed aprire il recordset tramite
qdf.openRecordset() con qdf = oggetto QueryDef.
...
Dim dbMio As Database
Dim rstMio As Recordset
Dim qdf As QueryDef
Set dbMio = CurrentDb
Set qdf = dbMio.QueryDefs("query1")
qdf.Parameters("[Forms]![Maschera1]![Id1]") = Me!id1
Set rstMio = qdf.OpenRecordset()
...
a meno che la query non ti serva per altri scopi, come parametro dagli un
nome piu' significativo di [Forms]![Maschera1]![Id1], dato  che  non ti
funziona come riferimento al valore del campo id1 del record corrente
della maschera.
Ciao
 Sandro


title: Recordset e Query

text:
Roberto ha scritto il dom 17 set 2000 11:52:19p
>2) come hai suggerito ho letto l'help a Parameters ed anche io, come è
>successo a Fabio Della Valle, con QueryDef non ho risolto nulla.
>3) non ho capito la soluzione con cui Fabio,beato lui, ha risolto.
Per curiosita' ho letto i post in questione dopo averti gia' risposto.
Fabio Della Valle ha inserito come criterio nella query il riferimento ad
una funzione messa in un modulo generale, per esempio: miafun()
dove miafun potrebbe essere cosi' definita:
Function miafun()
  miafun = Forms!maschera1!id1
End Function
Cosi',  per aprire il recordset:
...
Dim dbMio As Database
Dim rstMio As Recordset
Set dbMio = CurrentDb
Set rstMio = dbMio.OpenRecordset("query1")
...
Personalmete preferiso il metodo della querydef e parameters in quanto la
 query rimane piu' pulita. Se ci sono piu' parametri non e' un problema:
...
qdf.Parameters("parametro1") = ...
qdf.Parameters("parametro2") = ...
...
Ciao
  Sandro


title: Recordset e Query

author: Roberto dal portatile

text:
"Sandro" <api...@LEVAMIworldonline.it> ha scritto nel messaggio
news:8FB356F51apign...@127.0.0.1...

Sei stato veramente gentile.
Appena posso provo i tuoi suggerimenti e ti faccio sapere.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Recordset e Query

text:
"Sandro" <api...@LEVAMIworldonline.it> ha scritto nel messaggio
news:8FB351109apign...@127.0.0.1...

OK, Grazie!
Appena posso provo e ti faccio sapere



title: Recordset e Query

text:
"Sandro" <api...@LEVAMIworldonline.it> ha scritto nel messaggio
news:8FB351109apign...@127.0.0.1...

Finalmente ho avuto modo di provare la tua soluzione.
Funziona tutto!
Grazie infinite.



title: ROTELLINA MOUSE

author: Anto

text:
Salve a tutto il NG
Ho sempre un grosso problema con la rotellina del Mouse, allora mi chiedevo
se qualcuno conosce una funzione che mi permetta di disattivare la rotellina
all'interno del mio programma ACCESS.
Il mio problema è che nelle maschere collegate direttamente alla tabella, o
comunque che hanno come Origine un select su una sola tabella (
Fatture_Vendita - Dettaglio_Fatt_Vendita), se modifico qualcosa e muovo
scausalmente la rotella il record si salva in automatico ed io sono fritto.
Come posso fare????????
Un gigantesco e preventivo ringraziamento
Antonio


title: ROTELLINA MOUSE

author: Roberto da casa

text:
"Anto" <
antoni...@sigmatre.com
> ha scritto nel messaggio
news:4Crra.18737$3M4.5...@news1.tin.it...

La soluzione la trovi in questo link:
http://www.mvps.org/access/api/api0036.htm
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ROTELLINA MOUSE

text:
Grazie
peccato che con l'inglese ho litigato molto tempo fà
troverò qualcuno che mi aiuterà ( almeno spero)
 Ciao e grazie comunque
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Bdsra.76647$DT4.2...@twister1.libero.it...
