title: IIF e query ADO

author: Valerio Valentini

text:
Ci riprovo postandovi le puntate precedenti
Rispondetemi almeno per dirmi se ho posto male la domanda, se è troppo
semplice o se non vi vengono soluzioni.
Io:
Ciao a tutti.
Access02 Win2000 - vorrei ordinare una maschera continua secondo un campo
calcolato originato da
campo4 =IIF(campo1 > 0; campo2 * campo1; campo3)
ora essendo l'origine della maschera una funzione non mi permette o non
riesco ad ordinare la maschera secondo il campo4, ho pensato quindi di far
fare il calcolo alla funzione(query) ma non saprei come inserire IIF perchè
inserendolo nei criteri mi dice funzione IIF non riconosciuta.
Bisio:
L'origine della maschera una funzione?!?
Caso mai una tabella o una query sulla tabella.
A quel punto nella query ci metti anche il campo calcolato e ordini per quel
campo
Io:
Il mio problema è proprio come eventualmente inserire il campo calcolato
nella query, perchè nei criteri non mi riconosce IIF e non so in quale altro
modo inserire
campo4 =IIF(campo1 > 0; campo2 * campo1; campo3)
Bisio:
Perchè nei criteri?
Tu lo devi mettere nella riga dei campi scelti.
Scrivi pure campo4 se vuoi chiamarlo così, altrimenti ti ci mette lui Espr1
Sarà
Campo4: iif(campo1>0;campo2*campo1;campo3)
dove campo1 2 e 3 devono essere campi della tabella.
Quindi nella maschera associerai ad un controllo il campo calcolato campo4
Io:
Il problema è che me lo trasforma in testo e non mi accetta la sintassi che
uso
'Espr1:
(IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_C
ont]*1000)' As Prz_Unit
- le virgolette me le mette Access perchè non riconosce la funzione -
è possibile che sia legato al fatto che si tratta di una funzione di un
proggetto .adp e non di una query di un .mdb???
ho provato ad inserire l'espressione nel campo colonna come mi ha detto
Bisio.
Togliendo le virgolette di testo nella SQL mi dice:
ERRORE ADO sintassi non corretta in prossimità di ':'
se tolgo i due punti e anche Espr1 mi trova l'errore in prossimità di '>'
Ho provato sostituendo i nomi dei campi con gli alias, scrivendoli per
intero dbo.Nometabella.Nomecampo, con e senza parentesi....
Aiuto........
Grazie a chiunque mi aiuti, Valerio.


title: IIF e query ADO

author: Matteo Palmieri

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel
messaggio news:uWu69.210574$Jj7.4...@news1.tin.it...
> ERRORE ADO sintassi non corretta in prossimità di ':'
> se tolgo i due punti e anche Espr1 mi trova l'errore in prossimità
> di '>'
IIF non è supportata da SQL, quindi non puoi utilizzaral come
funzione in un campo calcolato.
Sto guardando se trovo un'alternativa...
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPVp1Psg6j/rIOLofEQIXkQCZAVX1mTczpIvu1+Apvn5ikYmqjr0AnR4R
8g2GoBQNsQqjU/mFSjDnyKJq
=+aYU
-----END PGP SIGNATURE-----


title: IIF e query ADO

author: Fabrizio

text:
>
> IIF non è supportata da SQL, quindi non puoi utilizzaral come
> funzione in un campo calcolato.
>
> Sto guardando se trovo un'alternativa...
>
> - --
> Matteo Palmieri - Cybercreations
Come t'avevo detto, Valerio, devi continuare a ripostarla fino a quando qlc
non ti risponde.
So tutto io;-)
Ciao. Fabrizio.
p.s. basta vado a casa: ho fatto anche gli straordinari ( a rompere la
palle ).


title: IIF e query ADO

text:
>
> > ERRORE ADO sintassi non corretta in prossimità di ':'
> > se tolgo i due punti e anche Espr1 mi trova l'errore in prossimità
> > di '>'
>
> IIF non è supportata da SQL, quindi non puoi utilizzaral come
> funzione in un campo calcolato.
Me lo dico da solo: Cosa vuoi metterti a programmare se non sei capace.....
almeno prenditi il tempo di studiare il minimo indispensabile
>
> Sto guardando se trovo un'alternativa...
Sarebbe una grande cosa. Non riesco a pensare ad un modo diverso di ordinare
la mia maschera, ho provato persino tramite codice con i metodi OrderBy ma
non li accetta.
>
> - --
> Matteo Palmieri - Cybercreations
>
www.cybercreations.it
>
Intanto grazie, almeno ora so che IIF non è supportato da SQL.
Ciao Valerio


title: IIF e query ADO

author: Alessandro Nazzani

text:
> Il problema è che me lo trasforma in testo e non mi accetta la sintassi
che
> uso
> 'Espr1:
>
(IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_C
> ont]*1000)' As Prz_Unit
Hai provato con
Prz_Unit:
IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_Co
nt]*1000)
Se hai Access in Inglese dovrai sostituire i ; con ,
HTH.
Alessandro


title: IIF e query ADO

author: Sergio MAZZA

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:uWu69.210574$Jj7.4...@news1.tin.it...

In aggiunta al suggerimento di Antonio, puoi provare con le funzioni
cint/cdbl (vedi help):
Es.
'------------
Campo4: cint(iif(campo1>0;campo2*campo1;campo3))
'------------
Ciao.
--
Sergio MAZZA


title: IIF e query ADO

text:
"Fabrizio" <Fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:aje0dv$r6n$1...@lacerta.tiscalinet.it...
>
> >
> > IIF non è supportata da SQL, quindi non puoi utilizzaral come
> > funzione in un campo calcolato.
> >
> > Sto guardando se trovo un'alternativa...
> >
> > - --
> > Matteo Palmieri - Cybercreations
>
> Come t'avevo detto, Valerio, devi continuare a ripostarla fino a quando
qlc
> non ti risponde.
>
> So tutto io;-)
Se non ci fossero quelli come te che seguono i NG magari da meno ma molto
più spesso aggiornandoci con consigli che la vecchiaia ci ha fatto
dimenticare, noi che entriamo modello lurcker di rado faremmo molte più
figure di M...A di quanto già non riusciamo a fare così.
Quindi grazie.



title: IIF e query ADO

text:
"Alessandro Nazzani" <
ale...@tin.it
> ha scritto nel messaggio
news:aje0uc$56f$1...@newsreader1.mclink.it...
> > Il problema è che me lo trasforma in testo e non mi accetta la sintassi
> che
> > uso
> > 'Espr1:
> >
>
(IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_C
> > ont]*1000)' As Prz_Unit
>
> Hai provato con
>
> Prz_Unit:
>
IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_Co
> nt]*1000)
Odia tutto quello che scrivi con due punti dopo.



title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:YWv69.210927$Jj7.4...@news1.tin.it...

Non sono ancora a casa: aproposito era ironia quella? e chi è 'lurcker'( ho
dovuto fare copia/incolla perchè neanche riesco a scriverlo )?
Ciao. Fabrizio.
p.s. perchè non sono ancora a casa? perchè mi aspettano due figli
"bellissimi". :-)


title: IIF e query ADO

text:
> Intanto grazie, almeno ora so che IIF non è supportato da SQL.
Veramente a me funziona, ma io uso Access97: hanno tolto il supporto di IIf
nelle query in Access02?
Alessandro


title: IIF e query ADO

text:
>
> In aggiunta al suggerimento di Antonio, puoi provare con le funzioni
> cint/cdbl (vedi help):
> Es.
> '------------
> Campo4: cint(iif(campo1>0;campo2*campo1;campo3))
> '------------
>
Ho il timore che come ha detto Matteo Palmieri SQL non sopporti proprio IIF.
Grazie comunque, a proposito qualcuno sà dirmi dove trovo un elenco di
funzioni supportate da SQL.
Ciao Valerio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:o3w69.210960$Jj7.4...@news1.tin.it...
>
> Ho il timore che come ha detto Matteo Palmieri SQL non sopporti proprio
IIF.
>
> Grazie comunque, a proposito qualcuno sà dirmi dove trovo un elenco di
> funzioni supportate da SQL.
>
> Ciao Valerio.
Ci hai almeno provato? Non morde mica SQL...
Ciao.
--
Sergio MAZZA


title: IIF e query ADO

text:
> >
> > Se non ci fossero quelli come te che seguono i NG magari da meno ma
molto
> > più spesso aggiornandoci con consigli che la vecchiaia ci ha fatto
> > dimenticare, noi che entriamo modello lurcker di rado faremmo molte più
> > figure di M...A di quanto già non riusciamo a fare così.
> >
> > Quindi grazie.
> >
> > >
> > > Ciao. Fabrizio.
> > >
> > > p.s. basta vado a casa: ho fatto anche gli straordinari ( a rompere la
> > > palle ).
>
> Non sono ancora a casa: aproposito era ironia quella? e chi è 'lurcker'(
ho
> dovuto fare copia/incolla perchè neanche riesco a scriverlo )?
>
Era forse non tanto ovviamente riferito a quelli come me che invece di
seguire regolarmente il NG si presentano una tantum con un quesito e poi
scompaiono per due anni.
Ciao Valerio.


title: IIF e query ADO

text:
"Alessandro Nazzani" <
ale...@tin.it
> ha scritto nel messaggio
news:aje1qf$5al$1...@newsreader1.mclink.it...

Credo, per quanto ho capito che IIF e molto altro sia supportato dalle Query
di Access nel suo SQL ma non dall'SQL vero e proprio e quindi non
utilizzando ADO.
A tal proposito stavo per iniziare un nuovo post ma visto che me ne dai
l'occasione chiedo a tutti dove trovo un help che mi spieghi cosa supportano
le Query di Access e cosa invece supporta SQL SERVER.
Ciao Valerio.


title: IIF e query ADO

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:aje2lf$e0o$1...@canarie.caspur.it...

Ora c'ho provato, purtroppo con scarsi risultati. Unica nota positiva:
effettivamente non morde......
Grazie ancora Valerio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:N9w69.210982$Jj7.4...@news1.tin.it...
>
> A tal proposito stavo per iniziare un nuovo post ma visto che me ne dai
> l'occasione chiedo a tutti dove trovo un help che mi spieghi cosa
supportano
> le Query di Access e cosa invece supporta SQL SERVER.
>
> Ciao Valerio.
>
Se non sbaglio nell'help in linea c'è qualcosa...
Ciao.
--
Sergio MAZZA


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:z6w69.210973$Jj7.4...@news1.tin.it...

L'hai sottoscritto l'NG non c'hai mica giurato e non hai fatto nessun patto
di sangue, quindi non devi scusarti.
Ciao. Fabrizio.
p.s. chi è 'lurcker'?


title: IIF e query ADO

text:
> >
> > Ci hai almeno provato? Non morde mica SQL...
> >
> > Ciao.
> >
> > --
> > Sergio MAZZA
> >
> Ora c'ho provato, purtroppo con scarsi risultati. Unica nota positiva:
> effettivamente non morde......
>
> Grazie ancora Valerio.
Neanche Mazza morde :-)
Ciao. Fabrizio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:Bdw69.210994$Jj7.4...@news1.tin.it...
>
> Ora c'ho provato, purtroppo con scarsi risultati. Unica nota positiva:
> effettivamente non morde......
>
> Grazie ancora Valerio.
>
Ho capito! Ma se po' sape' che c'hai scritto nel campo calcolato o č un
segreto di stato?
Ciao.
P.S. Ora vado a mangiare; č sě anche i programmatori mangiano. Anzi no, si
nutrono...
Ciao.
--
Sergio MAZZA


title: IIF e query ADO

text:
>
> L'hai sottoscritto l'NG non c'hai mica giurato e non hai fatto nessun
patto
> di sangue, quindi non devi scusarti.
>
> Ciao. Fabrizio.
>
> p.s. chi è 'lurcker'?
>
Un lurcker, e non sono tanto sicuro della sintassi - sono un po arruginito -
è tradotto colui che succhia informazioni senza mai darne. Quindi il
problema non è tanto se ho fatto un giuramento, ma quanto do al NG rispetto
alle cose che prendo e seppur non con l'intenzione di approfittarne ma per
il poco tempo che posso dedicare alla programmazione finisco per prendere
più cose di quante ne do.
Ciao Valerio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:Tmw69.211033$Jj7.4...@news1.tin.it...

AZZ sei uno che ha studiato :-)
Ciao. Fabrizio.


title: IIF e query ADO

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel
messaggio news:OIv69.210830$Jj7.4...@news1.tin.it...
> > Sto guardando se trovo un'alternativa...
>
> Sarebbe una grande cosa. Non riesco a pensare ad un modo diverso di
> ordinare la mia maschera, ho provato persino tramite codice con i
> metodi OrderBy ma non li accetta.
Dunque, spulciando un po' qua e là ho trovato la funzione CASE che
dovrebbe fare al caso tuo. Prima di spiegare ti consiglio di
scaricarti da Microsoft la documentazione di SQL Server (ti metto il
link che dovrai pazientemente ricomporre):
http://download.microsoft.com/download/SQLSVR2000/2kBOL/2000/WIN98MeXP
/IT/sqlbolsetup.cab
Son quasi 40 mega ma vale la pena.
Tieni presente che utilizzando la funzione CASE non puoi visualizzare
graficamente la query... devi scriverti tutto a manoni! La sintassi è
questa:
SELECT 'Prz_Unit' =
  CASE
    WHEN [Fd_Prz_Conf]>0 THEN [Fd_Prz_Conf]/[Fd_Conf_Prod]
    ELSE [Fd_Prz_Prod]/[Fd_QProd_Cont]*1000
  END
FROM TuaTabella
Ovviamente devi aggiungere tutta l'altra roba che qui manca perchè
non so cos'altro devi selezionare. Quello che non ho capito dalla
documentazione (e che adesso non ho assolutamente il tempo di
provare) è se funzioni l'ordinamento in base al campo 'Prz_Unit'. Ai
posteri l'ardua sentenza.
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPVqFzMg6j/rIOLofEQIukgCfa1RhhpoGclp7xsPUwKJspNQARTEAoNuu
90Q32ISwcVPPNMmMNtwJ9R8z
=NQne
-----END PGP SIGNATURE-----


title: IIF e query ADO

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:aje3gc$e5k$1...@canarie.caspur.it...
> "Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
> news:Bdw69.210994$Jj7.4...@news1.tin.it...
> >
> > Ora c'ho provato, purtroppo con scarsi risultati. Unica nota positiva:
> > effettivamente non morde......
> >
> > Grazie ancora Valerio.
> >
>
> Ho capito! Ma se po' sape' che c'hai scritto nel campo calcolato o è un
> segreto di stato?
In una maschera calcolo il prezzo di  un prodotto al litro: quindi se il
prezzo a confezione è >0 allora il prezzo a confezione/numero di prodotti x
confezione, altrimenti prezzo del prodotto singolo, il tutto diviso la
quantità di prodotto in ml per ogni confezione * 1000 (cartone di 6 bott da
7/10 a ? 20 es. (20/6)/700*1000 = ? 4,76 scritto:
(IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_C
ont]*1000)
il problema e che vorrei poi ordinare i prezzi al litro in ordine
decrescente, ma la maschera basata su una funzione ADO non accetta
ordinamenti così ho provato ad inserire lo stesso campo calcolato nella
funzione, il resto lo conosci.
> Ciao.
>
> P.S. Ora vado a mangiare; è sì anche i programmatori mangiano. Anzi no, si
> nutrono...
>
Buon appetito.
Ciao Valerio.


title: IIF e query ADO

text:
>
> Dunque, spulciando un po' qua e là ho trovato la funzione CASE che
> dovrebbe fare al caso tuo. Prima di spiegare ti consiglio di
> scaricarti da Microsoft la documentazione di SQL Server (ti metto il
> link che dovrai pazientemente ricomporre):
>
>
http://download.microsoft.com/download/SQLSVR2000/2kBOL/2000/WIN98MeXP
> /IT/sqlbolsetup.cab
>
> Son quasi 40 mega ma vale la pena.
>
> Tieni presente che utilizzando la funzione CASE non puoi visualizzare
> graficamente la query... devi scriverti tutto a manoni! La sintassi è
> questa:
>
> SELECT 'Prz_Unit' =
>
>   CASE
>     WHEN [Fd_Prz_Conf]>0 THEN [Fd_Prz_Conf]/[Fd_Conf_Prod]
>     ELSE [Fd_Prz_Prod]/[Fd_QProd_Cont]*1000
>   END
>
> FROM TuaTabella
>
> Ovviamente devi aggiungere tutta l'altra roba che qui manca perchè
> non so cos'altro devi selezionare. Quello che non ho capito dalla
> documentazione (e che adesso non ho assolutamente il tempo di
> provare) è se funzioni l'ordinamento in base al campo 'Prz_Unit'. Ai
> posteri l'ardua sentenza.
>
> - --
> Matteo Palmieri - Cybercreations
>
www.cybercreations.it
>
Bene due ottime informazioni, penso che ne avrò per pò.
I 40 MB non mi preoccupano per lo scarico ma per quante cose nuove ci trovo.
Scrivere SQL a manina mi piace molto l'idea, poi posso sempre usare la parte
che ho già composto graficamente e modificarla. Ho un vantaggio su voi, non
devo consegnare nulla, quello che non funziona lo vedo solo io e quasi mai
inizio cose nuove se mi servono con urgenza.
Quindi direi che nei prossimi 20gg, e probabilmente molti di più, so come
occupare i ritagli di tempo e come ho già detto a Fabrizio non mi è quasi
mai successo che in questo NG non mi si indichi la strada da seguire.
Grazie ancora e se potrò cercherò di continuare a seguirvi.
Ciao Valerio.


title: IIF e query ADO

author: Mario Mancini

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:N9w69.210982$Jj7.4...@news1.tin.it...
>
> A tal proposito stavo per iniziare un nuovo post ma visto che me ne dai
> l'occasione chiedo a tutti dove trovo un help che mi spieghi cosa
supportano
> le Query di Access e cosa invece supporta SQL SERVER.
>
> Ciao Valerio.
>
>
Prova un po qui....
http://www.microsoft.com/sql/techinfo/productdoc/2000/default.asp
 ;)
Ciao


title: IIF e query ADO

text:
>
> SELECT 'Prz_Unit' =
>
>   CASE
>     WHEN [Fd_Prz_Conf]>0 THEN [Fd_Prz_Conf]/[Fd_Conf_Prod]
>     ELSE [Fd_Prz_Prod]/[Fd_QProd_Cont]*1000
>   END
>
> FROM TuaTabella
>
> Ovviamente devi aggiungere tutta l'altra roba che qui manca perchè
> non so cos'altro devi selezionare. Quello che non ho capito dalla
> documentazione (e che adesso non ho assolutamente il tempo di
> provare) è se funzioni l'ordinamento in base al campo 'Prz_Unit'. Ai
> posteri l'ardua sentenza.
>
> - --
> Matteo Palmieri - Cybercreations
>
www.cybercreations.it
Te lo devo dire, non proprio con copia incolla ma quasi, successo totale al
primo colpo.
Documentazione in linea potentissima che anche senza studiarla ma solo
cercando funzioni ed esempi di volta in volta permette di procedere con
facilità.
GRAZIE!!!!!
Ciao Valerio.


title: IIF e query ADO

text:
> Ovviamente devi aggiungere tutta l'altra roba che qui manca perchè
> non so cos'altro devi selezionare. Quello che non ho capito dalla
> documentazione (e che adesso non ho assolutamente il tempo di
> provare) è se funzioni l'ordinamento in base al campo 'Prz_Unit'. Ai
> posteri l'ardua sentenza.
Perdonami, nella fretta mi era dimenticato di ordinare il campo Prz_Unit.
Funziona alla grande.
>
> - --
> Matteo Palmieri - Cybercreations
>
www.cybercreations.it
Ciao Valerio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:ZEI69.212926$Jj7.4...@news1.tin.it...
>
> > Ovviamente devi aggiungere tutta l'altra roba che qui manca perchè
> > non so cos'altro devi selezionare. Quello che non ho capito dalla
> > documentazione (e che adesso non ho assolutamente il tempo di
> > provare) è se funzioni l'ordinamento in base al campo 'Prz_Unit'. Ai
> > posteri l'ardua sentenza.
>
> Perdonami, nella fretta mi era dimenticato di ordinare il campo Prz_Unit.
> Funziona alla grande.
>
Ultima notazione nella SELECT CASE non puoi usare Alias risultati di
funzioni utilizzate in precedenza nella SELECT. Ovvero:
il prezzo della confezione di prodotto era indicato nella SELECT come segue:
AVG(dbo.Tb_Acquisti.Fd_Prz_Conf) AS Prz_Conf
nel prosiego della SELECT arrivo a CASE con una clausola WHEN
non funziona:
WHEN Prz_Conf > 0
funziona:
WHEN AVG(dbo.Tb_Acquisti.Fd_Prz_Conf) > 0
Spero queste indicazioni possano servire a qualcuno.
Grazie ancora Valerio.


title: IIF e query ADO

author: omnitow

text:
"Alessandro Nazzani" <
ale...@tin.it
> ha scritto nel messaggio
news:aje0uc$56f$1...@newsreader1.mclink.it...
> > Il problema è che me lo trasforma in testo e non mi accetta la sintassi
> che
> > uso
> > 'Espr1:
> >
>
(IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_C
> > ont]*1000)' As Prz_Unit
Io ho sempre usato la funzione IIF in quasi tutti  i miei database (A2k it)
, non riesco a capire cosa non possa andare, forse sbagli sintassi.
Ti riporto un piccolo esempio di query che ho appena provato
SELECT ID, campo1, IIf([campo1]>0,[campo2]*[campo3],[campo4]) AS [Campo
Calcolato] FROM Tabella1;
nella query in visualizzazione SQL della query devi nominare il campo
calcolato con la clausola As dopo la funzione IIF, mentre in visualizzazione
struttura devi inserire il nome (senza quadre) seguito dai due punti e poi
dalla funzione:
Campo Calcolato: IIf([campo1]>0,[campo2]*[campo3],[campo4])
omnitow


title: IIF e query ADO

text:
"omnitow" <
omn...@libero.net
> ha scritto nel messaggio
news:ajg810$ltr$1...@fe2.cs.interbusiness.it...
>
> Io ho sempre usato la funzione IIF in quasi tutti  i miei database (A2k
it)
> , non riesco a capire cosa non possa andare, forse sbagli sintassi.
> Ti riporto un piccolo esempio di query che ho appena provato
>
> SELECT ID, campo1, IIf([campo1]>0,[campo2]*[campo3],[campo4]) AS [Campo
> Calcolato] FROM Tabella1;
>
> nella query in visualizzazione SQL della query devi nominare il campo
> calcolato con la clausola As dopo la funzione IIF, mentre in
visualizzazione
> struttura devi inserire il nome (senza quadre) seguito dai due punti e poi
> dalla funzione:
>
> Campo Calcolato: IIf([campo1]>0,[campo2]*[campo3],[campo4])
>
> omnitow
>
Per quel poco che capisco l'SQL di A2k non è vero SQL, ma un linguaggio
molto più potente di Microsoft, mentre l'SQL che si usa con ADO è quasi SQL
standard e quindi molto più utilizzabile con DB diversi ma anche molto meno
potente.
Ciao Valerio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:rPI69.212940$Jj7.4...@news1.tin.it...

Torna utile, lo vedi che non sei un lurker ( o quella roba lì),
ma tornava utile anche la tua domanda e le risposte, ma tornava utile anche
la sola domanda.
Peccato che ho lasciato a casa il mio libro su SQL, volevo controllare la
sintassi e poi provarla sta' cosa.
Ciao. Grazie. Fabrizio.


title: IIF e query ADO

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel
messaggio news:6cU69.215055$Jj7.5...@news1.tin.it...
> Per quel poco che capisco l'SQL di A2k non è vero SQL, ma un
> linguaggio molto più potente di Microsoft, mentre l'SQL che si usa
> con ADO è quasi SQL standard e quindi molto più utilizzabile con DB
> diversi ma anche molto meno potente.
Non è del tutto vero. Se ci pensi con il linguaggio T-SQL (quello
utilizzato da SQL Server) riesci poi a fare le stesse cose che fai
con Jet-SQL (quello utilizzato da Access). Ciò che cambia sono le
funzioni supportate e un po' (poco) la sintassi. Senza considerare
che T-SQL supporta delle 'cose' che Jet-SQL si sogna, Stored
Procedure e Trigger per citarne un paio...
Sul fatto poi che il dialetto T-SQL sia utilizzabile su DBMS diversi
penso che ci sarebbero diverse migliaia di persone che avrebbero
qualcosa da dirti... in un occhio! ;-)
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPVyQF8g6j/rIOLofEQKBfwCfVwuRHyOYeLLOV47bAVuJvCiyCSEAoOIq
CcG3tPs/AkCzxVdfGrQSVpOV
=3APX
-----END PGP SIGNATURE-----


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:Jyw69.211092$Jj7.4...@news1.tin.it...
>
> In una maschera calcolo il prezzo di  un prodotto al litro: quindi se il
> prezzo a confezione è >0 allora il prezzo a confezione/numero di prodotti
x
> confezione, altrimenti prezzo del prodotto singolo, il tutto diviso la
> quantità di prodotto in ml per ogni confezione * 1000 (cartone di 6 bott
da
> 7/10 a ? 20 es. (20/6)/700*1000 = ? 4,76 scritto:
>
(IIf([Fd_Prz_Conf]>0;[Fd_Prz_Conf]/[Fd_Conf_Prod];[Fd_Prz_Prod])/[Fd_QProd_C
> ont]*1000)
> il problema e che vorrei poi ordinare i prezzi al litro in ordine
> decrescente, ma la maschera basata su una funzione ADO non accetta
> ordinamenti così ho provato ad inserire lo stesso campo calcolato nella
> funzione, il resto lo conosci.
>
> Buon appetito.
> Ciao Valerio.
>
L'ordinamento lo fai nella query che associ alla maschera; la stessa query
che ha il campo calcolato (e ordinato) con l'iif().
Il valore dell'iif() se è trasformato in stringa lo ritrasformi in numerico
con cint() (se deve essere intero); un problema potrebbe nascere se in
alcuni campi ci sono valori nulli, ma lo risolvi con la funzione nz().
Ricapitolando:
- query (da associare alla form) con campo calcolato/ordinato;
- il campo calcolato ha come origine la funzione:
    nomeCampoCalcolato:
cint(IIf(nz([Fd_Prz_Conf];0)>0;[Fd_Prz_Conf]/nz([Fd_Conf_Prod];0);nz([Fd_Prz
_Prod];0))/nz([Fd_QProd_Cont];0)*1000))
Ciao.
--
Sergio MAZZA


title: IIF e query ADO

text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio news:aji6ki$9ms$1...@serv1.albacom.net...
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Non è del tutto vero. Se ci pensi con il linguaggio T-SQL (quello
> utilizzato da SQL Server) riesci poi a fare le stesse cose che fai
> con Jet-SQL (quello utilizzato da Access). Ciò che cambia sono le
> funzioni supportate e un po' (poco) la sintassi. Senza considerare
> che T-SQL supporta delle 'cose' che Jet-SQL si sogna, Stored
> Procedure e Trigger per citarne un paio...
>
> Sul fatto poi che il dialetto T-SQL sia utilizzabile su DBMS diversi
> penso che ci sarebbero diverse migliaia di persone che avrebbero
> qualcosa da dirti... in un occhio! ;-)
>
> - --
> Matteo Palmieri - Cybercreations
>
www.cybercreations.it
>
Ci credo sulla parola!!!!
Quello che volevo dire "con parole mie" era che J-SQL a grandi linee è più
integrato ad AC nel senso che anche chi come me utilizza sporadicamente AC
tra grafica e funzioni è facile da usare e immediato da capire, mentre T-SQL
ha funzioni e potenzialità più vicine all'SQL standard.
Ma una spiegazione seria sulle "vere" differenze tra i due SQL e a loro
volta con SQL ANSI sarebbe gradita.
Ciao Valerio.


title: IIF e query ADO

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:ajl8ui$5q7$1...@canarie.caspur.it...
>
> L'ordinamento lo fai nella query che associ alla maschera; la stessa query
> che ha il campo calcolato (e ordinato) con l'iif().
> Il valore dell'iif() se è trasformato in stringa lo ritrasformi in
numerico
> con cint() (se deve essere intero); un problema potrebbe nascere se in
> alcuni campi ci sono valori nulli, ma lo risolvi con la funzione nz().
> Ricapitolando:
> - query (da associare alla form) con campo calcolato/ordinato;
> - il campo calcolato ha come origine la funzione:
>     nomeCampoCalcolato:
>
cint(IIf(nz([Fd_Prz_Conf];0)>0;[Fd_Prz_Conf]/nz([Fd_Conf_Prod];0);nz([Fd_Prz
> _Prod];0))/nz([Fd_QProd_Cont];0)*1000))
>
> Ciao.
>
> --
> Sergio MAZZA
>
Sergio, ma ti sei letto un centimetro del tread oltre a questo? :)
E' già risolto, il problema era che T-SQL per ADO non sopporta IIF, quindi
ovunque lo mettessi non funzionava. Era proprio il mio tentativo iniziale
quello di inserire IIF nella query. Matteo Palmieri mi ha trovato la
funzione CASE con cui sono riuscito a costruire la mia query.
Ciao Valerio.


title: IIF e query ADO

text:
"Valerio Valentini" <
valerio_...@tin.it
> ha scritto nel messaggio
news:teq79.220935$Jj7.5...@news1.tin.it...
>
> Sergio, ma ti sei letto un centimetro del tread oltre a questo? :)
Sì l'ho letto; ma non ho l'abitudine di far morire un discorso...
> E' già risolto, il problema era che T-SQL per ADO non sopporta IIF, quindi
> ovunque lo mettessi non funzionava. Era proprio il mio tentativo iniziale
> quello di inserire IIF nella query. Matteo Palmieri mi ha trovato la
> funzione CASE con cui sono riuscito a costruire la mia query.
Meglio così.
> Ciao Valerio.
Ciao.
--
Sergio MAZZA


title: IIF e query ADO

author: Antonio Biso

text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio news:ajdvtp$2gc$1...@serv1.albacom.net...
> > ERRORE ADO sintassi non corretta in prossimità di ':'
> > se tolgo i due punti e anche Espr1 mi trova l'errore in prossimità
> > di '>'
>
> IIF non è supportata da SQL, quindi non puoi utilizzaral come
> funzione in un campo calcolato.
Mi spieghi che significa la tua affermazione?
Antonio


title: IIF e query ADO

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:bH189.77634$lu5.2...@twister1.libero.it...
> "Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto
> nel messaggio news:ajdvtp$2gc$1...@serv1.albacom.net...
> > IIF non è supportata da SQL, quindi non puoi utilizzaral come
> > funzione in un campo calcolato.
>
> Mi spieghi che significa la tua affermazione?
Scusa, con quel 'SQL' buttato lì intendevo dire 'T-SQL', ovvero il
dialetto SQL utilizzato da SQL Server. In tale dialetto non esiste la
funzione IIF e quindi non è utilizzabile da nessuna parte.
Mea culpa...
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: Cybercreations
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWDMqcg6j/rIOLofEQKbLwCgnZSEr9/tDaaY0+T9yyqAaaF1V7sAn1gQ
+9gUR/eXescSeQy8veJyUmfB
=G1tl
-----END PGP SIGNATURE-----


title: IIF e query ADO

text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio news:ajqlpa$mgh$1...@serv1.albacom.net...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:bH189.77634$lu5.2...@twister1.libero.it...
> > "Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto
> > nel messaggio news:ajdvtp$2gc$1...@serv1.albacom.net...
>
> > > IIF non è supportata da SQL, quindi non puoi utilizzaral come
> > > funzione in un campo calcolato.
> >
> > Mi spieghi che significa la tua affermazione?
>
> Scusa, con quel 'SQL' buttato lì intendevo dire 'T-SQL', ovvero il
> dialetto SQL utilizzato da SQL Server. In tale dialetto non esiste la
> funzione IIF e quindi non è utilizzabile da nessuna parte.
>
> Mea culpa...
Ah, ecco...
ci doveva essere qualcosa di grosso che non andava...
Antonio
P.S.
Come disse il campione mondiale di stitichezza...
he ehe ehe he hehe


title: mettere delle tabelle in un'altro db

text:
Ho un db e alcune tabelle le devo mettere in un'altro db che prima
devo creare. E' possibile ?
il codice della maschera del primo db deve:
 - creare un db vuoto
 - inserire alcune tabelle nel db vuoto, tabelle prelevate dal primo
db


title: mettere delle tabelle in un'altro db

author: Karl Donaubauer

text:

<F1> CreateDatabase
<F1> TransferDatabase
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: mettere delle tabelle in un'altro db

text:
><F1> CreateDatabase
ho scritto questo ma ho errore 3001 Argomento non valido
db = DBEngine.Workspaces(0).CreateDatabase("prova.mdb", dbLangGeneral)


title: mettere delle tabelle in un'altro db

text:
<
o...@tiscali.it
> ha scritto nel messaggio
news:cb6jkl$lev$1...@newsreader.mailgate.org...

Prova con (vedi help):
- Metodo CreateDatabase;
- Metodo CopyObject;
Ciao.
--
Sergio MAZZA


title: mettere delle tabelle in un'altro db

text:

Set db = ...



title: mettere delle tabelle in un'altro db

text: stesso errore


title: mettere delle tabelle in un'altro db

text:
<
o...@tiscali.it
> ha scritto nel messaggio
news:cb6spu$33a$1...@newsreader.mailgate.org...
> stesso errore
Non riportare il quoting del messaggio precedente?
E perchč lo continui a fare?
Antonio


title: aiutoo

author: Margiottone

text:
Ciao a tutti..
Una domanda semplice semplice:
Devo esportare attravero una macro i dati di una query in formato
testo.....e fin quì non ci sono problemi....il problema è che devo esportare
i dati da 2 query e inserirli nello stesso file di testo....come possso
fare?????
Grazie a tutti per la collaborazione e buon lavoro.
--
ma...@tiscalinet.it
Dopo l'Istante Magico in cui i miei occhi si sono aperti nel mare, non mi è
stato posssibile vedere, pensare, vivere come prima.
(Jacques-Yves Cousteau)
MARGIOTTONE HOME PAGE:
http://web.tiscali.it/margiottone


title: aiutoo

author: Emyr

text:
On Thu, 10 Jan 2002 15:49:40 +0100, "Margiottone"
<
ma...@tiscalinet.it
> wrote:
>Ciao a tutti..
>Una domanda semplice semplice:
>Devo esportare attravero una macro i dati di una query in formato
>testo.....e fin quì non ci sono problemi....il problema è che devo esportare
>i dati da 2 query e inserirli nello stesso file di testo....come possso
>fare?????
>Grazie a tutti per la collaborazione e buon lavoro.
accoda i dati invece di sovrascrivere il file....
vedi le post precedenti per come aprire e scrivere su file...
Saluti.
Emanuele.


title: Outlook + Access + VB

author: Ivan

text:
Ciao a tutti! Sto progettando un'applicazione che leghi assieme Outlook con
Access.
Sono riuscito in ACCESS a collegare il calendario di Outlook ma se tento di
aggiornare/aggiungere righe mi dice che alcuni campi sono originati da
un'espressione e quindi non mi fa far nulla ... come faccio a modificare la
tabella collegata? Altrimenti esiste un altro modo?
Sono riuscito in OUTLOOK da codice ad aggiungere appuntamenti nel calendario
... come faccio ad intercettare gli eventi di modifica e cancellazione di un
appuntamento?
Grazie!
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Outlook + Access + VB

author: Roberto da Parma

text:
"Ivan" <
iv...@libero.it
> ha scritto nel messaggio
news:213Z140Z6Z104Y...@usenet.libero.it...

Mentre Outlook č aperto non puoi...o meglio...non puoi agire sullo stesso
file nel mentre che outlook č aperto.
Ciao
--
Roberto da Parma


title: Outlook + Access + VB

text:
Il 06 Set 2008, 01:14, "Roberto da Parma" <
arisi....@tin.it
> ha scritto:
>
> "Ivan" <
iv...@libero.it
> ha scritto nel messaggio
> news:213Z140Z6Z104Y...@usenet.libero.it...
> > Ciao a tutti! Sto progettando un'applicazione che leghi assieme Outlook
> > con
> > Access.
> > Sono riuscito in ACCESS a collegare il calendario di Outlook ma se tento
> > di
> > aggiornare/aggiungere righe mi dice che alcuni campi sono originati da
> > un'espressione e quindi non mi fa far nulla ... come faccio a modificare
> > la
> > tabella collegata? Altrimenti esiste un altro modo?
> > Sono riuscito in OUTLOOK da codice ad aggiungere appuntamenti nel
> > calendario
> > ... come faccio ad intercettare gli eventi di modifica e cancellazione
di
> > un
> > appuntamento?
> > Grazie!
> >
> > --------------------------------
> > Inviato via
http://arianna.libero.it/usenet/
>
> Mentre Outlook è aperto non puoi...o meglio...non puoi agire sullo stesso
> file nel mentre che outlook è aperto.
>
> Ciao
>
> --
>
> Roberto da Parma
>
Grazie!!! Visto e ora funziona!
L'unica cosa che mi sfugge nella tabella di Outlook che collego in Access è
il campo della data dell'appuntamento che non trovo! Suggerimenti o
soluzioni?!



title: [2010] collegamento a SQL in modalità READ ONLY

author: Ammammata

text:
Access ha una procedura guidata che tramite un driver ODBC mi permette il
collegamento alle tabelle del gestionale

su quelle definite dall'utente posso fare e disfare, sulle tabelle standard
NON DEVO nemmeno pensarlo

ho guardato in lungo e in largo ma non ho trovato una opzione che mi
permetta di effettuare il collegamento in modalità a sola lettura

domande:
questa opzione c'è ed è ben nascosta oppure non esiste proprio?
che alternative ho?

qui sotto la "definizione"

Microsoft SQL Server ODBC Driver Version 06.01.7601.17514

Data Source Name: SQLGEST
Data Source Description: Gestionale SQL Xxxxx
Server: WIN-75FDHG744U9
Database: XxxxxXxxxxXxxxx
Language: (Default)
Translate Character Data: Yes
Log Long Running Queries: No
Log Driver Statistics: No
Use Regional Settings: No
Prepared Statements Option: Drop temporary procedures on disconnect
Use Failover Server: No
Use ANSI Quoted Identifiers: Yes
Use ANSI Null, Paddings and Warnings: Yes
Data Encryption: No

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


text:
Il giorno Mon 22 Oct 2018 04:17:03p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsA983A5A848877am...@148.251.67.112
. Vediamo cosa ha
scritto:

> ho guardato in lungo e in largo ma non ho trovato una opzione che mi
> permetta di effettuare il collegamento in modalità a sola lettura
>

a dire il vero ci sono suggerimenti su come creare in sql un utente che
possa solo leggere, ma io ho bisogno di scrivere su certe (mie) tabelle ma
anche di essere sicuro di non toccare per errore le altre



author: RobertoA

text:
Il 22/10/2018 16:22, Ammammata ha scritto:
> Il giorno Mon 22 Oct 2018 04:17:03p, *Ammammata* ha inviato su
> it.comp.appl.access il messaggio
>
news:XnsA983A5A848877am...@148.251.67.112
. Vediamo cosa ha
> scritto:
>
>> ho guardato in lungo e in largo ma non ho trovato una opzione che mi
>> permetta di effettuare il collegamento in modalità a sola lettura
>>
>
> a dire il vero ci sono suggerimenti su come creare in sql un utente che
> possa solo leggere, ma io ho bisogno di scrivere su certe (mie) tabelle ma
> anche di essere sicuro di non toccare per errore le altre
>

Per ognuna delle ALTRE potresti creare delle VIEW
Potrai guardare ma non toccare


text:
Le tabelle sono r/w o meglio a seconda delle autorizzazioni assegnate lato server all'utente...
Però non capisco... tu usi le tabelle per fare manovre sui dati...?
Questa cosa è da evitare a prescindere tant'è che se crei una maschera basata su una tabella dalla maschera puoi definire se il recordset è ReadOnly... e questo ha un senso logico e tecnico... le form espongono gli eventi di interazione la tabella come le query no, e magari potresti valutare questo metodo normale di definizione del tipo di recordset.

@Alex


text:
Il giorno Mon 22 Oct 2018 06:14:47p, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:pqks7m$212$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Per ognuna delle ALTRE potresti creare delle VIEW
>

giusto, bravo, e dire che le uso già per un paio di tabelle
anagrafiche per ridurre i campi a meno di 255 (limite di access) tenendo
buona solo quella dozzina che mi serve

mi confermi quindi che una VIEW (lo dice il nome stesso...) è a sola
lettura e hai già risolto il problema :)

grazie



text:
Il giorno Mon 22 Oct 2018 08:29:14p, *@Alex* ha inviato su
it.comp.appl.access il messaggio
news:7b04b299-37ee-457e...@googlegroups.com
. Vediamo cosa
ha scritto:

> PerÃ² non capisco... tu usi le tabelle per fare manovre sui dati...?
> Questa cosa Ã¨ da evitare a prescindere tant'Ã¨ che se crei una
> maschera basata su una tabella dalla maschera puoi definire se il
> recordset Ã¨ ReadOnly... e questo ha un senso logico e tecnico... le
> form espongono gli eventi di interazione la tabella come le query no,
> e magari potresti valutare questo metodo normale di definizione del
> tipo di recordset.
>

no, non proprio direttamente in tabella

la tabella vera dei dati da modificare ha un id per ogni record
io mostro un elenco (filtrabile) di questi dati

l'utente può selezionarne uno che viene copiato in una TMP per le
operazioni di modifica
al termine può (ri)salvare nella tabella originale (o annullare le
modifiche o semplicemente stampare)

oppure ancora, ignorando l'elenco, può crearne uno nuovo (sempre in TMP) e
poi decidere cosa farne

tornando al topic, RobertoA mi ha indirizzato sulla retta via, che già
conoscevo ma non a fondo



text:
Il giorno martedì 23 ottobre 2018 12:43:10 UTC+2, Ammammata ha scritto:
> Il giorno Mon 22 Oct 2018 08:29:14p, *@Alex* ha inviato su
> it.comp.appl.access il messaggio
>
news:7b04b299-37ee-457e...@googlegroups.com
. Vediamo cosa
> ha scritto:
>
> > PerÃ² non capisco... tu usi le tabelle per fare manovre sui dati...?
> > Questa cosa Ã¨ da evitare a prescindere tant'Ã¨ che se crei una
> > maschera basata su una tabella dalla maschera puoi definire se il
> > recordset Ã¨ ReadOnly... e questo ha un senso logico e tecnico... le
> > form espongono gli eventi di interazione la tabella come le query no,
> > e magari potresti valutare questo metodo normale di definizione del
> > tipo di recordset.
> >
>
> no, non proprio direttamente in tabella
>
> la tabella vera dei dati da modificare ha un id per ogni record
> io mostro un elenco (filtrabile) di questi dati
>
> l'utente può selezionarne uno che viene copiato in una TMP per le
> operazioni di modifica
> al termine può (ri)salvare nella tabella originale (o annullare le
> modifiche o semplicemente stampare)
>
> oppure ancora, ignorando l'elenco, può crearne uno nuovo (sempre in TMP) e
> poi decidere cosa farne
>
> tornando al topic, RobertoA mi ha indirizzato sulla retta via, che già
> conoscevo ma non a fondo
>

Roberto ti ha dato una soluzione... che nel tuo caso sia quella giusta... parliamone..., poi ovviamente tu fai quello che tu pensi sia meglio.

Essendo l'interfaccia utente la Maschera... perchè devi complicarti la vita...?
Lato Maschera hai la possibilità di gestire con i diritti di USer del Client(perchè lo sappiamo che la gestione utenti del Client non è quella del Server) i permissivi di ReadOnly o Write... ma tu vuoi una Vista lato server...
COsì dovrai creare più maschere o più viste o altre complicazioni... la dove basta andare a modificare su OPEN della maschera il Tipo di Recordset...?

Bene.

@Alex


title: Tasto shift

author: Ugo

text:
Ciao a tuti,
sull sito comune c'è una utility molto efficiente per disabilitare il tasto
shift sui db , e funziona per A97.
Non c'è verso di farla funzionare per A2000 ?
In caso negativo, esiste qualcosa che possa funzionare con il 2000?
grazie in anticipo
Ugo


title: Tasto shift

author: Riccardo

text:
Ugo <
ug...@hotmail.com
> wrote in message
9npmvd$q23$1...@fe1.cs.interbusiness.it...

___________
Hai provato a convertire il file in a2000?
prova, e dopo funziona. E' sicuro!
ciao Riccardo


title: mappare unità di rete da codice

author: Mirko Parisi

text:
ho il seguente codice che mappa un'unità di rete su un server aziendale
usando le credenziali fornite in una form.
tutto funzia benissimo su VB6 ma portato su VBA-Access niente
eccovi il codice
------------------------------------
-------------
DICHIARAZIONI
-------------
Private Type NETRESOURCE
   dwScope       As Long
   dwType        As Long
   dwDisplayType As Long
   dwUsage       As Long
   lpLocalName   As String
   lpRemoteName  As String
   lpComment     As String
   lpProvider    As String
End Type
Private Declare Function WNetAddConnection2 Lib "mpr" _
    Alias "WNetAddConnection2A" _
   (lpNetResource As NETRESOURCE, _
    ByVal lpPassword As String, _
    ByVal lpUserName As String, _
    ByVal dwFlags As Long) As Long

Private Const ERROR_SUCCESS = 0
Private Const CONNECT_UPDATE_PROFILE = &H1
Private Const RESOURCETYPE_DISK = &H1
Private Const RESOURCETYPE_PRINT = &H2
Private Const RESOURCETYPE_ANY = &H0
Private Const RESOURCE_GLOBALNET = &H2
Private Const RESOURCEDISPLAYTYPE_SHARE = &H3
Private Const RESOURCEUSAGE_CONNECTABLE = &H1
Dim NETR As NETRESOURCE
Dim errInfo As Long
Dim result As Boolean
Dim strRemoteDrv as string
Dim strNetDrive
---------
PROCEDURA
---------
...
.....
strNetDrive = "q:"
strRemoteDrv = "\\svnt01\orehr"
With NETR
 .dwScope = RESOURCE_GLOBALNET
 .dwType = RESOURCETYPE_DISK
 .dwDisplayType = RESOURCEDISPLAYTYPE_SHARE
 .dwUsage = RESOURCEUSAGE_CONNECTABLE
 .lpRemoteName = strRemoteDrv
 .lpLocalName = strNetDrive
End With

errInfo = WNetAddConnection2(NETR, LCase(Me.txtPassword),
LCase(Me.txtUserName), CONNECT_UPDATE_PROFILE)

result = errInfo = ERROR_SUCCESS
If Not result Then
 MsgBox "Impossibile mappare l'unità di rete del BackEnd. Impossibile
continuare.", vbCritical + vbOKOnly, "LeOreHR"
 DoCmd.Quit
End If
-------------------------------------
me.txtUserName e me.txtPassword vengono forniti in una form e sono usati
per il login nel dominio. La procedura qui sopra viene eseguita se
l'unità q: non è mappata (se questa é mappata su una share diversa da
quella voluta il prog si chiude con un msg di errore).
non riesco a capire dove sia l'inghippo...e soprattutto il risultato
dello stesso codice sia differente.
grazie a chiunque mi darà una mano
Mirko Parisi
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Gif animate.

author: Maurizio

text:
Ehm, non vorrei esagerare...
Ammetto di aver più volte letto su questo newsgroup del problema di far
funzionare le gif animate ma non l'ho mai seguito con attenzione perchè non
mi interessava.
Ora invece ne avrei bisogno...grazie.


title: Gif animate.

author: ALESSANDRO Baraldi

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:gks1c.49267$FJ6.1...@twister1.libero.it...

Bene prova a rileggere tutti i Post relativi, è un buon inizio.
Quando poi hai le idee chiare del problema lo si affronta.
Un'aiuto può venire dal sito di Stephen Lebans.
www.lebans.com
Ciao.
@Alex.


title: Gif animate.

author: Giuseppe

text:
>
> Un'aiuto puō venire dal sito di Stephen Lebans.
>
www.lebans.com
>
> Ciao.
> @Alex.
>
Alessandro,
puoi essere pių preciso?
Dal sito di Lebans ho scaricato un file:
http://www.lebans.com/DownloadFiles/AnimatedGifVer23.zip
 ma sembra essere
orientato a VB.
Tempo fa ho giocato con la dll, gif98, mi pare che si chiamasse, ma ho
scoperto che con xp non funziona mentre con Win2000 invece va bene.


title: Gif animate.

text:
E se invece volessi "giocare" con i fotogrammi della gif agendo sull'evento
"OnTimer"?
Qualche esempio?
"Giuseppe" <
gcondoLev...@libero.it
> ha scritto nel messaggio
news:c27144$1pb7rr$1...@ID-213020.news.uni-berlin.de...
> >
> > Un'aiuto può venire dal sito di Stephen Lebans.
> >
www.lebans.com
> >
> > Ciao.
> > @Alex.
> >
>
>
> Alessandro,
> puoi essere più preciso?



title: Gif animate.

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:rvF1c.50623$FJ6.1...@twister1.libero.it...
> E se invece volessi "giocare" con i fotogrammi della gif agendo
sull'evento
> "OnTimer"?
> Qualche esempio?
>
Credo che si possa fare...
Personalmente però, sono dell'idea che se una tecnologia è disponibile, è
standard e funziona allora la uso altrimenti mi fermo.
Questo per evitare problemi.
Ci sono già quelli delle procedure che dobbiamo realizzare.
;-)
--
----------------
saluti
Giuseppe


title: Gif animate.

text:
> > E se invece volessi "giocare" con i fotogrammi della gif agendo
> sull'evento
> > "OnTimer"?
> > Qualche esempio?
> >
>
> Credo che si possa fare...
> Personalmente però, sono dell'idea che se una tecnologia è disponibile, è
> standard e funziona allora la uso altrimenti mi fermo.
> Questo per evitare problemi.
> Ci sono già quelli delle procedure che dobbiamo realizzare.
> ;-)
> --
> ----------------
> saluti
> Giuseppe
>
Si, è vero. Però ho il problema che dovrei far installare la dll in molti pc
(molti) e vorrei evitarlo.


title: copiare un file

author: Antonio

text: Come si fa con un comando a copiare un file da una directory ad un altra?


title: copiare un file

text:
On Fri, 22 Feb 2002 22:24:19 +0100, "Antonio" <
bgs...@inwind.it
>
wrote:
>Come si fa con un comando a copiare un file da una directory ad un altra?
>
filecopy
Saluti.
Emanuele.


title: copiare un file

author: Silvio Berruti

text:
"Antonio" <
bgs...@inwind.it
> ha scritto nel messaggio
news:NEyd8.8739$fa5.2...@twister2.libero.it...
> Come si fa con un comando a copiare un file da una directory ad un altra?
>
>
Vedi anche sul Sito Comune:
http://www.sitocomune.com/general/general034.htm
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: report/Form campo calcolato esistono differenze?

author: Alessia

text:
Buona giornata a tutti,
il mio problema è il seguente:
Questa formula in un Report mi da #Errore:
=IIF(IsNull([GetRac];0;[GetRac]+[Rimanenza])
GetRac è dato da = [RaccoltaGettoni].[Form]![SommaDiContati] che è il totale
dei gettoni raccolti
Se il totale è uguale a null dovrei mettere lo 0 altrimenti fare la somma
con la rimanenza_ spiegazione inutile.
La stessa formula nella Maschera funziona.
Dove stà l'errore? Ci sono differenze tra campi calcolati in una form ed in
Report?
Grazie della risposta
Ale


author: Roberto da casa

text:
"Alessia" <
les...@altavista.it
> ha scritto nel messaggio
news:9et2ak$2ul6$1...@half.spin.it...
> Buona giornata a tutti,
> il mio problema è il seguente:
>
> Questa formula in un Report mi da #Errore:
> =IIF(IsNull([GetRac];0;[GetRac]+[Rimanenza])
                                 ^^^
>
> GetRac è dato da = [RaccoltaGettoni].[Form]![SommaDiContati] che è il
totale
> dei gettoni raccolti
>
> Se il totale è uguale a null dovrei mettere lo 0 altrimenti fare la somma
> con la rimanenza_ spiegazione inutile.
>
> La stessa formula nella Maschera funziona.
>
> Dove stà l'errore? Ci sono differenze tra campi calcolati in una form ed
in
> Report?
>
> Grazie della risposta
>
> Ale
Ciao Ale.
A prima vista sembrerebbe che ti manca una parentesi tonda chiusa:
=IIF(IsNull([GetRac]);0;[GetRac]+[Rimanenza])
In alternativa non può andarti bene:
= Nz([GetRac])+Nz([Rimanenza])
?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:uCpQ6.20182$WT5.7...@news.infostrada.it...

Riciao Roberto, la parentesi è stato un mio errore non l'avevo riportata.
Ho provato anche la tua soluzione e non funziona.
Nel momento stesso in cui GetRac è = null, mi compare #errore.
Forse manca qualche collegamento.
Il Report è collegato al sottoreport (dove trovo la mia SommaDiContati) con
la Data.
Quindi se in quella data non ho nessun valore mi da #errore, devo cambiare
qualcosa?
Ho provato a rifare tutto, a creare prima il sottoreport e poi ricollegarlo
al report, il risultato è uguale.
Ma io mi chiedo perchè lo stesso procedimento nella Form creata
precedentemente funziona.
Grazie Ale


text:
"Alessia" <
les...@altavista.it
> ha scritto nel messaggio
news:9etfsn$3tm$1...@half.spin.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:uCpQ6.20182$WT5.7...@news.infostrada.it...
> >
[CUT]
>
> Riciao Roberto, la parentesi č stato un mio errore non l'avevo riportata.
> Ho provato anche la tua soluzione e non funziona.
> Nel momento stesso in cui GetRac č = null, mi compare #errore.
> Forse manca qualche collegamento.
> Il Report č collegato al sottoreport (dove trovo la mia SommaDiContati)
con
> la Data.
> Quindi se in quella data non ho nessun valore mi da #errore, devo cambiare
> qualcosa?
> Ho provato a rifare tutto, a creare prima il sottoreport e poi
ricollegarlo
> al report, il risultato č uguale.
> Ma io mi chiedo perchč lo stesso procedimento nella Form creata
> precedentemente funziona.
> Grazie Ale
>
>
Forse ora ho capito il tuo problema.
Una sottomaschera anche se vuota esiste e quindi puoi comunque far
riferimento ai suoi controlli che risulteranno vuoti.
Non č la stessa cosa per un sottoreport che, se vuoto, non viene stampato,
ovvero possiamo dire impropriamente che non "esiste" e quindi in quel caso
non puoi far riferimenti ai suoi controlli.
Penso che puoi risolvere ricavandoti il valore GetRac con una DSum e la
funzione Nz.
Prova a dare uno sguardo al thread intitolato "Calcoli in report" aperto il
18/5/2001 alle ore 12:00 da Andrea C., che aveva un problema simile al tuo.



text:
"Alessia" <
les...@altavista.it
> ha scritto nel messaggio
news:9etfsn$3tm$1...@half.spin.it...

Ho dimenticato di dirti che #errore mi compare già in GetRac se il campo è =
a Null, e dopo logicamente di conseguenza nell'altro.
Io ho provato a mettere una formula IIF già
qui:([RaccoltaGettoni].[Form]![SommaDiContati] ), ma niente da fare.
Mentre nella Form la casella rimane = a null, evitando l'errore qui mi
compare la scritta #errore.
Forse ti ho dato qualche indizio?
Grazie.
Ale


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:GTrQ6.20965$WT5.8...@news.infostrada.it...
>
> "Alessia" <
les...@altavista.it
> ha scritto nel messaggio
> news:9etfsn$3tm$1...@half.spin.it...
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:uCpQ6.20182$WT5.7...@news.infostrada.it...
> > >
> [CUT]
> >
> > Riciao Roberto, la parentesi è stato un mio errore non l'avevo
riportata.
> > Ho provato anche la tua soluzione e non funziona.
> > Nel momento stesso in cui GetRac è = null, mi compare #errore.
> > Forse manca qualche collegamento.
> > Il Report è collegato al sottoreport (dove trovo la mia SommaDiContati)
> con
> > la Data.
> > Quindi se in quella data non ho nessun valore mi da #errore, devo
cambiare
> > qualcosa?
> > Ho provato a rifare tutto, a creare prima il sottoreport e poi
> ricollegarlo
> > al report, il risultato è uguale.
> > Ma io mi chiedo perchè lo stesso procedimento nella Form creata
> > precedentemente funziona.
> > Grazie Ale
> >
> >
>
> Forse ora ho capito il tuo problema.
> Una sottomaschera anche se vuota esiste e quindi puoi comunque far
> riferimento ai suoi controlli che risulteranno vuoti.
> Non è la stessa cosa per un sottoreport che, se vuoto, non viene stampato,
> ovvero possiamo dire impropriamente che non "esiste" e quindi in quel caso
> non puoi far riferimenti ai suoi controlli.
> Penso che puoi risolvere ricavandoti il valore GetRac con una DSum e la
> funzione Nz.
> Prova a dare uno sguardo al thread intitolato "Calcoli in report" aperto
il
> 18/5/2001 alle ore 12:00 da Andrea C., che aveva un problema simile al
tuo.
>
> --
> Roberto
>
Ok ho letto, ma non riesco a capire come sfruttarlo, non riesco a capire
perchè inserire il Dsum.
Se io devo far comparire lo 0, quando il sottoreport è uguale a Null?
Il campo di collegamento fra Report e SottoReport è la data, solo che in
certe date non ci sono movimenti di alcun tipo, mi sfugge qualcosa, e non so
cosa.
Ho provato a fare così:
=Nz(DSum("[SommaDiContati]"; "[RaccoltaGettoni]";"Data =" & [Data])) nessun
risultato.
Scusa ma non riesco a trovare un punto di intesa.
Grazie
Ale


text:
"Alessia" <
les...@altavista.it
> ha scritto nel messaggio
news:9etrmu$9qr$1...@half.spin.it...
>
[CUT]
> Ok ho letto, ma non riesco a capire come sfruttarlo, non riesco a capire
> perchè inserire il Dsum.
> Se io devo far comparire lo 0, quando il sottoreport è uguale a Null?
Il primo dato di fatto è che se fai riferimento ad un controllo di un
sottoreport vuoto, non chiedermi perché ma Access ti segnala errore.
> Il campo di collegamento fra Report e SottoReport è la data, solo che in
> certe date non ci sono movimenti di alcun tipo, mi sfugge qualcosa, e non
so
> cosa.
> Ho provato a fare così:
> =Nz(DSum("[SommaDiContati]"; "[RaccoltaGettoni]";"Data =" & [Data]))
nessun
> risultato.
> Scusa ma non riesco a trovare un punto di intesa.
> Grazie
> Ale
Se l'oggetto che è origine record del sottoreport si chiama RaccoltaGettoni
e tra i suoi campi c'è un campo numerico chiamato SommaDiContati (campo che
vuoi sommare) e un campo di tipo Data/ora chiamato Data.
Se nel report principale esiste un controllo chiamato anche lui Data e che
ha come formato Data in cifre, prova con:
=Nz(DSum("[SommaDiContati]";"RaccoltaGettoni";"Data=#" & [Data] & "#");0)



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:W0vQ6.7$HK....@news.infostrada.it...

Rieccomi al tuo cospetto.
Questa mattina ho provato subito, il risultato assurdissimo è il seguente:
Ho registrato 2 mesi di lavoro, la formula sull'80% dei record funziona sul
restante mi da = a 0.
Cioè lo 0 compare sia dove dovrebbe comparire ma anche dove non dovrebbe
comparire.
Non ha molto senso, sono andata a rivedermi i campi data, sono identici, ho
rivisto il Sottoreport RaccoltaGettoni, lo ho rifatto, riporta tutte le
registrazioni.
Risultato Sottoreport RaccoltaGettoni
    Data          SommaDiContati
1) 02/04/01            1638
2) 03/04/01            1500
3) 04/04/01            1300
4) 06/04/01            1450
5) 08/04/01            1250
Risultato del campo calcolato nel Report
    Data          SommaDiContati
1) 02/04/01                  0
2) 03/04/01                  0
3) 04/04/01            1300
4) 06/04/01            1450
 * 07/04/01                  0
5) 08/04/01            1250
I risultati riportati giusti sono 3)4)5), * anche perchè mi mette uno 0
nella data in cui non c'erano movimenti.
1)2) non capisco perchè non mi riporta il valore esatto dei dati, se lo
riporta nel restante documento?
Non so cosa dire.
Grazie per il tempo dedicatomi.
Ale


author: Vittò

text:
Al di là di tutti i suggerimenti, mi è sembrato che forse si può fare un
tentativo diverso.
Di solito il problema incontrato è tipico nei report, e ho visto che nelle
formule, delle volte si fa riferimento al nome dei campi invece al nome dei
controlli. Non ho potuto vedere bene, ma mi sembra di aver visto questo..
Comunque in molte circostanze ho superato il problema legando il report, che
deve darmi il risultato finale, ad una query che calcola il tutto.
Se nella Query ho impostato la formula ho dei valori "Null" allora imposto
la formula "iif"
Es:  =iif([SommaDiContanti]is null;0;[SommaDiContanti])
Comunque la cosa si vede male se non si ha il DB
ciao
Vittò


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:W0vQ6.7$HK....@news.infostrada.it...

Ci sono alcuni angeli buoni che mi aiutano, così sono riuscita ad avere la
soluzione,
=Nz(DSum("[SommaDiContati]";"[RaccoltaGettoni]";"Data=#"
&Format$([Data];"mm/gg/aa") & "#");0)
Da sola non ci sarei arrivata, grazie dell'aiuto.
Non capisco ancora perchè però la formula prima funzionava solo su alcuni
record e non su altri.
Grazie mille di tutto.
Alessia


author: Roberto dal portatile

text:
"Alessia" <
les...@altavista.it
> ha scritto nel messaggio
news:9evjq8$16it$1...@half.spin.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:W0vQ6.7$HK....@news.infostrada.it...
> >
> > "Alessia" <
les...@altavista.it
> ha scritto nel messaggio
> > news:9etrmu$9qr$1...@half.spin.it...
> > >
> > [CUT]

Non ti nascondo che la cosa mi lascia molto perplesso.
Però, poiché il problema può solo dipendere dai criteri della funzione DSum,
ultima ratio, prova così:
=Nz(DSum("[SommaDiContati]";"RaccoltaGettoni";"Data=#" &
Format([Data];"gg/mm/aaaa") & "#");0)



title: problema con stampa immagini

author: adr

text:
ho un problema con la stampa delle immagini:
ho una tabella in cui č contenuta una grande quantitą di record, tra i vari
campi ho quello che definisce il tipo dell'oggetto (ad esempio tazza tipo
1 - si tratta della gestione di frammenti di vasi a scopo di ricerca
archeologica -) e un altro contenente la path che indica la posizione del
file di immagine. Le immagini vengono visualizzate in una cornice di
immagine, nella maschera, una alla volta in base alla path.
In un report, lo stesso procedimento funziona male: quando occorre stampare
un gran numero di record con relative immagini, ad esempio tutte le tazze
del tipo 1 (circa 70 record), sembra che il sistema non regga, anche
disponendo di 2gb di ram. Ho notato che con filemaker questo tipo di
problema non si pone (e sembra che le immagini siano stampate meglio...
magari č una mia impressione).
c'č un modo per stampare molte immagini senza prolemi?
Vi ringrazio andrea ADR


title: problema con stampa immagini

author: Carlo Costarella

text:
"adr" <
spa...@interfree.it
> ha scritto nel messaggio
news:45b9ddad$0$6701$4faf...@reader5.news.tin.it...
> ho un problema con la stampa delle immagini:
> ho una tabella in cui è contenuta una grande quantità di record, tra i
> vari campi ho quello che definisce il tipo dell'oggetto (ad esempio tazza
> tipo 1 - si tratta della gestione di frammenti di vasi a scopo di ricerca
> archeologica -) e un altro contenente la path che indica la posizione del
> file di immagine. Le immagini vengono visualizzate in una cornice di
> immagine, nella maschera, una alla volta in base alla path.
> In un report, lo stesso procedimento funziona male: quando occorre
> stampare un gran numero di record con relative immagini, ad esempio tutte
> le tazze del tipo 1 (circa 70 record), sembra che il sistema non regga,
> anche disponendo di 2gb di ram. Ho notato che con filemaker questo tipo di
> problema non si pone (e sembra che le immagini siano stampate meglio...
> magari è una mia impressione).
> c'è un modo per stampare molte immagini senza prolemi?
>
> Vi ringrazio andrea ADR
>
>
Purtroppo il problema è ben conosciuto, almeno da me ed è stato oggetto di
un post di circa uno o due mesi fa...poi lo cerco.
Se le immagini sono più di tre e di una certa dimensione, access (scritto
volutamente con la a minuscola, almeno per questo) si rifiuta di
visualizzarle o stamparle.
Le ho provate di tutte e sono giunto alla conclusione di usare un ocx
esterno che funziona benissimo. Il fatto è che costicchia un po'. Se hai
Windows XP e la pazienza di attendere un pochino, stò valutando il
comportamento di un controllo WIA messo a disposizione gratuitamente da
Microsoft e che serve per le acquisizioni delle immagini da periferiche WIA
compatibili.
Ciao, Carlo


title: problema con stampa immagini

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:epd8ft$3fq$1...@tdi.cu.mi.it...
cut
>
> Purtroppo il problema č ben conosciuto, almeno da me ed č stato oggetto di
> un post di circa uno o due mesi fa...poi lo cerco.
> Se le immagini sono piů di tre e di una certa dimensione, access (scritto
> volutamente con la a minuscola, almeno per questo) si rifiuta di
> visualizzarle o stamparle.
> Le ho provate di tutte e sono giunto alla conclusione di usare un ocx
> esterno che funziona benissimo. Il fatto č che costicchia un po'. Se hai
> Windows XP e la pazienza di attendere un pochino, stň valutando il
> comportamento di un controllo WIA messo a disposizione gratuitamente da
> Microsoft e che serve per le acquisizioni delle immagini da periferiche
> WIA compatibili.
>
> Ciao, Carlo
>
Niente da fare...non funziona!
Ciao, Carlo


title: problema con stampa immagini

text:
Prima di tutto grazie molto,
in che senso costicchia? e soprattutto che cosa è e che cosa fa questo
controllo ocx? (avrai capito che sono un poco ignorante in materia, diciamo
che navigo a vista).
Comuque ho wXP e sono ben lieto di attendere tue nuove sul controlo WIA
(???)
GRazie ancora
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:epd8ft$3fq$1...@tdi.cu.mi.it...



title: problema con stampa immagini

text:
"adr" <
spa...@interfree.it
> ha scritto nel messaggio
news:45bb3057$0$15089$4faf...@reader3.news.tin.it...
> Prima di tutto grazie molto,
> in che senso costicchia? e soprattutto che cosa è e che cosa fa questo
> controllo ocx? (avrai capito che sono un poco ignorante in materia,
> diciamo che navigo a vista).
> Comuque ho wXP e sono ben lieto di attendere tue nuove sul controlo WIA
> (???)
> GRazie ancora
cut
Ti ricordo di scrivere in fondo alla risposta (come sto facendo io) e non in
testa.
Si tratta di controlli ActiveX cha vanno da un minimo di 60 euro fino a
oltre 900!
Comunque adesso posto un nuovo messaggio con un ocx da me realizzato...segui
il prossimo tread sull'argomento.
Ciao, Carlo


title: problema con stampa immagini

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:epfkgr$8us$1...@tdi.cu.mi.it...

>grazie ancora e scusa per il modo in cui ho inserito la risposta, non sono
>proprio un esperto.
controllerò i tuoi post sull'argomento. grazie infinite.
andrea


title: non stampa report in modalità runtime

author: Luciano

text:
ciao a tutti
ho un db Access 2003 che gestisco anche da runtime. Ho una maschera
principale sulla quale ci sono alcuni pulsanti che aprono dei report
in modalità pop-up. In modalità mdb, se voglio stampare il report,
tasto dx, stampa ecc... tutto ok.
Se apro il report in modalità runtime invece il menù contestuale non
c'è proprio e se uso il comando File -> Stampa mi stampa la maschera
sottostante anche se la finetra attiva è quella del report che ho
aperto col pulsante. Che problema c'è, perchè non mi stampa i report?
grazie mille
Luciano


title: non stampa report in modalità runtime

author: Roberto da Parma

text:
"Luciano" <
nevad...@yahoo.it
> ha scritto nel messaggio
news:65b53265-e238-4265...@n34g2000yqb.googlegroups.com...

1. controlla che non ci sia qualche errore nel codice, soprattutto se nel
report carichi immagini
2. il menù contestuale te lo devi creare e poi associare alla maschera, a
runtime non hai quello predefinito
Ciao
--
Roberto da Parma


title: Elimina record

author: Fabio

text:
Grazie all'autocomposizione, ho creato un pulsante in una maschera per
cancellare il record.
Questa è la striscia di codice creata:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
A cosa si riferiscono i numeri 8 e 6??
Tanto per capire.....
Grazie


title: Elimina record

text:
"Fabio" <
cpt_harl...@tin.it
> ha scritto nel messaggio
news:Wc0_d.1071832$35.39...@news4.tin.it...
> Grazie all'autocomposizione, ho creato un pulsante in una maschera per
> cancellare il record.
> Questa č la striscia di codice creata:
> DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
>     DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
>
> A cosa si riferiscono i numeri 8 e 6??
> Tanto per capire.....
> Grazie
Apri una Maschera qualsiasi e dai uno sguardo alla Barra Menů
associata alle Form.
Vai nel Menů Modifica(acEditMenu) e scendi con l'indice attraverso i
sottomenů contandoli.....!
Trovi la risposta da solo. ;-)
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Elimina record

text:
> > DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
> >     DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
> >
> > A cosa si riferiscono i numeri 8 e 6??
> > Tanto per capire.....
> > Grazie
>
>
> Apri una Maschera qualsiasi e dai uno sguardo alla Barra Menů
> associata alle Form.
> Vai nel Menů Modifica(acEditMenu) e scendi con l'indice attraverso i
> sottomenů contandoli.....!
>
> Trovi la risposta da solo. ;-)
ok......8 = elimina
e 6 incolla come collegamento ipertestuale??????qui i conti non mi
tornano......
Tu che dici??
Fabio


title: Elimina record

author: Alessandro Baraldi

text:
"Fabio" <
cpt_harl...@tin.it
> wrote in message
news:WQZ_d.675354$
b5.30...@news3.tin.it
[CUT]
> ok......8 = elimina
> e 6 incolla come collegamento ipertestuale??????qui i conti non mi
> tornano......
> Tu che dici??
> Fabio
Lo incolla nella ClipBoard come HyperLink per avere tutte
le informazioni anche di formattazione, da quanto ricordo.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: AIUTO!! Query incrociate su due tabelle

author: Luigi

text:
Salve a tutti,
ho il seguente problema:
devo effettuare una selezione o query cronologica da due tabelle A e B
in base alla data e in base ad una parola. La parola comune a tutte e
due le tabelle è "occhiali",
mentre il valore della data è diverso cioè in una tabella esiste una
data e nell'altra nè esiste un'altra oppure la stessa data si ripete
in entrambe, e comunque il record in entrambe le tabelle è sempre
riferito alla parola "occhili" nello stesso record, ma con date diverse
o uguali.
Allora come posso fare ad ottenere una query in base alle date presenti
sia nella tabella A che in quella B - ordinando il tutto....in base
alla data? senza che le date comuni ad entrambe le tabelle vengano
ripetute?
Se la parola "occhiali" nella query, verrà ripetuta per quanti sono i
recordi non fa niente, l'importante ottenere la query con le date
complete e ordinate.
Ho provato con inner join ma....
Spero che sia stato abbastanza chiaro grazie per l'aiuto
anticipatamente,.
A presto LUIGI


title: AIUTO!! Query incrociate su due tabelle

author: Gaspare

text:
[CUT]
Ciao,
fammi capire: la parola "occhiali" č contenuta in un particolare campo della
tabella A e B (oltre ovviamente al campo data) o devi effettuare la ricerca
di questo termine in qualsiasi campo della tabella A e B?


title: AIUTO!! Query incrociate su due tabelle

text:
La parola occhiali è contenuta in ogni record della tabella A e B
e comunque la query deve selezionare i record in base alla data uguale
o diversa in entrambe le tabelle e di conseguenza in base alla parola
occhiali.
Grazie Luigi


title: casella combinata AIUTO !

author: slurp

text:
scusate, volevo un informazione sulle caselle combinate.
Vi descrivo il mio problema:
ho creato una casella combinata in una maschera;
questa casella combinata fa riferimento ad una tabella avente 2 campi
una volta che seleziono attraverso la maschera, la casella combinata, la
quale mi mostra in tendina i dati contenuti nei due campi della tabella
associata.
a questo punto una volta selezionato il dato lo stesso mi viene memorizzato
nel campo da  me scelto in fase di creazione della casella combinata.
Ecco il mio problema:
come fare per far memorizzare in un altro campo della maschera, in
contemporanea, anche il dato realativo alla seconda colonna non associata
(non associata in quanto l'autocomposizione mi permette di associare una
sola colonna della tabella alla casella combinata) della combinata ?
grazie mille


title: casella combinata AIUTO !

author: Sergio MAZZA

text:
"slurp" <
HH...@JJJ.YT
> ha scritto nel messaggio
news:S3cVb.203651$VW.83...@news3.tin.it...

(sulle maschere ci sono controlli, non campi)
Nell'evento "dopo aggiornamento" della casella combinata inserisci:
Me!nomeAltroControllo = Me!nomeCasellaCombinata.Column(1)
Ciao.
--
Sergio MAZZA


title: casella combinata AIUTO !

author: itecnici

text:
Sergio MAZZA ha scritto:

E se il campo da copiare e di formato superiore ai 255 caratteri
(formato memo)?
ciao e grazie


title: casella combinata AIUTO !

author: Max da Ponte

text:
itecnici <
itec...@cornaro.it
> wrote in message news:<402c79b0$
1...@x-privat.org
>...

Nel caso di campo memo, io utilizzo questa breve ma efficace
procedura:
Sempre nell'evanto "dopo aggiornamento" della casella combinata
insersci:
Dim Rst As Recordset, DB As Database
    Set DB = CurrentDb
    Set Rst = DB.OpenRecordset("nometabellacheaggiornoconlamaschera",
dbOpenDynaset, dbReadOnly)
    Rst.FindFirst "[chiavecasellacombinata]=" & Chr(34) &
Me!nomeCasellaCombinata.Column(0) & Chr(34)
    Me!nomeAltroControllo = Rst.Fields(1)
dove "nometabellacheaggiornoconlamaschera" è il nome della tabella
sulla quale stai utilizzando la maschera, ed è quindi la tabella su
cui devi memorizzare il campo memo.
Spero ti sia abbastanza chiaro.
Ciao.
Max


title: convertire automaticamente i valori null a stringa vuota.

author: IgnazioC

text:
salve a tutto il ng.
ho un form con delle texbox non collegate che uso per aggiungere dati
in una tabella tramite vba.
esempio:
RS("rag_soc") = me.txt_ragionesociale
il problema si pone quando qualcuno di questi campi è null perchè
ottengo un "errore di converfsione del tipo di dati"
premesso che mi starebbe bene anche inserire null nella tabella...cmq
l'unico metodo che ho trovato per risolvere è quello di sostituire il
codice con questo:
RS("rag_soc") = NZ(me.txt_ragionesociale,"")
siccome sono 40 campi in una maschera..ci sarebbe un metodo più
elegante e veloce per risolvere il problema?
grazie.
ignazioC


author: ALESSANDRO Baraldi

text:
"IgnazioC" <
igna...@gmail.com
> ha scritto nel messaggio
news:1186783768.4...@57g2000hsv.googlegroups.com...



grazie.
ignazioC
Il campo nella Tabella Accetta Null....?
Se no metti si ...!
Se si è strano...!
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
On 11 Ago, 00:10, "ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote:
> "IgnazioC" <
ignaz...@gmail.com
> ha scritto nel messaggionews:1186783768.4...@57g2000hsv.googlegroups.com...

ho guardato meglio, e in effetti l'errore viene sollevato solo quando
tento di aggiornare i campi del recordset che sono di tipo "numerico"
oppure "data/ora"
nelle proprietà della tabella però non vedo nessuna opzione "permetti
null" per questo tipo di campi...qualche suggerimento?
grazie.


text:
ho guardato meglio, e in effetti l'errore viene sollevato solo quando
tento di aggiornare i campi del recordset che sono di tipo "numerico"
oppure "data/ora"
nelle proprietà della tabella però non vedo nessuna opzione "permetti
null" per questo tipo di campi...qualche suggerimento?
grazie.
Solo i campi Testo hanno il "Consenti lunghezza Zero"
In ogni caso non capisco perchè lo ritieni "sporco" come metodo...?
Secondo me va bene coma fai...!



title: Mdb in internet

text:
Salve, ho un mdb 2000 che funziona egregiamente, ora è nata la necessità di
utilizzarlo via internet; ho dimestichezza con l' HTML, Flash ma non con
l'ASP .
Potreste darmi delle indicazioni per farlo funzionare ( software,
linguaggio, consigli...ecc.ecc. :)..:?
Grazie
kran...@libero.it


title: Mdb in internet

author: ema

text:
Mio cuggino mi ha detto che C_ <
kran...@libero.it
> scrisse:

sei OT: news://it.comp.www.asp
Occhio che e` moderato.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
>               Attenzione all'anti-spam XXX
Oggi i funerali si fanno in automobile per non interrompere il ritmo della
vita moderna.
		-- Jean Charles


title: Mdb in internet

text:
> utilizzarlo via internet; ho dimestichezza con l' HTML, Flash ma non con
> l'ASP .
>sei OT: news://it.comp.www.asp
>Occhio che e` moderato.
non credo di essere OT chiedendo informazioni per utilizzare un MDB ( quindi
di ACCESS ) in internet.....comunque, fa lo stesso, grazie.
kran...@libero.it


title: Mdb in internet

author: AK

text:
Scarica ASP.EXE dal sito microsoft. C'è un ottimo (insomma..... ) tutorial.
Attenzione, quando installi ASP.EXE tu rendi compatibile il tuo server web
con la tecnologia Asp, verifica quindi che tu già non l'abbia sul tuo pc.
Dimenticavo  .... sono 9 mega
saluti
Alessandro
C_ <
kran...@libero.it
> wrote in message 8f8n8n$64f$1...@nmaster.tin.it...
> Salve, ho un mdb 2000 che funziona egregiamente, ora è nata la necessità
di
> utilizzarlo via internet; ho dimestichezza con l' HTML, Flash ma non con
> l'ASP .
> Potreste darmi delle indicazioni per farlo funzionare ( software,
> linguaggio, consigli...ecc.ecc. :)..:?
> Grazie
>
kran...@libero.it
>
>
>


title: Mdb in internet

author: Giovanni Albertone

text:
On Thu, 11 May 2000 17:22:40 +0200, "AK" <
age...@tin.it
> wrote:
>Scarica ASP.EXE dal sito microsoft. C'è un ottimo (insomma..... ) tutorial.
>Attenzione, quando installi ASP.EXE tu rendi compatibile il tuo server web
>con la tecnologia Asp, verifica quindi che tu già non l'abbia sul tuo pc.
Mi sembra tu abbia detto tutto, tranne forse come usarlo.
Lancia ASP.EXE -nomedelDB.MDB
Questo creera' automaticamente tutta l'applicazione web, incluse
maschere e codice.
>Dimenticavo  .... sono 9 mega
In effetti questa e' la cosa peggiore...
--
Ciao,
Giovanni


title: Mdb in internet

text:
> >Dimenticavo  .... sono 9 mega
>
> In effetti questa e' la cosa peggiore...
> --
sono riuscito a scaricarlo da un sito ftp italiano, però nel momento in cui
lo mando in esecuzione, si ferma al 10%  e  mi restituisce un messaggio di
errore affermando di non trovare spazio libero sufficiente ad installarlo
 ho 13GB liberi :-(  )
ne sapete qualcosa ??
grazie ancora
kran...@libero.it


title: Mdb in internet

author: GBA

text: Non trovo ASP.EXE sul sito Microsoft.


title: Re: griglia

author: MA

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:cvc935$f1t$1...@news.newsland.it...
> sv ha scritto:
>
>> luigiOnofrio ha scritto:
>
>> > MA ha scritto:
>
>> > > "luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
>> > > news:cvc6ka$2pi$1...@news.newsland.it...
>> > > > Scusate ma è possibile modificare la griglia in visualizzazione
>> struttura?
>> > > > e poi non è proprio possibile avere lo zoom sempre in
>> > > > visualizzazione
>> > > > struttura?
>> > > >
>> > > A cosa ti serve zoommare?
>> > > MAssimiliano
>
>> > il fatto che quando faccio un report con molte righe o linee lunghe ho
>> > enorme difficoltà a farle tutte uguali e della stessa grandezza.
>> > Mettendo la griglia, questa ha i quadri enormi e non serve a un c...!
>
>
>> Dall'Help:
>
>> **********
>
>> Modificare la distanza tra i punti nella griglia della maschera o del
>> report
>
>> Aprire una maschera in visualizzazione Struttura oppure un report in
>> visualizzazione Struttura.
>
>
>> Fare doppio clic sul selettore di maschera o sul selettore di report per
>> aprire la finestra delle proprietà.
>
>
>> Per modificare i punti orizzontali, digitare un nuovo valore per la
>> proprietà X griglia. Per modificare i punti verticali, digitare un nuovo
>> valore per la proprietà Y griglia. Numeri maggiori determinano una minore
>> distanza tra i punti.
>> Nota   La griglia è preimpostata a 24 punti per pollice in orizzontale e
>> 24 punti per pollice in verticale. Se si utilizzano i centimetri come
>> unità di misura, la griglia è impostata a 10 x 10. È possibile sostituire
>> queste impostazioni con qualsiasi valore intero compreso tra 1 e 64. Se
>> le
>> impostazioni sono maggiori di 24 punti per pollice o di 9 punti per
>> centimetro, i punti della griglia risultano invisibili.
>
>> *********
> anche variando , la griglia visibile rimane la stessa! anche sa la griglia
> modificata è a puntini.
>
>> Comunque in struttura è la prima cosa che tolgo. Tutte quelle linee mi
>> danno solo confusione.
>> Perchè non utilizzi le voci del menu Formato?
> ci provo, ma a volte non ottengo i risultati sperati.
>
>> --
>> rgrds
>> SC
> mi servirebbe comunque un comando zoom per visualizzare la struttura più
> grande (mi farebbe comdo anche per inserire oggetti piccoli) per gestire
> con più precisione i piccolissimi spostamenti di allineamento! a vista.
Fallo in maniera strumentale
Fomato
Allinea
Spaziatura verticale/orizzontale
e con i valori sx dx sopra e sotto.
MAssimiliano


title: Re: griglia


title: Re: griglia

author: luigiOnofrio

text:
sv ha scritto:
> luigiOnofrio ha scritto:
> > MA ha scritto:
> > > "luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio

> > il fatto che quando faccio un report con molte righe o linee lunghe ho

> Dall'Help:
> **********







--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Re: griglia

text:
MA ha scritto:


dato che non c'è altro  modo, seguirò il tuo consiglio!.



title: Re: griglia

author: Pablitomf

text:
MA ha scritto:

E "grigliare" perchè serve a qualcosa? Bhè a Biso si. :)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.



title: Re: griglia

text:
Scusate ma è possibile modificare la griglia in visualizzazione struttura?
e poi non è proprio possibile avere lo zoom sempre in visualizzazione
struttura?
--



title: Re: griglia

author: sv

text:
luigiOnofrio ha scritto:
> MA ha scritto:
> > "luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio

> il fatto che quando faccio un report con molte righe o linee lunghe ho
> enorme difficoltà a farle tutte uguali e della stessa grandezza.
> Mettendo la griglia, questa ha i quadri enormi e non serve a un c...!
Dall'Help:
**********
Modificare la distanza tra i punti nella griglia della maschera o del
report
Aprire una maschera in visualizzazione Struttura oppure un report in
visualizzazione Struttura.
Fare doppio clic sul selettore di maschera o sul selettore di report per
aprire la finestra delle proprietà.
Per modificare i punti orizzontali, digitare un nuovo valore per la
proprietà X griglia. Per modificare i punti verticali, digitare un nuovo
valore per la proprietà Y griglia. Numeri maggiori determinano una minore
distanza tra i punti.
Nota   La griglia è preimpostata a 24 punti per pollice in orizzontale e
24 punti per pollice in verticale. Se si utilizzano i centimetri come
unità di misura, la griglia è impostata a 10 x 10. È possibile sostituire
queste impostazioni con qualsiasi valore intero compreso tra 1 e 64. Se le
impostazioni sono maggiori di 24 punti per pollice o di 9 punti per
centimetro, i punti della griglia risultano invisibili.
*********
Comunque in struttura è la prima cosa che tolgo. Tutte quelle linee mi
danno solo confusione.
Perchè non utilizzi le voci del menu Formato?
--
rgrds
SC



title: Re: griglia

text:
MA ha scritto:

il fatto che quando faccio un report con molte righe o linee lunghe ho
enorme difficoltà a farle tutte uguali e della stessa grandezza.
Mettendo la griglia, questa ha i quadri enormi e non serve a un c...!



title: Cancellare il contenuto di un singolo controllo

author: Principiante

text:
Buongiorno NG!
Con il codice postato faccio qunto segue;
inserisco una data sul primo controllo,
sul secondo mi appare la data incrementata di 90 giorni,
effettuo un Requery rimanendo sullo stesso record.
Tenendo presente che la proprietà
del secondo controllo é impostata su "No".
Come posso fare in modo che;
cancellando il contenuto dell primo controllo, si cancelli anche il
secondo controllo?
---------------------------------
Private Sub Testo393_AfterUpdate()
If Not IsNull(Me!SanDataNotifica) Then
    Me!SanDataScadenza = DateAdd("d", 90, Me!SanDataNotifica)
    'aggiorna la maschera restando sullo stesso record
    'stesso record dopo un requery
    On Error GoTo myError
Dim lngStore As Long
lngStore = Me!ID
   'riduce lo sfarfallio dello schermo
Me.Painting = False
Me.Requery
Me.RecordsetClone.FindFirst "Id = " & lngStore
Me.Bookmark = Me.RecordsetClone.Bookmark
myExit:
Me.Painting = True
Exit Sub
myError:
Select Case Err.Number
  Case 3159
    'Bookmark non valido
    Resume myExit
  Case Else
    MsgBox "Exception Nr. " & Err.Number & " " & Err.Description
    Resume myExit
End Select
End If
End Sub
----------------------
Saluti, *** by Princ ***


author: Roberto da Parma

text:
"Principiante" <
frcav...@yahoo.it
> ha scritto nel messaggio
news:223bf905-974b-4167...@s50g2000hsb.googlegroups.com...
Buongiorno NG!



lngStore = Me!ID





beh inserisci un
if isnull([tuocontrollo]) or [tuocontrollo]="" then altrocontrollo=null
ciao
--
Roberto da Parma


text:
On 22 Mag, 11:43, "Roberto da Parma" <
arisib...@libero.it
> wrote:
> "Principiante" <
frcavall...@yahoo.it
> ha scritto nel messaggionews:223bf905-974b-4167...@s50g2000hsb.googlegroups.com...

Tenendo conto del mio NikName, mi completeresti il codice da mé
postato?
Grazie, Roberto.


text:

> Grazie, Roberto.- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Alla fine ho risolto così;
--------------------------------
Private Sub Testo393_AfterUpdate()
    'legge la data inserita e la riporta sulla successiva casella
    'maggiorata di 90 giorni
If Not IsNull(Me!SanDataNotifica) Then
    Me!SanDataScadenza = DateAdd("d", 90, Me!SanDataNotifica)
    Me.Refresh
    'se la casella origine e vuota allora svuota la destinazione
Else
    Me!SanDataScadenza = Null
    Me.Refresh
End If
End Sub
-----------------------------------
Grazie a tutti.    Saluti, *** by Princ ***


author: Geppo

text:
Ciao Principiante wrote:
> Alla fine ho risolto cosě;
> --------------------------------
> Private Sub Testo393_AfterUpdate()
>     'legge la data inserita e la riporta sulla successiva casella
>     'maggiorata di 90 giorni
> If Not IsNull(Me!SanDataNotifica) Then
>     Me!SanDataScadenza = DateAdd("d", 90, Me!SanDataNotifica)
>     Me.Refresh
>     'se la casella origine e vuota allora svuota la destinazione
> Else
>     Me!SanDataScadenza = Null
>     Me.Refresh
>
> End If
> End Sub
bene, come vedi hai fatto un passettino avanti, tra non molto dovrai
modificare il NikName. :-)
--
Ciao
Geppo


text:
On 24 Mag, 09:27, "Geppo" <c...@tin.it.invalid> wrote:
> Ciao Principiante wrote:
> > Alla fine ho risolto così;

> Geppo- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
SPERIAMOOOOOO!
Vorreti essere ottimista come tè.
By Princ....ante


title: Aiutatemi per favore!!! Non ce la faccio piu'!!

author: Fabio D'Agostino

text:
Salve a tutti, il mio problema e' questo:
devo impostare la stampa su un modulo prestampato di estratto conto.
Ho provato e riprovato con report di Access, ma non ci riesco, anzi a dire
il vero non riesco in una sola cosa, far corrispondere il saldo
dell'estratto conto nel punto esatto, ossia in basso a destra.
Il modulo in mio possesso e' largo circa 18 cm ed e' lungo 20 cm, riesco a
impostare l'indirizzo del cliente e naturalmente il corpo, ma il saldo una
volta me lo porta piu' giu' un'altra volta piu' su.
Il massimo che sono riuscito ad ottenere e' far corrispondere il saldo in
basso a destra, ma................me lo da' nella seconda
pagina...........ossia, nella prima mi mette il cliente con tutte le righe
dei documenti per poi saltare alla seconda pagina per stamparmi il totale
nella posizione da me voluta.
Qualcuno mi dia un aiuto per favore, mi sto appassionando molto ad Access,
ma devo assolutamente riuscire a completare questo report in quanto mi serve
per lavorare, e sto bloccato da troppo tempo.
Grazie a tutti.
icq  6896438


text:
"Fabio D'Agostino" <
fabio...@libero.it
> ha scritto nel messaggio
news:G4BU4.42315$F46.4...@news.infostrada.it...

mettilo nel piè di pagina, ti verra ad ogni pagina alla stessa altezza!!
Non vedo dove sia il problema.
Ciao Bobbit
>


text:
> mettilo nel piè di pagina, ti verra ad ogni pagina alla stessa altezza!!
> Non vedo dove sia il problema.
> Ciao Bobbit
Il problema e' che nel pie' di pagina non mi da' il saldo (che scaturisce da
una somma di un campo nel corpo), ma mi da' un errore.
Grazie cmq.


author: Luciano

text:
Fabio D'Agostino ha scritto nel messaggio ...
>Il problema e' che nel pie' di pagina non mi da' il saldo (che scaturisce
da
>una somma di un campo nel corpo), ma mi da' un errore.
Quale piedipagina? Di pagina o del report? Nel primo trovi la somma di
quanto e' stato stampato sul corpo fino a quel punto, il totale-totale lo
trovi nel secondo.
Per entrambi e' sufficiente mettere nell'origine del controllo
= Somma(miocontrollo)
oppure
= Somma(miocampo)
Dovrebbero funzioanre tutti e due, ma uno funziona di sicuro! Provali.
Saluti.
Luciano


text:
> Quale piedipagina? Di pagina o del report? Nel primo trovi la somma di
> quanto e' stato stampato sul corpo fino a quel punto, il totale-totale lo
> trovi nel secondo.
> Per entrambi e' sufficiente mettere nell'origine del controllo
> = Somma(miocontrollo)
> oppure
> = Somma(miocampo)
> Dovrebbero funzioanre tutti e due, ma uno funziona di sicuro! Provali.
> Saluti.
>
> Luciano
Ho provato per entrambi e mi funziona solo il pie' di pagina-pagina.
Il pie' di pagina report mi da' #Errore.
In effetti il saldo lo dovrei stampare esattamente in pie' di pagina report
in quanto la casella (prestampata) che ospita il saldo e' situata in basso
al foglio sulla destra,  proprio in corrispondenza del pie' di pagina
report.
Grazie anche a te.
Ciao.


author: Zef

text:
Ciao Fabio
hai provato a fare la somma direttamente sulla query
e impostare il RecordSource (report) sul risultato (query)?
ciao, Zef


author: lbo dal portatile

text:
>il vero non riesco in una sola cosa, far corrispondere il saldo
>dell'estratto conto nel punto esatto, ossia in basso a destra.
hai provato con un sottoreport?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


text:
> Ho provato per entrambi e mi funziona solo il pie' di pagina-pagina.
> Il pie' di pagina report mi da' #Errore.
> In effetti il saldo lo dovrei stampare esattamente in pie' di pagina
report
> in quanto la casella (prestampata) che ospita il saldo e' situata in
basso
> al foglio sulla destra,  proprio in corrispondenza del pie' di pagina
> report.
> Grazie anche a te.
> Ciao.
Mi correggo, il pie' di pagina - pagina mi da' #Errore, mentre nel pie' di
pagina report non compare proprio nulla.
Se invece imposto la stessa espressione in un altro settore (ad esempio pie
di pagina cod_cliente) mi esegue il calcolo ma mi sballa la posizione di
pagina in pagina.
Perche' ????
Uffaaaa'


text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> scritto nell'articolo
<
39233fbf...@news.interbusiness.it
>...

No, anche perche' sono in Access da poco e sono praticamente al "nulla".
Ho dato uno sguardo e non ci capisco ancora nulla di sottoreport.
Io cmq vorrei capire in primis perche' il pie' di pagina - pagina non mi
da' il totale.
Ciao e grazie.


author: Gustavo Bartolini

text:
Fabio D'Agostino <
fabio...@libero.it
> wrote in message
G4BU4.42315$F46.4...@news.infostrada.it...
> Salve a tutti, il mio problema e' questo:
> devo impostare la stampa su un modulo prestampato di estratto conto.
> Ho provato e riprovato con report di Access, ma non ci riesco, anzi a dire
> il vero non riesco in una sola cosa, far corrispondere il saldo
> dell'estratto conto nel punto esatto, ossia in basso a destra.
> Il modulo in mio possesso e' largo circa 18 cm ed e' lungo 20 cm, riesco a
> impostare l'indirizzo del cliente e naturalmente il corpo, ma il saldo una
> volta me lo porta piu' giu' un'altra volta piu' su.
Per inserire un valore calcolato nel piè di pagina senza avere #errore#
devi, nella sezione corpo, inserire una text-box con 'origine controllo' il
campo numerico che vuoi sommare, impostare la proprietà 'somma parziale' a
SuTutto e rendere il campo non visibile ( il controllo si chiamerà Testo30
?!).
Poi nella sezione piè di pagina metti un altro text-box con 'origine
controllo' =[Testo30] e così ti stamperà sul pdp il parziale progressivo.
saluti
GB


text:
> Per inserire un valore calcolato nel piè di pagina senza avere #errore#
> devi, nella sezione corpo, inserire una text-box con 'origine controllo'
il
> campo numerico che vuoi sommare, impostare la proprietà 'somma parziale' a
> SuTutto e rendere il campo non visibile ( il controllo si chiamerà Testo30
> ?!).
> Poi nella sezione piè di pagina metti un altro text-box con 'origine
> controllo' =[Testo30] e così ti stamperà sul pdp il parziale progressivo.
> saluti
> GB
Grazie 1000   :-))))  !!!!
Ciao.


title: Stampa diretta.......

author: MarkRed

text:
Salve a tutti!
Ho risolto, parte al mio problema.......
E' possibile fa stampare direttamente un documento Word con questo codice:
    Dim oApp As Object
    Set oApp = CreateObject("Word.Application")
    With oApp
    .documents.Open "c:\documenti\ProvaStampa"
    .Visible = True
    End With
anzichč aprirlo vorrei stamparlo direttamente ma non conosco la riga di
codice appropriata.
Ho provato con .documents.Print (anzichč Open) ma non funge.
Un'altra cosa: dove posso reperire le opzioni (o cosa) disponibili con With
(es. .documents.Open; .Visible=true; ecc.)?
Grazie anticipatamente.
Marco.


title: Stampa diretta.......

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:tTs59.219153$vm5.7...@news2.tin.it...
> Salve a tutti!
>
> Ho risolto, parte al mio problema.......
>
> E' possibile fa stampare direttamente un documento Word con questo codice:
>
>     Dim oApp As Object
>     Set oApp = CreateObject("Word.Application")
>     With oApp
>     .documents.Open "c:\documenti\ProvaStampa"
>     .Visible = True
>     End With
>
> anzichè aprirlo vorrei stamparlo direttamente ma non conosco la riga di
> codice appropriata.
> Ho provato con .documents.Print (anzichè Open) ma non funge.
> Un'altra cosa: dove posso reperire le opzioni (o cosa) disponibili con
With
> (es. .documents.Open; .Visible=true; ecc.)?
> Grazie anticipatamente.
> Marco.
>
>
>
Risolto!!!! basta inserire .PrintOut
mannaggia...... ci sono arrivato per intuito.
Però mi farebbe, comunque, piacere dove reperire queste opzioni/comandi.
Grazie anticipatamente.
Marco.


title: Stampa diretta.......

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:uNt59.219609$vm5.7...@news2.tin.it...

Funziona ma c'è un problema..........
non riesco a chiudere il documento e, quindi, l'applicazione Word perchè
rimane in "background" non visibile (devo scaricarlo dalla memoria da task
manager).
Avrei bisogno, a questo punto, di 2 suggerimenti:
1)- quali parametri vanno introdotti per x copie dell'opzione ".PrintOut"
???
2) - come faccio a chiudere il documento dopo averlo stampato, visto che
.visible=false o per niente inserito????
Grazie anticipatamente.
Marco.


title: Stampa diretta.......

author: Carlo Costarella

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:j8u59.219788$vm5.7...@news2.tin.it...
>
> "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> news:uNt59.219609$vm5.7...@news2.tin.it...
> >
> > "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> > news:tTs59.219153$vm5.7...@news2.tin.it...
> > > Salve a tutti!
> Funziona ma c'č un problema..........
> non riesco a chiudere il documento e, quindi, l'applicazione Word perchč
> rimane in "background" non visibile (devo scaricarlo dalla memoria da task
> manager).
>
> Avrei bisogno, a questo punto, di 2 suggerimenti:
> 1)- quali parametri vanno introdotti per x copie dell'opzione ".PrintOut"
> ???
> 2) - come faccio a chiudere il documento dopo averlo stampato, visto che
> .visible=false o per niente inserito????
>
> Grazie anticipatamente.
> Marco.
>
>
>
Prova cosě:
Dim oApp As Object
    Set oApp = CreateObject("Word.Application")
    With oApp
    .Documents.Open "c:\Prova.doc"
    .Visible = True
    .PrintOut
    .Quit
    End With
Set oApp = Nothing
Ciao, Carlo


title: Stampa diretta.......

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:Tbv59.220374$vm5.7...@news2.tin.it...

Grazie Carlo, sei gentilissimo.
Funziona alla perfezione.
Ne approfitto per chiederti dove posso reperire questi comandi.
Grazie ancora.
Marco.


title: Stampa diretta.......

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:KZA59.223529$vm5.7...@news2.tin.it...

Oops! ho dimenticato una cosa, Carlo.......
per impostare n copie di stampa???
Grazie.
Marco.


title: Stampa diretta.......

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:u%A59.223536$vm5.7...@news2.tin.it...
>
> "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> news:KZA59.223529$vm5.7...@news2.tin.it...
> >
> > "Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
> > messaggio news:Tbv59.220374$vm5.7...@news2.tin.it...
> > >
> > > "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> > > news:j8u59.219788$vm5.7...@news2.tin.it...
> > > >
> > > > "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> > > > news:uNt59.219609$vm5.7...@news2.tin.it...
> > > > >
> > > > > "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> > > > > news:tTs59.219153$vm5.7...@news2.tin.it...
> > > > > > Salve a tutti!
> > >
cut
> Oops! ho dimenticato una cosa, Carlo.......
> per impostare n copie di stampa???
> Grazie.
> Marco.
>
>
>
Cambia : .PrintOut
in:  .PrintOut , , , , , , , 2
ricorda sette virgole.
Se apri Word....Menù Strumenti....Macro....Visual Basic Editor si aprirà
l'editor di VisualBasic. Qui trovi la guida dove potrai reperire le
informazioni che ti servono.
Non sarà immediato ma cercando....
Ciao, Carlo
P.S.
Ti riporto quello che la guida di Word dice a proposito di PrintOut:
espressione.PrintOut(Background, Append, Range, OutputFileName, From, To,
Item, Copies, Pages, PageType, PrintToFile, Collate, FileName,
ActivePrinterMacGX, ManualDuplexPrint, PrintZoomColumn, PrintZoomRow,
PrintZoomPaperWidth, PrintZoomPaperHeight)
Spiegazione:
espressione   Obbligatoria. Espressione che restituisce uno degli oggetti
indicati.
Background  Valore Variant facoltativo. Impostare True per fare in modo che
la macro continui a essere eseguita mentre Microsoft Word stampa il
documento.
Append  Valore Variant facoltativo. True per aggiungere il documento
specificato al nome file indicato dall'argomento OutputFileName. False per
sovrascrivere il contenuto di OutputFileName.
Range  Valore Variant facoltativo. Intervallo di pagine. Può essere una
qualsiasi costante WdPrintOutRange.
wdPrintAllDocument
wdPrintCurrentPage
wdPrintFromTo
wdPrintRangeOfPages
wdPrintSelection
OutputFileName  Valore Variant facoltativo. Se PrintToFile è impostato su
True, l'argomento specifica il percorso e il nome del file di output.
From  Valore Variant facoltativo. Il numero della pagina iniziale quando
Range è impostato su wdPrintFromTo.
To  Valore Variant facoltativo. Il numero della pagina finale quando Range è
impostato su wdPrintFromTo.
Item  Valore Variant facoltativo. Elemento da stampare. Può essere una
qualsiasi costante WdPrintOutItem.
wdPrintAutoTextEntries
wdPrintComments
wdPrintDocumentContent
wdPrintKeyAssignments
wdPrintProperties
wdPrintStyles
Copies  Valore Variant facoltativo. Il numero di copie da stampare.
Pages  Valore Variant facoltativo. I numeri di pagina e gli intervalli di
pagine da stampare, separati da virgole. Ad esempio, "2, 6-10" stampa la
pagina 2 e le pagine da 6 a 10.
PageType  Valore Variant facoltativo. Il tipo di pagina da stampare. Può
essere una qualsiasi costante WdPrintOutPages.
wdPrintAllPages
wdPrintEvenPagesOnly
wdPrintOddPagesOnly
PrintToFile  Valore Variant facoltativo. True per inviare a un file le
istruzioni per la stampante. Assicurarsi di aver specificato un nome file
con l'argomento OutputFileName.
Collate  Valore Variant facoltativo. Quando si stampano più copie di un
documento, impostare su True per stampare tutte le pagine del documento
prima di stampare la copia successiva.
FileName  Valore Variant facoltativo. Percorso e nome del file da stampare.
Se l'argomento viene omesso, verrà stampato il documento attivo (disponibile
solo con l'oggetto Application).
ActivePrinterMacGX  Valore Variant facoltativo. Questo argomento è
disponibile solo in Microsoft Office per Macintosh. Per ulteriori
informazioni su questo argomento, consultare la Guida di riferimento al
linguaggio inclusa in Microsoft Office per Macintosh.
ManualDuplexPrint  Valore Variant facoltativo. True per stampare un
documento fronte retro con una stampante su cui non è disponibile il kit per
la stampa fronte retro. Se l'argomento è impostato su True, le proprietà
PrintBackground e PrintReverse verranno ignorate. Utilizzare le proprietà
PrintOddPagesInAscendingOrder e PrintEvenPagesInAscendingOrder per
controllare l'output durante la stampa fronte retro manuale. L'argomento
potrebbe non essere disponibile a seconda della lingua selezionata o
installata, ad esempio italiano.
PrintZoomColumn  Valore Variant facoltativo. Il numero delle pagine da
adattare orizzontalmente su una pagina. Può essere rappresentato dai valori
1, 2, 3 o 4. Utilizzarlo con l'argomento PrintZoomRow per stampare più
pagine su un singolo foglio.
PrintZoomRow  Valore Variant facoltativo. Il numero delle pagine da adattare
verticalmente su una pagina. Può essere rappresentato dai valori 1, 2, 3 o
4. Utilizzarlo con l'argomento PrintZoomColumn per stampare più pagine su un
singolo foglio.
PrintZoomPaperWidth  Valore Variant facoltativo. La larghezza in base a cui
ridimensionare le pagine stampate, espressa in twip (20 twip = 1 punto; 72
punti = 1 pollice).
PrintZoomPaperHeight  Valore Variant facoltativo. L'altezza in base a cui
ridimensionare le pagine stampate, espressa in twip (20 twip = 1 punto; 72
punti = 1 pollice).