title: [OT] Tutorial di Access

author: Pablitomf

text:
Roberto dalla campagna ha scritto:





> VALUPACK (più precisamente nella directory VALUPACKACCESSBLDAPPS ) c'è la
> versione inglese di tale libro; il tutto è in formato HTML, quindi è
> consultabile a video con un normale browser, come se si fosse on line su
> Internet.
> A mio avviso tale tutorial ha l'innegabile vantaggio di usare la didattica
> per deduzione invece che quella barbosa per induzione; insomma ti butta
> prima in piscina e solo dopo ti spiega come si nuota.
> Unico problema che non è fruibile da coloro che siano proprio a zero con
> l'inglese, ma questo è comunque un problema che debbono risolvere tutti
> coloro che decidono di avvicinarsi all'infornatica e non conoscono tale
> lingua.
> Certo è che più frequentatori possono costituire un gruppo di lavoro non
> necesariamente e isituzionalmente organizzato e/o autorizzato, e potrebbero
> procedere alla traduzione in lingua italiana di quel tutorial, quindi
> chiederne la pubblicazione sul Sito Comune come allegato ad una FAQ.
> In fin dei conti questo ricorderebbe molto l'iniziativa relativa alla
> traduzione in italiano delle FAQ di Karl: la cosa mi sembra che sta andando
> avanti spedita senza molte formalità organizzative e con la collaborazione
> di molti, che quando possono danno una mano.
Ciao Roberto, visto i pareri "contrari e non" riscontrati nel 3d che ho
aperto x il tutorial di cui all'oggetto, ho proseguito, se pur lentamente
visto che la cosa l'avevo presa a carattere privato, il progetto...magari
da pubblicare più in là su accessgroup...alcuni già mi stanno dando una
vano spedendomi del materiale via mail, ma se la cosa piace, la si può
tranquillamente riportare a galla istituzionalizzandola...che ne dici?
In quannto al libro e alla traduzione di cui parli, io non sarei tanto
daccordo, per una semplice questione : "il libro comunque parla da
libro... le esperienze fanno parlare invece in maniera semplice ed
elementare"... non sei daccordo?
Attendo tue news
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] Tutorial di Access

author: Luciano (DOC)

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ci6jco$bel$1...@news.newsland.it...
> Ciao Roberto, visto i pareri "contrari e non" riscontrati nel 3d che ho
> aperto x il tutorial di cui all'oggetto, ho proseguito, se pur lentamente
> visto che la cosa l'avevo presa a carattere privato, il progetto...magari
> da pubblicare più in là su accessgroup...
E con questa fanno 4 volte che te lo dico:
** PUOI PUBBLICARE IL TUO TUTORIAL SUL SITO COMUNE **
Spero ti sia chiaro finalmente.
Saluti.
Luciano


title: [OT] Tutorial di Access

text:
Luciano (DOC) ha scritto:





> Luciano



title: [OT] Tutorial di Access

author: Antonio Biso

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:2qo1ufF...@uni-berlin.de...

Ti sei incazzato EH?
Antonio


title: [OT] Tutorial di Access

text:
Luciano (DOC) ha scritto:





> Luciano
Calma, calma!!!!!
OPS! ho saltato una riga...questi maledetti copia e incolla spesso mi
fregano...
Riscrivo :
..magari da pubblicare più in là su accessgroup...e quando finito sul
sitocomune...
Va bene? (l'ho capita la tua disponibilità....)



title: [OT] Tutorial di Access

text:
Antonio Biso ha scritto:
> Ti sei incazzato EH?
> Antonio
Capirai... :-D
Antò ma che fine hai fatto?!?!?!?



title: [OT] Tutorial di Access

author: OL

text:
Roberto dalla campagna ha scritto:
> Nei giorni scorsi, al ritorno dalle ferie, su questo NG si è anche dibattuto





> VALUPACK (più precisamente nella directory VALUPACKACCESSBLDAPPS ) c'è la
> versione inglese di tale libro; il tutto è in formato HTML, quindi è
> consultabile a video con un normale browser, come se si fosse on line su
> Internet.
> A mio avviso tale tutorial ha l'innegabile vantaggio di usare la didattica
> per deduzione invece che quella barbosa per induzione; insomma ti butta
> prima in piscina e solo dopo ti spiega come si nuota.
> Unico problema che non è fruibile da coloro che siano proprio a zero con
> l'inglese, ma questo è comunque un problema che debbono risolvere tutti
> coloro che decidono di avvicinarsi all'infornatica e non conoscono tale
> lingua.
> Certo è che più frequentatori possono costituire un gruppo di lavoro non
> necesariamente e isituzionalmente organizzato e/o autorizzato, e potrebbero
> procedere alla traduzione in lingua italiana di quel tutorial, quindi
> chiederne la pubblicazione sul Sito Comune come allegato ad una FAQ.
> In fin dei conti questo ricorderebbe molto l'iniziativa relativa alla
> traduzione in italiano delle FAQ di Karl: la cosa mi sembra che sta andando
> avanti spedita senza molte formalità organizzative e con la collaborazione
> di molti, che quando possono danno una mano.
non so prche, ma riesci sempre a stupire!!!
--



title: [OT] Tutorial di Access

author: Roberto dalla campagna

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ci6jco$bel$1...@news.newsland.it...
> Roberto dalla campagna ha scritto:
[CUT]
>
> Ciao Roberto, visto i pareri "contrari e non" riscontrati nel 3d che ho
> aperto x il tutorial di cui all'oggetto, ho proseguito, se pur lentamente
> visto che la cosa l'avevo presa a carattere privato, il progetto...magari
> da pubblicare più in là su accessgroup...alcuni già mi stanno dando una
> vano spedendomi del materiale via mail, ma se la cosa piace, la si può
> tranquillamente riportare a galla istituzionalizzandola...che ne dici?
Non sono la persona più adatta ad esprimere un giudizio sul come state
portando avanti il progretto; come ho già scritto non credo sia opportuno
reinventare l'ombrello quando è sufficiente aprirlo.
>
> In quannto al libro e alla traduzione di cui parli, io non sarei tanto
> daccordo, per una semplice questione : "il libro comunque parla da
> libro... le esperienze fanno parlare invece in maniera semplice ed
> elementare"... non sei daccordo?
Non capisco cosa significhi "parlare da libro"; il tutorial è stato scritto
dai seguenti autori:
Evan Callahan
Joel Gilman
Tamra Myers
Mark Roberts
Bruce Schatzman
Lynn Shanklin
e non credo che essi conoscano Access solo sulla carta, ma abbiano un
esperienza diretta dell'applicativo che hanno sicuramente trasferito nel
loro lavoro.
Afermi che quanto scritto nel tutorial non sia "semplice ed elementare"; io
l'ho letto e non mi risulta: visto che per esprimere un giudizio ritengo che
anche tu l'abbia letto, sapresti dirmi dove esso risulta "complesso e poco
elementare"?
>
> Attendo tue news
Resta il fatto che se alcuni frequentatori hanno deciso di portare avanti
questa iniziativa, ha certamente poca importanza cosa ne pensi io: vi auguro
solo che risulterà di comune utilità.
>
> --
> Pablitomf (Maurizio Facciuti)



title: [OT] Tutorial di Access

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:2qo1keF...@uni-berlin.de...

Vorrà dire che il mio messaggio serve solo a ricordare che esiste quel
tutorial sia a chi ha voglia di leggerlo e sia a coloro che ne vogliono
scrivere uno nuovo.



title: [OT] Tutorial di Access

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:yLA1d.2414$zF3....@twister2.libero.it...
> Ti sei incazzato EH?
Si vede che non mi hai mai visto incazzato.
Saluti.
Luciano


title: [OT] Tutorial di Access

text:
Roberto dalla campagna ha scritto:
> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
> news:ci6jco$bel$1...@news.newsland.it...
> > Roberto dalla campagna ha scritto:
> [CUT]
> >
> > Ciao Roberto, visto i pareri "contrari e non" riscontrati nel 3d che ho
> > aperto x il tutorial di cui all'oggetto, ho proseguito, se pur lentamente
> > visto che la cosa l'avevo presa a carattere privato, il progetto...magari
> > da pubblicare più in là su accessgroup...alcuni già mi stanno dando una
> > vano spedendomi del materiale via mail, ma se la cosa piace, la si può
> > tranquillamente riportare a galla istituzionalizzandola...che ne dici?
> Non sono la persona più adatta ad esprimere un giudizio sul come state
> portando avanti il progretto; come ho già scritto non credo sia opportuno
> reinventare l'ombrello quando è sufficiente aprirlo.
Non è un giudizio, è un parere...
> > In quannto al libro e alla traduzione di cui parli, io non sarei tanto
> > daccordo, per una semplice questione : "il libro comunque parla da
> > libro... le esperienze fanno parlare invece in maniera semplice ed
> > elementare"... non sei daccordo?
> Non capisco cosa significhi "parlare da libro"; il tutorial è stato scritto
> dai seguenti autori:
> Evan Callahan
> Joel Gilman
> Tamra Myers
> Mark Roberts
> Bruce Schatzman
> Lynn Shanklin
> e non credo che essi conoscano Access solo sulla carta, ma abbiano un
> esperienza diretta dell'applicativo che hanno sicuramente trasferito nel
> loro lavoro.
Certo...
> Afermi che quanto scritto nel tutorial non sia "semplice ed elementare"; io
> l'ho letto e non mi risulta: visto che per esprimere un giudizio ritengo che
> anche tu l'abbia letto, sapresti dirmi dove esso risulta "complesso e poco
> elementare"?
Non affermo che "questo" tutorial in particolare non sia "semplice",
affermo che potremmo esserlo più noi conoscendo il pubblico al quale ci
riferiamo e alle domande che spesso ci vengono rivolte...
> > Attendo tue news
> Resta il fatto che se alcuni frequentatori hanno deciso di portare avanti
> questa iniziativa, ha certamente poca importanza cosa ne pensi io: vi auguro
> solo che risulterà di comune utilità.
Mi sembra quasi che tu te la stia prendendo... già solo appellandomi alla
stima che ti porto non credo mi sia possibile dirti qualcosa "contro",
quanto poi l'argomento non è contro nessuno in generale.
E' solo un parere...il mio, il tuo e quello degli altri.
Non ho mica detto io faccio così e basta!!! Ho detto "che ne dici?", "che
ne pensi?"...non mi dirai mica che queste frasi ti fanno capire che quello
che pensi tu x me (che ti ho risposto) abbia poca importanza?
Ciao Roberto.



title: [OT] Tutorial di Access

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:2qoefbF...@uni-berlin.de...

Sei proprio nero...
Antonio


title: [OT] Tutorial di Access

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ci6lb4$33t$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > Ti sei incazzato EH?
> > Antonio
>
> Capirai... :-D
>
> Antò ma che fine hai fatto?!?!?!?
Lavoro per un'offerta fatta alla casa madre a Montecarlo
Antonio


title: [OT] Tutorial di Access

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ci71aa$n4$1...@news.newsland.it...
> Roberto dalla campagna ha scritto:
>
> > "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
> > news:ci6jco$bel$1...@news.newsland.it...
> > > Roberto dalla campagna ha scritto:
> > [CUT]
> > >
> > > Ciao Roberto, visto i pareri "contrari e non" riscontrati nel 3d che
ho
> > > aperto x il tutorial di cui all'oggetto, ho proseguito, se pur
lentamente
> > > visto che la cosa l'avevo presa a carattere privato, il
progetto...magari
> > > da pubblicare più in là su accessgroup...alcuni già mi stanno dando
una
> > > vano spedendomi del materiale via mail, ma se la cosa piace, la si può
> > > tranquillamente riportare a galla istituzionalizzandola...che ne dici?
>
> > Non sono la persona più adatta ad esprimere un giudizio sul come state
> > portando avanti il progretto; come ho già scritto non credo sia
opportuno
> > reinventare l'ombrello quando è sufficiente aprirlo.
>
> Non è un giudizio, è un parere...
Beh, un parere sull'operato altrui è sempre un giudizio, che può essere
positivo se lo si condivide, oppure è negativo se non si è d'accordo su ciò
che gli altri hanno deciso di fare.

Ti assicuro che non me la sto affatto prendendo: fra l'altro non ce ne
sarebbe il motivo.
Quando esprimo il mio punto di vista, specie se non coincide con quello del
mio interlocutore, mi capita a volte di essere lapidario: fa parte del mio
carattere e capisco che a volte ciò lascia perplessi i miei interlocutori.
Che vuoi ognuno ha i suoi difetti ed i suoi limiti.
> già solo appellandomi alla
> stima che ti porto non credo mi sia possibile dirti qualcosa "contro",
> quanto poi l'argomento non è contro nessuno in generale.
Non ho asolutamente detto questo, nè l'ho pensato.
>
> E' solo un parere...il mio, il tuo e quello degli altri.
>
> Non ho mica detto io faccio così e basta!!! Ho detto "che ne dici?", "che
> ne pensi?"...non mi dirai mica che queste frasi ti fanno capire che quello
> che pensi tu x me (che ti ho risposto) abbia poca importanza?
Ho avuto modo di apprezzare la stima che mi hai sempre dimostrato, ciò non
toglie che non mi trovo a mio agio a commentare l'operato all'interno di un
progetto che in altre occasioni ho ritenuto poco utile.
>
> Ciao Roberto.
>
>
> --
> Pablitomf (Maurizio Facciuti)
--



title: report "cliccabile" ?

author: justme

text:
Sarebbe bello (ma credo impossibile) se il report si potesse visualizzare
come una specie di pagina html: cliccando su una certa voce mi si aprisse la
maschera con quel record. Ciň mi sarebbe molto utile. In effetti la
situazione č cosě: un report con una serie di lavori richiesti... chi fa la
manutenzione clicca sul lavoro e gli si apre la maschera per aggiungere dei
dati per programmare quel lavoro. E' possibile una cosa vagamente simile ?


title: report "cliccabile" ?

author: Govardo Libero

text:
"justme" <
thest...@katamail.com
> ha scritto nel messaggio
news:9v2r6k$nso$1...@pegasus.tiscalinet.it...

Che io sappia lo puoi fare solo con una maschera "a forma di report", dove
quando passi su un area sensibile ti si apre un'altra maschera popup con i
dati da visualizzare e/o modificare.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: Riconoscimento formato

author: Paolino Paperino

text:
Nella speranza che per tutti voi lo sia: Buona giornata,
Approfittando della Vs. piu' sicura esperienza e conoscenza sulla
programmazione Access invierei quesito che risolleverebbe le mie
sorti.......
Devo aggiornare una serie di campi in una serie(circa 60) di tabelle.
Volendo creare una funzione che mi permetta di aggiornare senza fare una
query manualmente di 1200000 righe e' possibile scrivere uno zinzino di
codice che mi trovi i campi nelle tabelle e che me li inserisca in una
query. Coi' facendo sarebbe anche riutilizzabile in altre occasioni su altri
DB
Grazie a tutti e... abbiate pieta'
Alessandro


title: Riconoscimento formato

author: Sib dal portatile

text:
"Paolino Paperino" <
paolino_...@hotmail.com
> ha scritto nel messaggio
> Nella speranza che per tutti voi lo sia: Buona giornata,
>
> Approfittando della Vs. piu' sicura esperienza e conoscenza sulla
> programmazione Access invierei quesito che risolleverebbe le mie
> sorti.......
> Devo aggiornare una serie di campi in una serie(circa 60) di tabelle.
> Volendo creare una funzione che mi permetta di aggiornare senza fare una
> query manualmente di 1200000 righe e' possibile scrivere uno zinzino di
> codice che mi trovi i campi nelle tabelle e che me li inserisca in una
> query.
Certo che sarebbe possibile, ma sarebbe tutt'altro che uno "zinzino" di
codice, sarebbe un bel "codicione".
Fermo restando che fare una query e circa 700.000 volte piu' semplice,
sicuro e funzionale, cosa devi fare esattamente?
Sib


title: Riconoscimento formato

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:rvtU7.343514$sq5.16...@news.infostrada.it...

Devo convertire i campi numerici contenenti valuta(purtroppo non sono di
tipo currency) da lire ad euro e sono riconoscibili solo dal formato del
tipo #.##0.00 e non avendo io creato il db non noto nemmeno uno standard per
i nomi che li possano diferenziare dai dati numerici semplici.
in ogni caso, possibile o meno ti ringrazio tanto
Alessandro


title: Internet e E-mail

text:
In una mia form ho 2 pulsanti con etichette: Internet e E-mail
su click di Internet vorrei aprire il browser di default e chiamare il sito
www.miosito.it
su click di E-mail vorrei aprire il programma di posta di default e iniziare
un nuovo messaggio a:
m...@miosito.it
sapete aiutarmi? grazie.


title: Internet e E-mail

author: TIR

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:U%SC7.20253$Qj6.1...@news.infostrada.it...

Nell'evento onclick del pulsante internet inserisci:
        Me.cmdWeb.HyperlinkAddress = "http://" &
www.miosito.it
Nell'evento onclick del pulsante E-mail inserisci
        Me.cmdMail.HyperlinkAddress = "mailto:" &
m...@miosito.it
Ciao TIR


title: Internet e E-mail

author: Alessandro Cappelli

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:U%SC7.20253$Qj6.1...@news.infostrada.it...

shell "<percorso browser>
www.miosito.it
"
docmd sendobject   (per questo guarda l'help per la sintassi corretta)
Ciao


title: Query di creazione e di accodamento con Access '97

author: Vjger

text:
Salve, ho necessità di salvare il contenuto di una query in una
tabella.
Il problema è che la query è il frutto di una o più UNION ALL ossia,
una query del tipo
SELECT Tabella1.Campo FROM Tabella1
UNION ALL
SELECT Tabella2.Campo FROM Tabella2
e questo non piace alle istruzioni di SELECT ... INTO Tabella
(Creazione) nè a quelle di INSERT INTO Tabella SELECT ...
(Accodamento) che restituiscono i più svariati errori già all'atto del
salvataggio.
C'è un modo per bypassare il problema (magari un corretto uso di
parentesi) usando solo istruzioni SQL?
Grazie


author: MA

text:
"Vjger" <
pio...@inwind.it
> ha scritto nel messaggio
news:18d20286.04110...@posting.google.com...

Scusa, ma se è una query di union significa che prima hai una tabella,
poi ne hai un'altra, poi ancora un'altra...
cosa ti impedisce di accodare una tabella alla volta?
MAssimiliano


author: Luca Bianchi

text:
Vjger wrote:
> C'è un modo per bypassare il problema (magari un corretto uso di
> parentesi) usando solo istruzioni SQL?
SELECT *
INTO NewTable
FROM
(
    SELECT Tabella1.Campo FROM Tabella1
    UNION ALL
    SELECT Tabella2.Campo FROM Tabella2
) AS T
> Grazie
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org


text:
"Luca Bianchi" <
rightjoinR...@hotmail.com
> wrote in message news:<
2uuobsF...@uni-berlin.de
>...
> Vjger wrote:
> > C'è un modo per bypassare il problema (magari un corretto uso di
> > parentesi) usando solo istruzioni SQL?
>
> SELECT *
> INTO NewTable
> FROM
> (
>     SELECT Tabella1.Campo FROM Tabella1
>     UNION ALL
>     SELECT Tabella2.Campo FROM Tabella2
> ) AS T
>
> > Grazie
>
> Bye
Per Massimiliano: nulla me lo impedisce ma alcune di queste query
contengono 6-7 UNION e vorrei evitare di cospargere il DB di Query.
Per Luca: Grazie, funziona "quasi". L'unico errore è che le parentesi
devono essere quadre anzichè tonde e che dopo quella di chiusura va un
punto.
C'è un problema però: mentre le "normali" query di Creazione generano
il formato dei campi così come definito per i campi delle SELECT, la
Query fatta così come suggerito qui sopra da Luca lo fa solo per i
campi numerici; la lunghezza di quelli di testo è invece impostata
sempre a 255 di default.
Per risolvere la cosa (si fa per dire)  - che per me è un problema -
ho dovuto generare prima la tabella con la corretta struttura e poi
trasformare la query da Creazione a Accodamento (di una tabella vuota
quindi).
Se però avete una soluzione per evitare che la query di Creazione
generi la struttura "come gli pare", vi ringrazio se me lo
comunicherete.
Ciao


text:
Vjger wrote:
> Per Luca: Grazie, funziona "quasi". L'unico errore č che le parentesi
> devono essere quadre anzichč tonde e che dopo quella di chiusura va un
> punto.
Ho utilizzato la sintassi valida per SQL Server e l'ho provata in Access
versione 2003 e funzionava cosě come č. E' probabile che le versioni
precedenti non siano cosě simili a SQL Server...
> Se perň avete una soluzione per evitare che la query di Creazione
> generi la struttura "come gli pare", vi ringrazio se me lo
> comunicherete.
Se dovessi farlo in SQL Server utilizzerei una conversione esplicita del
campo. Ad esempio
SELECT CONVERT(varchar(100), Nome)
INTO NewTable
FROM MyTable
ed in questo modo il campo di destinazione sarebbe un varchar(100) a
prescindere dal datatype del campo Nome della tabella di origine. Prova a
vedere se in Access esiste una funzione analoga e fai un test...
> Ciao



text:
"Luca Bianchi" <
rightjoinR...@hotmail.com
> wrote in message news:<
2v117pF...@uni-berlin.de
>...
> Vjger wrote:
> > Per Luca: Grazie, funziona "quasi". L'unico errore è che le parentesi
> > devono essere quadre anzichè tonde e che dopo quella di chiusura va un
> > punto.
>
> Ho utilizzato la sintassi valida per SQL Server e l'ho provata in Access
> versione 2003 e funzionava così come è. E' probabile che le versioni
> precedenti non siano così simili a SQL Server...
>
> > Se però avete una soluzione per evitare che la query di Creazione
> > generi la struttura "come gli pare", vi ringrazio se me lo
> > comunicherete.
>
> Se dovessi farlo in SQL Server utilizzerei una conversione esplicita del
> campo. Ad esempio
>
> SELECT CONVERT(varchar(100), Nome)
> INTO NewTable
> FROM MyTable
>
> ed in questo modo il campo di destinazione sarebbe un varchar(100) a
> prescindere dal datatype del campo Nome della tabella di origine. Prova a
> vedere se in Access esiste una funzione analoga e fai un test...
>
> > Ciao
>
> Bye
No, in Access non esiste.
Grazie lo stesso, comunque.


title: calcolo tempo trascorso

author: universitas srl

text:
ciao ragazzi, è un paio d'ore che mi frigge il cervello... mi è venuta
come non so l'esigenza di controllare quanto tempo è attiva una
txtbox.
ho una maschera di inserimento dati e in una txtbox voglio controllare
il tempo in secondi da quando comincio a scrivere a quando finisco.
Ho giochicchiato con gli eventi onchange e afterupdate ma non ci salto
fuori...
c tempo 0
iao sono Davide
invio tempo x
10 punti a chi risponde per primo! no quello è yuhuu
Ciauz e grazie in anticipo
ps. mi serve una variabile globale?


title: calcolo tempo trascorso

text:
"universitas srl" <
scont...@gmail.com
> ha scritto nel messaggio
news:9545d6e9-64f2-4148...@t35g2000yqj.googlegroups.com...




usando una var globale e gli eventi suattivato e sudeattivato
getfocus, lostfocus
Antonio


title: calcolo tempo trascorso

text:
On 16 Nov, 22:59, "Antonio Biso" <
ab...@libero.it
> wrote:
> "universitas srl" <
scontoli...@gmail.com
> ha scritto nel messaggionews:9545d6e9-64f2-4148...@t35g2000yqj.googlegroups.com...

il problema è che a me serve sapere quando effettivamente comincioa
scrivere... su attivato potrebbe stare lì un'ora...
allora facciamo così forse la differenza tra lostfocus-onchange...
però solo il primo carattere che scrivo: come si fa ad esempio
private sub txtbox_onchange(newdata as string)  <---mi dà errore qui:
la mia intenzione è passargli ciò che scrivo al momento
if len(newdata)=1 then <<--- da una qualche parte srà nel limbo ciò
che sto scrivendo... mi sapete dire dove?
    me.comincioascrivere =now 'var globale contollo nascosto su
maschera
end if
End sub
private sub txtbox_afterupdate()
dim tempo as integer
tempo = datediff ("s", me.comincioascrivere, now)
if tempo > 10 then
    beep
End If
End sub


title: calcolo tempo trascorso

text:

> End sub- Nascondi testo citato
>
> - Mostra testo citato -
ciao ho combinato le tre cose... diventa così e funziona.
private sub txtbox_getfocus()
    me.comincioascrivere =0
End sub
private sub txtbox_change()
if me.comincioascrivere=0 then
    me.comincioascrivere =now



title: Pilotare tabella Word

author: Uranox

text:
Con A2000 scrivo su campi testo in un  doc. di Word e vado che e' un
piacere.
Ora pero' da Access, devo generare e riempire una tabella Word.
Sul Doc, io mi trovo il "fac-simile" di una riga, cioe' dei campi testo
formattati e posizionati dall'utente, e devo generare una tabella ripetendo
quello schema di riga.
Forse potrei copiare la riga e incollarla sotto generando una riga alla
volta, ma sono a digiuno di Word e di codice Word, ho provato il generatore
di macro ma e' una tragedia.
Dove posso trovare qualche esempio di come si gestisce (add/Del/Copy/Paste)
la riga di una tabella Word, usando access?
Grazie & Ciao
U.
----------------------
Niente e' piu' simile all'identico di cio' che e' uguale alla stessa cosa.
(Jacovitti)


title: Pilotare tabella Word

author: Sergio MAZZA

text:
"Uranox" <
uranox...@libero.it
> ha scritto nel messaggio
news:Z8rC9.49423$8E3.1...@twister2.libero.it...
> Con A2000 scrivo su campi testo in un  doc. di Word e vado che e' un
> piacere.
> Ora pero' da Access, devo generare e riempire una tabella Word.
> Sul Doc, io mi trovo il "fac-simile" di una riga, cioe' dei campi testo
> formattati e posizionati dall'utente, e devo generare una tabella
ripetendo
> quello schema di riga.
> Forse potrei copiare la riga e incollarla sotto generando una riga alla
> volta, ma sono a digiuno di Word e di codice Word, ho provato il
generatore
> di macro ma e' una tragedia.
>
> Dove posso trovare qualche esempio di come si gestisce
(add/Del/Copy/Paste)
> la riga di una tabella Word, usando access?
>
> Grazie & Ciao
> U.
>
Una serie di consigli:
- da word avvii il registratore di macro e registri ogni movimento simulando
quello che dovrebbe fare VBA (da access); poi analizzi il codice e lo
modifichi all'uopo.
- nel documento word puoi inserire un campo DATABASE (vedi help word o sito
comune
www.sitocomune.com
).
- consultare il modello ad oggetti di word.
- puoi analizzare la routine di esempio che ti propongo.
'------- inizio Es.--------
'--------------
Sub stampaDettaglio()
'gestisco l'errore altrimenti rimango in mutande
On Error GoTo stampaDettaglio_err
'chiamiamo word e per ora non lo rendiamo visibile
Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
oApp.Visible = True
'oggetto contenente il recordset del Dettagglio
Dim rstDett As Recordset
'variabile contenente l'istruzione sql
Dim stringaSql As String
'apro il modello della fattura
oApp.Documents.Open "c:\documenti\provaMailmerge.doc"
'eseguo la stampa unione dell'intestazione con output su un nuovo documento
With oApp.Documents(1).MailMerge
    .Destination = wdSendToNewDocument
    .Execute
End With
'attivo il documento creato
oApp.Windows(2).Activate
'cerco la stringa "Elenco"
oApp.Selection.Find.ClearFormatting
With oApp.Selection.Find
    .Text = "Elenco"
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindContinue
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
End With
oApp.Selection.Find.Execute
'mi creo la query che mi restituisce il dettaglio della fattura
stringaSql = "Select numero, testo, data, contatore From q_elenco2 Where
numero = 22"
'mi prendo il recordset
Set rstDett = CurrentDb.OpenRecordset(stringaSql)
'tanto pe' nun sape' ne' legge ne' scrive
rstDett.MoveLast
rstDett.MoveFirst
'inserisco la tabella con X colonne, intestazione Y righe
oApp.ActiveDocument.Tables.Add Range:=oApp.Selection.Range,
NumRows:=rstDett.RecordCount, NumColumns:=4
'tabella senza griglia
oApp.Selection.Tables(1).Borders.Enable = False
'scrivo l'intestazione della tabella
With oApp.Selection
    .TypeText Text:="Numero"
    .MoveRight Unit:=wdCell
    .TypeText Text:="Testo"
    .MoveRight Unit:=wdCell
    .TypeText Text:="Data"
    .MoveRight Unit:=wdCell
    .TypeText Text:="Contatore"
End With
'scrivo il dettaglio della fattura
Do While Not rstDett.EOF
    With oApp.Selection
        .MoveRight Unit:=wdCell
        .TypeText Text:=rstDett(0)
        .MoveRight Unit:=wdCell
        .TypeText Text:=rstDett(1)
        .MoveRight Unit:=wdCell
        .TypeText Text:=Format(rstDett(2), "dd mmmm yyyy")
        .MoveRight Unit:=wdCell
        .TypeText Text:=Format(rstDett(3), "#,###")
    End With
    rstDett.MoveNext
Loop
'posso visualizzare il risultato per un controllo
oApp.Visible = True
'stampo il documento appena creato
oApp.ActiveDocument.PrintOut
'chiudo il documento senza salvarlo
oApp.Windows(1).Close SaveChanges:=wdDoNotSaveChanges
'chiudo il modello della fattura senza salvarlo
oApp.Windows(1).Close SaveChanges:=wdDoNotSaveChanges
'chiudo word
oApp.Quit
'chiudo il recordset
rstDett.Close
'rilascio gli oggetti
Set oApp = Nothing
Set rstDett = Nothing
MsgBox "Stampa terminata."
stampaDettaglio_exit:
    Exit Sub
stampaDettaglio_err:
    oApp.Visible = True
    MsgBox Err.Number & ", " & Err.Description
End Sub
'--------------
Funziona cosě; devi inserire nel documento word la parola "Elenco" dove vuoi
far creare la la tabella con i dati presi da access.
Devi togliere (se non ti interessa) la parte di codice che esegue il
mailmerge...
'-------- fine Es. ----------
Ciao.
--
Sergio MAZZA


title: selezione

author: massimo

text:
ho un db ordini, le tabelle create sono: ordini; dettaglio ordini; prodotti;
fornitori.
Ho creato una maschera di immissione con relativa sottomaschera per il
dettaglio ordini, ora in questa sottomaschera vorrei legare il campo
prodotti al campo fornitore onde evitare che il riepilogo a tendina mi
mostri tutti i prodotti esistenti nella tabella prodotti.
Come devo procedere?
Ho tentato di creare una query, ma non sono riuscito a legarla alla maschera
e quindi al campo fornitore.
--
Massimo da casa
__________________


title: selezione

author: Roberto da casa

text:
"massimo" <
cro...@aliseo.it
> ha scritto nel messaggio
news:97p72e$g9q$1...@dante.italia.com...

Il controllo fornitore dove si trova? Nella maschera principale?
Quale è la struttura della tabella prodotti?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: selezione

author: Massimo

text:
Il controllo fornitore si trova nella maschera principale, mentre la
struttura della tabella prodotti č:
idprodotto; nomeprodotto; fornitore; prezzo; ecc.
grazie per il tuo interessamento
massimo
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:VGWn6.54459$Y93.1...@news.infostrada.it...
>
> "massimo" <
cro...@aliseo.it
> ha scritto nel messaggio
> news:97p72e$g9q$1...@dante.italia.com...
> > ho un db ordini, le tabelle create sono: ordini; dettaglio ordini;
> prodotti;
> > fornitori.
> > Ho creato una maschera di immissione con relativa sottomaschera per il
> > dettaglio ordini, ora in questa sottomaschera vorrei legare il campo
> > prodotti al campo fornitore onde evitare che il riepilogo a tendina mi
> > mostri tutti i prodotti esistenti nella tabella prodotti.
> > Come devo procedere?
> >
> > Ho tentato di creare una query, ma non sono riuscito a legarla alla
> maschera
> > e quindi al campo fornitore.
> >
> >
> > --
> > Massimo da casa
> > __________________
> >
> >
>
> Il controllo fornitore dove si trova? Nella maschera principale?
> Quale č la struttura della tabella prodotti?



title: selezione

author: Roberto dal portatile

text:
"Massimo" <
cro...@aliseo.it
> ha scritto nel messaggio
news:980gaa$bek$1...@dante.italia.com...
> Il controllo fornitore si trova nella maschera principale, mentre la
> struttura della tabella prodotti č:
> idprodotto; nomeprodotto; fornitore; prezzo; ecc.
>
> grazie per il tuo interessamento
>
> massimo
>
[CUT]
E' uso in questo NG che si risponde a seguire il testo dei messaggi
precedenti e non prima.
Se la tabella prodotti si chiama tblProdotti, la maschera principale si
chiama MaskOrdini, il controllo sottomaschera contenuto in MaskOrdini si
chiama [Sottomaschera Dettagli] e la casella combinata contenuta nella
sottomaschera si chiama IdProdotto, prova a fare cosě.
La casella combinata IdProdotto deve essere a due colonne (di cui visibile
solo la seconda) e deve avere come origine riga una query avente il seguente
codice SQL:
SELECT DISTINCTROW tblProdotti.idprodotto, tblProdotti.nomeprodotto
FROM tblProdotti
WHERE (((tblProdotti.fornitore)=[Forms]![MaskOrdini]![fornitore]));
A fronte dell'evento "Dopo aggiornamento" del controllo chiamato Fornitore
di MaskOrdini genera il seguente codice VBA:
Private Sub Fornitore_AfterUpdate()
Me![Sottomaschera Dettagli]![IdProdotto].Requery
End Sub



title: selezione

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ASQo6.88667$Y93.2...@news.infostrada.it...

> .
Funziona,
ti ringrazio infinitamente
Massimo


title: Wildcard in una query

author: Matteo Ferrari

text:
Ciao
In una tabella ho un campo che puo' contenere sia la stringa
PRIMO%SECONDO TERZO
che la stringa
PRIMO SECONDO%TERZO
Io ho bisogno di estrarre quel campo passando alla query la stringa
"PRIMO
SECONDO TERZO"
Ho pensato di utilizzare la wildcard [] e quindi scrivendo una query
dove la
where e' del tipo
....where campo like 'PRIMO[% ]SECONDO[% ]TERZO'
Ma non ottengo i risultati sperati.Come mai?
Qualcuno ha qualche idea?
Grazie
Teo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Wildcard in una query

text:
"Matteo Ferrari" <
te...@libero.it
> ha scritto nel messaggio
news:03fd58f69e852151b4...@mygate.mailgate.org...
> Ciao
> In una tabella ho un campo che puo' contenere sia la stringa
>
> PRIMO%SECONDO TERZO
>
> che la stringa
>
> PRIMO SECONDO%TERZO
>
> Io ho bisogno di estrarre quel campo passando alla query la stringa
> "PRIMO
> SECONDO TERZO"
> Ho pensato di utilizzare la wildcard [] e quindi scrivendo una query
> dove la
> where e' del tipo
>
> ....where campo like 'PRIMO[% ]SECONDO[% ]TERZO'
>
> Ma non ottengo i risultati sperati.Come mai?
> Qualcuno ha qualche idea?
> Grazie
> Teo
Hai provato con
campo like "PRIMO?SECONDO?TERZO"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Wildcard in una query

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:a49H8.6954$
se2.1...@twister1.libero.it
> > ....where campo like 'PRIMO[% ]SECONDO[% ]TERZO'
> >
> > Ma non ottengo i risultati sperati.Come mai?
> > Qualcuno ha qualche idea?
> > Grazie
> > Teo
>
> Hai provato con
>
> campo like "PRIMO?SECONDO?TERZO"
>
si' ma con nessun risultato!
hai qualche idea?
grazie
teo



title: Wildcard in una query

text:
"Matteo Ferrari" <
te...@libero.it
> ha scritto nel messaggio
news:5f1a352f841a708c78...@mygate.mailgate.org...
> "Roberto da casa" <
r.ma...@libero.it
> wrote in message
> news:a49H8.6954$
se2.1...@twister1.libero.it
>
>
> > > ....where campo like 'PRIMO[% ]SECONDO[% ]TERZO'
> > >
> > > Ma non ottengo i risultati sperati.Come mai?
> > > Qualcuno ha qualche idea?
> > > Grazie
> > > Teo
> >
> > Hai provato con
> >
> > campo like "PRIMO?SECONDO?TERZO"
> >
>
> si' ma con nessun risultato!
> hai qualche idea?
> grazie
> teo
Se la tabella che contiene i dati si chiama TAbella2, se il campo in cui
operare la ricerca si chiama Nome, se la stringa da ricercare si può trovare
in un punto qualsiasi del valore di Nome, prova con una query che ha il
seguente codice SQL:
SELECT Tabella2.*
FROM Tabella2
WHERE (((Tabella2.Nome) Like "*PRIMO?SECONDO?TERZO*"));
Io per scrupolo ho provato ed a me funziona, sempre che abbia ben capito
cosa ti serve.



title: Wildcard in una query

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:FC9H8.7230$
se2.1...@twister1.libero.it
>
> Se la tabella che contiene i dati si chiama TAbella2, se il campo in cui
> operare la ricerca si chiama Nome, se la stringa da ricercare si può trovare
> in un punto qualsiasi del valore di Nome, prova con una query che ha il
> seguente codice SQL:
>
> SELECT Tabella2.*
> FROM Tabella2
> WHERE (((Tabella2.Nome) Like "*PRIMO?SECONDO?TERZO*"));
>
> Io per scrupolo ho provato ed a me funziona, sempre che abbia ben capito
> cosa ti serve.
grazie ho risolto...il problema era che mi sono accorto solo
adesso(grazie
alla tua query) che il campo che era memorizzato nel database aveva uno
spazio anche dopo l'ultima parola e infatti funzionava con la tua query
con gli asterischi all'inizio e alla fine, ma non funzionava senza
asterischi!
Grazie mille
ciao



title: Funzione Nuovo Record

author: Mirco (Mr715)

text:
Un grazie a Roberto che mi ha fornito aiuto per poter aprire una form
selezionando un record da una listbox con :
 Dim Pluto As Long
 Pluto = Me!Elenco.Column(0)
 DoCmd.OpenForm "TuaMaschera", , ,"ID =" & Pluto
Fin qui tutto bene. La  Form che viene aperta mi permette di modificare il
record e di salvarlo con un bottone Salva creato con il wizard:
Private Sub btnSalva_Click()
On Error GoTo Err_btnSalva_Click
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_btnSalva_Click:
    Exit Sub
Err_btnSalva_Click:
    MsgBox Err.Description
    Resume Exit_btnSalva_Click
End Sub
Il problema è che se voglio creare un nuovo record mi segnala errore, in
quanto ovviamente non è presente il valore nuovo di ID che ha valore Null.
Come posso fare per "passarglielo" oppure per creare nella tabella il nuovo
record a cui passare i valori della form nei vari campi?
Grazie
Mirco
--
|
mr71...@NOSPAM.iol.it
| Remove 'ooo' and "NOSPAM" to reply
| Rimuovi 'ooo'  e "NOSPAM"per rispondere


title: errore con select where parametri insufficienti

text:
secondo voi cosa sbaglio?
    Set db = CurrentDb
    Set rs = db.OpenRecordset("select * from speseaziendali
where([speseaziedali].fattura='" & dove & "')")
dove è una stringa con valore      "0034/03"
e il campo fattura è di tipo testo ma mi dice
parametri insufficienti previsto 1
MI sapete aiutare? Grazie.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bjq2bm$l62$1...@lacerta.tiscalinet.it...
> secondo voi cosa sbaglio?
>
>     Set db = CurrentDb
>     Set rs = db.OpenRecordset("select * from speseaziendali
> where([speseaziedali].fattura='" & dove & "')")
Ad occhio manca un doppio apice
& "'"
> dove è una stringa con valore      "0034/03"
> e il campo fattura è di tipo testo ma mi dice
>
> parametri insufficienti previsto 1
>
> MI sapete aiutare? Grazie.
MAssimiliano


text:
> >     Set rs = db.OpenRecordset("select * from speseaziendali
> > where([speseaziedali].fattura='" & dove & "')")
>
> Ad occhio manca un doppio apice
> & "'"
>
> MAssimiliano
>
non è per quello, ho provato ma mi dà errore. coem se ci fosse un apice di
troppo. secondo voi come diventerebbe la stringa sopra.? corretta?


author: namor

text:
Simba883 ha scritto:


Secondo me così:
Set rs = db.OpenRecordset("select * from speseaziendali
where[speseaziendali].fattura=""" & dove & """;")
(mancava anche una "n" in "[speseaziedali]" subito dopo il where)
Namor
--

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


text:
> Secondo me cosě:
>
> Set rs = db.OpenRecordset("select * from speseaziendali
> where[speseaziendali].fattura=""" & dove & """;")
>
> (mancava anche una "n" in "[speseaziedali]" subito dopo il where)
>
> Namor
Hai proprio ragione, č stata un mia svista, chiedo scusa per il disturbo.


title: Origine dati casella combinata.

text:
Ciao a tutti,
su di una maschera ho un pulsante che mi cambia l'origine dati di una
relativa sottomaschera:
RisorseTariffe.Form.RecordSource = "FiltroRisorse2"
Su questa sottomaschera è presente una casella combinata; quando
agisco sul pulsante, vorrei poter cambiare l'origine dei dati anche
per questo controllo, ma pare non sia possibile.
Qualcuno può aiutarmi?
Grazie in anticipo.
Fabrizio Alessandri.


title: Origine dati casella combinata.

author: Karl Donaubauer

text:
fabrizio.a...@gmail.com
 wrote:
> su di una maschera ho un pulsante che mi cambia l'origine dati di una
> relativa sottomaschera:
>
> RisorseTariffe.Form.RecordSource = "FiltroRisorse2"
>
> Su questa sottomaschera è presente una casella combinata; quando
> agisco sul pulsante, vorrei poter cambiare l'origine dei dati anche
> per questo controllo, ma pare non sia possibile.
> ...
E perché ti pare? Cosa hai provato? Cosa non funziona?
In principio:
Me!RisorseTariffe!TuaCasellaCombinata.RowSource = "Pippo"
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Origine dati casella combinata.

text:
On 9 Mar, 17:59, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
fabrizio.alessandr...@gmail.com
 wrote:
> > su di una maschera ho un pulsante che mi cambia l'origine dati di una
> > relativa sottomaschera:
>
> > RisorseTariffe.Form.RecordSource = "FiltroRisorse2"
>
> > Su questa sottomaschera è presente una casella combinata; quando
> > agisco sul pulsante, vorrei poter cambiare l'origine dei dati anche
> > per questo controllo, ma pare non sia possibile.
> > ...
>
> E perché ti pare? Cosa hai provato? Cosa non funziona?
Non funzionava perchè avevo rocambolescamente tentato un
"CasellaCombinata.RecordSource..." !
> In principio:
>
> Me!RisorseTariffe!TuaCasellaCombinata.RowSource = "Pippo"
Grazie 1.000 Karl.


title: Non autorizzato ad aprire maschera.

author: Express

text:
Salve !!
Anno nuovo, problema nuovo!
Avendo comprato un nuovo PC, ho rifatto il tutto, tra cui trasportare il mio
DB rispettando rigorosamente il percorso per la ricerca, vale a dire
C:\archivio\mioDB uguale a com'era sul computer precedente.
Cosa strana, mi dice che non sono autorizzato ad aprire la maschera
iniziale, e quindi il DB?????
Cosa sarà potuto succedere???
COnfido in un Vostro generoso aiuto.
Express


title: Non autorizzato ad aprire maschera.

author: Pablitomf (dalle ferie)

text:
Express ha scritto:
> Salve !!
> Anno nuovo, problema nuovo!
> Avendo comprato un nuovo PC, ho rifatto il tutto, tra cui trasportare il mio
> DB rispettando rigorosamente il percorso per la ricerca, vale a dire
> C:archiviomioDB uguale a com'era sul computer precedente.
> Cosa strana, mi dice che non sono autorizzato ad aprire la maschera
> iniziale, e quindi il DB?????
> Cosa sarà potuto succedere???
> COnfido in un Vostro generoso aiuto.
> Express
Cambiato S.O.?
Cambiato file MDW o variato suo percorso?
Cambiate autorizzazioni in scr/lett di file o cartelle?
Cambiate impostazioni utente?
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Non autorizzato ad aprire maschera.

text:
"Pablitomf (dalle ferie)" <
maurizio...@accessgroup.it
> ha scritto nel
messaggio news:crg7it$ben$1...@news.newsland.it...

Cambiato sistema operativo, difatti ho risolto.
Grazie


title: Aggiornamento Riferimenti

author: Francesco Salvagnini

text:
Ciao a tutti!
Sto lavorando con il mitico Access 2003. Per fare una buona
compattazione del BE - FE ho migrato tutti gli oggetti su due database
nuovi di zecca. Tutto ok, tranne per i riferimenti. Uno infatti non lo
trovo nella libreria: Microsoft Calendar Control 11.0. Evidentemente è
il retaggio di un Database versione 2000.. Mi sapete dire a quale
riferimento corrisponde in Access 2003? Oppure qual'è l'indirizzo in
cui lo posso trovare? Grazie mille !! ; )


title: Aggiornamento Riferimenti

text:
Mettiamo che quel riferimento sia indispensabile per un determinato
codice. Se lo tolgo e faccio il Debug, Access dovrebbe dirmi che manca
un riferimento, giusto? Quindi se il Debug passa liscio ANCHE senza
quel riferimento significa che per QUEL database il riferimento non
serviva? Quindi vuol dire che ho inserito quel riferimento chissà
quando e perchè, e per distrazione è rimasto lì? Voi concordate?
In parole povere c'è un sistema per capire (senza testare di nuovo
tutto il programma) se un riferimento serve oppure no?
Come al solito GRRRAAAZIEEEEEEEEEEE!!!!


title: Aggiornamento Riferimenti

text:
?"Francesco Salvagnini"  ha scritto nel messaggio
news:38672914-b5b7-4984...@j11g2000yqh.googlegroups.com...
Mettiamo che quel riferimento sia indispensabile per un determinato
codice. Se lo tolgo e faccio il Debug, Access dovrebbe dirmi che manca
un riferimento, giusto? Quindi se il Debug passa liscio ANCHE senza
quel riferimento significa che per QUEL database il riferimento non
serviva? Quindi vuol dire che ho inserito quel riferimento chiss�
quando e perch�, e per distrazione � rimasto l�? Voi concordate?
In parole povere c'� un sistema per capire (senza testare di nuovo
tutto il programma) se un riferimento serve oppure no?
Come al solito GRRRAAAZIEEEEEEEEEEE!!!!
__
sul sito di @Alex trovi una routine che testa se i riferimenti sono corretti
sezione moduli
MA


title: Aggiornamento Riferimenti

author: Lolince

text:
> sul sito di @Alex trovi una routine che testa se i riferimenti sono corretti
> sezione moduli
> MA
Io ho girato spesso il sito di alex , pero devo dire che quella
funzione non ho capito come farla funzionare grrrr


title: Aggiornamento Riferimenti

text:

Scusate l'ignoranza... dove lo trovo il sito di @Alex?
Nei post e nel suo profilo non lo vedo.. :(


title: Aggiornamento Riferimenti

text:
Forse ho trovato.
Si tratta di una funzione denominata ListeReferences giusto?
Però non mi sembra che queste references siano le stesse che si
trovano nei Riferimenti dei moduli di Access..
Guardo meglio sto pomeriggio. Intanto buon pranzo a tutti!


title: Aggiornamento Riferimenti

text:
On 17 Feb, 12:43, Francesco Salvagnini <
animeincamm...@gmail.com
>
wrote:

Si la funzione è quella e si i riferimenti sono gli stessi...
altrimenti mi preoccupo...!
@Alex


title: Aggiornamento Riferimenti

text:

Whow, l'Autore in persona!
Ambiente: Access 2003
Oggetto: Riferimento Microsoft Calendar Control 11.0
Se in un database tolgo un Riferimento necessario, facendo il Debug,
Access dovrebbe darmi un errore di compilazione, giusto? (es: Tipo
definito dall'utente non definito). Se tolgo il riferimento sopra
citato, invece,
1) il programma viene compilato correttamente,
2) Non lo ritrovo più nella lista dei Riferimenti.
Come mai?
Ho eseguito la funzione ListeReferences anche se non ho capito bene
cosa faccia: non essendo un informatico posso solo tentare di
interpretare:
1) il programma legge i Riferimenti dell'applicazione in corso (cioè
se è Acces 2003 legge la versione 2003, se è Access 2000, la versione
2000 e così via)
2) a seconda che questi oggetti puntino o no a un riferimento valido
nel Registro di sistema, la funzione scrive 3 attributi (nome,
libreria, path) o uno soltanto (libreria).(Ma il comando Debug.Print,
dove va a scrivere?)
I Riferimenti visualizzati la mascherina dei moduli sono circa 460.
Eseguendo passo passo il programma e leggendo il valore della
variabile accRef, non vedo che i nomi siano coincidenti. Esempio: il
primo valore che trova assume
Name= VBA
Guid=000204EF-0000-0000-C000-0000000000046
FullPath=C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6\VBE6.DLL
Ma nei Riferimenti non ho trovato questi nomi.. cosa mi consigli, a
parte studiare?
Nel senso, sto riferimento serve oppure no?


title: Aggiornamento Riferimenti

text:
....
> Ambiente: Access 2003
> Oggetto: Riferimento Microsoft Calendar Control 11.0
>
> Se in un database tolgo un Riferimento necessario, facendo il Debug,
> Access dovrebbe darmi un errore di compilazione, giusto? (es: Tipo
> definito dall'utente non definito). Se tolgo il riferimento sopra
> citato, invece,
>
> 1) il programma viene compilato correttamente,
> 2) Non lo ritrovo più nella lista dei Riferimenti.
>
> Come mai?
Ni... non da errore compilando sul riferimento soprattutto se è un
OCX, ma ti potrà dare qualche errore in esecuzione
delle funzioni VBA...!
Se fosse una DLL ACTIVEX si in compilazione essendo dichiarata come
oggetto esplicito sarebbe come dici...!
Se vai nella Maschera nella quale hai inserito il Calendario però
dovresti vedere l'anomalia grafica...
Io ora ho A2010 e non ho tra i riferimenti il Calendario ma ho provato
con un altro OCX ed è come ti dico...
> Ho eseguito la funzione ListeReferences anche se non ho capito bene
> cosa faccia: non essendo un informatico posso solo tentare di
> interpretare:
>
> 1) il programma legge i Riferimenti dell'applicazione in corso (cioè
> se è Acces 2003 legge la versione 2003, se è Access 2000, la versione
> 2000 e così via)
Legge quelli della versione dell'oggetto che apri legata al
progetto.... io ho A2010 e va a leggere le Lib inserite come
riferimento del progetto che ho aperto:
?ListeReferences()
VBA           {000204EF-0000-0000-C000-000000000046}    C:\Program
Files (x86)\Common Files\Microsoft Shared\VBA\VBA7\VBE7.DLL
Access        {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}    C:\Program
Files (x86)\Microsoft Office2010\Office14\MSACC.OLB
stdole        {00020430-0000-0000-C000-000000000046}    C:\Windows
\SysWOW64\stdole2.tlb
DAO           {00025E01-0000-0000-C000-000000000046}    C:\Program
Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll
Excel         {00020813-0000-0000-C000-000000000046}    C:\Program
Files (x86)\Microsoft Office2010\Office14\EXCEL.EXE
> 2) a seconda che questi oggetti puntino o no a un riferimento valido
> nel Registro di sistema, la funzione scrive 3 attributi (nome,
> libreria, path) o uno soltanto (libreria).(Ma il comando Debug.Print,
> dove va a scrivere?)
Nella finestra immediata... quel codice è scritto per essere testato
nel Visualizzatore della Finestra Immediata... CTRL+G da vba...
se digiti e premi invio....:
?ListeReferences()
esce la lista...!
Nella realtà se IsBroaken=True si inserisce il riferimento alla LIB
alternativa con questo codice:
    Application.References.AddFromFile "...."
> I Riferimenti visualizzati la mascherina dei moduli sono circa 460.
> Eseguendo passo passo il programma e leggendo il valore della
> variabile accRef, non vedo che i nomi siano coincidenti. Esempio: il
> primo valore che trova assume
>
> Name= VBA
> Guid=000204EF-0000-0000-C000-0000000000046
> FullPath=C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6\VBE6.DLL
>
> Ma nei Riferimenti non ho trovato questi nomi.. cosa mi consigli, a
> parte studiare?
Purtroppo hai ragione ... il nome esplicito è differente da quello di
programma...
Se vai nel Registry però e fai una Ricerca con il GUID che è il codice
UNIVOCO che le identifica
trovi il corrispondente nome di descrizione.
> Nel senso, sto riferimento serve oppure no?
Il riferimento serve... se manca avrai un'errore... il
NomeDescrittivo... non serve a nulla.
@Alex


title: Aggiornamento Riferimenti

text:

Ma.. come mai se tolgo il flag di spunta e chiudo la maschera dei
Riferimenti
Microsoft Calendar Control scompare? Gli altri mica scompaiono.. Può
essere che fosse un Riferimento rimasto lì da chissà quale versione,
che mi sono tirato dietro?


title: Aggiornamento Riferimenti

text:
On 17 Feb, 21:51, Francesco Salvagnini <
animeincamm...@gmail.com
>
wrote:

> che mi sono tirato dietro?- Nascondi testo citato
>
> - Mostra testo citato -
Allora vediamo, anzi guarda cosa m'è uscito dall finestra immediata:
VBA      {000204EF-0000-0000-C000-000000000046}C:\Programmi\File comuni
\Microsoft Shared\VBA\VBA6\VBE6.DLL
Access    {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}        C:\Programmi
\Microsoft Office\OFFICE11\MSACC.OLB
DAO      {00025E01-0000-0000-C000-000000000046}         C:\Programmi
\File comuni\Microsoft Shared\DAO\dao360.dll
stdole     {00020430-0000-0000-C000-000000000046}        C:\WINDOWS
\system32\STDOLE2.TLB
ADODB    {00000201-0000-0010-8000-00AA006D2EA4}        C:\Programmi
\File comuni\System\ado\msado21.tlb
MSACAL    {8E27C92E-1264-101C-8A2F-040224009C02}        C:
\PROGRA~1\MICROS~2\OFFICE11\MSCAL.OCX
VBIDE     {0002E157-0000-0000-C000-000000000046}        C:\Programmi
\File comuni\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
IWshRuntimeLibrary     {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}        C:
\WINDOWS\System32\wshom.ocx
JRO      {AC3B8B4C-B6CA-11D1-9F31-00C04FC29D52}C:\Programmi\File comuni
\System\ado\msjro.dll
Penso che il Riferimento sia MSACAL. Questo output significa che
questi riferimenti sono necessari, o che queste sono le librerie a cui
gli oggetti scelti (e forse non necessari) fanno riferimento? Nel
senso: se MSACAL non fosse necessario uscirebbe solo il Name? E poi,
perchè MSCAL è l'unico a non avere un indirizzo preciso? (C:
\PROGRA~1\MICROS~2 ..)
Scusa la rottura, ma per me questo è un altro mondo.. Sono fermo a if
then else, quasi.. ; )


title: Aggiornamento Riferimenti

text:
On 17 Feb, 22:22, Francesco Salvagnini <
animeincamm...@gmail.com
>

> then else, quasi.. ; )- Nascondi testo citato
>
> - Mostra testo citato -
Grazie @lex, sono riuscito a recuperare il riferimento attraverso il
pulsante sfoglia della maschera riferimenti e l'indirizzo fornitomi
dalla finestra immediata. Anche se non ho ancora capito se serve e
come mai sparisce se lo tolgo..


title: Aggiornamento Riferimenti

text:
...
> Grazie @lex, sono riuscito a recuperare il riferimento attraverso il
> pulsante sfoglia della maschera riferimenti e l'indirizzo fornitomi
> dalla finestra immediata. Anche se non ho ancora capito se serve e
> come mai sparisce se lo tolgo..
Se tu inserisci tutti i riferimenti per assurdo... non otterrai alcun
errore... ma di certo non servono tutti...!
Io meno riferimenti ho più sono contento..., motivo per il quale
preferisco usare LATEBINDING(senza riferimenti preventivi) e non
EARLYBINDING(con i riferimenti preventivi).
Per l'anmalia che segnali non saprei... ripeto che a mio avviso è
dovuta al fatto che è un OCX e di fatto non viene visto se non
nell'istanza grafica della Classe form.
@Alex


title: Aggiornamento Riferimenti

text:

Cavoli, hai aperto un'altra finestra..! Ora dovrò andarmi a studiare
anche questi late & early, magari nel tuo sito.
Grazie, alla prossima!


title: Aggiornamento Riferimenti

text:
>
> Cavoli, hai aperto un'altra finestra..! Ora dovrò andarmi a studiare
> anche questi late & early, magari nel tuo sito.
> Grazie, alla prossima!- Nascondi testo citato
>
> - Mostra testo citato
Eccoci già alla prossima.
Premesso che i primi due Riferimenti, Visual Basic for Application e
Microsoft Access 11.0 Object Library, Access non me li lascia togliere
(per quelli come si fa a passare al metodo late?)
Prendiamo l'esempio del Riferimento Windows Script Host Object Model,
che se lo tolgo e faccio il debug Access si pianta perchè non
riconosce il codice seguente:
Dim wsh As WshShell
Set wsh = New WshShell
wsh.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access
\Security\Level", 1, "REG_DWORD"  ' ( default 2 )
wsh.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines
\SandboxMode", 2, "REG_DWORD"  ' ( default 2, ma è meglio rimetterlo )
Set wsh = Nothing '
Come fare per passare al LATEBINDING ?
E poi, a te che usi Access 2010, volevo chiedere se anche in quella
versione, alla PRIMA apertura, escono i soliti messaggi
terroristici... ; )


title: Aggiornamento Riferimenti

text:
On 18 Feb, 09:48, Francesco Salvagnini <
animeincamm...@gmail.com
>
wrote:
> > Cavoli, hai aperto un'altra finestra..! Ora dovrò andarmi a studiare
> > anche questi late & early, magari nel tuo sito.
> > Grazie, alla prossima!- Nascondi testo citato
>
> > - Mostra testo citato
>
> Eccoci già alla prossima.
>
> Premesso che i primi due Riferimenti, Visual Basic for Application e
> Microsoft Access 11.0 Object Library, Access non me li lascia togliere
> (per quelli come si fa a passare al metodo late?)
Ovvio che no... alcuni sono OBBLIGATORI...!
> Prendiamo l'esempio del Riferimento Windows Script Host Object Model,
> che se lo tolgo e faccio il debug Access si pianta perchè non
> riconosce il codice seguente:
>
> Dim wsh As WshShell
> Set wsh = New WshShell
>
> wsh.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access
> \Security\Level", 1, "REG_DWORD"  ' ( default 2 )
> wsh.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines
> \SandboxMode", 2, "REG_DWORD"  ' ( default 2, ma è meglio rimetterlo )
> Set wsh = Nothing '
>
> Come fare per passare al LATEBINDING ?
Il LateBinding si usa solo dopo terminata la fase di sviluppo, in
quanto durante il poter avere i Riferimenti può agevolare
con l'intellisense e l'Help.
Set FSO = CreateObject("Scripting.FileSystemObject")
MsgBox TypeName(FSO)
> E poi, a te che usi Access 2010, volevo chiedere se anche in quella
> versione, alla PRIMA apertura, escono i soliti messaggi
> terroristici... ; )
Un pò di teoria....
LATEBINDING Vs EARLYBINDING
    Ci sono 2 modi per sfruttare OLE Automation al fine di controllare
applicazioni esterne(che ovviamente espongono un'interfaccia OLE)
    1) LATE BINDING (Associazione Tardiva) che sfruttando il metodo
CreateObject(per istanziare un oggetto nuovo)
    o GetObject(per usare l'istanza di un'oggetto già aperto).
    Questo metodo non fa esplicito riferimento ad una Libreria, ma
lascia l'autonomia al
    sistema di istanziare il riferimento più recente di quel SERVER di
Automazione.
    NON SERVONO RIFERIMENTI A LIBRERIE ESTERNE.
    Esempio di codice in modalità LATEBINDING per istanziare
un'oggetto EXCEL:
    Codice:
            Dim xlApp As Object
            Set xlApp = CreateObject("Excel.Application")
            xlApp.Workbooks.Open "c:\NomeFile.xls"
    Oppure apriamo l'istanza di Excel già in esecuzione:
    Codice:
            Dim xlApp As Object
            Set xlApp = GetObject("c:\NomeFile.xls")
    La variabile Oggetto [xlApp] ora contiene un'istanza di Excel
nuova o preesistente.
    Chiaramente se si cerca di usare il GetObject e non esiste nessuna
istanza del Server di Automazione(EXCEL in questo caso) verrà
    restituito un'errore Err=429, gestendo il quale si prevengono
inceppamenti, in quanto si tenta di usare GETOBJECT, si intercetta
l'errore 429 ed in tal caso si
    ricorre al CREATEOBJECT.
    VANTAGGI:
    Non richiedendo riferimenti fissi, su qualsiasi macchina venga
eseguito il codice, anche se presenti VERSIONI di SERVER OLE diverse.
    Il LATEBINDING è definito VERSION INDIPENDENT.
    Notevole miglioria soprattutto per distribuzioni MDE che non
richiederà lo scroll della collection REFERENCES con il Check della
propery
    ISBROKEN o BROKENREFERENCE membro di Application per poi caricarle
RUNTIME, ma questo richiede la selezione del File SERVER OLE, quindi
altro Codice.
    SVANTAGGI:
    Gli oggetti dichiarati in LATEBINDING non consentono di esporre
gli EVENTI, quindi se si devono intercettare EVENTI dell'oggetto EXCEL
da Access
    è impossibile con questa tecnica.
    Gli oggetti dichiarati in LATEBINDING non consentono l'elenco di
Metodi/Proprietà come in VBEditor è normale vedere con l'uso
dell'Intellisense.
    Gli oggetti dichiarati in LATEBINDING non consentono di usare le
costanti appartenenti a quella Application in quanto non inseriti.
    Gli oggetti dichiarati in LATEBINDING non consentono l'accesso
all'HELP specifico della Libreria.
    2) EARLY BINDING (Associazione Preventiva)
    Questo metodo invece richiede l'esplicito riferimento al SERVER di
AUTOMAZIONE, che dovrà essere inserito nelle LIBRERIE di riferimento
del progetto.
    Esempio di codice in modalità EARLYBINDING per istanziare
un'oggetto EXCEL:
    Codice:
            Dim xlApp As New Excel.Application
            Set xlApp = New Excel.Application
            xlApp.Workbooks.Open "c:\NomeFile.xls"
    VANTAGGI:
    E' leggermente più veloce l'istanza dell'oggetto in quanto non
serve la ricerca del SERVER OLE, che è già definito
    Possiamo ereditare EVENTI.
    Possiamo accedere all'uso delle Costanti.
    Possiamo avere, tramite Intellisense da VBeditor, l'elenco di
Metodi/Proprietà/Eventi.
    Possiamo accedere all'HELP della libreria.
    SVANTAGGI:
    Il più grosso svantaggio, che però pesa a tal punto da rendere
sconveniente questo metodo nonostante i numerosi vantaggi, è il
    fatto che proprio per essere VERSION DIPENDENT, è come avere le
mani legate, quindi le librerie del PC di sviluppo dovranno
    essere le stesse di quelle del PC di destinazione, cosa non sempre
possibile.
    In conclusinoe, se non si devono ereditare eventi, il suggerimento
è di far riferimento SEMPRE alla tecncia LATEBINDING, ma, in fase di
sviluppo
    è stupido rinunciare ai VANTAGGI di EARLYBINDING, quindi il mio
consiglio è di sviluppare inserendo i RIFERIMENTI, e prima di
distribuire
    toglierli, inserendo la parte di codice per l'istanza in
LATEBINDING sostituendo l'assegnazione delle Variabili da esplicito ad
Object.
@Alex


title: Aggiornamento Riferimenti

text:

Mi sento onorato di aver suscitato una risposta così enciclopedica! Di
fronte alla quale però, la mia ignoranza risulta abissale.. Beh,
studieremo.
E.. per quanto riguarda gli avvisi di sicurezza, cosa dici? In Access
2010 è lo stesso?


title: Aggiornamento Riferimenti

text:
...
> E.. per quanto riguarda gli avvisi di sicurezza, cosa dici? In Access
> 2010 è lo stesso?
Io come per A2007 ho elimninato la protezione per le Macro... e non ho
alcun avviso..!
@Alex


title: Aggiornamento Riferimenti

text:

Mi son spiegato male: il problema non è mio, ma dei clienti a cui
distribuisco il programma in Run-time.
Con Access 2003 ho cercato di aggirare il problema andando a
modificare, in fase di apertura del programma, le due chiavi di
registro Level e SandboxMode (vedi codice sopra); però Access mi frega
perchè controlla le chiavi PRIMA che parta la macro Autoexec che
esegue il codice suddetto.. quindi gli avvisi di protezione, almeno
una volta, vengono lanciati lo stesso. Ovvio che se uno che di
computer non sa NULLA (è il caso della tipologia di persone a cui mi
rivolgo) risponde Blocca e Non Aprire. Ho provato anche a modificare
queste due chiavi in fase di Setup, ma il risultato non cambia. Mi
chiedevo quindi se Access 2010 era diventato più clemente nei riguardi
di noi (POVERI) programmatori....


title: criterio di selezione doppio

author: diegoone

text:
Un saluto a tutto il newsgroup
mi trovo dinnanzi ad un problema, per me, insormontabile:
sto lavorando su un database in cui sono presenti dei pazienti (650)
sottoposti a più cicli di chemioterapia (8); ciascuno ha avuto una certa
tossictà (es Anemia, alopecia, etc..; ne sono 20 in tutto), di grado
variabile (da 1 a 4), per ogni ciclo.
Devo calcolare quante persone hanno avuto un certo grado per ogni tossictà
indipendentemente dal ciclo.
La tabella è la seguente
ID paziente(numero)    tossicità(testo)    grado(numero)    ciclo(numero)
La prima cosa che ho fatto è una query in cui ho selezionato solo i pazienti
con un certo grado, a questo punto non so come procedere, perchè se faccio
una query di ricerca duplicati per l'ID paziente, ed elimino i doppi, perdo
quei pazienti che anno avuto diverse tossicità dello stesso grado
dovrei perciò impostare DUE parametri per la definizione dei duplicati:
1) ID paziente
2) tossicità
Come posso fare?
Ringrazio anticipatamente per la risposta
Diego


title: criterio di selezione doppio

author: Maicol

text:
"diegoone" <
diegoon...@freemail.it
> ha scritto nel messaggio
news:_Mg28.2647$Rv3.1...@news2.tin.it...

> Se ho capito bene devi calcolare quante persone per ogni tipo di
tossicita' e grado ?
prova con :
SELECT Count(Tuatabella.id) AS ConteggioDiid, Tuatabella.[tossicita'],
Tuatabella.grado
FROM Tuatabella
GROUP BY Tuatabella.[tossicita'], Tuatabella.grado
ORDER BY Tuatabella.[tossicita'], Tuatabella.grado;


title: criterio di selezione doppio

text:
> > Se ho capito bene devi calcolare quante persone per ogni tipo di tossicita' e grado ?
> prova con :
> SELECT Count(Tuatabella.id) AS ConteggioDiid, Tuatabella.[tossicita'],

> Tuatabella.grado

> FROM Tuatabella

> GROUP BY Tuatabella.[tossicita'], Tuatabella.grado

> ORDER BY Tuatabella.[tossicita'], Tuatabella.grado;

>

Anzitutto ti ringrazio per la risposta,
ho provato il tuo consiglio, ma sovviene un problema:
ogni persona puıı essere riportata in piıı records, in quanto ogni record equivale ad una tossicitıı di un certo grado in un certo ciclo. Se effettuo il conteggio degli id alcuni individui vengono contati piıı volte. D'altro canto, visto che uno stesso individuo puıı avere avuto nello stesso ciclo tossicitıı diverse dello stesso grado, non posso eliminare i records in base agli id.
esempio esplicativo:
idPaziente   tossicitıı   grado   ciclo
   112        Alopecia     4       1
   112        Alopecia     4       2
   112        Leucopenia   4       1
In questo caso vorrei che contasse il pz 112:
- 1 volta per l'Alopecia
- 1 volta per la Leucopenia
Grazie
Diego
------------------------------------------------------------------------
Questo messaggio e` stato inviato da
http://www.inwind.it


title: criterio di selezione doppio


title: criterio di selezione doppio

text:
<
nospam_...@freemail.it
> ha scritto nel messaggio
news:1011550101329...@inwind.it...

> Non sono sicuro di aver capito bene quello che devi contare : Quanti
soggetti diversi hanno la stessa tossicita'  con lo stesso grado ??? se e'
questo io ( sono un principiante ) , userei due query
1a query :
SELECT DISTINCT Tuatabella.[tossicita'], Tuatabella.id, Tuatabella.grado
FROM Tuatabella
GROUP BY Tuatabella.[tossicita'], Tuatabella.id, Tuatabella.grado;
> 2a query :
> SELECT [1aquery].[tossicita'], [1aquery].[grado], Count([1aquery].[id]) AS
[Quanti casi diversi]
FROM 1aquery
GROUP BY [1aquery].[tossicita'], [1aquery].[grado]
ORDER BY [1aquery].[tossicita'], [1aquery].[grado];
Ciao



title: criterio di selezione doppio

text:
Mi rendo conto di aver dato indicazioni poco chiare, cercherò di essere più
preciso:
La tabella su cui devo lavorare è una estrapolazione da un database
contenente tutte le informazioni di pazienti sottoposti a diversi
trattamenti di chemioterapia.
Nello specifico, i records della tabella (in tutto 7543) rappresentano,
ogniuno, il singolo caso di un singolo paziente; cioè, ogni tossicità è
rappresentata da un record, per cui se un paziente ha sofferto di Alopecia
di grado 1 nel primo ciclo e poi di Anemia di grado 2 nel terzo ciclo, ci
saranno 2 records per lo stesso paziente.
Tieni conto che le tossicità non sono mutuamente esclusive per cui un
paziente può aver sofferto, in uno stesso ciclo, potenzialmente di 20
disturbi contemporanei; in questo caso ci saranno 20 records dello stesso
paziente.
Ho risolto parzialmente il problema impostando più criteri nella query di
ricerca duplicati.
Ora mi trovo con una tabella contenente tutti i duplicati secondo i criteri
di IDpaziente, tossicità e grado; il problema che si pone ora è: come
eliminare i doppioni?
Ho fatto un giro sul sito del newsgroup, ma la soluzione proposta è di
impostare come chiave primaria uno dei campi, ma se imposto come chiave
primaria l' IDpaziente mi elimina anche i doppi che hanno altre tossicità
(stesso IDpaziente ma tossicità diverse).
Diciamo che, aggirato l'ostacolo all'inizio, mi trovo ad affrontarlo di
nuovo ovvero:
eliminare records avendo come criterio 2 campi (IDpaziente e tossicità).
Scusami se sono seccante
Grazie ancora


title: criterio di selezione doppio

text:
"diegoone" <
diegoon...@freemail.it
> ha scritto nel messaggio
news:2Q_28.9821$Rv3.4...@news2.tin.it...

> Volevo capire quale di questi due e' il risultato finale che devi
raggiungere:
A) Sapere ogni paziente quali tossicita' e con che grado ha  avuto (senza
doppioni) oppure:
B) quanti casi (quindi pazienti diversi) ci sono per ogni tipo di tossicita'
abbinata al grado.
N.B. le due risposte sono il risultato delle due query che ti ho postato.
Se la richiesta e' diversa da queste due non l'ho capita!!!!
Ciao


title: Prezzi distinti per clienti distinti in NORTHWIND... si puo ?

author: HB

text:
Ciao a tutti.

Qualcuno può aiutarmi a risolvere il seguente problema ?

Sto cercando di realizzare un gestionale per la mia ditta lavorando sulla
falsa riga di NorthWind (esempio incluso in Microsoft Access).

Anche nel mio database ci sono quattro tabelle
fondamentali:

Prodotti

Dettagli Ordini

Ordini

Clienti

la differenza sta nella gestione del prezzo di ogni prodotto poichè noi
abbiamo listini differenziati in funzione del cliente.

Inizialmente avevo pensato di aggiungere una serie
di colonne alla tabella Prodotti in questo modo

IDProdotto

....

....

listino1

listino2

listino3

e in queste tre ultime colonne avrei inserito i
prezzi presonalizzati.

Quindi il cliente X avrebbe acquistato con listino
1 e il cliente Y con listino 2 e così via.

Il problema nasce quando vado ad inserire un nuovo
cliente che ha bisogno di un listino

diverso dai tre presenti.

In questo caso dovrei mettere mano sulla struttura
del database aggiungendo un nuovo campo nella tabella PRODOTTI.

Agirei sulla struttura del database e non sui
dati... insomma penso che la soluzione sia  poco elegante.

Altra soluzione sarebbe stata quella di tenere tabelle prodotti distinte
per clienti distinti... ma anche questa non mi

sembra la soluzione più ragionevole.

Quello che mi serve è di poter creare in modo
automatico una tabella che contiene i listini dei clienti e che

e sia funzione sia del numero di clienti elencati
nella tabella CLIENTI e dei prodotti elencati nella tabella
PRODOTTI.

Ho bisogno cioè di poter ricercare nella tabella prodotti un prezzo
relativo ad un cliente... ma ovviamente non so da dove iniziare.

Sin da ora un GRAZIE a chi mi potrà aiutare.


author: Paolo Mazzanti

text:
la differenza sta nella
  gestione del prezzo di ogni prodotto poichè noi abbiamo listini differenziati
  in funzione del cliente.

Inizialmente avevo pensato di aggiungere una
  serie di colonne alla tabella Prodotti in questo modo

Così impostato sembra che tu abbia la necessità di personalizzare il
    listino per ogni cliente (100 clienti=100 listini).

Ma se sono solo 2 o 3 fai prima, nell'anagrafica cliente, ad inserire
    il tipo di listino prescelto.

Oppure gestisci lo sconto cliente.

Quest'ultimo caso è molto più agile e ti permette di digitare solo un
    prezzo per articolo, senza complicazioni anche in caso di aggiornamento del
    listino.

Prova e fammi sapere

Ciao

Paolo


text:
Innanzitutto grazie per esserti interessato al mio
caso gentile Paolo.

Fortunatamente (x la mia azienda) i clienti sono
molti ma purtroppo hanno listini completamente diversi.

Ciò significa che un cliente può avere uno prezzo
scontato per qualche prodotto ma non per tutti: diciamo che

è in funzione di quanto mi acquista.

Questo database dovrà essere pubblicato in internet quindi devo prevedere
sin dalla progettazione di non intervenire

periodicamente sulla struttura dati.

Non solo, se fosse possibile associare ad ogni
prodotto un prezzo per cliente allora protrei decidere in un secondo
momento

di stampare un listino personalizzato di quel
cliente contenente i soli prodotti che mi acquista ai quali ho assegnato un
prezzo.

Sto aspettando una risposta dalla Microsoft...
quando riceverò una risposta manderò la soluzione del quesito anche a
te.

GRAZIE, Roberto


author: Proietti Luca

text:
non so se ti può essere di aiuto ma posso mandardi
lo schema di quello che ho realizzato io per un mio cliente.

Ti premetto che non ho mai visto NorthWind.
fammi sapere.

""HB"" <
sekm...@hotmail.com
> ha scritto nel
messaggio
news:LAW2-OE53CP6K...@hotmail.com
...



text:
Te ne sarei grato Luca,

ciao Roby


author: David

text:
Sarei interessato anch'io all'esempio. Grazie mille
se me lo inviate.

Ciao

--
________________________________________
Davide
Cielo

d.c...@tin.it

"HB" <
sekm...@hotmail.com
> wrote in
  message
LAW2-OE70K65Q...@hotmail.com
...



text:
ed io ancora sto aspettando che il tecnico dalla
microsoft mi chiami per darmi una risposta...

ed io ancora che ci spero...

certo è che trovo più risposto su questi gruppi
discussione che non al centro assistenza Microsoft.

ciao a tutti,

Roberto


title: problema runtime

author: Luciano

text:
ciao
ho realizzato un pacchetto runtime di un DB che dovrò dare ad un cliente.
Premetto che ho la licenza per farlo ma mi si pone un problema. Se si
rendessero necessarie delle modifiche alla struttura o servisse creare nuovi
oggetti (queries, macro, ecc.) come faccio? Il problema sono i dati nel
frattempo inseriti dal cliente. Mi sembra di capire che non c'è modo di
esportare i dati aggiornati nell'Mdb originale, fare le modifiche
strutturali e realizzare un nuovo pacchetto, o sbaglio? Il cliente non ha
Office 2003 come me per cui non posso dargli una copia dell'Mdb o Mde sulla
quale lavorare in attesa di una versione definitiva. C'è un modo?
grazie mille


title: problema runtime

author: Nick

text:
"Luciano" <
lu.s...@aliceposta.it
> ha scritto nel messaggio
news:s_7Id.434780$b5.20...@news3.tin.it...

i dati sono "inclusi" in un unico file mdb (o mde) insieme a forms,
query, ecc
ho li hai divisi in FE e BE?


title: problema runtime

text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:Zc8Id.2509$5k5....@twister2.libero.it...

sono in un unico file, ma potrei certamente dividerli, solo che avrei
bisogno di capire bene i passaggi per la creazione del pacchetto perchè in
quello che ho creato non vedo nessun menu per l'importazione o
l'esportazione di dati.
grazie


title: problema runtime

text:
"Luciano" <
lu.s...@aliceposta.it
> ha scritto nel messaggio
news:GCaId.740120$35.29...@news4.tin.it...
>
> "Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
> news:Zc8Id.2509$5k5....@twister2.libero.it...
>>
>> "Luciano" <
lu.s...@aliceposta.it
> ha scritto nel messaggio
>> news:s_7Id.434780$b5.20...@news3.tin.it...
>>> ciao
>>> ho realizzato un pacchetto runtime di un DB che dovrň dare ad un
>>> cliente. Premetto che ho la licenza per farlo ma mi si pone un
>>> problema. Se si rendessero necessarie delle modifiche alla struttura
>>> o servisse creare nuovi oggetti (queries, macro, ecc.) come faccio?
>>> Il problema sono i dati nel frattempo inseriti dal cliente. Mi
>>> sembra di capire che non c'č modo di esportare i dati aggiornati
>>> nell'Mdb originale, fare le modifiche strutturali e realizzare un
>>> nuovo pacchetto, o sbaglio? Il cliente non ha Office 2003 come me
>>> per cui non posso dargli una copia dell'Mdb o Mde sulla quale
>>> lavorare in attesa di una versione definitiva. C'č un modo?
>>> grazie mille
>>>
>>
>> i dati sono "inclusi" in un unico file mdb (o mde) insieme a forms,
>> query, ecc
>> ho li hai divisi in FE e BE?
>
>
> sono in un unico file, ma potrei certamente dividerli, solo che avrei
> bisogno di capire bene i passaggi per la creazione del pacchetto
> perchč in quello che ho creato non vedo nessun menu per l'importazione
> o l'esportazione di dati.
> grazie
>
dividi in BE (dati) e FE(query, maschere, report, ecc) (vedi sul
sitocomune.com
 per maggiori info su come dividerli)
cosě quando dovrai aggiornare il FE non avrai problemi con i dati che
rimarranno quelli del BE che sono sul pc del cliente.
In caso di aggiornamento alla struttura del BE via codice dal FE puoi
fare tutto (vedi sempre su
sitocomune.com
 che ci sono un sacco di esempi
sull'aggiornamento delle strutture delle tabelle via codice).
Spero di averti chiarito un po' le idee :)
in caso contrario posta che vediamo di procedere passo dopo passo
Ciao
Nick


title: Directori di installazione del file .mdb

author: Stefano Silvi

text:
Avviando un file .mdb vorrei usare una funzione che al form load mi
trovi la directory in cui è collocato il file; considerando che CurDir
mi da la directory attuale del sistema e che una ricerca su tutto
l'HDD è poco efficente, quale altro sistema potrei adottare ?
Grazie
Stefano Silvi


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

text:
>Avviando un file .mdb vorrei usare una funzione che al form load mi
>trovi la directory in cui è collocato il file; considerando che CurDir
currentb.name
 ti da percorso e nome del file .mdb da cui è lanciata.
non è difficile, per mezzo di un ciclo for, scrivere una funzioncina
che estrapoli solo il percorso o solo il nome.
sul sito comune credo comunque ci sia già.
se no riscrivi.


text:
On Wed, 30 Aug 2000 12:00:06 +0200, Giovanni Albertone
<
giovanni_...@hotmail.com
> wrote:
>On Wed, 30 Aug 2000 10:04:20 +0200, Stefano Silvi
><
stef...@libero.it
> wrote:
>
>>Avviando un file .mdb vorrei usare una funzione che al form load mi
>sDBPath = Left(sDBName, Len(sDBName) - Len(Dir(sDBName)))
Perfetto, grazie
Ciao


title: inserire apici in VBA

author: wildsurfer

text:
devo inserire all'interno del codice VBA apici. Il compilatore di VBA li
considera come inizio di un commento mentre io voglio che li consideri come
apici veri e propri.Come posso fare? esiste qualcosa di simile al "" (doppie
virgolette)al posto di "?


title: inserire apici in VBA

author: Luciano (DOC)

text:
wildsurfer ha scritto nel messaggio ...

Che vuoi dire all'interno del codice? Ti serve un apicetto come stringa?
Saluti.
lucia...@sitocomune.com


title: inserire apici in VBA

author: Filippo

text:
"wildsurfer" <
wildsu...@libero.it
> ha scritto nel messaggio
news:r8Fb6.11780$ew1.8...@news.infostrada.it...

Hai provato con Chr(34) ?
Filippo


title: inserire apici in VBA

author: LaLo

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:g4Hb6.271337$IP1.8...@news1.giganews.com...

Se ho capito bene ti occorre chr$(34). Ad esempio :
strTemp = "Titolo del libro " & Chr$(34) & "Il principe" & Chr$(34)
Ciao
LaLo


title: tipo non corrispondente

author: Riccardo

text:
Ho inserito, su click di un pulsante, questa stringa per filtrare i dati
in un Report:
stLinkCriteria = "[Id_Cliente]=" & Me!Id_Cliente And "[DataRapp] BETWEEN #"
_
& Format(Me!daData, "mm-dd-yyyy") & "# AND #" & Format(Me!aData,
"mm-dd-yyyy") & "#"
ma su click del pulsante, mi viene generato il seguente errore:
Tipo non corrispondente.
la sintassi č giusta?
grazie
Riccardo


title: tipo non corrispondente

text:
Riccardo <
ricc...@free.panservice.it
> wrote in message
9h7mjk$8tr$1...@news.panservice.it...

> la sintassi è giusta?
>
> grazie
> Riccardo
_____
Pardon!!
trovato l'errore!
stLinkCriteria = "[Id_Cliente]=" & Me!Id_Cliente & "And [DataRapp] BETWEEN
#" _
& Format(Me!daData, "mm-dd-yyyy") & "# AND #" & Format(Me!aData,
"mm-dd-yyyy") & "#"
Riccardo


title: Come Applicare un filtro a una casella combinata dipendente da un'altra

author: Emiliano - EmiCAD

text:
Ciao a tutti,
non riesco proprio a risolvere il seguente problema, sempre che si possa
fare. Spero in un vostro aiuto.
Ho realizzato un database contenente tre cartelle
CONTABILITA'
TIPOSPESA
TIPOSPESA_SOTTOGRUPPO
Nella tabella contabilità ci sono tre campi: Importo, tipospesa,
sottogruppo; gli ultimi due prendono i dati dalle tabelle
TIPOSPESA e TIPOSPESA_SOTTOGRUPPO.
Ho poi realizzato una maschera per agevolare l'inserimento dei dati e vorrei
applicare un filtro alla casella combinata che contiene i dati inseriti
nella tabella TIPOSPESA_SOTTOGRUPPO.
Il filtro dovrebbe essere del tipo: dopo l'aggiornamento della casella
combinata TIPOSPESA applica un filtro alla casella combinata
TIPOSPESA_SOTTOGRUPPO in modo che questa mi visualizzi solo i dati che
corrispondono a: "VALORESCELTOINTIPOSPESA*" dove "*" sta per qualsiasi
carattere.
Spero di essermi spiegato bene.
Ringrazio tutti in anticipo.
Ciao da Emiliano


author: Roberto da casa

text:
"Emiliano - EmiCAD" <
ligh...@tin.it
> ha scritto nel messaggio
news:5WAE8.65680$5k4.1...@twister2.libero.it...

Vai sul Sito Comune (link qui sotto), nella Sezione Forms fai il download
del database di esempio allegato alla FAQ intitolata "Esempi di utilizzo
delle forms".
Apri tale database e seleziona il topic "Synchronizing Two Combo Boxes on
Form", ti si aprirà una maschera di esempio.
Le spiegazioni del caso le trovi al link:
http://support.microsoft.com/support/kb/articles/Q97/6/24.asp?PR=ACC
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: inserimento record (tanti) in tabella con data e ora incrementale: qualche dritta

author: Valtere

text:
scusate il disturbo...
ci sto pensando troppo per risolvere l'inghippo e sto andano in fumo,,
forse ï¿œ meglio fare pausa e farsi una birra !
ho una tabella con 4 campi formattati a testo, uno di questi contiene la
data e ora (hh.mm.ss)
al fine di evitare di inserire mediante la sua interfaccia (uno
specifico programmino che poi scrive nel db a seconda dei pulsanti
selezionati) che richiede l'input da parte dell'operatore nel cliccare
per 300/400 volte su un pulsante, cercavo una soluzione piï¿œ rapida, tipo
una query di aggiornamento oppure una interfaccia grafica diversa (form)
che mi permetta appunto di dire "ok, voglio inserire 400 record" e che
poi vengano scritti nel db con l'ora incrementata tra un record e l'altro..
ho chiesto troppo, lo so, ma datemi una base di partenza...
sono andato in tilt...
Valter


author: sv

text:
Valtere ha scritto:
> scusate il disturbo...
> ci sto pensando troppo per risolvere l'inghippo e sto andano in fumo,,
> forse � meglio fare pausa e farsi una birra !
> ho una tabella con 4 campi formattati a testo, uno di questi contiene la
> data e ora (hh.mm.ss)
> al fine di evitare di inserire mediante la sua interfaccia (uno
> specifico programmino che poi scrive nel db a seconda dei pulsanti
> selezionati) che richiede l'input da parte dell'operatore nel cliccare
> per 300/400 volte su un pulsante, cercavo una soluzione pi� rapida, tipo
> una query di aggiornamento oppure una interfaccia grafica diversa (form)
> che mi permetta appunto di dire "ok, voglio inserire 400 record" e che
> poi vengano scritti nel db con l'ora incrementata tra un record e l'altro..
> ho chiesto troppo, lo so, ma datemi una base di partenza...
> sono andato in tilt...
> Valter
Creati una maschera con un pulsante e una textbox "Conta". Sull'evento
click del pulsante richiami questa sub:
Sub CreaRecord()
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim strSQL As String
Set db = CurrentDb
Dim I As Integer
Dim i_record As Integer
strSQL = "SELECT tblArchivio.* " _
        & "FROM tblArchivio "
Set rst = db.OpenRecordset(strSQL, dbOpenDynaset, dbSeeChanges)
i_record = Me.Conta
With rst
         For I = 1 To i_record
        .AddNew
        !miaData = Time
        .Update

    Next I
        I = I + 1
    .Close
    db.Close
    End With
Set rst = Nothing
Set db = Nothing
End Sub
Questa sub richiama la libreria Microsoft DAO 3.6 Object Library che devi
inserire tra i riferimenti del tuo database.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: OT:Vendesi Installer SageKey per OFF.2010

author: Pytt

text:
Scusate l'ot...come da oggetto:
si vende l'installer SageKey (Pro)per access 2010.
per Contatti
gen...@tin.it


title: Metodo TransferSpreadSheet e Windows VISTA

author: Angelo

text:
Ho installato il pacchetto Office 2003 su Windows Vista Home Premium.
Facendo girare alcuni DB, funzionanti in Windows XP / 2000 ed utilizzando
la stessa versione di Office, ho notato che eseguendo il metodo
TransferSpreadSheet viene generato il seguente messaggio d'errore :
" Run-Time error 3051: il modulo di gestione del database Microsoft Jet
non è in grado di aprire il file "miofile". Il file è già aperto in accesso
esclusivo
da un altro utente o è necessario disporre dell'autorizzazione per
visualizzare i dati."
In un pulsante, a fronte dell'evento su click, esporto una tabella:
DoCmd.TransferSpreadsheet 1, 8, "NomeTabella", "NomeFile", True
... a me non funziona più
Qualche suggerimento?
Grazie
Angelo


author: Marco

text:
"Angelo" <
logi...@email.it
> wrote in message
news:euvom6$1bqv$1...@newsreader2.mclink.it...
>
> In un pulsante, a fronte dell'evento su click, esporto una tabella:
>
> DoCmd.TransferSpreadsheet 1, 8, "NomeTabella", "NomeFile", True
>
> ... a me non funziona più
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "NomeTabella",
"NomeFile"
A me questo funziona.
>
> Qualche suggerimento?
>
> Grazie
> Angelo
>
ciao


text:
"Marco"  ha scritto nel messaggio >
> DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
> "NomeTabella",  "NomeFile"
>A me questo funziona.
>ciao
Purtroppo a me continua a non funzionare, anche impostanto la costante
predefinita da te consigliata.
A questo punto mi sorge il dubbio che possa trattarsi di quale impostazione
da settare ....
Grazie comunque x l'aiuto ...
Angelo


title: consiglio su libro VBA

author: ]SiLVieTTa[

text:
Ciao a tutti!
Vorrei chiedervi un consiglio. :)
Vorrei comprare un libro sul vba tenendo conto di queste cose:
non deve sproloquiare sull'utilizzo di access perchè ce l'ho già un
libro su access in generale, non deve partire necessariamente da zero
con la programmazione in generale, dato che conosco già asp e ho
riminiscenze di vb e un libro della microsoft di vb.
cioè praticamente mi servono giusto i comandi principali per girarsi
con il vba e interagire con le tabelle, non deve essere avanzatissimo
e nemmeno che parli di cose già conosciute.
devo chiamare qualcuno che lo scriva su misura per me, o c'è qualcuno
che già l'ha fatto? ;))
grazie
Ciao.
Silvia
--
http://silvietta.it
...everyone's invited! :-)


title: consiglio su libro VBA

author: stwe

text:
"]SiLVieTTa[" <
s...@freemail.it
> ha scritto nel messaggio
news:n53dvtg42ahje2v9u...@4ax.com...

che carina che sei!!!
comunque torniamo a cose più serie,
www.sitocomune.com
 sezione libri,
personalmente credo di averli quasi tutti i libri su access sicuramente il
meglio è "manuale di programmazione" con il solo neo che non è completo
perchè c'è il volume 2, ma non è stato tradotto. In generale ogni manuale ha
i suoi pro ed i suoi contro... dipende.
by
stwe


title: consiglio su libro VBA

author: Cristiano Mafezzoni

text:
"stwe" <
> >
http://silvietta.it
> > ...everyone's invited! :-)
> che carina che sei!!!
Eilà: non t'allargare!  ;-D


title: consiglio su libro VBA

text:
"Cristiano Mafezzoni" <
cristia...@libero.it
> ha scritto nel messaggio
news:qzBJ7.116740$sq5.5...@news.infostrada.it...

vabbè dai... in fondo i complimenti sono sempre graditi, almeno quando io
passo per strada le donne mi fischiano dietro e a me fa sempre piacere...
:-)))
[anche se non ho mai capito perchè mi fischiano]
by
stwe


title: consiglio su libro VBA

text:
"stwe"
> vabbč dai... in fondo i complimenti sono sempre graditi, almeno quando io
> passo per strada le donne mi fischiano dietro e a me fa sempre piacere...
> :-)))
> [anche se non ho mai capito perchč mi fischiano]
;-))))))


title: consiglio su libro VBA

text:
Il Sun, 18 Nov 2001 01:56:52 GMT, "stwe" <
st...@stwe.org
> cercava di
dirmi....

:-D
Ciao.
Silvia
--



title: Ripartizione per mese

author: Floriana

text:
Ciao a tutti,
ho creato questa semplice tabella
con access xp
"tbl.Lavori"----------------------------------------------------
    ID | Descrizione | Importo | DataInizio | DataFine |
----------------------------------------------------------------
   1 | lavorazione1 | 23 euro | 03/12/02 | 20/12/02 |
   2 | lavorazione2 | 32 euro | 15/12/02 | 15/01/03 |
   3 | lavorazione3 | 173 euro | 12/01/03 | 03/07/03 |
( per comodità gli importi sono direttamente proporzionati al n° dei gg
effettivi, compreso quello di inizio )
Vorrei ottenere in automatico, una "tabellaImporti", avente come nome dei
campi i nomi dei mesi compresi fra le date inizio e fine di tutte le
lavorazioni ,e, sotto di essi, gli importi ripartiti in proporzione ai
giorni effettivi di calendario trascorsi , nel mese.
"tbl.Importi"---------------------------------------------------
    ID |dic02 |gen03 |feb03 |mar03 |apr03 |mag03 |giu03 |lug03|
----------------------------------------------------------------
   1 | 23 | | | | | | | |
   2 | 17 | 15 | | | | | | |
   3 | | 20 | 28 | 31 | 30 | 31 | 30 | 3 |
e poi la somma finale di ogni campo, (magari su maschera)
"frm.Somma"-----------------------------------------------------
    ID |dic02 |gen03 |feb03 |mar03 |apr03 |mag03 |giu03 |lug03|
----------------------------------------------------------------
somma | 40 | 35 | 28 | 31 | 30 | 31 | 30 | 3 |
Grazie,per ogni eventuale risposta.
Ciao,
Flo.
--------------------------------
Inviato via
http://usenet.libero.it


title: Ripartizione per mese

author: Antonio Biso

text:
"Floriana" <
ass...@libero.it
> ha scritto nel messaggio
news:151Z30Z211Z112Y...@usenet.libero.it...

Ho la sensazione che questa cosa sia fattibile solo tramite programmazione.
Una funzione che ti crei una tabella d'appoggio fatta come la vuoi tu
calcolando il numero di giorni per ogniu intervallo, vedendo quante volte si
cambia mese e schiaffando il valore ripartito sotto ciascun mese a seconda
del numero di giorni.
Antonio


title: Ripartizione per mese

text:
Il 19 Set 2003, 11:23, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
>
> Ho la sensazione che questa cosa sia fattibile solo tramite
programmazione.
> Una funzione che ti crei una tabella d'appoggio fatta come la vuoi tu
> calcolando il numero di giorni per ogniu intervallo, vedendo quante volte
si
> cambia mese e schiaffando il valore ripartito sotto ciascun mese a seconda
> del numero di giorni.
>
> Antonio
>
Ciao a tutti
Esiste una funzione in Access che svolga le stesse operazioni della funzione
FINE.MESE di Excel ?
e una per la funzione
SOMMA.SE
 ?
oppure... qualcuno puņ aiutarmi con un esempio di codice in riferimento ai
dati della tabella del messaggio di origine?
Grazie per l'ennesima disponibilitą



title: Ripartizione per mese

text:
"Floriana" <
ass...@libero.it
> ha scritto nel messaggio
news:151Z30Z209Z159Y...@usenet.libero.it...
> Il 19 Set 2003, 11:23, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
>
> >
> > Ho la sensazione che questa cosa sia fattibile solo tramite
> programmazione.
> > Una funzione che ti crei una tabella d'appoggio fatta come la vuoi tu
> > calcolando il numero di giorni per ogniu intervallo, vedendo quante
volte
> si
> > cambia mese e schiaffando il valore ripartito sotto ciascun mese a
seconda
> > del numero di giorni.
> >
> > Antonio
> >
> Ciao a tutti
>
> Esiste una funzione in Access che svolga le stesse operazioni della
funzione
> FINE.MESE di Excel ?
Fine.mese?!?
Che farebbe?
>
> e una per la funzione
SOMMA.SE
 ?
c'è la iif in un campo calcolato su cui applichi la somma
Non cercare di riportare pari pari in access quello che fai con excel
comunque...
Antonio


title: Ripartizione per mese

author: HjKlOp

text:
> Ho la sensazione che questa cosa sia fattibile solo tramite
programmazione.
Qualcosina così ??
Function CreaTabella()
Dim db As DAO.Database
Dim rc As DAO.Recordset
Dim qd As DAO.QueryDef
Dim st As String
Dim matr() As Variant
Dim DateDiffer As Integer
Dim ValoreGiorno As Double
Dim CurGiorno As Date
On Error GoTo error_exit
Set db = CurrentDb
Set rc = db.OpenRecordset("SELECT * FROM TABELLA_VALORI ORDER BY
DataInizio")
On Error Resume Next: db.Execute ("DROP TABLE tmpTABLE")
st = "CREATE TABLE tmpTABLE(" & _
            "ID_tmp AUTOINCREMENT NOT NULL, " & _
            "DESCRIZIONE TEXT(50), " & _
            "GIORNO DATE, " & _
            "VALORE NUMERIC) "
db.Execute (st)
Do While Not rc.EOF
    CurGiorno = rc!DataInizio
    DateDiffer = DateDiff("d", rc!DataInizio, rc!DataFine)
    ValoreGiorno = rc!Importo / DateDiffer
        For i = 0 To DateDiffer
            st = "INSERT INTO tmpTABLE(DESCRIZIONE, GIORNO, VALORE) " & _
                    "VALUES('" & _
                    rc!Descrizione & "','" & CurGiorno + i & _
                    "','" & ValoreGiorno & "')"
            db.Execute (st)
        Next i
rc.MoveNext
Loop
st = "TRANSFORM Sum(tmpTABLE.VALORE) AS SommaDiVALORE " & _
     "SELECT tmpTABLE.DESCRIZIONE, Sum(tmpTABLE.VALORE) AS [Totale di
VALORE] " & _
     "FROM tmpTABLE GROUP BY tmpTABLE.DESCRIZIONE " & _
     "PIVOT Format([GIORNO], ""mmm"") In " & _
     "(""gen"",""feb"",""mar"", " & _
     """apr"",""mag"",""giu"", " & _
     """lug"",""ago"",""set"", " & _
     """ott"",""nov"",""dic""); "
Set qd = db.CreateQueryDef("qTable", st)
Exit Function
error_exit:
        MsgBox Err.Description
        Exit Function
End Function


title: Ripartizione per mese

text:
> Dim matr() As Variant
...e questo cos'è un infiltrato ?? Cancellare subito !!!


title: filtro maschera  AND

author: ato

text:
Salve a tutti,
devo filtrare una maschera per datacomp e tipo
datacomp deve essere compreso trai valori di testo6 e testo8
e tipo deve corrispondere ai tre valori (entrata, uscita, interna) che può
assumere casellacombinata79.
Il codice seguente è errato nel punto   And Tipo = CasellaCombinata79
  in quanto aggiungendo tale stringa non mi apre + la maschera proto e mi
dice "Tipo non corrispodente"
Private Sub Comando49_Click()
On Error GoTo Err_Comando49_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "Proto"
    stLinkCriteria = "Datacomp Between # " & _
    Format(Me![Testo6], "mm/dd/yyyy") & " # AND # " & _
    Format(Me![Testo8], "mm/dd/yyyy") & "#" And Tipo = CasellaCombinata79
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Comando49_Click:
    Exit Sub
Err_Comando49_Click:
    MsgBox Err.Description
    Resume Exit_Comando49_Click
End Sub
Un grazie anticipato a chi mi suggerisce una sintassi corretta.
ciao
marco


title: filtro maschera  AND

author: Sergio MAZZA

text:
"ato" <
paol...@libero.it
> ha scritto nel messaggio
news:catkc.157772$Kc3.5...@twister2.libero.it...

Forse la stringa non è completa:
...
Format(Me![Testo8], "mm/dd/yyyy") & "#"  & " And Tipo = " &
CasellaCombinata79
Se "Tipo" è un campo numerico...
Ciao.
--
Sergio MAZZA


title: filtro maschera  AND

author: Riccardo M.

text:
"ato" <
paol...@libero.it
> ha scritto nel messaggio
news:catkc.157772$Kc3.5...@twister2.libero.it...
> Salve a tutti,
> devo filtrare una maschera per datacomp e tipo
> datacomp deve essere compreso trai valori di testo6 e testo8
> e tipo deve corrispondere ai tre valori (entrata, uscita, interna) che può
> assumere casellacombinata79.
>
> Il codice seguente è errato nel punto   And Tipo = CasellaCombinata79
>   in quanto aggiungendo tale stringa non mi apre + la maschera proto e mi
> dice "Tipo non corrispodente"
>
> Private Sub Comando49_Click()
> On Error GoTo Err_Comando49_Click
>
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = "Proto"
>
>     stLinkCriteria = "Datacomp Between # " & _
>     Format(Me![Testo6], "mm/dd/yyyy") & " # AND # " & _
>     Format(Me![Testo8], "mm/dd/yyyy") & "#" And Tipo = CasellaCombinata79
>     DoCmd.OpenForm stDocName, , , stLinkCriteria
_______________
Hai provato con
& "# And Tipo Like " & CasellaCombinata79
ciao
Riccardo


title: filtro maschera  AND

text:
"Riccardo M." <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:c6to1q$q1o$1...@news.panservice.it...

purtroppo mi da sempre tipo non corrispondente..
sia mettendo Like  che =
il campo è testuale comunque
l'unico cambiamento che ho riscontrato mettendo il seguente codice:
Private Sub Comando49_Click()
On Error GoTo Err_Comando49_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "Proto"
    stLinkCriteria = "Datacomp Between # " & _
    Format(Me![Testo6], "mm/dd/yyyy") & " # AND # " & _
    Format(Me![Testo8], "mm/dd/yyyy") & "#" & "# And Tipo Like " &
CasellaCombinata79
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Comando49_Click:
    Exit Sub
Err_Comando49_Click:
    MsgBox Err.Description
    Resume Exit_Comando49_Click
End Sub
è che mi apre una finestra di errore con scritto:
Errore di sintassi nella data nell'espressione della qwuery "Datacomp
between # 04/04/2004 # AND # 04/10/2004 ## And Tipo Like Interna'.


title: filtro maschera  AND

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:c6tnrc$4q3$1...@canarie.caspur.it...
>
> Forse la stringa non è completa:
> ...
> Format(Me![Testo8], "mm/dd/yyyy") & "#"  & " And Tipo = " &
> CasellaCombinata79
>
> Se "Tipo" è un campo numerico...
>
> Ciao.
>
> --
> Sergio MAZZA
...
Format(Me![Testo8], "mm/dd/yyyy") & "#"  & " And Tipo = " & chr(34) &
Me!CasellaCombinata79 & chr(34)
Se "tipo" è un testo...
Ciao.
--
Sergio MAZZA


title: Elenco DRG (nuova codifica)

author: Angelsoft

text:
C'č qualche sanitario che dispone delle tabelle DRG (in pratica una
classificazione delle malattie per determinare i rimborsi) aggiornate su
file? Da poche settimane mi hanno mandato i libri ma dovrei aggiornare
migliaia di campi e sarebbe ben piu' agevole averli giŕ su tabella.
Grazie
Angelo


title: Elenco DRG (nuova codifica)

author: Carlo Costarella

text:
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:Bp_U9.5382$YG2.1...@twister1.libero.it...

Qualcosa sulle tariffe in Euro e suddivise per patologia e MDC lo trovi in:
http://www.ministerosalute.it/bacheca/paBachecaDettaglio.jsp?id=6
Per quanto riguarda le ICD10 CM ti ricordo che una nota del Ministero della
Sanitŕ
precisa che č fortemente consigliato l'uso delle ICD9 CM (gennaio 2002) che
č perfettamente compatibile con la versione 10.
Questo il link della nota:
http://www.ministerosalute.it/imgs/C_17_normativa_167_allegato.doc
Se ti interessa la ICD9CM in formato mdb ho i files ma sono molto corposi e
vanno inviati, credo, via posta.
Comunque se trovi la ICD10CM ti sarei grato se potessi inviarmela.
Ciao, Carlo


title: Elenco DRG (nuova codifica)

author: Mimmo

text:
in formato drg.dbf  va bene
Mimmo
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:Bp_U9.5382$YG2.1...@twister1.libero.it...
>
> C'è qualche sanitario che dispone delle tabelle DRG (in pratica una
> classificazione delle malattie per determinare i rimborsi) aggiornate su
> file? Da poche settimane mi hanno mandato i libri ma dovrei aggiornare
> migliaia di campi e sarebbe ben piu' agevole averli già su tabella.
>
> Grazie
>
> Angelo
>
>


title: [Access2000] GoToControl

author: ultrareflex

text:
Salve a tutto il NG.
Vorrei sapere come, in caso di errore nella casella di testo di una form,
far tornare il cursore in automatico nella stessa casella.
Ho provato con Docmd.GotoControl "NomeMiaCasella"   ma non funziona.......e
non riesco a capire perchč........
qualcuno ha un'idea???
Grazie ancora
Ultra


title: [Access2000] GoToControl

author: namor

text:
ultrareflex ha scritto:
> Salve a tutto il NG.
> Vorrei sapere come, in caso di errore nella casella di testo di una form,
> far tornare il cursore in automatico nella stessa casella.
> Ho provato con Docmd.GotoControl "NomeMiaCasella"   ma non funziona.......e
> non riesco a capire perchè........
> qualcuno ha un'idea???
> Grazie ancora
> Ultra
Suppongo che "in caso di errore" significhi che è stato inserito un dato
che, sottoposto a certi controlli, risulti non valido.
Allora scrivi nel'evento "Prima di aggiornare" della casella il codice che
fa i controlli, e se il dato viene ritenuto non valido imposti
"Cancel=True".
Così, se modifichi la casella, il cursore non potrà uscire finchè non
verrà immesso un dato valido.
Namor
--

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