title: ROTELLINA MOUSE

author: lau

text:
"Anto" <
antoni...@sigmatre.com
> wrote in message
news:rtsra.19016$
3M4.5...@news1.tin.it
TI RIPORTO LA PRIMA PARTE DELLA PAGINA DEL LINK CON LA RELATIVA
TRADUZIONE. PER IL RESTO (codice) CLICCA SUL LINK.

http://www.mvps.org/access/api/api0036.htm
>Note: In order to test the code in this article, you will need the AddressOf code as well.
>In Access 97, the IntelliMouse's wheel has the effect of paging through records. Often times, it might be necessary to track how many records, forward or backward, the user has moved by using the wheel. By registering a custom callback function which runs whenever the wheel is moved, we can determine when the wheel is activated, and get the number of "ticks" that the wheel has processed.
>Save the frmMouseWheel.txt file to your hard disk. Then, load this text file as a new form by using the LoadFromText method from the Debug window in a new database.
>call Application.LoadFromText(acForm,"frmMouseWheel","F:\website\frmMouseWheel.txt")
>where "f:\website" is the location of the text file containing the following code on my machine.
>Place this code in a new module and compile and Save all Modules.
NOTA: per testare il codice in questo articolo, serve anche il codice
dell’AddressOf
In Access 97, la rotella del mouse Intelli ha l’effetto di scorrere,
sfogliare i records. Spesso può essere necessario trovare quanti
records, in avanti o indietro, l’utente ha spostato usando la rotella.
Con una funzione da richiamare che funziona ogni volta che viene mossa
la rotella, possiamo stabilire quando la rotella è attivata, ed ottenere
il numero di “tick” che la stessa ha fatto.
Salva il file frmMouseWheel.txt sull’hard disk. Poi carica questo file
di testo come nuova form usando il metodo LoadFromText dalla finestra di
Debug in un nuovo database.
Chiama
Application.LoadFromText(acForm,"frmMouseWheel","F:\website\frmMouseWheel.txt")
dove    "f:\website" è il luogo in cui si trova il file di testo
contenente il seguente codice sulla mia macchina.
Metti questo codice in un nuovo modulo e compila e salva tutti i moduli.
SPERO DI ESSERTI STATA UTILE IN QUALKE MODO.
LAU
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ROTELLINA MOUSE

author: Anto

text:
Grazie sei un grande
Antonio
"lau" <
lau...@bpsinf.it
> ha scritto nel messaggio
news:b9ce0a6f7b205c9e559...@mygate.mailgate.org...



title: ROTELLINA MOUSE

text:
"Anto" <
antoni...@sigmatre.com
> wrote in message
news:SXvra.31012$
K35.9...@news2.tin.it
> Grazie sei un grande
> Antonio
prego.... comunque... ehm... sono una ragazza!
lau



title: ROTELLINA MOUSE

text:
Grazie
Sei Grande
Ma comunque io uso ACCESS 2002, è la stesa cosa ??????
Scusa l'ignoranza cos'è l'ADDRESS OF????
e quando o come chiamare Application.LoadFromText..........................
Grazie ancora
Antonio
"lau" <
lau...@bpsinf.it
> ha scritto nel messaggio
news:b9ce0a6f7b205c9e559...@mygate.mailgate.org...



title: ROTELLINA MOUSE

text:
"Anto" <
antoni...@sigmatre.com
> wrote in message
news:06wra.31107$
K35.9...@news2.tin.it
> Grazie
> Sei Grande
>
> Ma comunque io uso ACCESS 2002, è la stesa cosa ??????
> Scusa l'ignoranza cos'è l'ADDRESS OF????
> e quando o come chiamare Application.LoadFromText..........................
> Grazie ancora
> Antonio
allora... quando clicchi su AdressOf ti viene fuori un'altra pagina in
inglese: l'ho tradotta... non so se può esserti d'aiuto, io non ci ho
capito molto... comunque ti riporto qua di seguito sia la pagina che la
traduzione. Per il resto non so aiutarti, mi spiace!
lau
>AddressOf is not supported in Access/Office 97 (or any previous version).  There's a good chance though, that it will be supported in VBA 6, or Office 2000.
>However, Ken Getz and Michael Kaplan, in Microsoft Office and VBA Developer Magazine, have published an undocumented method of getting the address (pointer) to a procedure in VBA environment.
>The AddressOf code is available at Trigeminal's website).   Try to get that particular issue (May, 1998) of the magazine to read the accompanying detailed article as well since there are a bunch of issues that you should be aware of.
>AddressOf, now a standard operator in VB 5, can be used to pass the address of a user defined function to an API function. This allows us to use several other APIs which require a callback function. This in turn allows us to subclass an Access form for additional functionality. (Subclassing is a technique that enables us to intercept Windows messages being sent to a form or control.)
>Warnings:
>1.	AddressOf is COMPLETELY UNSUPPORTED by Microsoft in Office 97 environment. Use it at your own risk!!
>2.	Entering debug mode is not recommended as it is likely to cause problems (GPFs etc.).
>3.	Make sure you backup your work and save before running any such code.  Using this technique adds another level of instability since there are so many different ways to set up things wrong.  Once you get it to work properly, everything should be ok.
>4.	Make sure you enter a On Error Resume Next at the top of any callback function. This is done to ensure that any errors within a callback function are not propagated back to its caller.
>5.	Be careful of ByVal or ByRef when passing arguments to the function.   If you don't get this right, nothing's going to work.
AddressOf non è supportato in Acces/Office97 (né dalle versioni
precedenti). C’è comunque una buona probabilità che sia supportato da
VBA 6 o Office 2000.
In ogni caso, Ken Getz e Michael Kaplan, nel giornale Microsoft Office
and VBA Developer Magazine, hanno pubblicato un metodo non documentato
per prendere l’indirizzo (puntatore) per una procedura in ambito VBA.
Il codice dell’ AddressOf è disponibile al Trigeminal's website. Cerca
di recuperare quella particolare uscita (Maggio 1998) del giornale per
leggere anche il dettagliato articolo che l’accompagna, dal momento che
ci sono alcuni argomenti che dovresti conoscere.
AddressOf, ora un operatore standard in VB 5, può essere utilizzato per
passare l’indirizzo di una funzione definita dall’utente ad una funzione
API. Ciò ci permette di utilizzare molte altre API che richiedono una
funzione da richiamare. Questa a sua volta ci permette di “subclassare”
una form di Access per una maggiore funzionalità. (La “subclassazione” è
una tecnica che ci permette di intercettare messaggi di Windows inviati
ad una form o ad un controllo).
ATTENZIONE:

1.	L’AddressOf è COMPLETAMENTE NON SUPPORTATO da Microsoft in Office 97.
Usalo a tuo rischio!
2.	E’ sconsigliato inserire il metodo di debug, perché causa
frequentemente problemi.
3.	Assicurati di aver fatto il backup del tuo lavoro e salvato prima di
lanciare qualsiasi codice. L’utilizzo di questa tecnica aggiunge un
altro livello di instabilità dal momento che ci sono molti modi di fare
le cose nel modo sbagliato. Una volta che riesci a farlo funzionare nel
modo corretto, dovrebbe essere tutto ok.
4.	Accertati di aver inserito On Error Resume Next all’inizio di ogni
funzione. Questo per essere sicuri che gli eventuali errori in una
funzione richiamata non vengano diffusi nel punto in cui essa viene
richiamata.
5.	Attenzione all’utilizzo di ByVal o ByRef nello scrivere una funzione.
Se non lo fai nel modo corretto, non funzionerà nulla.



title: ROTELLINA MOUSE

text:
Grazie Mitica Lau
Antonio
"lau" <
lau...@bpsinf.it
> ha scritto nel messaggio
news:231817858d543622d42...@mygate.mailgate.org...



title: Problema con Formattazione Condizionale

author: Giorgio

text:
Salve
Volevo sapere se ha qualcuno è capitato lo stesso problema:
Ho dei DB creati con access 2000 dove nelle maschere ho utlizzato la
formattazione condizionale su alcuni campi.
Se apro questi DB con access 2003 non mi visualizza il contenuto di questi
campi (adirittura non mi fa vedere dei pulsanti) se tolgo la formattazione
condizionale sui campi della scheda tutto funziona bene.
Grazie se qualcuno a quache consiglio.
Ciao


title: Problema con Formattazione Condizionale

author: Karl Donaubauer

text:
Giorgio wrote:
> Volevo sapere se ha qualcuno è capitato lo stesso problema:
>
> Ho dei DB creati con access 2000 dove nelle maschere ho utlizzato la
> formattazione condizionale su alcuni campi.
>
> Se apro questi DB con access 2003 non mi visualizza il contenuto di
> questi campi (adirittura non mi fa vedere dei pulsanti) se tolgo la
> formattazione condizionale sui campi della scheda tutto funziona bene.
http://support.microsoft.com/?id=555033
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Query

text:
E' possibile da codice oltre al movesize adattare i campi al loro contenuto
in query creata con sql
Grazie


title: Query

author: ALESSANDRO Baraldi

text:
"++++Debora++++" <
i...@i.it
> ha scritto nel messaggio
news:f9v9j0$df2$1...@nnrp-beta.newsland.it...

Non nelle Query, se intendi in Maschere in visualizzazione continua forse
si, ma ne vale la pena...?
Dopo che avrai visto il codice che serve per farlo vedrai che non lo
farai... ;-)
La visualizzazione della Query è un modo errato per vedere i dati, si DEVONO
usare le Maschere
perchè solo su quelle si può interagire con l'interfaccia in modo
tecnicamente pratico, tutto il resto
è da evitare.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Query

author: Sergio MAZZA

text:
ALESSANDRO Baraldi wrote:
>
> Non nelle Query, se intendi in Maschere in visualizzazione continua
> forse si, ma ne vale la pena...?
> Dopo che avrai visto il codice che serve per farlo vedrai che non lo
> farai... ;-)
>
> La visualizzazione della Query č un modo errato per vedere i dati, si
> DEVONO usare le Maschere
E aggiungo, i REPORT.
> perchč solo su quelle si puň interagire con l'interfaccia in modo
> tecnicamente pratico, tutto il resto
> č da evitare.
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
Ciao.
--
Sergio MAZZA


title: Query

text:
> > La visualizzazione della Query è un modo errato per vedere i dati, si
> > DEVONO usare le Maschere
>
> E aggiungo, i REPORT.
Ecco... volendo anche quelli..., volendo anche..., quelli... volendo...



title: Query

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f9vmgi$63q$1...@aioe.org...
> "++++Debora++++" <
i...@i.it
> ha scritto nel messaggio
> news:f9v9j0$df2$1...@nnrp-beta.newsland.it...
>> E' possibile da codice oltre al movesize adattare i campi al loro
> contenuto
>> in query creata con sql
>>
>> Grazie
>
> Non nelle Query, se intendi in Maschere in visualizzazione continua forse
> si, ma ne vale la pena...?
> Dopo che avrai visto il codice che serve per farlo vedrai che non lo
> farai... ;-)
>
> La visualizzazione della Query è un modo errato per vedere i dati, si
> DEVONO
> usare le Maschere
> perchè solo su quelle si può interagire con l'interfaccia in modo
> tecnicamente pratico, tutto il resto
> è da evitare.
> --
Grazie per la risposta ma non devo intereagire con i dati visualizzati, devo
solo e solo visualizzarli in una determinata condizione per questo volevo
evitare di usare una maschera anche in visualizzazione continua.
Se creassi una query potrei allargari i campi e poi salvarla quando la
richiamo mi mantiene l'impostazione salvata ecco quello che chiedo è:
da codice potrei fare la stessa cosa?
Ciao


title: Query

text:
> Grazie per la risposta ma non devo intereagire con i dati visualizzati,
devo
> solo e solo visualizzarli in una determinata condizione per questo volevo
> evitare di usare una maschera anche in visualizzazione continua.
> Se creassi una query potrei allargari i campi e poi salvarla quando la
> richiamo mi mantiene l'impostazione salvata ecco quello che chiedo č:
> da codice potrei fare la stessa cosa?
> Ciao
Ti assicuro che non č la strada giusta, la query non č
fatta per questo inoltre non ti permette alcuna interazione, ed i dati
esposti
sono alla discrezione dell'utente, che se vuole CANCELLA/MODIFICA ecc...
e tu non puoi gestirla.
In ogni caso sei libera di complicarti la vita come credi.



title: Query

text:
ALESSANDRO Baraldi wrote:
>>> La visualizzazione della Query č un modo errato per vedere i dati,

Eh! Eh!
Potendo... Potendo...
Ciao.
--
Sergio MAZZA


title: Eliminare appunti su chiusura FORM

author: Max

text:
Ho creato un pulsante duplica record e tutto è OK.
Il fastidio è che a volte alla chiusura della maschera mi appare:
"Una grande quantità di dati è conservata negli appunti, ecc"
C'è qualche modo per eliminare questo messaggio ?
Non so se si può considerare questo evento come errore, intercettare
il numero dell'errore e scavalcarlo, oppure esiste una funzione più
specifica?
Grazie
Max


title: Eliminare appunti su chiusura FORM

author: Mrok

text:
"Max" <
max...@libero.it
> ha scritto nel messaggio
news:v3ko3u4ps43hf7pdv...@4ax.com...

Mi dici com'è fatto il codice dietro il pulsante?


title: Eliminare appunti su chiusura FORM

author: Lord Rothgar

text:


E' la stessa cosa che capita a me (e penso a chiunque) quando si
selezionano dei dati e li si copia, ad esempio, in Excel. Chiudendo la
query, viene visualizzato il messaggio "Una gran quantità di
dati...bla bla bla" che è effettivamente una rottura di palle :).
Anch'io vorrei far si che non venga visualizzato più, ma non so come
fare.
Grazie.
Lord Rothgar


title: Eliminare appunti su chiusura FORM

text:


ECCOLO:
Private Sub Comando386_Click()
On Error GoTo Err_Comando386_Click
Dim MesNewRec As String
MesNewRec = "Scheda Duplicata Correttamente. Ricordati di cambiare il
N° !!"
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste
Append
MsgBox MesNewRec
N_cert = Null
datacert = Now()
stDocName = "ultimoN°"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
N_cert.SetFocus
Exit_Comando386_Click:
    Exit Sub
Err_Comando386_Click:
    MsgBox Err.Description
    Resume Exit_Comando386_Click


title: Eliminare appunti su chiusura FORM

text:
"Max" <
max...@libero.it
> ha scritto nel messaggio
news:k6pq3u4a30b12kiho...@4ax.com...

Io uso il 2000 e tu ? il 97?
Mi dici a cosa corrispondono 8 e 2 che non mi ricordo com'era ordinato il
Menù del 97


title: elencare i file di una cartella windows

author: Davide

text:
Buonasera a tutti,

è possibile visualizzare in una "casella di riepilogo" l'elenco dei file presenti in una cartella di windows?

Ho creato delle cartelle il cui nome corrisponde al codice dei miei clienti in anagrafica. Nella mia maschera "AnagraficaClienti" ho inserito un campo calcolato che riporta il percorso della cartella associata al cliente selezionato ( "C:\...\Clienti\" & [CodCliente] ).
Vorrei ora visualizzare in una casella di riepilogo l'elenco dei file contenuti nella cartella associata al cliente, con una prima colonna che riporta il "nome dei file" e la seconda che riporta la "data ultima modifica" del file.

Come posso fare? Avete qualche suggerimento?
Grazie!

Davide


title: elencare i file di una cartella windows

author: BFS

text:
Il 14/01/2015 19:38, Davide ha scritto:
> Buonasera a tutti,
>

> Come posso fare? Avete qualche suggerimento?
> Grazie!
>
> Davide
>

http://software-solutions-online.com/2014/03/05/list-files-and-folders-in-a-directory/

BFS


title: Foglio excel con n colonne

author: Nicky

text:
Ciao a tutti,
devo generare un foglio excel tramite una query che suppongo dover
essere a campi incrociati, ma non sono riuscita a costruirla.
Ho una tabella cantenente le timbrature di alcuni dipendenti nel formato
id_dipendente, data, senso di transito,ora
ovviamente ciascun dipendente può fare giornalmente un numero n di
timbrature (forse potrei pensare di fissarlo a max 20)
Non è detto che la sequanza sia sempre perfetta (Ent,Usc,Ent,Usc),
perchè potrebbe esserci un buco.
Vorrei generare un foglio excel dove per ogni dipendente e per ogni
giorno ci siano sulla stessa riga tutte le loro timbrature
es.
id 001, 10/01/07  E 8.00 U9.00
id 001, 11/01/07  E 8.00 U9.00 E10.00 U11.00 E12.00 U13.00
id 002, 10/01/07  E 8.00            E11.00
etc.
qualcuno può darmi un suggerimento su come impostare la query?
Per me il problema è che non so a priori qual è il massimo numero di
transiti (quindi non so il numero di colonne) e che non so come
'saltare' una colonna se trattasi di 2 transiti dello stesso tipo
consecutivi
ciao e grazie
Nicoletta


title: Foglio excel con n colonne

author: Carlo Costarella

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:45c4c89e$0$2247$4faf...@reader3.news.tin.it...

E se mettessi in un unico record tutte le timbrature in questo formato?:
Dipendente1    02/02/2007    Ent-08.00    Usc-14.00    Ent-20.30
Usc-22.28    ecc.
Ciao, Carlo


title: Foglio excel con n colonne

text:
Carlo Costarella ha scritto:

come faccio a metterle in un unico record se non so quante possono essere?
Nicky


title: Foglio excel con n colonne

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:45c4cb50$0$2247$4faf...@reader3.news.tin.it...
cut
>> E se mettessi in un unico record tutte le timbrature in questo formato?:
>> Dipendente1    02/02/2007    Ent-08.00    Usc-14.00    Ent-20.30
>> Usc-22.28    ecc.
>>
>> Ciao, Carlo
>>
>>
>>
> come faccio a metterle in un unico record se non so quante possono essere?
>
> Nicky
La mia domanda tendeva a sapere se questa struttura potrebbe andare bene, in
pratica in un unico campo memo scriveresti il tutto;
poi vediamo come si può fare.
Non che non si possa fare con una query "dinamica", ma solo per proporti una
strada diversa.
Come la metti con i turni che entrano un giorno e smontano il successivo?
Ciao, Carlo


title: Foglio excel con n colonne

text:
Carlo Costarella ha scritto:

fortunatamente non ho giornate a cavallo della mezzanotte, per il resto
ho la tabella come da primo post e il risultato da ottenere è quello di
una timbratura in ogni colonna del foglio tenendo conto
dei transiti non consecutivi. Il resto è libero ad ogni interpretazione
ciao
Nicky


title: Foglio excel con n colonne

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:45c4d4d8$0$2251$4faf...@reader3.news.tin.it...
cut
> fortunatamente non ho giornate a cavallo della mezzanotte, per il resto ho
> la tabella come da primo post e il risultato da ottenere è quello di una
> timbratura in ogni colonna del foglio tenendo conto
> dei transiti non consecutivi. Il resto è libero ad ogni interpretazione
>
> ciao
> Nicky
>
Dunque:
IDDip    DATA   ORAEnt1    ORAUsc1    ORAEnt2    ORAUsc2  ecc...
Si può fare ma risulta complesso l'algoritmo per le variabili possibili...ci
vuole mezza giornata (almeno per me).
Una variabile fra tutte: se il dipendente omette una timbratura in entrata o
in uscita?
Se non riesci e dietro pagamento di una lauta ricompensa (sic), vedrò cosa
posso fare.
Ciao, Carlo


title: Foglio excel con n colonne

author: Panathos

text:
On 3 Feb, 22:18, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Si può fare ma risulta complesso l'algoritmo per le variabili possibili...ci
> vuole mezza giornata (almeno per me).
Ciao Carlo, suggerisco una ipotesi... siccome all'OP occorre solo
presentare i dati in Excel strutturati in quel modo, potrebbe
"bastare" la tabella che ha già e "un po'" di codice , laddove:
- una select fa una distinct degli ID e li mette in una matrice, da
ciclare.
- per ogni id vengono recuperate tutte le righe ordinate per data,
orario.
- per ogni data viene creato un 'range orizzontale' in Excel, composto
da id, data, e tutte le timbrature corrispondenti. Avendo il recordset
già ordinato per data, ad ogni cambiamento della data viene creata una
riga. Ed essendo ordinato anche per orario, questi dovrebbero venire
in ordine ascendente o discendente.
Se non mi sta sfuggendo qualcosa mi sembra l'unico modo di risolvere
il problema dell'OP.
Concordo sulla mezza giornata (almeno)... se l'output fosse su file di
testo sarebbe molto più semplice.
Che ne pensi?
ciao,
Panathos


title: Foglio excel con n colonne

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1170561345.6...@j27g2000cwj.googlegroups.com...
On 3 Feb, 22:18, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Dunque:
> IDDip    DATA   ORAEnt1    ORAUsc1    ORAEnt2    ORAUsc2  ecc...
>
> Si può fare ma risulta complesso l'algoritmo per le variabili
> possibili...ci
> vuole mezza giornata (almeno per me).
Scusa Carlo, provo a suggerire una ipotetica soluzione. Se a lui serve
solo l'output in Excel strutturato in quel modo, allora si potrebbe
creare una tabella contenente ID_dipendente, data_timbratura,
tipo_timbratura (E oppure U), orario
Il resto lo si dovrebbe fare tutto da codice:
- una select fa una distinct sugli ID e prepara una matrice da
ciclare.
- per ogni ID si  recuperano le righe con le timbrature corrispondenti
ordinandole per data.
- si costruisce la "riga orizzontale" con id, data e  timbrature
corrispondenti, preparando il range da scrivere in Excel.
E' una ipotesi, eh, ma mi pare l'unico modo di gestire un numero di
timbrature variabile ed ottenere in Excel il tipo di output che vuole
l'OP.
Concordo che non è proprio banale, in termini di tempo per scrivere il
codice (più che altro per gestire il "lato Excel", fosse un file di
testo da ottenere in output sarebbe molto più semplice in quanto
basterebbe concatenare le stringhe).
ciao,
Panathos
---------------------------
Potrebbe essere una soluzione...ma con qualche modifica. Per esempio
id_Dipendente e Data sono sempre gli stessi nel senso che lei ha bisogno di
farlo per ciascun dipendente e per una data bene precisa. Verso, e orario
sono superflui perchè è sufficiente dare al campo il "verso" + 1 con valore
l'orario trovato, così per l'uscita: Verso + 1 e orario, e così di seguito.
Rimane il problema delle timbrature vuote.
Io stavo lavorando a una soluzione tutta da codice che crea una tabella di
appoggio aggiungendo n field, corrispondenti ai valori che preleva da una
query con i due criteri già impostai: ID_Dip e Data.
Certo possono esserci anche altre soluzioni...ma tutte con un po' di lavoro.
A tempo perso...si potrebbe anche fare.
Vediamo che dice l'interessata.
Ciao, Carlo


title: Foglio excel con n colonne

text:
On 4 Feb, 15:58, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Potrebbe essere una soluzione...ma con qualche modifica. Per esempio
> id_Dipendente e Data sono sempre gli stessi nel senso che lei ha bisogno di
> farlo per ciascun dipendente e per una data bene precisa. Verso, e orario
> sono superflui perchè è sufficiente dare al campo il "verso" + 1 con valore
> l'orario trovato, così per l'uscita: Verso + 1 e orario, e così di seguito.
Non ho capito "verso +1", cosa intendi?
> Rimane il problema delle timbrature vuote.
Scusa ma cosa sono? Una timbratura come può essere vuota? (mai gestiti
badge in vita mia, in azienda non ce l'abbiamo)
> Io stavo lavorando a una soluzione tutta da codice che crea una tabella di
> appoggio aggiungendo n field, corrispondenti ai valori che preleva da una
> query con i due criteri già impostai: ID_Dip e Data.
Con una tabella di appoggio probabilmente si sveltisce la gestione del
lato Excel... quando la tabella è pronta, si contano le righe, si crea
il range e gli si manda i dati.
> Certo possono esserci anche altre soluzioni...ma tutte con un po' di lavoro.
> A tempo perso...si potrebbe anche fare.
Sì ma molto a tempo perso... comincia ad assomigliare ad un lavorino,
piuttosto che ad un aiuto.
> Vediamo che dice l'interessata.
Se te ne fai carico, non potrà che dire un sostanzioso grazie :-)
ciao,
Panathos


title: Foglio excel con n colonne

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1170610646....@q2g2000cwa.googlegroups.com...
On 4 Feb, 15:58, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Potrebbe essere una soluzione...ma con qualche modifica. Per esempio
> id_Dipendente e Data sono sempre gli stessi nel senso che lei ha bisogno
> di
> farlo per ciascun dipendente e per una data bene precisa. Verso, e orario
> sono superflui perchè è sufficiente dare al campo il "verso" + 1 con
> valore
> l'orario trovato, così per l'uscita: Verso + 1 e orario, e così di
> seguito.
Non ho capito "verso +1", cosa intendi?
---------------------------
Se usi un ciclo puoi usare il numero del ciclo per identificare le varie
entrate o uscite.
ENT1 USC1 ENT2 USC2 e via dicendo.
Access non accetta nomi di campo uguali...Excel sì ma come intestazione di
colonna.
> Rimane il problema delle timbrature vuote.
Scusa ma cosa sono? Una timbratura come può essere vuota? (mai gestiti
badge in vita mia, in azienda non ce l'abbiamo)
----------------------------------
Hai intenzione di segnare a manina le timbrature?
Guarda che da pochi giorni siamo nel febbraio 2007...
> Io stavo lavorando a una soluzione tutta da codice che crea una tabella di
> appoggio aggiungendo n field, corrispondenti ai valori che preleva da una
> query con i due criteri già impostai: ID_Dip e Data.
Con una tabella di appoggio probabilmente si sveltisce la gestione del
lato Excel... quando la tabella è pronta, si contano le righe, si crea
il range e gli si manda i dati.
----------------------------
Nessun range. Non ne hai bisogno. Access esporta direttamente in Excel.
> Certo possono esserci anche altre soluzioni...ma tutte con un po' di
> lavoro.
> A tempo perso...si potrebbe anche fare.
Sì ma molto a tempo perso... comincia ad assomigliare ad un lavorino,
piuttosto che ad un aiuto.
----------------------------------
Posso assicurarti che è un bel lavoro. Eliminerei l'...ino.
> Vediamo che dice l'interessata.
Se te ne fai carico, non potrà che dire un sostanzioso grazie :-)
-------------------------
E' esattamente quello che dirà l'autore del "lavorino" quando vedrà
l'assegno.
O cronos didascalos estin tu antropon...
Scherzi a parte, in questo NG si lavora free...ma non tutti i lavori si
possono fare immediatamente.
ciao,
Panathos
Ciao, Carlo
P.S. hai origini greche?


title: Foglio excel con n colonne

text:
On 4 Feb, 20:14, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Non ho capito "verso +1", cosa intendi?
> ---------------------------
> Se usi un ciclo puoi usare il numero del ciclo per identificare le varie
> entrate o uscite.
> ENT1 USC1 ENT2 USC2 e via dicendo.
Ah ora ho capito, grazie.
> Scusa ma cosa sono? Una timbratura come può essere vuota? (mai gestiti
> badge in vita mia, in azienda non ce l'abbiamo)
> ----------------------------------
> Hai intenzione di segnare a manina le timbrature?
> Guarda che da pochi giorni siamo nel febbraio 2007...
Qui, non so perché, l'azienda non ha mai voluto cartellini / badge.
> Con una tabella di appoggio probabilmente si sveltisce la gestione del
> lato Excel... quando la tabella è pronta, si contano le righe, si crea
> il range e gli si manda i dati.
> ----------------------------
> Nessun range. Non ne hai bisogno. Access esporta direttamente in Excel.
Sì giusto, stavo pensando all'automazione. Fatta la tabella basta un
docmd.outputto.
> Sì ma molto a tempo perso... comincia ad assomigliare ad un lavorino,
> piuttosto che ad un aiuto.
> ----------------------------------
> Posso assicurarti che è un bel lavoro. Eliminerei l'...ino.
In effetti sì :-)
> O cronos didascalos estin tu antropon...
>
> Scherzi a parte, in questo NG si lavora free...ma non tutti i lavori si
> possono fare immediatamente.
Assolutamente d'accordo.
> P.S. hai origini greche?
No sono bolognese :-) e non ho mai studiato il greco, quindi non posso
risponderti (di quello che hai scritto deduco a malapena tempo,
descrizione, uomo...). Della grecia apprezzo molto la storia, la
cucina ed alcune musiche tradizionali... mai dedicato seriamente alla
lingua.
ciao,
Panathos


title: Foglio excel con n colonne

text:
Panathos ha scritto:

io adoro le spiagge :-)
sto cercando di prendere spunto da tutti i vostri post, anche se
tutt'oggi l'ho passato a curare i bambini con l'influenza!!!!!
ciao
nicky


title: Foglio excel con n colonne

text:
On 4 Feb, 21:49, Nicky <
frt...@virgilio.it
> wrote:
> io adoro le spiagge :-)
Io le spiagge le adoro di default, ma a parte questo... nei gruppi c'è
la regola fondamentale che dice di cancellare le parti non necessarie,
per ridurre la dimensione dei post. Tienine conto :-)
> sto cercando di prendere spunto da tutti i vostri post, anche se
> tutt'oggi l'ho passato a curare i bambini con l'influenza!!!!!
Auguri di rapida guarigione... ma ora, come non aiutare una mamma
premurosa? L'hai scritto apposta, confessa :-)
(P.S.: nei gruppi c'è anche la regola di evitare i messaggi off-topic
come questo che ho scritto, non riguardante Access :-))
ciao,
Panathos


title: Foglio excel con n colonne

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1170618992.5...@s48g2000cws.googlegroups.com...
cut
> P.S. hai origini greche?
No sono bolognese :-) e non ho mai studiato il greco, quindi non posso
risponderti (di quello che hai scritto deduco a malapena tempo,
descrizione, uomo...).
"Il tempo è maestro degli uomini"...
Dal greco e dal latino derivano praticamente tutte le parole italiane.
Pensa a "cronos", cronometro, tempo cronometrato, cronografo...;
"antropos", antropologia, antropomorfo e tutti i derivati...
"didascalos", qui nell'accezione di maestro, insegnante;
Io provengo da studi classici ma la Grecia l'ho vista solo in tv...chissà
forse un giorno riuscirò a farci una sia pur breve vacanza, magari in una
delle tante isolette.
Ciao, Carlo


title: Foglio excel con n colonne

text:
On 5 Feb, 10:50, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Il tempo è maestro degli uomini"...
Grazie, l'ho messa in calce alla home page della nostra intranet :-)
> "antropos", antropologia, antropomorfo e tutti i derivati...
> "didascalos", qui nell'accezione di maestro, insegnante;
Si più o meno a grandi linee le so queste cose, in passato ho avuto
feeling con la filosofia e ho letto -ovviamente tradotte- un po' di
cose.
> Io provengo da studi classici ma la Grecia l'ho vista solo in tv...chissà
> forse un giorno riuscirò a farci una sia pur breve vacanza, magari in una
> delle tante isolette.
Te lo auguro :-)
ciao,
Panathos


title: elenco file con funzione dir

author: Corrado

text:
Salve, ho questo codice che mi lista in una listbox tutti i file di
quella cartella:
Private Sub Form_Open(Cancel As Integer)
Dim MyPath As String
Dim MyName As String
Me!Elenco.RowSource = ""
MyPath = "C:\Documents and Settings\Corrado\Desktop\Nuova cartella\"
MyName = Dir(MyPath)
Do While MyName <> ""
    Me!Elenco.RowSource = _
    Me!Elenco.RowSource & MyName & ";"
    MyName = Dir
Loop
Me!Elenco.RowSource = _
Left(Me!Elenco.RowSource, _
Len(Me!Elenco.RowSource) - 1)
End Sub
io vorrei che mi listasse tutti i file con un parametro in
particolare, ossia ho creato un db di anagrafica apparecchiature, io
vorrei che aprendo la maschera apparecchiatura mi listasse in basso
(magari in una sottomaschera) tutti i file in quella cartella che nel
loro nome del file abbiano la matricola dell'apparecchiatura.
tutti i file all'interno sono in .pdf
Credo che si debba passare un parametro alla funzione dir o non saprei
Grazie in anticipo per laiuto
Corrado


title: elenco file con funzione dir

author: geppo

text:
Ciao Corrado wrote:
> Salve, ho questo codice che mi lista in una listbox tutti i file di
> quella cartella:
>
Prova cosi:
> Private Sub Form_Open(Cancel As Integer)
> Dim MyPath As String
> Dim MyName As String
> Me!Elenco.RowSource = ""
 MyPath = "C:\Documents and Settings\Corrado\Desktop\Nuova cartella\*" &
NomeControlloMatricolaApparecchiatura & "*""
> MyName = Dir(MyPath)
> Do While MyName <> ""
>    Me!Elenco.RowSource = _
>    Me!Elenco.RowSource & MyName & ";"
>    MyName = Dir
> Loop
> Me!Elenco.RowSource = _
> Left(Me!Elenco.RowSource, _
> Len(Me!Elenco.RowSource) - 1)
> End Sub
>
>
> io vorrei che mi listasse tutti i file con un parametro in
> particolare, ossia ho creato un db di anagrafica apparecchiature, io
> vorrei che aprendo la maschera apparecchiatura mi listasse in basso
> (magari in una sottomaschera) tutti i file in quella cartella che nel
> loro nome del file abbiano la matricola dell'apparecchiatura.
> tutti i file all'interno sono in .pdf
>
> Credo che si debba passare un parametro alla funzione dir o non saprei
>
> Grazie in anticipo per laiuto
>
>
> Corrado
--
Ciao
Geppo


title: elenco file con funzione dir

text:

> Geppo- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
mi da errore, in nome controllo matricola dovrei mettere il parametro
presente nella maschera anagrafica corrispondente alla casella di
testo "matricola" ?


title: elenco file con funzione dir

text:

Si, al posto di "NomeControlloMatricolaApparecchiatura", devi mette il nome
della "casella di testo" che contiene la matricola.
--
Ciao
Geppo


title: elenco file con funzione dir

text:

Mi da errore espressione nella & dopo Matricola (che è il nome del
controllo).
MyPath = "C:\Documents and Settings\Corrado\Desktop\Nuova
cartella\*" & Matricola & "*""
                                 ↑
                               quì
grazie mille


title: elenco file con funzione dir

author: Roberto da Parma

text:
"Corrado" <
sni...@gmail.com
> ha scritto nel messaggio
news:67c818a0-552b-41da...@e10g2000prf.googlegroups.com...

Mi da errore espressione nella & dopo Matricola (che ┬ il nome del
controllo).
MyPath = "C:\Documents and Settings\Corrado\Desktop\Nuova
cartella\*" & Matricola & "*""
                                 ●
                               qu━
grazie mille
Non puoi passare un percorso con asterischi.
Ciao
--
Roberto da Parma


title: elenco file con funzione dir

text:
On 21 Feb, 12:13, "Roberto da Parma" <
arisib...@libero.it
> wrote:
> "Corrado" <
snio...@gmail.com
> ha scritto nel messaggionews:67c818a0-552b-41da...@e10g2000prf.googlegroups.com...

>                                  ¡ü
>                                qu¨¬
>
> grazie mille
>
> Non puoi passare un percorso con asterischi.
>
> Ciao
> --
> Roberto da Parma- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
quindi al posto degli asterischi cosa dovrei mettere?


title: elenco file con funzione dir

text:
Ciao Corrado wrote:
--cut---
>
> Mi da errore espressione nella & dopo Matricola (che ┬ il nome del
> controllo).
>
> MyPath = "C:\Documents and Settings\Corrado\Desktop\Nuova
> cartella\*" & Matricola & "*""
>                                  ●
>                                qu━
>
>
> grazie mille
A me funziona benissimo.
Forse usi una versione di access diversa dalla mia?
Io ho access2003
--
Ciao
Geppo


title: elenco file con funzione dir

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:zajvj.19282$FR.9...@twister1.libero.it...
> Ciao Corrado wrote:
> --cut---
>>
>> Mi da errore espressione nella & dopo Matricola (che ¨¨ il nome del
>> controllo).
>>
>> MyPath = "C:\Documents and Settings\Corrado\Desktop\Nuova
>> cartella\*" & Matricola & "*""
>>                                  ¡ü
>>                                qu¨¬
>>
>>
>> grazie mille
>
> A me funziona benissimo.
>
> Forse usi una versione di access diversa dalla mia?
>
> Io ho access2003
>
> --
> Ciao
> Geppo
>
Intendevo come percorso assoluto...la ricerca è sempre possibile...
--
Roberto da Parma


title: Tabelle DBF

author: Paolo Soldani

text:
Ho delle tabelle *.DBF che prima aggiornavo con l'access'97... invece
sull'ACCESS 2002 non me le aggiora più ?
Qualcuno ne sà qualcosa ?
Ciao. e grazie..
--
Soldani Paolo
Posted from X-Privat Free NNTP server -
www.x-privat.org


title: Pulsante opzioni

author: Gimamon

text:
Buongiorno a tutti! Aiuto!
Ho la necessità di ingrandire un pulsante opzioni (oppure una casella check)
in funzione delle dimensioni del carattere utilizzato per il testo indicante
la scelta, ma selezionando il pulsante non mi è possibile darne le
dimensioni. Qualcuno mi sa dire come fare?
Grazie!


title: Pulsante opzioni

text:
"Gimamon" <
gim...@libero.it
> ha scritto nel messaggio
news:qMH4g.102034$PR2.1...@twister2.libero.it...

Non ho ben capito se in un gruppo opzioni hai usato gli interruttori.
Se è così e ipotizzando che un interruttore si chiama "Interruttore3" queste
righe di codice ti possono aiutare per il tuo problema:
MsgBox Me.Interruttore3.Height & " " & Me.Interruttore3.Width
Me.Interruttore3.Height = Me.Interruttore3.Height + 100
Me.Interruttore3.Width = Me.Interruttore3.Width + 100
Per le checkBox non è possibile.
Ciao, Carlo


title: 97->2000

author: Monica

text:
Ho migrato un applicazione da access 97 a access 2000, ora non mi funzionano
più certe funzioni. Mi dà errore se cerco di utilizzare la funzione Date()
che a quanto pare non esiste più e sembra essere sostituita dalla funzione
Oggi(). Ora mi chiedo - è un errore di installazione di access 2000? Non
posso credere che abbiano tradotto tutte le funzioni in italiano e non si
possano più usare quelle in inglese. Significa riscrivere 1/2 codice.
Monica


title: 97->2000

author: Giuseppe de Simone

text:
Stessa cosa: tutti i riferimenti alle form vengono ora messi come
"Maschera", che in un progetto nativo in A2000 va bene, ma in uno importato
non funziona e bisogna sostituire "a mano" maschera con form
--
**************************
Giuseppe de Simone
gio...@flashnet.it
gio...@tiscalinet.it
gio...@libero.it
gio...@hotmail.com
gio...@yahoo.com
**************************
Monica <
mon...@hotmail.com
> wrote in message 82063u$kdl$1...@nslave2.tin.it...



title: 97->2000

text:
Grazie,
Speravo in notizie migliori. Non è che per caso sai di un programmino che lo
fa in automatico?
Nel caso si dovesse scrivere sw per un'azienda con sedi all'estero devo
tradurmelo in tutte le lingue?
Adoro Access ma se così fosse torno al DBIII compilato in clipper.
Monica
Giuseppe de Simone <
gio...@flashnet.it
> wrote in message
821q6q$gua$1...@news.flashnet.it...



title: 97->2000

author: Lbo dall'ufficio

text:
>Nel caso si dovesse scrivere sw per un'azienda con sedi all'estero devo
>tradurmelo in tutte le lingue?
fatti pagare adeguatamente.  comunque nel caso, basta che non usi
macro e viene tutto localizzato automaticamente.
-----------------------------------
Per favore, accodate due zeri al mio stipendio.  E' per renderlo Y2K-compliant.
-----------------------------------
togliete NOSPAM per rispondermi.
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: 97->2000

author: DisKre Panza

text:
Ciao, Giuseppe de Simone: il giorno 1 Dec 1999 hai scritto,
      nel messaggio <821q6q$gua$
1...@news.flashnet.it
> :
> Stessa cosa: tutti i riferimenti alle form vengono ora messi come
> "Maschera", che in un progetto nativo in A2000 va bene, ma in uno importato
> non funziona e bisogna sostituire "a mano" maschera con form
   Dico, ma state scherzando?
   Quando sono passato da Access 2 - o come diavolo si chiamava, era
l'Office per Win3.x - ad Office 97, ho dovuto cambiare "a mano" tutti i
riferimenti a "Maschera" con "form"! Piu` altre piccole piacevolezze...
   Ed ora dovrei fare il contrario?
   Cos'e`, ritorniamo al livello di Excel che chiedeva "strinizio" per
left$, "strfine" per right$ e "strparte" per mid$?
   Ma si sono bevuti il cervello, alla Microsoft?
--
Un Saluto. A Presto.
Fakkino DisKre Panza


title: 97->2000

text:
>    Dico, ma state scherzando?
>
....vorrei farlo
>
>    Ma si sono bevuti il cervello, alla Microsoft?
A questo punto penso prooprio di si.
--
**************************
Giuseppe de Simone
gio...@flashnet.it
gio...@tiscalinet.it
gio...@libero.it
gio...@hotmail.com
gio...@yahoo.com
gdes...@tin.it
**************************


title: 97->2000

author: FrancescoFranz

text:
Lbo dall'ufficio <
l...@NOSPAM.blunet.it
> wrote in message
384535f6...@news.interbusiness.it...
> >Nel caso si dovesse scrivere sw per un'azienda con sedi all'estero devo
> >tradurmelo in tutte le lingue?
>
> fatti pagare adeguatamente.  comunque nel caso, basta che non usi
> macro e viene tutto localizzato automaticamente.
Il Comandante è in trasferta su questo NG?
F.F.


title: Invio E-MAIL con mdb allegato

author: Riccardo Casadei

text:
Salve a tutti,
nella mia applicazione ho 2 tabelle collegate che popolo a mio piacimento.
Sempre da dentro l'applicazione, vorrei spedire un messaggio di posta con il
file MDB allegato (quello che contiene le 2 tabelle).
Pensavo al SendObject o OutputTo, ma non mi pare mi permettano di fare ciň.
Sapete dirmi come fare ?
Grazie
Ric


title: Invio E-MAIL con mdb allegato

author: Paolo opg

text:
"Riccardo Casadei" <
in...@ricweb.it
> wrote in
news:gmSRa.50701$
it4.1...@news1.tin.it
:
> Salve a tutti,
> nella mia applicazione ho 2 tabelle collegate che popolo a mio
> piacimento. Sempre da dentro l'applicazione, vorrei spedire un
> messaggio di posta con il file MDB allegato (quello che contiene le 2
> tabelle). Pensavo al SendObject o OutputTo, ma non mi pare mi
> permettano di fare ciň.
>
per prima cosa, separa i dati dalle maschere, perchč mi sa che cercando di
spedire un db aperto potresti avere qualche problema.
poi, prima di spedire compatta il db (se fai molte modifiche sui dati, puoi
guadagnare molto sulla dimensione deil file).
per ultima cosa, prova a cercare sul sitocomune.
trovi due articoli che parlano di come spedire mail con o senza allegati
utilizzando mapi oppure direttamente il winsock.
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Progettare listino vendita dinamico partendo da listino acq dinamico

author: Samantha Cicch

text:
Ciao a tutti,
so che è una domanda che non vuol dire niente. Mi spiego meglio. Ho un
db. Il db mi calcola il costo di un prodotto.
Il prodotto è formato da:
1) articoli (dei quali ho il costo ricavato dalle materie prime, x le
quali c'è un listino giornaliero)
2) lavorazioni (costi fissi)
3) costi vari   (costi fissi)
Come vedrete sotto, in una maschera io faccio i calcoli per calcolare
il prezzo di vendita del prodotto. Dovrei però creare un report che
in  automatico che:
a)filtri tutti i prodotti in base al cliente
b) mi permetta di assegnare un listino acquisti costi materie prime
c) ricalcoli tutti i prezzi di vendita, dandomi la possibilità di
preservare il margine iniziale oppure gestire il valore + alto.
Il punto A e B lo faccio tramite una maschera che filtri prima il
cliente, e poi si prende il valore del listino scelto, ma come faccio
a ricalcolare tutti i prezzi di vendita?
La domanda è: mi conviene fare una query di creazione tabella? Dove
ogni volta creo una tabella nuova per ogni listino?
Questa è la query che mi calcola il costo degli articoli:
SELECT TBL_DART.dart_distid, TBL_DART.dart_id, TBL_ARTUM.artum_desc,
TBL_ART.art_desc, TBL_MP.mp_desc, TBL_DIST.dist_data,
TBL_CSTMP.cstmp_data AS DataCosti, TBL_DART.dart_qta,
(([cstmp_costo]*[cstmp_perc])+[cstmp_costo]) AS cstmpbase,
([cstmpbase]+[art_costo€]) AS cstartbase,
(([cstartbase]*[art_coeff])) AS cstartmm,
([cstartmm]*[dart_qta]) AS cstarticolo
FROM TBL_MP INNER JOIN ((TBL_CSTMP INNER JOIN TBL_DIST ON
TBL_CSTMP.cstmp_data=TBL_DIST.cstmp_data) INNER JOIN (TBL_ARTUM INNER
JOIN (TBL_ART INNER JOIN TBL_DART ON
TBL_ART.art_id=TBL_DART.dart_artid) ON
TBL_ARTUM.artum_id=TBL_ART.art_artumid) ON
TBL_DIST.dist_id=TBL_DART.dart_distid) ON
(TBL_MP.mp_id=TBL_CSTMP.cstmp_mpid) AND
(TBL_MP.mp_id=TBL_ART.art_mpid);
Una volta ricavato il costo degli articoli,ho una maschera dove ho il
calcolo completo del prezzo di vendita del prodotto
CALCOLI X CALCOLARE IL PREZZO DI UNA DISTINTA
TOT_MATPRIME = DSum("cstarticolo", "q_smCostiArticoli",
"[TBL_DART.dart_distid] = " & Me!dist_id)
Costi generali su acquisti %:	TBL_DIST.dist_cstgenacq
dist_valcstgenacq =([TOT_MATPRIME]*[dist_cstgenacq])
dist_tot2 =([TOT_MATPRIME]+[dist_valcstgenacq])
dist_cstlavo  (Fanno riferimento alla somma automatica della
sottomaschera)
dist_cstvari   (Fanno riferimento alla somma automatica della
sottomaschera)
dist_tot3	=([dist_tot2]+[dist_cstlavo]+[dist_cstvari])
Scarto %:		TBL_DIST.dist_scarto
dist_valscarto	=([dist_tot3]*[dist_scarto])
Trasporto €:		TBL_DIST.dist_trasp
dist_tot4	=([dist_tot3]+[dist_valscarto]+[dist_trasp])
Margine di ricarico: 	TBL_DIST.dist_marg
dist_valmarg	=([dist_tot4]*[dist_marg])
margine
If Me!margfly > Me!dist_tot1 Or Me!margfly = Me!dist_tot1 Then
  If Me!margfly > Me!dist_tot1 Then
      Me!margine = Me!dist_valmarg
      MsgBox "Il costo delle materie prime è aumentato, da " & euro(Me!
dist_tot1) & " è diventato " & euro(Me!margfly)
    Else
      Me!margine = Me!dist_valmarg
      MsgBox " Il costo delle materie prime è rimasto invariato"
   End If
 Else
 Me!margine = Me!dist_valmargfissato
 MsgBox "Il costo delle materie prime è diminuito, da " & euro(Me!
dist_tot1) & " è diventato " & euro(Me!margfly)
End If
Totale Prezzo di vendita:  dist_tot5 =([dist_tot4]+[margine])
Provvigioni: TBL_DIST.dist_prov
dist_valprov =([dist_tot5]*[dist_prov])
Totale Scorporato da provvigioni: dist_tot6 =([dist_tot5]-
[dist_valprov])
-----------------------------------------------------------------------------------------------------------
E' la mia prima prova e e non so bene come organizzare il discorso...
Grazie in anticipo,
Samantha


text:

Ecco, x precisare il casino di cui sopra
il listino acquisti è dinamico, perchè io associo il listino acquisti
al calcolo del costo articolo in base alla data.
Listino acquisti = TBL_CSTMP
Campo data     = TBL_CSTMP.cstmp_data
La testata del prodotto è la tabella TBL_DIST, che contiene il campo
TBL_DIST.cstmp_data che mi filtra il listino acquisti e mi permette di
prendere il costo corretto delle materie prime
...


author: Antonio Biso

text:
"Samantha Cicch" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1171466567....@k78g2000cwa.googlegroups.com...
La testata del prodotto è la tabella TBL_DIST, che contiene il campo
TBL_DIST.cstmp_data che mi filtra il listino acquisti e mi permette di
prendere il costo corretto delle materie prime
...
Io non c'ho capito una mazza, cmq, un po' a naso, tu devi crearti una
tabella transazioni dove salvi i dati dinamici della particolare vendita e
che puoi recuperare in caso di ricerca
Antonio


text:
On 14 Feb, 17:44, "Antonio Biso" <c...@NOSPAMetruria.net> wrote:
> "Samantha Cicch" <
samantha.ci...@gmail.com
> ha scritto nel messaggionews:1171466567....@k78g2000cwa.googlegroups.com...
>
> La testata del prodotto è la tabella TBL_DIST, che contiene il campo
> TBL_DIST.cstmp_data che mi filtra il listino acquisti e mi permette di
> prendere il costo corretto delle materie prime
> ...
>
> Io non c'ho capito una mazza, cmq, un po' a naso, tu devi crearti una
> tabella transazioni dove salvi i dati dinamici della particolare vendita e
> che puoi recuperare in caso di ricerca
>
> Antonio
non c'iai capito nulla x colpa mia, nemmeno io ho tanto le idee chiare
una tabella transazioni... per tutti i prodotti che sono stati creati
per quel particolare cliente....
ok ora vedo di sbattere la testa contro il muro per il tempo
necessario, e poi ti fo sapè,
Samantha


author: MA

text:
Antonio Biso wrote:
Che bello che sei tornato caro Antonio
>
> Io non c'ho capito una mazza,
e la cosa bella è che non sei cambiato, è tutto come prima
> cmq, un po' a naso,
errata corrige, prima ti lasciavi ispirare da altre parti del corpo...
>
> Antonio
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
"Samantha Cicch" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1171471721.0...@s48g2000cws.googlegroups.com...
On 14 Feb, 17:44, "Antonio Biso" <c...@NOSPAMetruria.net> wrote:
> "Samantha Cicch" <
samantha.ci...@gmail.com
> ha scritto nel
messaggionews:1171466567....@k78g2000cwa.googlegroups.com...
>
> La testata del prodotto è la tabella TBL_DIST, che contiene il campo
> TBL_DIST.cstmp_data che mi filtra il listino acquisti e mi permette di
> prendere il costo corretto delle materie prime
> ...
>
> Io non c'ho capito una mazza, cmq, un po' a naso, tu devi crearti una
> tabella transazioni dove salvi i dati dinamici della particolare vendita e
> che puoi recuperare in caso di ricerca
>
> Antonio
non c'iai capito nulla x colpa mia, nemmeno io ho tanto le idee chiare
una tabella transazioni... per tutti i prodotti che sono stati creati
per quel particolare cliente....
No, per la singola vendita
Antonio


text:
Dopo la lauta cena di ieri sera, e i fiumi di vino bianco ... è
bastato un bicchiere, stamattina alle ore 05:00 ero sveglia con un
caldo atroce, e molto tempo e pensare al mio problema (perlomeno ho
salvato il muro)
Nel mio DB non gestisco le vendite.
Devo solo calcolare il costo di prodotti. I prodotti sono composti da
materie prime, quali il rame, che variano di giorno in giorno. Di qui
la necessità di avere un listino costi basato su data, cambio la data
e ho il costo del, ad. es., tubo di rame, il cui peso incide lo 0,005
al mm, per la lunghezza che sono 30 cm.
perciò il costo del rame del 01/01/07  al Kg. è di 6,15
6,15 * coefficiente 0,005 =  0,03075€ al mm.
0,03075x30mm. = 0,9225€
Questo è il costo di oggi del mio tubo di rame = articolo composto da
materie prime
Lavorazioni = A  questo tubo lo lavo 0,10€, lo curvo 0,005, lo saldo
0,048 = €0,153
Costi vari  = imballaggio 0,00258€ + levigatura 0,589€ = totale
0,59158
Totale (dist_tot3) = 0,9225 + 0,153+ 0,59158 = 1,66658
A questo poi devo aggiungere la % di scarto (3%)  e il costo di
trasporto (0,45) = €2,16657 [dist_tot4]
Il margine/utile 2%  =2.16657+(*2%)=   €0,043314
Prezzo di vendita = 2,16657+0,043314=    2.20990€
Logico che, se il rame diminuisce di prezzo, il cliente chiederà una
diminuzione di prezzo. Se il rame oggi vale 6.05, costo di materia
prima è sceso da 0,9225 a 0,9075  (il nuovo dist_tot4 è €2,1516424)
che in termini di margine vale €0,0430328,
il nuovo prezzo vendita sarebbe 2,1946752.
Il furbone quindi cosa fa? Mi chiede di calcolare il nuovo costo delle
materie prime, ma il margine non verrà + calcolato, ma mi tengo il
valore precedente, perciò  2,1516424 + €0,043314 = Prezzo di vendita
€2,1949564
Perciò ho preservato il margine, ma ho diminuito il prezzo in base al
calo dei costi del rame.
Ora, non ha produzione standard, fa tutto su misura, perciò mille
codice diversi per tanti clienti.
Cosa devo fare io?
Devo permettergli di aggiornare il costo dei prezzi delle materie
prime.
Fargli decidere se tenere il margine precedente, o ricalcolarlo
Ma se ha 1000 prodotti per cliente, non deve entrare in ogni prodotto.
L'idea era quella di fargli selezionare per cliente, l'elenco
prodotti.
Da casella combinata sceglie la data di listino che + gli aggrada.
Gli presento i prezzi vecchi, quelli nuovi, gli dico se è aumentato o
diminuito, e gli faccio decidere se mantenere il margine o meno.
A questo punto, lui pigia un tasto, stampa il report che contiene il
listino prezzi di vendita aggiornato.
Spero sia + chairo ora
Grazie,
Samantha


text:

Per iniziare,
Il calcolo del costo dell'articolo ((=rame x coefficiente)xlungh.) lo
faccio tramite query
Q_Smcosti
SELECT TBL_DART.dart_distid, TBL_DART.dart_id, TBL_ARTUM.artum_desc,
TBL_ART.art_desc, TBL_MP.mp_desc, TBL_DIST.dist_data,
TBL_CSTMP.cstmp_data AS DataCosti, TBL_DART.dart_qta,
(([cstmp_costo]*[cstmp_perc])+[cstmp_costo]) AS cstmpbase,
([cstmpbase]+[art_costo€]) AS cstartbase,
(([cstartbase]*[art_coeff])) AS cstartmm,
([cstartmm]*[dart_qta]) AS cstarticolo
FROM TBL_MP INNER JOIN
((TBL_CSTMP INNER JOIN TBL_DIST ON
TBL_CSTMP.cstmp_data=TBL_DIST.cstmp_data)
 INNER JOIN
   (TBL_ARTUM INNER JOIN
    (TBL_ART INNER JOIN TBL_DART ON
TBL_ART.art_id=TBL_DART.dart_artid)
   ON TBL_ARTUM.artum_id=TBL_ART.art_artumid)
 ON TBL_DIST.dist_id=TBL_DART.dart_distid) ON
(TBL_MP.mp_id=TBL_CSTMP.cstmp_mpid) AND
(TBL_MP.mp_id=TBL_ART.art_mpid);
Come vedi, la maggior parte sono campi calcolati.
Il primo passo è quello di ricavare questo costo articolo
(cstarticolo) tramite macro, per tutti i prodotti di quel cliente.
Perciò dovrei fare una macro dentro un ciclo for per nr. record...
solo che non l'ho mai fatto.
Ora faccio una ricerca su google
Samantha


title: oggetti invisibili

author: Monica Bertelli

text:
Ho una specie di barra dei menu dove sono inseriti 6 command button,
Vorrei disattivare tutti gli altri 5 pulsanti quando ne viene attivato uno.
Utilizzo For each botttone in menualto.controls
      bottone.transparent = true
next
ma come faccio a dire transparent = false sul comando attivo?


title: oggetti invisibili

author: ALESSANDRO Baraldi

text:

Prima di tutto è fondamentale non INVENTARSI NULLA... e questo è evitabile
usando l'Help
nel quale spiega come usare gli Oggetti... nel tuo caso CommandBarButton....
oggetti membri
della Classe CommandBar...!
Quindi prima punti alla Commandbar in questione che deve avere un Nome, a
quel punto
l'insieme Controls della CommandBar conterrà gli oggetti tra i quali i tuoi
CommandBarButton.
La proprietà da usare non è Trasparent ma VISIBLE o in alternatova ENABLED
Non fare informatica creativa... leggi e studia sull'help hai tutti gli
elementi per capire.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: oggetti invisibili

text:
>
> La proprietą da usare non č Trasparent ma VISIBLE o in alternatova ENABLED
>
> Non fare informatica creativa... leggi e studia sull'help hai tutti gli
> elementi per capire.
>
> --
   ma come faccio ad usare visible o enabled sul controllo ATTIVO??



title: oggetti invisibili

author: Marco

text:
Mi sa che devi programmare sull'evento.
Vai in GotFocus e dai Visible = False
Marco
"Monica Bertelli" <
Monica....@liberitutti.it
> ha scritto nel messaggio
news:Vaz4j.184479$%k.32...@twister2.libero.it...



title: oggetti invisibili

text:
>    ma come faccio ad usare visible o enabled sul controllo ATTIVO??
>
Posta del codice ho il sospetto che parliamo di 2 cose diverse...
--



title: oggetti invisibili

text: grazie!


title: shell fine esecuzione

author: Simone

text:
Devo lanciare da dentro in progetto in programma esterno che esegue delle
procedute batch su un file ascii precedentemente creato: logicamente
utilizzo la shell.
Ma come faccio a capire quando la shell lanciata ha finito l'esecuzione?
Simone


title: shell fine esecuzione

author: Emyr

text:
On Sat, 16 Feb 2002 22:31:41 +0100, "Simone" <
rik...@katamail.com
>
wrote:

"Giorgetto" <
giorgi...@ps-elettronica.it
> ha scritto nel messaggio
news:a38n4u$h1k$1...@pinco.nettuno.it...
> Con questa funzione, posso lanciare un qualsiasi eseguibile al di fuori di
> access.
> Ho un solo problema: devo eseguire una serie di file batch uno di seguito
> all'altro, facendo attenzione che il seguente vada in esecuzione solo dopo
> che il precedente ha terminato la sua esecuzione.
> La funziona shell mi esegue i batch in modo asincrono, fregandosene di
> verificare che il precedente sia terminato, come posso verificare se il
> processo lanciato in precedenza ha terminato l'esecuzione?
> Grazie.
> Giorgio
>
Prova ad andare sul Sito Comune (link qui sotto), Sezione General, la
FAQ di
AntoGal intitolata "Avviare un file eseguibile ed attenderne la fine."
dovrebbe fare al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Saluti.
Emanuele.


title: algoritmo analisi dati

author: mario rossi

text:
buongiorno a tutti, mi chiedevo se e come si potrebbe fare un algoritmo "intelligente" che cercasse delle correlazioni fra dati di 2 tabelle per trovare eventuali problematiche sulla base dei dati inseriti

faccio un esempio

in una tabella "eventi" inserisco i campi data e evento
in una tabella "disturbi" inserisco i campi data e disturbo

tabella eventi
01/01/2021 giocato a calcio
02/01/2021 lavorato smartworking
03/01/2021 pranzo mangiato pesce
03/01/2021 cena mangiato pasta

tabella disturbi
02/01/2021 raffreddore
03/01/2021 tutto ok
04/01/2021 rossore sulla pelle
04/01/2021 tutto ok

l'analisi dell'algoritmo dovrebbe dire che
il raffreddore probabilmente è dovuto alla partita di calcio del giorno prima  il il rossore probabilmente è dovuto al fatto che ha mangiato pesce e pasta il giorno prima


title: algoritmo analisi dati

text:
Se parti dal fatto che quello che hai detto è basato sulla tua Esperienza/Conoscenza... credo venga semplice capire che Access non dispone di dati di correlazione nativi delle tue idee...!
Detto questo, la soluzione è insegnare ad Access, ovvero costruire una Struttura Eventi--->Sintomi proprio ai fini relazionali, arricchirla nel tempo e fare in modo di STANDARDIZZARE i codici... altrimenti è un massacro.
Quindi dovrai costruirti una sorta di CATALOGO EVENTI, un CATALOGO SINTOMATOLOGIA e relazionare in 3° FN, quindi M-M con una tabella di Dettaglio SintomiPerEvento le varie associazioni.
Da li poi quando andrai a controllare Eventi e Disturbi, andrai a pescare nei Cataloghi se Per quell'evento, i sintomi a tempo dipendenti(quelli postumi ovviamente) sono inseriti nella tua Tabella SintomiPerEvento.

Saluti
@Alex


title: algoritmo analisi dati

author: BFS

text:

ti dico la mia, sicuramente c'è da ragionarci
non essendoci un legame certo tra evento e disturbo, dovresti mettere in
campo un po' di statistica e un po' di "intelligenza artificiale"

mi creerei sicuramente una tabella sintomi, con una suddivisione in una
o più categorie

esempio
raffreddore: categoria "problemi respiratori","problemi di
raffredamento","problemi salute generale"

irritazione cutanea: categoria "problemi pelle","problemi salute generale"

una tabella cause anche qui con delle categorie di problematiche
esempio smartworking di sicuro non causa sintomi appartenenti alla
categoria "problemi respiratori"

gia questo mi limiterebbe il campo degli eventi che hanno provocato un
certo disturbo

aggiungerei anche un vincolo temporale
esempio, difficile che uno abbia il raffreddore perchè ha giocato a
calcetto 7 gg prima

oppure difficile che uno abbia una allergia cutanea se ha mangiato
salmone 4 giorni prima.

detto cio, in una tabella andrei a salvarmi quante volte un certo
sintomo è stato causato da un certo evento...nel limite del possibile di
ragionevole certezza

col passare del tempo, se nel mio archivio avrò che 10 volte 30, un
raffreddore si verifica quando la sera prima si è giocati a calcetto e 5
volte perchè uno si è vestito poco in casa, la prima sarà la "migliore"
causa candidata

l'algoritmo a questo punto per ogni sintomo, scarterebbe tutti gli
eventi che per vincolo temporale sono impossibili, tra quelli rimasti,
scarterebbe quelli che per categoria di appartenenza sono impossibili,
infine tra quelli rimasti valuterebbe quello che nello storico ha dato
il punteggio più alto.

sicuramente c'è molto altro da tener conto..

BFS


title: algoritmo analisi dati

author: Bruno Campanini

text:

Io l'ho fatto un programma del genere per un medico; tabelle: Segni,
Sintomi, Malattie, Analisi, Referti, Terapie... un sacco di relazioni,
un'enorme simulazione con definizioni random per verificare le varie
corrispondenze, etc.
Poi quando si è trattato di metterlo in atto...
Il medico (e chi altro?) avrebbe dovuto inserire i dati;
ha compilato le malattie per categorie (solo categorie, che sono una
trentina).
Ma poi per ogni categoria (per esempio cardiologia) una distesa
di cardiopatie che sono una quarantina...
A quel punto si è fermato dicendo che era troppo complicato... e tante
grazie.
Voglio dire che l'OP (sotto l'aspetto sanitario) secondo me non ha
un'idea della complessità e quantitatà dei dati ooccorrenti... né
della complessità del programma.

Bruno


title: algoritmo analisi dati

text:
Il 13/04/2021 16:48, Bruno Campanini ha scritto:
>> Il 13/04/2021 15:28, mario rossi ha scritto:
>>> buongiorno a tutti, mi chiedevo se e come si potrebbe fare un

>
> Io l'ho fatto un programma del genere per un medico; tabelle: Segni,
> Sintomi, Malattie, Analisi, Referti, Terapie... un sacco di relazioni,
> un'enorme simulazione con definizioni random per verificare le varie
> corrispondenze, etc.
> Poi quando si è trattato di metterlo in atto...
> Il medico (e chi altro?) avrebbe dovuto inserire i dati;
> ha compilato le malattie per categorie (solo categorie, che sono una
> trentina).
> Ma poi per ogni categoria (per esempio cardiologia) una distesa
> di cardiopatie che sono una quarantina...
> A quel punto si è fermato dicendo che era troppo complicato... e tante
> grazie.
> Voglio dire che l'OP (sotto l'aspetto sanitario) secondo me non ha
> un'idea della complessità e quantitatà dei dati ooccorrenti... né
> della complessità del programma.
>
> Bruno

ma credo, spero, che non sia per un medico di base...
visto che si parla di inserire costantemente gli eventi fatti da qualcuno.
Mi fa più pensare al classico "preparatore" che segue meticolosamente
una squadra (di calcio o di ciclismo etc) o un singolo atleta che annota
tutto quello che ha fatto il suo atleta, o un qualcuno che vive a
stretto contatto con la persona di cui si vogliono monitorare gli eventi.

a questo punto sono curioso


title: algoritmo analisi dati

author: RobertoA

text:

Si tratta di realizzare un 'sistema esperto'
Qualche decina di anni fa' ho realizzato una roba simile, per le
saldatrice a punti
Normalmente l'operatore impostava manualmente, in base alla propria
esperienza, i parametri di saldatura
Il sistema esperto prevedeva di acquisire spessore e tipo materiale e
proporre tutti i parametri di saldatura, che erano piu' compelssi del
semplice tempo/corrente (accostaggio, preriscaldo, saldatura,
rinvenimento, mantenimento, forza chiusura, ecc...)
Credo la logica sia la stessa
Certo che con tanti parametri in ingresso, le possibili soluzioni
(terapie proposte) potrebbero essere numerose, farle convergere non
credo sia cosa semplice


title: algoritmo analisi dati

text:

Si tratta di uno specialista con 5 - dico cinque! - specializzazioni:

Malattie dell'Apparato Respiratorio - Università di Napoli
Cardiologia                         - Università di Padova
Allergologia-Immunologia Clinica    - Università di Firenze
Tisiologia                          - Università di Parma
Fisio Patologia Respiratoria        - Università di Napoli

Laureato in Medicina all'Università di Bologna
Tutti gli esami con 30+Lode, tesi 110+Lode.
Primario di Pneumologia all'Ospedale Civile Morgagni di Forlì.

Perché le specializzazioni nelle varie Università: perché ha sempre
preferito quelle più importanti e più difficoltose per la
specializzazione scelta.

Ora in pensione, ha la mia età (85), fa visite ambulatoriali presso
una casa di cura locale, una visita dura da 90 a 120 minuti,
aggiornatissimo: da una vita studia dalle 6 alle 9 ore al giorno.
È mio cugino... un fenomeno!

Tanto per darti un'idea della complessità e della vastità del
programma richiesto, che io credo di aver realizzato compiutamente.

Bruno


title: algoritmo analisi dati

author: Ammammata

text:
Il giorno Wed 14 Apr 2021 01:47:05p, *Bruno Campanini* ha inviato su
it.comp.appl.access il messaggio news:s56knq$j86$
1...@solani.org
. Vediamo cosa
ha scritto:

> ha la mia età (85)

apperò... complimenti

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


title: Errore di runtime ma solo con Win 2000

author: LUCA OZ

text:
Ho una maschera con un pulsantino che dovrebbe inviare via email un report
come allegato in formato html. Utilizzo questa riga di codice:
DoCmd.SendObject acReport, "Report - Segnalazione"
Sotto win98 funziona benissimo (infatti si apre la finestra del nuovo
messaggio di posta, inserisco l'indirizzo email e invio).
Sotto Win 2000 (professional o NT workstation) non funziona, mi da questo
errore:
"errore di runtime 2287, controllare l'applicazione di posta elettronica".
Ho provato anche a modificare l'istruzione cosě ma non cambia nulla:
DoCmd.SendObject acSendReport, "Report - Segnalazione"
Sapete come posso risolvere? forse manca qualche riferimento o qualche
libreria.
L'applicazione di posta funziona su tuttti i computer ed č l'Outlook Express
(ho installato su quasi tutti i pc l'Explorer 6).
Ciao e grazie
Luca


title: Sottomaschere

author: Pasquale

text:
Spero che qualcuno rispondi alle mie domande. Premetto che non sono un
programmatore esperto.
1) Posso implementare più sottomaschere in una maschera principale ?
2) Esistono altri modi per disporre i dati relativi a più tabelle in una
sola maschera ?
3) Ho la tabella impresa e la tabella impianto collegate dalla chaiave
IDImpresa. Se Ciascuna impresa non può avere più di un impianto posso
anche omettere il campo IDImpianto (contatore) o conviene sempre
inserirlo ?


title: Sottomaschere

author: Lbo da casa

text:
>1) Posso implementare più sottomaschere in una maschera principale ?
sì.  se ti occupano troppo spazio puoi anche inserire una cosiddetta
struttura a schede e mettere le sottomaschere una in ogni "scheda".  a
me piace molto come effetto.
>2) Esistono altri modi per disporre i dati relativi a più tabelle in una
>sola maschera ?
puoi usare le caselle di riepilogo, ma ci fai molte meno cose.
>3) Ho la tabella impresa e la tabella impianto collegate dalla chaiave
>IDImpresa. Se Ciascuna impresa non può avere più di un impianto posso
>anche omettere il campo IDImpianto (contatore) o conviene sempre
>inserirlo ?
mah, è indifferente.  io lo lascerei.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: problema con la data

author: Vanna

text:
Buon Giorno a tutti voi del NG....mi potete aiutare? Io ho creato un report
sul quale viene elencato tutti gli ordini dei clienti in ordine per nome e
per data dell'Ordine(cioè la data di quando verrà spedita la merce). Io
voglio visualizzare gli ordini sia del mese in corso sia quelli del mese
successivo .... Come posso fare? Mi potete dare istruzioni precise? .... Vi
ringrazio in anticipo per la vostra attenzione ..... By VANNA


title: problema con la data

author: Roberto da casa

text:
"Vanna" <
nus...@virgilio.it
> ha scritto nel messaggio
news:i3rQb.137712$VW.55...@news3.tin.it...

Se il campo che contiene la data dell'ordine si chiama DataOrine.
A fronte dell'evento "Su apertura" del report genera il seguente codice VBA:
Private Sub Report_Open(Cancel As Integer)
Me.Filter = "Format(DataOrdine, 'yyyymm') =" & _
" Format(Date(), 'yyyymm') OR Format(DataOrdine, " & _
"'yyyymm') = Format(DateAdd('m', 1,Date()) , 'yyyymm')"
Me.FilterOn = True
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema con la data

author: Sergio MAZZA

text:
"Vanna" <
nus...@virgilio.it
> ha scritto nel messaggio
news:i3rQb.137712$VW.55...@news3.tin.it...

Dovresti crearti un campo calcolato (nella query origine del report) che ti
restituisce il numero del mese ed eventualmente l'anno:
es.
mese: month(dataOrdine)
anno: year(dataOrdine)
poi nel report, apri le proprietà "ordinamento - raggruppamento" e inserisci
i campi: anno e mese, imposti per ognuno Intestazione/piè di pagina a sì.
Così ha la possibilità di raggruppare i dati per anno e mese...
Ciao.
--
Sergio MAZZA
--
Sergio MAZZA


title: danneggiamento db

author: Roberta

text:
ciao a tutti,
  vi espongo il mio problema: io ho un programma condiviso in rete,
fatto con diversi db in access 2.0 (ebbene si, non 2000 ma 2.0) a cui
accedono diverse persone contemporaneamente. il problema è che quasi
quotidianamente uno o più db si danneggiano. mi piacerebbe tanto
capire il perchè, so che i tecnici ms definiscono questa situazione
normale, ma vorrei sapere se, a livello di programmazione o di
utilizzo dei db, c'è qualcosa che causa questo continuo
danneggiamento.
ciao e grazie in anticipo a chi saprà rispondermi
Robby


title: danneggiamento db

author: Sib dal portatile

text:
"Roberta" <
rob...@freemail.it
> ha scritto nel messaggio
> ciao a tutti,
>   vi espongo il mio problema: io ho un programma condiviso in rete,
> fatto con diversi db in access 2.0 (ebbene si, non 2000 ma 2.0) a cui
> accedono diverse persone contemporaneamente. il problema č che quasi
> quotidianamente uno o piů db si danneggiano. mi piacerebbe tanto
> capire il perchč, so che i tecnici ms definiscono questa situazione
> normale,
Quali tecnici? Cosa c'e' di normale?
> ma vorrei sapere se, a livello di programmazione o di
> utilizzo dei db, c'č qualcosa che causa questo continuo
> danneggiamento.
Possiamo dividere le cause di danneggiamento per percentuali di
probabilita':
0,1%    Errori del motore di Access
1%      Errori di programmazione
1%      Spegnimento del PC per mancanza di corrente
2,9%    Errori dell'utente (spegne il PC senza chiudere l'applicazione)
95%     Problemi HW (schede di rete RealTech o sottomarche simili, PC,
Moduli SIM o HD non affidabili)
Sib


title: danneggiamento db

author: Simone Calligaris

text:
"Roberta" <
rob...@freemail.it
> ha scritto nel messaggio
news:9g9prj$nl2$1...@pinco.nettuno.it...
> ciao a tutti,
>   vi espongo il mio problema: io ho un programma condiviso in rete,
> fatto con diversi db in access 2.0 (ebbene si, non 2000 ma 2.0) a cui
> accedono diverse persone contemporaneamente. il problema č che quasi
> quotidianamente uno o piů db si danneggiano. mi piacerebbe tanto
> capire il perchč,
 so che i tecnici ms definiscono questa situazione
> normale,
Andiamo bene ... bei tecnici che forma MS :-(
Ciao, Simone


title: danneggiamento db

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:9ga9vl$nro$1...@serv1.iunet.it...
> Possiamo dividere le cause di danneggiamento per percentuali di
> probabilita':
>
> 0,1%    Errori del motore di Access
> 1%      Errori di programmazione
> 1%      Spegnimento del PC per mancanza di corrente
> 2,9%    Errori dell'utente (spegne il PC senza chiudere
l'applicazione)
> 95%     Problemi HW (schede di rete RealTech o sottomarche simili,
PC,
> Moduli SIM o HD non affidabili)
>
> Sib
quindi non c'è nulla da fare? e comunque quali possono essere gli
errori di programmazione che causano l'1% dei danneggiamenti?
ciao e grazie
Robby


title: danneggiamento db

author: lucianab64 on libero

text:
Roberta <
rob...@freemail.it
> wrote in message
9gch81$gcj$1...@pinco.nettuno.it...

Viste le percentuali riportate sopra non analizzerei per primi gli errori di
programmazione :-)
Non e' vero che non c'e' niente da fare. Semplicemente bisogna ricontrollare
l'hw e verificare soprattutto le schede di rete. Se questo non e' il tuo
preciso compito ti conviene farlo presente a chi di dovere in modo che possa
chiamare un tecnico hw.
Può darsi che la mela marcia sia solo un PC. Isolato quello la cosa potrebbe
rifunzionare.
ciao e buon lavoro!
:-) Luciana


title: danneggiamento db

author: Sib dall'ufficio

text:
"Roberta" <
rob...@freemail.it
> ha scritto nel messaggio
> "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> > Possiamo dividere le cause di danneggiamento per percentuali di
> > probabilita':
> >
> > 0,1%    Errori del motore di Access
> > 1%      Errori di programmazione
> > 1%      Spegnimento del PC per mancanza di corrente
> > 2,9%    Errori dell'utente (spegne il PC senza chiudere
> l'applicazione)
> > 95%     Problemi HW (schede di rete RealTech o sottomarche simili,
> PC,
> > Moduli SIM o HD non affidabili)
> >
> > Sib
>
> quindi non c'è nulla da fare?
Come nulla da fare?
Verificare l'HW ti pare poco?
Segui il consiglio di Luciana.
> e comunque quali possono essere gli
> errori di programmazione che causano l'1% dei danneggiamenti?
Ovviamente le percentuali volevano essere puramente indicative, comunque per
quella voce mi riferivo a loop o altri piccoli problemi del codice che
possono provocare blocchi del programma, per quello puoi provare a fare un
"compila tutto" per vedere se saltano fuori problemi.
Ciao
Sib


title: SELECT DISTINCTROW rallenta la form

author: Franco Jesolo

text:
Nella maschera clienti che ho creato, ho messo una casella combinata con
la seguente query:
SELECT DISTINCTROW [Provincie].[Provincia], [Provincie].[Sigla_Breve] FROM
Provincie ORDER BY [Provincie].[Provincia];
poi ne ho un altra con la funzione di trovarsi la regione corrispondente
alla provincia:
SELECT DISTINCTROW [qry_prov_reg].[Regione], [Nominativi].[Provincia] FROM
Nominativi INNER JOIN qry_prov_reg ON
[Nominativi].[Provincia]=[qry_prov_reg].[Sigla_Breve] ORDER BY
[qry_prov_reg].[Regione];
Ho fatto cosi, perche posso scegliere durante l'inserimento o la modifica
i dati corrispondenti, ma mi sono accorto che questa operazione mi
rallenta tantissimo l'apertura della form
avete un suggerimento per velocizzare l'apertura della form?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: SELECT DISTINCTROW rallenta la form

author: HjKlOp

text:
> avete un suggerimento per velocizzare l'apertura della form?
scrivi una routine in VB, riempi la casella solo nel momento in cui ci
clicchi sopra per aprirla...


title: SELECT DISTINCTROW rallenta la form

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bk3s0h$a91$1...@news.flashnet.it...
>
> "Franco Jesolo" <
cla...@libero.it
> ha scritto nel messaggio
> news:bk3oaj$r1$1...@news.newsland.it...
> > Nella maschera clienti che ho creato, ho messo una casella combinata con
> > la seguente query:
> > SELECT DISTINCTROW [Provincie].[Provincia], [Provincie].[Sigla_Breve]
FROM
> > Provincie ORDER BY [Provincie].[Provincia];
> > poi ne ho un altra con la funzione di trovarsi la regione corrispondente
> > alla provincia:
> > SELECT DISTINCTROW [qry_prov_reg].[Regione], [Nominativi].[Provincia]
FROM
> > Nominativi INNER JOIN qry_prov_reg ON
> > [Nominativi].[Provincia]=[qry_prov_reg].[Sigla_Breve] ORDER BY
> > [qry_prov_reg].[Regione];
> >
> > Ho fatto cosi, perche posso scegliere durante l'inserimento o la
modifica
> > i dati corrispondenti, ma mi sono accorto che questa operazione mi
> > rallenta tantissimo l'apertura della form
> >
> > avete un suggerimento per velocizzare l'apertura della form?
> >
>
> OT: ma distinctrow che cos'è esattamente???
>
>
Cioe???
non riesco a capire
io lo uso per fare la query


title: SELECT DISTINCTROW rallenta la form

text:
HjKlOp ha scritto:
> > avete un suggerimento per velocizzare l'apertura della form?
> scrivi una routine in VB, riempi la casella solo nel momento in cui ci
> clicchi sopra per aprirla...
.............mi puoi fare un esempio?



title: SELECT DISTINCTROW rallenta la form

author: Paolo opg

text:
"ciroteo" <
cir...@libero.it
> wrote in
news:bk3s0h$a91$
1...@news.flashnet.it
:
>>
>
> OT: ma distinctrow che cos'è esattamente???
>
è una parola riservata sql che dice al db di restituire solo righe diverse
tra loro.
esempio:
select nome, cognome from tbl_utenti
se ho due mario rossi, la query restituisce due righe uguali
select DISTINCT nome, cognome from tbl_utenti
anche se ho due mario rossi, la query restituisce una sola riga mario rossi
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: SELECT DISTINCTROW rallenta la form

text:
Scusa ma non riesco sempre a seguire i messaggi delle news...
esempio semplicissimo usando DAO...puoi farlo anche con ADO
Private Function RiempiCombo()
' CC = Casella combinata
Dim db As DAO.Database
Dim rc As DAO.Recordset
Dim str As String
' Setta il database corrente
Set db = CurrentDb
' Stringa query SQL
str = "SELECT Nomi from Tabella ORDER BY Nomi"
' Riempie il recordset
Set rc = db.OpenRecordset(str)
' Svuota la Casella combinata
SvuotaCombo
' Riempie la Casella combinata
Do While Not rc.EOF
    CC.AddItem rc.Fields(0).Value
    rc.MoveNext
Loop
' Chiude il recordset
rc.Close
Set rc = Nothing
End Function
Private Function SvuotaCombo()
' Svuota la Casella combinata
CC.RowSource = ""
End Function
Private Sub CC_GotFocus()
RiempiCombo
End Sub
Private Sub CC_LostFocus()
SvuotaCombo
End Sub
Naturalmente questo è solo un esempio di come sia possibile riempire una
casella combinata dinamicamente
con dati provenienti da una tabella, occorre poi modificare il codice in
funzione del numero di colonne
che si vogliono utilizzare, dell'ordinamento, ecc.
Considera che comunque le potenzialità del codice VB sono notevoli e non è
possibile riassumerle in poche righe,
ti consiglio di dare un occhiata alla documentazione di Access (VB)


title: Problematica interessante: collegare mdb con base dati su tramite Internet

author: Stefano

text:
Vorrei porre alla vostra attenzione un problema che probabilmente dovrò
affrontare nell'azienda dove lavoro.
Ho sviluppato un gestionale in Access2000 che gira su vari client, collegato
alla base dati (sempre un file MDB) salvato su server.
Fra poco apriremo una nuova sede fuori città, dove il personale dovrà
utilizzare lo stesso gestionale.
Ora, si pone il problema di utilizzare un'unica base dati.
Si è esclusa la possibilità di utilizzare una linea telefonica dedicata,
scegliendo invece di utilizzare Internet (la nostra azienda ha un server
Internet)
Ora, io posso gestire i dati utilizzando l'ASP. E questa probabilmente sarà
l'immediata soluzione.
Vorrei sapere, però, se è possibile sviluppare un applicativo in Access2000
(il gestionale) che sia in grado di gestire i dati collegandosi alla base
dati attraverso Internet, magari utilizzando sul server un database SQL
Server.
Sarei molto grato se qualcuno possa darmi qualche consiglio
Grazie
Stefano


title: Dubbio su raggruppamento in query di union

author: Antonio Biso

text:
Se io faccio
select A from tab group by A
mi da tutti i valori del campo A della tabella tab presi una sola volta
Se poi faccio
select B from tab group by B
mi da tutti i valori del campo B della tabella tab presi una sola volta
Se faccio
select A from tab group by A
UNION
select B from tab group by B
mi aspetto che mi prenda i valori A e i valori B presi una sola volta, MA,
se ci sono valori in comune tra A e B me li dovrebbe riproporre due volte.
Questo perchč mi aspetto che il group venga eseguito separatamente sulle due
select.
Invece, facendo una prova, sembrerebbe che mi esegua una group sul totale
delle due select cosicchč non ho duplicati.
E' vero che fa cosě?
E' giusto che faccia cosě?
Grazie!
Antonio


author: Pablitomf

text:
Antonio Biso ha scritto:
Antonio che chiede... wow...
> E' vero che fa cosě?
Certo..
> E' giusto che faccia cosě?
Giusto...
Perchč? perchč alla fine quello che ottieni č un unione di un gruppo di un
gruppo "raggruppato"... claro?
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:c8ih7n$nkp$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> Antonio che chiede... wow...
Anche i ricchi piangono...
>
> > E' vero che fa così?
>
> Certo..
>
> > E' giusto che faccia così?
>
> Giusto...
> Perchè? perchè alla fine quello che ottieni è un unione di un gruppo di un
> gruppo "raggruppato"... claro?
Uhmmm...
mica tanto
la union mi unisce due raggruppamenti separati, almeno così mi aspettavo che
fosse
Il risultato ottenuto invece me l'aspettavo con qualcosa tipo
(raggruppo1 UNION raggruppo2) tuttoraggruppato
cioè con un ulteriore group by alla fine, che tra l'altro non sarebbe
neanche sintatticamente corretto.
E allora se invece è così, se io volessi due raggruppi separati e uniti,
quindi ottenendo alla fine i duplicati, si potrebbe fare?
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:sw3rc.11302$Wc.4...@twister2.libero.it...

Se scrivi la query unione cosě:
SELECT A, "A" FROM tab GROUP BY A
UNION
SELECT B, "B" FROM tab GROUP BY B;
li vedi tutti e due; insomma devi inserire nei record qualcosa che ti
differenzi le righe prodotte dalle due SELECT: io ho usato "A" e "B", ma
naturalmente puoi metterci qualsiasi altro valore.
>
> Antonio
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:4p4rc.63930$Qc.25...@twister1.libero.it...
>
> Se scrivi la query unione cosě:
>
> SELECT A, "A" FROM tab GROUP BY A
> UNION
> SELECT B, "B" FROM tab GROUP BY B;
>
> li vedi tutti e due; insomma devi inserire nei record qualcosa che ti
> differenzi le righe prodotte dalle due SELECT: io ho usato "A" e "B", ma
> naturalmente puoi metterci qualsiasi altro valore.
Ah...
Interessante...
Antonio


author: MA

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel
messaggio
news:Rn5rc.64053$Qc.25...@twister1.libero.it...

Il solito colpo da maestro. Antonio smanettiamo
quanto vogliamo, ma Roberto č un'altra cosa.
Tra un super8 e un altro ti rifila il colpo di
classe: il Zidane del NG.
MAssimiliano


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:C3irc.8172$%x6....@news.edisontel.com...
>
> > > Se scrivi la query unione cosě:
> > >
> > > SELECT A, "A" FROM tab GROUP BY A
> > > UNION
> > > SELECT B, "B" FROM tab GROUP BY B;
> > >
> > > li vedi tutti e due; insomma devi inserire nei
> record qualcosa che ti
> > > differenzi le righe prodotte dalle due SELECT:
> io ho usato "A" e "B", ma
> > > naturalmente puoi metterci qualsiasi altro
> valore.
> >
> > Ah...
> > Interessante...
> >
> > Antonio
>
> Il solito colpo da maestro. Antonio smanettiamo
> quanto vogliamo, ma Roberto č un'altra cosa.
> Tra un super8 e un altro ti rifila il colpo di
> classe: il Zidane del NG.
Uhmmm...
Sono d'accordo pienamente per quanto riguarda la parte SQL pura!!!
Antonio


text:
Roberto da casa ha scritto:
> Se scrivi la query unione cosě:
> SELECT A, "A" FROM tab GROUP BY A
> UNION
> SELECT B, "B" FROM tab GROUP BY B;
> li vedi tutti e due; insomma devi inserire nei record qualcosa che ti
> differenzi le righe prodotte dalle due SELECT: io ho usato "A" e "B", ma
> naturalmente puoi metterci qualsiasi altro valore.
Questo colpo di tacco mi č piaciuto davvero... alla differenziazione delle
righe non ci ero arrivato.
Cosě facendo tieni l'unione delle due query pure, tralasciando il
raggruppamento del raggruppamento... bella... ci piace.



title: [A97] Importazione oggetti e riferimento a campi di tabelle allegate

author: VT @ work

text:
Per chi non lo sapesse:
se vi dovesse capitare di creare un nuovo mbd ed importare al suo
interno gli oggetti di un database già esistente e funzionante, è bene
sapere che è *essenziale* importare prima di tutto le tabelle (o i
collegamenti ad esse).
Infatti, se non si fa così e si importano prima per es. le form,
accade che nel codice associato a ciascuna, tutti i riferimenti del
tipo
pippo = me.nomecampooriginerecord
non vengono più risolti e se provate a compilare il modulo vi dà
errore perchè la variabile me.nomecampooriginerecord non è definita.
Carino, vero ?
HTH
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


text:
"VT @ work" <
V...@work.it
> ha scritto nel messaggio
news:3d19ace0...@firewall.regione.toscana.it...

Acc! Grazie...
Ciao.
--
Sergio MAZZA


title: Funzioni da richiamare nelle query

author: Piero

text:
Ciao a tutti
chiedo aiuto per creare due Funzioni da richiamare nelle query sulla base di
queste due query

1-SELECT TbCarichi.IDOrdine, Max(IIf(IsNull([DataCarico]) Or ([nPallet]=0
And [nColli]=0) Or IsNull([IdProdotto]),0,-1)) AS Conferma_A
FROM TbCarichi LEFT JOIN [TbDettagli] ON TbCarichi.IDCarico =
[TbDettagli].IDCarico
GROUP BY TbCarichi.IDOrdine;

2-SELECT TbCarichi.IDCarico, Max(IIf(IsNull(DataCarico) Or (nPallet=0 And
nColli=0)Or IsNull([IdProdotto]),0,-1)) AS Conferma_B
FROM TbCarichi LEFT JOIN TbDettagli ON TbCarichi.IDCarico =
TbDettagli.IDCarico
GROUP BY TbCarichi.IDCarico;

Grazie


title: Funzioni da richiamare nelle query

text:
CUT
Public Function ConfermaOrdine() As Boolean

Dim Rst As DAO.Recordset
Dim strSql As String

strSql = "SELECT TbCarichi.IDOrdine, TbDettagli.* FROM TbCarichi LEFT JOIN
TbDettagli ON TbCarichi.IDCarico = TbDettagli.IDCarico;"
Set Rst = CurrentDb().OpenRecordset(strSql)
Rst.MoveFirst

????????????????????????---------------codice mancante--------------
ora come devo fare per avere nella variabile ConfermaOrdine() l'equivalente
di questa espressione?
 Max(IIf(IsNull(TbCarichi.DataCarico) Or (nz(TbDettagli.nPallet)=0 And
nz(TbDettagli.nColli)=0);0;-1))

Set Rst = Nothing
End Function

Grazie


title: Funzioni da richiamare nelle query

author: Mancini

text:
Non è che si capisce molto,

Proviamo a vedere le cose al contrario

Hai la tabella TbCarichi  con i campi:
- ........
- ..........
- .........

Hai la tabella TbDettagli  con i campi:
- ........
- ..........
- .........

Poi spiegaci cosa vuoi ottenete nella query

Facci sapere


title: Funzioni da richiamare nelle query

text:
CUT
>Non č che si capisce molto,

grazie Mancini
il risultato di questa espressione



title: Funzioni da richiamare nelle query

text:
CUT..............

ho creato questa funzione
Public Function ChiusuraCarico() As Boolean
Dim db As Dao.Database
Dim rs As Dao.Recordset
Dim DataChiusura As Date

Set db = CurrentDb
Set rs = db.OpenRecordset("TbCarichi", dbOpenDynaset)

Do Until rs.EOF
    If IsNull(DataChiusura) Then
    ChiusuraCarico = -1
    Else
    ChiusuraCarico = 0
    End If
    rs.MoveNext
Loop
End Function

ma nella Query ho lo stesso risultato sia che c'è o che non c'è la data

Grazie


title: Funzioni da richiamare nelle query

author: Bruno Campanini

text:
Piero used his keyboard to write :
> CUT
> Public Function ConfermaOrdine() As Boolean
>
> Dim Rst As DAO.Recordset
> Dim strSql As String
>
> strSql = "SELECT TbCarichi.IDOrdine, TbDettagli.* FROM TbCarichi LEFT JOIN
> TbDettagli ON TbCarichi.IDCarico = TbDettagli.IDCarico;"
> Set Rst = CurrentDb().OpenRecordset(strSql)
> Rst.MoveFirst
Dopo l'istruzione Set Recordset = ... il puntatore dei record è
posizionato al primo record... sempre che esista, quindi Rst.MoveFirst
è inutile e può solo generare errore se non vi sono record.

> ????????????????????????---------------codice mancante--------------
> ora come devo fare per avere nella variabile ConfermaOrdine() l'equivalente
> di questa espressione?
>  Max(IIf(IsNull(TbCarichi.DataCarico) Or (nz(TbDettagli.nPallet)=0 And
> nz(TbDettagli.nColli)=0);0;-1))
Hai una variabile ConfermaOrdine()... con le due parentesi?
Poi che cosa significa "l'equivalente di un'espressione"?
Se intendi il RISULTATO di un'espressione avrai:
    Variabile = Max(IIf(IsNull(...

Bruno



title: Funzioni da richiamare nelle query

text:

ciao Bruno e grazie

a parte che con  Max mi da errore

ma cmq togliendolo(Max)ho in tutti i record -1 cioè un risultato errato

ho provato anche cosi, ma nulla di fatto:
Public Function ConfermaCarico() As Boolean
ConfermaCarico = DLookup("Conf_Carico", "Q_Valore_Carico", "IdCarico")
End Function


title: Funzioni da richiamare nelle query

text:
CUT........

strSql = "SELECT TbCarichi.IDCarico, Max(IIf(IsNull([DataCarico]) Or
(nz([nPallet])=0 And nz(nColli])=0),0,-1)) AS Conf_Carico FROM TbCarichi
LEFT JOIN TbDettagli ON TbCarichi.IdCarico = TbDettagli.IDCarico GROUP BY
TbCarichi.IDCarico;"
Set Rst = CurrentDb().OpenRecordset(strSql)

ConfermaCarico = Rst!Conf_Carico

ora come devo fare perchè l'idCarico di questa query sia uguale all'idCarico
della query dove
andrò ad inserire la variabile ConfermaCarico()?

Grazie


title: Nascondi i dettagli in tabella pivot (via codice)

author: Mister

text:
Ciao,
tramite un pulsante di comando apro una maschera in visualizzazione tabella
pivot,
mi chiedevo se si può aggiungere del codice per "nascondere i dettagli"
della tabella.
grazie in anticipo.


author: Sergio MAZZA

text:
"Mister" <
rimuovia...@yahoo.it
> ha scritto nel messaggio
news:450904cf$1...@x-privat.org...

Prova con: RunCommand acCmdPivotTableHideDetails
http://www.p6c.com/CommonTypelibs/MSACC.html
Ciao.
--
Sergio MAZZA


title: Creare la Query adatta

author: Vyger

text:
Ho un data base cosě strutturato:
Colonna "ITEM" (Cod. di un prodotto) e colonna Data (con data e ora)
Vorrei creare una query che interrogata mi desse il numero di pezzi "ITEM"
prodotti dal giorno tot. al giorno tot. oppure nello stesso giorno da un'ora
ad un'altra. Ci sono 10 differenti ITEM quindi mi servirebbe avere un totale
di quello che si č prodotto con tutti gli ITEM e quanti ITEM nello specifico
sono stati usati (ITEM 1 = 10 pz ; ITEM 2 = 5 pz ecc)
In pratica si immagini di avere una tabella contenente migliaia di record e
di n.10 differenti item di produzione.
Occorre predisporre una query che ci consenta di raggruppare per ogni turno
di produzione e per ogni giorno, il volume totale della produzione e di ogni
singolo codice.
Esempio:
Dalle hh. 10.10.16 alle hh.10.16.21 del giorno 04/06/01 sono stati prodotti:
Tot. produzione = n.13 pz
Tot. produzione ITEM 1 = n.10 pz
Tot. produzione ITEM 2 = n. 3 pz


title: access e i lock del dbase

author: Crononauta

text:
Buongiorno a tutti.
Ho un problema: ho un database mdb di access cui è possibile accedere
tramite driver odbc da una pagina asp.
Normalmente va tutto bene... ma siccome per altre esigenze i colleghi
*vogliono* (storia lunga, prendiamo atto che non posso evitarlo...)
poter smanacciare sul mdb direttamente tramite le maschere e i report,
succede che talvolta il database viene messo in lock. E così, quando
si prova ad accedere tramite asp, si ottiene un errore.
E ugualmente, si ottiene un errore anche tentando di aprire un'altra
sessione normale sul dbase, con una normale condivisione.
La cosa è singolare, poiché *non sempre* il dbase viene messo in lock.
Ho cercato di capire quando questo avvenga: a parte quando qualcuno va
a modificare qualche struttura (e allora è ovvio), ma talvolta sembra
che il database venga messo in lock anche durante operazioni di
ricerca e/o filtri.
Qualcuno ha idea di quando esattamente un filtro o una ricerca può
mettere in lock un database? Sarebbe importante per me riuscire ad
evitarlo.
Grazie
--
Massimo Bacilieri AKA Crononauta
ulib...@libero.it
 ; ICQ UIN: 4005815
»»» Un buon antivirus? Disinstallare Outlook Express!!!


title: access e i lock del dbase

author: Luciano (DOC)

text:
"Crononauta" <
uliss...@libero.it
> ha scritto nel messaggio
news:3bde83ba....@192.106.1.6...
> Qualcuno ha idea di quando esattamente un filtro o una ricerca può
> mettere in lock un database? Sarebbe importante per me riuscire ad
> evitarlo.
Guarda nelle maschere che tipo di lock hai messo, optimistic,
pessimistic....
Ma nel tuo caso l'idelae sarebbe lavorare quanto piu' possible con maschere
non associate.
Saluti.
Luciano


title: access e i lock del dbase

text:
On Tue, 30 Oct 2001 14:26:17 +0100, "Luciano \(DOC\)"
<
lucia...@sitocomune.com
> wrote:
>Guarda nelle maschere che tipo di lock hai messo, optimistic,
>pessimistic....
Immagino che debba mettere "optimistic", giusto?
>Ma nel tuo caso l'idelae sarebbe lavorare quanto piu' possible con maschere
>non associate.
Eh hai ragione, ma come faccio altrimenti?
Mi servono dei report "dinamici", ovvero che cambino al cambiare dei
parametri di ricerca che vengono fatti.
Siccome se faccio un filtro in una maschera, questo filtro non mi si
trasferisce poi al report (che resta puntato sulla query relativa),
allora l'unico modo che ho trovato per fare un report "dinamico" è
quello di:
1) creare una maschera con campi non associati, in cui immettere i
parametri di ricerca;
2) creare una query che prenda i valori di selezione dai campi della
maschera non associata;
3) far puntare il report a detta query.
Così io imposto i parametri di ricerca nella maschera non associata, e
poi posso stampare il report coi dati che ho selezionato.
Però ho l'impressione che da qualche parte, in questo processo, mi
vada a creare un lock...
Alternativamente, purtroppo, dovrei modificare ogni volta la query per
effettuare la ricerca, col risultato che metto in lock tutto il
database...



title: access e i lock del dbase

text:
Crononauta ha scritto nel messaggio <
3bdeb50b....@192.106.1.6
>...
>Immagino che debba mettere "optimistic", giusto?
Devi mettere quello che serve a cio' che ti proponi di ottenere...:-) Guarda
gli esempi dell'help e poi decido cosa ti conviene.
>Eh hai ragione, ma come faccio altrimenti?
>Mi servono dei report "dinamici", ovvero che cambino al cambiare dei
>parametri di ricerca che vengono fatti.
E allora? Fai una maschera con tutti i bottoncini che deve premere l'utente.
Poi gli metti un pulsante esegui query dove ti vai a costruire l'SQL in base
alle sue scelte.  LAnci l'SQL, ficchi tutto in una tabella d'appoggio e poi
in una sottomaschera con un requey mostri il risultato. Semplice, no?
>Alternativamente, purtroppo, dovrei modificare ogni volta la query per
>effettuare la ricerca, col risultato che metto in lock tutto il
>database...
Non vedo perche'...una select dura un istante...poi rilasci la connessione
(quale che sia) ed e' tutto a posto.
Saluti.
Luciano


title: come capire se ho modificato un campo in un form non associato ?

author: stefano (kabisa)

text:
Ho il seguente problema:
ho una form a schede con circa 120 controlli (complessivi ) tutti non
associati
ho una funzione che inserisci i dati nelle varie tabelle.
Vorrei avvertire l'utente con un messaggio se chiude la form (dal mio
bottone) senza aver confermato i dati.
Vorrei che se lui modifica uno qualsiasi dei campi mi dicesse hai modificato
vuoi salvare?
ho provato con Dirty  ma essendo controlli non associati non funziona...
posso farlo senza dover inserire su ogni controllo della maschera una rutine
che mi setta una variabile boolean?
Grazie
Stefano Kabisa


author: ALESSANDRO Baraldi

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:JVU8c.103910$z23.4...@news3.tin.it...

Ciao Stefano, puoi usare l'Evento della TextBox AfterUpdate, ed richiamare
una
Fnzione generica, sempre non ti serva sapere quali campi hai modificato del
genere:
Dim intMod as integer    'A livello di Form
Private Function IncModifica()
    intMod=intMod+1
End function
Nell'Evento After_Update dei controlli non Associati scrivi =IncModifica()
Quando vuoi chiudere la Form la condizioni al controllo del Valore intMod
e se >0 ovviamene hai effettuato modifiche ad un campo non associato.
Poi fai come credi nella gestione dell'UNDO o SAVE
@ALex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c41ant$uts$1...@lacerta.tiscalinet.it...

Grazie ho usato la tua soluzione, piů comoda della mia.
settimana prossima mi prendo un po di ferie cosě posso modificare con calma
alcuni punti di
Archifoto ( molto bello)
Stefano Kabisa


text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:EkT9c.146548$O31.6...@news4.tin.it...
[CUT]
> Grazie ho usato la tua soluzione, piů comoda della mia.
> settimana prossima mi prendo un po di ferie cosě posso modificare con
calma
> alcuni punti di
> Archifoto ( molto bello)
>
>
> Stefano Kabisa
Se ritieni che le tue modifiche possano essere utili anche ad altri ti sarei
grato se
me le proponessi pe l'IMPLEMENTAZIONE.
La cosa č valida anche per esigenze particolari che mi sono SFUGGITE.
Ciao.
@Alex.


title: Cambio icona a menu personalizzato

author: Roberto ZENI

text:
Ho creato dei menu personalizzati (sia barra dei menu che menu scelta
rapida) e vorrei cambiare l'icona associata di default ma riesco solo a
selezionarne una tra quelle disponibili in "Personalizza".
Come posso associare un'icona esterna (.ICO) che ho sul disco?
P.S. Tanto per intenderci vorrei avere la stessa icona per la maschera (la
assegno tramite API) e il menu a tendina che ho creato!
Grazie


title: Cambio icona a menu personalizzato

author: sv

text:
Roberto ZENI ha scritto:


> Grazie
I passaggi sarebbero questi:
Tasto destro del mouse sulla tua .ICO -->modifica. Si aprirà Paint. In
Paint dal menù Modifica scegli Seleziona tutto e poi Copia. Ritorna nel
tuo Menù personalizzato, e scegli Incolla icona pulsante. Il gioco è fatto.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Cambio icona a menu personalizzato

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:bt9g5l$9e7$1...@news.newsland.it...
> Roberto ZENI ha scritto:
>
> > Ho creato dei menu personalizzati (sia barra dei menu che menu scelta
> > rapida) e vorrei cambiare l'icona associata di default ma riesco solo a
> > selezionarne una tra quelle disponibili in "Personalizza".
> > Come posso associare un'icona esterna (.ICO) che ho sul disco?
>
> > P.S. Tanto per intenderci vorrei avere la stessa icona per la maschera
(la
> > assegno tramite API) e il menu a tendina che ho creato!
>
> > Grazie
>
> I passaggi sarebbero questi:
> Tasto destro del mouse sulla tua .ICO -->modifica. Si aprirà Paint. In
> Paint dal menù Modifica scegli Seleziona tutto e poi Copia. Ritorna nel
> tuo Menù personalizzato, e scegli Incolla icona pulsante. Il gioco è
fatto.
>
> --
> rgrds
> SC
Così facendo però se non sbaglio devi essere sicuro che lo sfondo sia
Bianco.
@Alex.


title: Cambio icona a menu personalizzato

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:bt9g5l$9e7$1...@news.newsland.it...
> Roberto ZENI ha scritto:
>
> > Ho creato dei menu personalizzati (sia barra dei menu che menu scelta
> > rapida) e vorrei cambiare l'icona associata di default ma riesco solo a
> > selezionarne una tra quelle disponibili in "Personalizza".
> > Come posso associare un'icona esterna (.ICO) che ho sul disco?
>
> > P.S. Tanto per intenderci vorrei avere la stessa icona per la maschera
(la
> > assegno tramite API) e il menu a tendina che ho creato!
>
> > Grazie
>
> I passaggi sarebbero questi:
> Tasto destro del mouse sulla tua .ICO -->modifica. Si aprirà Paint. In
> Paint dal menù Modifica scegli Seleziona tutto e poi Copia. Ritorna nel
> tuo Menù personalizzato, e scegli Incolla icona pulsante. Il gioco è
fatto.
>
> --
> rgrds
> SC
>
Anzi ratifico non si apre PAINT, non supporta file ICO...!
Prima devi convertirla in BMP o formati compatibili, impostare
il colore di SFONDO a quel grigetto del Menù quindi fare come
hai consigliato....!
@Alex.


title: Cambio icona a menu personalizzato

text:
ALESSANDRO Baraldi ha scritto:


> @Alex.
In Win XP Pro tutti, dico tutti i files *.ICO, che mi trovo, in "Modifica"
si aprono con Paint. Lo sfondo è nero. Le icone dei pulsanti dei miei menù
personalizzati (Access2000) sono creati come già scritto.
