title: Comprerei Progr. BUSTE PAGA

author: Daniele Pinna

text:
"Edison" <
ne...@flashmail.com
> ha scritto nel messaggio
news:89rora$3bn$1...@pegasus.tiscalinet.it...
> Chi saprebbe farmi un programma per formare le buste paga dei miei
> dipendenti?
> Si tratta di una clinica con circa 40 dipendenti divisi in turni.
Non sono un esperto di Buste paga... ma eseguo delle manutenzioni di
routine al PC di un "Consulente del Lavoro" e ho avuto modo di intuire
le dificoltà nella preparazione e manutenzione di questo tipo di
programmi...
Pensa che ci sono come minimo 10 o 11 aggiornamenti all'anno... e per
prepararli, la società che realizza il software per "paghe e stipendi"
fa dei veri e propri "tour de force", riusciendo a consegnare
l'aggiornamento ai clienti 5 o 6 giorni prima della chiusura del mese...
Il consiglio è di rivolgerti ad un "Consulente del Lavoro" oppure
contattare una di queste software house per acquistare da loro il
programma (intorno ai 2 milioni) e ottenere un contratto di assistenza
(circa 1 milione e mezzo all'anno) più i supporti cartace per le Stampe
(non so quanto costano)
--
Ciao!
----------------------------------
Nel mio sito (sezione "I Miei Programmi") trovate il
programma FREEWARE AutoQuote! che permette di quotare
i messaggi che non quota Outlook Express.
==================================
Daniele Pinna  Email:
dap...@lycosmail.com
Nell'indirizzo Email eliminare la parola "OOPS."
Sito Web: Il DoCFa in Pillole:
http://dapinna.freeweb.org
ICQ UIN: 24567484


title: Comprerei Progr. BUSTE PAGA

author: sib

text:
Edison <
ne...@flashmail.com
> wrote in message
89rora$3bn$1...@pegasus.tiscalinet.it...
> Chi saprebbe farmi un programma per formare le buste paga dei miei
> dipendenti?
> Si tratta di una clinica con circa 40 dipendenti divisi in turni.
>
> Ho come controllo un rilevatore presenze biometrico che mi dà un output
per
> ogni segnalazione ingresso/uscita dipendente (se ci accorderemo, darò le
> specifiche per l'interfaccia).
>
> Il software deve essere collegato a tale macchina.
>
> Non conosco tutte le problematiche relative a tale tipo di contabilità,
> prima le facevo fare estermante.
> Ora vorrei farle in proprio.
Oltre a concordare al 100% con quanto detto da Jimi e Daniele, mi permetto
di darti un suggerimento, continua a sfruttare l'outsourcing per questa
esigenza, se ti trovi male col tuo attuale consulente cambialo.
Credimi, al di sotto dei 100 impiegati e' molto difficile che convenga
prendersi carico di queste problematiche, considera che, senza dubbio
alcuno, e' necessario assumere una persona che si occupi solo di questo e
che stia appresso alle continue modifiche normative e segua l'incredibile
mole di eccezioni che si verificano "regolarmente" in questo campo.
Se proprio non puoi resistere alla tentazione di "fare da te" orientati
senz'altro su uno delle tante aziende che si occupano di questo.
Una domanda, per "biometrici" intendi un terminale tipo "Chorus Bio" della
Dating che legge l'impronta digitale o uno di quelli che riconoscono la
voce?
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Comprerei Progr. BUSTE PAGA

text:
"sib" <
sibN...@iol.it
> ha scritto nel messaggio
news:IyWw4.2627$i%1.3...@news.infostrada.it...
[cut]
> Credimi, al di sotto dei 100 impiegati e' molto difficile che convenga
> prendersi carico di queste problematiche, considera che, senza dubbio
> alcuno, e' necessario assumere una persona che si occupi solo di questo e
> che stia appresso alle continue modifiche normative e segua l'incredibile
> mole di eccezioni che si verificano "regolarmente" in questo campo.
Da quello che ho capito non basta attenersi alle modifiche alle leggi
normative ma occorre aspettare le gazette ufficiali con le "circolari
interpretative" che spiegano come applicare le modifiche alle leggi O__o;



title: Comprerei Progr. BUSTE PAGA

author: Ditta Cerri (Sib)

text:
Sib dice
> [cut]
>
> > Credimi, al di sotto dei 100 impiegati e' molto difficile che convenga
> > prendersi carico di queste problematiche, considera che, senza dubbio
> > alcuno, e' necessario assumere una persona che si occupi solo di questo
e
> > che stia appresso alle continue modifiche normative e segua
l'incredibile
> > mole di eccezioni che si verificano "regolarmente" in questo campo.
Daniele aggiunge
> Da quello che ho capito non basta attenersi alle modifiche alle leggi
> normative ma occorre aspettare le gazette ufficiali con le "circolari
> interpretative" che spiegano come applicare le modifiche alle leggi O__o;
Hai ragione, io mi sono occupato di gestione delle presenze e quindi sono
stato fianco a fianco con persone che si occupano di paghe, ricordo che ogni
volta che arrivavano la mattina, con la rivista "Il Fisco" sotto al braccio,
avevano gia' i capelli tesi al pensiero di dover interpretare l'ultima
interpretazione dell'ultima norma uscita che abrogava quella della settimana
precedente. ;-)
Sib


title: Comprerei Progr. BUSTE PAGA

text:
"Ditta Cerri (Sib)" <
cerriserv...@tiscalinet.it
> ha scritto nel
messaggio news:8a5go6
> > Da quello che ho capito non basta attenersi alle modifiche alle leggi
> > normative ma occorre aspettare le gazette ufficiali con le "circolari
> > interpretative" che spiegano come applicare le modifiche alle leggi
O__o;
>
> Hai ragione, io mi sono occupato di gestione delle presenze e quindi sono
> stato fianco a fianco con persone che si occupano di paghe, ricordo che
ogni
> volta che arrivavano la mattina, con la rivista "Il Fisco" sotto al
braccio,
> avevano gia' i capelli tesi al pensiero di dover interpretare l'ultima
> interpretazione dell'ultima norma uscita che abrogava quella della
settimana
> precedente. ;-)
LOL...
che vita che fanno...



title: Comprerei Progr. BUSTE PAGA

author: Edison

text:
> Una domanda, per "biometrici" intendi un terminale tipo "Chorus Bio" della
> Dating che legge l'impronta digitale o uno di quelli che riconoscono la
> voce?
>
> Ciao, Sib
Intendo quello della Recognition System commercializzato in Italia dall
Campus s.r.l.
che legge la geometria tridimensionale del dorso della mano: Una Figata.


title: Comprerei Progr. BUSTE PAGA

text:
Mi avete convinto, mi rivolgo ad una software House specifica.
Grazie
Daniele Pinna <
dap...@oops.lycosmail.com
> wrote in message
8ah033$6hm$1...@lacerta.tiscalinet.it...



title: Comprerei Progr. BUSTE PAGA

text:
"Edison" <
ne...@flashamail.com
> ha scritto nel messaggio
news:8beb2d$e3m$4...@lacerta.tiscalinet.it...
> Mi avete convinto, mi rivolgo ad una software House specifica.
Credo che nel tuoi caso sia la soluzione migliore...
Di Software House che producono software di questo tipo so che
ce ne sono molte, però io ne conosco solo una (SCT:
www.sct.it
)



title: Comprerei Progr. BUSTE PAGA

text:
Edison <
ne...@flashamail.com
> wrote in message
8beb2c$e3m$3...@lacerta.tiscalinet.it...

Una figata davvero!! Quanto costano?



title: Comprerei Progr. BUSTE PAGA

text:
Edison <
ne...@flashamail.com
> wrote in message
8beb2d$e3m$4...@lacerta.tiscalinet.it...
> Mi avete convinto, mi rivolgo ad una software House specifica.
>
> Grazie
Credo che sia la soluzione migliore. Se ti servono suggerimenti (spassionati
perche' non ci prendo una lira) ti posso suggerire da dove iniziare a
chiedere, io vendevo sistemi di rilevazione presenze da interfacciare a vari
programmi paghe.
Ciao, Sib


title: Comprerei Progr. BUSTE PAGA

text:
> > Intendo quello della Recognition System commercializzato in Italia dall
> > Campus s.r.l.
> > che legge la geometria tridimensionale del dorso della mano: Una Figata.
>
> Una figata davvero!! Quanto costano?
>
Intorno a 5 milioni compreso di:
Lettore biometrico
unità di alimentazione
software sommaore per dipendente, giono settimana, mese ecc..
istallazione e corso
se interessa contatta Campus Napoli srl 081-7879859
camp...@campusicurezza.it
Chiedi di Pietro Marrone


title: Aiuto, help, aiutatemi, problema access.

author: Nix

text:
invece di fare tanto il filosofo e sparare nel mucchio, tipico di chi
brontola e basta, potresti gentilmente postare, al prossimo che posta con un
oggetto generico, che nell'oggetto si deve specificare succintamente bla bla
bla bla.....
magari è utile a lui che non lo sa e a noi che ci rinfreschiamo la memoria
e poi, una curiosità, ma la pima volta che hai postato in un NG hai studiato
prima usi e costumi?
ciao
Nix
"Carlo Filippini" <carlo.f...@NOSPAMtiscalinet.it> ha scritto nel
messaggio news:s07ektogqd0usku2f...@4ax.com...
> Ma perche' leggete i post con questi subject?
> Non leggeteli e non helpateli.
> Non e' ammissibile che non si faccia nemmeno il mininmo sforzo per
> leggere le poche regole che servono per usare i newsgroups.
> Dove sono queste regole?
> E cercatele con un motore di ricerca !!!!
> Qui c'e' qualcosa per cominciare:
>
>
http://www.nic.it/NA/netiquette.txt
>
>
http://www.globalfox.it/ithn/Pages/Netiquette.html
>
> Ciao.
> --
> Carlo Filippini
> ---


author: Antonio Biso

text:
Nix <
ad...@libero.it
> wrote in message
ikF17.7623$eB4.2...@news.infostrada.it...
> invece di fare tanto il filosofo e sparare nel mucchio, tipico di chi
> brontola e basta, potresti gentilmente postare, al prossimo che posta con
un
> oggetto generico, che nell'oggetto si deve specificare succintamente bla
bla
> bla bla.....
> magari è utile a lui che non lo sa e a noi che ci rinfreschiamo la memoria
> e poi, una curiosità, ma la pima volta che hai postato in un NG hai
studiato
> prima usi e costumi?
Invece di contestare lo sfogo di uno che perde un sacco di tempo per aiutare
gli altri e non intende giustamente perderne altro per colpa di subject poco
pregni di signifcato, perchè non impari a scrivere DOPO il quoting?
Antonio


title: moltiplicare record

author: angelo

text:
ho una tabella con 2 campi:
item - quantitą
devo generare una nuova tabella che abbia tante righe di item in base alla
quantitą
grazie per l'aiuto
Angelo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: moltiplicare record

author: ALESSANDRO Baraldi

text:
"angelo" <
apa...@libero.it
> ha scritto nel messaggio
news:81Z208Z25Z18Y...@usenet.libero.it...
> ho una tabella con 2 campi:
> item - quantitą
>
> devo generare una nuova tabella che abbia tante righe di item in base alla
> quantitą
>
> grazie per l'aiuto
> Angelo
>
Potresti dire esattamente cosa vuoi ottenere, la tua
richiesta mi pare Bizzarra, non vorrei che derivasse
da un'errata valutazione di alternative....!
@Alex.


title: moltiplicare record

text:
Il 23 Giu 2004, 20:23, "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto:
>
> "angelo" <
apa...@libero.it
> ha scritto nel messaggio
> news:81Z208Z25Z18Y...@usenet.libero.it...
> > ho una tabella con 2 campi:
> > item - quantità
> >
> > devo generare una nuova tabella che abbia tante righe di item in base
alla
> > quantità
> >
> > grazie per l'aiuto
> > Angelo
> >
>
>
> Potresti dire esattamente cosa vuoi ottenere, la tua
> richiesta mi pare Bizzarra, non vorrei che derivasse
> da un'errata valutazione di alternative....!
>
> @Alex.
>
Ti ringrazio per l'interessamento:
la faccenda è la seguente
devo passare a dei palmari lettori di barcode
una lista completa di articoli e quantità
partendo da un ordine di "picking".
se ho una riga con 1 item e quantità 10,
devo passare 10 righe item con quantità 1.
Spero di essere stato chiaro.
Grazie Angelo



title: moltiplicare record

author: MA

text:
"angelo" <
apa...@libero.it
> ha scritto nel
messaggio
news:81Z208Z25Z18Y1...@usenet.libero.it...

dim rst as dao.recordset
dim i as integer
set rst = currentdb.openrecordset("tuaTabella")
    for i = 1 to quantità
    with rst
        .addnew
        !item = me.item
        !quantità = 1
        .update
    end with
    next
    rst.close
    set rst  = nothing
Ti rispondo io, perchè il nostro Baraldi è già in
vacanza
MAssimiliano


title: [A97] Query a campi incrociati

text:
In Access 97 SR2  devo realizzare una form di tipo "Maschere continue"
basata su una query a campi incrociati.
I problemi che ho sono due:
1) la query a campi incrociati dovrebbe restituire, per ogni coppia
riga/colonna, due valori. Poichč Access 97 non lo permette, ho bisogno
di trovare un artificio, ma per ora non ho avuto idee valide.
2) Per la natura dei dati contenuti nella tabella di origine della
query, il numero di righe da questa restituito č fisso, mentre il
numero di colonne č variabile, poichč dipende dai criteri di selezione
adottati di volta in volta.
Come posso fare per gestire l'associazione dei campi della query ai
controlli della maschera, in modo che ad ogni colonna della maschera
venga associata sempre e comunque la colonna corrispondente ad un
determinato valore restituito dalla query anche quando tale valore non
č presente ?
Non rispondetemi di scambiare righe e colonne, perchč il cliente l'ha
escluso categoricamente.
In altre parole:
se la query restituisce una griglia fatta cosě
	A	B	D	F	G
Riga1	1			5
Riga2	5		2		8
Riga3		3		3	6
Riga4			4	1
la maschera deve apparire cosě
	A	B	D	F	G
Riga1	1			5
Riga2	5		2		8
Riga3		3		3	6
Riga4			4	1
Se invece la query restituisce una griglia dove rispetto
all'esecuzione precedente manca la colonna D
	A	B	F	G
Riga1	1
Riga2	5			8
Riga3		3	3	6
Riga4			1
la maschera deve apparire cosě:
	A	B	D	F	G
Riga1	1			5
Riga2	5				8
Riga3		3		3	6
Riga4				1
Grazie in anticipo
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: [A97] Query a campi incrociati

author: Nicola Ardito

text:
"VT@work" <
V...@work.it
> ha scritto nel messaggio
news:39f7e7fa...@firewall.regione.toscana.it...
> In Access 97 SR2  devo realizzare una form di tipo "Maschere continue"
> basata su una query a campi incrociati.
> I problemi che ho sono due:
>
> 1) la query a campi incrociati dovrebbe restituire, per ogni coppia
> riga/colonna, due valori. Poichè Access 97 non lo permette, ho bisogno
> di trovare un artificio, ma per ora non ho avuto idee valide.
>
> 2) Per la natura dei dati contenuti nella tabella di origine della
> query, il numero di righe da questa restituito è fisso, mentre il
> numero di colonne è variabile, poichè dipende dai criteri di selezione
> adottati di volta in volta.
> Come posso fare per gestire l'associazione dei campi della query ai
> controlli della maschera, in modo che ad ogni colonna della maschera
> venga associata sempre e comunque la colonna corrispondente ad un
> determinato valore restituito dalla query anche quando tale valore non
> è presente ?
> Non rispondetemi di scambiare righe e colonne, perchè il cliente l'ha
> escluso categoricamente.
> In altre parole:
> se la query restituisce una griglia fatta così
> A B D F G
> Riga1 1 5
> Riga2 5 2 8
> Riga3 3 3 6
> Riga4 4 1
>
> la maschera deve apparire così
> A B D F G
> Riga1 1 5
> Riga2 5 2 8
> Riga3 3 3 6
> Riga4 4 1
>
> Se invece la query restituisce una griglia dove rispetto
> all'esecuzione precedente manca la colonna D
> A B F G
> Riga1 1
> Riga2 5 8
> Riga3 3 3 6
> Riga4 1
>
> la maschera deve apparire così:
> A B D F G
> Riga1 1 5
> Riga2 5 8
> Riga3 3 3 6
> Riga4 1
>
> Grazie in anticipo
>
Hai già pensato ad una tabella dove scaricare i dati della query?
Non è il massimo dell'eleganza ma dovrebbe risolvere entrambi i tuoi
problemi.
Infatti per il primo problema potresti costruire 2 query a campi incrociati
e poi con i dati della prima accodi e con quelli della seconda aggiorni...
Ciao Nicola
--
email:sostituire tin a NOSPAM


title: [A97] Query a campi incrociati

author: VT @ home

text:
Il Thu, 26 Oct 2000 12:54:28 +0200, "Nicola Ardito"
<nicola...@NOSPAM.it> ha scritto:
>Hai già pensato ad una tabella dove scaricare i dati della query?
>Non è il massimo dell'eleganza ma dovrebbe risolvere entrambi i tuoi
>problemi.
>Infatti per il primo problema potresti costruire 2 query a campi incrociati
>e poi con i dati della prima accodi e con quelli della seconda aggiorni...
>
>Ciao Nicola
Non credo che servirebbe a molto: ti ricordo che le colonne restituite
dalla query possono essere in numero variabile ed ogni volta ciascuna
può riferirsi a "intestazioni di colonna" (ovvero gruppi di valori)
diversi.
Per cui per esempio, una volta la prima colonna può contenere valori
riferiti al gruppo A, mentre un'altra può contenere valori relativi al
gruppo B.
In altre parole un'eventuale tabella costruita tramite la query,
conterrebbe di volta in volta dati non omogenei tra loro.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: [A97] Query a campi incrociati

text:
VT @ home ha scritto nel messaggio <
39f88b88...@news.tiscalinet.it
>...
>Il Thu, 26 Oct 2000 12:54:28 +0200, "Nicola Ardito"
><nicola...@NOSPAM.it> ha scritto:
>
CUT
>
>Non credo che servirebbe a molto: ti ricordo che le colonne restituite
>dalla query possono essere in numero variabile ed ogni volta ciascuna
>puň riferirsi a "intestazioni di colonna" (ovvero gruppi di valori)
>diversi.
>Per cui per esempio, una volta la prima colonna puň contenere valori
>riferiti al gruppo A, mentre un'altra puň contenere valori relativi al
>gruppo B.
>In altre parole un'eventuale tabella costruita tramite la query,
>conterrebbe di volta in volta dati non omogenei tra loro.
>
>Vincenzo Turturro
Scusa per il ritardo...
Forse ho interpretato in modo non corretto il tuo primo messaggio in cui
dicevi di dover visualizzare comunque una colonna, avesse o meno valori.
Questo per me significa che comunque tu a priori sai quali sono i campi (e
come si chiamano).
Se non č cosě puoi spiegare meglio la tua situazione?
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: informazioni

author: enzo

text:
Saluto tutti i componenti di questo forum . Avrei un problema che non
riesco a risolvere perche' sono un po' "alle prime armi " come si suol
dire . Ho creato un database da piu' di due anni  per la gestione di un
magazzino , siccome adesso ho la necessita' di far aggiornare questo
database (gia' diviso in un file mde collegato in rete con due
postazioni che interagiscono con le tabelle del database diviso ) su un
portatile che si collega all'occorrenza per tale compito. come fare per
aggiornare il database "vecchio" con le tabelle aggiornate nel file
mde?. e se lo volessi fare via internet? per permettere a chi sta in
viaggio di aggiornare il database? Chi volesse darmi una mano, lo
pregherei di essere molto semplice nel spiegarmi il da farsi . grazie
di cuore .
                                                     enzo


title: informazioni

author: VedoTondo

text:
"enzo" <
iod...@libero.it
> ha scritto nel messaggio
news:1164102700....@h54g2000cwb.googlegroups.com...

Ciao Enzo, inizi male coll?NG, se non metti un'oggetto significativo si
incavolano,
prova a leggere sul Sitocomune le regole di comportamento per una attiva
frequentazione dei NG.
Le più importanti sono l'uso di un "Oggetto" UTILE alla comunità,
tale che eventuali ricerche
di altri frequentatori possano essere rapide.
--
Saluti Andrea
Cat. Principiante - Access 2003 - Windows XP


title: informazioni

text:
VedoTondo ha scritto:
>
> Ciao Enzo, inizi male coll?NG, se non metti un'oggetto significativo si
> incavolano,
> prova a leggere sul Sitocomune le regole di comportamento per una attiva
> frequentazione dei NG.
>
> Le più importanti sono l'uso di un "Oggetto" UTILE alla comunità,
> tale che eventuali ricerche
> di altri frequentatori possano essere rapide.
> --
>
> Saluti Andrea
> Cat. Principiante - Access 2003 - Windows XP
Ciao Andrea , non volevo far incavolare nessuno con questo post ,era
solo una richiesta come tante .Provero' a mandare un post con un
oggetto piu' chiaro e utile alla comunita' che spero mi PERDONERA' per
questo errore non voluto . Grazie per avermi avvisato           saluti
 Enzo


title: Finestra Trova in Access

author: Michele

text:
In access, nella finestra TROVA, di defoult compare "Campo intero"
è possibile selezionare in modo fisso "Parte del campo" ?
Grazie
'
'


title: Finestra Trova in Access

author: Sergio MAZZA

text:
"Michele" <
michele....@libero.it
> ha scritto nel messaggio news:L61Kg.90796$zy5.1...@twister1.libero.it...
> In access, nella finestra TROVA, di defoult compare "Campo intero"
> è possibile selezionare in modo fisso "Parte del campo" ?
>
> Grazie
Prova a riadattare questo codice:
'--------
Screen.PreviousControl.SetFocus
    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
    SendKeys "%O P"
'--> evita di selezionare l'opzione della ricerca nel "campo corrente"
    SendKeys "%E"
    SendKeys "%T"
'-----
I SendKeys impostano il tipo di ricerca o le opzioni in genere...
Ciao.
--
Sergio MAZZA


title: Finestra Trova in Access

text:
"Michele" <
michele....@libero.it
> ha scritto nel messaggio news:L61Kg.90796$zy5.1...@twister1.libero.it...
> In access, nella finestra TROVA, di defoult compare "Campo intero"
> è possibile selezionare in modo fisso "Parte del campo" ?
>
> Grazie
La prossima volta indica che hai inviato lo stesso messaggio a più NG; grazie...
Ciao.
--
Sergio MAZZA


title: Valore su combo che scompare dopo requery in maschera

text:
Su due applicativi diversi uno in A97, uno in A2000 mi accade più o meno la
stessa cosa:
maschera di filtro associata, con dei controlli in intestazione maschera tra
cui delle combo.
Dopo aver selezionato un valore da una delle combo, faccio la requery della
maschera.
Su un applicativo (A2000) il valore della combo scompare ma se clicco sulla
freccetta ricompare.
Su quello A97, mi succede se, invece di scegliere un valore proposto dalla
combo, inserisco qualcosa non previsto.
Al requery, il valore scompare e viene sostituito da una stringa di Blank
(me ne accorgo solo doppio cliccandoci dentro)
Sono problemi noti?
Grazie
Antonio


author: Karl Donaubauer

text:

Sì. L'ho letto molte volte e anche già visto con A97.
Ci sono diversi varianti di questo problema/bug.
Vedi p.e. il paragrafo su combo box nel articolo di Allen:
http://allenbrowne.com/bug-06.html
Qualche volta in A00 il problema solo compare se la proprietà
"Consenti Aggiunte" della maschera è impostato a No.
Non conosco articoli nella KB, solo consigli per workaround come:
http://groups.google.com/groups?&threadm=uPeSBypWDHA.3924%40tk2msftngp13.phx.gbl
o
http://groups.google.com/groups?&threadm=zNgOXyelCHA.1676%40cpmsftngxa08
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3h78koF...@individual.net...
> Antonio Biso wrote:
> > Su due applicativi diversi uno in A97, uno in A2000 mi accade più o meno
> > la stessa cosa:
> >
> > maschera di filtro associata, con dei controlli in intestazione maschera
> > tra cui delle combo.
> >
> > Dopo aver selezionato un valore da una delle combo, faccio la requery
> > della maschera.
> >
> > Su un applicativo (A2000) il valore della combo scompare ma se clicco
> > sulla freccetta ricompare.
> >
> > Su quello A97, mi succede se, invece di scegliere un valore proposto
dalla
> > combo, inserisco qualcosa non previsto.
> > Al requery, il valore scompare e viene sostituito da una stringa di
Blank
> > (me ne accorgo solo doppio cliccandoci dentro)
> >
> > Sono problemi noti?
>
> Sì. L'ho letto molte volte e anche già visto con A97.
> Ci sono diversi varianti di questo problema/bug.
>
> Vedi p.e. il paragrafo su combo box nel articolo di Allen:
>
http://allenbrowne.com/bug-06.html
>
> Qualche volta in A00 il problema solo compare se la proprietà
> "Consenti Aggiunte" della maschera è impostato a No.
Grande karl.
Questo è proprio quello che mi succede.
Il problema è che nell'articolo non dice se si possa e come risolvere...
Antonio


text:
Antonio Biso wrote:
> "Karl Donaubauer ha scritto:

AFAIK è un bug senza semplice cura.
Se non puoi consentire aggiungi e non aiuta un'altra metodo
menzionato nei link forse puoi usare il workaround del ultimo
link = dividere in maschera e sottomaschera.



title: Ringraziamento per S. MAZZA

author: MM

text:
Grazie mille il tuo suggerimento ha funzionato alla perfezione.
L'unico problema si ha con nomi di sport composti (es. tiro con l'arco) ma
posso farli scrivere senza spazi o con trattini (tiro.con-l'arco)
GRAZIE di nuovo


title: Ringraziamento per S. MAZZA

text:
"MM" <
mmen...@libero.it
> ha scritto nel messaggio
news:8Dob5.2996$KD3....@news.infostrada.it...

No, guarda sul sito comune
(
http://members.xoom.it/_XOOM/it_db_access/faq27.htm
), c'č un esempio di
come vengono trattate le condizioni where con l'apostrofo...
Ciao.


title: chat del sito?

author: giancarlo

text:
ciao a tutti,
volevo sapere se esiste un canale mirc relativo a questo newsgroup o che
parli di access?
nel server
irc.tin.it
  esiste il canale #programmazione che è molto bello e
ben frequentato, però non ho trovato qualcosa di specifico per access
Se non esiste, perchè non crearla? (ovviamente è solo una proposta)
Ciao, Giancarlo


title: chat del sito?

text:
"giancarlo" <
gia...@ciaoweb.it
> ha scritto nel messaggio
news:e4I7BTA...@cwnts22.ciaoweb...

No NewsGroup? No party!
Si era già parlato di qualcosa del genere e qualcuno si era proposto di
crearlo; non so come sia andato a finire...
Ciao.


title: chat del sito?

author: Federico Luciani

text:
Sergio MAZZA wrote:
> "giancarlo" <
gia...@ciaoweb.it
> ha scritto nel messaggio
> > ciao a tutti,
> > volevo sapere se esiste un canale mirc relativo a questo newsgroup o che
> > parli di access?
> > nel server
irc.tin.it
  esiste il canale #programmazione che è molto bello
> e
> > ben frequentato, però non ho trovato qualcosa di specifico per access
> > Se non esiste, perchè non crearla? (ovviamente è solo una proposta)
> > Ciao, Giancarlo
>
> No NewsGroup? No party!
> Si era già parlato di qualcosa del genere e qualcuno si era proposto di
> crearlo; non so come sia andato a finire...
> Ciao.
come al solito ;-)
la maggiorparte dei frequentatori non sente la necessita' di una chat (compreso
me), quindi ...
--
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: chat del sito?

author: AntoGal

text:
"giancarlo" <
gia...@ciaoweb.it
> ha scritto...
> nel server
irc.tin.it
  esiste il canale #programmazione che è molto bello
e
> ben frequentato, però non ho trovato qualcosa di specifico per access
>
> Se non esiste, perchè non crearla? (ovviamente è solo una proposta)
Ciao,
il problema principale è che difficilmente i problemi di programmazione si
risolvono in due/tre parole. Spesso bisogna scrivere un po' di codice
d'esempio per chiarezza, ricercare le informazioni sul proprio HD,
riguardare un proprio programma per verificare come si era risolto un certo
problema, cercare una url di riferimento (es. sulla knowledge base MS),
leggere un po' l'help in linea per suggerire la sintassi giusta ecc...
Spesso per una sola risposta si impiegano dai 5 minuti in su, non credo sia
una cosa fattibile in chat. Senza contare che un'informazione durerebbe
qualche secondo nella finestra del mirc, quindi sarebbe utile a pochi.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: chat del sito?

author: Roberto dal portatile

text:
"AntoGal" <ant...@NOSPAMsitocomune.com> ha scritto nel messaggio
news:99bpad$841$1...@pegasus.tiscalinet.it...
> "giancarlo" <
gia...@ciaoweb.it
> ha scritto...
> > nel server
irc.tin.it
  esiste il canale #programmazione che è molto
bello
> e
> > ben frequentato, però non ho trovato qualcosa di specifico per access
> >
> > Se non esiste, perchè non crearla? (ovviamente è solo una proposta)
>
> Ciao,
> il problema principale è che difficilmente i problemi di programmazione si
> risolvono in due/tre parole. Spesso bisogna scrivere un po' di codice
> d'esempio per chiarezza, ricercare le informazioni sul proprio HD,
> riguardare un proprio programma per verificare come si era risolto un
certo
> problema, cercare una url di riferimento (es. sulla knowledge base MS),
> leggere un po' l'help in linea per suggerire la sintassi giusta ecc...
> Spesso per una sola risposta si impiegano dai 5 minuti in su, non credo
sia
> una cosa fattibile in chat. Senza contare che un'informazione durerebbe
> qualche secondo nella finestra del mirc, quindi sarebbe utile a pochi.
>
> --
>
> Ciao, AntoGal
Sposo al 100% le tue argomentazioni.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Migrazione Access 2007 su Access 365

text:
Sto migrando dei database da Access 2007 a Access 365
Ho dei problemi nel colloquio tra access ed excel

vi faccio un esempio :
Dim Wksfoglio As Excel.Worksheet
Wksfoglio.cells(1,1)=rst.fields(“cod”)   -----=> dà errore

Errore definito dall’applicazione o dall’oggetto
con debug+F5 l'istruzione viene eseguita correttamente però al ciclo successivo il programma si ferma e dà lo stesso problema

Corretto in questo modo
Dim lngTransito as long
lngTransito=rst.fields(“cod”)
Wksfoglio.cells(1,1)=lngTransito         ----------------------=> funziona correttamente

uso recordset DAO,  e ho Excel nei riferimenti, faccio uso degli oggetti Excel dichiarandoli esplicitamente

Sembra che l'area in cui vengono letti i dati dal recordset non sia utilizzabile per colloquiare con excel

Avete avuto problemi simili ?

Grazie a tutti


title: Migrazione Access 2007 su Access 365

text:

Prima cosa se non devi accedere ad EVENTI di Excel, non si referenzia mai in modalità EARLYBINDING ma si lavora in modalità LATEBINDING cosi non sei affetto dal VERSIONING...

Secondo, provo a seguirti sul tuo codice:
Dim Wksfoglio As Excel.Worksheet
Wksfoglio.cells(1,1)=rst.fields(“cod”) -----=> dà errore

l'oggetto Wksfoglio che è di tipo Worksheet, a quale Sheet sta puntando...?
Normalmente mancherebbero diverse righe... quindi posso pensare che tu abbia mancato dei pezzi...

Prova a confrontare se il tuo codice contiene correttamente tutto con questo criterio che è corretto:

Dim objexcel As Excel.Application
Dim wbexcel As Excel.Workbook
Dim objSht As Excel.Worksheet

Set objexcel = CreateObject("excel.Application")
Set wbexcel = objexcel.Workbooks.Open("C:\TuoFile.xls")
Set objSht = wbexcel.Worksheets("Sheet1")
objSht.cells(1,1)=rst.fields(“cod”)

Lavorando da Access su Automazione Esterna NON DEVI omettere gli Oggetti PADRE in quanto potrebbe generare qualche stranezza...
Come vedi nel codice proposto sono mantenute tutte le DIPENDENZE all'oggetto padre in modo esplicito...

Prova il codice suggerito e confrontati con il tuo vedrai che molto probabilmente così funziona.

P.S. Sei sicuro di aver usato DAO con A365...? Non ACEDAO....?
I riferimenti sono differenti e devi usare quelli giusti nuovi.

@Alex


title: Migrazione Access 2007 su Access 365

text:
Il giorno mercoledì 13 luglio 2022 alle 12:57:44 UTC+2 @Alex ha scritto:
> Il giorno mercoledì 13 luglio 2022 alle 10:36:39 UTC+2 Gabry69 ha scritto:
> > Sto migrando dei database da Access 2007 a Access 365
> > Ho dei problemi nel colloquio tra access ed excel
> >
> > vi faccio un esempio :
> > Dim Wksfoglio As Excel.Worksheet
> > Wksfoglio.cells(1,1)=rst.fields(“cod”) -----=> dà errore
> >
> > Errore definito dall’applicazione o dall’oggetto
> > con debug+F5 l'istruzione viene eseguita correttamente però al ciclo successivo il programma si ferma e dà lo stesso problema
> >
> > Corretto in questo modo
> > Dim lngTransito as long
> > lngTransito=rst.fields(“cod”)
> > Wksfoglio.cells(1,1)=lngTransito ----------------------=> funziona correttamente
> >
> > uso recordset DAO, e ho Excel nei riferimenti, faccio uso degli oggetti Excel dichiarandoli esplicitamente
> >
> > Sembra che l'area in cui vengono letti i dati dal recordset non sia utilizzabile per colloquiare con excel
> >
> > Avete avuto problemi simili ?
> >
> > Grazie a tutti
> Prima cosa se non devi accedere ad EVENTI di Excel, non si referenzia mai in modalità EARLYBINDING ma si lavora in modalità LATEBINDING cosi non sei affetto dal VERSIONING...
E' una cosa che voglio provare da tempo... forse questa può essere l'occasione
>
> Secondo, provo a seguirti sul tuo codice:
> Dim Wksfoglio As Excel.Worksheet
> Wksfoglio.cells(1,1)=rst.fields(“cod”) -----=> dà errore
> l'oggetto Wksfoglio che è di tipo Worksheet, a quale Sheet sta puntando...?
> Normalmente mancherebbero diverse righe... quindi posso pensare che tu abbia mancato dei pezzi...
Si ho messo solo le righe con l'errore
>
> Prova a confrontare se il tuo codice contiene correttamente tutto con questo criterio che è corretto:
>
> Dim objexcel As Excel.Application
> Dim wbexcel As Excel.Workbook
> Dim objSht As Excel.Worksheet
>
> Set objexcel = CreateObject("excel.Application")
> Set wbexcel = objexcel.Workbooks.Open("C:\TuoFile.xls")
> Set objSht = wbexcel.Worksheets("Sheet1")
> objSht.cells(1,1)=rst.fields(“cod”)
>
> Lavorando da Access su Automazione Esterna NON DEVI omettere gli Oggetti PADRE in quanto potrebbe generare qualche stranezza...
> Come vedi nel codice proposto sono mantenute tutte le DIPENDENZE all'oggetto padre in modo esplicito...
>
> Prova il codice suggerito e confrontati con il tuo vedrai che molto probabilmente così funziona.

mi sembra che il codice che uso sia conforme a quello che suggerisci
eccolo
Dim wkbLavoro            As Excel.Workbook
Dim wksLavoro            As Excel.Worksheet
Dim appexcel              As Excel.Application
Dim rst                         As Recordset
 Set appexcel = Excel.Application
  appexcel.Visible = False
  appexcel.ScreenUpdating = False
  Set wkbLavoro = appexcel.Workbooks.Add(strCartella) 'strcartella contiene il percorso del mio template
 appexcel.DisplayAlerts = True
appexcel.Calculation = xlCalculationManual
Set wksLavoro = wkbLavoro.Worksheets("Parametri")
wksLavoro.Activate
Set rst = CurrentDb.OpenRecordset("select * from miatabella")
With rst
     wksLavoro.Cells(i, 21) = .Fields("Cod")

questo codice viene eseguito da diversi anni senza errori, con il passaggio a 365 ho il problema nell'ultima riga
ho risolto temporaneamente utilizzando una variabile di appoggio

lngTransito=.Fields("Cod")
wksLavoro.Cells(i, 21) =lngTransito

non mi piace questa soluzione, vorrei capire l'origine del problema e risolvere una volta per tutte

>
> P.S. Sei sicuro di aver usato DAO con A365...? Non ACEDAO....?
> I riferimenti sono differenti e devi usare quelli giusti nuovi.

usando il visualizzatore oggetti sul mio openrecordset vedo questa definizione
Function OpenRecordset(Name As String, [Type], [Options], [LockEdit]) As Recordset
    Membro di DAO.Database

Library DAO
    C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE16\ACEDAO.DLL
    Microsoft Office 16.0 Access database engine Object Library

mi sa che hai ragione uso ACEDAO...
può essere quello il problema ?
Provo a cambiare il riferimento
Grazie !!!
>
> @Alex


title: Migrazione Access 2007 su Access 365

text:

non posso cambiare il riferimento
uso Acedao per il metodo Savetofile
ho una tabella nel db che contiene i template excel  memorizzati in un campo di tipo Allegato
per quanto ho capito l'unico modo per leggerli è usare Savetofile

> Grazie !!!
> >
> > @Alex


title: mettere bordi a range celle excel da vba

author: mario rossi

text:
buongiorno a tutti, con il codice qui sotto apro un file di excel e compilo alcune celle e fin qui tutto ok, non trovo come settare un bordo ad un range di celle
esempio: impostare un bordo al range (A2:C7) qualcuno sa come fare?
Grazie.

    Dim oExcel As Object
    Dim oBook As Object
    Dim oSheet As Object

    'Start a new workbook in Excel
    Set oExcel = CreateObject("Excel.Application")

    Set oBook = oExcel.Workbooks.Open(file1)

    'Add data to cells of the first worksheet in the new workbook
    Set oSheet = oBook.Worksheets(1)

    oSheet.Range("a2").Value = "pippo srl"
    oSheet.Range("a3").Value = "via roma 32 12345 Roma"
    oSheet.Range("a4").Value = "32455555555"

    'Save the Workbook and Quit Excel
    oBook.Save
    oExcel.Quit
    Set oSheet = Nothing
    Set oExcel = Nothing
    Set oBook = Nothing


author: BFS

text:

oSheet.Range("A2:C7").Borders.Weight = 2

BFS


text:

danke!


text:
Il giorno giovedì 2 marzo 2023 alle 11:48:57 UTC+1 BFS ha scritto:

Sai anche come posso mettere quel bordo solo sopra o sotto o destra o sinistra?
Non trovo la proprietà


text:

trovato

    oSheet.Range("A8:C7").Borders.Item(xlEdgeBottom).LineStyle = -4119
    oSheet.Range("A8:C7").Borders.Item(xlEdgeBottom).colorindex = 3


title: Interrogazione db via odbc con problema date giorno/mese invertite

author: RobertoA

text:
Ambiente: Win10pro + runtime Access 2013 + driver odbc + Firebird
Tutte le tabelle collegate
Una di esse, la DOCTESTATE, dispone tra gli altri dei campi NUM_DOC
(intero) e DATA_DOC (data/ora)
Se desidero trovare il numero documento massimo entro il 24 gennaio 2017
eseguo una roba del tipo

set MyRS=CurrentDb.OpenRecordset("select max(NUM_DOC) from DOCTESTATE
where DATA_DOC <= #01/24/2017# ",dbOpenDynaset, dbSQLPassThrough)

giorno e mese sono invertiti perche' il db li vorrebbe cosi
Bene, anzi male, perche' da postazione sviluppo fila tutto lissio
Porto il file mde su postazione test, e mi restituisce l'errore 3146 che
e' un errore generico driver odbc
Provo a dargli DATA_DOC <= #24/01/2017# mi restituisce sempre l'errore 3146
Allora provo a dargli DATA_DOC <= '01/24/2017' (come vorrebbe il db da
manager specifico IbExpress) mi restituisce un bel 3464  Data Type Mismatch
Provo ad attivare il log attivita' sul driver odbc e vedo che, comunque
io inserisca la data 24/01/2017 oppure 01/24/2017, al db gli arriva un
bel 24/01/2017 che non gli va bene perche' vorrebbe mese/giorno/anno

Le domande sono:
-1 come mai funziona su ambiente di sviluppo e non su mde?
-2 avendo impostato il flag  dbSQLPassThrough perche' Access non fa come
gli si dice e spara fuori sempre giorno/mese/anno (quando a me
servirebbe mese/giorno/anno sul db)
-3 come mai la query col DATA_DOC <= '01/24/2017' non viene trattata
come una stringa ma giorno/mese vengono sistemate come fa comodo ad Access?

Per ultimo, se sul pc test modifico le impostazioni internazionali di
Windows e setto mese/giorno/anno, allora la query originale funziona
come atteso, e questo confermerebbe che Access sbircia le impostazioni
di Windows per formattare i campi data/ora


author: Bruno Campanini

text:
RobertoA wrote on 08-06-17 :
> Ambiente: Win10pro + runtime Access 2013 + driver odbc + Firebird
> Tutte le tabelle collegate
> Una di esse, la DOCTESTATE, dispone tra gli altri dei campi NUM_DOC (intero)
> e DATA_DOC (data/ora)
> Se desidero trovare il numero documento massimo entro il 24 gennaio 2017
> eseguo una roba del tipo
>
> set MyRS=CurrentDb.OpenRecordset("select max(NUM_DOC) from DOCTESTATE where
> DATA_DOC <= #01/24/2017# ",dbOpenDynaset, dbSQLPassThrough)

Prova:
DataIni=#24/1/2017#
Set MyRS = ...
DATA_DOC <= #" & Format(DataIni, "mm/dd/yyyy") & # ",dbOpenDynaset,
dbSQLPassThrough)

Bruno


text:
Bruno Campanini laid this down on his screen :

> Prova:
> DataIni=#24/1/2017#
> Set MyRS = ...
> DATA_DOC <= #" & Format(DataIni, "mm/dd/yyyy") & # ",dbOpenDynaset,
> dbSQLPassThrough)

Errata
DATA_DOC <= #" & Format(DataIni, "mm/dd/yyyy") & # ",dbOpenDynaset,

Corrige
DATA_DOC <= #" & Format(DataIni, "mm/dd/yyyy") & "#,dbOpenDynaset,

Bruno


text:

Ringrazio per la risposta
Ho provato, non conoscevo la scrittura DataIni = #24/1/2017#
Ma mi ritorna sempre l'errore 3146
Da notare che sul pc ambiente sviluppo, funziona pure questa
E' solo sul pc di test con Windows vergine appena installato, runtime
Access 2013, db server, driver odbc, che non funziona
Il pc di test e' un Win10pro, ora metto su un altro sistema operativo e
vediamo se mi fa lo stesso


text:

Pure col Windows 8.1 stessa solfa
Si insinua sempre piu' il dubbio che sia un qualche problema importante
C'e' qualcuno qua dentro che usa mde fatti con Access2013 che si
collegano a db Firebird?


text:
RobertoA formulated the question :

Potrebbe essere che il driver odbc è duro d'orecchi.
Prova con:

Dim DataIni As Date
DataIni = #24/1/2017#
DataIni = Format(DataIni, "mm/dd/yyyy")
DATA_DOC = #" & DataIni & "#...

Bruno


text:

Ho provato anche la proposta sopra
Stesso errore, 3146
Ma in che senso il driver "duro d'orecchi" ?
E' lo stesso che uso su postazione sviluppo
Lo stesso driver che se usato da mde fatto con Access2003, su pc con
runtime Access2003, funziona correttamente
In questo senso tenderei ad escludere il driver
Inoltre, guardando il log analisi del driver odbc, si vede chiaramente
che la data arriva sempre come giorno/mese/anno, comunque la formatti
dentro al programma
Quindi, quando Access 'riconosce' un campo data/ora, formatta sempre
come da impostazioni Windows correnti, fregandosene di cosa gli scrivi
nella query, fin qua il ragionamento potrebbe anche essere logico
Se fosse cosi non si spiegherebbe pero' il fatto che da postazione
sviluppo (Win8) funzioni tutto correttamente


author: Potone

text:
Il giorno giovedì 8 giugno 2017 14:17:18 UTC+2, RobertoA ha scritto:
[Cut]
>
> Ho provato anche la proposta sopra
> Stesso errore, 3146
> Ma in che senso il driver "duro d'orecchi" ?
> E' lo stesso che uso su postazione sviluppo
> Lo stesso driver che se usato da mde fatto con Access2003, su pc con
> runtime Access2003, funziona correttamente
> In questo senso tenderei ad escludere il driver
> Inoltre, guardando il log analisi del driver odbc, si vede chiaramente
> che la data arriva sempre come giorno/mese/anno, comunque la formatti
> dentro al programma
> Quindi, quando Access 'riconosce' un campo data/ora, formatta sempre
> come da impostazioni Windows correnti, fregandosene di cosa gli scrivi
> nella query, fin qua il ragionamento potrebbe anche essere logico
> Se fosse cosi non si spiegherebbe pero' il fatto che da postazione
> sviluppo (Win8) funzioni tutto correttamente

Ciao,
premetto non uso Firebird ma mi pare di aver intravisto un problema.
Se usi CurrentDb.Connection significa che passi attraverso le tabelle collegate del progetto corrente e quindi l'opzione dbSQLPassThrough non ha gran senso (anche se la tabella che tu tenti di leggere è su un db server).
Per usare dbSQLPassThrough dovresti aprire una connessione diretta al db.

Potresti fare una prova con "Short date" anziché "mm/dd/yyyy" come stringa di formattazione in modo che il formato si adatti alle impostazioni internazionali della macchina.

Ciao
Mat.


text:
RobertoA submitted this idea :

> Ho provato anche la proposta sopra
> Stesso errore, 3146
> Ma in che senso il driver "duro d'orecchi" ?
> E' lo stesso che uso su postazione sviluppo
> Lo stesso driver che se usato da mde fatto con Access2003, su pc con runtime
> Access2003, funziona correttamente
> In questo senso tenderei ad escludere il driver
> Inoltre, guardando il log analisi del driver odbc, si vede chiaramente che la
> data arriva sempre come giorno/mese/anno, comunque la formatti dentro al
> programma
> Quindi, quando Access 'riconosce' un campo data/ora, formatta sempre come da
> impostazioni Windows correnti, fregandosene di cosa gli scrivi nella query,
> fin qua il ragionamento potrebbe anche essere logico
>
> Se fosse cosi non si spiegherebbe pero' il fatto che da postazione sviluppo
> (Win8) funzioni tutto correttamente
Già, infatti così proprio non è, posto che col Format mm/dd/yyyy
variamente utilizzato nell'ambito della stringa SQL le cose di
solito funzionano.

Potrebbe aver ragione Potone, io non sono in grado di verificarlo.

Bruno


text:

Eh si era proprio cosi'
Grazie mille
Usando la classica apertura db:
------------------------------------------
Dim MyRS As DAO.Recordset, MyDB As DAO.Database

Set MyDB = OpenDatabase(nome_db, False, False,
"ODBC;DSN=NOME_DB;UID=utente;PWD=password")

Set MyRS = MyDB.OpenRecordset("select MAX(NUM_DOC) as MAX_DOC from
DOCTESTATE where DATA_DOC >= '" & dataSQL("01/01/" & Format$(Now,
"yyyy")) & "' and DATA_DOCUMENTO <= '" & dataSQL("31/12/" & Format$(Now,
"yyyy")) & "'  ", dbOpenDynaset, dbSQLPassThrough)
------------------------------------------
fila tutto liscio
Quello che non mi spiego ancora e' come mai lo stesso mdb (versione
Access 2k) compilato in mde col 2003 funzionasse correttamente
E pure come mai da ambiente sviluppo Access2013 funziona ancor ora
correttamente

Segnalo un pezzo di codice per chi, come me in questo frangente, ha
necessita' di avere informazioni aggiuntive oltre al generico errore
3146 che non specifica una mazza
------------------------------------------
Dim MyError As error

If Errors.count > 0 Then
     For Each MyError In DBEngine.Errors
        MsgBox MyError.number & " " & MyError.Description, , "ERRORE DSN
ODBC"
        End With
     Next MyError
     endif
------------------------------------------


text:

Si, ciaveva ragione illo


text:
Bene così allora.
Il fatto che funzionasse è una combinazione di fattori probabilmente: l'opzione sqlpassthrough veniva semplicemente ignorata e il comando non falliva perché la tabella era nei collegamenti di access e quindi veniva raggiunta comunque.
La questione del formato della data è più un mistero, forse (dico forse) nelle versioni più recenti access il formato con cui specificare costanti di tipo data è meno rigido che in precedenza quando l'unico mododo per andare sul sicuro era usare mm/dd/yyyy.
Ciao
Mat.


text:
Il 08/06/2017 14:25, Potone ha scritto:

Premesso che, andando a colpi di sql col dbSQLPassThrough su db aperto
al volo e non su tabele collegate funziona tutto correttamente,
vorresti dire che, su form che mostrano dati da tabelle
collegate, non riusciro' mai a fare una query corretta con delle date?


text:
Un modo ci sarà pure.
Hai provato con "Short date" come stringa di formattazione?
Mat.


text:

Quello che realmente mi preoccupa e' la differenza tra ambiente sviluppo
e postazione utilizzo con su solo il run-time
Io mi aspetterei, se fosse che Access e Firebird 'non si prendono' di
vederlo anche dall'ambiente di sviluppo
Ma quando si sviluppa funziona tutto bene
Fai l'mde, lo metti nel pc test, baaam non funziona piu'


text:
Sull'incongruenza tra ambiente di sviluppo e ambiente runtime sono con te che sembra senza senso ed è anche un po' preoccupante.
Posso chiederti come fai la riconnessione delle tabelle collegate quando trasporti l'mde sulla macchina di test?
Sarebbe interessante "ispezionare" la stringa di connessione che ne risulta e confrontarla con quella dell'ambiente di sviluppo.
Il db di test e di sviluppo sono identici?
Ciao
Mat.


text:

Per il ricollegamento tabelle, faccio allo stesso modo sia da codice su
postazione sviluppo (Win8+Acess2013sp1) sia da postazione test
(Win10+Access2013runtime)
-----------------------------------------------------
Dim MyDB As DAO.Database, tdf As DAO.TableDef
Set MyDB = OpenDatabase("pippo_DSN", False, False,
"ODBC;pippo_DSN;UID=utente;PWD=password")

For count = 0 To MyDB.TableDefs.count - 1
    If Esiste_Oggetto(MyDB.TableDefs(count).Name, fTabella) Then
        CurrentDb.TableDefs.Delete MyDB.TableDefs(count).Name
        endif

    Set tdf = CurrentDb.CreateTableDef(MyDB.TableDefs(count).Name)
    tdf.Connect = "ODBC;DSN=pippo_DSN;UID=utente;PWD=password"
    tdf.Attributes = dbAttachSavePWD
    tdf.SourceTableName = MyDB.TableDefs(count).Name
    CurrentDb.TableDefs.Append tdf
    Next count
-----------------------------------------------------

La postazione test e' un Win10pro appena installato che gira come
macchina virtuale dentro la macchina sviluppo (usando HyperV quello di
serie su Win8), ed il db server sul quale si collegano e' lo stesso nel
senso che da postazione sviluppo il percorso sara' in locale
(C:\dati\db.fdb) mentre da macchina test sara' un percorso di rete
(\\192.168.1.100\c:\dati\db.fdb) che punta allo stesso db fisico
Il server db e' Firebird 2.5.4, i driver odbc sono l'ultima versione la
2.0.5.156 sia su macchina sviluppo che su Win10 di test
Mi sembra davvero strana questa cosa


text:
Il giorno sabato 10 giugno 2017 16:56:22 UTC+2, RobertoA ha scritto:
[Cut]
> Mi sembra davvero strana questa cosa

Apparentemente non c'è proprio nulla che non vada.
Hai provato ad aprire il recordset tramite ado anziché dao?
Io da quando uso sql server come back-end utilizzo sempre ado, anche nei casi in cui devo accedere a dati residenti su mdb e non ho mai trovato problemi.

Ciao
Mat.


text:

Stiamo parlando di tabelle collegate via odbc driver
E' li' che ho il problema, non riesco ad impostare la proprieta'
'filter' della form per alcune date
Come faccio ad 'aprirlo usando ado' ?


text:

Nel tuo post iniziale scrivi:
> set MyRS=CurrentDb.OpenRecordset("select max(NUM_DOC) from DOCTESTATE where
> DATA_DOC <= #01/24/2017# ",dbOpenDynaset, dbSQLPassThrough)

intendevo aprire myRs con ado (devi avere i riferimenti alla libreria ado nel progetto):
set myRS= new ADODB.RecordSet
myRs.Open "select max(NUM_DOC) from DOCTESTATE where
> DATA_DOC <= #01/24/2017#", Currentproject.Connection, adOpenForwardOnly, adLockReadOnly, adCmdText

non avevi mai parlato della proprietà filter.

Ciao
Mat.


text:

Si hai ragione
Inizialmente usavo l'apertura recordset usando  CurrentDB.Openrecordset
Giustamente mi hai fatto notare che il dbSQLPassThrough col CurrentDB,
se stiamo usando tabelle collegate, ha poco senso
E difatti ti ho risposto che usando l'apertura recordset classica (set
MyDB=OpenDatabase(...) + set MyRS=MyDB.openRecordset("....")  )
funzionava tutto
Restava il funzionamento della proprieta' filter di una classica form
che visualizza dati da tabelle collegate, che soffre dello stesso
problema se si cerca di filtrare per alcune date (quando il mese e'
maggiore di 12 sembra che Access 'sistemi' le cose e inverte mese/giorno)
Non l'ho esplicitato perche' lo davo per scontato (nella mia capoccia)


text:
Il giorno lunedì 12 giugno 2017 19:23:11 UTC+2, RobertoA ha scritto:
[Cut]
> Non l'ho esplicitato perche' lo davo per scontato (nella mia capoccia)

:) nessun problema.

Non so cosa pensare di questo, c'è qualche combinazione di access (Runtime) + driver + s/o + non so cosa che si incastra.

Ultima domanda, è la prima volta che lavori con questo tipo di db (firebird) o lo usi da tempo ed è sempre andato tutto liscio?

Ciao
Mat.


text:

E' 10 anni che lo uso in accoppiata ad Access 20003
Da pochi mesi sono passato alla 2013 e sono iniziati i casini


title: [OT] Una settimanina anch'io...

author: Antonio Biso

text:
A la prochaine...
Antonio


title: [OT] Una settimanina anch'io...

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:cVqWa.218978$Ny5.6...@twister2.libero.it...
> A la prochaine...
>
> Antonio
Uot?
Ciao.
--
Sergio MAZZA


title: [OT] Una settimanina anch'io...

author: omasnc

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:cVqWa.218978$Ny5.6...@twister2.libero.it...
> A la prochaine...
>
> Antonio
Orevuar..
Galliano.


title: [OT] Una settimanina anch'io...

author: Sib

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> A la prochaine...
>
> Antonio
a toute l'heure
Sib


title: [OT] Una settimanina anch'io...

text:
Antonio Biso a écrit:
> A la prochaine...
À bientôt!
Moi aussi je vais en vacances (bien sûr avec un petit
realisateur ;-) le dimanche prochain pour presque trois
semains. Peut-être je passerai quelques jours en Italie
ma seulement au nord.
--
Salut
Charles Danube-Paysan
*********
Access-FAQ (allemand):
http://www.donkarl.com


title: gestione immagini in visualizzazione record continui

author: Nicolas

text:
qualcuno di voi sa dirmi se è possibile gestire immagini diverse in una
maschera record in visualizzazione continua come se si trattasse di una
pagina web? è magari possibile usando le pagine di accesso ai dati?
grazie a tutti.


author: Alessandro Baraldi

text:
"Nicolas" <
nico...@email.it
> wrote in message
news:43a0b719$0$16214$
4faf...@reader3.news.tin.it

Non è possibile se non inglobandole nel DB come campo OLE(da non
fare).
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Oscar Manfredini

text:
"Nicolas" <
nico...@email.it
> ha scritto nel messaggio
news:43a0b719$0$16214$4faf...@reader3.news.tin.it...
> qualcuno di voi sa dirmi se è possibile gestire immagini diverse in una
> maschera record in visualizzazione continua come se si trattasse di una
> pagina web? è magari possibile usando le pagine di accesso ai dati?
Utilizzando il controllo immagine sarà possibile (stando a quanto si legge
sull'area dedicata al prodotto) solo con la versione 12 di Access.
Ciao.


text:
"Oscar Manfredini" <
os...@nospam.it
> wrote in message
news:43a17d03$0$7323$
4faf...@reader4.news.tin.it

Era ora si potesse, anche se potevano pure inserire un controllo
PictureBox....!!!!
Waiting for.....



text:
"Alessandro Baraldi"
> > Utilizzando il controllo immagine sarà possibile (stando a quanto si
legge
> > sull'area dedicata al prodotto) solo con la versione 12 di Access.
> Era ora si potesse, anche se potevano pure inserire un controllo
> PictureBox....!!!!
>
> Waiting for.....
Beh, non sopravvalutare l'importanza della manipolazione immagini nel
gestionale  :-)
Ciao, Oscar


text:
"Oscar Manfredini" <
os...@nospam.it
> wrote in message
news:43a18312$0$16199$
4faf...@reader3.news.tin.it
[CUT]
> Beh, non sopravvalutare l'importanza della manipolazione immagini nel
> gestionale  :-)
>
> Ciao, Oscar
Si hai ragione, ma sai che io di gestionale ho ben poco....!
Poi con la PictureBox si possono fare cose molto belle.



text:
"Oscar Manfredini" <
os...@nospam.it
> ha scritto nel messaggio
news:43a17d03$0$7323$4faf...@reader4.news.tin.it...

e che versione sarebbe la 12?


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso'           (c)

author: Roberto da casa

text:
Ecco alcune regole pubblicate sul nostro Sito Comune e che è auspicabile
vengano rispettate da tutti i frequentatori di questo NG.
=========================
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima, di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Si possono effettuare anche delle ricerche nell'archivio storico dei
messaggi del Sito Comune.
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nel scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo di
problema, attirando subito l'attenzione di chi legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00),
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del precedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche o con altri partecipanti e eventuali
disaccordi sarebbe meglio proseguire in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone.
Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
che in questo ng possono esserci persone che si guadagnano la pagnotta
sviluppando programmi con access, non ci sembra corretto contribuire a
diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
Cara Emily Postnews...
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL8R See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing out loud
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
Ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


author: TANNHAUSER (Stefano)

text:
Roberto da casa ha scritto:
> Ecco alcune regole pubblicate sul nostro Sito Comune e che è auspicabile
> vengano rispettate da tutti i frequentatori di questo NG.
> =========================
[CUT]
Con immancabile solerzia e puntualità Roberto prova a farci entrare in
testa poche e semplici regole di comportamento basilari per un corretto
rapporto nel NG e, perchè no, estensibili al quotidiano. Mi auguro che,
diversamente dall'ultima volta, la tua abnegazione venga, se non premiata,
almeno serenamente compresa, sicuramente non avversata.
Grazie,
Stefano
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Lorenzo(pyx)

text:
Roberto da casa wrote:
[...]
> ATTENZIONE
> I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
> EVITARE!
> GALAMAILEO di John of the Homepage
>
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
> Cara Emily Postnews...
>
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
>
[...]
Solo per nota, probabilmente le pagine sono state eliminate,
Ho fatto una ricerca ed ho trovato queste, non so se erano
in linea con i link originali.
http://www.mamofaq.usenet.eu.org/FAQ-galamalileo.txt
http://uniper.unimo.it/uniper/cara_emily_postnews.htm
Lorenzo


title: Parametro query accodamento

author: Giorgiom

text:
Salve
ho creato una maschera di nome "MASCHERA" e sull'evento "su apertura" ho
inserito il segunet codice:
Me.ANNO = Year(Date)
Me.MESE = 1
Me.ACCODA = "GEN-CORR"
DoCmd.OpenQuery "QUERY FATTURATO"
Query fatturato è una query di accodamento e nel parametro "accoda a " ho
inserito :
FORMS!MASCHERA!ACCODA
quando apro la maschera mi appare questo errore :
"Errore di runtime 3127
l'istruzione insert to contiene il seguente campo sconosciuto
"FORMS!MASCHERA!ACCODA" verificare di averlo digitato correttamnate....
Cosa puo' essere
Grazie
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Parametro query accodamento

author: IvanDaBologna

text:
"Giorgiom" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:fhnmoe$8jg$1...@news.newsland.it...

accoda a deve essere il nome di una tabella, non certo di una maschera.
IvanDaBologna


title: Parametro query accodamento

author: giorgiom

text:
IvanDaBologna ha scritto:
> >
> accoda a deve essere il nome di una tabella, non certo di una maschera.
> IvanDaBologna
Ciao
E' possibile passargli questo parametro da una maschera o via codice ??
Grazie
Ciao



title: Parametro query accodamento

text:
[...]

certamente!  puoi riferirti ad un controllo che sta in una form, quindi al
suo valore, a patto che la form sia caricata al momento dell'esecuzione
della query.
Credo che tu debba comporre il comando SQL da VBA, altrimenti non hai la
possibilità di cambiare al volo la tabella di destinazione in una query
salvata. A meno chè tu non cambi anche l'SQL della query, ma  a quel punto
la esegui direttamente con un DoCmd.RunSQL.
un tipico inizio di una query di accodamento
sSQL ="INSERT INTO tBollettinoDaStampa ( importo, inlettere, eseguitoda,
....."
può diventare
sSQL ="INSERT INTO " & FORMS("MASCHERA").Controls("ACCODA") _
        & " ( importo, inlettere, eseguitoda, ......."
in questa maniera hai la più ampia possibilità di personalizzazione.
IvanDaBologna


title: Calcolo con sottomaschera

author: Ceci

text:
Come al solito chiedo il vs. aiuto
Ho 2 tabelle:
1. PRODOTTI con il campo giacenze
2. GESTIONE ORDINI con il campo quantità ordinata
Una sottomaschera dove scelgo l'articolo - con casella di riepilogo -
inserendo la quantità ordinata - esempi presi na Northwind.mdb
Vorrei che al momento della scelta dell'articolo mi visualizzi la quantità
in giacenza per evitare di scelgliere articoli non disponibili.
Cme sempre grazie 1000.
Ceci
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Calcolo con sottomaschera

text:
Basa la tua ListBox su una Query che esponga anche il campo Giacenza.
Forse mi sfugge la dinamica dell'azione...
@Alex


title: Calcolo con sottomaschera

text:

ho 2 tabelle
1. prodotti
    campo Q.ta magazzino
    campo SOSPESO si/no
2. ordini con campo quantità ordinata
ho usato una query per calcolare la giacenza includendo le due tabelle ma
non riesco - se necessario es. se la giacenza è inferiore a 10 devo clikkare
sul campo sospeso - a modificare il campo sospeso
mentre se uso la tabella prodotti e inserisco una casella di testo non
associata per calcolare la giacenza indicando come origine riga "quantita
magazzino-ordini![quantità ordinata] il risultato è #Errore
spero di essere stata chiara.
Grazie



title: Calcolo con sottomaschera

author: manzoni

text:
nell'origine riga della casella di riepilogo (prodotti aggiuni il campo GIACENZA e in criteri metti >0 .
cosi facendo la casella di riepilogo ti fa vedere solo quelli >0.
 se non ti va bene questa soluzione , ne ho un'altra ma te la dico dopo.......
Ciao
  Manzoni
--
manzoni
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-813423.html
Inviato via
http://www.itsistemi.net


title: Proteggere il mio lavoro

author: Backbone

text:
Ho creato un database  in Access '97 con password all'avvio per permettere
l'accesso solo agli utenti autorizzati. Vorrei proteggere il mio lavoro,
moduli etc in modo che solo io possa modificarne la struttura. Insomma
vorrei evitare che qualcuno mi fregasse il lavoro che ho fatto.
Mi basterebbe qualcosa di semplice.


title: Proteggere il mio lavoro

author: Silvio Berruti

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:B_mm7.128839$TS4.1...@news2.tin.it...

Semplice: trasformalo in MDE.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Proteggere il mio lavoro

author: Luciano (DOC)

text:
Backbone ha scritto nel messaggio ...

Salva in MDE...piu' facile di cosi'!:-)
Saluti.
Luciano


title: Pulsante in sottomaschera a maschere continue

author: Franco dellavalle

text:
ciao a tutti
in una sottomaschera a maschere continue
ho dei pulsanti con "si" su state triplo.
Come faccio per visulizzare nella caption
"ON" e "OFF" relativamente al pulsante selezionato
essendo a maschere continue?

Grazie


author: Karl Donaubauer

text:
Salve,

Franco Dellavalle ha scritto:

Invece di un'etichetta usi una casella di testo (Abilitato=No,
Bloccato=Sì) con un Origine controllo come

=Switch([MioPulsante]=True;"ON";[MioPulsante]=False;"OFF")

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

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


text:

Grazie Karl
e scritto direttamente sul pulsante?


text:

pero' con =Switch([MioPulsante]=True;"ON";[MioPulsante]=False;"OFF")
prima di fare la prima selezione ho #Error
e questo non cambia neppure se
uso IIf(IsError(ecc. ecc.


text:
Ovviamente "Stato Triplo" ha come default NULL... Non previsto.

Se però apri la guida vedi che Switch supporta N condizioni... quindi modifica il suggerimento di Karl prevedendo come prima condizione il valore  NULL... fai un piccolo sforzo.

@Alex


text:

grazie Alex
si deve fare
=Null o Is Null
o è uguale


title: [Banale x voi] Mettere il nr di elementi di un listbox in una casella di testo

author: CignoNero

text:
Ciao ragazzi... scusate se rompo ancora.. ho la mia listbox.. come
facci a far comparire sulla maschera il numero di elementi visualizzati
? Grazie mille


text:
CignoNero ha scritto:
> Ciao ragazzi... scusate se rompo ancora.. ho la mia listbox.. come
> facci a far comparire sulla maschera il numero di elementi visualizzati
> ? Grazie mille
da notare il "COME FACCI" ovviamente digito talmente veloce che la
tastiera non mi segue... ;-P


text:
CignoNero ha scritto:

Ho risolto... ho trovato la funzione DCount("*", "NomeTabella")


author: giorgio rancati

text:
"CignoNero" <
cignon...@yahoo.it
> ha scritto nel messaggio
news:1154346992.0...@m79g2000cwm.googlegroups.com...
> Ciao ragazzi... scusate se rompo ancora.. ho la mia listbox.. come
> facci a far comparire sulla maschera il numero di elementi visualizzati
> ? Grazie mille
>
Ciao CignoNero,
puoi interrogare la proprietą ListCount della listbox
----
Me.Elenco1.ListCount
----
ti verrą reso il numero di elementi contenuti.
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: stringa

author: Della Peruta Andrea

text:
Ho necessità di dividere una stringa del tipo "via roma*12" in via roma e 12
in due campi diversi.
Come posso fare?
Grazie


title: stringa

text:
"Della Peruta Andrea" <
adella...@asmez.it
> ha scritto nel messaggio
news:IFrf8.23582$_u5.6...@news1.tin.it...

Non e' chiaro qual'e' la situazione che hai. L'asterisco e' un marcatore
sicuro per dividere indirizzo e civico? La lunghezza del civico e' fissa?
Comunque in linea di massima, scorri la stringa da destra, quando becchi al
posizione  dell'asterisco prendi il numero di caratteri a dx e sin.
Guarda Instr, left, right, len sull'help.
Saluti.
Luciano


title: stringa

text:
Left([CampoIntero];InStr([CampoIntero];"*")-1) 'per la prima parte
dell'indirizzo Mid([CampoIntero];InStr([CampoIntero];"*")+1) 'per la
seconda parte


title: query di accodamento

author: royan

text:
Avendo constatato che questo NG funziona benissimo, vorrei sottoporvi un
altro quesito:
ho creato una tabella di sintesi, mediante delle query di accodamento.
Piů precisamente ho quattro maschere diverse,costruite ovviamente sulle
rispettive tabelle, e alcuni dei campi di queste tebelle costituiscono i
campi della sintesi.Ogni volta che eseguo la query di accodamento mi
aggiunge il record, ma io non voglio valori duplicati(ripetuti).Vorrei che
il record accodato fosse univoco;quindi una tabella di sintesi con record
univoci
Come posso fare?
Grazie anticipatamente :-)
Royan
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: query di accodamento

author: access il top

text:
"royan" <
royan...@yahoo.it
> ha scritto nel messaggio
news:ctcumh$u8j$1...@news.newsland.it...
> Avendo constatato che questo NG funziona benissimo, vorrei sottoporvi
un
> altro quesito:
> ho creato una tabella di sintesi, mediante delle query di accodamento.
> Più precisamente ho quattro maschere diverse,costruite ovviamente
sulle
> rispettive tabelle, e alcuni dei campi di queste tebelle costituiscono
i
> campi della sintesi.Ogni volta che eseguo la query di accodamento mi
> aggiunge il record, ma io non voglio valori duplicati(ripetuti).Vorrei
che
> il record accodato fosse univoco;quindi una tabella di sintesi con
record
> univoci
> Come posso fare?
>
> Grazie anticipatamente :-)
> Royan
>
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
aggiungo un'altra domanda di mio interesse relativa a questo argomento
io ho esportato il codice della mia query di accodamento in sql
UPDATE chiavi SET chiavi.path = Forms!Tabella1!percorso
WHERE (((chiavi.ID)=1));
come posso fare a far eseguire queste 2 righe da codice,
preferivo non usare la query per problemi che ho avuto in passato di
modifica involontaria


title: query di accodamento

text:
"royan" <
royan...@yahoo.it
> ha scritto nel messaggio
news:ctcumh$u8j$1...@news.newsland.it...
> Avendo constatato che questo NG funziona benissimo, vorrei sottoporvi un
> altro quesito:
> ho creato una tabella di sintesi, mediante delle query di accodamento.
> Più precisamente ho quattro maschere diverse,costruite ovviamente sulle
> rispettive tabelle, e alcuni dei campi di queste tebelle costituiscono i
> campi della sintesi.Ogni volta che eseguo la query di accodamento mi
> aggiunge il record, ma io non voglio valori duplicati(ripetuti).Vorrei che
> il record accodato fosse univoco;quindi una tabella di sintesi con record
> univoci
> Come posso fare?
>
> Grazie anticipatamente :-)
> Royan
>
Ciao Royan, hai constatato bene, bravo!  ;o)
A mio avviso, per quello che ho capito dal tuo 3d,
dovresti prima operare con delle query ricerca dati non corrispondenti,
confrontando cioè la tabella di destinazione con le altre ed evidenziando
dalle "altre" i soli record non ancora accodati.
Poi su questi risultati fai girare le query di accodamento.
Oppure, soluzione meno bella ma comunque funzionale, ti automatizzi un
flusso che elimina la tabella e la ricrea ogni volta, trasformando quindi le
tue query di accodamento in query di creazione tabella.
Probabilmente non ti ho postato la soluzione che desideravi sentirti dire,
spero comunque di averti dato qualche spunto interessante!
Saluti,
--
strano...mavero
mail: mauro . chiarello @ gmail . com
ICQ: 292-118-822
BLOG:
www.blogico.org
Se vuoi mettere al sicuro i tuoi dati, caricali su un server ed aspetta che
qualcuno ne faccia un mirror
Linus Torvalds


title: query di accodamento

author: namor

text:
access il top ha scritto:
> "royan" <
royan...@yahoo.it
> ha scritto nel messaggio
> news:ctcumh$u8j$1...@news.newsland.it...
> > Avendo constatato che questo NG funziona benissimo, vorrei sottoporvi
> un
> > altro quesito:
> > ho creato una tabella di sintesi, mediante delle query di accodamento.
> > Più precisamente ho quattro maschere diverse,costruite ovviamente
> sulle
> > rispettive tabelle, e alcuni dei campi di queste tebelle costituiscono
> i
> > campi della sintesi.Ogni volta che eseguo la query di accodamento mi
> > aggiunge il record, ma io non voglio valori duplicati(ripetuti).Vorrei
> che
> > il record accodato fosse univoco;quindi una tabella di sintesi con
> record
> > univoci
> > Come posso fare?
> > Grazie anticipatamente :-)
> > Royan
> aggiungo un'altra domanda di mio interesse relativa a questo argomento
> io ho esportato il codice della mia query di accodamento in sql
> UPDATE chiavi SET chiavi.path = Forms!Tabella1!percorso
> WHERE (((chiavi.ID)=1));
> come posso fare a far eseguire queste 2 righe da codice,
> preferivo non usare la query per problemi che ho avuto in passato di
> modifica involontaria
Cerca sull'help
  currentdb.execute
o
  docmd.runsql
Namor
--
namor at inwind punto it



title: query di accodamento

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:ctd0lu$8tk$1...@news.newsland.it...

> o
>   docmd.runsql
> Namor
>
grazie funziona benissimo


title: problemi con gli apici -- help!

author: news

text:
Chi sa dirmi come risolvere questo problemino?
In questa routine di controllo indirizzi, di cui riporto una parte del
codice, la stringa per il criterio "strcriterio" mi
funziona a meno di non avere apostrofi nel nome!!!
While Not rstdaver.EOF
    cont = cont + 1
    crntcomune = rstdaver("comune")
    strcriterio = "[comune]= " & "'" & crntcomune & "'"
<<<---------------problema
    rstgiusto.FindFirst strcriterio
    'If rstgiusto("Comune") = rstdaver("comune") Then
        If rstdaver("prov") <> rstgiusto("sigla") Then
           conterr = conterr + 1
           If conterr < 3 Then
               If MsgBox("        Errore, provincia " & rstdaver("prov") & "
non corrispondente al comune di " & rstdaver("comune") & ". Correggo con " &
rstgiusto("sigla") & "?", vbYesNo) = vbYes Then
.....................................
...............................ecc..
Grazie anticipatamente.
Alessandro


title: problemi con gli apici -- help!

author: Alessandro Cara

text:
news ha scritto:
>
> Chi sa dirmi come risolvere questo problemino?
> In questa routine di controllo indirizzi, di cui riporto una parte del
> codice, la stringa per il criterio "strcriterio" mi
> funziona a meno di non avere apostrofi nel nome!!!
>
[cut]
raddoppia gli apici
a.cara


title: qry conteggio ordini e righe ordine

author: MarcoBa

text:
Buon giorno a tutti quanti
Ho una tabella con righe ordini con i seguenti campi
data
numero ordine
codice prodotto
quantità
La mia qry deve darmi il numero di righe ordine (questo non è un problema)
e il numero di ordini (questo è il problema)
Come posso si fa ???
Grazie tanto per l'eventuale cosiglio
Marco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: qry conteggio ordini e righe ordine

author: Roberto da casa

text:
"MarcoBa" <
produ...@pica.it
> ha scritto nel messaggio
news:d09dmc$hd9$1...@news.newsland.it...
> Buon giorno a tutti quanti
> Ho una tabella con righe ordini con i seguenti campi
> data
> numero ordine
> codice prodotto
> quantità
>
> La mia qry deve darmi il numero di righe ordine (questo non è un problema)
> e il numero di ordini (questo è il problema)
>
> Come posso si fa ???
> Grazie tanto per l'eventuale cosiglio
> Marco
Creati una query di raggruppamento sul campo Ordine nella quale inserisci un
campo calcolato che somma la variabile 1, insomma un campo calcolato di
questo tipo: Sum(1) As NumeroOrdini.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: qry conteggio ordini e righe ordine

text:
Roberto da casa ha scritto:
> "MarcoBa" <
produ...@pica.it
> ha scritto nel messaggio
> news:d09dmc$hd9$1...@news.newsland.it...
> > Buon giorno a tutti quanti
> > Ho una tabella con righe ordini con i seguenti campi
> > data
> > numero ordine
> > codice prodotto
> > quantità
> >
> > La mia qry deve darmi il numero di righe ordine (questo non è un problema)
> > e il numero di ordini (questo è il problema)
> >
> > Come posso si fa ???
> > Grazie tanto per l'eventuale cosiglio
> > Marco
> Creati una query di raggruppamento sul campo Ordine nella quale inserisci un
> campo calcolato che somma la variabile 1, insomma un campo calcolato di
> questo tipo: Sum(1) As NumeroOrdini.
Come risultato ottengo sempre il numero di righe
dove sbaglio??
Grazie



title: qry conteggio ordini e righe ordine

text:
"MarcoBa" <
produ...@pica.it
> ha scritto nel messaggio
news:d09fhi$qjr$1...@news.newsland.it...
> Roberto da casa ha scritto:
>
> > "MarcoBa" <
produ...@pica.it
> ha scritto nel messaggio
> > news:d09dmc$hd9$1...@news.newsland.it...
> > > Buon giorno a tutti quanti
> > > Ho una tabella con righe ordini con i seguenti campi
> > > data
> > > numero ordine
> > > codice prodotto
> > > quantità
> > >
> > > La mia qry deve darmi il numero di righe ordine (questo non è un
problema)
> > > e il numero di ordini (questo è il problema)
> > >
> > > Come posso si fa ???
> > > Grazie tanto per l'eventuale cosiglio
> > > Marco
>
> > Creati una query di raggruppamento sul campo Ordine nella quale
inserisci un
> > campo calcolato che somma la variabile 1, insomma un campo calcolato di
> > questo tipo: Sum(1) As NumeroOrdini.
>
> Come risultato ottengo sempre il numero di righe
> dove sbaglio??
Non hai sbagliato tu ma ho sbagliato io; prova con una query che abbia il
seguente codice SQL:
SELECT Count(1) AS NumeroDiOrdini
FROM [SELECT Tabella1.NumeroOrdine
FROM Tabella1
GROUP BY Tabella1.NumeroOrdine;]. AS OR;
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
>
>
> Grazie
> Marco


title: database vuoto: 370 MB

author: bale

text:
Ciao a tutti!
Ho a che fare da poco con i database ed ho questo problema.
Devo capire perchč un db access contenente un catalogo prodotti "pesa" cosě
tanto (370 MB).
Questo perchč il tutto deve essere portato sul web.
Ho provato ad eliminare ogni cosa al suo interno (tabelle, query, maschere,
macro, moduli, report) ma "pesa" sempre uguale!! Come č possibile se č
vuoto???
Grazie infinite...
Bale


title: database vuoto: 370 MB

author: Maurizio Borrelli

text:
> "bale" <
ba...@tiscaliinet.it
> ha scritto nel messaggio
> news:aqlstl$pmq$1...@lacerta.tiscalinet.it...
> Devo capire perchč un db access contenente un catalogo prodotti "pesa"
cosě
> tanto (370 MB).
> Questo perchč il tutto deve essere portato sul web.
> Ho provato ad eliminare ogni cosa al suo interno (tabelle, query,
maschere,
> macro, moduli, report) ma "pesa" sempre uguale!! Come č possibile se č
> vuoto???
    Domanda forse sciocca: hai mai eseguito la procedura:
        Strumenti > Utilita' database > Compatta e ripristina database...
?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: database vuoto: 370 MB

text:
"bale" <
ba...@tiscaliinet.it
> ha scritto nel messaggio
news:aqlstl$pmq$1...@lacerta.tiscalinet.it...

Secondo me non hai eliminato proprio tutto: hai lasciato quello che
effettivamente pesa, ovvero la tabella Prodotti che ha campi di tipo Oggetti
OLE che contengono le foto dei prodotti del catalogo.
E' cosě?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: database vuoto: 370 MB

text:
Grazie infinite ad antrambi!!!
Grazie a Maurizio, la cui domanda non era sciocca per me, ho eseguito la
procedura suggerita ed il db č diventato di 180 kb!
E grazie a Roberto, la tabella l'avevo eliminata, ma mi hai suggerito come
risolvere il problema di alleggerire il db per il web!
Grazieeeeeeeeeeeeeee!
Buon lavoro!!
Bale


title: Report con autoscrolling

author: ciro esposito

text:
Salve,
ho due necessita' in un report di Access 2007:
a. E' possibile fare in modo che il report scorra automaticamente in
verticale, entro 'tot secondi' , per poi ritornare all' inizio fare un
refresh dei dati e ripetere lo scorrimento ?
b. E' possibile impostare un report su 'pagina unica' senza dividerli
su 'tot' pagine in base al settaggio di stampa ? Vorrei avere sempre
una unica pagina, che si ridimensionasse in base al contenuto di 10
record o di 10.000 ....
Ringrazio anticipatamente chi mi da' un aiuto.
Saluti


title: Report con autoscrolling

text:

Fantastico....
Devoricominciare a frequentare questo bellissimo NG, tutti i giorni
vengono affrontati argomenti
che mi lasciano stupito di quante cose si possono fare...
Quello che voglio vedere è se a problemi di questo tipo c'è qualche
"GURU" che sa dare risposta...
Dov'è la telecamera...?
Dai dite la verità siamo su una Candid...?
@Alex


title: Report con autoscrolling

text:
@Alex ha scritto:
> On 1 Ago, 11:47, ciro esposito <
ciroe.sposito.2...@gmail.com
> wrote:
>> Salve,
>> ho due necessita' in un report di Access 2007:
>>
>> a. E' possibile fare in modo che il report scorra automaticamente in
>> verticale, entro 'tot secondi' , per poi ritornare all' inizio fare un
>> refresh dei dati e ripetere lo scorrimento ?
>>
>> b. E' possibile impostare un report su 'pagina unica' senza dividerli
>> su 'tot' pagine in base al settaggio di stampa ? Vorrei avere sempre
>> una unica pagina, che si ridimensionasse in base al contenuto di 10
>> record o di 10.000 ....
>>
>> Ringrazio anticipatamente chi mi da' un aiuto.
>> Saluti
>
> Fantastico....
>
> Devoricominciare a frequentare questo bellissimo NG, tutti i giorni
> vengono affrontati argomenti
> che mi lasciano stupito di quante cose si possono fare...
Non sono stato il solo, allora, sono proprio curioso di vedere cosa
verra' fuori da questo 3D ;-{)


title: Report con autoscrolling

text:
....
> > Devo ricominciare a frequentare questo bellissimo NG, tutti i giorni
> > vengono affrontati argomenti
> > che mi lasciano stupito di quante cose si possono fare...
>
> Non sono stato il solo, allora, sono proprio curioso di vedere cosa
> verra' fuori da questo 3D ;-{)
Si però tu che sei un "GURU" potevi dare un accenno alla soluzione
invece che ci tieni così in bilico...
@Alex


title: Report con autoscrolling

author: Popi - TheBadHabits

text:

La soluzione tu vuoi? Quasi semplice è.
"Se due domande tu hai, due messaggi postare tu devi".
And the winner is ?.... :D
HTH
Popi "Oggi mi sento molto Yoda"


title: Query e Report

author: gg

text:
----- Original Message -----
From: "Roberto dalla campagna" <
r.ma...@libero.it
>
Newsgroups: it.comp.appl.access
Sent: Saturday, May 31, 2003 6:32 PM
Subject: R: Query e report
>
> gg <
provach...@libero.it
> wrote in message
> lE%Ba.49238$lK4.1...@twister1.libero.it...
> > Salve a tutti.
> > Vorrei porre un piccolo quesito in merito all'oggetto.
> > _________________________________
> > |SETTORE      |    A    |    B   |    C   |    D   |
> > |    1                |          |         |         |         |
> > |    2                |          |         |         |         |
> > |    3                |          |         |         |         |
> > |    4                |          |         |         |         |
> > |    totale         |          |         |         |         |
> >
> > Ho fatto una serie di query a campi incrociati, e poi le riunisco in una
> di
> > selezione (in pratica seguendo l'esempio pubblicato sul sito comune
> > "CAMPIINCROCIATI", tutto funziona, cioè i dati nella query riflettono
> > perfettamente il modello sopra descritto.
> > Però quando trasferisco i dati sul report, ho dei  problemi.
Naturalmente
> ad
> > esempio, se il settore 4 è nullo (a-b-c- o d vuoti), non viene
> visualizato,
> > stessa cosa dicasi per A-B-C-D.
> > Quindi io vorrei fare in modo che sia 1-2-3-4 che A-B-C-D siano sempre
> > presenti nel report, a prescindere dal valore negativo o positovo,
magari
> > inserendo uno 0 in caso di dati negativi.
> > Spero di essere stato chiaro.
> > grazie gianni
>
> Per far si che le colonne (A-B-C-D) siano sempre tutte, anche se non hanno
> valori, nelle query a campi incrociati usa la proprietà Intestazioni
colonne
> (vedi help).
> Mentre invece, per avere tutti i settori, metti in join nella query di
> selezione, oltre alle query a campi incrociati anche una tabella che
> contenga tutti i settori (ad esempio un'anagrafica dei settori), avendo
cura
> che tale tabella sia in Left Join (tutti i record della tabella settori e
> solo i record delle query che trovano corrispondenza con tale tabella) con
> le query a campi incrociati; se non ricordo male nell'esempio del Sito
> Comune di cui parli si fa proprio così con l'anagrafica dei prodotti, così
> che ogni prodotto compaia nella query anche se non ha avuto vendite.
> O ricordo male?
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Roberto grazie della tua preziosa risposta, tutto funziona alla meraviglia
ma come succede sempre ne manca sempre uno, il  problema lo trovo nella
seconda parte, cioè i settori vengono visualizzati tutti, ma se provo a
filtrare i record con Year([Data......]) e IIf(Month([Data.....])<=6;1;2),
tutto va a monte, cioè non mi visualizza più tutti i settori, ma solo quelli
positivi.
Non ci capisco più nulla, spero ci sia una soluzione.
Grazie ancora del tuo aiuto.


title: Query e Report

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:5lmFa.77143$lK4.2...@twister1.libero.it...
>
> ----- Original Message -----
> From: "Roberto dalla campagna" <
r.ma...@libero.it
>
> Newsgroups: it.comp.appl.access
> Sent: Saturday, May 31, 2003 6:32 PM
> Subject: R: Query e report
>
>
> >
> > gg <
provach...@libero.it
> wrote in message
> > lE%Ba.49238$lK4.1...@twister1.libero.it...
> > > Salve a tutti.
> > > Vorrei porre un piccolo quesito in merito all'oggetto.
> > > _________________________________
> > > |SETTORE      |    A    |    B   |    C   |    D   |
> > > |    1                |          |         |         |         |
> > > |    2                |          |         |         |         |
> > > |    3                |          |         |         |         |
> > > |    4                |          |         |         |         |
> > > |    totale         |          |         |         |         |
> > >
> > > Ho fatto una serie di query a campi incrociati, e poi le riunisco in
una
> > di
> > > selezione (in pratica seguendo l'esempio pubblicato sul sito comune
> > > "CAMPIINCROCIATI", tutto funziona, cioč i dati nella query riflettono
> > > perfettamente il modello sopra descritto.
> > > Perň quando trasferisco i dati sul report, ho dei  problemi.
> Naturalmente
> > ad
> > > esempio, se il settore 4 č nullo (a-b-c- o d vuoti), non viene
> > visualizato,
> > > stessa cosa dicasi per A-B-C-D.
> > > Quindi io vorrei fare in modo che sia 1-2-3-4 che A-B-C-D siano sempre
> > > presenti nel report, a prescindere dal valore negativo o positovo,
> magari
> > > inserendo uno 0 in caso di dati negativi.
> > > Spero di essere stato chiaro.
> > > grazie gianni
> >
> > Per far si che le colonne (A-B-C-D) siano sempre tutte, anche se non
hanno
> > valori, nelle query a campi incrociati usa la proprietŕ Intestazioni
> colonne
> > (vedi help).
> > Mentre invece, per avere tutti i settori, metti in join nella query di
> > selezione, oltre alle query a campi incrociati anche una tabella che
> > contenga tutti i settori (ad esempio un'anagrafica dei settori), avendo
> cura
> > che tale tabella sia in Left Join (tutti i record della tabella settori
e
> > solo i record delle query che trovano corrispondenza con tale tabella)
con
> > le query a campi incrociati; se non ricordo male nell'esempio del Sito
> > Comune di cui parli si fa proprio cosě con l'anagrafica dei prodotti,
cosě
> > che ogni prodotto compaia nella query anche se non ha avuto vendite.
> > O ricordo male?
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> >
> >
> Roberto grazie della tua preziosa risposta, tutto funziona alla meraviglia
> ma come succede sempre ne manca sempre uno, il  problema lo trovo nella
> seconda parte, cioč i settori vengono visualizzati tutti, ma se provo a
> filtrare i record con Year([Data......]) e IIf(Month([Data.....])<=6;1;2),
> tutto va a monte, cioč non mi visualizza piů tutti i settori, ma solo
quelli
> positivi.
> Non ci capisco piů nulla, spero ci sia una soluzione.
> Grazie ancora del tuo aiuto.
Anche io non ci ho capito nulla di quello che hai scritto.
Dove e come filtri i record?
Quando č che un settore č positivo e quando č negativo?
Non dimenticare che tu hai in mano il database e puoi vederlo, ma noi
giochiamo al buio e senza la sfera di cristallo.



title: Query e Report

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:EpoFa.77550$lK4.2...@twister1.libero.it...
>
> "gg" <
provach...@libero.it
> ha scritto nel messaggio
> news:5lmFa.77143$lK4.2...@twister1.libero.it...
> >
> > ----- Original Message -----
> > From: "Roberto dalla campagna" <
r.ma...@libero.it
>
> > Newsgroups: it.comp.appl.access
> > Sent: Saturday, May 31, 2003 6:32 PM
> > Subject: R: Query e report
> >
> >
> > >
> > > gg <
provach...@libero.it
> wrote in message
> > > lE%Ba.49238$lK4.1...@twister1.libero.it...
> > > > Salve a tutti.
> > > > Vorrei porre un piccolo quesito in merito all'oggetto.
> > > > _________________________________
> > > > |SETTORE      |    A    |    B   |    C   |    D   |
> > > > |    1                |          |         |         |         |
> > > > |    2                |          |         |         |         |
> > > > |    3                |          |         |         |         |
> > > > |    4                |          |         |         |         |
> > > > |    totale         |          |         |         |         |
> > > >
> > > > Ho fatto una serie di query a campi incrociati, e poi le riunisco in
> una
> > > di
> > > > selezione (in pratica seguendo l'esempio pubblicato sul sito comune
> > > > "CAMPIINCROCIATI", tutto funziona, cioè i dati nella query
riflettono
> > > > perfettamente il modello sopra descritto.
> > > > Però quando trasferisco i dati sul report, ho dei  problemi.
> > Naturalmente
> > > ad
> > > > esempio, se il settore 4 è nullo (a-b-c- o d vuoti), non viene
> > > visualizato,
> > > > stessa cosa dicasi per A-B-C-D.
> > > > Quindi io vorrei fare in modo che sia 1-2-3-4 che A-B-C-D siano
sempre
> > > > presenti nel report, a prescindere dal valore negativo o positovo,
> > magari
> > > > inserendo uno 0 in caso di dati negativi.
> > > > Spero di essere stato chiaro.
> > > > grazie gianni
> > >
> > > Per far si che le colonne (A-B-C-D) siano sempre tutte, anche se non
> hanno
> > > valori, nelle query a campi incrociati usa la proprietà Intestazioni
> > colonne
> > > (vedi help).
> > > Mentre invece, per avere tutti i settori, metti in join nella query di
> > > selezione, oltre alle query a campi incrociati anche una tabella che
> > > contenga tutti i settori (ad esempio un'anagrafica dei settori),
avendo
> > cura
> > > che tale tabella sia in Left Join (tutti i record della tabella
settori
> e
> > > solo i record delle query che trovano corrispondenza con tale tabella)
> con
> > > le query a campi incrociati; se non ricordo male nell'esempio del Sito
> > > Comune di cui parli si fa proprio così con l'anagrafica dei prodotti,
> così
> > > che ogni prodotto compaia nella query anche se non ha avuto vendite.
> > > O ricordo male?
> > >
> > > --
> > > Roberto
> > >
> > > ---------------------------------------------
> > > il Sito Comune di it.comp.appl.access:
> > >
http://www.sitocomune.com
> > > ---------------------------------------------
> > >
> > >
> > Roberto grazie della tua preziosa risposta, tutto funziona alla
meraviglia
> > ma come succede sempre ne manca sempre uno, il  problema lo trovo nella
> > seconda parte, cioè i settori vengono visualizzati tutti, ma se provo a
> > filtrare i record con Year([Data......]) e
IIf(Month([Data.....])<=6;1;2),
> > tutto va a monte, cioè non mi visualizza più tutti i settori, ma solo
> quelli
> > positivi.
> > Non ci capisco più nulla, spero ci sia una soluzione.
> > Grazie ancora del tuo aiuto.
>
> Anche io non ci ho capito nulla di quello che hai scritto.
> Dove e come filtri i record?
> Quando è che un settore è positivo e quando è negativo?
> Non dimenticare che tu hai in mano il database e puoi vederlo, ma noi
> giochiamo al buio e senza la sfera di cristallo.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Roberto grazie ancora e scusa se sono stato poco chiaro, ma pensavo che
rileggendo tutto il messaggio si poteva capire qualcosa.
Provo a spiegarti quello che succede.
Ho fatto una query a campi incrociati nella quale ho inserito sia latabella
contenenente l'elenco dei settori (Tab1) che la tabella (Tab2) contenente i
vari record, naturalmente seguendo le istruzioni da te proposte in
precedenza, e cioè mettere come intestazione di colonna il settore.
Così facendo ho i dati come servono a me e cioè :
 |SETTORE      |    A    |    B   |    C   |    D   |
                              5          0        0        7
anche se nella tabella  2 manca sia B che C.
I problemi però arrivano quando cerco di filtrare i record in base al
semestre e l'anno
WHERE (((Year([Data....]))=2002) AND ((IIf(Month([Data.....])<=6,1,2))=2)).
In questo caso ho:
 |SETTORE      |    A    |     D   |
                              5          7
Spero di essere stato più chiaro.
Grazie ancora gianni


title: Query e Report

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:0CNFa.81487$Ny5.2...@twister2.libero.it...

Mi sembra abbastanza normale ciò che avviene; se non ho capito male la
condizione di selezione tu la stai applicando alla query dove metti in join
Tab1 e Tab2; sicuramente i record dei settori che non hanno record in Tab2
hanno il campo Data uguale a Null e quindi l'anno non è uguale a 2002 ed il
semestre non è uguale a 2. Così facendo vanifichi il fatto di aver messo
Tab1 in join: infatti con il join inserisci i record che non hanno
corrispondente in Tab2, ma poi li elimini in quanto non hanno una data
significativa.
Per risolvere il problema hai due strade; o ti crei una query di selezione
basata su Tab2, filtri questa sull'anno e sul semestre, e poi la query a
campi incrociati la realizzi mettendo in join Tab1 e questa nuova query di
selezione; oppure prova a modificare la proposizione WHERE dell'attuale
query a campi incrociati nel modo seguente:
WHERE ((((Year([Data....]))=2002) AND ((IIf(Month([Data.....])<=6,1,2))=2)))
OR ([Data....] Is Null)
In questo secondo caso però, se in Tab2 esiste un record che abbia il campo
Data uguale a Null, esso viene preso in considerazione.



title: Query e Report

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:CoXFa.82693$lK4.2...@twister1.libero.it...

Roberto grazie ancora, sei sempre mitico.
Penso che la prima soluzione sia la più praticabile, in quanto non posso
filtrare anche i record che hanno il valore nullo nel campo data, perchè
sono molti e, i record da filtrare sono appunto quelli positivi e che
rientrano nel semestre.
Grazie ancora della tua disponibilità
gianni


title: Collegare tabelle ed eliminare i collegamenti

author: vuLCan Karayan

text:
Ciao a tutti...
Ho un piccolo problema nella gestione dei collegamenti con le tabelle via
VBA.
Il mio Database Front-End si collega al DB1 per le tabelle.
1) Come posso cancellare tutti i 'collegamenti' esistenti alle tabelle DB1?
2) Come posso creare i collegamenti alle tabelle DB1 dal mio DB?
Premetto che non devo 'selezionare' tabelle: mi serve cancellare _tutti_ i
collegamenti  e creare il collegamento dal FE a _tutte_ le tabelle presenti
in DB1.
Grazie per l'aiuto...
vuLCan