title: pianificatore attività

text:
Premesso che concordo con Matteo sul fatto che se serve qualche cosa di specifico è indispensabile appoggiarsi a qualche cosa di esterno...

In ogni caso ci sono diverse opzioni ovviamente dipendenti dalla possibilità di sviluppo... che possono essere realizzate in casa, con le adeguate conoscenze.

Quì trovi qualche mio esempio di GANTT, alcuni sono semplici ma non banali, altri sono molto tecnici e penso, complicati da usare per chi non lo ha sviluppato... ma in ogni caso li ho messi a disposizione...

https://onedrive.live.com/?id=8285B3EB6CB0B6B7%21878&cid=8285B3EB6CB0B6B7

Alternativa altrettanto valida, ma tutta da costruire, è usare
VB.NET
 per costruirsi un componente COM da usare come Activex in Access... con la consapevolezza dei vincoli del Framework ecc...
Quì trovi in rete anche qualche cosa da cui trarre esempi... ma poi serve costruire l'interfaccia COM in modo adeguato.

Questa seconda strada l'ho provata a titolo di esempio solo per vedere se funzionava... ma rimane estremamente vincolata alla capacità di sviluppo con NET che, nel mio caso non si è mai evoluta in modo professionale...

Saluti
@Alex


title: pianificatore attività

author: ciroteo

text:
Grazie Alex per il contributo!
un caro saluto
m



title: CurrentDb.Execute

author: Franco

text:
vorrei eliminare nella TbDescrizione solo dove
IdCategoria = "5" or "6" or "10" or "11"

    CurrentDb.Execute "DELETE * FROM TbDescrizione;"

Grazie


title: CurrentDb.Execute

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f65a1fd$0$1379$4faf...@reader2.news.tin.it...

cosi mi elimina id 5
    Dim db As dao.Database
     Set db = CurrentDb
    db.Execute "delete * from TbDescrizione where IdCategoria=" & 5
cosi mi elimina id 5
ma se sono piu' di uno?
ho provato co & ..&.. , non ho errore, ma non fa
Grazie


title: CurrentDb.Execute

text:
On 18 Mar, 10:36, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Franco" <
Franco.DellaVa...@libero.it
> ha scritto nel messaggionews:4f65a1fd$0$1379$4faf...@reader2.news.tin.it...
>
> > vorrei eliminare nella TbDescrizione solo dove
> > IdCategoria = "5" or "6" or "10" or "11"
>
> >    CurrentDb.Execute "DELETE * FROM TbDescrizione;"
>
> > Grazie
>
> cosi mi elimina id 5
>     Dim db As dao.Database
>      Set db = CurrentDb
>     db.Execute "delete * from TbDescrizione where IdCategoria=" & 5
> cosi mi elimina id 5
> ma se sono piu' di uno?
> ho provato co & ..&.. , non ho errore, ma non fa
> Grazie

where IdCategoria=" & 5 & " OR IdCategoria=" & 6 & " OR.....


title: CurrentDb.Execute

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:786f84fb-8558-4c31...@a10g2000yqp.googlegroups.com...

grazie


title: CurrentDb.Execute

text:
On 18 Mar, 17:17, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Fair87" <
roby....@gmail.com
> ha scritto nel messaggionews:786f84fb-8558-4c31...@a10g2000yqp.googlegroups.com...

Ma togli pure le &....
where IdCategoria=5 OR IdCategoria=6 OR.....
Puoi usare anche la clausola IN
where IdCategoria IN (5,6,10,13)


title: CurrentDb.Execute

text:
cut
>> > cosi mi elimina id 5
>> > Dim db As dao.Database
>> > Set db = CurrentDb
>> > db.Execute "delete * from TbDescrizione where IdCategoria=" & 5
>> > cosi mi elimina id 5
>> > ma se sono piu' di uno?
>> > ho provato co & ..&.. , non ho errore, ma non fa
>> > Grazie
>>
>> where IdCategoria=" & 5 & " OR IdCategoria=" & 6 & " OR.....
>>
>> grazie
>
> Ma togli pure le &....
> where IdCategoria=5 OR IdCategoria=6 OR.....
> Puoi usare anche la clausola IN
> where IdCategoria IN (5,6,10,13)

grazie Fair87
" le virgolette vanno in fondo?


title: CurrentDb.Execute

text:

Vanno a racchiudere la stringa SQL


title: numero della settimana

author: Riccardo

text:
Ciao a tutti,
esiste una funzione per determinare, immettendo una data, la settimana
dell'anno in cui si trova tale data?
grazie
Riccardo


title: numero della settimana

author: Karl Donaubauer

text:
Riccardo wrote:
> esiste una funzione per determinare, immettendo una data, la settimana
> dell'anno in cui si trova tale data?
Ottenere il numero della settimana
www.donkarl.com/it?FAQ2.25
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: numero della settimana

author: 'Roccia' Max

text:
On 27 Dic, 15:29, "Riccardo" <
ricca...@free.panservice.it
> wrote:
> esiste una funzione per determinare, immettendo una data, la settimana
> dell'anno in cui si trova tale data?
Così, a lume di naso: int((tuaData-dateserial(year(tuaData),1,1))/7)+1
cia'
Max


title: numero della settimana

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5thtj8F...@mid.individual.net...

grazie
Riccardo


title: numero della settimana

author: ALESSANDRO Baraldi

text:
> esiste una funzione per determinare, immettendo una data, la settimana
> dell'anno in cui si trova tale data?
Cosě, a lume di naso: int((tuaData-dateserial(year(tuaData),1,1))/7)+1
cia'
Max
Cosě a lume io leggerei l'help:
WeekDay(TuaData,vbMonday)
Oppure:
Format$(Data,"ww",vbMonday)
;-)
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Campi personalizzati

author: Peter

text:
Salve a tutti,
anche io adesso ho un problema che vorrei farmi risolvere.
Dovrei creare una form per inserire i dati di un'apparecchiatura, e fin quì
non ci sono problemi.
Dovrei dare la possibilità di inserire i valori di una configurazione
dell'apparecchiatura.
Es.
App1
    (configurazione)
    Settaggio1    valore
    Settaggio2    valore
    Settaggio..    valore
    Settaggion    valore
App2
    (configurazione)
    Settaggio33    valore
    Settaggio45    valore
    Settaggio..    valore
    Settaggioxx    valore
Dato che ogni apparecchiatura ha una determinato numero diverso di settaggi
da rilevare
dovrei creare una tabella personalizzabile dell'apparecchiatura in modo che
in fase di registrazione dati mi proponga in automatico quali sono i valori
da inserire, quindi una form dinamica.
Grazie per le eventuali risposte.
Ciao


title: Campi personalizzati

author: Alessandro Nazzani

text:
Ciao Peter.
La prima cosa che mi viene in mente è una struttura di questo tipo:
TBL_APP
- ID_APP
- DESCRIZIONE
- ID_TIPOAPP
TBL_SETT
- ID_SETT
- DESCRIZIONE
- VALORE
TBL_CONF_APP
- ID_APP
- ID_SETT
In questo modo puoi associare quanti settaggi vuoi a ciascuna
apparecchiatura.
Questa era la parte facile. La parte un po' più difficile è fare in modo che
l'utente non possa associare ad un'apparecchiatura un settaggio che non le
"appartiene".
Se i tipi di apparecchiature non sono molti (2 o 3, ad esempio) puoi gestire
"manualmente" i controlli lavorando sul codice, ma questa soluzione non ti
dà molta flessibilità. In alternativa puoi aggiungere una tabella alla
struttura:
TBL_CONF_TIPO_APP
- ID_TIPOAPP
- ID_SETT
Potrai così definire quali settaggi competono ad un certo tipo di
apparecchiatura (per questo ti serve il campo ID_TIPOAPP nella TBL_APP) e
"filtrare" l'input dell'operatore di conseguenza.
Se prendi questa strada (ma di questo dovrai probabilmente tener conto
qualunque sarà la soluzione adottata) prevedi come gestire un eventuale
modifica dell'ID_TIPOAPP nella TBL_APP (personalmente credo che non lo
consentirei, ma dipende molto dal tuo applicativo).
Sicuramente qualcuno più in gamba ti saprà suggerire soluzioni migliori e/o
più semplici.
Ciao.
Alessandro
"Peter" <pete...@NOvizzavi.it> wrote in message
news:bGVF7.29372$sq5.1...@news.infostrada.it...



title: Usare il formato access 2002

author: yQy

text:
Ciao, uso access xp con formato access 2000, data la mia svogliatezza
nell'usare il formato 2002.
Qualcuno di voi usa access xp con il formato dati 2002?
Se si, pensate sia meglio piuttosto che utilizzare il formato 2000?
A volte mi sono capitati dei crash strani mentre eseguivo debug, cosa
che nella covnersione al 2002 non si sono piu verificati..
Cosa usate? Cosa ne pensate?


title: Usare il formato access 2002

author: pixel

text:
"yQy" <> Ciao, uso access xp con formato access 2000, data la mia


E' inutile usare Access 'XP in formato 2000: non sfrutti le potenzialità
nuove, non puoi creare i files .MDE, peggiorano le prestazioni d'esecuzione
del codice.
Pixel


title: Stampare un catalogo immagini..... AIUTOOOOOOOOO!!!

text:
Salve a tutti, di seguito vi illustro il mio problema.
Premetto che non sono tanto sprovveduto e che vi giuro ho fatto tutte le
prove possibili in mia conoscenza.
Il catalogo è un ulenco di articoli usati.
Inizialmente ho creato un campo dove immagazzinavo il percorso dell'immagine
e poi ad ogni record corrente cambiavo il percorso dell'oggetto "Immagine".
Per quel che riguarda la visualizzazione a video di una immagine alla volta
nessun problema. Il problema è nato nella stampa. Ho il report impostato per
stampare 7 immagini per pagina ma l'attesa di stampa era davvero lunga,
inoltre dato che lui effettua la conversione (sono immagini jpg di 100kb
circa cad) in bmp alcune volte mi si riempiva il buffer e non mi stampava
alcune immagini nella stessa pagina. Ho cercato su internet ma invano.... mi
sono rivolto pure agli ocx della koda ottenendo lo stesso risultato nella
maschera ma un risultato ancora peggiore nella stampa.
Esiste una soluzione???
Qualcun'altro ha mai tentato questa operazione..... potrebbe darmi una
mano???
Ringrazio tutti per il tempo dedicatomi....
Tommy


author: Alessandro Baraldi

text:
"tom99" <
tom99_to...@tiscalinet.it
> wrote in message
news:c1l6m0$757$
1...@lacerta.tiscalinet.it
[CUT]
>Il catalogo è un ulenco di articoli usati.
> Inizialmente ho creato un campo dove immagazzinavo il percorso dell'immagine
> e poi ad ogni record corrente cambiavo il percorso dell'oggetto "Immagine".
> Per quel che riguarda la visualizzazione a video di una immagine alla volta
> nessun problema. Il problema è nato nella stampa. Ho il report impostato per
> stampare 7 immagini per pagina ma l'attesa di stampa era davvero lunga,
> inoltre dato che lui effettua la conversione (sono immagini jpg di 100kb
> circa cad) in bmp alcune volte mi si riempiva il buffer e non mi stampava
> alcune immagini nella stessa pagina. Ho cercato su internet ma invano.... mi
> sono rivolto pure agli ocx della koda ottenendo lo stesso risultato nella
> maschera ma un risultato ancora peggiore nella stampa.
>
> Esiste una soluzione???
> Qualcun'altro ha mai tentato questa operazione..... potrebbe darmi una
> mano???
> Ringrazio tutti per il tempo dedicatomi....
>
> Tommy
Usa la conversione immagini di Lebans, io mi trovo decisamente
bene, carico JPG da 1Mb con una velocità elevata, senza perdere
qualità di stampa.
Tieni conto che stampo Foto Digitalizzate Hi_Res su carta
qualità Fotografica.....!!!
www.Lebans.com
Ciao
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Stampa Report da Maschera - Problemi

author: Helsen

text:
Posto che MiaTabella ha come campo chiave “MioCodice” attraverso cui è
collegata ad altre tabelle; che MiaQuery raccoglie dalle varie tabelle i
dati che mi serve stampare con MioReport e che ho creato su MiaMaschera un
pulsante per lanciare la stampa di MioReport,
quello che voglio fare (e che non funziona) è stampare solo i dati relativi
al codice che in quel momento ho in maschera, quindi se viasualizzo i dati
relativi a miocodice AAA123 stamperò con mio report solo i dati relativi ad
AAA123
Per fare questo dietro il Pulsante Stampa ho scritto il codice che segue
    Dim stDocName As String
    Dim stCodice As String

    stDocName = "MioReport"
    stCodice = "MioCodice =" & Me!CasellaCodice

    DoCmd.OpenReport stDocName, acNormal, , stCodice
dove “CasellaCodice” è il nome della casella di testo in MiaMaschera
associata al campo MioCodice in MiaTabella
Il problema è che quando clicco sul pulsante Stampa, anziché partire
direttamente la stampa del report si apre una finestra che mi chiede di
inserire MioCodice
Credevo che la condizione Where di OpenReport servisse ad evitare l’apertura
di questa finestra in cui inserire il codice e lanciasse direttamente la
stampa del report con i dati in maschera in quel momento
Ho capito male od ho sbagliato a scrivere il codice od ho dimenticato
qualche pezzo?!
Grazie per l’aiuto
(sfratta paperino per scrivere)
--------------------------------
Inviato via
http://usenet.libero.it


title: Stampa Report da Maschera - Problemi

author: Federico Luciani

text:
Helsen wrote:
> Posto che MiaTabella ha come campo chiave “MioCodice” attraverso cui è
> collegata ad altre tabelle; che MiaQuery raccoglie dalle varie tabelle i
> dati che mi serve stampare con MioReport e che ho creato su MiaMaschera un
> pulsante per lanciare la stampa di MioReport,
>
> quello che voglio fare (e che non funziona) è stampare solo i dati relativi
> al codice che in quel momento ho in maschera, quindi se viasualizzo i dati
> relativi a miocodice AAA123 stamperò con mio report solo i dati relativi ad
> AAA123
>
> Per fare questo dietro il Pulsante Stampa ho scritto il codice che segue
>
>     Dim stDocName As String
>     Dim stCodice As String
>
>     stDocName = "MioReport"
>     stCodice = "MioCodice =" & Me!CasellaCodice
>
>     DoCmd.OpenReport stDocName, acNormal, , stCodice
>
> dove “CasellaCodice” è il nome della casella di testo in MiaMaschera
> associata al campo MioCodice in MiaTabella
>
> Il problema è che quando clicco sul pulsante Stampa, anziché partire
> direttamente la stampa del report si apre una finestra che mi chiede di
> inserire MioCodice
> Credevo che la condizione Where di OpenReport servisse ad evitare l’apertura
> di questa finestra in cui inserire il codice e lanciasse direttamente la
> stampa del report con i dati in maschera in quel momento
DoCmd.OpenReport "MioReport", acNormal, , "[MioCodice]=" &
Me!CasellaCodice
quello che hai scritto va benissimo, ma sembrerebbe che l'origine
dati del report non contenga il campo MioCodice,
infatti non ti sta chiedendo di inserire un valore per poi
utilizzarlo, ma di sta chiedendo che valore dare al parametro
MioCodice.
adesso che ci penso, prova a dargli anche il nome della tabella:
DoCmd.OpenReport "MioReport", acNormal, , "[tuatabella].[MioCodice]="
& Me!CasellaCodice
forse il problema sta nel fatto che l'origine dati contiene piu'
campi MioCodice provenienti dalle varie tabelle che usi nella query.
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Stampa Report da Maschera - Problemi

text:
> DoCmd.OpenReport "MioReport", acNormal, , "[MioCodice]=" &
> Me!CasellaCodice
>
> quello che hai scritto va benissimo, ma sembrerebbe che l'origine
> dati del report non contenga il campo MioCodice,
> infatti non ti sta chiedendo di inserire un valore per poi
> utilizzarlo, ma di sta chiedendo che valore dare al parametro
> MioCodice.
A quanto pare il problema principale era proprio qui - la query a cui fa
riferimeno il report era parametrizzata ed evidentemente questo creava
confusione ...ti sembra abbia senso?
Non avrei mai pensato fosse quello il problema, anche perchč prima di
scrivere avevo fatto un po' di prove su un MDBFittizio dove la query non era
a parametri ed il problema si presentava ugualmente (chissa ch stupidaggini
avrň scritto dall'altra parte!)
Comunque adesso ho tolto il parametro dalla query e ho lasciato solo la
condizione where nella maschera e funziona
adesso devo solo capire come dirgli che deve stampare sulla stampante A se
premo un certo bottone e sulla B se ne premo un'altro, ma ho visto che č una
questione giŕ presente nel NG per cui prima mi studio i vari post e se non
capisco riscriverň
Mille Grazie per l'aiuto
Helsen
---------------
sfratta paperino x scrivere



title: Importare stringhe e disporle in tabella

author: Faro

text:
Salve,
ho la necessità di costruire una tabella partendo da dei valori registrati
da un ecoscadaglio(NMEA).
L'ecoscandaglio manda i seguenti dati(riporto due set):
$SDDBT,28.7,f,8.7,M,4.8,F*38
$SDDPT,9.0,0.3*5D
$VWMTW,17.1,C*15
$VWVHW,,T,,M,0.00,N,0.00,K*54
$VWVLW,74.5,N,74.46,N*7B
$ECGLL,3730.317,N,01506.151,E,091110,A,A*5B
$ECVTG,018.0,T,,M,0.2,N,0.4,K,A*13
$ECZDA,091110,19,03,2007,,*5F
$SDDBT,29.6,f,9.0,M,4.9,F*3F
$SDDPT,9.3,0.3*5E
$VWMTW,17.1,C*15
$VWVHW,,T,,M,0.00,N,0.00,K*54
$VWVLW,74.5,N,74.46,N*7B
$ECGLL,3730.317,N,01506.151,E,091112,A,A*59
$ECVTG,034.5,T,,M,0.2,N,0.4,K,A*18
$ECZDA,091112,19,03,2007,,*5D
da ogni set devo disporre i vari dati in una tabella prelevando ad esempio
la profondità(da $SDDPT,9.0 il valore è 9 metri ), le coordinate(da
ECGLL,3730.317,N,01506.151,E), la temperatura ecc...
i dati di ogni set devono essere  disposti su un singolo rigo su varie
colonne.
che suggerite?
Saluti
Ps: di programmazione ne so poco.


text:
On 19 Mar, 14:48, "Faro" <
rispondine...@news.it
> wrote:
> i dati di ogni set devono essere  disposti su un singolo rigo su varie
> colonne.
>
> che suggerite?
> Ps: di programmazione ne so poco.
Mi sembra di capire che i primi 5 caratteri identificano il tipo di
informazione, la cui struttura poi varia a seconda dell'informazione.
Cos'e' che delimita un "set" di dati? Mi sembra che semplicemente
arrivino sempre nello stesso ordine, quindi ogni record inizia con
SDDBT e finisce con ECZDA, e' cosi'?
Poi bisogna capire quell *XX in fondo... secondo me e' un checksum o
qualcosa del genere.
Per andare avanti, servono le specifiche precise del flusso.
cia'
Max
In tal caso, mi sa che l'unica e' aprire il file in VBA, passarlo riga
per riga, isolare i primi 6 caratteri e con una select case decidere
cosa farsene degli altri...


text:
i dati si susseguono sempre nello stesso ordine partendo da sddbt e finendo
con eczda
alla fine di ogni rigo c'č il checksum.
per le specifiche qui trovi tutto:
http://www.gpsinformation.org/dale/nmea.htm


author: VT @ home

text:
Il Mon, 19 Mar 2007 14:48:28 +0100, "Faro" <
rispon...@news.it
> ha scritto:
>(.....)

Devi lavorare con il codice VBA.
Vedi l'help alle istruzioni Open, Split, Mid$, Line Input
>Saluti
>
>Ps: di programmazione ne so poco.
In questo caso non puoi farne a meno !
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


author: Alessandro Cara

text:
Faro wrote:
> Salve,
> ho la necessità di costruire una tabella partendo da dei valori registrati
> da un ecoscadaglio(NMEA).
> L'ecoscandaglio manda i seguenti dati(riporto due set):
[cut]
>
> che suggerite?
Di importarli dopo aver sostituito la virgola con il puntoevirgola.
Sulla tabella risultato poi puoi fare tutte le trasformazioni che vuoi.
--
ac
y-1=x


title: Aiuto Crystal Report

author: Virgilio

text:
--------------------------
Spero che qualcuno mi possa aiutare!!!
Salve ho un problema con il cristal Report 9.0
--------------------------
Vi Spiego il Problema:
Ho una Tabella Temporanea access che uso con il dataenvironment!
Creo un report con il cristal report! (E fin qui tutto ok) ' Abbinandolo
sempre al Dataenvironment.
--------------------------
Adesso vado a modificare la Tabella aggiungendo un record tramite codice ado
Lancio di nuovo il report e mi rivisualizza i dati con la stessa tabella
precedente!
Praticamente non me l'aggiorna.
Per aggiornarla devo spingere il pulsante Aggiorna...
-------------------------
Come Faccio ad aggiornarlo tramite Codice?
Oppure devo impostare qualche Cosa.?
------------------------
Grazie....


title: Aiuto Crystal Report

author: Sergio MAZZA

text:
"Virgilio" <
hight...@virgilio.it
> ha scritto nel messaggio
news:Fziac.122847$z23.5...@news3.tin.it...

Cos'è che non ti aggiorna l'inserimento dei record (ADO) o l'anteprima del
report (Crystal)?
Il codice ADO che utilizzi?
Ciao.
--
Sergio MAZZA


title: Aiuto Crystal Report

author: Deskdeck

text:
Non mi aggiorna  l'inserimento dei record (ADO)
--------------------------------------------------
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c4e2qv$m3c$1...@canarie.caspur.it...



title: Aiuto Crystal Report

text:
No scusa...Non mi aggiorna  l'anteprima del  report (Crystal)?
Perche i record vengono aggiornati nella tabella associata al Crystl..
-------------------------------------------------------------------
"Deskdeck" <
desk...@virgilio.it
> ha scritto nel messaggio
news:KKFbc.15761$rM4.6...@news4.tin.it...



title: Aiuto Crystal Report

text:
"Deskdeck" <
desk...@virgilio.it
> ha scritto nel messaggio
news:7OFbc.15770$rM4.6...@news4.tin.it...
> No scusa...Non mi aggiorna  l'anteprima del  report (Crystal)?
> Perche i record vengono aggiornati nella tabella associata al Crystl..
> -------------------------------------------------------------------
(regola di questo NG) Per favore scrivi alla fine del testo, come faccio io;
grazie.
Non avendo il controllo ocx, come ti ho spiegato nella mail, non posso che
tirare ad indovinare; prova a cercare nel set si istruzioni del controllo se
esiste un refresh dell'origine dati del report...
Ciao.
--
Sergio MAZZA


title: Problemi con DLookup

author: Fabrizio

text:
Ho importato il file di testo presente sul sito comune con tutti i comuni
italiani e i rispettivi CAP E Provincie, in una tabella con tre campi:
CITTA, CAP, PROVINCIA.
Ora in una maschera ho creato una funzione in modo che quando inserisco la
CITTA, dopo l'aggiornamento del campo, vada a leggere all'interno della
suddetta tabella e mi prenda in automatico i campi relativi a CAP e
PROVINCIA, utilizzando l'istruzione DLookup nel seguente modo:
Me!CAP = DLookup("[CAP]", "Comuni", "CITTA=" & CITTA)
Me!PROVINCIA = DLookup("[PROVINCIA]", "Comuni", "CITTA=" & CITTA)
Dopo l'aggiornamento del campo CITTA mi appare il seguente messaggio di
errore:
Errore di run-time '2471':
L'espressione immessa come paramentro di queryha provocato il seguente
errore: "L'oggetto non contiene l'oggetto di automazione 'citta' ".
Vorrei sapere quale potrebbe essere la causa dell'errore.


title: Problemi con DLookup

text:
"Fabrizio" <
far...@tiscalinet.it
> wrote in message
news:9p1igc$nq8$1...@lacerta.tiscalinet.it...
> Ho importato il file di testo presente sul sito comune con tutti i comuni
> italiani e i rispettivi CAP E Provincie, in una tabella con tre campi:
> CITTA, CAP, PROVINCIA.
>
> Ora in una maschera ho creato una funzione in modo che quando inserisco la
> CITTA, dopo l'aggiornamento del campo, vada a leggere all'interno della
> suddetta tabella e mi prenda in automatico i campi relativi a CAP e
> PROVINCIA, utilizzando l'istruzione DLookup nel seguente modo:
>
> Me!CAP = DLookup("[CAP]", "Comuni", "CITTA=" & CITTA)
> Me!PROVINCIA = DLookup("[PROVINCIA]", "Comuni", "CITTA=" & CITTA)
>
> Dopo l'aggiornamento del campo CITTA mi appare il seguente messaggio di
> errore:
Forse ti sei complicato la vita per nulla.
Siccome hai impostato l'origine dati della Combo Box alla Tabella Comuni, basta
che includi i 3 campi nella Combo, se non li vuoi vedere imposti la Larghezza
colonna a 0.
Poi per recuperare il dato utilizzi su evento Dopo Aggiornamento la proprietà
txtProvincia=Combo.Column(1) e txtCAP=Combo.Column(2).
In questo caso Dlookup non serve proprio.....!
@Alex.
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema con tabella

author: Cry

text:
Sono alle prime armi con access e in una tabella un campo deve contenere il
numero dei giorni che intercorrono tra due date immesse sempre nella stessa
tabella, in pratica la differenza tra data di uscita e data d'ingresso...
come fare? O più in generale come faccio a mettere in un campo di un record
un'operazione tra altri campi?
Grazie!


title: Problema con tabella

text:

r1) utilizza la funzione DateDiff() vedi help.
r2) nell'origine dati della maschera inserisci lo statement sql
es.
"Select data1, data2, datediff('d',data1,data2) as differenza From
NomeTabella "
ciao
Andrea Papi


title: report due pagine

author: verdone

text:
devo realizzare un report a due pagine A5 x N pagine
per la prima non ho nessun problema
il problema sorge nella 2 pagina che ha un corpo variabile che dipende dai
record
presenti.io
 vorrei che stampare una riga con tel testo a pie di
pagina solo della seconda pagina
se inserisco queste riga subito dopo il corpo questa viene stampata subito
dopo quindi anche in mezzo al foglio mentre se le metto nella sezione pie
di pagina me la stampa anche sulla prima
come posso risolvere
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: report due pagine

author: CIDI

text:
"verdone" <
ver...@libero.it
> ha scritto nel messaggio
news:gq0q0b$b1o$1...@news.newsland.it...
> devo realizzare un report a due pagine A5 x N pagine
> per la prima non ho nessun problema
> il problema sorge nella 2 pagina che ha un corpo variabile che dipende dai
> record
presenti.io
 vorrei che stampare una riga con tel testo a pie di
> pagina solo della seconda pagina
> se inserisco queste riga subito dopo il corpo questa viene stampata subito
> dopo quindi anche in mezzo al foglio mentre se le metto nella sezione pie
> di pagina me la stampa anche sulla prima
> come posso risolvere
> grazie
la metti invisibile nel piè di pagina pagina e la rendi visibile solo
nella seconda pagina.
su evento stampa del piè di pagina pagina
If
me.page
 = 2 then
me.riga.visible = true
else
me.riga.visible=false
end if
ciao
Daniele


title: report due pagine

text:
CIDI ha scritto:


> ciao
> Daniele
grazie daniele
ma non funziona forse perchè io stampo il report da codice con questa
righeper risolvere un altro problema:
DoCmd.OpenReport ObjName, acViewPreview, , WhereCondition:=strFilter   '
DoCmd.PrintOut , , , , 2, -1
DoCmd.Close acReport, ObjName
ho provato anche a dirgli che deve essere sempre non visibile ma lo stampa
lo stesso sia sulla prima pagina che sulla seconda
ciao grazie



title: report due pagine

text:
"verdone" <
ver...@libero.it
> ha scritto nel messaggio
news:gq7kj7$b8h$1...@news.newsland.it...

ma la riga l'hai messa nella sezione piè di pagina pagina?
controlla bene, dovrebbe funzionare.
ciao
Daniele


title: report due pagine

author: MA

text:

Oggi mi sento un filippino... per pulizia di codice
me.riga.visible = (
me.page
=2)
basta un rigo
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: report due pagine

text:
CIDI ha scritto:


si l'ho messa ho anche bloccato il codice e seguito premendo F8 ma nella
sezione piè di pagina no ci va utilizzando openReport
ciao



title: report due pagine

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:gq7rck$qs9$1...@tdi.cu.mi.it...


Giusto.
Grazie Prof. ;-)
sei di buon umore....dopo 0-0 di ieri sera
Ciao MA
Daniele


title: report due pagine

author: geppo

text:
Ciao "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:gq7rck$qs9$1...@tdi.cu.mi.it...
---cut---
Oggi mi sento un filippino...
Bene, allora approfitto:
ho una montagna di panni da stirare.........vediamo un pò cosa succede. :-)
--
Ciao
Geppo


title: report due pagine

text:
MA ha scritto:


non so se devo rispondere anche a lei come detto a cidi io stampo il report
con questo codice
DoCmd.OpenReport ObjName, acViewPreview, , WhereCondition:=strFilter '
DoCmd.PrintOut , , , , 2, -1
DoCmd.Close acReport, ObjName
ed ho cambiato rendendo invisibile l'intero piè di pagina ho provato anche
a dirgli che deve essere sempre non visibile ma lo stampa
lo stesso sia sulla prima pagina che sulla seconda
HO anche bloccato il codice e seguito premendo F8 ma nella
sezione piè di pagina no ci va utilizzando openReport
ciao



title: report due pagine

text:
verdone ha scritto:
> MA ha scritto:




Scusate ma non me nè ero accorto la prima copia va bene il problema è
sulla seconda copia che pur non facendolo vedere e come se ci fosse perchè
parte della prima pagina sfonda sulla seconda spero di essere stato chiaro



title: report due pagine

author: sv

text:
MA ha scritto:
[cut]
> Oggi mi sento un filippino... per pulizia di codice
> me.riga.visible = (
me.page
=2)
> basta un rigo
Cioč "uomo di poche parole".. quasi un siculo..
:-))
--
salvino



title: report due pagine

text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:gq8akh$tvg$1...@news.newsland.it...
> MA ha scritto:
> [cut]
>> Oggi mi sento un filippino... per pulizia di codice
>> me.riga.visible = (
me.page
=2)
>> basta un rigo
>
> Cioč "uomo di poche parole".. quasi un siculo..
LOL
lo č ancor di piů in questi giorni!!
Ciao Salvino
quando ti farai risentire?
Daniele


title: passare variabili

author: iannu

text:
Salve a tutti, sono nuovo qui e anche nell'ambiente access..
ho una domanda veloce e semplice (spero!)
Il mio problema è il seguente:
nel mio database, una volta aperto un report ho fatto in modo che mi
si aprisse anche una maschera con bottoni ed eventuali funzioni
(stampa, crea pdf, invia.. ecc), ma non riesco proprio a far passare
alcuni valori che sono nel report su questa nuova maschera...
Ho provato banalmente a mettere [Report]![Scheda_1]![cliente_cod] ma
la maschera non me lo accetta e di da l'errore ("#nome?")
E' da poco che mi cimento su access, quindi è possibile che sia un
errore da niente, ma vi prego di farmi sapere qualcosa;)
Grazie a tutti!!!


title: passare variabili

author: Antonio Biso

text:
"iannu" <
iannu...@interfree.it
> ha scritto nel messaggio
news:1e299ec0.04033...@posting.google.com...
> Salve a tutti, sono nuovo qui e anche nell'ambiente access..
> ho una domanda veloce e semplice (spero!)
> Il mio problema è il seguente:
> nel mio database, una volta aperto un report ho fatto in modo che mi
> si aprisse anche una maschera con bottoni ed eventuali funzioni
> (stampa, crea pdf, invia.. ecc), ma non riesco proprio a far passare
> alcuni valori che sono nel report su questa nuova maschera...
>
> Ho provato banalmente a mettere [Report]![Scheda_1]![cliente_cod] ma
> la maschera non me lo accetta e di da l'errore ("#nome?")
Prova a spiegare piuttosto perchè stai facendo questo
Antonio


title: tasto dx mouse

author: Lorenzo Clerici

text:
ciao a tutti,
qualcuno sa dirmi come faccio a disattivare la possibilità di utlizzare il
tasto dx del mouse
per richiamare il menù a scelta rapida?
o meglio... vorrei evitare che in un file mdb protetto l'utente possa
visualizare la struttura della maschera
cliccando con in tasto dx del mouse sulla stessa.
grazie 1000 per l'attenzione


title: tasto dx mouse

text:

Creati una barra menu tua e settata come popup, poi la associ come barra di
scelta rapida
nell'elenco delle proprietàdelle maschere
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: tasto dx mouse

author: Carlo Costarella

text:
"Lorenzo Clerici" <
vw...@tin.it
> ha scritto nel messaggio
news:1Lske.1429466$35.53...@news4.tin.it...

Trasformarlo in mde? Non va bene?
Ciao, Carlo


title: tasto dx mouse

text:
Lorenzo Clerici ha scritto:


Relativamente al consiglio che ti ha dato Massimiliano, se vuoi
approfondire l'argomento puoi consultare:
www.accessgroup.it

Sezione "Traduzioni"
Cap 1 -
paragrafo "Barre di Comando".
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: tasto dx mouse

author: Alessandro Baraldi

text:
"Lorenzo Clerici" <
vw...@tin.it
> wrote in message
news:1Lske.1429466$
35.53...@news4.tin.it

Se leggi le proprietà della Maschera trovi nella Pagina[ALTRO]
del Controllo Schede la voce:
Menù scelta Rapida=Si/No
Se imposti No le Form non espongono il Popup Nativo.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: tasto dx mouse

text:
"Lorenzo Clerici" <
vw...@tin.it
> ha scritto nel messaggio
news:1Lske.1429466$35.53...@news4.tin.it...

volendo puoi andare in  Strumenti -> Avvio.. e "giocare" con i checkbox..
ciao!


title: Aiuto x compilazione routine

author: Zax

text:
ciao a tutti,
ho preso e adattato questa routine dal sito comune. Ho la necessita di
aggiornare il percorso di una tabella collegata ad un file excel con un
operazione automatica.
Premetto:
Il nome della tabella collegata è  "Componeti"
il file al quale è collegata è un file excel foglio 1
la routene parte ma si blocca in questo punto
"Prop.Value = Dirr"     Messaggio errore: "Tabella esterna non è nel formato
previsto"
Ecco l'intera route:
Dim Componenti As New ADOX.Catalog
  Dim Tabella As ADOX.Table
  Dim Prop As ADOX.Property
  Dim Dirr As String
  Componenti.ActiveConnection = CurrentProject.Connection
  Dirr = CurrentProject.FullName
  Dirr = Replace(Dirr, "FE.xls", "BE.xls")
  For Each Tabella In Componenti.Tables
    If Tabella.Type = "LINK" Then
      Set Prop = Tabella.Properties("Jet OLEDB:Link Datasource")
      Prop.Value = Dirr
    End If
  Next Tabella
  Set Componenti = Nothing


title: Aiuto x compilazione routine

text:

Hai aggiunto le librerie Adox?
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Aiuto x compilazione routine

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:pukde.6211$TR5...@news.edisontel.com...

         Si
Ciao Zax


title: controlli query selezione-unione

text:
Salve a tutti....
Riposto questo quesito che probabilmente si era perso tra una discussione
e l'altra su "Ilvio"
In una query di unione ho inserito il seguente codice SQL:
WHERE(((QUnione1.Materiale) Like
Nz([Forms]![MStat]![Materiale],"*")))And(((QUnione1.Mat) Like
Nz([Forms]![MStat]![Mat],"*")))And(((Nz([Sott],"zzzzz")) Like
Nz([Forms]![MStat]![Sott],"*")))
che mi permette di visualizzare record effettuando tre combinazioni:
1) selezionare solo "Materiale" lasciando vuoti i campi "Mat" e "Sott"
2) selezionare sia "Materiale" che "Mat" lasciando vuoto il campo "Sott"
3) selezionare sia "Mat" che "Sott" lasciando vuoto il campo "Materiale"
Ora ho la necessità di fare la stessa cosa con una query di selezione e
tutto funziona finchè nei criteri inserisco Like Nz
([Forms]![MStat]![Materiale]) per il campo "Materiale" e Like Nz
([Forms]![MStat]![Mat] per il campo "Mat".
Come devo modificare il codice (((Nz([Sott],"zzzzz")) Like
Nz([Forms]![MStat]![Sott],"*"))) affinchè possa funzionare anche nei
criteri di una query di selezione? Spero di essermi spiegato abbastanza
chiaramente.......
Grazie.....ciao


title: Aiuto per Access

author: trazom

text:
Purtroppo, vista la mia professione di fotografo , non mai messo mano
ad Access... vengo al dunque:
dovrei schedare delle fotografie di quadri con dei campi accanto:
- Autore, luogo e data di nascita
- Titolo e data dell'opera
- Tecnica e supporto
- Dimensioni (senza cornice)
- Provenienza
- Conzioni dell'opera
- Firma
- Note
La schedatura non prevede alcuna query, debbono essere solo
visualizzate e semmai stampate... di conseguenza da quanto poco ci
capisco, tutti i campi dovrebbero essere di testo.
Qualcuno potrebbe aiutarmi? Immagino che per chi maneggia Access
dovrebbe essere una cosa molto semplice. Grazie di cuore.


title: Aiuto per Access

author: Mister

text:
"trazom" <
in...@studiopaolofolchitto.com
> ha scritto nel messaggio
news:1161677823.1...@e3g2000cwe.googlegroups.com...

Puoi farti un idea...scaricando un esempio di ciň che cerchi :
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=58
splendido sito !
ciao !


title: SubForm

author: Robi

text:
Ciao a tutti,
devo memorizzare all'interno di una variabile di tipo form il nome della
SubForm
ma, se all'interno di una SubForm utilizzo SCREEN.ACTIVEFORM ottengo la
maschera principale... come si può ottenere invece la SubForm?
Grazie


title: SubForm

author: Basjlico

text:


Hai provato con MiaForm.LaSubForm.form?


title: SubForm

author: Nicola Ardito

text:
Robi ha scritto nel messaggio <908fhr$
6...@news.edisons.net
>...
>Ciao a tutti,
>devo memorizzare all'interno di una variabile di tipo form il nome della
>SubForm
>ma, se all'interno di una SubForm utilizzo SCREEN.ACTIVEFORM ottengo la
>maschera principale... come si può ottenere invece la SubForm?
Ho provato con
set mform = Me
scritto nel codice di una sottomaschera e dichiarandola GLOBAL in un modulo
diventa visibile in tutto il database.
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: docmd.sendobject

author: giulio

text:
salve,ho un belproblemino che mi sta attanagliabndo da qualchegiorno con il
bellissimo Docmd e nella fattispecie il metodo Sendobject
Io scrivo:
"DoCmd.SendObject acSendNoObject, , , Tto, , Bcc, Me.soggetto, Me.Testo,
Me.modifica"
In teoria dovrebbe mandare a dei mittenti un messaggio di posta elettrronica
con soggetto  e testo.
Ora sulla miamacchina (con W-XP) che ha outlook2000  ed express + eudora5.1
non funziona +.
Su altre macchine analoghe in vece si.
il messaggio che mi viene dato in sintesi dice che "non puo' aprire una
sessione di posta elettronica".
Ora dal clienteci sono andato ed ho fatto una figura misera... sapete dirmi
che ci sono delle impostazioni di sistema o raba varia?
saluti
Giulio.


title: docmd.sendobject

text:
Come da POST passati :
-ATTENZIONE !!! Se SendObject non vi funziona non servirą a nulla
-reinstallare l'Outlook Expr. ...Bisogna cancellare dal registro di
-configurazione la chiave :
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Common\MapiDLL
Fammi sapere
--
Maurizio75


title: docmd.sendobject

text:
"Maurizio75" <
e...@gevi.it
> wrote in message
news:k%4H8.494$KG6....@twister2.libero.it...

allora intanto, devo anche reinstallare outlook?
seguono alcuni dubbi un merito
-Primo, cose' Mapidll nel registro di sistema? una chiave od una
"directory"?
-Secondo, nelle macchine su cui funziona
 arrivo solo fino a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0.
 perche' devo vedere 8.0 (non ho molta praticita'  con il registro di
sistema)?
-Terzo io ho la voce 9.0 visto che ho la versione 9 di office, li si arriva
fino a
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common
-Quarto MapiDLL  non esiste, cos'e? la mapi.dll esiste, devo creare magari
in Common una nuova chiave con il path della dll mpi?
-Quinto, qualcuno mi e' stato suggerito di controllare nel file win.ini  la
voce mapix. Takle voce dovrebbe essere ad uno per far fungere tutto, invece
malgrado sia  ad uno non va comunque.
-Sesto, sto' sclerando!!!
Saluti


title: cancellare gruppi di record filtrati

author: skizzato

text:
Ho inserito questa routine nel mio db (access 2000)
per eliminare una serie di record secondo il filtro
e invece me li elimina tutti è l'ora tarda che mi fa fare ca**te?
Spero che qualcuno mi risponda saluti
Set rs = Dbs.OpenRecordset("tblnote", 2)
rs.MoveFirst
     rs.Filter = "([id_ordine]= " & cmbnote.Value & ")"
Do Until rs.EOF
     rs.Delete
     rs.MoveNext
Loop
     rs.Close


title: cancellare gruppi di record filtrati

author: Alkatraz

text:
"skizzato" <
skiz...@libero.it
> ha scritto nel messaggio news:3E582320...@libero.it...

non hai bisogno di fare cosi'. Ti basta una semplicissima
istruzione SQL.
Associa all'evento click di un pulsante della tua maschera il seguente
codice:
docmd.runsql ( "DELETE tblnote.id_ordine FROM tblnote WHERE ((( tblnote.id_ordine)=" & cmbnote.Value &  "));'")


title: cancellare gruppi di record filtrati

text:
"Alkatraz" <alka...@levati.ORG> ha scritto nel messaggio
news:YJ06a.219498$0v.61...@news1.tin.it...

Io consiglierei l'utilizzo di Execute metodo dell'Oggetto Database, permette
l'uso delle Transazioni
e quindi del RollBack.
CurrntDb.Execute (.........................), dbFailOnerror
@Alex


title: Form.width ... o quasi

author: bc

text:
Mi č capitato, impostando la larghezza di un controllo (era una linea..)
uguale alla larghezza della form che in effetti il controllo non fosse
UGUALE alla form stessa ma piů piccolo di un po'.
Mi spiegate perchč e come posso fare per ottenere che quando una form viene
ridimensionata perlomeno le righe siano della stessa larghezza?
Grazie
bce...@tiscalinet.it


title: errore 2110

author: Paolo Samba

text:
Questo errore runtime si verifica quando dopo aver abilitato una casella
di testo cerco di spostare il focus su di essa.
...
txtNome.enabled = true
txtNome.setfocus
La cosa strana è che in un'altra circostanza (un altro evento di
un'altro controllo) faccio una cosa del tutto analoga ma funziona.
Sono un principiante, ma almeno sulle cose semplici speravo di
cavarmela.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: errore 2110

author: Roberto da casa

text:
"Paolo Samba" <
paolo.sam...@libero.it
> ha scritto nel messaggio
news:aa0dc50880e69385730...@mygate.mailgate.org...
> Questo errore runtime si verifica quando dopo aver abilitato una casella
> di testo cerco di spostare il focus su di essa.
>
> ...
> txtNome.enabled = true
> txtNome.setfocus
>
>
> La cosa strana è che in un'altra circostanza (un altro evento di
> un'altro controllo) faccio una cosa del tutto analoga ma funziona.
> Sono un principiante, ma almeno sulle cose semplici speravo di
> cavarmela.
>
A fronte di quale evento hai generato quel codice VBA?
Quale è il messaggio di errore che ricevi da Access?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: errore 2110

text:
L'evento scatenante č il click sul pulsante modifica che dovrebbe
abilitare tutti i campi riempiti dalla precedente fase di ricerca.
Il messaggio esatto č:
errore di runtime 2110
impossibile spostare lo stato attivo al controllo txtIndirizzo
Se tolgo il setfocus il comando in questione si abilita regolarmente ma
non č attivo.
Grazie!!!



title: errore 2110

text:
"Paolo Samba" <
paolo.sam...@libero.it
> ha scritto nel messaggio
news:261c03eeef0f373e72e...@mygate.mailgate.org...
> L'evento scatenante è il click sul pulsante modifica che dovrebbe
> abilitare tutti i campi riempiti dalla precedente fase di ricerca.
> Il messaggio esatto è:
>
> errore di runtime 2110
> impossibile spostare lo stato attivo al controllo txtIndirizzo
>
> Se tolgo il setfocus il comando in questione si abilita regolarmente ma
> non è attivo.
> Grazie!!!
>
Viene fatto di pensare che il problema dipenda dal codice scritto per
effettuare la "precedente fase di ricerca", altrimenti non saprei.



title: Report con record colorati alternativamente

author: Marco e Tony Dell'oste

text:
Ebbene eccoci alla parte  Report...
Mi chiedevo se esistesse una funzione o qcosa che mi permettesse di
visualizzare i miei record su di un Report con uno sfondo con strisce gialle
(o altro colore).
Non so se mi sono 'capito'  ;) , vorrei in pratica che se il mio report
visualizza  n  record, un record si ed uno no abbia uno sfondo che non sia
bianco, cosi da facilitarne la lettura.
Attualmente ho ovviato creando un campo contatore all'interno della tabella
ed assegnando il seguente codice 'su formattazione' del Report:
    sfondo.Visible = False
    If ID / 2 - Int(ID / 2) = 0 Then sfondo.Visible = True
dove ID è il campo contatore e sfondo invece è il nome del rettangolo
colorato
il problema è che se visualizzo il report con un filtro, il mio codice
basato sul campo contatore va a farsi friggere, infatti, se senza filtro il
campo contatore contiene 0,1,2,3,4,......
con il filtro può contenere 0,3,4,5,7,8,13.... e quindi lo 'sfondo' verrà
visualizzato nelle combinazioni + impensate...
Help me, please
Saluti e.. Buonanotte a tutto NG
Tony


author: Maurizio Borrelli

text:
> "Marco e Tony Dell'oste" news:mKKl9.29071$Eu.6...@twister1.libero.it...:
> Mi chiedevo se esistesse una funzione o qcosa che mi permettesse di
> visualizzare i miei record su di un Report con uno sfondo con strisce
> gialle (o altro colore).
[...]
Option Compare Database
Option Explicit
Private Sub Corpo_Format( _
  ByRef Cancel As Integer _
, ByRef FormatCount As Integer)
  Static s_lRow As Long
  Dim oControl  As Access.Control
  Dim bIsEven   As Boolean
  s_lRow = s_lRow + 1
  bIsEven = ((s_lRow / 2) = (s_lRow \ 2))
  For Each oControl In Me.Corpo.Controls
    With oControl
      If (bIsEven = True) Then
        .BackColor = vbYellow
      Else
        .BackColor = vbWhite
      End If
    End With
  Next
  Set oControl = Nothing
End Sub
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


author: Giorgio prx

text:
"Marco e Tony Dell'oste" <
piet...@yahoo.com
> ha scritto nel messaggio
news:mKKl9.29071$Eu.6...@twister1.libero.it...

Ciao Marco, puoi inserire con controllo (possiamo chiamarlo Contarighe) nel
corpo report con proprietà (Origine controllo=1, visibile=no , Somma
parziale=Su tutto) creando così un contatore di righe a cui puoi applicare
il tuo codice utilizzato in precedenza.
----- dal tuo codice -------
 sfondo.Visible = False
 If Me.Contarighe mod 2  = 0 Then sfondo.Visible = True
(mod rende il resto della divisione)
Ciao Giorgio.


text:
>
> Ciao Marco,..........
Tony please, Marco is my fradel, ma non importa..
>.......... puoi inserire con controllo (possiamo chiamarlo Contarighe) nel
> corpo report con proprietà (Origine controllo=1, visibile=no , Somma
> parziale=Su tutto) creando così un contatore di righe a cui puoi applicare
> il tuo codice utilizzato in precedenza.
> ----- dal tuo codice -------
>  sfondo.Visible = False
>  If Me.Contarighe mod 2  = 0 Then sfondo.Visible = True
> (mod rende il resto della divisione)
>
> Ciao Giorgio.
>
Buona la soluzione ed attualmente l'ho gia messa in pratica, però stò dando
una sbirciata pure alla seconda...
Ciao, e grazie
Tony


text:

mmmmm.......  ho provato, (copia ed incolla per capirci, eliminando
chiaramente 'end sub' e 'Option Compare Database Option Explicit già
presenti)
ma mi da 'errore di run-time, proprietà o metodo non supportati
dall'oggetto.
Facendo il Debug, scopro che il codice si ferma all'istruzione
    Else
         .BackColor = vbWhite
...
da cosa può dipendere???
> Ciao :-)
> Maurizio
Ciao e grazie
Tony


text:
> "Marco e Tony Dell'oste" news:0d0m9.32044$Eu.7...@twister1.libero.it...:
> mmmmm.......  ho provato, (copia ed incolla per capirci, eliminando
> chiaramente 'end sub' e 'Option Compare Database Option Explicit già
> presenti)
> ma mi da 'errore di run-time, proprietà o metodo non supportati
> dall'oggetto.
> Facendo il Debug, scopro che il codice si ferma all'istruzione
>     Else
>          .BackColor = vbWhite
> da cosa può dipendere???
    Che controlli hai nella sezione Corpo? Se hai controlli che non
possiedono la proprieta' "BackColor" dovrai saltarli.
    Fai una verifica veloce veloce e metti un
        On Error Resume Next
come prima istruzione della routine e facci sapere.



text:
> > ma mi da 'errore di run-time, proprietà o metodo non supportati
> > dall'oggetto.
> > Facendo il Debug, scopro che il codice si ferma all'istruzione
> >     Else
> >          .BackColor = vbWhite
> > da cosa può dipendere???
>
>     Che controlli hai nella sezione Corpo? Se hai controlli che non
> possiedono la proprieta' "BackColor" dovrai saltarli.
>
>     Fai una verifica veloce veloce e metti un
>
>         On Error Resume Next
>
> come prima istruzione della routine e facci sapere.
>
> --
> Ciao :-)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
Avendo inserito un rettangolo di sfondo ho fatto una piccola variante al tuo
suggerimento, eccola:
  Static s_lRow As Long
  '  Dim oControl  As Access.Control
  Dim bIsEven   As Boolean
  '  s_lRow = s_lRow + 1
  ' bIsEven = ((s_lRow / 2) = (s_lRow \ 2))
  '   inizialmente queste 2 istruzioni le ho spostate all'interno
dell'istruzione for, altrimenti credo non veniva aggiornata (ma posso
sbagliarmi)
  ' For Each oControl In Me.Corpo.Controls
  '   With oControl
Avevi ragione....
Il resto lo ho modificato xche il tutto funzionava fino alla 10a riga e poi
dava l'errore (essendo un report molto complesso ho una serie di caselle che
vengono nascoste a seconda del dato contenuto, ormai lo ho strutturato cosi
ed è troppo rognosa modificarlo)
   s_lRow = s_lRow + 1
   bIsEven = ((s_lRow / 2) = (s_lRow \ 2))
(ottimo \ non ne ero a conoscenza...) questa formula però non mi è del tutto
chiaro come possa funzionare (intendo il doppio = =) se puoi spiegarmi in
quali casi posso utilizzarla (o è solo con i dati di tipo Boolean??
      If (bIsEven = True) Then
        sfondo.Visible = True
      Else
        sfondo.Visible = False
      End If
di conseguenza ho tolto:
   '   End With
   ' Next
   ' Set oControl = Nothing
Particolare questo codice, ed interessante..  lo terrò molto in
considerazione alla creazione del prox report
1000 Tank's ancora
Cordialità
Tony


text:
> "Marco e Tony Dell'oste" news:%H0m9.32177$Eu.7...@twister1.libero.it...:
[...]
> Avendo inserito un rettangolo di sfondo ho fatto una piccola variante al
> tuo suggerimento, eccola:
[...]
>    s_lRow = s_lRow + 1
>    bIsEven = ((s_lRow / 2) = (s_lRow \ 2))
> (ottimo \ non ne ero a conoscenza...) questa formula però non mi è del
> tutto
> chiaro come possa funzionare (intendo il doppio = =) se puoi spiegarmi in
> quali casi posso utilizzarla (o è solo con i dati di tipo Boolean??
    Ho usato questa forma solo per farti notare che con l'operatore
"divisione intera" (\) potevi "risparmiare" la funzione Int. In realta' la
formula migliore credo sia quella usata da Giorgio prx:
        bIsEven = ((s_lRow Mod 2) = 0)
    Riguardo il "doppio" uguale: sono un "operatore di assegnazione", il
primo uguale, e un "operatore booleano", il secondo.
        L'espressione booleana:
            ((s_lRow Mod 2) = 0)
ritorna appunto True o False. Ed e' questo valore che viene assegnato alla
variabile bIsEven.
[...]
> Cordialità
    :-)



title: giacenza di magazzino quale modo migliore per gestirla

author: tmtube

text:
meglio un campo giacenza calcolato sulla somma algebrica di movimento di una
tabella correlata o meglio modificare il campo ogni volta che si aggiunge un
movimento e quindi avendo cosi un campo non calcolato?

grazie.


author: Bruno Campanini

text:
tmtube has brought this to us :

Mai aver campi calcolati in tabella... mai!
I campi calcolati stanno solo in Form, Report, Query.

Bruno


author: Mancini

text:

Concordo con Bruno,  Mai campi calcolati in tabella

Vorrei pero per chiarezza rileggere la 2° ipotesi di tmtube che cito
[cit] ... o meglio modificare il campo ogni volta che si aggiunge un
movimento e quindi avendo cosi un campo non calcolato?  .... [/cit]
Il campo NON DEVE ESISTERE,

.


title: [NUOVI GRAFICI] Visualizzazione Percentuale

text:
Qualcuno utilizza i nuovi Grafici fruibili già dalla versione A2016(non in runtime)...?

Riuscite a rappresentare un grafico in [%]...?

Mi sembra impossibile, ma prima di pensare ad un BUG, chiedo se qualcuno ha provato...!

Il dato Percentuale(0-100%) come si sa è un dato 0-1, nelle Form e nei Report basta definire il Formato della TextBox Percentuale e la visualizzazione della rappresentazione è corretta.
I nuovi Grafici consentono 2 deinizioni per la rappresentazione, il Formato, ed l'Unità visualizzata.

Accadono cose strane, ma il risultato è che il numero sembra essere interpretato come INTEGER, quindi tagliando i Decimali, la rappresentazione % è sempre ZERO.

Allora ho provato a moltiplicarlo per 100... ed impostare SOLO l'unità Visualizzata... fantastico, viene visualizzato il simbolo %, ma anche moltiplicato per 100, sicchè un 20% mi diventa 2000%

@Alex


author: Karl Donaubauer

text:
Salve Alex,

@alex ha scritto:
> Qualcuno utilizza i nuovi Grafici fruibili già dalla versione A2016(non in runtime)...?
> ...
> Accadono cose strane, ma il risultato è che il numero sembra essere interpretato come INTEGER, quindi tagliando i Decimali, la rappresentazione % è sempre ZERO.
>
> Allora ho provato a moltiplicarlo per 100... ed impostare SOLO l'unità Visualizzata... fantastico, viene visualizzato il simbolo %, ma anche moltiplicato per 100, sicchè un 20% mi diventa 2000%

Ovviamante non hanno testato i nuovi grafici per
l'internazionalizzazione, perché hanno diversi "particolarità
americani". ;-)

Sempre tagliano i decimali su sistemi dove il separatore decimale non è
il punto. È uno dei bug molto evidenti che ho notato subito in autunno
quando preparavo una presentazione per l'AEK.

Però solo due settimana fa dopo una domanda in un forum italiano mi
ricordava di segnalarlo al team di Access.

Appena trovo il tempo devo ancora mandare un esempio ricostruibile per
il bug che i grafici non sanno gestire le abbreviazioni non americani
per le date.

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


text:
Perfetto, grazie mi pareva troppo evidente...

Ho notato anche, ma non riesco a capire se sia condizionato/provocato da qualche cosa di specifico in quanto non è ripetitivo anche se frequente... inserito in un SUB-REPORT perde il riferimento del CampoSecondario ovvero aprendo il report appare l'inputbox di inserimento della FK corrispondente al CampoSecondario... che ovviamente invece è valorizzato.
Basta fare un taglia/incolla e torna a funzionare....

@Alex


title: Problema formato data su query di selezione

author: BluDeep

text:
Ho una query di selezione dalla quale filtro le fatture con "Between
[inserisci data inizio] and [inserisci data fine]. Purtroppo i dati
non vengono filtrati bene in quanto se utilizzo "Between #01/05/2010
00.01# and #31/12/2010 23.59# risultano molti più record (quelli
giusti per intenderci).
Ho Access 2007 e la query è formata da tabelle connesse tramite odbc
ad un server Ms sql.
Grazie in anticipo a chi mi sarà d'aiuto.


author: Fabrizio Alessandri

text:

Sei un po' vago.
I parametri da dove li passi, direttamente della query, o da un form?
Hai verificato il noto problema di interpretazione delle date
anglosassoni?
Se posti un po' di codice magri possiamo dargli un'occhiata.


text:
> Sei un po' vago.
> I parametri da dove li passi, direttamente della query, o da un form?
> Hai verificato il noto problema di interpretazione delle date
> anglosassoni?
> Se posti un po' di codice magri possiamo dargli un'occhiata.
Non uso codice....
ho una query dove ho inserito nei criteri del campo datafattura il
filtro "between [inserisci data iniziale] and [inserisci data
finale]"...
penso che il problema sia dovuto al fatto che il campo datafattura è
impostato come data generica (gg/mm/aaaa
hh.mm
) e io vorrei inserire
come criteri un formato di data breve (gg/mm/aaaa), ma facendo così
molti record non vengono filtrati.
Ho provato anche a formattare il campo -format([datafattura];"gg/mm/
aaaa")- ma quando nei criteri vado a digitare la data di inizio e
quella di fine non mi filtra alcun record.....
Non ho verificato il "noto problema di interpretazione delle date
anglosassoni" perchè penso riguardi solo chi inserisce codice.


text:
On 17 Giu, 18:09, BluDeep <
bluedee...@gmail.com
> wrote:
> > Sei un po' vago.
> > I parametri da dove li passi, direttamente della query, o da un form?
> > Hai verificato il noto problema di interpretazione delle date
> > anglosassoni?
> > Se posti un po' di codice magri possiamo dargli un'occhiata.
>
> Non uso codice....
> ho una query dove ho inserito nei criteri del campo datafattura il
> filtro "between [inserisci data iniziale] and [inserisci data
> finale]"...
> penso che il problema sia dovuto al fatto che il campo datafattura è
> impostato come data generica (gg/mm/aaaa
hh.mm
) e io vorrei inserire
Ma ti servono l'ora e i minuti?
> come criteri un formato di data breve (gg/mm/aaaa), ma facendo così
Il tuo esempio si chiama "Data in cifre"; "Data breve" è 17-06-10.
> molti record non vengono filtrati.
> Ho provato anche a formattare il campo -format([datafattura];"gg/mm/
> aaaa")- ma quando nei criteri vado a digitare la data di inizio e
> quella di fine non mi filtra alcun record.....
Controlla soprattutto di scrivere "Beetwen" e non "between".
Se non andasse nemmeno così, filtra la data nella riga "Criteri"
mettendo solo una data con i "#" e senza il "Beetwen".


text:
Fabrizio Alessandri wrote:
> BluDeep wrote:
>> ...
>> ho una query dove ho inserito nei criteri del campo datafattura il
>> filtro "between [inserisci data iniziale] and [inserisci data
>> finale]"...
> ...
> Controlla soprattutto di scrivere "Beetwen" e non "between".
> ...
No, "between" o certo "Between" è corretto.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
> Controlla soprattutto di scrivere "Beetwen" e non "between".
> Se non andasse nemmeno così, filtra la data nella riga "Criteri"
> mettendo solo una data con i "#" e senza il "Beetwen".
Penso che "Between" sia corretto.
Se non inserisco la formula Between .. and .... come faccio a
raggruppare le fatture di un periodo?
Un'altra cosa....
questo è quello che ho inserito nel criterio
"Between [inserisci data inizio] And [inserisci data fine]"
come faccio ad inserire i caratteri "#" prima e dopo?
Between #[inserisci data inizio]# And #[inserisci data fine]#
così dà errore....


text:
> Ma ti servono l'ora e i minuti?
No, non mi servono


text:
On 17 Giu, 18:45, BluDeep <
bluedee...@gmail.com
> wrote:
> > Ma ti servono l'ora e i minuti?
>
> No, non mi servono
Intanto scusa per la bestialità che ho scritto riguardo al "Beetwen";
ovviamente "Between" è corretto; ho avuto una giornata particolarmente
intensa!
Da quello che scrivi sembrerebbe esatto ciò che fai. Lascia anche
perdere ciò che ti dicevo riguardo ai cancelletti, etc.; voleva essere
una sorta di debug, ma oramai è superato.
Se vuoi, prova a spedirmi l'mdb e guardo se in giornata riesco a
dargli un'occhiata.
Ciao.


text:
> Se vuoi, prova a spedirmi l'mdb e guardo se in giornata riesco a
> dargli un'occhiata.
> Ciao.
Le tabelle sono connesse ad un server sql in rete e se te lo invio non
riusciresti a visualizzare i dati....
visto che non riesco a trovare una soluzione inserirò anche ore e
minuti.... :(
Grazie comunque per la disponibilità.
Ciao


title: MS Outlook e MDB

text:
Salve,
avrei bisogno di realizzare un contenitore (DB Access) per determinate
mail presenti in Outlook (non Outlook Express). Volevo sapere, non
avendo mai sviluppato per Outlook, se esistono delle procedure che
"interrogano" Outlook al fine di estrapolare determinate email che
verranno in seguito memorizzate all'interno del DB.
Le informazioni che devo memorizzare sono le principali di una mail:
Mittente, Destinatario, Data, Testo della mail ed eventuali attach.
Altra domanda è se conviene scrivere il codice in Outlook o in Access.
Grazie, Michele


title: MS Outlook e MDB

author: Carlo Costarella

text:
<
mam...@gmail.com
> ha scritto nel messaggio
news:1187876268.4...@x40g2000prg.googlegroups.com...
Salve,
avrei bisogno di realizzare un contenitore (DB Access) per determinate
mail presenti in Outlook (non Outlook Express). Volevo sapere, non
avendo mai sviluppato per Outlook, se esistono delle procedure che
"interrogano" Outlook al fine di estrapolare determinate email che
verranno in seguito memorizzate all'interno del DB.
Le informazioni che devo memorizzare sono le principali di una mail:
Mittente, Destinatario, Data, Testo della mail ed eventuali attach.
Altra domanda č se conviene scrivere il codice in Outlook o in Access.
Grazie, Michele
Sě č possibile e in rete trovi molti esempi.
Qui puoi scaricare un db di esempio per A2003:
http://www.microsoft.com/downloads/details.aspx?familyid=78f8c61a-6b58-4091-92c8-8d727894c080&displaylang=en
Ciao, Carlo


title: MS Outlook e MDB

text:
Grazie per il suggerimento. Da quello sono riuscito a capire come
funziona l'interazione con Outlook e di conseguenza ho creato
abbastanza facilmente la mia funzione che legge da Outlook i messaggi
e li memorizza in una tabella Access.
Ora ho un ultimo quesito riguardo gli attach alla mail: è possibile in
qualche modo distinguere dai documenti che sono effettivamente degli
attach e quei documenti che invece sono embedded alla mail?
Ho provato a vedere diverse proprietà dell'oggetto Attachments ma non
sono riuscito a capire se esiste una prorpietà che fa tale
distinzione.
Spero di essermi spiegato.
Grazie, Michele.


title: Aiuto su Access Macro che mi apra Maschera

text:
Ciao a tutti mi sono arenato sicuramente su di una cosa semplice di Access 2007.
In poche parole sono alla presa di creare un database con più tabelle con le loro maschere.
Premetto sono un autoditatta e ho guardato vari tutorial per iniziare da zero.
Se esiste qualche discussione già aperta magari indirizzatemi.

Ho due problemini il primo ho una Tabella che mi riporta tutte le anagrafiche e vorrei aprire con un pulsante (messo a lato di ogni record) la seconda maschera del singolo record (dati anagrafici es per inserire un nuovo cliente) .
Non vi dico come al momento lo faccio ((((sto usando una query con la finestrella "immettere Valore " che si apre ,digito il numero Id ed entro nella schermata ...lunghissimo

Secondo ,per mia comodità mi piacerebbe nella maschera Riassuntiva del singolo Record ,mettere un pulsante (con la richiesta del numero id)o forse ancora meglio una casella che inserendo l'id cliente mi vada subito sulla maschera del record inserito....
grazie mille a tutti...


title: Pulsante di Opzione

author: SunRex

text:
Su una frm di inserimento dati ho un pulsante di opzione.Al salvataggio dei
dati che effettuo da VBA ho la necessità di andare a vedere se il pulsante
di opzione è stato premuto cioè ha valore -1 o no cioè ha valore 0 e quindi
salvare tale valore sulla tbl.Il fatto è che non ho la minima idea di come
fare.
Qualche consiglio?
SunRex


title: Pulsante di Opzione

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:ektya.122554$3M4.2...@news1.tin.it...

Usa l'evento "Su chiusura" della maschera:
If Me.PulsanteOpzione = true then
'...tuo codice
Else
'...Tuo codice
End If
Ciao, Carlo


title: Pulsante di Opzione

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:ektya.122554$3M4.2...@news1.tin.it...

Mi correggo: ho scritto "Su Chiusura" ma forse è meglio usare l'evento
"Prima di Aggiornare" o "Dopo Aggiornamento"
Ciao, Carlo


title: Pulsante di Opzione

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:Sptya.210140$K35.5...@news2.tin.it...

Grazie Carlo infatti dal debug.print  sul value del pulsante avevo visto che
se è premuto da -1 se no 0.
La pigrizia a volte....:(
SunRex


title: [newbie] Salve! Prima volta con access: è possibile fare questo?

text:
Salve! Prima volta con access: č possibile fare questo?
Ho una "cd-teca" dove molti cd contengono files downloadati nei mesi che
passano.
volevo sapere se era possibile fare un database contenente il nome di tutti
questi files e ricercandone uno sapere in che cd si trova...
Siccome mi č venuta questa voglia ho aperto acces per la prima volta
oggi....mi sono guardato un po di esempi..ma non c'ho  capito un granchč...
sapete aiutarmi? ho access incluso con office xp...grazie!
--
B.S.82: Biomechanical Soldier v.82 ---> Upgraded to ---> S.I.M.B.U.S.:
Synthetic Individual Manufactured for Battle and Ultimate Sabotage


author: namor

text:
BS82 ha scritto:
> Salve! Prima volta con access: č possibile fare questo?
> Ho una "cd-teca" dove molti cd contengono files downloadati nei mesi che
> passano.
> volevo sapere se era possibile fare un database contenente il nome di tutti
> questi files e ricercandone uno sapere in che cd si trova...
> Siccome mi č venuta questa voglia ho aperto acces per la prima volta
> oggi....mi sono guardato un po di esempi..ma non c'ho  capito un granchč...
> sapete aiutarmi? ho access incluso con office xp...grazie!
Access č il programma giusto per creare un archivio come quello che vuoi,
e per fare le ricerche una volta che ci hai inserito i dati.
Perň se ti serve qualche aiuto da questo newsgroup devi seguire le regole
che trovi nel messaggio "Come ci si dovrebbe comportare in un newsgroup"
di qualche giorno fa, in particolare dovresti usare un oggetto attinente
all'argomento su cui chiedi spiegazioni, in questo caso qualcosa come
"Creare database per inserimento e ricerca nomi files".
Sarebbe meglio, visto che sei proprio alle prime armi, se prendessi un
manualetto per principianti e cercassi di capire almeno un po' come
funziona Access, provare a farlo da solo e casomai chiedere lumi se hai
qualche problema, sennň ci tocca proprio progettartelo da zero il database!
Tanto piů che nei libri tipo "Corso access" spesso come esempio spiegano
proprio come creare un database per la registrazione di CD, film, ecc...
che si puň facilmente adattare al tuo caso.
Namor
--

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


text:
> Access è il programma giusto per creare un archivio come quello che vuoi,
> e per fare le ricerche una volta che ci hai inserito i dati.
> Però se ti serve qualche aiuto da questo newsgroup devi seguire le regole
> che trovi nel messaggio "Come ci si dovrebbe comportare in un newsgroup"
> di qualche giorno fa, in particolare dovresti usare un oggetto attinente
> all'argomento su cui chiedi spiegazioni, in questo caso qualcosa come
> "Creare database per inserimento e ricerca nomi files".
> Sarebbe meglio, visto che sei proprio alle prime armi, se prendessi un
> manualetto per principianti e cercassi di capire almeno un po' come
> funziona Access, provare a farlo da solo e casomai chiedere lumi se hai
> qualche problema, sennò ci tocca proprio progettartelo da zero il
database!
> Tanto più che nei libri tipo "Corso access" spesso come esempio spiegano
> proprio come creare un database per la registrazione di CD, film, ecc...
> che si può facilmente adattare al tuo caso.
> Namor
ti ringrazio delle spiegazioni..ma non è la prima volta che uso i
newsgroup...^__^
oggi ho dato una occhiata ad access è non è proprio difficile....è molto
vasto più che altro
la difficoltà che trovo è automatizzare l'inserimento dei nomi dei file...
mi spiego meglio..
ho 10 cd con ciascuno dentro 100 files.... devo scrivermi a mano tutti i
nomi dei files oppure posso fare in modo che l'elenco dei file se lo ricavi
il database dal contenuto del cd?
grazie! ehm....avete una faq? oppure un po di indirizzi con degli how to?
magari in italiano!
rigrazie!


text:
BS82 <
simNONSPAMMAR...@tiscali.it
> wrote in message
bler2s$9kla4$1...@ID-188712.news.uni-berlin.de...

Ciao, anch'io sono un principiante, e non so se si possano registrare
automaticamente i files nel db.
Però so dove puoi trovare tanti esempi e faq
www.sitocomune.com
Dario


text:
BS82 ha scritto:
[cut]
> ti ringrazio delle spiegazioni..ma non è la prima volta che uso i
> newsgroup...^__^
> oggi ho dato una occhiata ad access è non è proprio difficile....è molto
> vasto più che altro
> la difficoltà che trovo è automatizzare l'inserimento dei nomi dei file...
> mi spiego meglio..
> ho 10 cd con ciascuno dentro 100 files.... devo scrivermi a mano tutti i
> nomi dei files oppure posso fare in modo che l'elenco dei file se lo ricavi
> il database dal contenuto del cd?
> grazie! ehm....avete una faq? oppure un po di indirizzi con degli how to?
> magari in italiano!
> rigrazie!
Vai su
www.sitocomune.com
e guarda anche le vecchie richieste sul ng.
Non tutti i ng hanno le stesse regole, anzi, alcuni non hanno proprio
nessuna regola. Se scrivi su questo ng leggile, altrimenti poi non
lamentarti se non ti risponde nessuno.
Per leggere i nomi dei files direttamente dal CD devi scrivere una
procedura vba usando la funzione Dir(), e inserire i dati in tabella con
DAO, con ADO, o con un comando SQL. Sulla guida in linea del vba di access
trovi le modalità d'uso di Dir(). Sul sitocomune e sui vecchi post
troverai esempi di inserimento dati in tabella tramite DAO o SQL.



text:
> Vai su
www.sitocomune.com
> e guarda anche le vecchie richieste sul ng.
> Non tutti i ng hanno le stesse regole, anzi, alcuni non hanno proprio
> nessuna regola. Se scrivi su questo ng leggile, altrimenti poi non
> lamentarti se non ti risponde nessuno.
>
> Per leggere i nomi dei files direttamente dal CD devi scrivere una
> procedura vba usando la funzione Dir(), e inserire i dati in tabella con
> DAO, con ADO, o con un comando SQL. Sulla guida in linea del vba di access
> trovi le modalità d'uso di Dir(). Sul sitocomune e sui vecchi post
> troverai esempi di inserimento dati in tabella tramite DAO o SQL.
> Namor
>
grazie! spero di farcela!


text:
> Ciao, anch'io sono un principiante, e non so se si possano registrare
> automaticamente i files nel db.
> Perņ so dove puoi trovare tanti esempi e faq
>
>
www.sitocomune.com
>
grazie !!!!


text:
BS82 ha scritto:
[cut]

> grazie! spero di farcela!
Puoi fare anche un "dir /s > fileditesto", importare fileditesto e
cancellarlo quando hai finito.



text:
"> Puoi fare anche un "dir /s > fileditesto", importare fileditesto e
> cancellarlo quando hai finito.
> Namor
un grande è vero! il vecchio dos torna sempre utile!!!!!
grazie! ciao!


author: MA

text:
"BS82" <
simNONSPAMMAR...@tiscali.it
> ha scritto nel messaggio
news:blgrlv$c46pb$1...@ID-188712.news.uni-berlin.de...

Se guardi sul sito comune, c'è già pronto cosa cerchi.
MAssimiliano


text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:cpSeb.3543$uv4....@news.edisontel.com...

a dire il vero in quel sito mi sono un po perso....dove dovrei cercare?


text:
> > >
> > > "> Puoi fare anche un "dir /s > fileditesto", importare fileditesto e
> > > > cancellarlo quando hai finito.
> > > > Namor
> > >
> > > un grande è vero! il vecchio dos torna sempre utile!!!!!
> > >
> > > grazie! ciao!
> >
> > Se guardi sul sito comune, c'è già pronto cosa cerchi.
> > MAssimiliano
>
> a dire il vero in quel sito mi sono un po perso....dove dovrei cercare?
>
      Creare una tabella contenente i nomi dei files presenti in una
directory.
        Lorenzo Coronati
Public Sub elencafile(Optional d As String, Optional j As String)
   'Autore: Lorenzo Coronati
   'Argomenti:
   Dim t As TableDef
   Dim r As Recordset
   Dim s As String
   dim d as string   d = "E:\"     If Right(d, 1) <> "\" Then d = d & "\"
   s = "Files presenti in " & d
   Set t = CurrentDb.CreateTableDef(s)
   t.Fields.Append t.CreateField("NomeFile", dbText)
   CurrentDb.TableDefs.Append t
   Set r = CurrentDb.OpenRecordset(s, dbOpenTable)
   s = Dir(d)
   With r
      Do While s <> "" ' cicla per ogni file nella directory
         .AddNew
         !NomeFile = s
         s = Dir
         .Update
      Loop
   End With
End Sub
      copia questa funzione in un modulo.
      creati un pulsante
      e sul click ci metti elencafile
      MAssimiliano


text:

grazie! ma come l'hai trovata nel sito? il sitema di ricerca mi fa chiudere
ie....


text:
MA ha scritto:





Però questa, a differenza del dir /s, non è ricorsiva. Ti dà i nomi delle
subdir ma non ne elenca il contenuto. Se la vuoi ricorsiva la devi
modificare.



text:

leggi appena sopra o sotto c'è scritta un'avvertenza.
Oh usa questa ceh lo rivista per le tue esigenze.
MAssimiliano


title: errore lbound tab ....

author: Massimo Tin

text:
ho realizzato un piccolo prg x la gestione dei fax aziendali con access 97,
il problema è che su uno dei pc (su cui è montato WIN NT server e access
97), sull'utilizzo delle funzioni di right e left mi da un errore dicedomi
che ho utilizzato una funzione lbound tab ed altro...
Qualcuno ha già avuto questo problema?
grazie mille a chi vorra aiutarmi
Massimo Ruotolo


title: Collegamento su desktop da creazione guidata pacchetti

author: vtt

text:
E' possibile creare dalla creazione guidata pacchetti di Office2002Dev un
collegamento sul desktop al database Access che verrà installato?
Grazie
vtt


text:

Sì, è nello stesso wizard di creazione pacchetti
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: l'oggeto 'xxx' non e' aperto

author: shado

text:
ciao a tutti,
 ho usato il "frmNavButton" di Lebans e quando la maschera 'xxx'  in
cui e' inserto e' aperta come form autonoma va bene, ma se la maschera
e' aperta in una sub form collegata via codice mi da' come errore " l'
oggetto 'xxx' non e' aperto " .
spero di essere stato chiaro, avete qualche consiglio da darmi ?
Gian Paolo Santonicola (shado)


title: l'oggeto 'xxx' non e' aperto

author: Alessandro Baraldi

text:
shado ha scritto:

E' normale dai un'occhiata a come lavora, si riferisce ad un oggetto
Parent che deve essere
una Form e non una SubForm.
Per adattarlo servono modifiche sostanziali, puoi provarci.
@Alex


title: l'oggeto 'xxx' non e' aperto

text:
Alessandro Baraldi wrote:
> E' normale dai un'occhiata a come lavora, si riferisce ad un oggetto
> Parent che deve essere
> una Form e non una SubForm.
>
> Per adattarlo servono modifiche sostanziali, puoi provarci.
>
> @Alex
qual'e' il riferimento giusto per la subform?
io ho provato " forms!maschera!sottomaschera"  ma non funziona.
la sub form viene assegnata da codice!
    Me!Switchboard_Subform.SourceObject = strSwitchboard_SubForm_ToShow
ciao, Paolo.


title: Maschera di imput

author: Giuseppe

text:
Ho una tabella TblCWTavole con un campo NomeImmagine tipo testo
con la proprietà Maschera di imput  su Password , in questo modo se
apro la maschera  vengono visualizzati ********  .
Fin qui bene , se voglio visualizzare il nome immagine basta che  elimino
l'impostazione Pasword dalla proprietà Maschera di imput, tutto questo
manualmente.
Mi sapete dire come fare la stessa cosa,(azzerare la proprietà Maschera
imput) per esempio con il codice in una routine su un pulsante di una
maschera?
Grazie
Giuseppe


title: Maschera di imput

author: Roberto da casa

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:u003c.17600$O31.7...@news4.tin.it...

Per prima cosa la proprietà si chiama Maschera di input (con la enne) e non
Maschera di imput (con la emme).
Poi non puoi modificare da VBA la proprietà MAschera di inpute del campo
della tabella ma puoi modificare la proprietà Machera di input della casella
di testo associata a quel campo: quindi non usare la proprietà dell campo ma
la proprietà della casella di testo; per eliminare da VBA l'impostazione
della proprietà MAschera di input della casella di testo prova con:
Me!NomeCasellaDiTesto.InputMask = ""
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera di imput

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:uN03c.55952$Kc3.1...@twister2.libero.it...

Quando ero piccolo avevo una maestra che mi bacchettava le mani ,
le enne e le emme prima della p e b erano sempre il mio punto debole.
Cazzo,(qui ci vuole) non mi sarei mai aspettato una bacchettata così a 40
anni
Come è strana la vita ,
a già dimenticavo, grazie per la risposta.
Ciao Giuseppe


title: Maschera di imput

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:wI33c.19181$O31.8...@news4.tin.it...
>
[CUT]
> >
> > Per prima cosa la proprietà si chiama Maschera di input (con la enne) e
> non
> > Maschera di imput (con la emme).
> >
[CUT]
> > --
> > Roberto
>
>
> Quando ero piccolo avevo una maestra che mi bacchettava le mani ,
> le enne e le emme prima della p e b erano sempre il mio punto debole.
> Cazzo,(qui ci vuole) non mi sarei mai aspettato una bacchettata così a 40
> anni
Questo ti dimostra che tutto è relativo nella vita e non esistono regole che
siano sempre vere senza condizioni.
E poi quando eri piccolo era importante imparare bene l'italiano; oggi
invece è importante imparare bene l'inglese, in caso contrario si è
semianalfabeti (specie se ci si è avvicinati all'informatica). ;-)
[CUT].
>
> Ciao Giuseppe



title: Maschera di imput

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:0ug3c.57252$Kc3.1...@twister2.libero.it...
>
> "Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
> news:wI33c.19181$O31.8...@news4.tin.it...
> >
> [CUT]
> > >
> > > Per prima cosa la proprietà si chiama Maschera di input (con la enne)
e
> > non
> > > Maschera di imput (con la emme).
> > >
> [CUT]
> > > --
> > > Roberto
> >
> >
> > Quando ero piccolo avevo una maestra che mi bacchettava le mani ,
> > le enne e le emme prima della p e b erano sempre il mio punto debole.
> > Cazzo,(qui ci vuole) non mi sarei mai aspettato una bacchettata così a
40
> > anni
>
> Questo ti dimostra che tutto è relativo nella vita e non esistono regole
che
> siano sempre vere senza condizioni.
> E poi quando eri piccolo era importante imparare bene l'italiano; oggi
> invece è importante imparare bene l'inglese, in caso contrario si è
> semianalfabeti
Bè anche questo è molto relativo, si vive bene anche da analfabeta ,
ricorda che "vivere bene" è una cosa molto molto soggettiva
Giuseppe



title: Maschera di imput

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:Mjl3c.20133$z23.8...@news3.tin.it...

Senza dubbio, e poi contento tu, contenti tutti. ;-)
>
> Giuseppe
>
> (specie se ci si è avvicinati all'informatica). ;-)
--



title: prmo gestionale/primi problemi

author: Enzo

text:
Ciao,
faccio in mio ingresso diretto in questo newsgroup , che lurko da parecchio.
Un saluto a tutti.
sto creando una database per gestire i dati economici ed anagrafici dei
nostri dipendenti .
Penso che ci faremo compagnia per parecchio :)  .
Primi problemi :
-      Inserisco una casella combinata in una maschera per poter scegliere i
nominativi dalla Tabella Anagrafico,
       purtroppo alcuni dipendeti hanno un ' (accento) nel loro cognome, e
mi da errore run-time 3077 . Soluzione ?
-     Ho creato, tramite macro, la stampa di una tabella pivot, come faccio
ad impostare la pagina da stampare in orientamento      orinzontale ?
grazie
--
------


title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:an8uaa$bujt7$1...@ID-24065.news.dfncis.de...
> Ciao,
> faccio in mio ingresso diretto in questo newsgroup , che lurko da
parecchio.
> Un saluto a tutti.
>
>
> sto creando una database per gestire i dati economici ed anagrafici dei
> nostri dipendenti .
> Penso che ci faremo compagnia per parecchio :)  .
>
> Primi problemi :
>
> -      Inserisco una casella combinata in una maschera per poter scegliere
i
> nominativi dalla Tabella Anagrafico,
>        purtroppo alcuni dipendeti hanno un ' (accento) nel loro cognome, e
> mi da errore run-time 3077 . Soluzione ?
Dovresti postare l'istruzione con la quale effettui il filtraggio dei dati
in base alla selezione della casella combinata.
>
> -     Ho creato, tramite macro, la stampa di una tabella pivot, come
faccio
> ad impostare la pagina da stampare in orientamento      orinzontale ?
Apri la struttura del tuo report; dal menu File seleziona Imposta pagina;
dalla finestra di dialogo che ti compare seleziona la scheda Pagina; nel
riquadro Orientamento pigia il bottone Orizzontale; pigia il tasto OK; Salva
la struttura del report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
>
> grazie
>
>
> --
> ------
>
>


title: prmo gestionale/primi problemi

text:
> >        purtroppo alcuni dipendeti hanno un ' (accento) nel loro cognome,
e
> > mi da errore run-time 3077 . Soluzione ?
>
> Dovresti postare l'istruzione con la quale effettui il filtraggio dei dati
> in base alla selezione della casella combinata.
SELECT Anagrafico.Nominativo FROM Anagrafico;
> > -     Ho creato, tramite macro, la stampa di una tabella pivot, come
> faccio
> > ad impostare la pagina da stampare in orientamento      orinzontale ?
>
> Apri la struttura del tuo report; dal menu File seleziona Imposta pagina;
> dalla finestra di dialogo che ti compare seleziona la scheda Pagina; nel
> riquadro Orientamento pigia il bottone Orizzontale; pigia il tasto OK;
Salva
> la struttura del report.
>
non è un report......ma è una macro che "apre" una query in Visualizzazione
Tabella Pivot......
questo è il codice :
Private Sub Comando71_Click()
On Error GoTo Err_Comando71_Click
    Dim stDocName As String
    stDocName = "Tutto il Personale"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Comando71_Click:
    Exit Sub
Err_Comando71_Click:
    MsgBox Err.Description
    Resume Exit_Comando71_Click
End Sub
ho trovato nella guida : Printer.Orientation = acPROLandscape


title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:an92fi$c70ch$1...@ID-24065.news.dfncis.de...
> > >        purtroppo alcuni dipendeti hanno un ' (accento) nel loro
cognome,
> e
> > > mi da errore run-time 3077 . Soluzione ?
> >
> > Dovresti postare l'istruzione con la quale effettui il filtraggio dei
dati
> > in base alla selezione della casella combinata.
>
>
> SELECT Anagrafico.Nominativo FROM Anagrafico;
Questo è il codice SQL dell'origine riga della casella combinata.
A me serve conoscere il codice VBA generato a fronte dell'evento "Dopo
aggiornamento" della casella combinata con il quale imposti il filtro della
maschera.
Se invece la maschera ha come origine record una query di selezione che usa
come parametro la casella combinata, posta il codoce SQL di questa query di
selezione.

Dopo che la query si è aperta, prima di pigiare il pulsante di stampa, dal
menu File seleziona Imposta pagina... e vedi quanto da me scritto nel mio
precedente messaggio. Però così dovrai impostare tutte le volte, a manina
santa, le impostazioni della pagina; per evitare questo inconveniente,
creati un report che abbia come origine record la tua query "Tutto il
personale" e quindi fai quello che ti ho indicato nel mio messaggio
precedente.



title: prmo gestionale/primi problemi

text:
> Questo è il codice SQL dell'origine riga della casella combinata.
> A me serve conoscere il codice VBA generato a fronte dell'evento "Dopo
> aggiornamento" della casella combinata con il quale imposti il filtro
della
> maschera.
> Se invece la maschera ha come origine record una query di selezione che
usa
> come parametro la casella combinata, posta il codoce SQL di questa query
di
> selezione.
dovrebbe essere questo =
Private Sub CasellaCombinata100_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Nominativo] = '" & Me![CasellaCombinata100] & "'"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
ciao



title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:an98l9$bsma4$1...@ID-24065.news.dfncis.de...
>
> > Questo è il codice SQL dell'origine riga della casella combinata.
> > A me serve conoscere il codice VBA generato a fronte dell'evento "Dopo
> > aggiornamento" della casella combinata con il quale imposti il filtro
> della
> > maschera.
> > Se invece la maschera ha come origine record una query di selezione che
> usa
> > come parametro la casella combinata, posta il codoce SQL di questa query
> di
> > selezione.
>
> dovrebbe essere questo =
>
> Private Sub CasellaCombinata100_AfterUpdate()
>     ' Trova il record corrispondente al controllo
>     Dim rs As Object
>
>     Set rs = Me.Recordset.Clone
>     rs.FindFirst "[Nominativo] = '" & Me![CasellaCombinata100] & "'"
>     If Not rs.EOF Then Me.Bookmark = rs.Bookmark
> End Sub
>
>
>
> ciao
[CUT]
Prova a modificare la routine così:
Private Sub CasellaCombinata100_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Nominativo] = " & Chr$34) & _
    Me![CasellaCombinata100] & Chr$(34)
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
--



title: prmo gestionale/primi problemi

text:
ti ringrazio x l'aiuto Roby...........ma penso che cosě non posso andare
avanti....
stasera mi compro un manuale dell'apogeo :(
solo un ultima cosa......
come faccio ad impostare uno storico ?
io ho una tabella con i classici campi : nome/data di
nascita/assunzione/livello/profilo/ufficio ecc....
come faccio a fare in modo che ogni volta che cambio qualcosa in questa
tabella si "crei" un qualcosa che mi permetta di ricostruire la situazione
ad una certa data ?
se non č molto complicato....e non ti prende molto tempo....ti sarei grato
di una piccola lezione "step by step".......
grazie...ciao
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:KWVl9.30323$Eu.6...@twister1.libero.it...
>
> "Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
> news:an98l9$bsma4$1...@ID-24065.news.dfncis.de...
> >
> > > Questo č il codice SQL dell'origine riga della casella combinata.
> > > A me serve conoscere il codice VBA generato a fronte dell'evento "Dopo
> > > aggiornamento" della casella combinata con il quale imposti il filtro
> > della
> > > maschera.
> > > Se invece la maschera ha come origine record una query di selezione
che
> > usa
> > > come parametro la casella combinata, posta il codoce SQL di questa
query
> > di
> > > selezione.
> >
> > dovrebbe essere questo =
> >
> > Private Sub CasellaCombinata100_AfterUpdate()
> >     ' Trova il record corrispondente al controllo
> >     Dim rs As Object
> >
> >     Set rs = Me.Recordset.Clone
> >     rs.FindFirst "[Nominativo] = '" & Me![CasellaCombinata100] & "'"
> >     If Not rs.EOF Then Me.Bookmark = rs.Bookmark
> > End Sub
> >
> >
> >
> > ciao
> [CUT]
>
> Prova a modificare la routine cosě:



title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:ancad7$cr7p1$1...@ID-24065.news.dfncis.de...
> ti ringrazio x l'aiuto Roby...........ma penso che così non posso andare
> avanti....
> stasera mi compro un manuale dell'apogeo :(
> solo un ultima cosa......
> come faccio ad impostare uno storico ?
> io ho una tabella con i classici campi : nome/data di
> nascita/assunzione/livello/profilo/ufficio ecc....
> come faccio a fare in modo che ogni volta che cambio qualcosa in questa
> tabella si "crei" un qualcosa che mi permetta di ricostruire la situazione
> ad una certa data ?
>
> se non è molto complicato....e non ti prende molto tempo....ti sarei grato
> di una piccola lezione "step by step".......
> grazie...ciao
>
>
>
[CUT]
Per prima cosa quando rispondi scrivi DOPO (o ad intercalare) e non prima
del testo dei messaggi precedenti.
Esistono diversi modi per ricostruire i valori di un record a quelli che
erano ad una certa data; il modo migliore dipende dal contesto in cui operi.
Penso però che la cosa più facile sia quella di avere due tabelle: una prima
tabella che contiene, per ogni matricola, i dati più aggiornati ed una
seconda tabella (quella storica) che contiene, per ogni matricola tanti
record quante sono le variazioni effettuate. Ogni record della seconda
tabella fotografa i valori dei campi alla data di una variazione.
Oltre alla Matricola, che rappresenterà la chiave primaria, la prima tabella
avrà i campi che tu hai indicato nel tuo messaggio; con questa tabella
effettuerai tutte quelle elaborazioni dove servono i valori correnti (gli
ultimi, per capirsi).
La seconda tabella (quella storica) avrà la stessa struttura dela prima ma
con l'aggiunta di due campi: un campi ID di tipo contatore e un campo
DataVariazione di tipo Data/ora; inoltre la sua chiave primaria non sarà la
Matricola ma il campo ID.
La maschera che effettuerà le variazioni dell'anagrafica dei dipendenti avrà
come origine record la prima tabella (quella NON storica); come primo
effetto avrai, abbastanza facilmente, l'aggiornamento della prima tabella.
Per agiornare la seconda tabella (quella storica), a fronte dell'evento
"Dopo aggiornamento" della maschera di cui sopra, inserirai un nuovo record
nella seconda tabella (quella storica: puoi farlo ad esempio eseguendo da
codice VBA una query di accodamento): i dati per popolare con la query di
accodamento i campi del nuovo record li prenderai dai controlli della
maschera (che ancora contegono i valori del record appena aggiornato); non
preoccuparti del campo ID (lo riempirà automaticamente Access), mentre nel
campo DataVariazione metterai il valore che hai appositamente digitato in
una casella di testo non associata della maschera, sempre che non puoi usare
il valore della costante figurativa Date().
Per avere l'archivio anagrafico ad una certa data (ipotizzaziamo al
30/6/2002), ti crerai una query di raggruppamento basata sulla seconda
tabella (quella storica): il ragguppamento lo effettuerai sul campo
Matricola (seleziona Raggruppamento nel campo Formula: della griglia di
struttura) e come DataVariazione chiederai la massima (seleziona Max nel
campo Formula: della griglia di struttura); gli altri campi della query
saranno tutti dei campi calcolati ricavati con funzioni DLookup (vedi help)
che avranno come dominio la seconda tabella ed avranno dei criteri che
verificano l'uguaglianza tra i campi della tabella Matricola e
DataVariazione e gli stessi campi della query di raggruppamento. Per questi
campi calcolati dovrai selezionare Espressione nel campo Formula:.
La query dovrà prendere in considerazione solo i record che hanno
DataVariazione minore o uguale alla tua data alla quale vuoi ricostruire
l'anagrafica; per ottenere questo, nell'ipotesi che abbiamo fatto,  creati
un'altro campo calcolato: nella riga Campo: scrivi:
Pippo: DataVariazione
Nella riga Tabella: seleziona il nome della seconda tabella.
Nella riga Formula: seleziona Dove.
Nella riga Mostra: deseleziona lo "svirgolino".
Nella riga Criteri: scrivi:
<= #30/6/2002#
Per effettuare elaborazioni retroattive, come origine record, invece di
usare la prima tabella userai questa query di ragguppamento.
Ti ricordo che una query di raggruppamento è un recordset non aggiornabile,
ovvero non potrai usarla per aggiornare i dati: gli aggiornamenti dovrai
farli come ho scritto sopra.



title: prmo gestionale/primi problemi

text:
Mi ero dimenticato di dirti che se devi imparare Access come utente, penso
che con qualche settimana di studio ed impegno seri te la caverai.
Se invece vuoi diventare programmatore penso che avrai bisogno di parecchi
mesi, meglio se qualcuno ti insegna; inoltre non scambiare questo NG per un
corso per corrispondenza: è solo un supporto per gli sviluppatori di
database più o meno esperti.
Poi per progettare una buona struttura di un database ci vuole ancora altro
tempo: quindi niente fretta.



title: prmo gestionale/primi problemi

text:
grazie x le dritte.........
č bello sapere che in un angolo del mondo c'č sempre qualcuno disposto ad
aiutarti.........
devo realizzare questo database al lavoro......dopo 3 anni  "intensi" di
excel......avendo visto che č possibile convertire tutto in access č un
investimento per il futuro
p.s.
inizio a studiare la tua risposta :))
ho (grazie a te) risolto il problema dell'accento......se volessi risolverlo
con una "funzione"? in maniera tale che non si presenti piů?


title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:ane820$dafjs$1...@ID-24065.news.dfncis.de...
> grazie x le dritte.........
> č bello sapere che in un angolo del mondo c'č sempre qualcuno disposto ad
> aiutarti.........
> devo realizzare questo database al lavoro......dopo 3 anni  "intensi" di
> excel......avendo visto che č possibile convertire tutto in access č un
> investimento per il futuro
Un consiglio: se hai deciso di usare Access, o cumunque un database
relazionale, scordati per un momento di Excel; le problematiche di un foglio
di lavoro e quelle di un database sono profondamente diverse: se non
cambierai il tuo modo di approcciare i problemi (specie in fase di
progettazione) faticherai moooolto di piů nel realizzare un buon progetto.
>
> p.s.
> inizio a studiare la tua risposta :))
> ho (grazie a te) risolto il problema dell'accento......se volessi
risolverlo
> con una "funzione"? in maniera tale che non si presenti piů?
La problematica di un apice all'interno di un campo di tipo testo, o
comunque all'interno di una stringa, va risolto usando una sintassi adeguata
nello scrivere i predicati WHERE (in una frase SQL o nei criteri); una
funzione potrebbe esserti utile solo se tu volessi risolvere il problema in
maniera drastica, ovvero eliminando gli apici dalle stringhe, sostituendoli
ad esempio con uno spazio.



title: prmo gestionale/primi problemi

text:
> Un consiglio: se hai deciso di usare Access, o cumunque un database
> relazionale, scordati per un momento di Excel; le problematiche di un
foglio
> di lavoro e quelle di un database sono profondamente diverse: se non
> cambierai il tuo modo di approcciare i problemi (specie in fase di
> progettazione) faticherai moooolto di più nel realizzare un buon progetto.
il primo amore non si scorda mai..........


title: prmo gestionale/primi problemi

text:
>
> Per prima cosa quando rispondi scrivi DOPO (o ad intercalare) e non prima
> del testo dei messaggi precedenti.
Ok :)
> Penso però che la cosa più facile sia quella di avere due tabelle: una
prima
> tabella che contiene, per ogni matricola, i dati più aggiornati ed una
> seconda tabella (quella storica) che contiene, per ogni matricola tanti
> record quante sono le variazioni effettuate. Ogni record della seconda
> tabella fotografa i valori dei campi alla data di una variazione.
> Oltre alla Matricola, che rappresenterà la chiave primaria, la prima
tabella
> avrà i campi che tu hai indicato nel tuo messaggio; con questa tabella
> effettuerai tutte quelle elaborazioni dove servono i valori correnti (gli
> ultimi, per capirsi).
> La seconda tabella (quella storica) avrà la stessa struttura dela prima ma
> con l'aggiunta di due campi: un campi ID di tipo contatore e un campo
> DataVariazione di tipo Data/ora; inoltre la sua chiave primaria non sarà
la
> Matricola ma il campo ID.
Tutto fatto.Di una logica cristallina.Grazie.
> La maschera che effettuerà le variazioni dell'anagrafica dei dipendenti
avrà
> come origine record la prima tabella (quella NON storica); come primo
> effetto avrai, abbastanza facilmente, l'aggiornamento della prima tabella.
> Per agiornare la seconda tabella (quella storica), a fronte dell'evento
> "Dopo aggiornamento" della maschera di cui sopra, inserirai un nuovo
record
> nella seconda tabella (quella storica: puoi farlo ad esempio eseguendo da
> codice VBA una query di accodamento): i dati per popolare con la query di
> accodamento i campi del nuovo record li prenderai dai controlli della
> maschera (che ancora contegono i valori del record appena aggiornato); non
> preoccuparti del campo ID (lo riempirà automaticamente Access), mentre nel
> campo DataVariazione metterai il valore che hai appositamente digitato in
> una casella di testo non associata della maschera, sempre che non puoi
usare
> il valore della costante figurativa Date().
Qui siamo messi proprio male :( .
La query di accodamento l'ho creata, e ho visto la nascita del mio primo
storico,
soltanto che non riesco a capire come fare a copiare solo il record
modificato.....
ho un pò di vergogna a dirlo :
 la mia query (che parte dopo l'aggiornamento della maschera) mi copia tutti
i record della mia prima tabella nello storico,
come dirgli di copiare solo quelli modificati ?
per ciò che riguarda la  data, ho creato la casella di testo nella maschera,
ma come sfruttarla ?
ho pensato, di mettere nella query di accomodamento,  nel campo
DataVariazione,  la funzione Date ()  ......
che controindicazioni ci sono ?

qui tutto ok.....ora sto studiando Dlookup
ciao


title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:anh3h4$ed6ca$1...@ID-24065.news.dfncis.de...

OK, ma attento alla pericolosità di un menage triangolare. ;-)



title: prmo gestionale/primi problemi

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:anh3i4$e8jem$1...@ID-24065.news.dfncis.de...
[CUT]

Hai due possibilità per risolvere il tuo problema.
La prima, e forse più intuitiva, è quella di condizionare la query di
accodamento con il valore della matricola del record corrente.
Se la maschera si chiama Maschera1, se il campo che contiene la matricola si
chiama Matricola, se anche il controllo di Maschera1 associato al campo
Matricola si chiama anche lui Matricola, nei criteri della query di
accodamento relativi al campo Matricola scrivi:
[Forms]![Maschera1]![Matricola]
Naturalmente, nella query di accodamento, la DataVariazione la prelevarai
dalla casella di testo non associata di cui i messaggi precedenti.
Prova con questa, se ci sono ancora problemi rifatti vivo, vedremo una
alternativa che usa come origene dei dati i controlli di Maschera1 invece
che i campi della prima tabella.
> per ciò che riguarda la  data, ho creato la casella di testo nella
maschera,
> ma come sfruttarla ?
> ho pensato, di mettere nella query di accomodamento,  nel campo
> DataVariazione,  la funzione Date ()  ......
> che controindicazioni ci sono ?
Tenendo presente che quella che io chiamo DataVariazione è in effetti la
data di decorrenza della variazione stessa, non è detto che essa coincida
con la data odierna (anzi non coincide quasi mai: quasi sempre le variazioni
sono retroattive rispetto alla data in cui si aggiorna l'archivio, oppure
puoi effettuare una variazione che abbia effetto posdatato).
Devi quindi inserire nella tua maschera una casella di testo non associata
nella quale digiti la data di decorrenza della variazione e poi, come ho
scritto sopra, nella query di accodamento devi fare riferimento a tale
casella di testo non associata come origine dati del campo DataVariazione.

Se trovi difficoltà a realizzare questa parte con l'uso delle DLookup,
rifatti vivo: giocando con il join tra la seconda tabella e la query di
raggruppamento, esistono delle soluzioni alternative, forse addirittura più
performanti.
>
> ciao
