title: Info su RunTime per Access

author: Federico Luciani

text:
Andrea wrote:
> Ho sentito dire che MS avrebbe rilasciato il motore runtime "Gratuitamente"
> E' vero ?
Non mi risulta
--
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: Info su RunTime per Access

author: Silvio Berruti

text:
"Andrea" <
tec...@katamail.com
> ha scritto nel messaggio
news:98aqo6$3ff$1...@pegasus.tiscalinet.it...
> Ho sentito dire che MS avrebbe rilasciato il motore runtime
"Gratuitamente"
>
> E' vero ?
>
Non vale postare quello che si sente dire a "Barzellettieri d'Italia"...
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Ode Tools 97

text:
Sto cercando il CD delle OdeTools per Office97, comprarlo é praticamente impossibile, qualcuno puó aiutarmi ad averne una copia.
Grazie Marco
--
Posted from 168.202.112.90 by way of
relay3.inwind.it
 [212.141.53.74]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: importazione testo

author: dani

text:
Help!! Ho una casella di dialogo che mi permette di selezionare il file, mi
scrive il nome come collegamento ipertestuale in una casella di testo, come
devo fare per importare il file scelto e visualizzato nella casella di
testo?
ho provato con questo codice ma non mi funziona!!!
DoCmd.TransferText acImportFixed, "importazione cnc", "importa cnc",
"Me!Ricerca", False, ""
(Ricerca è il nome della casella di testo) Grazie!!


title: importazione testo

author: aaa

text:
dani ha scritto:

prova a dargli il percorso a mano del file che devi importare e vedi se
gira
mi pare che devi usare me.ricerca senza apici ma potrebbe anche on essere
quello
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: importazione testo

author: Sergio MAZZA

text:
"aaa" <
mai...@libero.it
> ha scritto nel messaggio news:dm2qfb$26i$1...@news.newsland.it...
> dani ha scritto:
>
> prova a dargli il percorso a mano del file che devi importare e vedi se
> gira
>
> mi pare che devi usare me.ricerca senza apici ma potrebbe anche on essere
> quello
>
> ciao
Sě č proprio quello; me!ricerca č il riferimento al controllo che contiene il valore non il valore stesso. Inserendolo tra doppie
virgolette viene cercato un file di nome me!ricerca...
Ciao.
--
Sergio MAZZA


title: strutture a schede

author: Bart

text:
ho una maschera principale in cui vorrei inserire
un controllo del tipo struttura a schede dove poi
inserire una sottomaschera in ogni scheda.
In particolare sto facendo un db per la mia collezione di
cd musicali in cui alla maschera con i dati dei singoli cd vorrei
collegare una serie di sottomaschere per i singoli brani,
per le notizie sull'artista e per la lista dei siti web a questo
dedicati. Chi mi puo' spiegare la procedura corretta?
grazie
*********************************
per scrivermi in privato
elimina NONROMPETE dall'indirizzo
*********************************


title: strutture a schede

author: Roberto da casa

text:
"Bart" <bartsi...@NONROMPEREinwind.it> ha scritto nel messaggio
news:3c1218b...@powernews.inwind.it...
> ho una maschera principale in cui vorrei inserire
> un controllo del tipo struttura a schede dove poi
> inserire una sottomaschera in ogni scheda.
> In particolare sto facendo un db per la mia collezione di
> cd musicali in cui alla maschera con i dati dei singoli cd vorrei
> collegare una serie di sottomaschere per i singoli brani,
> per le notizie sull'artista e per la lista dei siti web a questo
> dedicati. Chi mi puo' spiegare la procedura corretta?
>
> grazie
Quali sono i problemi che incontri a realizzare ciň che ti serve?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: strutture a schede

text:
On Sat, 08 Dec 2001 19:41:37 GMT, "Roberto da casa"
<
r.ma...@libero.it
> wrote:
>
>"Bart" <bartsi...@NONROMPEREinwind.it> ha scritto nel messaggio
>news:3c1218b...@powernews.inwind.it...
>> ho una maschera principale in cui vorrei inserire
>> un controllo del tipo struttura a schede dove poi
>> inserire una sottomaschera in ogni scheda.
>> In particolare sto facendo un db per la mia collezione di
>> cd musicali in cui alla maschera con i dati dei singoli cd vorrei
>> collegare una serie di sottomaschere per i singoli brani,
>> per le notizie sull'artista e per la lista dei siti web a questo
>> dedicati. Chi mi puo' spiegare la procedura corretta?
>>
>> grazie
>
>Quali sono i problemi che incontri a realizzare ciň che ti serve?
>
>--
>Roberto
Non so come fare ad inserire le sottomaschere nelle singole pagine
della struttura a schede: quando inserisco la prima sottomaschera
trascinando il controllo nella sua pagina, la sottomaschera stessa mi
va a riempire anche le altre due schede.
Ho poi un altro problema: i dati che scrivo nella sottomaschera
"canzoni" vanno ad aggiornare la tabella su cui č basata la
sottomaschera, ma non rimangono scritti nella sottomaschera quando
passo ad un record successivo
della maschera principale (cioe' ad altro CD).
Spero di non essere stato troppo contorto
Di nuovo grazie a tutti quelli che vorranno aiutarmi
Riccardo.



title: strutture a schede

text:
"Bart" <bartsi...@NONROMPEREinwind.it> ha scritto nel messaggio
news:3c1272b...@powernews.inwind.it...
> On Sat, 08 Dec 2001 19:41:37 GMT, "Roberto da casa"
> <
r.ma...@libero.it
> wrote:
>
> >
> >"Bart" <bartsi...@NONROMPEREinwind.it> ha scritto nel messaggio
> >news:3c1218b...@powernews.inwind.it...
> >> ho una maschera principale in cui vorrei inserire
> >> un controllo del tipo struttura a schede dove poi
> >> inserire una sottomaschera in ogni scheda.
> >> In particolare sto facendo un db per la mia collezione di
> >> cd musicali in cui alla maschera con i dati dei singoli cd vorrei
> >> collegare una serie di sottomaschere per i singoli brani,
> >> per le notizie sull'artista e per la lista dei siti web a questo
> >> dedicati. Chi mi puo' spiegare la procedura corretta?
> >>
> >> grazie
> >
> >Quali sono i problemi che incontri a realizzare ciņ che ti serve?
> >
> >--
> >Roberto
>
> Non so come fare ad inserire le sottomaschere nelle singole pagine
> della struttura a schede: quando inserisco la prima sottomaschera
> trascinando il controllo nella sua pagina, la sottomaschera stessa mi
> va a riempire anche le altre due schede.
Non so cosa intendi per "trascinando il controllo nella sua pagina"; resta
il fatto che, se apri la struttura della maschera principale, ti posizioni
sulla pagina prescelta della strutture a schede ed in essa inserisci un
controllo sottomaschera, non dovresti avere alcun problema.
> Ho poi un altro problema: i dati che scrivo nella sottomaschera
> "canzoni" vanno ad aggiornare la tabella su cui č basata la
> sottomaschera, ma non rimangono scritti nella sottomaschera quando
> passo ad un record successivo
> della maschera principale (cioe' ad altro CD).
Tutto dipende da come definisci le proprietą Collega campi secondari e
Collega campi master del controllo sottomaschera (vedi help).
> Spero di non essere stato troppo contorto
> Di nuovo grazie a tutti quelli che vorranno aiutarmi
>
> Riccardo.
--



title: percentuale scadenze pagamenti

author: ABen

text:
Salve ho realizzato un piccolo db per fatturare. nella maschera PAGAMENTI ho
i campi cod_pagamento, descrizione e una sottomaschera con i campi:
mod_pagamento (es. RIBA, ASSEGNO ecc.), giorni_scad, percentuale,
datafattura( campo Si/NO). Vorrei che dopo l'inserimento di un nuovo record
mi dicesse da solo se ho sbagliato a calcolare le percentuali. In poche
parole la somma delle percentuali deve essere uguale a 100. come posso
fare?Grazie.


title: percentuale scadenze pagamenti

author: Marco M.

text:
"ABen" <
ale...@mail.REMOVEdex-net.com
> ha scritto nel messaggio
news:a6aoaj$9fl$1...@pegasus.tiscalinet.it...

Percentuale di cosa?
Marco M.


title: percentuale scadenze pagamenti

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:hh7i8.48553$Ns4.2...@news2.tin.it...

La percentuale dell'importo. Se p.e. il tot. documento è 1000Euro e il
pagamento è
20% 30 giorni RIBA
50% 60 giorni Bonifico
30% 60 gg RIBA
Il pagamento sarà:
200 euro a 30 gg
500 euro a 60gg
300 euro a 60 gg
spero di essere stato chiaro.


title: percentuale scadenze pagamenti

text:
"ABen" <
ale...@mail.REMOVEdex-net.com
> ha scritto nel messaggio
news:a6aoaj$9fl$1...@pegasus.tiscalinet.it...

Quali sono i campi master e secondari che legano la maschera e la
sottomaschera?
Qual'è l'origine record della sottomaschera?
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: percentuale scadenze pagamenti

author: Emyr

text:


vedi evento lostfocus e dsum
oppure meglio ancora fai un controllo con somma(percentuale)
e con formattazione condizionale lo fai diventare rosso se è diverso
da 100.
Saluti.
Emanuele.


title: percentuale scadenze pagamenti

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:VJki8.10574$tC3.2...@twister1.libero.it...

I campi che legano la maschera alla sottomaschera sono cod_pagamento (x la
maschera) e rifpag(x sottomaschera).
la sottomaschera è collegata ad una tabella dett_pagamenti con i campi sopra
indicati:
x es.:
RIFPAG ; MOD_PAGAMENTO; GIORNI_SCAD; PERC; DATAFATTURA.
 1                 Assegno                                30
50            Si
1                    Riba                                    60
50            Si
grazie


title: percentuale scadenze pagamenti

author: Roccia

text:
Il Fri, 8 Mar 2002 17:19:09 +0100, ABen oso' dichiarare:

Nell'evento Beforeinsert della maschera metti questo:
Private sub Form_Beforeinsert (Cancel as integer)
If Me.Percentuale1 + Me.percentuale2 + ... + Me.PercentualeN > 100 then
	Msgbox "Errore nel calcolo delle percentuali!",vbcritical
	Docmd.cancelevent
	Endif
End sub
Se la somma dei vari campi Percentuale1, Percentuale2 eccetera supera
100, ti avverte con un messaggio di errore e ti impedisce di salvare il
record.
--
Cia'
"Roccia" Max De Poli <
rocc...@katamail.com
>


title: listino formato pdf - estrazione dati

author: Zef

text:
ciao a tutti,
è possibile estrarre io dati presenti in un pdf?
ormai la politica di distribuzione dei listini è questa,
e farsi mandare la versione elettronica, non sempre è possibile,
esiste la possibilità di estrarre i dati?
possiedo la versione completa di Acrobat Reader,
magari trasformarlo in un altro formato ....
qualcuno ha qualche dritta?
grazie a chiunque risponda
ciao, Zef


title: listino formato pdf - estrazione dati

author: Antonio

text:
"Zef" <
zefbo...@libero.it
> ha scritto nel messaggio
news:pjsta05ns35eanhre...@4ax.com...

Direi che non è questo il newsgroup per porre queste domande, comunque...
Esiste un ottimo programma, SolidConverter che permette la conversione dei
file .pdf in .rtf.
Cercalo su Google.
Ciao
Antonio


title: listino formato pdf - estrazione dati

text:
On Sat, 22 May 2004 09:02:46 +0200, "Antonio" <
ante...@yahoo.it
>
>> è possibile estrarre io dati presenti in un pdf?
>> ormai la politica di distribuzione dei listini è questa,
>> e farsi mandare la versione elettronica, non sempre è possibile,
>>
>> esiste la possibilità di estrarre i dati?
>> possiedo la versione completa di Acrobat Reader,
>> magari trasformarlo in un altro formato ....
>> qualcuno ha qualche dritta?
>>
>> grazie a chiunque risponda
>> ciao, Zef
>
>Direi che non è questo il newsgroup per porre queste domande, comunque...
>Esiste un ottimo programma, SolidConverter che permette la conversione dei
>file .pdf in .rtf.
grazie per la risposta!
per "estrarre i dati " intendevo renderli disponibili ad Access,
infatti è questo il mio problema,
dispongo di diversi listini in pdf (codice, descr, prezzo...)
e devo inserirli nella relativa anagrafica Articoli
se si stratta di qualche centinaio ... vabbè ...
ma per diverse migliaia con la gestione degli aggiornamenti
diventa una cosa problematica ....
mi rendo conto che non posso allacciarmi ad un pdf
come faccio ad esempio con il formato excel
ma questo è quello che passa il "convento" ....
proverò il programma che mi hai indicato
grazie, Zef


title: listino formato pdf - estrazione dati

author: Sergio

text:
"Zef" <
zefbo...@libero.it
> ha scritto nel messaggio
news:sp6ua093svns77lqt...@4ax.com...
> On Sat, 22 May 2004 09:02:46 +0200, "Antonio" <
ante...@yahoo.it
>
> >> è possibile estrarre io dati presenti in un pdf?
> >> ormai la politica di distribuzione dei listini è questa,
> >> e farsi mandare la versione elettronica, non sempre è possibile,
> >>
> mi rendo conto che non posso allacciarmi ad un pdf
> come faccio ad esempio con il formato excel
> ma questo è quello che passa il "convento" ....
>
> proverò il programma che mi hai indicato
>
> grazie, Zef
>
beh, esiste sempre la possibilità di acquistare acrobat ( non solo
reader )...


title: listino formato pdf - estrazione dati

text:
>> >> è possibile estrarre io dati presenti in un pdf?
>> >> ormai la politica di distribuzione dei listini è questa,
>> >> e farsi mandare la versione elettronica, non sempre è possibile,
>> >>
>beh, esiste sempre la possibilità di acquistare acrobat ( non solo
>reader )...
infatti, è quella che possiedo!!!
ho sbagliato a scrivere reader con writer ... già ...
come dicevo ho la versione completa (vers 5)
ma non mi da la possibilità di allacciarmi con Access!
francamente la vedo dura visto i formati non standard,
mi chiedevo se esiste una scappatoia ...
forse il trasformarlo in rft o simili .... come diceva Antonio ...
grazie per la risposta
Zef


title: Access -> SqlServer

author: Claudia G

text:
In questi giorni sto facendo il "trasloco" da access a sqlserver
1 domanda...
il campo Contatore di Access come viene sostituito in SqlServer?


title: Access -> SqlServer

author: Roberto dalla campagna

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:uWeYe.1670$kA.1...@news3.tin.it...
> In questi giorni sto facendo il "trasloco" da access a sqlserver
> 1 domanda...
> il campo Contatore di Access come viene sostituito in SqlServer?
Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ
intitolata "6.136 Da Access 2000 a SQL Server o a Microsoft Data Engine
(MSDE)".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Access -> SqlServer

author: Alessandro Baraldi

text:
"Claudia G" <
cla...@libero.it
> wrote in message
news:uWeYe.1670$
kA.1...@news3.tin.it
> In questi giorni sto facendo il "trasloco" da access a sqlserver
> 1 domanda...
> il campo Contatore di Access come viene sostituito in SqlServer?
Potrebbe essere Int, ma avresti un limite a 4Byte(65535)
quindi meglio Numeric dove assegnerai le proprietà:
Identità=Si
quindi assegna lo Step(Incremento Identità) e lo start(inizio identità)
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Semplice chart - Consiglio

author: Atlas

text:
Ho dei dati provenienti da una query che mostrano per mese i rendimenti dei
fatturati degli agenti e vorrei mostrarli con una chart evidenziando i
risultati per mese, a cavallo di più anni
Entità:
- Data
- Agente
- Fatturato
La chart dovrebbe partire dal 2003 e mese per mese mostrare i fatturati per
agente usando la chart a "curva" (line chart).
Ho provato ad usare i Pivot Chart ma non riesco a visualizzare correttamente
i dati come vorrei, dunque forse sto semplicemente sbagliando lo
strumento... dovrei forse usare solo un semplice chart, magari cone il Graph
Editor?
Access 2003 + .adp


title: inserimento immagini

author: Dray

text:
Ciao,
  sono alle prime armi di Access ed ho un problemino.
Una volta impostata la tabella e la relativa maschera, mi sono accorta
di aver dimenticato un campo, per l' inserimento di un immagine.
Aggiungendo direttamente il rettangolo dell' immagine sulla maschera ed
inserendo successivamente la foto, questa mi viene copiata per tutte le
"pagine" ( non penso si dica così) della maschera. :o(
Io voglio avere foto diverse .... qualcuno sa dirmi come faccio per
piacere ??!!!
...non devo rifare tutto da capo ??
Grazie Tante


title: inserimento immagini

author: MA

text:

Ciao e benvenuta.
Per il tuo casodevi prevedere un campo da dedicare alla foto
Quindi prima in tabella e poi in maschera.
Ti consiglio però di no usare oggetti OLE, ma di guardare gli articoli che
trovi su
www.sitocomune.com
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: 2003, 2007, sandbox e regedit

author: Luciano (DOC)

text:
Un mio cliente ha aggiornato Access e messo il 2007. Ha subito dato errore
una mia applicazione sviluppata in A2003 che faceva largo uso di
Application.Filesearch. Ho letto sul sito MS che disabilitando la sandbox
dal registro tutto va a posto.
E' una soluzione consigliabile?
Visto l'elenco di funzioni che altrimenti non funzionano (docmd compreso)
l'alternativa sembrerebbe solo riscrivere l'applicazione di sana pianta.
Saluti.
Luciano


title: 2003, 2007, sandbox e regedit

author: Massimiliano Bertoglio

text:
"Luciano (DOC)" <
>> Visto l'elenco di funzioni che altrimenti non funzionano (docmd compreso)
Nel senso che Docmd.RunCommand <PincoPallino> non funziona in Access 2007?


title: 2003, 2007, sandbox e regedit

text:
DOC\ ha scritto:

Boh, la mia applicazione sviluppata in A2003 gira praticamente senza inciampi
anche sul RunTime 2007......FileSearch l'ho sostituito con un'API che va fin
da Access97...cambi il modulo, fai un cerca/sostituisci con la nuova chiamata
e sei a posto......20 minuti? Se non fai largo uso di 'Accessate' troppo
spinte e ti mantieni sullo standard secondo me i problemi sono pochi.....IMHO
ovviamente...
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: 2003, 2007, sandbox e regedit

text:
"Massimiliano Bertoglio" <
max.be...@alice.it
> ha scritto nel messaggio
news:4b8d8e06$0$1145$4faf...@reader1.news.tin.it...
> Nel senso che Docmd.RunCommand <PincoPallino> non funziona in Access 2007?
Cos� sembra, almeno in alcune circostanze.
http://office.microsoft.com/it-it/access/HA012301901040.aspx
Saluti.
Luciano


title: 2003, 2007, sandbox e regedit

text:
"Luciano (DOC)" <lucia...@luciano.doc> ha scritto nel messaggio
news:4b8e0ca9$0$1133$4faf...@reader1.news.tin.it...

Ciao Luciano,
nessunissimo problema con docmd in A2007 anche con runtime.


title: 2003, 2007, sandbox e regedit

text:
"MA" <
sp...@spam.it
> ha scritto nel messaggio
news:hn50tp$4nc$1...@tdi.cu.mi.it...
> nessunissimo problema con docmd in A2007 anche con runtime.
Effettivamente neanche a me. Mi chiedo perch� MS dica il contrario...
Saluti.
Luciano


title: 2003, 2007, sandbox e regedit

text:

Ciao DOC
Sapevo che la Suite 2007 non supportava la classe FileSearch... è
cambiato qualche cosa...?
;-)
Leggi questo:
http://support.microsoft.com/kb/935402
Usa FSO oppure le API...
Io sai bene come la penso API.... anche se con FSO ti metti al riparo
di 32/64bit eventuali nel futuro...:
http://www.developerfusion.com/code/4264/file-searching/
oppure:
http://allenbrowne.com/ser-59.html
e quì trovi l'elenco delle Varianti:
http://allenbrowne.com/Access2007.html
Ciao
@Alex


title: 2003, 2007, sandbox e regedit

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:4221c9a0-6883-4fd3...@o30g2000yqb.googlegroups.com...
> Ciao DOC
> Sapevo che la Suite 2007 non supportava la classe FileSearch... �
> cambiato qualche cosa...?
 > ;-)
Ciao Alex,
quello che � cambiato � che adesso lo so anch'io:-)
Grazie per gli interessanti link, alla fine ho risolto con FSO, con cui ho
maggiore dimestichezza.
Il resto non sembra dare problemi.
Saluti.
Luciano


title: Help: calcolo complesso giorni da [Data]

text:
In un DB ho la data d'inizio e la data di fine contratto.
Ad esempio:
Nome/Cognome - [Data Inizio]  - [Data fine]
Mario Rossi       - 23/03/2001 - 31/12/2004
Carlo Bianchi     - 11/10/2001 - 31/11/2002
Aldo Verdi         - 06/05/2002 - 05/05/2003
Vorrei costruirmi una maschera che indichi in automatico i seguenti valori:
 ____________
|                     |
| Scelta  Anno |             Anno XXXX
|____________|
__________________________________________________
1> Unità/Anno al 31/12/(XX-1)             |  Dato da inserire     |
----------------------------------------------------------------------------
-----------
2> Corrispondenti a giorni (nel XXXX)   |  Dato calcolato       |
----------------------------------------------------------------------------
-----------
3> 80% Giorni (nel XXXX)                   |  Dato calcolato       |
----------------------------------------------------------------------------
-----------
4> Giorni coperti (nel XXXX) ad oggi    |  Dato calcolato *     |
----------------------------------------------------------------------------
-----------
5> Disponibilità giorni                        |  Dato calcolato       |
----------------------------------------------------------------------------
-----------
* Somma dei giorni "lavorati" da ogni persona
nell'anno di cui si visualizza la maschera.
Il problema nasce dalla differente durata dei contratti
e dal calcolo dei giorni "lavorati" nell'anno.
Nell'esempio infatti ho i primi due che lavorano nel 2001.
Dovrei calcolare i giorni in cui lavorano nel 2001, etc etc.
e poi visualizzare i dati in maschera. Così via per gli anni
successivi.
Quali passi devo fare, dalla semplice tabella iniziale,
per automatizzare il tutto in questa maschera ?
Come faccio a frazionare i tempi dei contratti in giorni/anno
per poi sommare i dati di ipotetiche colonne (campi) con tali dati ?
(Non so se sono stata chiara...ho una gran confusione
dovuta all'inesperienza)
Grazie per l'attenzione.
Anna


author: Silvio Berruti

text:
"Anna_Q" <
Ann...@yahoo.it
> ha scritto nel messaggio
news:9eanqr$hol$1...@lacerta.tiscalinet.it...

Ciao Anna,
mi spiace, ma non ho capito molto.
L'unica cosa che ho capito è che hai bisogno di calcolare i giorni
lavorativi nel periodo in esame.
Dovresti riuscirci utilizzando la funzione presente nel Sito Comune.
Se hai altri problemi, riscrivi chiarendo meglio cosa sono le Unità/Anno al
31/12/(XX-1), i Giorni coperti (nel XXXX) ad oggi e la Disponibilità giorni.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


text:
Innanzitutto grazie per la risposta.
"Silvio Berruti" <
s...@libero.it
> ha scritto
>
> Ciao Anna,
> mi spiace, ma non ho capito molto.
Lo immagino ;-)...per mio difetto...........
> L'unica cosa che ho capito è che hai bisogno di calcolare i giorni
> lavorativi nel periodo in esame.
> Dovresti riuscirci utilizzando la funzione presente nel Sito Comune.
Quella sulle diff. in anni mesi e giorni ? Non penso sia quello che
cerco e cmq ti confesso che non saprei come utilizzarla (dove va inserita
una funzione ? In un modulo ? E in quale ?)
Non immagini il mio livello di "neofitismo".....:(
Ma forse ora si.
>
> Se hai altri problemi, riscrivi chiarendo meglio cosa sono le Unità/Anno
al
> 31/12/(XX-1), i Giorni coperti (nel XXXX) ad oggi e la Disponibilità
giorni.
>
Vediamo se riesco a spiegarmi.
Nell'esempio del post originario c'erano:
Nome/Cognome - [Data Inizio]  - [Data fine]
Mario Rossi       - 23/03/2001 - 31/12/2004
Carlo Bianchi     - 11/10/2001 - 30/11/2002
Aldo Verdi         - 06/05/2002 - 05/05/2003
Quindi, nel 2001 ci sono i 283 giorni di Rossi
+ gli 81 di Bianchi. (364**)
Nel 2002 i 365 di Rossi, 333 di Bianchi, 208
di Verdi. (906**)
Nel 2003 365 di Rossi e 124 di Verdi. (489**)
Nel 2004 365 di Rossi.
Nel db ci sono solo i due dati di inizio e fine,
null'altro. (Tieni presente questa cosa)
Da quei soli dati si dovrebbe, (in automatico in
una maschera con tabella dalla forma più
o meno simile a quella che ho cercato di
"disegnare" nel post precedente) ottenere
una maschera che, scegliendo l'anno con una
combo, mi presenti i dati che seguono:
                    Anno 2001
1> Unità/Anno al 31/12/00                 |  100   Dato inserito da utente
----------------------------------------------------------------------------
2> Corrispondenti a giorni (nel 2001)   |  36400 calcolato (100 * 364**)
----------------------------------------------------------------------------
3> 80% Giorni (nel 2001)                   |  29120 calcolato (36400*0,8)
----------------------------------------------------------------------------
E fin qui il problema sta nella scomposizione del periodo
lavorativo per ogni persona (record) in n° giorni all'anno.
Come posso ottenere questa scomposizione e
"registrarla" nel db al fine di calcolare i dati da
visualizzare nella maschera ?
Poi:
4> Giorni coperti (nel 2001) ad oggi    |  Dato calcolato *     |
Qui il tutto diventa, per me, ancora più complesso.
Come se cercassi di aggiungere altri campi a quelli della
tbl di origine:
N/C         - [Data Inizio]  - [Data fine] - [Giorni 2001] - [Giorni 2002] -
ecc...
Rossi      - 23/03/2001 - 31/12/2004  -        283                365
Bianchi   - 11/10/2001 - 30/11/2002  -         81                 333
Verdi       - 06/05/2002 - 05/05/2003  -         0                  208
I dati da sommare per ogni record sono
quelli dei giorni che il contratto copre in ogni anno.
Ad es. nel 2001 sono già coperti dai contratti
364 giorni, quindi ottengo per differenza il
valore 5>
----------------------------------------------------------------------------
---
5> Disponibilità giorni                        |  Dato calcolato
>
> Se hai altri problemi, riscrivi chiarendo meglio cosa sono le Unità/Anno
al
> 31/12/(XX-1), i Giorni coperti (nel XXXX) ad oggi e la Disponibilità
giorni.
>
Spero di essere stata un po più chiara.
Anna


text:
"Anna_Q" <anna_qrNOSPAM@ya()
oo.it
> ha scritto nel messaggio
news:9ebcr2$pdb$1...@lacerta.tiscalinet.it...
> Innanzitutto grazie per la risposta.
Prego
>
> "Silvio Berruti" <
s...@libero.it
> ha scritto
> >
> > Ciao Anna,
> > mi spiace, ma non ho capito molto.
>
> Lo immagino ;-)...per mio difetto...........
>
Anch'io sono duro nel capire :-D
> > L'unica cosa che ho capito è che hai bisogno di calcolare i giorni
> > lavorativi nel periodo in esame.
> > Dovresti riuscirci utilizzando la funzione presente nel Sito Comune.
>
> Quella sulle diff. in anni mesi e giorni ? Non penso sia quello che
> cerco e cmq ti confesso che non saprei come utilizzarla (dove va inserita
> una funzione ? In un modulo ? E in quale ?)
No, pensavo a "Conteggio dei giorni lavorativi tra due date" di G. Paolo
Bizzaro e Silvio Mazzetto: la puoi inserire in un modulo e richiamarla come
se fosse una funzione predefinita di Access.
> Non immagini il mio livello di "neofitismo".....:(
> Ma forse ora si.
>
> >
> > Se hai altri problemi, riscrivi chiarendo meglio cosa sono le Unità/Anno
> al
> > 31/12/(XX-1), i Giorni coperti (nel XXXX) ad oggi e la Disponibilità
> giorni.
> >
>
> Vediamo se riesco a spiegarmi.
>
> Nell'esempio del post originario c'erano:
>
> Nome/Cognome - [Data Inizio]  - [Data fine]
> Mario Rossi       - 23/03/2001 - 31/12/2004
> Carlo Bianchi     - 11/10/2001 - 30/11/2002
> Aldo Verdi         - 06/05/2002 - 05/05/2003
>
>
> Quindi, nel 2001 ci sono i 283 giorni di Rossi
> + gli 81 di Bianchi. (364**)
> Nel 2002 i 365 di Rossi, 333 di Bianchi, 208
> di Verdi. (906**)
> Nel 2003 365 di Rossi e 124 di Verdi. (489**)
> Nel 2004 365 di Rossi.
>
> Nel db ci sono solo i due dati di inizio e fine,
> null'altro. (Tieni presente questa cosa)
OK
Supponiamo che la tua tabella con queste date si chiami T_Contratti e che
abbia i campi [NomeUt], [DataInizio] e [DataFine];
supponiamo che nella maschera [F_Calcoli] tu abbia un controllo [Anno] x
scegliere l'anno, un controllo [Unità], un controllo [Corrisp], un controllo
[ottantapercento], un controllo [Coperti] e un controllo [Disponibilità].
> Da quei soli dati si dovrebbe, (in automatico in
> una maschera con tabella dalla forma più
> o meno simile a quella che ho cercato di
> "disegnare" nel post precedente) ottenere
> una maschera che, scegliendo l'anno con una
> combo, mi presenti i dati che seguono:
>
>                     Anno 2001
>
> 1> Unità/Anno al 31/12/00                 |  100   Dato inserito da utente
> --------------------------------------------------------------------------
--
> 2> Corrispondenti a giorni (nel 2001)   |  36400 calcolato (100 * 364**)
su dopo aggiornamento di [Unità] puoi inserire una procedura evento tipo:
Private Sub Unità_AfterUpdate()
  Dim gg As Integer, quanti As Long, i As Long, tgg As Long
  Dim Inizio As Date, Fine As Date, cop As Long
  Dim dbs As Database, rst As Recordset
  Set dbs = CurrentDb
  Set rst = dbs.OpenRecordset("T_Contratti", dbOpenDynaset)
  rst.MoveLast: rst.MoveFirst
  quanti = rst.RecordCount
  For i = 1 To quanti
    Inizio = rst("DataInizio")
    Fine = rst("DataFine")
    If Year(Inizio) = Year(CDate("01/01/" & Me.Anno)) Then
      gg = ContaLavorativi(Inizio, CDate("31/12/" & Me.Anno), True)
    ElseIf Year(Fine) = Year(CDate("01/01/" & Me.Anno)) Then
      gg = ContaLavorativi(CDate("31/12/" & Me.Anno), Fine, True)
    ElseIf Year(Inizio) < Year(CDate("01/01/" & Me.Anno)) And Year(Fine) >
Year(CDate("01/01/" & Me.Anno)) Then
      gg = ContaLavorativi(CDate("01/01/" & Me.Anno), CDate("31/12/" &
Me.Anno), True)
    Else
      gg = 0
    End If
    tgg = tgg + gg
    If Inizio < Date Then
      If Inizio < CDate("01/01/" & Year(Date)) Then
        cop = cop + ContaLavorativi(CDate("01/01/" & Year(Date)), Date,
True)
      Else
        cop = cop + ContaLavorativi(Inizio, Date, True)
      End If
    End If
    rst.MoveNext
  Next
  Me.Corrisp = Me.Unità * tgg
  Me.ottantapercento = Me.Corrisp * 0.8
  Me.Coperti = cop
End Sub
> --------------------------------------------------------------------------
--
> 3> 80% Giorni (nel 2001)                   |  29120 calcolato (36400*0,8)
vedi sopra
> --------------------------------------------------------------------------
--
>
> E fin qui il problema sta nella scomposizione del periodo
> lavorativo per ogni persona (record) in n° giorni all'anno.
> Come posso ottenere questa scomposizione e
> "registrarla" nel db al fine di calcolare i dati da
> visualizzare nella maschera ?
Perché registrarla?
>
> Poi:
>
> 4> Giorni coperti (nel 2001) ad oggi    |  Dato calcolato *     |
vedi sopra
>
> Qui il tutto diventa, per me, ancora più complesso.
>
> Come se cercassi di aggiungere altri campi a quelli della
> tbl di origine:
>
> N/C         - [Data Inizio]  - [Data fine] - [Giorni 2001] - [Giorni
2002] -
> ecc...
> Rossi      - 23/03/2001 - 31/12/2004  -        283                365
> Bianchi   - 11/10/2001 - 30/11/2002  -         81                 333
> Verdi       - 06/05/2002 - 05/05/2003  -         0                  208
>
>
> I dati da sommare per ogni record sono
> quelli dei giorni che il contratto copre in ogni anno.
> Ad es. nel 2001 sono già coperti dai contratti
> 364 giorni, quindi ottengo per differenza il
> valore 5>
e qui non ci sono + io.
Cioè, vorresti sapere la somma dei giorni lavorativi ancora da lavorare
nell'anno XXXX?
>
> --------------------------------------------------------------------------
--
> ---
> 5> Disponibilità giorni                        |  Dato calcolato
>
> >
> > Se hai altri problemi, riscrivi chiarendo meglio cosa sono le Unità/Anno
> al
> > 31/12/(XX-1), i Giorni coperti (nel XXXX) ad oggi e la Disponibilità
> giorni.
> >
>
>
> Spero di essere stata un po più chiara.
Sì, ma chiariscimi ancora l'ultimo punto.
Ciao



text:
Ho provato a farlo, adattando solo i nomi delle tabelle a quelle esistenti,
ma si blocca sempre su: (***)
>
> OK
> Supponiamo che la tua tabella con queste date si chiami T_Contratti e che
> abbia i campi [NomeUt], [DataInizio] e [DataFine];
> supponiamo che nella maschera [F_Calcoli] tu abbia un controllo [Anno] x
> scegliere l'anno, un controllo [Unità], un controllo [Corrisp], un
controllo
> [ottantapercento], un controllo [Coperti] e un controllo [Disponibilità].
>
> su dopo aggiornamento di [Unità] puoi inserire una procedura evento tipo:
>
> Private Sub Unità_AfterUpdate()
>   Dim gg As Integer, quanti As Long, i As Long, tgg As Long
>   Dim Inizio As Date, Fine As Date, cop As Long
>   Dim dbs As Database, rst As Recordset
>   Set dbs = CurrentDb
>   Set rst = dbs.OpenRecordset("T_Contratti", dbOpenDynaset)
>   rst.MoveLast: rst.MoveFirst
>   quanti = rst.RecordCount
>   For i = 1 To quanti
>     Inizio = rst("DataInizio")
>     Fine = rst("DataFine")
>     If Year(Inizio) = Year(CDate("01/01/" & Me.Anno)) Then
>       gg = ContaLavorativi(Inizio, CDate("31/12/" & Me
**).Anno(***)       )          , True)
evidenziandomi in blu dal punto alla "o" di Anno e dicendomi
"Errore di compilazione, sub o function non definita"
>     ElseIf Year(Fine) = Year(CDate("01/01/" & Me.Anno)) Then
>       gg = ContaLavorativi(CDate("31/12/" & Me.Anno), Fine, True)
>     ElseIf Year(Inizio) < Year(CDate("01/01/" & Me.Anno)) And Year(Fine) >
> Year(CDate("01/01/" & Me.Anno)) Then
>       gg = ContaLavorativi(CDate("01/01/" & Me.Anno), CDate("31/12/" &
> Me.Anno), True)
>     Else
>       gg = 0
>     End If
>     tgg = tgg + gg
>     If Inizio < Date Then
>       If Inizio < CDate("01/01/" & Year(Date)) Then
>         cop = cop + ContaLavorativi(CDate("01/01/" & Year(Date)), Date,
> True)
>       Else
>         cop = cop + ContaLavorativi(Inizio, Date, True)
>       End If
>     End If
>     rst.MoveNext
>   Next
>   Me.Corrisp = Me.Unità * tgg
>   Me.ottantapercento = Me.Corrisp * 0.8
>   Me.Coperti = cop
> End Sub
>
Sto provando a tamponare con una serie infinita di query di selezione con
criteri
ma, dopo aver isolato i contratti che hanno, ad es., almeno un giorno di
lavoro
previsto nell'anno definito, non riesco a imporgli un efficace conteggio dei
giorni
(se non con altri campi di qry con espressioni...ma che fatica e che
vergogna !)
Anna


text:
Ho provato a farlo, adattando solo i nomi delle tabelle a quelle esistenti,
ma si blocca sempre su: (***)
>
> OK
> Supponiamo che la tua tabella con queste date si chiami T_Contratti e che
> abbia i campi [NomeUt], [DataInizio] e [DataFine];
> supponiamo che nella maschera [F_Calcoli] tu abbia un controllo [Anno] x
> scegliere l'anno, un controllo [Unità], un controllo [Corrisp], un
controllo
> [ottantapercento], un controllo [Coperti] e un controllo [Disponibilità].
>
> su dopo aggiornamento di [Unità] puoi inserire una procedura evento tipo:
>
> Private Sub Unità_AfterUpdate()
>   Dim gg As Integer, quanti As Long, i As Long, tgg As Long
>   Dim Inizio As Date, Fine As Date, cop As Long
>   Dim dbs As Database, rst As Recordset
>   Set dbs = CurrentDb
>   Set rst = dbs.OpenRecordset("T_Contratti", dbOpenDynaset)
>   rst.MoveLast: rst.MoveFirst
>   quanti = rst.RecordCount
>   For i = 1 To quanti
>     Inizio = rst("DataInizio")
>     Fine = rst("DataFine")
>     If Year(Inizio) = Year(CDate("01/01/" & Me.Anno)) Then
>       gg = ContaLavorativi(Inizio, CDate("31/12/" & Me
**).Anno(***)       )          , True)
evidenziandomi in blu dal punto alla "o" di Anno e dicendomi
"Errore di compilazione, sub o function non definita"
>     ElseIf Year(Fine) = Year(CDate("01/01/" & Me.Anno)) Then
>       gg = ContaLavorativi(CDate("31/12/" & Me.Anno), Fine, True)
>     ElseIf Year(Inizio) < Year(CDate("01/01/" & Me.Anno)) And Year(Fine) >
> Year(CDate("01/01/" & Me.Anno)) Then
>       gg = ContaLavorativi(CDate("01/01/" & Me.Anno), CDate("31/12/" &
> Me.Anno), True)
>     Else
>       gg = 0
>     End If
>     tgg = tgg + gg
>     If Inizio < Date Then
>       If Inizio < CDate("01/01/" & Year(Date)) Then
>         cop = cop + ContaLavorativi(CDate("01/01/" & Year(Date)), Date,
> True)
>       Else
>         cop = cop + ContaLavorativi(Inizio, Date, True)
>       End If
>     End If
>     rst.MoveNext
>   Next
>   Me.Corrisp = Me.Unità * tgg
>   Me.ottantapercento = Me.Corrisp * 0.8
>   Me.Coperti = cop
> End Sub
>



text:
"Anna_Q" <anna_qrNOSPAM@ya()
oo.it
> ha scritto nel messaggio
news:9ee7cu$ms7$2...@lacerta.tiscalinet.it...

... ma hai inserito in un modulo le funzioni presenti sul Sito Comune come
ti avevo detto?



text:
Ho seguito i tuoi consigli (ho cercato di seguirli...):
copiato il tuo codice nell'evento "Dopo Aggiornamento"
Il tutto funziona (ovviamente...non l'ho partorito io !)
ma non coglie ancora ciò che cercavo.
Ho modificato (non so se ho capito male io il "tgg":
Me.Corrisp = Me.Unità * tgg
In:
Me.Corrisp = Me.Unità * 365
e ottengo il dato (2>) che cerco: numero unità X 365 = giorni/anno MAX
Con:
Me.ottantapercento = Me.Corrisp * 0.8
ottengo il dato (3>) che mi serve nella differenza successiva.
Devo a questo punto dirti che il dato più importante è
l'ultimo (5> Disponibilità) ma difficile e focale è il
"4> Giorni coperti nel XXXX", quello arduo da calcolare.
I conti in Excel sono facili: immaginando un wksht e facendo
i calcoli a mano
     Nome/Cognome - [Data Inizio]  - [Data fine] - [gg2001] - [gg2002] -
[gg2003] - [gg2004] - ecc
1)   Mario Rossi       - 23/03/2001 - 31/12/2004      283           365
365        365
2)   Carlo Bianchi     - 11/10/2001 - 30/11/2002       81            333
0            0
3)   Aldo Verdi         - 06/05/2002 - 05/05/2003                       208
124
somma gg                                                          364
906            489        365
e le varie cifre "somma gg" sono le cifre del dato (4>) che, a seconda
dell'anno scelto da una combo, vorrei mi apparissero in automatico.
Il dato (5>) è la differenza ("3>" - "4>")
Ma fare la stessa cosa in Access automatizzando tutto
è il fulcro del 3d !
Un saluto, Anna


text:
"Anna_Q" <anna_qrNOSPAM@ya()
oo.it
> ha scritto nel messaggio
news:9ejg8f$hdv$1...@pegasus.tiscalinet.it...
Vedi Anna, il punto è che non ho capito che cosa vuoi fare esattamente, nel
senso che non ho idea di quale sia la partenza del ragionamento e la fine.
tgg è una variabile che va a sommare i giorni lavorativi di tutte le persone
nell'anno scelto.
> Ho modificato (non so se ho capito male io il "tgg":
> Me.Corrisp = Me.Unità * tgg
> In:
> Me.Corrisp = Me.Unità * 365
>
> e ottengo il dato (2>) che cerco: numero unità X 365 = giorni/anno MAX
Se hai bisogno che il valore massimo di tgg sia 365 modifica così
    If tgg > 365 Then tgg=365
    Me.Corrisp = Me.Unità * tgg
>
> Con:
> Me.ottantapercento = Me.Corrisp * 0.8
> ottengo il dato (3>) che mi serve nella differenza successiva.
>
> Devo a questo punto dirti che il dato più importante è
> l'ultimo (5> Disponibilità) ma difficile e focale è il
> "4> Giorni coperti nel XXXX", quello arduo da calcolare.
>
>
> I conti in Excel sono facili: immaginando un wksht e facendo
> i calcoli a mano
>
>      Nome/Cognome - [Data Inizio]  - [Data fine] - [gg2001] - [gg2002] -
> [gg2003] - [gg2004] - ecc
> 1)   Mario Rossi       - 23/03/2001 - 31/12/2004      283           365
> 365        365
> 2)   Carlo Bianchi     - 11/10/2001 - 30/11/2002       81            333
> 0            0
> 3)   Aldo Verdi         - 06/05/2002 - 05/05/2003
208
> 124
>
> somma gg                                                          364
> 906            489        365
>
> e le varie cifre "somma gg" sono le cifre del dato (4>) che, a seconda
> dell'anno scelto da una combo, vorrei mi apparissero in automatico.
>
> Il dato (5>) è la differenza ("3>" - "4>")
Chiariscimi qualche dubbio.
Sono partito con il considerare che questi Sigg. abbiano stipulato dei
contratti di lavoro x periodi anche superiori ad un anno (calciatori? Piloti
F1? Rappresentanti? Franchisee?) e che tu voglia calcolare:
a) la somma dei giorni lavorativi di tutti i contratti riferiti all'anno
scelto (max 365?);
b) l'80% di a);
c) la somma dei giorni già lavorati di tutti i Sigg. nell'anno scelto;
d) la disponibilità intesa come differenza tra b) e c).
Sto toppando su tutta la linea?



text:
"Silvio Berruti" <
s...@libero.it
> ha scritto
>

Giusto.(CMQ...semplicemente dipendenti di una società.
Se fossero calciatori o piloti di F1 anche io sarei pagata bene !)
> e che tu voglia calcolare:
> a) la somma dei giorni lavorativi di tutti i contratti riferiti all'anno
> scelto (max 365?);
Il dato 1> è immesso dall'utente.
Il dato 2> calcola il n° di "giorni potenziali" ((dato1>)*365)).
100 dipendenti * 365 gg = 36500 gg disponibili
"lavorabili" per la società
Non c'è un MAX.
> b) l'80% di a);
esatto.
Il dato 3> è il N° di giorni "lavorabili" realmente disponibili.
> c) la somma dei giorni già lavorati di tutti i Sigg. nell'anno scelto;
Il dato 4> E' la somma dei giorni che la società ha già "definito" come
"lavorati"
tramite i contratti.
            2001 2002 2003 2004
I famosi 364 - 906 - 489 - 365 dell'esempio.
Il dato fulcro del problema, insomma.
> d) la disponibilità intesa come differenza tra b) e c).
Si. Il dato 5> è = ((Dato 4>) - (Dato 3>)).
Dato che rappresenta i gg "lavorabili" ancora non assegnati
da alcun contratto.
Ciao, Anna.


text:
"Anna_Q" <anna_qrNOSPAM@ya()
oo.it
> ha scritto nel messaggio
news:9elo0h$vup$1...@lacerta.tiscalinet.it...
>
[CUT]
Ora comincio a capire qualcosa! ;-))
> > e che tu voglia calcolare:
> > a) la somma dei giorni lavorativi di tutti i contratti riferiti all'anno
> > scelto (max 365?);
>
> Il dato 1> è immesso dall'utente.
> Il dato 2> calcola il n° di "giorni potenziali" ((dato1>)*365)).
o *366 se l'anno fosse bisestile
>
> 100 dipendenti * 365 gg = 36500 gg disponibili
> "lavorabili" per la società
> Non c'è un MAX.
OK
> > b) l'80% di a);
>
> esatto.
OK
Tieni presente che, anziché calcolare in modo approssimato, potresti
utilizzare la funzione ContaLavorativi() x sapere esattamente in quell'anno
quanti giorni feriali ci siano, a cui togliere, eventualmente, i periodi di
ferie.
> Il dato 3> è il N° di giorni "lavorabili" realmente disponibili.
>
>
> > c) la somma dei giorni già lavorati di tutti i Sigg. nell'anno scelto;
>
> Il dato 4> E' la somma dei giorni che la società ha già "definito" come
> "lavorati"
> tramite i contratti.
>
>             2001 2002 2003 2004
> I famosi 364 - 906 - 489 - 365 dell'esempio.
>
> Il dato fulcro del problema, insomma.
Quindi è + facile di come la facevo (ho aggiunto qualche commento x renderti
+ facile seguire il mio ragionamento, spero)
su dopo aggiornamento di [Unità] puoi inserire una procedura evento tipo:
Private Sub Unità_AfterUpdate()
  Dim gg As Integer, quanti As Long, i As Long, tgg As Long
  Dim Inizio As Date, Fine As Date
  Dim dbs As Database, rst As Recordset
  Set dbs = CurrentDb
' apro con rst la tabella T_Contratti (mi si passi il termine)
  Set rst = dbs.OpenRecordset("T_Contratti", dbOpenDynaset)
' e conto quanti contratti ci sono
  rst.MoveLast: rst.MoveFirst
  quanti = rst.RecordCount
' quindi, partendo dal 1°, per ciascuno...
  For i = 1 To quanti
' leggo le date di inizio e di fine contratto
    Inizio = rst("DataInizio")
    Fine = rst("DataFine")
' calcolo i giorni lavorativi
    If Year(Inizio) = Year(CDate("01/01/" & Me.Anno)) Then
' se l'anno in esame è quello di inizio, il n° dei gg lavorativi è
' dato da quanti gg ci sono da inizio al 31/12
      gg = ContaLavorativi(Inizio, CDate("31/12/" & Me.Anno), True)
    ElseIf Year(Fine) = Year(CDate("01/01/" & Me.Anno)) Then
' se l'anno in esame è quello di fine, il n° dei gg lavorativi è
' dato da quanti gg ci sono dal 1/1 a fine
      gg = ContaLavorativi(CDate("31/12/" & Me.Anno), Fine, True)
    ElseIf Year(Inizio) < Year(CDate("01/01/" & Me.Anno)) And Year(Fine) >
Year(CDate("01/01/" & Me.Anno)) Then
' se l'anno cade all'interno del periodo, i giorni sono quelli feriali
      gg = ContaLavorativi(CDate("01/01/" & Me.Anno), CDate("31/12/" &
Me.Anno), True)
    Else
' se l'anno è fuori del periodo i giorni sono 0
      gg = 0
    End If
' sommo il n° di gg ottenuti con i precedenti
    tgg = tgg + gg
' e passo al prossimo
  rst.MoveNext
  Next
' il risultato lo scrivo nel controllo
  Me.Coperti =  tgg
End Sub
Nota che ho sempre usato la funzione ContaLavorativi x calcolare esattamente
il n° dei giorni feriali; se tu volessi solo il calcolo dei giorni tra 2
date senza distinguere i feriali dai festivi, sostituisci ContaLavorativi
con la funzione DateDiff() presente in Access
es.: DateDiff("d", dalladata, alladata)
Inoltre in ContaLavorativi ho usato la settimana corta:
ContaLavorativi( inizio, fine, True)
senza settimana corta:
ContaLavorativi( inizio, fine, False)
>
>
> > d) la disponibilità intesa come differenza tra b) e c).
>
> Si. Il dato 5> è = ((Dato 4>) - (Dato 3>)).
>
> Dato che rappresenta i gg "lavorabili" ancora non assegnati
> da alcun contratto.
nell'origine controllo di [Disponibilità] scrivi
= [ottantapercento] - [Coperti]
Ciao



text:
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:O2KP6.7535$WT5.2...@news.infostrada.it...
>
> "Anna_Q" <anna_qrNOSPAM@ya()
oo.it
> ha scritto nel messaggio
> news:9elo0h$vup$1...@lacerta.tiscalinet.it...
> >
> [CUT]
Scusa c'è un errore.
> Private Sub Unità_AfterUpdate()
>   Dim gg As Integer, quanti As Long, i As Long, tgg As Long
>   Dim Inizio As Date, Fine As Date
>   Dim dbs As Database, rst As Recordset
>   Set dbs = CurrentDb
> ' apro con rst la tabella T_Contratti (mi si passi il termine)
>   Set rst = dbs.OpenRecordset("T_Contratti", dbOpenDynaset)
> ' e conto quanti contratti ci sono
>   rst.MoveLast: rst.MoveFirst
>   quanti = rst.RecordCount
> ' quindi, partendo dal 1°, per ciascuno...
>   For i = 1 To quanti
> ' leggo le date di inizio e di fine contratto
>     Inizio = rst("DataInizio")
>     Fine = rst("DataFine")
> ' calcolo i giorni lavorativi
>     If Year(Inizio) = Year(CDate("01/01/" & Me.Anno)) Then
> ' se l'anno in esame è quello di inizio, il n° dei gg lavorativi è
> ' dato da quanti gg ci sono da inizio al 31/12
>       gg = ContaLavorativi(Inizio, CDate("31/12/" & Me.Anno), True)
>     ElseIf Year(Fine) = Year(CDate("01/01/" & Me.Anno)) Then
> ' se l'anno in esame è quello di fine, il n° dei gg lavorativi è
> ' dato da quanti gg ci sono dal 1/1 a fine
>       gg = ContaLavorativi(CDate("31/12/" & Me.Anno), Fine, True)
         gg = ContaLavorativi(CDate("01/01/" & Me.Anno), Fine, True)
>     ElseIf Year(Inizio) < Year(CDate("01/01/" & Me.Anno)) And Year(Fine) >
> Year(CDate("01/01/" & Me.Anno)) Then
> ' se l'anno cade all'interno del periodo, i giorni sono quelli feriali
>       gg = ContaLavorativi(CDate("01/01/" & Me.Anno), CDate("31/12/" &
> Me.Anno), True)
>     Else
> ' se l'anno è fuori del periodo i giorni sono 0
>       gg = 0
>     End If
> ' sommo il n° di gg ottenuti con i precedenti
>     tgg = tgg + gg
> ' e passo al prossimo
>   rst.MoveNext
>   Next
> ' il risultato lo scrivo nel controllo
>   Me.Coperti =  tgg
> End Sub
--



text:
Avevo modificato alcune cose, per quanto di mia competenza (quasi nulla...),
e qualcosa fungeva...
Ti ringrazio infinitamente della gentilezza e della disponibilità.
Anna
ps. Dimmi...le prendi come delle piccole sfide tutto sommato divertenti ?
     Questa è la sensazione che ho io quando devo aiutare qualcuno
     in qualcosa che conosco bene.


text:
"Anna_Q" <anna_qrNOSPAM@ya()
oo.it
> ha scritto nel messaggio
news:9eo99s$v3d$1...@pegasus.tiscalinet.it...
> Avevo modificato alcune cose, per quanto di mia competenza (quasi
nulla...),
> e qualcosa fungeva...
>
> Ti ringrazio infinitamente della gentilezza e della disponibilità.
prego, prego...
>
> Anna
>
>
> ps. Dimmi...le prendi come delle piccole sfide tutto sommato divertenti ?
>      Questa è la sensazione che ho io quando devo aiutare qualcuno
>      in qualcosa che conosco bene.
certamente!
Dopo aver scoperto questo mare di informazioni, ho imparato a leggermi tutti
i thread x vedere cosa e come era stata data una risposta, poi ho cominciato
a rispondere anch'io e ho scoperto un divertimento nuovo a cui non rinuncio,
compatibilmente con il tempo disponibile.



title: errore: Immettere valore parametro

author: Franco dellavalle

text:
ciao a tutti

da maschera "A" apro maschera "B" con origine record da query, filtrata da maschera "A".
Ora, da maschera "B", apro la maschera "C" anch'essa con origine record da query, dove, su chiusura di quest'ultima, ho requery
per la maschera "B".

Se per errore chiudo la maschera "A" prima della maschera "B", mi appare la finestrella:
Immettere valore parametro, con il nome della maschera "A" e suo controllo;
p.e. Forms!A!MiaCombo.

Per evitare quest'errore, cosa posso fare?
Forse impedire la chiusura della maschera "A"?

Ma come?

grazie


title: errore: Immettere valore parametro

text:

ho utilizzaro questo codice trovato sul web

Dim NomeMascheraAperta As String
NomeMascheraAperta = Forms(Forms.Count - 1).Name

If SysCmd(acSysCmdGetObjectState, acForm, NomeMascheraAperta) > 0 Then
If NomeMascheraAperta <> "maschera iniziale" Then
MsgBox "Chiudere Prima Tutte le Maschere Aperte", vbCritical,
"A T T E N Z I O N E"
Cancel = True
Exit Sub

End If
End If


title: Re: DB aperto in più sessioni da più utenti: come poter salvare modifiche a rpt frm qry?

author: namor

text:
ste...@ste.it
 ha scritto:
> Il DB che ho "riassemblato" (erano 4 Db diversi che ho fuso per comodità
> delle mie colleghe) ogni tanto (spesso) ha bisogno di "aggiustamenti" (Ste
> mi fai un report con questo, questo e questo che posso stampare da qui?-
> Ste mi fai cercare tra i discenti di questo corso quelli che hanno fatto
> quell'altro solo mettendo la data di nascita? Ste mi fai aggiungere
> un'anagrafica da qui senza aprire lì) ora per poter salvare le modifiche
> che apporto debbo telefonare a 5 interni dire di uscire dal DB, salvare le
> qry, frm rpt e ritelefonare ai 5 numeri per dire di ripartire.....
> Esiste un modo per poter salvare le modifiche ovvero posso far sì che solo
> il mio account metta in blocco il DB e non tutti gli utonti?
> Spero di essere stato chiaro.
> Vostro Stefano
Dividi il db in due parti, le tabelle (BE) le lasci sul server e nella
parte con gli altri oggetti (FE) usi tabelle collegate. Il FE lo
distribuisci agli utenti, ciascuno avrà la sua copia. Quando modifichi
qualcosa ti basta sovrascrivere il vecchio FE col nuovo. A seconda della
modifica puoi anche spedire il nuovo FE ad un solo utente, quello che l'ha
chiesta, agli altri lo darai in occasione di altri aggiornamenti.
Vedi sul
www.sitocomune.com
 gli esempi per ricollegare in automatico le
tabelle del FE sul BE.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
namor wrote:
>
ste...@ste.it
 ha scritto:

> Dividi il db in due parti, le tabelle (BE) le lasci sul server e nella
> parte con gli altri oggetti (FE) usi tabelle collegate. Il FE lo
> distribuisci agli utenti, ciascuno avrà la sua copia. Quando modifichi
> qualcosa ti basta sovrascrivere il vecchio FE col nuovo. A seconda della
> modifica puoi anche spedire il nuovo FE ad un solo utente, quello che l'ha
> chiesta, agli altri lo darai in occasione di altri aggiornamenti.
> Vedi sul
www.sitocomune.com
 gli esempi per ricollegare in automatico le
> tabelle del FE sul BE.
> Namor
>
La prima versione era in "file" separati, uno solo di dati comuni, 4 di dati
separati (anno e tipologia) e diversi file di "gestione" (uno per ogni
separato + un globale che usava query di unione per estrarre i report)le
"ragazze" lamentavano un forte rallentamento (che ora che ho unito il tutto
è sparito) non vorrei rallentare FORTEMENTE il sistema (per stampare un
report occorreva anche 8 minuti!!!! ora basta un minuto tra apertura
maschera, introduzione dei dati scelta del report e stampa!


text:
"steste" <
ste...@ste.it
> wrote in message
news:O0gbd.5721$
1p....@nntpserver.swip.net
[CUT]
> Esiste un modo per poter salvare le modifiche ovvero posso far sì che solo
> il mio account metta in blocco il DB e non tutti gli utonti?
>
> Spero di essere stato chiaro.
>
> Vostro Stefano
Devi gestire tutto da Codice nel FE.
Devi implementare una GESTIONE utenti(anche senza MDW) che vieti
il LOGIN nel caso tu sia in CONFIGURAZIONE, ed un
sistema di LOGOUT nel caso tu voglia entrare in CONFIG mentre
c'è un utente LOGGATO....!!!
Non è emplicissimo ma è fattibile... forse trovi esempi a riguardo
sul SC nei nuovi LINK indicati da ROBERTO relativi agi esempi di FORM
sui siti MS.
Ciao
@ALex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: errore a runtime

author: Boob

text:
ciao a tutti
    ho fatto un piccolo database, ho compilato il codice, ho creato l'mde,
ho creato il pacchetto di installazione
e poi l'ho installato su un pc con windows 98 se (ie6)
quando cerco di collegare le tabelle con la routine che ho trovato nel
sitocomune mi dice che non dispongo la licenza per utilizzare quel
componente !!!
sapete dirmi cosa puo' essere successo ?
l'ho sempre fatto è non mi aveva mai dato problemi !!!!
grazie mille


title: maschere collegate e relazioni 1 a n

author: Giuseppe

text:
Nella situazione di tabelle con relazione di tipo 1 a N per l'editing dei
dati la situazione classica è quella di creare una maschera con
sottomaschera. Lo scomodo di queste maschere però risiede nel fatto che i
pulsanti di navigazione record in certe situazioni sono troppo vicini col
rischio che l'utente si confonda o obbigando lo sviluppatore a delineare più
marcatamente ciò che è relativo alla parte UNO da ciò che si riferisce alla
parte N.
In molte situazioni invece si può fare uso delle schede collegate in cui
tenendo abbassato il pulsante di collegamento si ottiene una chiara
situazione: da un lato la parte UNO dall'altra la parte N. La navigazione
sui record è cmq sincronizzata.
Il problema che vi pongo è:
è possibile "incollare" le due maschere collegate su una terza maschera non
legata che avrebbe l'unico scopo di evitare il float delle due maschere
sullo schermo tenendole insieme? Tale situazione avrebbe il pregio, a mio
parere, di disporre le due parti con una certa libertà sulla maschera di
base.
--
saluti
Giuseppe
per risposte in privato togli:
LevamiNoSpam
dall'indirizzo.


title: maschere collegate e relazioni 1 a n


title: maschere collegate e relazioni 1 a n

text:
Giuseppe <
gcondoLev...@tiscali.it
> wrote in message
bjk4hf$kd2$1...@lacerta.tiscalinet.it...
> Nella situazione di tabelle con relazione di tipo 1 a N per l'editing dei
> dati la situazione classica è quella di creare una maschera con
> sottomaschera. Lo scomodo di queste maschere però risiede nel fatto che i
> pulsanti di navigazione record in certe situazioni sono troppo vicini col
> rischio che l'utente si confonda o obbigando lo sviluppatore a delineare
più
> marcatamente ciò che è relativo alla parte UNO da ciò che si riferisce
alla
> parte N.
Imposta a No la proprietà "Pulsanti spostamento" della maschera principale e
se necessario della sottomaschera, quindi inserisci nella maschera e nella
sottomaschera pulsanti di comando che programmerai a tuo piacimento per la
navigazione tra i record; ai pulsanti di comando darai la dimensione che
preferisci e li collocherai dove meglio ritieni opportuno: di solito si
piazzanon nell'intestazione o nel piè di pagina della maschera.
>
> In molte situazioni invece si può fare uso delle schede collegate in cui
> tenendo abbassato il pulsante di collegamento si ottiene una chiara
> situazione: da un lato la parte UNO dall'altra la parte N. La navigazione
> sui record è cmq sincronizzata.
>
> Il problema che vi pongo è:
> è possibile "incollare" le due maschere collegate su una terza maschera
non
> legata che avrebbe l'unico scopo di evitare il float delle due maschere
> sullo schermo tenendole insieme? Tale situazione avrebbe il pregio, a mio
> parere, di disporre le due parti con una certa libertà sulla maschera di
> base.
Inserisci la maschera e la sottomaschera come sottomaschere di una maschera
non associata.
>
>
> --
> saluti
> Giuseppe
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: maschere collegate e relazioni 1 a n

text:
> Imposta a No la proprietà "Pulsanti spostamento" della maschera principale
e
> se necessario della sottomaschera, quindi inserisci nella maschera e nella
> sottomaschera pulsanti di comando che programmerai a tuo piacimento per la
> navigazione tra i record; ai pulsanti di comando darai la dimensione che
> preferisci e li collocherai dove meglio ritieni opportuno: di solito si
> piazzanon nell'intestazione o nel piè di pagina della maschera.
questo l'ho già fatto in un'altra occasione e non mi è tanto piaciuto.
ricordo che la navigazione era non tanto perfetta, a meno di non scrivere
molto codice, cosa che non voglio fare in fase di realizzazione di rapidi
prototipi.
Infatti i pulsanti rimanevano attivi quando ci si trova al primo o ultimo
record e quindi venivano emessi i relativi msg di sconfinamento.
Invece i pulsantini standard che mette access invece funzionano benissimo.
> Inserisci la maschera e la sottomaschera come sottomaschere di una
maschera
> non associata.
Sei sicuro che così funziona? qualche volta lo hai provato ? perché da una
rapida prova mi pare che non funziona.
cmq voglio riprovare.
--
saluti
Giuseppe


title: maschere collegate e relazioni 1 a n

text:
Giuseppe <
gcondoLev...@tiscali.it
> wrote in message
bjkptv$2o2$1...@lacerta.tiscalinet.it...
> > Imposta a No la proprietà "Pulsanti spostamento" della maschera
principale
> e
> > se necessario della sottomaschera, quindi inserisci nella maschera e
nella
> > sottomaschera pulsanti di comando che programmerai a tuo piacimento per
la
> > navigazione tra i record; ai pulsanti di comando darai la dimensione che
> > preferisci e li collocherai dove meglio ritieni opportuno: di solito si
> > piazzanon nell'intestazione o nel piè di pagina della maschera.
>
> questo l'ho già fatto in un'altra occasione e non mi è tanto piaciuto.
> ricordo che la navigazione era non tanto perfetta, a meno di non scrivere
> molto codice, cosa che non voglio fare in fase di realizzazione di rapidi
> prototipi.
> Infatti i pulsanti rimanevano attivi quando ci si trova al primo o ultimo
> record e quindi venivano emessi i relativi msg di sconfinamento.
Per evitare questo inconveniente bastano 10 righe di codice VBA da  generare
a fronte dell'evento "Su corrente"; è sufficiente disabilitare il pulsante
per andare al record precedente se il record corrente è il primo record e
disabilitare il pulsante per andare al record successivo se il record
corrente è l'ultimo record.
Tutto è soggettivo, ma non mi sembra che ci sia da "scrivere molto codice";
comunque i database è tuo e quindi decidi tu.
> Invece i pulsantini standard che mette access invece funzionano benissimo.
>
> > Inserisci la maschera e la sottomaschera come sottomaschere di una
> maschera
> > non associata.
>
> Sei sicuro che così funziona?
Non vedo proprio perché non dovrebbe funzionare, visto che hai detto in
precedenza che sai benissimo come sincronizzare due maschere; non è che
cambia moltissimo per sincronizzare due sottomaschere.
> qualche volta lo hai provato ? perché da una
> rapida prova mi pare che non funziona.
>
> cmq voglio riprovare.
>
>
> --
> saluti
> Giuseppe
--



title: Duplicare records in un recordset

author: Easysmile

text:
Buongiorno a tutti e scusate la domanda banale.
Acc 2002
Situazione:
Dim rst As Recordset
Set rst=CurrentDb.OpenRecordset("SELECT *, FROM MyTable")
rst.MoveFirst
Come posso creare un duplicato di questo record corrente?
C'e' un metodo dell'oggetto recordset che consente di farlo?
Grazie in anticipo e buon lavoro
Carlo


title: Duplicare records in un recordset

text:

Salva i valori in varibili, addnew e assegna i valori.
Oppure più comodamente una query di accodamento
ciao
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Duplicare records in un recordset

text:
> Salva i valori in varibili, addnew e assegna i valori.
quindi da codice l'unico sistema e' questo?
Siccome il record e' composto da decine di campi e mi verrebbe fuori un
elenco di variabili esagerato, speravo che ci fosse un evento apposito che
permettesse di copiare il record,..
Peccato...
saluti e grazie
Carlo


title: Duplicare records in un recordset

author: Roberto da casa

text:
"Easysmile" <
easy...@ptty.loxinfo.co.th
> ha scritto nel messaggio
news:bcmgav$klc0i$1...@ID-29643.news.dfncis.de...

Usando il metodo Bookmark potresti rendere tale record il record corrente
della maschera quindi usare:
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70
od ancora meglio
    DoCmd.RunCommand acCmdDuplicate
ma penso che la soluzione della query di accodamento sia la soluzione
migliore.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Duplicare records in un recordset

text:
> Usando il metodo Bookmark potresti rendere tale record il record corrente
> della maschera quindi usare:
>
CUT
Purtroppo il recordset prende i records da una tabella che non e' quella
sottostante alla maschera aperta
Credo che propendero' per la query di accodamento :-)
Grazie e saluti
Carlo


title: Duplicare records in un recordset

author: George

text:
"Easysmile" <
easy...@ptty.loxinfo.co.th
> ha scritto nel messaggio
news:bcme2s$kn6h3$1...@ID-29643.news.dfncis.de...

Puoi fare in questo modo:
apri un secondo recordset
cicli tutti i campi del primo recordset e assegni i valori ai campi del
secondo
Più o meno:
Set rstSource=CurrentDb().OpenRecordset("SELECT * FROM MyTable")
rstSource.MoveFirst
Set rstDest=CurrentDb().OpenRecordset("SELECT * FROM MyTable")
rstDest.Addnew
for each fld in rstSource.fields
    rstDest.Fields(
fld.name
)=fld
next
rstDest.Update
...
Bye


title: Duplicare records in un recordset

text:
> Set rstSource=CurrentDb().OpenRecordset("SELECT * FROM MyTable")
> rstSource.MoveFirst
> Set rstDest=CurrentDb().OpenRecordset("SELECT * FROM MyTable")
> rstDest.Addnew
> for each fld in rstSource.fields
>     rstDest.Fields(
fld.name
)=fld
> next
> rstDest.Update
> ...
Grazie per il consiglio.
Ho fatto in questo modo ed ha funzionato!
Ciao Carlo


title: Importa dati

author: Andrea Brilli

text:
Devo importare dei dati in un tabella di un database da un'altra tabella di
un altro database.
é possibile importare solo i dati. Perche con una macro Access mi crea per
forza una nuova tabella identica alla precedente
Grazie


title: Importa dati

author: Carlo Costarella

text:
"Andrea Brilli" <
andrea...@virgilio.it
> ha scritto nel messaggio
news:3GE4b.10672$ti2.3...@news2.tin.it...

Siiiiiiiiiiiiiiiiiiiiiiiii!
Ci sono molte strade, le principali:
Allegare la tabella.
OpenDatabase + Recordset ecc..
Ciao, Carlo


title: Importa dati

text:
"Andrea Brilli" <
andrea...@virgilio.it
> ha scritto nel messaggio
news:3GE4b.10672$ti2.3...@news2.tin.it...

Ciao Andrea.
Premesso che è necessario proseguire il TH nel NG, ti rispondo con un
esempio.
Public Function ImportaTabella(Percorso As String, NomeTabella As String)
'La funzione accetta un percorso e un nome di tabella
Dim rcs As Recordset
Dim db As Database
Dim i As Long
Set db = OpenDatabase(Percorso, , False)
Set rcs = db.OpenRecordset(NomeTabella)
rcs.MoveLast
rcs.MoveFirst
    For i = 1 To rcs.RecordCount
        With rcs
        Debug.Print !Indirizzo
        End With
    rcs.MoveNext
    Next i
    rcs.Close
    Set rcs = Nothing
    db.Close
    Set db = Nothing
End Function
Ciao, Carlo


title: scorrimento recordset

author: melo

text:
ciao,
il codice seguente:
Dim dbs As Database
Dim rst As Recordset
Dim s1
Set dbs = CurrentDb()
Set rst = dbs.OpenRecordset("nomeoggetto")
funziona solo se passo a nomeoggetto il nome di una tabella esistente, ma
non quello di una query cui passo un parametro (l'errore č: parametri
insufficienti: previsto 1).
sapete dirmi perchč?
ciao e grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: scorrimento recordset

author: Karl Donaubauer

text:
melo wrote:
> il codice seguente:
>
> Dim dbs As Database
> Dim rst As Recordset
> Dim s1
> Set dbs = CurrentDb()
> Set rst = dbs.OpenRecordset("nomeoggetto")
>
> funziona solo se passo a nomeoggetto il nome di una tabella
> esistente, ma non quello di una query cui passo un parametro
> (l'errore è: parametri insufficienti: previsto 1).
> sapete dirmi perchè?
www.donkarl.com/it
 FAQ 6.4 Parametri insufficienti
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + CISA1, Arezzo, 4+5/6/2005
la prima Conferenza Italiana per Sviluppatori di Access


title: scorrimento recordset

text:
Karl Donaubauer ha scritto:
> melo wrote:
> > il codice seguente:
> >
> > Dim dbs As Database
> > Dim rst As Recordset
> > Dim s1
> > Set dbs = CurrentDb()
> > Set rst = dbs.OpenRecordset("nomeoggetto")
> >
> > funziona solo se passo a nomeoggetto il nome di una tabella
> > esistente, ma non quello di una query cui passo un parametro
> > (l'errore č: parametri insufficienti: previsto 1).
> > sapete dirmi perchč?
>
www.donkarl.com/it
 FAQ 6.4 Parametri insufficienti
grazie del suggerimento, č stato prezioso.
ciao



title: maschera ricerca da dove iniziare

author: tiziano

text:
ciao a tutti,
ho provato a cercare di modificare alcuni db trovati sul sito comune ma
forse la cosa più semplice prima di chiedere nello specifico è cercare di
ragionare sulla teoria del mio problema.
1. ho un db e su almeno una decina di maschere vorrei fare un certo tipo di
ricerca (tipo and or not)
2. grazie al modello ricercaTipoBinocolo.mdb speravo di riuscire nel mio
intento ma non è così
3. ho provato a vedere RicercaParoleChiave.mdb ma questo effettua ricerche
solo di un controllo della maschera però permette di effettuare le ricerche
con and e or
4. e ultimo chi mi spiega da dove inziare a capire?!?! un db mi andrebbe
perfettamente per certe cose e l'altro pure ma x fonderli non so da dove
cominciare...
GRazie
Tz
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: maschera ricerca da dove iniziare

author: Valerio Valentini

text:
"tiziano" <
tiziano...@libero.it
> ha scritto nel messaggio
news:217Z172Z214Z103...@usenet.libero.it...

Io creo un gruppo opzioni con AND OR ecc.. , il controllo o i controlli, a
seconda della complessità del tipo di ricerca che gli voglio permettere, in
cui inserire la o le parole, un pulsante e poi via codice costruisco una
query con le condizioni secondo i valori restituiti dal gruppo opzioni.
Ciao Valerio.


title: maschera ricerca da dove iniziare

author: Sergio MAZZA

text:
"tiziano" <
tiziano...@libero.it
> ha scritto nel messaggio news:217Z172Z214Z103...@usenet.libero.it...
>
>

Se spiegavi quello che ti serviva, in aggiunta alle funzionalità dell'esempio ricercaTipoBinocolo.mdb, forse te le avrei
suggerite...
Ciao.
--
Sergio MAZZA


title: maschera ricerca da dove iniziare

text:

il mio problema è che non mi so spiegare il tempo a disposizione a volte è
poco e tendo a non focalizzare il problema o meglio lo spiego dopo vai vari
vaff... che ricevo :-)
non avendo una padronanza completa finisco anche io per capirlo sbattendo la
testa su vari esempi e focalizzando la domanda con lentezza.
Ciao



title: maschera ricerca da dove iniziare

text:
"tiziano" <
tiziano...@libero.it
> ha scritto nel messaggio
news:217Z172Z214Z103...@usenet.libero.it...
>
> il mio problema è che non mi so spiegare il tempo a disposizione a volte è
> poco e tendo a non focalizzare il problema o meglio lo spiego dopo vai
> vari
> vaff... che ricevo :-)
Male; ti garantisco che la fretta, nel fare una analisi del problema, non ha
mai portato nulla di buono.
> non avendo una padronanza completa finisco anche io per capirlo sbattendo
> la
> testa su vari esempi e focalizzando la domanda con lentezza.
Secondo me ti accontenti perché si avvicina a quello che vorresti
realizzare.
Non avere la conoscenza dell'applicazione non significa nulla; se tu che
devi avere le idee chiare di cosa e del come vuoi ottenere un risultato
(leggi: analisi).
Quello che scaturirà lo potrai applicare a qualsiasi linguaggio di
programmazione.
> Ciao
> Tz
Comunque, hai perso tempo e non hai spiegato cosa ti serve...
Ciao.
--
Sergio MAZZA


title: maschera ricerca da dove iniziare

author: Alessandro Baraldi

text:
Sergio MAZZA ha scritto:

MMmmmm tagliente oggi...! e sono solo le 8:30...
@Alex


title: maschera ricerca da dove iniziare

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1152167744.1...@v61g2000cwv.googlegroups.com...
MMmmmm tagliente oggi...! e sono solo le 8:30...
@Alex
[risposta]
Ma nooo; dai!
Ho fatto notare che ancora non ha detto cosa gli serve; se è così urgente io
avrei preso subito la palla al balzo per descriverlo. Anche perché, per
quanto mi riguarda, da domani è probabile che non possa più intervenire; lo
so' per qualcuno sarà un sollievo...
Ciao.
--
Sergio MAZZA


title: maschera ricerca da dove iniziare

author: MA

text:
Sergio MAZZA wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:1152167744.1...@v61g2000cwv.googlegroups.com...
> MMmmmm tagliente oggi...! e sono solo le 8:30...
>
> @Alex
>
> [risposta]
[CUT]
> Anche perché, per quanto mi riguarda, da domani è probabile che non
> possa più intervenire; lo so' per qualcuno sarà un sollievo...
>
> Ciao.
E Vai!!!!!!!!!!!!!!!!!!!!!!!!
;-)
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: maschera ricerca da dove iniziare

text:
Sergio MAZZA ha scritto:

Ma 'ndo vai...?, stai con noi al caldo.
Non sarà che ti metti a lavorare...?
Ahahahahahahahaha..... iniziamo bene...!
@Alex


title: maschera ricerca da dove iniziare

text:

buongiorno,
ciò di cui avrei bisogno è di effettuare ricerche in tutti i controlli di 10
maschere, come espresso in precedenza l'esempio riportato da Sergio Mazza
era indubbuamente interessante poichè permetteva di essere applicato su
entrambe, data la capacità di "Settarsi" direttamente sulla maschera che la
richiama.
la ricerca creata era interessante poichè permetteva di cercare i dati anche
su campi memo ma non di filtrare ulteriormente dopo una prima ricerca.
ciò di cui avrei bisogno è di effettuare delle ricerche e potenzialmente di
raffinarle o di aggiungere ulteriori termini in accrescimento alla mia
ricerca.
esempio:
nella mia maschera principale ho inserito un controllo in cui definisco una
"località" vorrei poter filtrare i dati per quella località e nel caso
desideri aggiungere alla ricerca altre località cliccare da qualche parte
facendo tipo AND...(NB questo l'esempio lo fa già) o fare delle ricerche
incrociate.
esempio:

cerca in tutta la maschera la voce "pietra"
 poi raffina la ricerca cercando una "località" tra le varie trovate questo
non lo fa...
come io esponga i problemi e chieda dei consigli è discutibile ...ma...



title: maschera ricerca da dove iniziare

text:
"tiziano" <
tiziano...@libero.it
> ha scritto nel messaggio news:217Z172Z214Z103...@usenet.libero.it...
>
> buongiorno,
> ciò di cui avrei bisogno è di effettuare ricerche in tutti i controlli di 10
> maschere, come espresso in precedenza l'esempio riportato da Sergio Mazza
> era indubbuamente interessante poichè permetteva di essere applicato su
> entrambe, data la capacità di "Settarsi" direttamente sulla maschera che la
> richiama.
> la ricerca creata era interessante poichè permetteva di cercare i dati anche
> su campi memo ma non di filtrare ulteriormente dopo una prima ricerca.
La differenza tra quello che vorresti fare e l'esempio che citi è il risultato ottenuto.
Con l'esempio hai l'elenco dei campi/controlli sulla maschera che contengono il testo cercato e con il doppio clic ti posizioni sul
record che lo contiene.
> ciò di cui avrei bisogno è di effettuare delle ricerche e potenzialmente di
> raffinarle o di aggiungere ulteriori termini in accrescimento alla mia
> ricerca.
Che è tutta un'altra storia.
> esempio:
>
> nella mia maschera principale ho inserito un controllo in cui definisco una
> "località" vorrei poter filtrare i dati per quella località e nel caso
> desideri aggiungere alla ricerca altre località cliccare da qualche parte
> facendo tipo AND...(NB questo l'esempio lo fa già) o fare delle ricerche
> incrociate.
>
> esempio:
>
> cerca in tutta la maschera la voce "pietra"
> poi raffina la ricerca cercando una "località" tra le varie trovate questo
> non lo fa...
Detto cos'ì non è altro che un "accodamento" di nuove condizioni al filtro già applicato alla maschera.
Ipotizziamo che hai una casella di testo (txtFiltro) e un bottone (bttnFiltra) per applicare un filtro ad un'altra maschera aperta
(altraMaschera) che chiaramente conterrà dei controlli.
Gestendo l'evento "su clic" del bottone bttnFiltra il codice sarà:
'---
if forms!altraMaschera.Filter <> "" then
    forms!altraMaschera.Filter = forms!altraMaschera.Filter & " And nomeCampo=" & me!txtFiltro
else
    forms!altraMaschera.Filter = "nomeCampo=" & me!txtFiltro
end if
forms!altraMaschera.Filteron = true
'---
Partendo da questo pezzo di codice devi cercare di generalizzarlo e adattarlo alle tue esigenze.
> come io esponga i problemi e chieda dei consigli è discutibile ...ma...
...Ma è la cosa più importante; è un NG di Access(isti) non di Indovini...
> Ciao Tz
Ciao.
--
Sergio MAZZA


title: tipo dati in tabella

author: Piero

text:
Salve!
in tabella
è corretto tipo dati valuta  per il prezzo?

Grazie


title: tipo dati in tabella

text:
Salve,

Piero:
> in tabella
> è corretto tipo dati valuta  per il prezzo?

Sì.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it

Access Lobby:
http://www.AccessDevelopers.org


title: tipo dati in tabella

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:cck57f...@mid.individual.net...
> Salve,
>
> Piero:
>> in tabella
>> č corretto tipo dati valuta  per il prezzo?
>
> Sě.
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it

> Access Lobby:
http://www.AccessDevelopers.org

grazie


title: Etichette non abilitate

author: Progeto Uno s.a.s.

text:
Sapete se è possibile applicare la formattazione ad una etichetta come se
questa fosse collegata ad una casella di testo non abilitata (caratteri
incassati grigi)
Grazie
    Mauro


title: Etichette non abilitate

author: sdamy

text:
Progeto Uno s.a.s. <
proge...@tin.it
> wrote in message
lc7K6.3498$9C4....@news2.tin.it...

via codice utilizzi il comando:
etichetta.enabled = true
CIAO CIAO
SDAMY


title: Etichette non abilitate

author: Progetto Uno s.a.s.

text:
Prima di rispondere collega il cavo che comunica con il tuo cervello ed una
volta attaccato distingui le cose esatte dalle caz.....
sdamy <
sd...@tiscalinet.it
> wrote in message
2E7K6.3564$9C4....@news2.tin.it...



title: Etichette non abilitate

text:
Progetto Uno s.a.s. <
proge...@tin.it
> wrote in message
sAtK6.5491$2i2.1...@news1.tin.it...
> Prima di rispondere collega il cavo che comunica con il tuo cervello ed
una
> volta attaccato distingui le cose esatte dalle caz.....
>
> sdamy <
sd...@tiscalinet.it
> wrote in message
> 2E7K6.3564$9C4....@news2.tin.it...
> >
> > Progeto Uno s.a.s. <
proge...@tin.it
> wrote in message
> > lc7K6.3498$9C4....@news2.tin.it...
> > > Sapete se č possibile applicare la formattazione ad una etichetta come
> se
> > > questa fosse collegata ad una casella di testo non abilitata
(caratteri
> > > incassati grigi)
> > > Grazie
> > >     Mauro
> > >
> > >
> >
> > via codice utilizzi il comando:
> >
> > etichetta.enabled = true
> >
> > CIAO CIAO
> > SDAMY
> >
> >
>
Mi scusi Sig.NONSBAGLIO MAI,
mi scuso veramente, io avevo collegato male la comunicazione con la mia
propria mente ma te
non sai proprio comunicare con il mondo esterno, ti consiglio di fare
un'abbonamento con
qualche provider serio.


title: Etichette non abilitate

author: Luciano (DOC)

text:
"Progetto Uno s.a.s." <
proge...@tin.it
> wrote in message
news:sAtK6.5491$2i2.1...@news1.tin.it...
> Prima di rispondere collega il cavo che comunica con il tuo cervello ed
una
> volta attaccato distingui le cose esatte dalle caz.....
Scrivere "caz..." per "cazzate" mi sembra un perbenismo assai ipocrita
quando si da del cretino a chi invece si e' cortesemente adoperato per
aiutarti a risolvere il tuo problema.
Piena solidarieta' a Sdamy anche perche' ha replicato da gran signore alle
tue offese!:-)
Saluti.
Luciano
(DOC)


title: Etichette non abilitate

author: Riccardo

text:
sdamy <
sd...@tiscalinet.it
> wrote in message
wNtK6.5537$2i2.1...@news1.tin.it...
>
> Progetto Uno s.a.s. <
proge...@tin.it
> wrote in message
> sAtK6.5491$2i2.1...@news1.tin.it...
> > Prima di rispondere collega il cavo che comunica con il tuo cervello ed
> una
> > volta attaccato distingui le cose esatte dalle caz.....
> >
> > sdamy <
sd...@tiscalinet.it
> wrote in message
> > 2E7K6.3564$9C4....@news2.tin.it...
> > >
> > > Progeto Uno s.a.s. <
proge...@tin.it
> wrote in message
> > > lc7K6.3498$9C4....@news2.tin.it...
> > > > Sapete se è possibile applicare la formattazione ad una etichetta
come
> > se
> > > > questa fosse collegata ad una casella di testo non abilitata
> (caratteri
> > > > incassati grigi)
> > > > Grazie
> > > >     Mauro
> > > >
> > > >
> > >
> > > via codice utilizzi il comando:
> > >
> > > etichetta.enabled = true
> > >
> > > CIAO CIAO
> > > SDAMY
> > >
> > >
> >
>
> Mi scusi Sig.NONSBAGLIO MAI,
> mi scuso veramente, io avevo collegato male la comunicazione con la mia
> propria mente ma te
> non sai proprio comunicare con il mondo esterno, ti consiglio di fare
> un'abbonamento con
> qualche provider serio.
>
_____
Sono d'accordo con Sdamy!
Non si puo' chiedere aiuto e poi, anche se c'è stato un errore nella
risposta,
offendere chi ha dato aiuti!!
Riccardo


title: Etichette non abilitate

author: Sib dall'ufficio

text:
"Progetto Uno s.a.s." <
proge...@tin.it
> ha scritto nel messaggio
> Prima di rispondere collega il cavo che comunica con il tuo cervello ed
una
> volta attaccato distingui le cose esatte dalle caz.....
Ragiona su quanto hai scritto, dopodicche' fai una lunga pausa di
riflessione, ti accorgerai che e' il tuo il cervello non collegato.
Sib


title: Etichette non abilitate

author: Roberto da casa

text:
"sdamy" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:wNtK6.5537$2i2.1...@news1.tin.it...

Sono perfettamente d'accordo con te sdamy; se avesse invece ragione Mauro,
penso che io dovrei essere ricoverato alla neuro per le volte che ho
proposto soluzioni sballate!
Se dovessimo rispondere solo quando siamo sicuri al 100% della soluzione,
penso che di messaggi di risposta in giro se ne vedrebbero pochini.
Comunque non č mai lecito offendere chi ha cercato di aiutarti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Etichette non abilitate

text:
"Progetto Uno s.a.s." <
proge...@tin.it
> ha scritto nel messaggio
news:sAtK6.5491$2i2.1...@news1.tin.it...
> Prima di rispondere collega il cavo che comunica con il tuo cervello ed
una
> volta attaccato distingui le cose esatte dalle caz.....
>
Il progetto UNO è andato male, prova col progetto DUE...
Addio.


title: Etichette non abilitate

author: Carmel

text:
>"Progetto Uno s.a.s." <
proge...@tin.it
> ha scritto nel messaggio
>news:sAtK6.5491$2i2.1...@news1.tin.it...
> Prima di rispondere collega il cavo che comunica con il tuo cervello ed
>una
> volta attaccato distingui le cose esatte dalle caz.....
>
Ma dove siamo arrivati?!???
Uno ci da degli str....  perchè nessuno gli risponde, un'altro si
incaz.. perchè uno gli risponde.
Ma dove è finita l'educazione, nel ces...
Scusate lo sfogo.
Carmel


title: Etichette non abilitate

text:
"Carmel" <
car...@inwind.it
> ha scritto nel messaggio
news:6rklfts506iqrofup...@4ax.com...
>
> Ma dove siamo arrivati?!???
Siamo in Italia non lo sapevi? Dove succede tutto e il contrario di tutto...
> Uno ci da degli str....  perchè nessuno gli risponde, un'altro si
> incaz.. perchè uno gli risponde.
C.V.D.
> Ma dove è finita l'educazione, nel ces...
Basta con sta' moda alla Celentato! Cesso! Si scrive cesso e non ces.. o
str.. o caz.. Tanto se si abbrevia non cambia la sostanza, quindi...
>
> Scusate lo sfogo.
Eh, quando ce vo' ce vo'...
> Carmel
Ciao.


title: Etichette non abilitate

text:
La tua idea del libro nero non era poi male.... abbiamo già due pretendenti
Saluti a tutti
Sdamy


title: Etichette non abilitate

author: Antonio Biso

text:
Progetto Uno s.a.s. <
proge...@tin.it
> wrote in message
sAtK6.5491$2i2.1...@news1.tin.it...
> Prima di rispondere collega il cavo che comunica con il tuo cervello ed
una
> volta attaccato distingui le cose esatte dalle caz.....
Prima di rispondere a pene di segugio, scrivi DOPO il quoting!!!
Antonio


title: Etichette non abilitate

text:
sdamy <
sd...@tiscalinet.it
> wrote in message
URLK6.1964$cU2....@news1.tin.it...
> La tua idea del libro nero non era poi male.... abbiamo già due
pretendenti
Non ci vuole poi tanto a cambiare nick, address e/o a blindare il proprio pc
per non farsi riconoscere
Antonio


title: Numerazione campo progressivo su maschera Access 2003

author: Leonardo

text:
Buon pomeriggio amici,
da una query "qryANAG_ANAGRAFE" che mi indica l'ultimo codice cliente
creato (CODICE_ANAGR) ho la necessità che all'apertura della maschera
"frmANAG_ANAGRAFE" il campo "COD_ANAG" mi indichi il nuovo codice
cliente da creare, incrementando in pratica di 1 il valore indicato
nella query di cui sopra.
grazie sempre a tutti
Leo


text:
Leonardo ha scritto:
>Buon pomeriggio amici,
>da una query "qryANAG_ANAGRAFE" che mi indica l'ultimo codice cliente
>creato (CODICE_ANAGR) ho la necessit=E0 che all'apertura della maschera
>"frmANAG_ANAGRAFE" il campo "COD_ANAG" mi indichi il nuovo codice
>cliente da creare, incrementando in pratica di 1 il valore indicato
>nella query di cui sopra.
>grazie sempre a tutti
>
>Leo
Non � una buona tecnica questa......in uno scenario di multiutenza potrebbe
succedere che il numero generato, quando fai la insert, sia non + corretto.
Meglio sarebbe, in ambito mdb, aprire la maschera di inserimento, alla
pressione del tasto AGGIUNGI, dopo i dovuti controlli, trovi il codice con VBA
e fai la insert. una cosa del genere
strsql = "SELECT Max(Id) as MaxId FROM TuaTabella;"
set rst=dbs.openrecordset(strsql, dbopensnapshot)
NuovoId = nz(rst![MaxId],0)+1
rst.close: set rst=nothing
poi fai INSERT
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:
On 22 Dic, 18:22, Fair87<
roby....@gmail.com
> wrote:
> Leonardo ha scritto:
>
> >Buon pomeriggio amici,
> >da una query "qryANAG_ANAGRAFE" che mi indica l'ultimo codice cliente
> >creato (CODICE_ANAGR) ho la necessit=E0 che all'apertura della maschera
> >"frmANAG_ANAGRAFE" il campo "COD_ANAG" mi indichi il nuovo codice
> >cliente da creare, incrementando in pratica di 1 il valore indicato
> >nella query di cui sopra.
> >grazie sempre a tutti
>
> >Leo
>
> Non è una buona tecnica questa......in uno scenario di multiutenza potrebbe
> succedere che il numero generato, quando fai la insert, sia non + corretto.
> Meglio sarebbe, in ambito mdb, aprire la maschera di inserimento, alla
> pressione del tasto AGGIUNGI, dopo i dovuti controlli, trovi il codice con VBA
> e fai la insert. una cosa del genere
>
> strsql = "SELECT Max(Id) as MaxId FROM TuaTabella;"
>
> set rst=dbs.openrecordset(strsql, dbopensnapshot)
>
> NuovoId = nz(rst![MaxId],0)+1
>
> rst.close: set rst=nothing
>
> poi fai INSERT
>
> --
> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
grazie!


title: Somma orari

author: Lucio

text:
Salve a tutto il NG,
sul Sitocomune ho visto la funzione per sommare degli orari senza tener
conto dei giorni, la mia domanda č:
tale funzione gestisce due campi dal quale fare la differenza/somma, come
posso sommare, invece, il totale delle ore effettuate dal dipendente in un
mese, considerato che nella fattispecie i campi sono 30 se non 31?
Come posso fare poi, a fargli arrotondare tali orari per la mezz'ora in
eccesso/difetto?
Grazie.
Lucio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Somma orari

author: TheMax

text:
Lucio wrote:
> Salve a tutto il NG,
> sul Sitocomune ho visto la funzione per sommare degli orari senza
> tener conto dei giorni, la mia domanda č:
> tale funzione gestisce due campi dal quale fare la differenza/somma,
> come posso sommare, invece, il totale delle ore effettuate dal
> dipendente in un mese, considerato che nella fattispecie i campi sono
> 30 se non 31?
Beh, rispondo non sapendo cosa hai visto nel SC, magari prova a postare il
codice di quello che sei arrivato a fare.
Per filtrare solo un mese puoi usare la funzione month([tuocampodata]) e ti
ritorna il mese, quindi se hai una query ci puoi poi mettere il criterio
indicando il numero del mese.
> Come posso fare poi, a fargli arrotondare tali orari per la mezz'ora
> in eccesso/difetto?
ehhh... qua l'algoritmo potrebbe essere una cosa del tipo, metti in due
variabili l'ora ed i minuti
dim Ore as integer
dim Minuti as integer
ore = hour([tuaora])
minuti = minute([tuaora])
if Minute([ora])>30 then
    tuaora = tuaora+1
endif
> Grazie.
> Lucio
Cosě, giusto per cominciare a pensarci.
Ciao,
Massimo


title: passare da access a visual basic: qualche consiglio

author: wild

text:
Vorrei passare a vb per poter creare file eseguibili e non avere sempre
problemi casini nelle installazioni del mio database(non possiedo Office
developers toolkit). dove posso trovare dei tutorial su internet? oppure, mi
sapete consigliare qualche buon libro? Cosa mi conviene continuare a fare
con access e cosa dovrò fare con vb? Volendo fare solo l'interfaccia grafica
ossia solo i Forms come faccio a ricavare i file dal mi db?
Grazie per l'aiuto!
wild


author: Emyr

text:


à
vai sul NG di VB
Saluti.
Emanuele.


title: elenco dipendenti per periodo

author: peppino

text:
Salve a tutti.
Ho bisogno di sapere ad una certa l'elenco dei dipendenti in carico.
Ho una tabella con ID, CognomeNome, DataAssunzione, DataCessazione.
In una query ho inserito il criterio <=[al (xx/xx/xx)] nel campo
DataAssunzione e riesco ad ottenere l'elenco dei dipendenti assunti
entro la data che la query mi chiede di inserire, ma come faccio a far
escludere dall'elenco quelli non più in servizio a tale data?
Non conoscevo per niente Access e pur con mille difficoltà ma grazie
soprattutto a Voi, bene o male riesco ad ottenere quello che mi serve
per gestire la mia attività. Grazie a tutti.
Spero mi possiate aiutare anche questa volta. Ciao.


title: elenco dipendenti per periodo

text:
"peppino" <
gcard...@tin.it
> ha scritto nel messaggio
news:4177ead5-459f-4b58...@k39g2000hsf.googlegroups.com...
Salve a tutti.
Ho bisogno di sapere ad una certa l'elenco dei dipendenti in carico.
Ho una tabella con ID, CognomeNome, DataAssunzione, DataCessazione.
In una query ho inserito il criterio <=[al (xx/xx/xx)] nel campo
DataAssunzione e riesco ad ottenere l'elenco dei dipendenti assunti
entro la data che la query mi chiede di inserire, ma come faccio a far
escludere dall'elenco quelli non più in servizio a tale data?
.............
Uhm, non capisco. Aggiungi lo stesso criterio al campo DataCessazione.
....where DataAssunzione <=[data] and DataCessazione <=[data]....


title: elenco dipendenti per periodo

text:
On 17 Gen, 17:24, "
ma.vi
" <
ma...@virgilio.it
> wrote:
> "peppino" <
gcardas...@tin.it
> ha scritto nel messaggionews:4177ead5-459f-4b58...@k39g2000hsf.googlegroups.com...

Non funziona perchè così mi elenca anche quelli che come data di
cessazione rientrano in quel parametro.


title: elenco dipendenti per periodo

author: geppo

text:
Ciao peppino wrote:
> On 17 Gen, 17:24, "
ma.vi
" <
ma...@virgilio.it
> wrote:
>> "peppino" <
gcardas...@tin.it
> ha scritto nel
>> messaggionews:4177ead5-459f-4b58...@k39g2000hsf.googlegroups.com...
>> Salve a tutti.
>> Ho bisogno di sapere ad una certa l'elenco dei dipendenti in carico.
>> Ho una tabella con ID, CognomeNome, DataAssunzione, DataCessazione.
>> In una query ho inserito il criterio <=[al (xx/xx/xx)] nel campo
>> DataAssunzione e riesco ad ottenere l'elenco dei dipendenti assunti
>> entro la data che la query mi chiede di inserire, ma come faccio a
>> far
>> escludere dall'elenco quelli non più in servizio a tale data?
>> .............
>>
>> Uhm, non capisco. Aggiungi lo stesso criterio al campo
Se tu vuoi visualizzare solo quelli alla data inserita sono ancora in
servizio allora:
........And DataCessazione >=[data]
--
Ciao
Geppo


title: elenco dipendenti per periodo

text:

Scusate ma non funziona in quanto il criterio And DataCessazione
>=[data] deve servire a non far apparire coloro i quali prima di
questa data non sono più dipendenti, invece così mi estrae tutti i
dipendenti andati via prima di quella data. Praticamente, deve essere
una sub query della prima. Grazie cmq.


title: elenco dipendenti per periodo

text:

Allora, hai una tabella fatta cosi:
tabella1
campoID      DATAASSUNZIONE             DATACESSAZIONE
1                       12/12/1993                              20/12/2007
2                       01/03/1995                              20/01/2008
3                        01/03/1995                             01/01/2003
se su questa tabella creo la query in quel modo ed inserisco come data
01/02/2003 ottengo:
campoID      DATAASSUNZIONE             DATACESSAZIONE
1                       12/12/1993                              20/12/2007
2                       01/03/1995                              20/01/2008
Per cui il soggetto che alla data inserita non risultava piu' lavorare non
viene visualizzato:
3                        01/03/1995                             01/01/2003
Non è questo che volevi ottenere?
SELECT TABELLA1.DATAASSUNZIONE, TABELLA1.DATACESSAZIONE
FROM TABELLA1
WHERE DataAssunzione <=[data] and DataCessazione >[data];
--
Ciao
Geppo


title: elenco dipendenti per periodo

text:

Tu hai simulato che hai tre dipendenti e che tutti ora non sono più
dipendenti. Se inserisci qualche altro e che il campo DataCessazione è
vuoto perchè ancora dipendente, con il criterio su non vengono
visualizzati. Se aggiungo
WHERE (((tblDipendenti.DataAssunzione)<=[data]) AND
((tblDipendenti.DataCessazione)>[data])) OR
(((tblDipendenti.DataCessazione) Is Null))
mi resitituisce in più rispetto a quello che chiedo i Dipendenti
assunti anche dopo la data digitata.
Ci siamo quasi però. Ciao.


title: elenco dipendenti per periodo

text:
Ciao peppino wrote:
> On 17 Gen, 20:55, "geppo" <c...@tin.it.invalid> wrote:
>> Ciao peppino wrote:
>>> On 17 Gen, 18:28, "geppo" <c...@tin.it.invalid> wrote:
>>>> Ciao peppino wrote:
>>>>> On 17 Gen, 17:24, "
ma.vi
" <
ma...@virgilio.it
> wrote:
>>>>>> "peppino" <
gcardas...@tin.it
> ha scritto nel
>>>>>> messaggionews:4177ead5-459f-4b58...@k39g2000hsf.googlegroups.com...
>>>>>> Salve a tutti.
>>>>>> Ho bisogno di sapere ad una certa l'elenco dei dipendenti in
>>>>>> carico. Ho una tabella con ID, CognomeNome, DataAssunzione,
>>>>>> DataCessazione. In una query ho inserito il criterio <=[al
>>>>>> (xx/xx/xx)] nel campo DataAssunzione e riesco ad ottenere
>>>>>> l'elenco dei dipendenti assunti entro la data che la query mi
>>>>>> chiede di inserire, ma come faccio a far
>>>>>> escludere dall'elenco quelli non piů in servizio a tale data?
>>>>>> .............
>>
>>>>>> Uhm, non capisco. Aggiungi lo stesso criterio al campo
>>
>>>> Se tu vuoi visualizzare solo quelli alla data inserita sono ancora
>>>> in servizio allora:
>>
>>>> ........And DataCessazione >=[data]
>>
>>>> --
>>>> Ciao
>>>> Geppo  Scusate ma non funziona in quanto il criterio And
>>>> DataCessazione =[data] deve servire a non far apparire coloro i
>>>> quali prima di
>>> questa data non sono piů dipendenti, invece cosě mi estrae tutti i
>>> dipendenti andati via prima di quella data. Praticamente, deve
>>> essere una sub query della prima. Grazie cmq.
>>
>> Allora, hai una tabella fatta cosi:
>>
>> tabella1
>>
>> campoID      DATAASSUNZIONE             DATACESSAZIONE
>> 1                       12/12/1993
>> 20/12/2007 2                       01/03/1995
>> 20/01/2008 3                        01/03/1995
>> 01/01/2003
>>
>> se su questa tabella creo la query in quel modo ed inserisco come
>> data 01/02/2003 ottengo:
>>
>> campoID      DATAASSUNZIONE             DATACESSAZIONE
>> 1                       12/12/1993
>> 20/12/2007 2                       01/03/1995
>> 20/01/2008
>>
>> Per cui il soggetto che alla data inserita non risultava piu'
>> lavorare non viene visualizzato:
>>
>> 3                        01/03/1995
>> 01/01/2003
>>
>> Non č questo che volevi ottenere?
>>
>> SELECT TABELLA1.DATAASSUNZIONE, TABELLA1.DATACESSAZIONE
>> FROM TABELLA1
>> WHERE DataAssunzione <=[data] and DataCessazione >[data];
>>
>> --
>> Ciao
>> Geppo
>
> Tu hai simulato che hai tre dipendenti e che tutti ora non sono piů
> dipendenti. Se inserisci qualche altro e che il campo DataCessazione č
> vuoto perchč ancora dipendente, con il criterio su non vengono
> visualizzati. Se aggiungo
> WHERE (((tblDipendenti.DataAssunzione)<=[data]) AND
> ((tblDipendenti.DataCessazione)>[data])) OR
> (((tblDipendenti.DataCessazione) Is Null))
> mi resitituisce in piů rispetto a quello che chiedo i Dipendenti
> assunti anche dopo la data digitata.
> Ci siamo quasi perň. Ciao.
WHERE (((tblDipendenti.DataAssunzione)<=[data]) AND
((tblDipendenti.DataCessazione)>[data])) OR
(((tblDipendenti.DataCessazione) Is Null)) and
(((tbldipendenti.dataassunzione)<=[data]));
--
Ciao
Geppo


title: Era: apertura di una form selezionando record da una listbox

author: Mirco (Mr715)

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


title: Problema con una query

text:
Ho una tabella in cui sono presenti due campi con dominio data/ora che
rappresentano le date delle  due visite  di manutenzione da effettuare.
Mi è stato richiesto la stampa di quei clienti che hanno in programma la
visita entro un certo periodo di tempo,per esempio due mesi.Io ho fatto la
mia query che va a controllare il primo campo visita e se è all'interno
dei due mesi mi restituisce il cliente nella maschera e successivamente in
un report calendario visite.Tutto bene se un cliente ha solo la prima
visita all'interno del periodo,ma se ha anche la seconda come faccio a
rilevarla in modo che mi compaia anch'essa nel calendario?E' possibile
fare l'unione dei risultati di due queries in una maschera o qualcosa del
genere(in modo da fare una query sul primo campo visita e una sul secondo)?
Spero di essermi spiegato....ma ne dubito..:-)
CIao Francesco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problema con una query

text:
"francesco73" <
f...@bar.it
> ha scritto nel messaggio
news:bvogcl$of9$1...@news.newsland.it...
> Ho una tabella in cui sono presenti due campi con dominio data/ora che
> rappresentano le date delle  due visite  di manutenzione da effettuare.
> Mi č stato richiesto la stampa di quei clienti che hanno in programma la
> visita entro un certo periodo di tempo,per esempio due mesi.Io ho fatto la
> mia query che va a controllare il primo campo visita e se č all'interno
> dei due mesi mi restituisce il cliente nella maschera e successivamente in
> un report calendario visite.Tutto bene se un cliente ha solo la prima
> visita all'interno del periodo,ma se ha anche la seconda come faccio a
> rilevarla in modo che mi compaia anch'essa nel calendario?E' possibile
> fare l'unione dei risultati di due queries in una maschera o qualcosa del
> genere(in modo da fare una query sul primo campo visita e una sul
secondo)?
> Spero di essermi spiegato....ma ne dubito..:-)
>
> CIao Francesco
>
Forse č bene che riproponi il tuo quesito usando un subject che riassuma in
maniera piů significativa il tuo problema.
E' una regola di questo NG.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema con una query

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:2YPTb.10737$Mt6.4...@twister2.libero.it...
>
> Forse č bene che riproponi il tuo quesito usando un subject che riassuma
in
> maniera piů significativa il tuo problema.
>
> E' una regola di questo NG.
Mi raccomando!!!
Anche durante il weekend, quando non ci sono...
Hhe eheh ehe hehehehhe
Antonio


title: Problema con una query

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:xxQTb.10820$Mt6.4...@twister2.libero.it...
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:2YPTb.10737$Mt6.4...@twister2.libero.it...
> >
> > Forse è bene che riproponi il tuo quesito usando un subject che riassuma
> in
> > maniera più significativa il tuo problema.
> >
> > E' una regola di questo NG.
>
> Mi raccomando!!!
>
> Anche durante il weekend, quando non ci sono...
>
> Hhe eheh ehe hehehehhe
>
> Antonio
Sarà fatto!!!!



title: import file formato .dbf

author: Shadow

text:
Devo scrivere un programma che importi un file
con estensione .dbf in una tabella access, manualmente
riesco a farlo ma non conosco l'esatta sintassi vba.
Per excel e':
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, ecc..
qual'e' quella per i files .dbf ?


title: import file formato .dbf

author: Karl Donaubauer

text:

DoCmd.TransferDatabase acImport, "dbase IV", "c:\temp", acTable, ecc.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Formattazione condizionale report

author: GmAkiba

text:
salve,
cosa non va in questa espressione :
DMax("[Times]";"[Ciclo3]";"[Totale Km]=DMin("[CICLO3]![Totale
km]";"[CICLO3]")
se al posto di DMin("[CICLO3]![Totale km]";"[CICLO3]") scrivo 65
...funziona.
grazie in anticipo.