title: esercizio di access

author: ema

text:
Mio  cuggino  mi  ha  detto   che   artma   <
ar...@libero.it
>	scrisse:
> Auguri a tutti belli e brutti
>
>  pippo  pippo  pippo	pippo  pippo  pippo  pippo  pippo  pippo   pippo
>                pluto  pluto  pluto   pluto  pluto
>
ma stampare in che modo?  Ogni scritta in un controllo diverso, o  tutte
in un'unico?
Nel primo caso o ti crei i controlli a priori, o  ti  smazzi  non  poco,
soprattutto per l'impaginazione.
Nel secondo caso e` facile, basta un po' di VBA.
Guarda sull'help recordset e dselect.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

Controllore:  "Questo  biglietto  e'  pluritimbrato.   [...]  E'  stato
	      timbrato piu' volte".
Ragazzo:     "E allora?  L'avro' pagato di piu'...".
		-- Giovanni (controllore) ed Aldo (ragazzo),
		   citazione a memoria da "Tre uomini e una gamba"


title: creare in runtime casella di testo con dimensione adeguata al corpo del report

author: Nick

text:
con l'istruzione (messa in corpo_format)
Me.Line (0, 0)-(Me.ScaleWidth, Me.ScaleHeight), 0, B
mi disegno un rettangolo delle dimensioni del corpo del report in
larghezza, ma l'altezza viene rispettata solo se le caselle di testo
inerite non si auto-espandono per viualizzare l'intero testo contentuto..
Infatti se per esempio la casella di testo va su 2 righe il mio
rettangolo rimane della dimensione del corpo "normale" senza riadattare
la lunghezza.
Dove sbaglio?
ho provato anche con corpo.height oppure
nome_casella_che_si_espande.height, ma non cambia nulla
avete suggerimenti??
grazie
Ciao
Nick


author: Potone

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:p5zse.7865$D7.1...@twister1.libero.it...

ciao,
prova in corpo_print, a quel punto i controlli sono già ridimensionati.
Ciao,
Mat.


author: Roberto dalla campagna

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:p5zse.7865$D7.1...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Reports prova a leggere
la mia FAQ intitolata "4.19 Incorniciare le pagine di un report".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
Roberto dalla campagna ha detto: in data 17/06/2005 19.58:
> "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
> news:p5zse.7865$D7.1...@twister1.libero.it...
>
>>con l'istruzione (messa in corpo_format)
>>Me.Line (0, 0)-(Me.ScaleWidth, Me.ScaleHeight), 0, B
>>
>>mi disegno un rettangolo delle dimensioni del corpo del report in
>>larghezza, ma l'altezza viene rispettata solo se le caselle di testo
>>inerite non si auto-espandono per viualizzare l'intero testo contentuto..
>>Infatti se per esempio la casella di testo va su 2 righe il mio
>>rettangolo rimane della dimensione del corpo "normale" senza riadattare
>>la lunghezza.
>>
>>Dove sbaglio?
>>
>>ho provato anche con corpo.height oppure
>>nome_casella_che_si_espande.height, ma non cambia nulla
>>
>>avete suggerimenti??
>>
>>grazie
>>Ciao
>>Nick
>
>
> Vai sul Sito Comune (link qui sotto) e nella Sezione Reports prova a leggere
> la mia FAQ intitolata "4.19 Incorniciare le pagine di un report".
>
L'esempio è quello che ho usato come base, solo che su pagina mi crea
una sola cornice.. mentre a me serve una cornice che si adatta al corpo
(nel senso che ogni record deve avere la sua cornice adeguatamente
ridimensionata)
mumble mumble... vedo se trovo altre soluzioni...
Grazie
ciao
Nick


text:
Potone ha detto: in data 17/06/2005 18.09:

ho spostato ma è come su corpo_format :(
come detto a Roberto.. ora provo altre soluzioni...
grazie
ciao
Nick


author: Carlo Costarella

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:3Wtte.11937$yM4.1...@twister2.libero.it...
> Roberto dalla campagna ha detto: in data 17/06/2005 19.58:
>> "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
>> news:p5zse.7865$D7.1...@twister1.libero.it...
>>
>>>con l'istruzione (messa in corpo_format)
>>>Me.Line (0, 0)-(Me.ScaleWidth, Me.ScaleHeight), 0, B
>>>
>>>mi disegno un rettangolo delle dimensioni del corpo del report in
>>>larghezza, ma l'altezza viene rispettata solo se le caselle di testo
>>>inerite non si auto-espandono per viualizzare l'intero testo contentuto..
>>>Infatti se per esempio la casella di testo va su 2 righe il mio
>>>rettangolo rimane della dimensione del corpo "normale" senza riadattare
>>>la lunghezza.
>>>
>>>Dove sbaglio?
>>>
>>>ho provato anche con corpo.height oppure
>>>nome_casella_che_si_espande.height, ma non cambia nulla
>>>
>>>avete suggerimenti??
>>>
>>>grazie
>>>Ciao
>>>Nick
>>
>>
>> Vai sul Sito Comune (link qui sotto) e nella Sezione Reports prova a
>> leggere
>> la mia FAQ intitolata "4.19 Incorniciare le pagine di un report".
>>
> L'esempio č quello che ho usato come base, solo che su pagina mi crea una
> sola cornice.. mentre a me serve una cornice che si adatta al corpo (nel
> senso che ogni record deve avere la sua cornice adeguatamente
> ridimensionata)
>
> mumble mumble... vedo se trovo altre soluzioni...
>
> Grazie
> ciao
> Nick
www.lebans.com
Ciao, Carlo


text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:3Wtte.11937$yM4.1...@twister2.libero.it...
> Roberto dalla campagna ha detto: in data 17/06/2005 19.58:
> > "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
> > news:p5zse.7865$D7.1...@twister1.libero.it...
> >
> >>con l'istruzione (messa in corpo_format)
> >>Me.Line (0, 0)-(Me.ScaleWidth, Me.ScaleHeight), 0, B
> >>
> >>mi disegno un rettangolo delle dimensioni del corpo del report in
> >>larghezza, ma l'altezza viene rispettata solo se le caselle di testo
> >>inerite non si auto-espandono per viualizzare l'intero testo
contentuto..
> >>Infatti se per esempio la casella di testo va su 2 righe il mio
> >>rettangolo rimane della dimensione del corpo "normale" senza riadattare
> >>la lunghezza.
> >>
> >>Dove sbaglio?
> >>
> >>ho provato anche con corpo.height oppure
> >>nome_casella_che_si_espande.height, ma non cambia nulla
> >>
> >>avete suggerimenti??
> >>
> >>grazie
> >>Ciao
> >>Nick
> >
> >
> > Vai sul Sito Comune (link qui sotto) e nella Sezione Reports prova a
leggere
> > la mia FAQ intitolata "4.19 Incorniciare le pagine di un report".
> >
> L'esempio č quello che ho usato come base, solo che su pagina mi crea
> una sola cornice..
E' normale, visto che l'obiettivo č incorniciare una pagina.
> mentre a me serve una cornice che si adatta al corpo
> (nel senso che ogni record deve avere la sua cornice adeguatamente
> ridimensionata)
>
> mumble mumble... vedo se trovo altre soluzioni...
Se devi incorniciare ogni singolo record, devi operare a fronte dell'evento
"Su formattazione" o "Su stampa" della sezione corpo: per calcolarti le
coordinate del metodo Line devi far riferimento ai valori che hanno le
proprietą Top e Height del controllo ad altezza variabile.
>
> Grazie
> ciao
> Nick



text:
Roberto dalla campagna ha detto: in data 20/06/2005 11.56:
> "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
> news:3Wtte.11937$yM4.1...@twister2.libero.it...
>
>>Roberto dalla campagna ha detto: in data 17/06/2005 19.58:
>>
>>>"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
>>>news:p5zse.7865$D7.1...@twister1.libero.it...
>>>
>>>
>>>>con l'istruzione (messa in corpo_format)
>>>>Me.Line (0, 0)-(Me.ScaleWidth, Me.ScaleHeight), 0, B
>>>>
>>>>mi disegno un rettangolo delle dimensioni del corpo del report in
>>>>larghezza, ma l'altezza viene rispettata solo se le caselle di testo
>>>>inerite non si auto-espandono per viualizzare l'intero testo
>
> contentuto..
>
>>>>Infatti se per esempio la casella di testo va su 2 righe il mio
>>>>rettangolo rimane della dimensione del corpo "normale" senza riadattare
>>>>la lunghezza.
>>>>
>>>>Dove sbaglio?
>>>>
>>>>ho provato anche con corpo.height oppure
>>>>nome_casella_che_si_espande.height, ma non cambia nulla
>>>>
>>>>avete suggerimenti??
>>>>
>>>>grazie
>>>>Ciao
>>>>Nick
>>>
>>>
>>>Vai sul Sito Comune (link qui sotto) e nella Sezione Reports prova a
>
> leggere
>
>>>la mia FAQ intitolata "4.19 Incorniciare le pagine di un report".
>>>
>>
>>L'esempio è quello che ho usato come base, solo che su pagina mi crea
>>una sola cornice..
>
>
> E' normale, visto che l'obiettivo è incorniciare una pagina.
>
>
>>mentre a me serve una cornice che si adatta al corpo
>>(nel senso che ogni record deve avere la sua cornice adeguatamente
>>ridimensionata)
>>
>>mumble mumble... vedo se trovo altre soluzioni...
>
>
> Se devi incorniciare ogni singolo record, devi operare a fronte dell'evento
> "Su formattazione" o "Su stampa" della sezione corpo: per calcolarti le
> coordinate del metodo Line devi far riferimento ai valori che hanno le
> proprietà Top e Height del controllo ad altezza variabile.
>
>
>>Grazie
>>ciao
>>Nick
>
>
ok ho risolto.. inserendo in corpo_print e calcolando l'altezza sulla
base del controllo variabile.
GRazie
Ciao
Nick


title: qual'è il libro migliore?

author: Alessandro Urbani

text:
Ciao a tutti.
Mi chiamo Alessandro, e vorrei sapere,per quanto possibile,
due informazioni: la prima mi porta a domandarvi
se c'è un libro completo, in assoluto, per imparare a usare Access
con instruzioni in VBA (io, Access, lo conosco in maniera
superficiale);
la seconda domanda è se secondo voi è possibile dare un input,
tramite una penna ottica che legge un codice a barre, ad Access,per
interrogare una tabella di un database e tirarne fuori il dato richiesto
(tipo le farmacie).
Ciao e grazie
:)


title: qual'è il libro migliore?

author: ElioP

text:
On Tue, 11 Jan 2000 05:17:05 +0100, "Alessandro Urbani"
<
al...@tiscalinet.it
> wrote:
>Ciao a tutti.
>Mi chiamo Alessandro, e vorrei sapere,per quanto possibile,
>due informazioni: la prima mi porta a domandarvi
>se c'č un libro completo, in assoluto, per imparare a usare Access
>con instruzioni in VBA (io, Access, lo conosco in maniera
>superficiale);
>la seconda domanda č se secondo voi č possibile dare un input,
>tramite una penna ottica che legge un codice a barre, ad Access,per
>interrogare una tabella di un database e tirarne fuori il dato richiesto
>(tipo le farmacie).
>Ciao e grazie
>:)
>
>
>
[1]
Microsoft Access 97
Manuale dello sviluppatore
Mondadori Informatica
Solution Developer Series
ISBN 88-7131-840-4
Lit. 90.000
558 pagine in italiano
[2]
Prendi un lettore di codici a barre
in emulazione di tastiera invece che
seriale. Ti posizioni sul controllo
della maschera di input, attivi
il lettore barcode, e ti ritrovi
il codice a barre inserito nel
controllo.
(Attenzione agli asterischi
iniziale e finale tipici di alcuni
tipi di codici come ad esempio
il barcode 39)
ciao


title: qual'è il libro migliore?

text:
ElioP <el...@logical.itTOGLIMI> wrote in message
387ae4ae....@news.uli.it...

Grazie ElioP
sapresti indicarmi se qualcuno vende una penna
ottica a Roma con relativo software per generare
il codice a barre su stampante (di casa)?
grazie!
se mi risponderai, č possibile sapere il tuo
indirizzo e-mail, magari cosě posso romperti le scatole
se ho dei problemi?
:)


title: History

author: Nicoletta

text:
Come si fa a scaricare dal sito comune la storia mensile dei messaggi
dell'NG?
Ricordo che ai tempi si poteva ottenere tali files, per poter fare una
ricerca con calma.
Ciao
Nicky


title: History

author: Roberto da casa

text:
"Nicoletta" <
for...@virgilio.it
> ha scritto nel messaggio
news:CrlG6.6645$Hp1.1...@news2.tin.it...

Oltre a questa possibilità è stata anche tolta la possibilità di fare il
download di tutto il sito, sembrerebbe per migliorare la statistica degli
accessi.
Possiamo sempre inviare una formale protesta alla Sacra Triade con un
messaggio che conclude con:
"Aridatece i Download"
Se poi la cosa non sortisce alcun effetto, ci possiamo sempre organizzare
per uno sciopero bianco nei confronti del Sito Comune e del NG. :-))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: R: Esportazione senza formattazione - ( OutputTo ) - A97

author: Mauro&Giusi

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
ae4s9l$h2m$1...@canarie.caspur.it...
> "Mauro&Giusi" <
maurobe...@interfree.it
> ha scritto nel messaggio
> news:3d051...@news.dada.it...
> > Sto sbattendo la testa su un'esportazione testo ma SENZA FORMATTAZIONE
> > COLONNE. Vorrei cioè poter aggiungere la costante "acCmdHideColumns" (se
è
> > quella giusta) al comando:
> >
> >  DoCmd.OutputTo acOutputTable, "TB_Esportazione", acFormatTXT,
"aaaa.dat".
> >
> > Sull'help non sono riuscito a trovare la specifica che mi interessa
però -
> > se è possibile farlo manualmente con esporta tabella tralasciando il
flag
> di
> > "Salva formato" la cosa dovrebbe essere possibile. Comunque il mio
> tentativo
> >
> > DoCmd.OutputTo acOutputTable, "TB_Esportazione", acFormatTXT &
> > acCmdHideColumns, "aaaa.dat"
> >
> > rimanda un errore. Avete qualcosa da suggerire in proposito ? Grazie -
> Mauro
> >
>
> Prova con il transfertext (vedi help) che ti permette di specificare la
> specifica di esportazione; prima dovrai eseguire manualmente
l'esportazione
> impostando i parametri che ti interessano, poi la salvi e la richiami come
> parametro nell'istruzione...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
GRAZIEEEEEEEEE !!! - ci sono riuscito - La procedura l'avevo provata ma non
capivo come caricare quella maledetta specifica. Affondando nell' HELP ho
avuto l'illuminazione. Grazie ancora ! Ciao - Mauro


title: sub Record in piè di pagina... ops Volevo dire:subrePORT in piè di pagina

author: il mago galbusera

text: come da oggetto


title: campo progressivo in una query

author: giorgio

text:
in una query che contiene (tra gli altri) un campo che si ripete n volte
vorrei inserire un campo progressivo che mi conti i record
ad esempio:

la tabella si chiama "tabella"
contiene: "articolo"  , "data", "tipo"

articolo    data                       tipo            progressivo
pippo        01/01/2012             a                      1
pippo        15/03/2012             a                      2
pippo        15/06/2012             b                      3
pluto         01/05/2012             a                      1
pluto         17/07/2012             a                      2
paperino   10/06/2012             b                      1
paperino   11/01/2012             a                      2
paperino   12/03/2012             a                      3
paperino   13/06/2012             b                      4

il campo "progressivo" è quello che voglio creare e riparte da 1 quando
cambia l'articolo
grz.


title: campo progressivo in una query

author: Popi - TheBadHabits

text:
Il giorno mercoledì 14 marzo 2012 12:07:01 UTC+1, giorgio ha scritto:
> in una query che contiene (tra gli altri) un campo che si ripete n volte
> vorrei inserire un campo progressivo che mi conti i record

Ciao!

Sul SitoComune dovrebbe esserci qualcosa (vado a memoria, non mi è accessibile da qua), ma IMHO temo che la via più semplice sia appoggiarsi ad una tabella temporanea in cui impostare (tramite ciclo) il tuo progressivo.

HTH
Popi


title: campo progressivo in una query

author: Paolo opg

text:
"giorgio" <
bres...@yahoo.it
> wrote in
news:4f607bd5$0$1388$
4faf...@reader1.news.tin.it
:

per contare i record usa le funzioni che fanno quello, non stare a
reinventarti la ruota...

cosa succede se per qualsiasi motivo hai due volte lo stesso numero
progressivo sullo stesso articolo? e se per caso ne salti uno o lo
elimini?

il primo caso e' facile: puoi impedire che si verifichi impostando un
indice univoco su articolo/progressivo.

il secondo non lo puoi impedire in nessuna maniera robusta (notare il
'robusta'); devi inventarti controlli, codice e query di verifica,
eseguire il tutto periodicamente oppure a ogni click degli utenti in
intrefaccia e piu' codice scrivi piu' codice hai da mantenere e
controllare...

se il campo progressivo ti serve solo per contare, lascialo perdere e
conta con:
select count(*), articolo from tabella group by articolo

--
Paolo opg

BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: campo progressivo in una query

text:
Paolo opg <
spamc...@tiscali.it
> wrote in
news:XnsA016923A6CE3Fsp...@193.43.96.1
:

> "giorgio" <
bres...@yahoo.it
> wrote in
> news:4f607bd5$0$1388$
4faf...@reader1.news.tin.it
:
>
>> in una query che contiene (tra gli altri) un campo che si ripete n
[cut]
>
> se il campo progressivo ti serve solo per contare, lascialo perdere e
> conta con:
> select count(*), articolo from tabella group by articolo
>
>
>

hum...
mi sa che ho toppato alla grande...
tutto il mio commento vale se parti da una tabella, ma se si tratta di una
query in cui vuoi un valore incrementale, non c'entra un tubo...

sorry ^^



title: campo progressivo in una query

author: Bruno Campanini

text:
giorgio expressed precisely :

SELECT Tabella.Articolo, Tabella.Data, Tabella.Tipo, (SELECT COUNT(1)
FROM Tabella T WHERE T.Articolo = Tabella.Articolo AND
T.Data<=Tabella.Data) AS Progressivo
FROM Tabella
ORDER BY Tabella.Articolo, Tabella.Data, Tabella.Tipo;

Bruno


title: campo progressivo in una query

text:

Sicuro? :-)
Io opterei per un inserimento nel campo della tabella di un campo contatore chiamato ad esempio Id:

SELECT Tabella.Id, Tabella.Articolo, Tabella.Data, Tabella.Tipo, Count(Tabella_1.Articolo) AS Progressivo
FROM Tabella INNER JOIN Tabella AS Tabella_1 ON Tabella.Articolo = Tabella_1.Articolo
WHERE (((Tabella.Id)>=[Tabella_1].[Id]))
GROUP BY Tabella.Id, Tabella.Articolo, Tabella.Data, Tabella.Tipo
ORDER BY Tabella.Id, Tabella.Articolo;

Ciao Vladimiro.


title: campo progressivo in una query

text:

Puoi anche evitare di far vedere nella query l'Id:
SELECT Tabella.Articolo, Tabella.Data, Tabella.Tipo, Count(Tabella_1.Articolo) AS Progressivo
FROM Tabella INNER JOIN Tabella AS Tabella_1 ON Tabella.Articolo = Tabella_1.Articolo
WHERE (((Tabella.Id)>=[Tabella_1].[Id]))
GROUP BY Tabella.Articolo, Tabella.Data, Tabella.Tipo
ORDER BY Tabella.Articolo;

Di nuovo Vladimiro.


title: campo progressivo in una query

author: Karl Donaubauer

text:

Tutto in 1 riga:

progressivo: DCount("*";"tabella";"articolo='" & [articolo] & "' And data<="
& clng([data]))

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


title: campo progressivo in una query

text:
Tutto in 1 riga:

progressivo: DCount("*";"tabella";"articolo='" & [articolo] & "' And data<="
& clng([data]))

--
Ciao
Karl

Mi sono accorto che la data qualche volta si ripete uguale, per cui crea
problemi.
se volessi basare il contatore solo sul cambio codice, tipo:
ARTICOLO             PROGRESSIVO
pippo                           1
pippo                           2
pippo                           3
pluto                            1
pluto                            2
paperino                      1
paperino                      2
paperino                      3
paperino                      4
come la cambio la tua riga ?  e funzionerebbe anche se baso la mia query su
un'altra query invece che su una tabella?
grazie....


title: campo progressivo in una query

text:
giorgio ha scritto
>
> progressivo: DCount("*";"tabella";"articolo='" & [articolo] & "' And
> data<="
> & clng([data]))
>
> Mi sono accorto che la data qualche volta si ripete uguale, per cui crea
> problemi.
> se volessi basare il contatore solo sul cambio codice, tipo:
> ARTICOLO             PROGRESSIVO
> pippo                           1
> pippo                           2
> pippo                           3
> pluto                            1
> pluto                            2
> paperino                      1
> paperino                      2
> paperino                      3
> paperino                      4
> come la cambio la tua riga ?  e funzionerebbe anche se baso
> la mia query su un'altra query invece che su una tabella?

No. Per un campo progressivo che conta ogni riga è necessario
un campo univoco, sia un campo data sia (meglio) un campo
contatore o simile per definire l'ordine di successione.

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


title: Qual'è il Giusto indirizzo??

author: Mix

text:
Vorrei, cliccando su un pulsante in una maschera, che si disabiliti il campo
in una sottomaschera
Ho provato con:
form_nomemaschera.[nomesottomaschera].nomecampo.enabled=false
ma access dice che la proprietą o il metodo non sono supportati
dall'oggetto.
Qual'č l'indirizzo giusto??????????????
--------------------------------
Inviato via
http://usenet.libero.it


title: Qual'è il Giusto indirizzo??

author: Alessandro Cara

text:
Mix wrote:
>
> Vorrei, cliccando su un pulsante in una maschera, che si disabiliti il campo
> in una sottomaschera
> Ho provato con:
> form_nomemaschera.[nomesottomaschera].nomecampo.enabled=false
> ma access dice che la proprietà o il metodo non sono supportati
> dall'oggetto.
> Qual'è l'indirizzo giusto??????????????
me![nomesottomaschera].form!nomecampo.enabled=false
--
a.cara
Togli qualcosa dall'email


title: Qual'è il Giusto indirizzo??

author: mix

text:

> Niente non funzione esce un messaggio di errore che dice:
Impossibile disattivare il controllo che ha correntemente lo stato attivo.
p.s. se può essere d'aiuto la casella da disattivare è una casella combinata



title: Qual'è il Giusto indirizzo??

author: Ivan

text:
devi prima portare il focus su un controllo diverso nella sottomaschera!
(speriamo che ci sia almeno un altro controllo che possa ricevere lo stato
attivo)
potrebbe essere circa così :
me![nomesottomaschera].form!nome_di_un_altro_controllo.setfocus
così per lo meno eviti il messaggio fatidico.
ivan
"Mix" <
mim...@inwind.it
> ha scritto nel messaggio
news:80Z207Z190Z140Y...@usenet.libero.it...
> Vorrei, cliccando su un pulsante in una maschera, che si disabiliti il
campo
> in una sottomaschera
> Ho provato con:
> form_nomemaschera.[nomesottomaschera].nomecampo.enabled=false
> ma access dice che la proprietà o il metodo non sono supportati
> dall'oggetto.
> Qual'è l'indirizzo giusto??????????????



title: Qual'è il Giusto indirizzo??

text:
Ivan wrote:
>
> devi prima portare il focus su un controllo diverso nella sottomaschera!
> (speriamo che ci sia almeno un altro controllo che possa ricevere lo stato
> attivo)
>
> potrebbe essere circa cosě :
>
> me![nomesottomaschera].form!nome_di_un_altro_controllo.setfocus
>
> cosě per lo meno eviti il messaggio fatidico.
>
> ivan
[cut]
giusto Ivan, pero', scrivi dopo il quoting (non e' imperativo e' una cortesia
che si chiede)



title: Qual'è il Giusto indirizzo??

author: Antonio Biso

text:
"Ivan" <
ivanben...@tin.it
> ha scritto nel messaggio
news:x0tSa.2219$SN1....@news2.tin.it...
> devi prima portare il focus su un controllo diverso nella sottomaschera!
Devi scrivere correttamente DOPO il quoting!!!
Antonio


title: Problemi con l'apertura del secondo DB

author: Roland Mayr - Chipware

text:
Salve,
dovrei aprire un report che si trova in DB esterno (MDB). La cosa funziona,
solo che il report si apre ma rimane minimizzato. Forse qualcuno riesce a
darmi la soluzione.
Ecco il codice attaule:
Dim appAcc As Access.Application
Set appAcc = New Access.Application
appAcc.OpenCurrentDatabase "SecondoDB.mdb"
appAcc.DoCmd.OpenReport  "report1"


title: Problemi con l'apertura del secondo DB

author: ALESSANDRO Baraldi

text:
"Roland Mayr - Chipware" <
info.c...@tin.it
> ha scritto nel messaggio
news:d0c5g4$1hu$1...@newsreader.mailgate.org...

Si devi portarlo in primo piano usando un paio di chiamate API.
Usa questo codice:
http://www.mvps.org/access/reports/rpt0012.htm
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Problemi con l'apertura del secondo DB

text:
Ciao Alessandro,
>
> Si devi portarlo in primo piano usando un paio di chiamate API.
> Usa questo codice:
>
l'api di per se funziona perfettamente, però la seconda istanza di msaccess
che si apre rimane minimizzata (5x1 cm). Quando clicco su "Ingrandisci"
l'applicazione funziona correttamente. Il problema é quindi che
l'applicazione e non il report resta minimizzata.
grazie in anticipo.
saluti.
roland


title: Problemi con l'apertura del secondo DB

text:
Roland Mayr - Chipware wrote:
>...
> l'api di per se funziona perfettamente, però la seconda istanza di
> msaccess che si apre rimane minimizzata (5x1 cm). Quando clicco su
> "Ingrandisci" l'applicazione funziona correttamente. Il problema é
> quindi che l'applicazione e non il report resta minimizzata.
Hai già provato quello che ti ho suggerito nel NG tedesco?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: Problemi con l'apertura del secondo DB

text:
Ciao Karl,
funziona solo con l'utilizzo dell'api indicata da Alessandro.
saluti
roland


title: Problemi con l'apertura del secondo DB

text:
Ciao Alessandro,
>
>
http://www.mvps.org/access/reports/rpt0012.htm
>
l'utilizzo dell'api funzione perfettamente.
Ho dovuto però mettere nell'autoexec il commando maximize.
Ho provato ad aggiungere dei filtri sul report aperto ma sembra non
possibile. Nei sai qualcosa ?
Grazie in anticipo.
roland


title: Problemi con l'apertura del secondo DB

text:
"Roland Mayr - Chipware" <
info.c...@tin.it
> ha scritto nel messaggio
news:d0i3t3$8dm$1...@newsreader.mailgate.org...

Posta il codice.



title: Problemi con l'apertura del secondo DB

text:
Ciao Alessandro,
"ALESSANDRO Baraldi" <
ik2...@libero.it
> schrieb im Newsbeitrag
news:422c9cad$0$6308$5fc...@news.tiscali.it...
> "Roland Mayr - Chipware" <
info.c...@tin.it
> ha scritto nel messaggio
> news:d0i3t3$8dm$1...@newsreader.mailgate.org...
>> Ciao Alessandro,
>>
>> >
>> >
http://www.mvps.org/access/reports/rpt0012.htm
>> >
>>
>> l'utilizzo dell'api funzione perfettamente.
>> Ho dovuto perņ mettere nell'autoexec il commando maximize.
>> Ho provato ad aggiungere dei filtri sul report aperto ma sembra non
>> possibile. Nei sai qualcosa ?
>>
ecco il codice dell'api:
Option Compare Database
Option Explicit
Private Declare Function apiSetForegroundWindow Lib "user32" _
            Alias "SetForegroundWindow" _
            (ByVal hwnd As Long) _
            As Long
Private Declare Function apiShowWindow Lib "user32" _
            Alias "ShowWindow" _
            (ByVal hwnd As Long, _
            ByVal nCmdShow As Long) _
            As Long
Private Const SW_MAXIMIZE = 3
Private Const SW_NORMAL = 1
Function fOpenRemoteReport(strMDB As String, _
                                        strReport As String, _
                                        Optional intView As Variant) _
                                        As Boolean
Dim objAccess As Access.Application
Dim lngRet As Long
    On Error GoTo fOpenRemoteReport_Err
    If IsMissing(intView) Then intView = acViewPreview
    If Len(Dir(strMDB)) > 0 Then
        Set objAccess = New Access.Application
        With objAccess
            lngRet = apiSetForegroundWindow(.hWndAccessApp)
            lngRet = apiShowWindow(.hWndAccessApp, SW_NORMAL)
            'the first call to ShowWindow doesn't seem to do anything
            lngRet = apiShowWindow(.hWndAccessApp, SW_NORMAL)
            .OpenCurrentDatabase strMDB
            .DoCmd.OpenReport strReport, intView
            Do While Len(.CurrentDb.Name) > 0
                DoEvents
            Loop
        End With
    End If
fOpenRemoteReport_Exit:
    On Error Resume Next
    objAccess.Quit
    Set objAccess = Nothing
    Exit Function
fOpenRemoteReport_Err:
    fOpenRemoteReport = False
    Select Case Err.Number
        Case 7866:
            'mdb is already exclusively opened
            MsgBox "The database you specified " & vbCrLf & strMDB & _
                vbCrLf & "is currently open in exclusive mode.  " & vbCrLf _
                & vbCrLf & "Please reopen in shared mode and try again", _
                vbExclamation + vbOKOnly, "Could not open database."
        Case 2103:
            'form doesn't exist
            MsgBox "The report '" & strReport & _
                        "' doesn't exist in the Database " _
                        & vbCrLf & strMDB, _
                        vbExclamation + vbOKOnly, "report not found"
        Case 7952:
            'user closed mdb
            fOpenRemoteReport = True
        Case Else:
            MsgBox "Error#: " & Err.Number & vbCrLf & Err.Description, _
                    vbCritical + vbOKOnly, "Runtime error"
    End Select
    Resume fOpenRemoteReport_Exit
End Function


title: aiuto urgente per printout

text:
ciao a tutti
questo è il mio problema:
una maschera "M" contiene
- i dati da stampare
- un pulsante di stampa "but_prn"
- una casella di controllo "ctrl_prn_all" con label "stampa tutte le pagine"
premendo but_prn, si apre il report "R" e all'evento di apertura do il
seguente codice
<dim da as integer, a as integer
<
<if forms![M]![ctrl_prn_all] <> -1 then
<    'chiama la maschera che determina il valore della variabile da
<    'chiama la maschera che determina il valore della variabile a
<    docmd.printout acPages, da, a
<else
<    docmd.printout acPrintAll
<endif
tutte le volte che dovrebbe essere eseguito printout, viene segnalato
l'errore:
questo comando non puo essere eseguito qui !
se ho sbagliato a scrivere il codice, spiego in pratica cosa volevo
realizzare:
- premi il tasto per stampare il report
- se la casella di controllo NON è selezionata
        - chiedi la pagina iniziale e la finale e stampa le pagine in tale
intervallo
-se la casella di controlle è selezionata
        - stampa tutte le pagine
per curiosità ho provato a rifare il tutto usando un'altra maschera "PRN"
invece del repor "R"
risultato: stesso errore
Dove cavolo sbaglio ?!?!?!?!?!?!?!?
Aiutatemi per favore.
grazie in anticipo


title: aiuto urgente per printout

author: warp

text:
pac77 ha scritto nel messaggio ...
>ciao a tutti
>
>questo è il mio problema:
>
>una maschera "M" contiene
>- i dati da stampare
>- un pulsante di stampa "but_prn"
>- una casella di controllo "ctrl_prn_all" con label "stampa tutte le pagine"
>
>premendo but_prn, si apre il report "R" e all'evento di apertura do il
>seguente codice
>
><dim da as integer, a as integer
><
><if forms![M]![ctrl_prn_all] <> -1 then
><    'chiama la maschera che determina il valore della variabile da
><    'chiama la maschera che determina il valore della variabile a
><    docmd.printout acPages, da, a
><else
><    docmd.printout acPrintAll
Sei un pochino generico: non specifichi la realese di Access...
Comunque prova qui:
http://support.microsoft.com/support/kb/articles/Q263/1/20.ASP
Ciao, warp


title: query con criteri che restituiscano anche i valori nulli

author: giannirusso

text:
Buonasera, ho letto che "*" restituisce, nei criteri o nei parametri,
tutti i valori che abbiano un contenuto. Esclusi quindi i valori nulli.
Come devo, pertanto, modificare il seguente criterio
Like "*" & [Inserisci Data] & "*"
in modo che restituisca anche i valori di data nulli nel momento in cui
alla richiesta del parametro non digito nulla?
Grazie
Gianni


text:

Salve Gianni.....
Prova ad inserire il seguente parametro come criterio:
Like Nz([Inserisci Data];"*")
Dovrebbe andar bene.
Saluti
M7a1x


text:

Like "*" & [Inserisci Data] & "*" OR [Inserisci Data] Is Null

vedi anche:
http://www.donkarl.com/it?FAQ3.14

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


text:
 > Like "*" & [Inserisci Data] & "*" OR [Inserisci Data] Is Null
 >
 > vedi anche:
http://www.donkarl.com/it?FAQ3.14

 >

Perfetto funziona :)
Grazie
Gianni


title: Ordinamento record in una maschera

author: Mimmo

text:
Comincio a pensare che il mio probelma sia frutto di fenomeni caotici
non lineari!
Dunque,
ho una maschera che, tramite una casella combinata (che pesca in una
tabella) mi permette di creare un elenco di prodotti: cioč io apro la
casella combinata, scelgo il prodotto e questo si ACCODA alla lista
comparendo in ultima posizione.
Ora accade senza nessun apparente motivo, che ad un certo punto invece
di mettersi in coda, l'ultimo prodotto aggiunto finisce in testa. Ma,
badate bene, se aggiungo un altro prodotto, questo non finisce in
testa, ma in seconda posizione e cosě via.
Il problema č che non so quale tipo di controllo gestisce queste cose
e non so dove mettere mano.
Non č bello che con la sala piena di tavoli, tu aggiungi un caffč al
tavolo 7 e lo vedi scomparire verso l'alto come se fosse la prima cosa
presa!
Grazie grazie
Mimmo


title: Ordinamento record in una maschera

author: ciroteo

text:
"Mimmo" <
mi...@nospam.it
> ha scritto nel messaggio
news:4167c627...@news.interbusiness.it...
> Comincio a pensare che il mio probelma sia frutto di fenomeni caotici
> non lineari!
> Dunque,
> ho una maschera che, tramite una casella combinata (che pesca in una
> tabella) mi permette di creare un elenco di prodotti: cioè io apro la
> casella combinata, scelgo il prodotto e questo si ACCODA alla lista
> comparendo in ultima posizione.
>
> Ora accade senza nessun apparente motivo, che ad un certo punto invece
> di mettersi in coda, l'ultimo prodotto aggiunto finisce in testa. Ma,
> badate bene, se aggiungo un altro prodotto, questo non finisce in
> testa, ma in seconda posizione e così via.
> Il problema è che non so quale tipo di controllo gestisce queste cose
> e non so dove mettere mano.
>
> Non è bello che con la sala piena di tavoli, tu aggiungi un caffè al
> tavolo 7 e lo vedi scomparire verso l'alto come se fosse la prima cosa
> presa!
>
> Grazie grazie
> Mimmo
>
le tue informazioni, sebbene simpatiche per chi come me ha lavorato nei
ristoranti, non offrono un granchè perchè qualcuno possa aiutarti..
Intanto controlla la query sottostante la maschera (sicuro che non sia una
sottomaschera dettaglio ordine?)
e soprattutto dovresti passarci la routine che va in esecuzione dopo
l'aggiornamento della combo.
ciao! ... e buon appetito ...


title: Ordinamento record in una maschera

text:
On Sat, 09 Oct 2004 14:10:20 GMT, "ciroteo" <
cir...@libero.it
> wrote:
>
>le tue informazioni, sebbene simpatiche per chi come me ha lavorato nei
>ristoranti, non offrono un granchè perchè qualcuno possa aiutarti..
>Intanto controlla la query sottostante la maschera (sicuro che non sia una
>sottomaschera dettaglio ordine?)
>e soprattutto dovresti passarci la routine che va in esecuzione dopo
>l'aggiornamento della combo.
>ciao! ... e buon appetito ...
eh eh Grazie,
E' una sottomaschera Dettaglio Tavolo che associa i prodotti al numero
del tavolo, generata da una tabella equivalente in cui il numero del
tavolo è legato al' id prodotto.
Perché questa domanda?
Nell'origine dati della maschera ci ho trovato
SELECT [Dettaglio tavolo].*,
Format(fctround(nz([prezzo])*nz([quantità])),"Fixed") AS parziale,
Tavoli.descrizione FROM Tavoli INNER JOIN [Dettaglio tavolo] ON
Tavoli.idtavolo=[Dettaglio tavolo].idTavolo;
Non so di cosa sia frutto (forse di una precedente versione non fatta
da me). Ho provato a togliere tutto e a lasciare soltanto la tabella e
funziona tutto.
Tu cosa ne pensi?
In merito al problema dell'ordinamento di record e dei record ribelli
che finiscono in testa, sai dirmi qualcosa?
Grazie
Mimmo


title: Ordinamento record in una maschera

author: Cinzia

text:
"Mimmo" <
mi...@nospam.it
> ha scritto nel messaggio
news:4167f844...@news.interbusiness.it...

Ciao Mimmo,
se nella tua maschera il campo parziale è il campo descrizione Tavoli non
sono usati puoi usare direttamente dettaglio tavoli.
Per quanto riguarda  l'ordinamento casuale prova a controllare se nelle
proprietà della maschera è specificato un ordinamento e se non c'è  prova ad
impostarne uno sul campo primary Key della tabella dettaglio Tavoli se è un
contatore.
Saluti
Cinzia


title: Sicurezza DB in ambien te multiutente

author: Alessandro Carli

text:
Un saluto a tutto il NG.
Vorrei un aiuto per risolvere questi due problemi.
Il primo è relativo alla realizzazione di un sistema di accessi a livello
utente con una serie di gruppi (7 in totale) relativi alle singole funzioni
aziendali.
Per ogni gruppo devo consentire l'accesso a specifiche maschere di
introduzione dati e a report, che sono l'interfaccia utente di tabelle e
query.
Per come ho capito, dovrei individuare, per ogni gruppo di utenti, il tipo
di accesso ad ogni tabella, query, maschera, report, ecc.
Ho iniziato questo tipo di assegnazione, ma, poichè gli oggetti sono
abbastanza numerosi, l'attività credo mi porti via una quantità di tempo
eccessiva.
Non c'è un modo più rapido per assegnare gli accessi (tipo wizard), premesso
che lavoro su Access 97?
II quesito:
Se invece di specificare gli accessi utente per ogni singola tabella, query,
ecc... limito gli accessi solo ai pannelli di comando delle singole
funzioni, ed elimino i menu e le toolbar che permettono di accedere alla
struttura del db, ottengo lo stesso livello di protezione?
Se si qual è il codice migliore per eliminare menu/toolbar e come lasciare
la possibilità a chi entra come amministratore di accedere alla struttura
del DB?
Spero di non avere abusato della vostra collaborazione.
Un ringraziamento e un saluto.
Alessandro Carli


title: Sicurezza DB in ambien te multiutente

author: Michele Amato

text:
Alessandro Carli <
carl...@tin.it
> wrote in message
8hftds$ha3$1...@nslave1.tin.it...

Capisco che l'implementazione della sicurezza a livello di utente non sia
semplice, ma leggendo le tue esigenze non vedo alternative.
Sul sito comune puoi trovare un aiuto passo passo per l'implementazione
della sicurezza.
> ecc... limito gli accessi solo ai pannelli di comando delle singole
Non ti consigli di implementare una siffatta sicurezza, dovresti pregare
tutti i giorni che non venga assunto uno un pò sveglio :-)
Saluti
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Un pò di pubblicità per il mio sito, su
http://utenti.worldonline.it/micheleamato
è possibile trovare una add-in per Access97:
MAE_Navigator (in fase di beta test)
mi piacerebbe conoscere la tua opinione...
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}


title: Differenze tra Comando  e Casella combinata VBA

author: Motore

text:
    Ho creato in una maschera rispettivamente un semplice Comand4 e un
semplice Casella Combinata 2
    che allego poi sono andato in Proprietą - eventi -su click -Routine
evento e vedo:
    Private Sub Comando4_Click()
On Error GoTo Err_Comando4_Click
    Screen.PreviousControl.SetFocus
    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
Exit_Comando4_Click:
    Exit Sub
Err_Comando4_Click:
    MsgBox Err.Description
    Resume Exit_Comando4_Click
End Sub
    mentre per  Casella combinata 2:
    Private Sub CasellaCombinata2_Click()
End Sub
    non trovo nessun riferimento  in VBA per la casella combinata 2 come mai
?
    Grazie


author: MA

text:
Motore wrote:
>    Ho creato in una maschera rispettivamente un semplice Comand4 e un
> semplice Casella Combinata 2
>    che allego poi sono andato in Proprietà - eventi -su click -Routine
> evento e vedo:
>
>    Private Sub Comando4_Click()
> On Error GoTo Err_Comando4_Click
>
>    Screen.PreviousControl.SetFocus
>    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
>
> Exit_Comando4_Click:
>    Exit Sub
>
> Err_Comando4_Click:
>    MsgBox Err.Description
>    Resume Exit_Comando4_Click
>
> End Sub
>
>    mentre per  Casella combinata 2:
>
>    Private Sub CasellaCombinata2_Click()
>
> End Sub
>
>
>    non trovo nessun riferimento  in VBA per la casella combinata 2
> come mai ?
>    Grazie
Probabilmente la creazine guidata è fallita in qualche modo
dopo aver "sporcato" l'evento
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:f6fjfb$tp0$1...@tdi.cu.mi.it...
Motore wrote:
>    Ho creato in una maschera rispettivamente un semplice Comand4 e un
> semplice Casella Combinata 2
>    che allego poi sono andato in Proprietą - eventi -su click -Routine
> evento e vedo:
>
>    Private Sub Comando4_Click()
> On Error GoTo Err_Comando4_Click
>
>    Screen.PreviousControl.SetFocus
>    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
>
> Exit_Comando4_Click:
>    Exit Sub
>
> Err_Comando4_Click:
>    MsgBox Err.Description
>    Resume Exit_Comando4_Click
>
> End Sub
>
>    mentre per  Casella combinata 2:
>
>    Private Sub CasellaCombinata2_Click()
>
> End Sub
>
>
>    non trovo nessun riferimento  in VBA per la casella combinata 2
> come mai ?
>    Grazie
Probabilmente la creazine guidata č fallita in qualche modo
dopo aver "sporcato" l'evento
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007
    Ho riprovato ma non esce niente devo settare qualche altro
    dato ?
    Grazie


title: Specificare quale maschera chiudere

author: .:: The Jokers ::.

text:
Ho una maschera che passa valori ad un'altra e che vorrei chiudere, come
faccio ad usare :
DoCmd.CLOSE
specificando quale finestra/maschera chiudere ??
Cosě non funge
DoCmd.CLOSE "nomemascheradachiudere"


title: Specificare quale maschera chiudere

author: omnitow

text:
".:: The Jokers ::." <
no...@none.com
> ha scritto nel messaggio
news:nKXp9.37940$Fz.11...@news1.tin.it...
> Ho una maschera che passa valori ad un'altra e che vorrei chiudere, come
> faccio ad usare :
>
> DoCmd.CLOSE
> specificando quale finestra/maschera chiudere ??
>
> Così non funge
> DoCmd.CLOSE "nomemascheradachiudere"
>
>
In che senso non funziona? Ti da errore? Se non ti da errore una possibilità
potrebbe essere che nell'evento Close oppure Unload (non ricordo quale) hai
impostato la variabile Cancel=True annullando la chiusura.
Ciao, omnitow


title: Specificare quale maschera chiudere

author: Claudio

text:
".:: The Jokers ::." <
no...@none.com
> ha scritto nel messaggio
news:nKXp9.37940$Fz.11...@news1.tin.it...

DoCmd.Close acForm, "nomemascheradachiudere"
Ciao. Claudio.


title: Specificare quale maschera chiudere

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:maYp9.47409$cS4.1...@news2.tin.it...

OK,  thks ;)
Ciao


title: gestione fatturazione con DDT

author: badush

text:
Ciao Amici del news,
come voi sapete la normativa Iva consente di differire l'emissione della
fattura utilizzando i documenti di trasporto (DDT).
Consideriamo che ci sia una ditta che vende ad esempio latte facendo le
consegne giornaliere, utilizzando i DDT, emettendo poi la fattura a fine
mese.
Nella fattura differita bisogna fare indicare il riferimento ai DDT e alla
data. Un esempio in merito può essere:
 Ditta X
   Data
   N° Fattura
 Riferimento bolle n
10 del 18/01/2003; 11 del 19/01/2003;
 12 del 20/01/2003; ecc°
Quantità   Descrizione    Prezzo Iva
Le quantità, ovviamente, derivano dalla somma di quelle risultanti dai DDT
supponendo che sono forniti diversi tipi di prodotto. Mi spiego con un
esempio:
DDT n° 10 del 18/01/2003
Quantità Descrizione
10 yogurt;
11 latte
DDT n° 10 del 18/01/2003
Quantità Descrizione
15 latte
18  yogurt
Fattura finale n.1 al 31/01/2003
Quantità Descrizione
28 yogurt;
26  latte.
In sostanza vorrei costruire un database che mi consentisse di gestire
questo tipo di fatturazione.
Sapete indicarmi qualche sito dove c'è un database di esempio? O in
alternativa, se qualcuno ha gia affrontato questo problema, come posso
procedere?
Vi ringrazio per la vostra disponibilità.


title: gestione fatturazione con DDT

text:
"badush" <
bad...@martucci.com
> ha scritto nel messaggio
news:ul%ha.559$mg5....@twister2.libero.it...

se sei alle prime armi non è semplicissima la cosa, per ottenere comuqnue la
somma delle quantità degli stessi prodotti devi usare le query di
raggruppamento.


title: gestione fatturazione con DDT

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b69vvq$dsu$1...@lacerta.tiscalinet.it...
>
>> se sei alle prime armi non è semplicissima la cosa, per ottenere comuqnue
la
> somma delle quantità degli stessi prodotti devi usare le query di
> raggruppamento.
>
Ci provero! Grazie


title: [OT] conferenze sviluppatori ... dettaglio prezzi.

text:
i prezzi mi sembrano proprio in linea con quelli della cisa ...
che dite?
http://devcon2007.devleap.com/iscrizione.aspx
ancora onore al merito agli organizzatori e agli speakers de noartri.
a cui chiedo info sugli sviluppi.
M


title: oggetto ole di access

text:
Salve a tutti,
avrei un problema piuttosto urgente, ho utilizzato access come
interfaccia grafica, e dovrei inserire un file (.doc,.xls,etc) nel
database collegato all'interfaccia: premetto che il database è SQL
Server. Il campo che deve contenere i file di che tipo deve essere, mi
hanno detto che in access deve essere di tipo 'oggetto ole', ma in Sql
Server?


title: oggetto ole di access

author: HjKlOp

text:

Perché invece di includere l'oggetto nel db non includi il solo link
all'oggetto ?
Ovvero il solo percorso dove il file si trova ?
P.S. Vado bene così MAssimiliano ?? :-))


title: oggetto ole di access

text:
"HjKlOp" <
lordl...@yahoo.com
> ha scritto nel messaggio
news:d7Z9b.74067$hE5.2...@news1.tin.it...

Yes!
MAssimiliano


title: Leggere/scrivere le descrizioni

author: BC

text:
Saluti a tutti
Sapete se č possibile leggere e scrivere da vb le descrizioni che appaiono
a fianco del nometabella, nomequery, nomereport ecc?
grazie ...
BC


title: Leggere/scrivere le descrizioni

author: Alessandro Cara

text:
BC wrote:
> Saluti a tutti
> Sapete se è possibile leggere e scrivere da vb le descrizioni che appaiono
> a fianco del nometabella, nomequery, nomereport ecc?
> grazie ...
>
> BC
>
>
application.dbengine(0)(0).containers("tipooggetto").documents("nomedoc").properties("Description").value
qule valore sta li'. N.B. e' una proprieta' nascosta e non
"obbligatoria" e se non c'e' dovrebbe andare in errore
--
ac
y-1=x


title: Leggere/scrivere le descrizioni

text:
Grazie
BC
ma cosa significa y-1=x ?


title: Leggere/scrivere le descrizioni

text:

Significa che nella mia email y-1 deve essere sostituito da x.
....e che effettivamente y-1 = x ......
--
ac
y-1=x


title: Leggere/scrivere le descrizioni

author: ALESSANDRO Baraldi

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:32F%i.1277$PH1...@tornado.fastwebnet.it...

Ma perchè non metterci una funzione Differenziale....?
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Leggere/scrivere le descrizioni

text:
ALESSANDRO Baraldi wrote:
> "Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
> news:32F%i.1277$PH1...@tornado.fastwebnet.it...
>> BC wrote:
>>> Grazie
>>>
>>> BC
>>>
>>> ma cosa significa y-1=x ?
>>>
>>>
>> Significa che nella mia email y-1 deve essere sostituito da x.
>>
>> ....e che effettivamente y-1 = x ......
>>
>>
>> --
>> ac
>> y-1=x
>
> Ma perchè non metterci una funzione Differenziale....?
>
Me sa che stasera la tua signora ti ha strapupazzato un Po'.
--
ac
y-1=x


title: Leggere/scrivere le descrizioni

text:
> >
> Me sa che stasera la tua signora ti ha strapupazzato un Po'.
>
> --
> ac
> y-1=x
Ci credi se ti dico che mi stò annoiando...
Eppoi in casa comando io(quando sono solo)



title: Leggere/scrivere le descrizioni

author: CIDI

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fhna92$m6c$1...@aioe.org...
>> >
>> Me sa che stasera la tua signora ti ha strapupazzato un Po'.
>>
>> --
>> ac
>> y-1=x
>
> Ci credi se ti dico che mi stò annoiando...
ecco perchè hai tirato tanto, con il tuo omonimo, per un....Nul
> Eppoi in casa comando io(quando sono solo)
Si, quando sei solo e ...dormi....per il resto chi decide è la tua signora e
padrona.
aaaaahhhhhhhh
:<))
> --
> @Alex (Alessandro Baraldi)
Daniele


title: Leggere/scrivere le descrizioni

text:
> > Ci credi se ti dico che mi stò annoiando...
>
> ecco perchè hai tirato tanto, con il tuo omonimo, per un....Nul
Beh ultimamente non c'è più molta gente... A.C. è rimasto uno degli ultimi
"VECCHI"
> > Eppoi in casa comando io(quando sono solo)
>
> Si, quando sei solo e ...dormi....per il resto chi decide è la tua signora
e
> padrona.
> aaaaahhhhhhhh
> :<))
Ma guarda un pò... cosa mi tocca sentire... sono io che porto i
pantaloni(salvo quando li tolgo) che ti credi...!!
;-)
> > --
> > @Alex (Alessandro Baraldi)
>
> Daniele
Ciao Daniele.



title: Una query complicata

author: Bruno Campanini

text:
Ho 1 tabella (due campi) di 4005 Ambi
e una tabella (6 campi, sestine di enalotto)  di 12851 estrazioni.

Debbo fare 4005 * 12851 = 50 386 905 confronti per determinare per
ogni ambo quante occorrenze si sono verificate nelle 12851 estrazioni.

Non sono in grado di determinare una query che mi dia tali risultati.

Ho provato con due query ma impiego poco meno di 10 minuti, mi sembra
un'esagerazione.

Qualche mago in circolazione?

Bruno


title: Una query complicata

author: Ammammata

text:
Il giorno Tue 10 Nov 2020 08:17:06p, *Bruno Campanini* ha inviato su
it.comp.appl.access il messaggio news:roeovg$1ksu$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Ho 1 tabella (due campi) di 4005 Ambi
> e una tabella (6 campi, sestine di enalotto)  di 12851 estrazioni.
>

questa la ho vista altrove ;-)

me lo ero comunque segnato per provarlo con MS SQL Server, quando avrò
tempo. Ho un'idea in testa da sviluppare per vedere se riduce i tempi, ma
devo mettermi alla tastiera per provarla

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: Una query complicata

author: BFS

text:

puoi caricare online il db delle estrazioni e degli ambi?

BFS


title: Una query complicata

text:
BFS wrote on 11-11-20 :

Eccolo qua:
https://1drv.ms/u/s!AvTaMfd5-b2oz1JLxMA4-h8Is2rl?e=V7asL2

Bruno


title: Una query complicata

text:
Il 10/11/2020 20:17, Bruno Campanini ha scritto:

7 secondi ti va bene come tempo?

BFS


title: Una query complicata

text:
on 11-11-20, BFS supposed :

Ca benissimo!
Rimandami il mio file con la tua procedura.

Bruno


title: Una query complicata

text:

sorry avevo interpretato male :-(
ma mi sfugge una cosa
perchè devi ricalcolare tutto ogni volta?
noi fai prima  ad ogni nuova estrazione ad aumentare di +1 tutti i
possibili ambi di quella singola estrazione nel tuo archivio dove hai
gia i risultati?

ad ogni modo su sqlserver ci metto 3 minuti e mezzo per calcolare tutte
le frequenze


title: Una query complicata

text:
BFS explained :

È una buona idea, però il problema dell'OP (da Excel) è quello
che ti ho indicato.
>
> ad ogni modo su sqlserver ci metto 3 minuti e mezzo per calcolare tutte le
> frequenze

Perché non mi mandi la tus stringa SQL?
Io in Access non riesco a far andare l'EXISTS che dovrebbe essere
la chiave per risolvere il problema cun un'unica query.

Bruno


title: Una query complicata

text:

da sql server
mi sono creato una view

CREATE VIEW [dbo].[ChiaviRicerca]
AS
SELECT     '-' + CONVERT(nvarchar(2), S1) + '-' + CONVERT(nvarchar(2),
S2) + '-' + CONVERT(nvarchar(2), S3) + '-' + CONVERT(nvarchar(2), S4) +
'-' + CONVERT(nvarchar(2), S5) + '-' + CONVERT(nvarchar(2), S6)
                       + '-' AS Chiave
FROM         dbo.Lotto_Sestine

GO

che in pratica mi crea una sorta di stringa di ricerca per ogni estrazione

esempio se l'estrazione è

2 9 56 72 80 90

la stringa è
-2-9-56-72-80-90

questo mi permette di capire se ho fatto ambo semplicemente facendo una
select su tale view mettendo come condizione che i due estratti
appartengano a quella stringa

esempio se ho estratto 56 e 90  mi bata cercare le due stringhe -56-  e
-90- nelle stringhe chiave
in access uso instr, in sql server chardindex

la mia sql per avere la frequenza degli ambi

SELECT lotto_ambi.A1, lotto_ambi.A2, (SELECT Count(chiave) as frequenza
FROM chiaviricerca
WHERE charindex('-' + convert(nvarchar(2),a1) + '-',chiave)>0 and
charindex('-' + convert(nvarchar(2),a2) +'-',chiave)>0)
FROM lotto_ambi;

3 minuti e mezzo per avere la frequenza di tutti i possibili ambi

notare che se facessi solo i top 100...esempio per vedere le frequenze
di tutti gli ambi con il primo estratto = 1

SELECT top 100 lotto_ambi.A1, lotto_ambi.A2, (SELECT Count(chiave) as
frequenza
FROM chiaviricerca
WHERE charindex('-' + convert(nvarchar(2),a1) + '-',chiave)>0 and
charindex('-' + convert(nvarchar(2),a2) +'-',chiave)>0)
FROM lotto_ambi;

ci metto 6 secondi

secondo me si può migliorare di molto seguendo due strade
una caricare l'archivio estrazioni in una matrice e lavorare su quella,
per fare i conteggi, sfruttando cosi la velocità della ram

seconda lavorare su dati parziali
tipo cercare tutte le estrazioni con il primo estratto, e solo sulle
righe ottenute cercare quelle con anche il secondo estratto

ciao
BFS


title: Una query complicata

text:
BFS brought next idea :

Lavorare sulle due matrici Lotto_Sestine e Lotto_Ambi in VBA l'ho
già fatti in Excel e qualcuno, non io, ha ottenuto la frequenza
di tutti i 4005 ambi su 12851 estrazioni in 20 secondi.

Io pensavo di utilizzare Access con un'unica query usando la
clausola EXISTS:

SELECT Lotto_Sestine.S1, Lotto_Sestine.S2, Lotto_Sestine.S3,
Lotto_Sestine.S4, Lotto_Sestine.S5
FROM Lotto_Sestine
WHERE (((Exists (SELECT A1,A2 FROM Lotto_Ambi Where S1=A1 AND S2=A2)
OR S1)=TRUE));

sostituendo via VBA i valori A1, A2, ma è una lungagna infinita...

Non mi sai eseguire la tua procedura da 3 minuti in formato
Access VBA sul mio database?

Bruno


title: Una query complicata

text:
Bruno Campanini submitted this idea :

> SELECT Lotto_Sestine.S1, Lotto_Sestine.S2, Lotto_Sestine.S3,
> Lotto_Sestine.S4, Lotto_Sestine.S5
> FROM Lotto_Sestine
> WHERE (((Exists (SELECT A1,A2 FROM Lotto_Ambi Where S1=A1 AND S2=A2)
> OR S1)=TRUE));

Non l'ho precisato ma il WHERE, qui abbreviato per esemplificazione,
comprende 14 OR essendo 15 le combinazioni C6,2.

Bruno


title: Una query complicata

text:

su access ci mette 5 minuti

crei una vista chiamata chiavi

SELECT '-' & [s1] & '-' & [s2] & '-' & [s3] & '-' & [s4] & '-' & [s5] &
'-' & [s6] & '-' AS Chiave
FROM Lotto_Sestine;

query creazione tabella con coppia ambi e frequenza

SELECT (SELECT Count(chiave) AS Espr1
FROM chiavi
WHERE (((InStr(1,[chiave],'-' & [lotto_ambi].[A1] & '-'))>0) AND
((InStr(1,[chiave],'-' & [lotto_ambi].[A2] & '-'))>0))) AS freq,
lotto_ambi.A2, lotto_ambi.A1 INTO Risultati
FROM lotto_ambi;

se la soluzione tramite matrici in memoria è cosi veloce perchè non
segui quella strada?
da cosa deriva l'obbligo di usare una query?

ciao
BFS


title: Una query complicata

text:
Il giorno Thu 12 Nov 2020 11:37:42a, *BFS* ha inviato su
it.comp.appl.access il messaggio news:roj39m$13q1$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> in pratica mi crea una sorta di stringa di ricerca per ogni estrazione

...che era poi l'idea grossomodo che avevo in testa :)

perņ pensavo anche di generare una tabella monocampo (alfa, 4 caratteri)
dove creare tutti gli ambi delle 12000 estrazioni per poi contare le
frequenze

prendendo il tuo esempio

2 9 56 72 80 90

genero

0209
0256
0272
0280
0290
0956
0972
0980
0990
5672
5680
5690
7280
7290
8090

metto tutti insieme, ottengo 12.000*15 = 180.000 record

quanto impiega?

oppure aggiungere un campo longint e incrementare il contatore se l'ambo
esiste gią



title: Una query complicata

text:
BFS explained :

Sto cercando, ma ormai sono rassegnato, di fare il tutto con una
singola query, senza dover trasformare una tabella 6 x 12851
numerica in una mococampo stringa sempre lunga 12851.

Solo curiosità... che il problema non è nemmeno mio.

Bruno


title: Una query complicata

text:
Bruno Campanini explained on 12-11-20 :

> Sto cercando, ma ormai sono rassegnato, di fare il tutto con una
> singola query, senza dover trasformare una tabella 6 x 12851
> numerica in una mococampo stringa sempre lunga 12851.
>
> Solo curiosità... che il problema non è nemmeno mio.

"Ricerca Ambi 2 Query": 10 minuti
"Ricerca Ambi Matrici"  20 secondi

https://1drv.ms/u/s!AvTaMfd5-b2oz1JLxMA4-h8Is2rl?e=jVZttu

Bruno


title: Una query complicata

author: Akery

text:
Il 10/11/2020 20:17, Bruno Campanini ha scritto:

procederei in questo modo

step 1
ordinare la sestina dal n più basso al più alto

step2
ricavare gli ambi da ogni sestina n!/(k!(n-k)!)=15 combinazioni

uscira una tabella con 12851*15 righe

ma è semplice: query di aggregazione e per ogni ambo saprai quante volte
si è ripetuto

Akery

--
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Una query complicata

text:
Akery presented the following explanation :
> Il 10/11/2020 20:17, Bruno Campanini ha scritto:
>> Ho 1 tabella (due campi) di 4005 Ambi
>> e una tabella (6 campi, sestine di enalotto)  di 12851 estrazioni.
>>
>> Debbo fare 4005 * 12851 = 50 386 905 confronti per determinare per
>> ogni ambo quante occorrenze si sono verificate nelle 12851 estrazioni.
>>
>> Non sono in grado di determinare una query che mi dia tali risultati.
>>
>> Ho provato con due query ma impiego poco meno di 10 minuti, mi sembra
>> un'esagerazione.
>>
>> Qualche mago in circolazione?
>>
>> Bruno
>
> procederei in questo modo
>
> step 1
> ordinare la sestina dal n più basso al più alto
>
> step2
> ricavare gli ambi da ogni sestina n!/(k!(n-k)!)=15 combinazioni
>
> uscira una tabella con 12851*15 righe
>
>
> ma è semplice: query di aggregazione e per ogni ambo saprai quante volte si è
> ripetuto
>
> Akery

Vorrei lo facessi tu sul file che ho inviato (i dati sono già
presenti) c'è solo da ordinare le sestine, etc.

Io con una query non ci sono riuscito.
Ce l'ho fatta con 2 query ma il tempo impiegato è 20 minuti.
Con VBA ho risolto in 20 secondi

Bruno


title: Una query complicata

author: Carlo Federici

text:
Qui
https://www.dropbox.com/s/cgo5bh6lwb8q3ok/RicercaAmbi.rar?dl=0

trovi un esempio


title: Una query complicata

text:
Qui

https://www.dropbox.com/s/cgo5bh6lwb8q3ok/RicercaAmbi.rar?dl=0

trovi un esempio che dovrebbe svolgere l'operazione in circa 20 secondi.


title: Una query complicata

text:
Carlo Federici submitted this idea :
> Qui
>
>
https://www.dropbox.com/s/cgo5bh6lwb8q3ok/RicercaAmbi.rar?dl=0

>
> trovi un esempio che dovrebbe svolgere l'operazione in circa 20 secondi.

Da me bastano 5 secondi, velocissimo... complimenti.

L'idea era già stata suggerita da Akery, che prevedeva l'ordinamento
crescente da sinistra a destra delle sestine.
La condizione completa però è che anche gli ambi siano ordinati
in tal senso (Ackery l'avrà omessa avendo visto dal mio file
che già lo erano).

Comunque gli ambi vengono normalmente rappresentati in tale ordine,
le sestine dell'enalotto pure, mentre le cinquine del lotto no:
vengono esposte in ordine di estrazione.

Converrebbe pertanto ordinare ambi e sestine/cinquine prima di tutto.
Se provi a invertire un ambo (es. 1-2 --> 2-1) quello non viene
più individuato nelle sestine che si trovano ordinate inversamente.

Se tu provi a ordinare il tutto (anche se nella fattispecie cosa
non necessaria), io provo a eliminare quella tabella da 188715
record che contribuisce a portare il file a 3800 kb circa.

Bruno


title: Una query complicata

text:

premessa: perdonate le ridondanze ma sono solo un amatore del linguaggio
non un professionista.

qui il file con l'aggiunta della sub che segue

https://1drv.ms/u/s!Ant7qlWuw9Z6gbcI6uLXvVbdK_5tmw?e=aLLadd

spero di aver compreso il problema

Option Compare Database

Sub comb()

Dim DBCorrente As DAO.Database
Dim orig, dest As DAO.Recordset

Set DBCorrente = CurrentDb

Set orig = DBCorrente.OpenRecordset("lotto_sestine", dbOpenDynaset)
Set dest = DBCorrente.OpenRecordset("ambiord", dbOpenDynaset)

CurrentDb.Execute "DELETE * FROM [ambiord]"

Do Until orig.EOF

     dest.AddNew
     If orig!s1 < orig!s2 Then

     dest!A1 = orig!s1
     dest!A2 = orig!s2
     Else

     dest!A1 = orig!s2
     dest!A2 = orig!s1
     End If
     dest.Update

     dest.AddNew
     If orig!s1 < orig!s3 Then

     dest!A1 = orig!s1
     dest!A2 = orig!s3
     Else

     dest!A1 = orig!s3
     dest!A2 = orig!s1
     End If
     dest.Update

     dest.AddNew
     If orig!s1 < orig!s4 Then

     dest!A1 = orig!s1
     dest!A2 = orig!s4
     Else

     dest!A1 = orig!s4
     dest!A2 = orig!s1
     End If
     dest.Update

     dest.AddNew
     If orig!s1 < orig!s5 Then

     dest!A1 = orig!s1
     dest!A2 = orig!s5
     Else

     dest!A1 = orig!s5
     dest!A2 = orig!s1
     End If
     dest.Update

  dest.AddNew
     If orig!s1 < orig!s6 Then

     dest!A1 = orig!s1
     dest!A2 = orig!s6
     Else

     dest!A1 = orig!s6
     dest!A2 = orig!s1
     End If
     dest.Update

     dest.AddNew
     If orig!s2 < orig!s3 Then

     dest!A1 = orig!s2
     dest!A2 = orig!s3
     Else

     dest!A1 = orig!s3
     dest!A2 = orig!s2
     End If
     dest.Update

     dest.AddNew
     If orig!s2 < orig!s4 Then

     dest!A1 = orig!s2
     dest!A2 = orig!s4
     Else

     dest!A1 = orig!s4
     dest!A2 = orig!s2
     End If
     dest.Update

     dest.AddNew
     If orig!s2 < orig!s5 Then

     dest!A1 = orig!s2
     dest!A2 = orig!s5
     Else

     dest!A1 = orig!s5
     dest!A2 = orig!s2
     End If
     dest.Update

dest.AddNew
     If orig!s2 < orig!s6 Then

     dest!A1 = orig!s2
     dest!A2 = orig!s6
     Else

     dest!A1 = orig!s6
     dest!A2 = orig!s2
     End If
     dest.Update

     dest.AddNew
     If orig!s3 < orig!s4 Then

     dest!A1 = orig!s3
     dest!A2 = orig!s4
     Else

     dest!A1 = orig!s4
     dest!A2 = orig!s3
     End If
     dest.Update

     dest.AddNew
     If orig!s3 < orig!s5 Then

     dest!A1 = orig!s3
     dest!A2 = orig!s5
     Else

     dest!A1 = orig!s5
     dest!A2 = orig!s3
     End If
     dest.Update

dest.AddNew
     If orig!s3 < orig!s6 Then

     dest!A1 = orig!s3
     dest!A2 = orig!s6
     Else

     dest!A1 = orig!s6
     dest!A2 = orig!s3
     End If
     dest.Update

     dest.AddNew
     If orig!s4 < orig!s5 Then

     dest!A1 = orig!s4
     dest!A2 = orig!s5
     Else

     dest!A1 = orig!s5
     dest!A2 = orig!s4
     End If
     dest.Update

dest.AddNew
     If orig!s4 < orig!s6 Then

     dest!A1 = orig!s4
     dest!A2 = orig!s6
     Else

     dest!A1 = orig!s6
     dest!A2 = orig!s4
     End If
     dest.Update

dest.AddNew
     If orig!s5 < orig!s6 Then

     dest!A1 = orig!s5
     dest!A2 = orig!s6
     Else

     dest!A1 = orig!s6
     dest!A2 = orig!s5
     End If
     dest.Update

     orig.MoveNext
     Loop

     DoCmd.OpenQuery "frequenze"

End Sub



title: Una query complicata

text:
Akery formulated the question :

Non capisco bene il tuo codice per la creazione dei 188715 ambi...
ma funziona bene.
La query comunque dà 52 numeri che non c'entrano coi corretti 4005
seguenti.
Ti allego il file che comprende le varie mie e vostre fasi che
conducono al risultato finale.
C'è chi ci ha messo l'idea dei 188715 (tu), chi ha scritto la
query giusta (C Federici) e chi ha fatto qualche ritocco (io).

Se guardi il codice che sta dietro alla soluzione 3", vedi com'é
semplice creare i 188715 ambi.
Se poi esamini la query qFrequenze scritta da FC capisce la logica
della sua fattura: io non l'ho capita.

Bruno


title: Una query complicata

text:
Bruno Campanini pretended :

> Non capisco bene il tuo codice per la creazione dei 188715 ambi...
> ma funziona bene.
> La query comunque dà 52 numeri che non c'entrano coi corretti 4005
> seguenti.
> Ti allego il file che comprende le varie mie e vostre fasi che
> conducono al risultato finale.
> C'è chi ci ha messo l'idea dei 188715 (tu), chi ha scritto la
> query giusta (C Federici) e chi ha fatto qualche ritocco (io).
>
> Se guardi il codice che sta dietro alla soluzione 3", vedi com'é
> semplice creare i 188715 ambi.
> Se poi esamini la query qFrequenze scritta da FC capisce la logica
> della sua fattura: io non l'ho capita.
>
Dimenticavo il file:

https://1drv.ms/u/s!AvTaMfd5-b2oz1JLxMA4-h8Is2rl?e=Dzfvkp

Bruno


title: Una query complicata

text:
Il giorno lunedì 16 novembre 2020 alle 00:18:21 UTC+1 Bruno Campanini ha scritto:
> Dimenticavo il file:
>
>
https://1drv.ms/u/s!AvTaMfd5-b2oz1JLxMA4-h8Is2rl?e=Dzfvkp

>
> Bruno
si può "riattivare" il link?

Grazie


title: Una query complicata

text:
robertoz...@gmail.com
 explained on 21-11-20 :

Eccolo qua:
https://1drv.ms/u/s!AvTaMfd5-b2oz1pMmFgppq19biHJ?e=7jPqhZ

Se trovi una soluzione migliore (più veloce) aggiungi un tasto
alla form e rispediscimi il file.

Se ti piace lavorar di query, ne ho un'altra più robusta che non
riesco a passare ad Excel...

Bruno


title: Una query complicata

text:
Il giorno sabato 21 novembre 2020 alle 18:40:56 UTC+1 Bruno Campanini ha scritto:

> Se trovi una soluzione migliore (più veloce) aggiungi un tasto
> alla form e rispediscimi il file.

>
> Bruno

grazie mille, scusa il ritardo ma da smartphone non mi permetteva di rispondere (indagherò il perché prossimamente).
nell'impossibile ipotesi che riesca a trovare un query più veloce sarete sicuramente informati.

> Se ti piace lavorar di query, ne ho un'altra più robusta che non
> riesco a passare ad Excel...

qui non ho capito il senso


title: Una query complicata

text:
on 25-11-20,
robertoz...@gmail.com
 supposed :

>> Se ti piace lavorar di query, ne ho un'altra più robusta che non
>> riesco a passare ad Excel...
>
> qui non ho capito il senso

Questa è una query di Access, l'ho abbreviata per semplicità.
[1_GEN] e [2_FEB] sono due tabelle con 10 record 6 campi da F1 a F6.

SELECT [1_GEN].F1,
Sum([1_GEN].[F2]+[2_FEB].[F2]) AS FF2,
Sum([1_GEN].[F3]+[2_FEB].[F4]) AS FF3,
Sum([1_GEN].[F4]+[2_FEB].[F4]) AS FF4,
Sum([1_GEN].[F5]+[2_FEB].[F5]) AS FF5,
Sum([1_GEN].[F6]+[2_FEB].[F6]) AS FF6,
[FF2]+[FF3]+[FF4]+[FF5]+[FF6] AS S
FROM 1_GEN
INNER JOIN 2_FEB ON [1_GEN].F1 = [2_FEB].F1
GROUP BY [1_GEN].F1;

In excel ho gli stessi dati in [GEN$A1:A10] e [FEB$A1:A10]
(GEN e FEB sono i fogli, A1:A10 sono i range in ambedue i fogli).
Per usare la query in Excel normalmente si fa la seguente
trasformazione, l'ho fatta tante volte e funziona.
Qui però ho errore nella 5 righe "Sum(..." che non so risolvere!

SQL = "SELECT [GEN$A1:A10].F1,"
SQL = SQL & "Sum([GEN$A1:A10].F2 + [FEB$A1:A10].F2) AS FF2, "
SQL = SQL & "Sum([GEN$A1:A10].F3 + [FEB$A1:A10].F3) AS FF3,"
SQL = SQL & "Sum([GEN$A1:A10].F4 + [FEB$A1:A10].F4) AS FF4,"
SQL = SQL & "Sum([GEN$A1:A10].F5 + [FEB$A1:A10].F3) AS FF5,"
SQL = SQL & "Sum([GEN$A1:A10].F6 + [FEB$A1:A10].F4) AS FF6,"
SQL = SQL & "FF2+FF3+FF4+FF5+FF6 AS S "
SQL = SQL & "FROM [GEN$A1:A10] "
SQL = SQL & "INNER JOIN [FEB$A1:A10] ON [GEN$A1:A10].F1 =
[FEB$A1:A10].F1 "
SQL = SQL & "GROUP BY [GEN$A1:A10].F1;"

Buona la formulazione SQL, poi si esegue tutto con:

Set RS = xlDB.OpenRecordset(SQL, dbOpenDynaset)
Destination(2, 1).CopyFromRecordset RS

Bruno


title: Visualizzazione anomala risultato query access 2003 con Windows 7

text:
Salve a tutti, mi capita una situazione strana dalla quale non riesco venirne a capo e precisamente:
per lavoro, anni fa creai un database con access 2003 nel formato di access 2000, per la gestione ed archiviazione delle fatture dell'ufficio.
Tale database, composto da una tabella clienti (campi: ID, NomeDitta, Ubicazione, Civico, CodFisc, PartitaIVA) ed una tabella fatture (IDF, NumFatt, Data, Oggetto, Imponib, IVA, RitAcc, Totale).
Mediante una maschera che si basa su di una query seleziono tramite una casella combinata, il nominativo della ditta a cui fatturare, e di conseguenza mi si popolano tutti i restanti campi della fattura (attingendo i dati dalla tabella clienti).
Fino a qualche giorno fa tutto funzionava egregiamente, perchè utilizzavo Windows XP, ma da quando ho installato Windows 7, il database presenta la seguente anomalia (preciso che il database è quello di sempre ed access è sempre il 2003):
quando clicco sulla casella combinata per la selezione della ditta, la tendina che compare (composta da 4 campi) risulta priva di dati in 3 colonne su 4 e quindi non mi è possibile eseguire una selezione perchè non capisco di quale ditta trattasi.
Preciso se può servire che i dati che compaiono sono di un campo numerico, mentre i restanti campi non visualizzati sono di tipo testo.
Spero che qualcuno possa darmi un aiuto.
Grazie anticipatamente

Roberto


text:

Vedo che il mio problema è stato visualizzato da diversi utenti, ma non ho ricevuto alcun supporto. Presumo per la complessità o anomalia del problema segnalato.
Aggiungo per meglio comprendere il problema che la mancata visualizzazione dei dati nella tendina a discesa, si verifica quando Access deve visualizzare i risultati della query i cui dati provengono dal risultato di un'altra query.
Spero di essere stato più chiaro ed ottenere una soluzione al mio problema.
Grazie
Roberto


author: Karl Donaubauer

text:
Salve,

Dagostino Roberto ha scritto:

Hai installato il Service Pack 3 per Office 2003?
In questo caso è molto probabile che si tratti di un bug classico del SP
e che devi scaricare ed installare il hotfix per l'SP3:
http://support.microsoft.com/kb/945674

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

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


text:
Il giorno lunedì 10 agosto 2015 23:26:01 UTC+2,
dagostin...@alice.it
 ha scritto:

Grazie Karl


title: Riferimento non valido alla proprietà Form/Report nell'espressione

author: Piero

text:
ciao a tutti
su chiusura di una maschera ho questo codice
che su access 2003 in Windows xp funziona.
mentre su Access 2007 in Windows 8
ho l'errore:
Riferimento non valido alla proprietą Form/Report nell'espressione

Forms!M_Fattura!Dettaglio.Form!Controllo=0

Grazie per l'aiuto


text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:525ad6a1$0$44932$4faf...@reader1.news.tin.it...

La maschera la vede mentre
la sottomaschera no!

da cosa dipende?
Grazie


title: Inserire immagini in Userform di VBA Access

author: Elefante

text:
Con i comandi di VBA carico una immagine nel foglio3, di VBA per Excel ora
voglio in VBA
per Access avere:
            1) caricare la stessa immagine in un UserFom
            2) caricare una second aimmagine sempre ne medesimo Userform.
            3) rilevare le dimensioni in pixel delle due immagini caricate.
    Grazie.
Private Sub CommandButton1_Click()
 DirDisegni$ = "D1\"
 FieDisegni$ = "1Q.bmp"
       Foglio3.Activate
          ActiveSheet.Pictures.Insert(DirDisegni$ & FieDisegni$).Select
 With ActiveSheet.Pictures(1)
       .Left = ActiveWindow.VisibleRange.Columns(5).Left
        .Top = ActiveWindow.VisibleRange.Rows(4).Top
  End With


text:

Ma lavori con Access o con Excel....?
Spiega meglio lo scenario tecnico di lavoro... questo è un NG di
Access ed hai postato codice di Excel.... potrebbe generare
confusione.
@Alex


title: Intercettare richiesta di ordinamento in un controllo form

author: Andytre

text:
Ciao a tutti,
Ho la necessità di intercettare la richiesta di ordinamento sia crescente
che decrescente su di una casella di testo in una maschera.
Una volta intercettata dovrei fare in modo che l'ordinamento avvenga in base
ad un campo presente nella query ma che non posso far visualizzare sulla
maschera.
Qualcuna sa dirmi gentilmente come potrei fare?
Grazie e ciao,
Andrea
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Roberto da casa

text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z143Z89Y...@usenet.libero.it...
> Ciao a tutti,
>
> Ho la necessità di intercettare la richiesta di ordinamento sia crescente
> che decrescente su di una casella di testo in una maschera.
> Una volta intercettata dovrei fare in modo che l'ordinamento avvenga in
base
> ad un campo presente nella query ma che non posso far visualizzare sulla
> maschera.
> Qualcuna sa dirmi gentilmente come potrei fare?
Imposta adeguatamente le proprietà della maschera OrderBy e OrderByOn (vedi
help).
>
> Grazie e ciao,
> Andrea
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:

Ciao e grazie per la risposta ma ho già impostato adeguatamente le proprietà
OrderBy e OrderByOn della maschera.
Quello che cerco di fare è di intercettare il tentativo di ordinamento
(Crescente o decrescente)che un utente può cercare di ottenere selezionando
la casella di testo nella maschera e cliccandovi sopra con il pulsante
destro del mouse.
Questo mi serve perchè la casella di testo contiene una numerazione
progressiva (Es. M1 - M2 - M10 - M15 etc.)sia letterale che numerica che
access non riesce ad ordinare adeguatamente.
Per ovviare a questo io ho creato un campo nella query "ValNum" che è uguale
a (Val(Right([NCampo];Len([NCampo])-1))) e questo mi crea un ordinamento
numerico che imposto già con OrderBy e OrderByOn.
Io vorrei che quando l'utente cerca di ordinare la casella di testo nella
maschera l'ordinamento avvenga invece come se la casella di testo fosse il
campo "ValNum".
Inoltre non posso far vedere il campo "ValNum" nella maschera e non posso
neanche bloccare la casella di testo perchè mi serve poterla filtrare.
Spero tu mi possa dare qualche dritta per risolvere questo problema.
Ciao e grazie,



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z141Z12Y...@usenet.libero.it...

Se la parte numerica di NCampo è al massimo di 6 caratteri, non c'è
necessità che tu ti crei la casella di testo VAlNum: è sufficiente impostare
la proprietà OrderBy con il valore di NCampo a partire dal suo secondo
carattere, ovvero:
Me.OrderBy = Format(Mid([NCampo], 2), "000000")
Me.OrderByOn = True
>
> Ciao e grazie,



text:

Ti ringrazio per la dritta ma c'è ancora una cosa che non ho capito e cioè
come devo fare per intercettare la richiesta di ordinamento che viene fatta
nella maschera già aperta con il pulsante destro del mouse sulla casella di
testo.
Su che evento devo intervenire con la routine?
Per intercettare i filtri ad esempio intervengo su Form_ApplyFilter ma sul
campo della casella di testo non esiste qualcosa tipo su
Campo_Apply_OrderBy.
Qual'è l'evento sul quale intervenire per poter annullare l'ordinamento del
Campo ed applicare invece il Me.OrderBy = Format(Mid([NCampo], 2),
"000000")ed il Me.OrderByOn = True ?
Grazie ancora e ciao,



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z142Z15Y...@usenet.libero.it...


> Ti ringrazio per la dritta ma c'è ancora una cosa che non ho capito e cioè
> come devo fare per intercettare la richiesta di ordinamento che viene
fatta
> nella maschera già aperta con il pulsante destro del mouse sulla casella
di
> testo.
> Su che evento devo intervenire con la routine?
> Per intercettare i filtri ad esempio intervengo su Form_ApplyFilter ma sul
> campo della casella di testo non esiste qualcosa tipo su
> Campo_Apply_OrderBy.
> Qual'è l'evento sul quale intervenire per poter annullare l'ordinamento
del
> Campo ed applicare invece il Me.OrderBy = Format(Mid([NCampo], 2),
> "000000")ed il Me.OrderByOn = True ?
>
> Grazie ancora e ciao,
> Andrea
Penso che la cosa più facile è generare il codice VBA a fronte dell'evento
"Su doppio clic" della casella di testo ed avviarlo appunto con un doppio
clic sulla detta casella di testo.
Se poi vuoi proprio usare il tasto destro sel mause, creati un menu di
scelta rapida personalizzato (per come crearlo leggi sull'help l'argomento
Creare un menu di scelta rapida personalizzato per il database corrente) ed
indica il nome di tale menu nella proprietà Barra menu scelta rapida della
casella di testo.



text:

Se possibile preferivo utilizzare i menù di default visto che in caso di
trasferimento del Db su di altri Pc li devo ricreare ogni volta ( mi risulta
che access 2000 non mantenga i menù di scelta rapida in caso di
trasferimento del Db stesso su altre macchine ???).
Non esiste altra soluzione per cercare di mantenere le impostazioni standard
in modo che l'utente non noti differenze tra il menù della casella di testo
e quello degli altri campi ?
Non c'è proprio modo di intercettare gli ordinamenti come si fa ad esempio
con i filtri ?
Grazie per tutte le informazioni che mi stai gentilmente dando.
Ciao,



text:

>Ho provato ad utilizzare Me.OrderBy = Format(Mid([NMostre], 2), "000000")
etc. ("NCampo" si chiama sulla sia sulla form che sulla query "NMostre")ma
mi richiede l'immissione di parametri come mai? Forse perchè ho la maschera
settata a visualizzazione continua o sbaglio qualcosa ?



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z145Z118Y...@usenet.libero.it...

> Se possibile preferivo utilizzare i menù di default visto che in caso di
> trasferimento del Db su di altri Pc li devo ricreare ogni volta ( mi
risulta
> che access 2000 non mantenga i menù di scelta rapida in caso di
> trasferimento del Db stesso su altre macchine ???).
> Non esiste altra soluzione per cercare di mantenere le impostazioni
standard
> in modo che l'utente non noti differenze tra il menù della casella di
testo
> e quello degli altri campi ?
> Non c'è proprio modo di intercettare gli ordinamenti come si fa ad esempio
> con i filtri ?
I criteri di filtro di una maschera sono contenuti nella sua proprietà
Filter attivabile con la sua proprietà FilterOn, mentre i criteri di
ordinamento sono contenuti (e quindi impostabili) nella sua proprietà
OrderBy attivabili con la sua proprietà OrderByOn.
Quanto ai menu di scelta rapida personalizzati questi sono relativi al
database, quindi vengono tranquillamente copiati quando si copia un
database. Se leggi più attentamente l'help dovresti rendertene conto.
>
> Grazie per tutte le informazioni che mi stai gentilmente dando.
> Ciao,
> Andrea
--



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z143Z163Y...@usenet.libero.it...
[SUPERCUT]
 >Ho provato ad utilizzare Me.OrderBy = Format(Mid([NMostre], 2), "000000")
> etc. ("NCampo" si chiama sulla sia sulla form che sulla query "NMostre")ma
> mi richiede l'immissione di parametri come mai?
Chi ti richiede l'immissione di parametri e quali parametri?
Certo è che nella funzione Mid devi scrivere il nome del campo contenuto
nell'oggetto che è origine record della maschera e non il nome della casella
di testo ad esso associata; inoltre l'ordinamento non verrà effettuata se
non imposti a True la proprietà OrderByOn ( Me.OrderByOn = True ).
> Forse perchè ho la maschera settata a visualizzazione continua
Ai fini di impostare la proprietà OrderBy è del tutto ininfluente il tipo di
visualizzazione della maschera.
> o sbaglio qualcosa ?
Il database ce lo hai in mano tu, ed a me si è rotta la sfera di cristallo?
;-)
>
> Grazie per tutte le informazioni che mi stai gentilmente dando.
> Ciao,
> Andrea
--



text:

Ho fatto proprio ciò che mi hai detto ma continua a chiedermi "Immissione
valore parametro" "000001" non riesco a capire il perchè?
[NMostra] è proprio il nome del campo contenuto nella query "qryTblMostre" e
non il nome della casella di testo della form.
Mentre ho inserito
Me.OrederBy=Format(Mid([NMostre], 2), "000000")
Me.OrderByOn = True
su Form_Open della maschera stessa.
Non so proprio come fare?
Grazie comunque,



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z145Z34Y...@usenet.libero.it...

Intanto tu dici che il campo della query che è origine record della maschera
si chiama [NMostra], invece hai scritto Mid([NMostre], 2), comunque la
segnalazione di errore non sarebbe quello che tu ricevi.
Quel tipo di errore a mio avviso significa che la query qryTblMostre è
parametrica e nei sui crtiteri si fa riferimento ad un fantomatico 000001
che non esiste. Ritengo che l'errore che ti viene segnalato non ha niente a
che vedere con il codice VBA per l'ordinamento e che hai generato a fronte
di Form_Open (per scrupolo ho provato il codice che ti ho suggerito ed a me
funziona benissimo). Penso proprio che l'errore sia nei criteri della query
ed infatti sono convinto che se apri la query direttamente, e non tramite la
maschera, otterrai lo stesso errore, il che dimostrerebbe che la maschera
non c'entra assolutamente nulla.
>
> Non so proprio come fare?
Il database ce lo hai in mano tu e la mia sfera di cristallo si è rotta,
quindi non riesco ad ipotizzare più di quello che ho già scritto: controlla
bene la query.
>
> Grazie comunque,



text:

Ho scoperto l'arcano mistero le Virgolette "" senza le quali non funziona.
    Me.OrderBy = "Format(Mid([NMostre], 2), ""000000"")"
    Me.OrderByOn = True
Guardando ciò che mi scrivevi non ho proprio pensato a ste benedette
virgolette.
Ma tu riesci a farlo funzionare anche senza virgolette?
Comunque grazie tante dell'aiuto e della pazienza datami.



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z142Z213Y...@usenet.libero.it...

> Ho scoperto l'arcano mistero le Virgolette "" senza le quali non funziona.
>     Me.OrderBy = "Format(Mid([NMostre], 2), ""000000"")"
>     Me.OrderByOn = True
> Guardando ciò che mi scrivevi non ho proprio pensato a ste benedette
> virgolette.
> Ma tu riesci a farlo funzionare anche senza virgolette?
Io ho scritto e mi funziona:
Me.OrderBy = Format(Mid([NMostre], 2), "000000")
Me.OrderByOn = True
senza chiudere il tutto tra virgolette: d'altra parte anche tu, nei messaggi
precedenti avevi detto che usavi:
Me.OrederBy=Format(Mid([NMostre], 2), "000000")
e non
Me.OrederBy= "Format(Mid([NMostre], 2), "000000")"
Certo è che se racchiudi tutto tra virgolette non puoi scrivere:
Me.OrederBy= "Format(Mid([NMostre], 2), "000000")"
ma devi scrivere:
Me.OrederBy= "Format(Mid([NMostre], 2), ""000000"")"
o ancora meglio:
Me.OrederBy= "Format(Mid([NMostre], 2), '000000')"
Ma non è necessario circoscrivere tutto tra virgolette, visto che la
funzione Formata ti restituisce comunque una variabile stringa.
>
> Comunque grazie tante dell'aiuto e della pazienza datami.
>
> Ciao,
> Andrea
--



title: Esiste un compilatore per Access?

text:
Ciao a tutti,
forse la mia domanda sarà banale dato che non sono tanto ferrato in materia,
comunque vorrei sapere se esiste un modo per far funzionare un database di
access (file *.mdb)  in modo autonomo senza installare Access.
Ringrazio anticipatamente chi avrà la pazienza di rispondermi.


title: Esiste un compilatore per Access?

author: Marco M.

text:
"hermes-k2" <
herm...@katamail.com
> ha scritto nel messaggio
news:EZtk8.24380$%g7.6...@twister2.libero.it...

www.sitocomune.com
Marco M.


title: OLAP

author: Benny

text: Esiste un server OLAP per access possibilmente free?


title: A Roberto dal pazzo che vuole aggiornare le tbl

author: Tommy

text:
> Sei sicuro che vuoi violare una delle regole fondamentali di un database
> relazionale aggiornato in tempo reale, ovvero memorizzare e gestire un
campo
> calcolato in una tabella (la giacenza nel tuo caso)?
> Il fatto che Access non ti fornisca strumenti standard per avere un campo
> calcolato in una tabella la dice lunga.
> Normalmente la giacenza di magazzino, in un DBM di tipo relazionale, viene
> determinata on the fly sommando le entrate e le uscite di un determinato
> prodotto (immagino che avrai anche una tabella che contenga le entrate di
> magazzino e le altre uscite oltre alle vendite).
> Certo se i movimenti di magazzino sono moltissimi e vuoi consultare la
> giacenza in tempo reale, devi dotarti di un hardware e di un software
adatti
> alla bisogna.
> Comunque non dico che ciò che ti serve sia impossibile farlo, ma che
> dovrebbe essere realizzato da qualcuno che abbia innanzitutto una capacità
> progettuale e poi di sviluppo tale da permettersi il lusso di violare una
> regola così importante. Pensa solo ai problemi che dovresti affrontare a
> causa dei ripensamenti dell'operatore che decida di interrompere la
> digitazione di una consegna a metà e poi decida di cancellare alcuni
record
> inseriti che avevano già aggiornato la giacenza; oppure di cambiare una
> quantità che aveva già aggiornato la giacenza.
> Aggiornare con una somma o una sottrazione il campo di un record in un
> recordset non è nulla di trascendentale; ma fare in maniera che il
sistema,
> nel suo insieme, garantisca sempre e comunque un valore esatto della
> giacenza a chi la interroga, è decisamente più difficile.
Innaninzitutto grazie, sei sempre tu che mi dai risposta e ti ringrazio di
cuore. E poi, scusate la mia ignoranza, ma ho scatenato tutto cio'?
addiritura si viola qualcosa o ci vuole hardware e software particolare? Ma
io pensavo che fosse una cosa che facessero tutti i programmi ...e allora
quelli che usano le penne ottiche nei negozi? Ma allora nel 2001 la gente
continua ancora a scalarsi le quantita' vendute a manovella? Non credo,
forse non ho capito la tua risposta.
Grazie ciao


title: query di creazione tabella

author: Roberto

text:
Salve ho un piccolo problema... non riesco a togliere un messaggio di
conferma per la sovrascrittura di una tabella.
Nonostante io abbia tolto tutte le spunte dal menu stumenti opzioni
Modifica/trova sulla sezione conferma .
Utilizzo Access 2000 ed ho la necessità di crermi ogni volta una tabella al
verificarsi di un evento.
Grazie per la collaborazione
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.497 / Virus Database: 296 - Release Date: 04/07/2003


title: query di creazione tabella

author: Antonio Biso

text:
"Roberto" <
riccardi...@libero.it
> ha scritto nel messaggio
news:CxcOa.152568$Ny5.4...@twister2.libero.it...
> Salve ho un piccolo problema... non riesco a togliere un messaggio di
> conferma per la sovrascrittura di una tabella.
>
> Nonostante io abbia tolto tutte le spunte dal menu stumenti opzioni
> Modifica/trova sulla sezione conferma .
>
> Utilizzo Access 2000 ed ho la necessità di crermi ogni volta una tabella
al
> verificarsi di un evento.
> Grazie per la collaborazione
Docmd.setwarnings false
lancio query
Docmd.setwarnings true
Antonio


title: query di creazione tabella

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:DFcOa.152611$Ny5.4...@twister2.libero.it...

> Grazie Molto Gentile



title: Iperlink nelle celle

author: NF

text:
Ciao a tutti,
è la prima volta che vi scrivo e mi presento: mi chiamo Nello.
Forse sto per porre un problema vecchio e a cui avete già risposto, ma non
ho trovato le FAQ del gruppo e vi ho lurkato un pò senza risultato, così mi
sono deciso.....
Ho un DB che contiene le schede anagrafiche ed artistiche di attori ed
attrici, film, e altro materiale cinematografico.
Il DB ha come chiave il nome dell'attore/attrice.
Un campo di testo chiamato NOTIZIE contiene, appunto, notizie, aneddoti e
storia dell'attore.
In questo campo possono apparire i nomi di altri attori che hanno avuto a
che fare con l'attore in questione, i film che ha fatto, le tresche con
altri ecc.
Il DB viene letto da una pagina HTML con codice ASP.
Vorrei creare dei link attivi sui singoli nomi inseriti nella casella
NOTIZIE e non su tutta la casella, anche perchè in una casella potrei avere
anche più di un link, così da far aprire altre schede.....
Il problema è che non ci riesco..... Come posso fare? Esiste un modo per
fare una cosa di questo tipo?
Vi prego, aiutatemi!
Grazie
--
N. F.
-------------------------------------------------------
L'artista è il creatore di cose belle.
Ogni Arte è insieme superficie e simbolo.
Tutta l'Arte è completamente inutile.
-------------------------------------------------------
http://www.ciaksigira.it


title: recordsetclone e controllo calcolato

author: Antonio

text:
Buona sera a tutti,
ho un problemino: ho una maschera con una sottomaschera; nella
sottomaschera ho dei controlli calcolati ottenuti attraverso dei DSum.
Ho creato un msc.recordsetclone della sottomaschera così da poter
lavorare tranquillamente solo sui record filtrati; il problema è che
il controllo calcolato (inserito in una text box) non viene visto:
tant'è che ho l'errore "elmento non trovato in questo insieme".
Sicuramente sono io che sto "forzando" l'uso del recordsetclone... ma,
in alternativa come posso fare a lavorare sui record presenti nella
sottomaschera? In particolare devo controllare che il valore del
controllo calcolato sia maggiore di zero!
Grazie


title: recordsetclone e controllo calcolato

author: Alessandro Cara

text:
Il 10/08/2011 17.59, Antonio ha scritto:
> Buona sera a tutti,
> ho un problemino: ho una maschera con una sottomaschera; nella
> sottomaschera ho dei controlli calcolati ottenuti attraverso dei DSum.
e quindi sono, come precisi, appartenenti al form
>
> Ho creato un msc.recordsetclone della sottomaschera cos� da poter
cioe' hai usato il recordsetclone di (sub)form.
> lavorare tranquillamente solo sui record filtrati; il problema � che
> il controllo calcolato (inserito in una text box) non viene visto:
> tant'� che ho l'errore "elmento non trovato in questo insieme".
Normale, come hai precisato prima, quello e' un controllo e non un campo.
>
> Sicuramente sono io che sto "forzando" l'uso del recordsetclone... ma,
> in alternativa come posso fare a lavorare sui record presenti nella
> sottomaschera? In particolare devo controllare che il valore del
> controllo calcolato sia maggiore di zero!
Non ho mai avuto la esigenza ma....sullo sporco andante, mentre il
recordsetclone non e' sincronizzato con il forme il recordset invece lo
e', anfatti se ti muovi lungo il recordset vedrai che si muove anche il
puntatore di form, se tanto mi da tanto (io in genere vorrei di piu', ma
non si puo' avere tutto) a quel punto il controloo che ti interessa e'
puntato ma, ricorda, e' il controllo di form non quello di record e
quindi l'indirizzamento deve essere consono.
>
> Grazie
Siamo qui per servire.
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
se non ho capito male mi stai consigliando di utilizzare un riferimento del tipo:
Forms!Msk_Main!Msk_ggEstr.Form!Sospeso ?
se è così, purtroppo, non funge... mi riporta sempre e solo il valore del primo record (la maschera è continua, avevo scordato di mensionarlo, sorry!)


title: recordsetclone e controllo calcolato

text:

Che la maschera fosse continua era una previsione (quasi) scontata.
Non esattamente cosi:
set myRef = subform.recordset
myref.movefirst
do until myref.eof
         x=me!sospeso(*)
	myref.movenext
loop (**)
(*) se la gestione avviene sul subform altrimenti un potente
subform!sospeso. Si vede che vi piace scrivere, fate sempre, come si
dice dalle parti mie, "sti giri de peppe intorno alla reale"
(**) se hai bisogno, al termine, di riposizionarti devi conservare il
numero di record di inizio e fare:
record.movefirst
record.move n , dove n e' il numero di record da saltare.
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
Il 10/08/2011 20.05, Alessandro Cara ha scritto:
P.S. Come dicevo all'inizio mai provata.
Cmq, secondo logica, forse c'e' bisogno di un doevents dopo  la movenext
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
ma il subform come lo utilizzi? qual è la sintassi?
non riesco a usarlo ... sarà perchè ho più sottomaschere nella maschera principale?


title: recordsetclone e controllo calcolato

text:
Il 10/08/2011 22.08, Antonio ha scritto:
> ma il subform come lo utilizzi? qual è la sintassi?
> non riesco a usarlo ... sarà perchè ho più sottomaschere nella maschera principale?
Ogni subform dovrebbe avere un suo nome. Quello e'.
E, ripeto, questo se il codice viene eseguito dal form e comunque nel
tuo caso il subform dovrebbe essere questo? Msk_ggEstr e quindi senza
passare per l'insieme forms e' un semplice
Msk_ggEstr.Form!nomecontrollo
o un piu' complicato
me!Msk_ggEstr.Form!nomecontrollo
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:ikz0q.59868$GZ3....@tornado.fastwebnet.it...
> Il 10/08/2011 17.59, Antonio ha scritto:
>> Grazie
> Siamo qui per servire.
gulp
Antonio


title: recordsetclone e controllo calcolato

text:

cos'e', la trippa ti e' andata di traverso?
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
ovviamente... aggiustata una cosa... se ne sfascia un'altra -.-"
quando "Sospeso" faceva parte della tabella di orgine con  msc.findfirst("id_cliente = cliente and sospeso > 0") riuscivo a muovermi direttamente sui record interessati... adesso non posso più usare questa sintassi perchè, ovviamente, Sospeso non fa più parte del record ma è un controllo calcolato!
Volendo utilizzare il metodo findfirst, senza però dover ciclare tutti i record a caccia di quelli > 0, come posso fare?
grazie


title: recordsetclone e controllo calcolato

text:

Cosa hai aggiustato di grazia? ed in che modo?
Questo e' un NG non un HelpDesk personale e, magari, esternare la
soluzione puo' essere utile a qualcuno (il sottoscritto compreso).
Mi fai venire voglia di lasciar perdere.....
Comunque se i sospesi non sono milioni, se la soluzione trovata e'
lontanamente simile a quanto da me suggerito, e' sufficiente che nel
ciclo di "scoperta" dei sospesi ti conservi gli id, separati da ",",  da
qualche parte e poi quando ti servono, con un potentissimo:
Filter = "id_cliente in (" & stringa & ")" dovrebbero apparire tutti i
record con "sospeso".
E, aricomunque, se il ciclo di findfirst lo fai tu invece del sistema
non e' che il tempo di risposta diventa eonico.
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
Il 11/08/2011 10.06, Alessandro Cara ha scritto:
P.S. E tricomunque. Questo e' un altro problema si potrebbe anche
pensare che meriti post ex-novo
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

author: Pablitomf

text:
> Questo e' un NG non un HelpDesk personale
e tu prova a buttare un occhio al 3d "Sostituire Query con Vba" ;)
> Mi fai venire voglia di lasciar perdere.....
come sopra :D
--
--------------------------------
Pablitomf
Napoli sempre nel "Q"uore!


title: recordsetclone e controllo calcolato

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:ZIK0q.59905$GZ3....@tornado.fastwebnet.it...

no no, non credevo di far parte della servitů
ceniamo prima o dopo dei padroni?
Antonio


title: recordsetclone e controllo calcolato

text:
Il 11/08/2011 10.32, Antonio Biso ha scritto:
> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel messaggio
> news:ZIK0q.59905$GZ3....@tornado.fastwebnet.it...
>> Il 10/08/2011 23.13, Antonio Biso ha scritto:
>>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>   ha scritto nel
>>> messaggio
>>> news:ikz0q.59868$GZ3....@tornado.fastwebnet.it...
>>>> Il 10/08/2011 17.59, Antonio ha scritto:
>>>
>>>>> Grazie
>>>> Siamo qui per servire.
>>>
>>> gulp
>>>
>>>
>> cos'e', la trippa ti e' andata di traverso?
>
> no no, non credevo di far parte della servitù
>
> ceniamo prima o dopo dei padroni?
Cenare? Stai celiando vero?
Io, come diceva A. Sordi, se mi va bene, "cocce de noci".
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
Il 11/08/2011 10.33, Pablitomf ha scritto:
>> Questo e' un NG non un HelpDesk personale
>
> e tu prova a buttare un occhio al 3d "Sostituire Query con Vba" ;)
>
>> Mi fai venire voglia di lasciar perdere.....
>
> come sopra :D
>
Comunque anche l'altro post in cui ti sei incarognito (na cosa che
riguarda variabili VBA e mappe) non scherza.
Cmq. la "mappa" (da non confondersi con la "mappazza") e di antica
derivazione mainframesca allora i "form" si chiamavano "mappe" da due
sottosistemi IBM, BMS e MFS, in cui la "M", se non erro stava per
mapping/map. Roba per palati sopraffini mica per due parvenu come te e
"l'arbiter" ;-{)
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
> Comunque anche l'altro post in cui ti sei incarognito (na cosa che
> riguarda variabili VBA e mappe) non scherza.
:D piu' piccola e' una mappa, piu' e' simile a una "MAPPINA"
(
http://www.napoletanita.it/cgi-bin/etimologia.pl?etimo=mappina
) :D

> Cmq. la "mappa" (da non confondersi con la "mappazza") e di antica
> derivazione mainframesca allora i "form" si chiamavano "mappe" da due
> sottosistemi IBM, BMS e MFS, in cui la "M", se non erro stava per
> mapping/map. Roba per palati sopraffini mica per due parvenu come te e
> "l'arbiter" ;-{)
Mainframe vs Access... Brrrrrrrrrrrr... :D



title: recordsetclone e controllo calcolato

text:
Il 11/08/2011 11.57, Pablitomf ha scritto:
>> Comunque anche l'altro post in cui ti sei incarognito (na cosa che
>> riguarda variabili VBA e mappe) non scherza.
>
> :D piu' piccola e' una mappa, piu' e' simile a una "MAPPINA"
> (
http://www.napoletanita.it/cgi-bin/etimologia.pl?etimo=mappina
) :D
>
>> Cmq. la "mappa" (da non confondersi con la "mappazza") e di antica
>> derivazione mainframesca allora i "form" si chiamavano "mappe" da due
>> sottosistemi IBM, BMS e MFS, in cui la "M", se non erro stava per
>> mapping/map. Roba per palati sopraffini mica per due parvenu come te e
>> "l'arbiter" ;-{)
>
> Mainframe vs Access... Brrrrrrrrrrrr... :D
Vs Access probabilmente no.
Quei sistemi sono(*) stateless e sono(*) molto simili al web (se escludi
javascript e cookies)
(*) Tempo presente, esistono ancora. Chiedi al tuo "amico" radicale. ;-{)
--
ac (x=y-1)


title: recordsetclone e controllo calcolato

text:
> (*) Tempo presente, esistono ancora. Chiedi al tuo "amico" radicale. ;-{)
quello e' amico di Antonio!...soprattutto da quando l'ho scoperto a trollare sui
napoletani... ovviamente l'ho killato... so che vanno a pizzate ogni tanto! :D
PS. devi assolutamente leggere "sostituire Query con Vba"... sto andando al
manicomio! :D



title: recordsetclone e controllo calcolato

text:
Il 11/08/2011 12.38, Pablitomf ha scritto:
>> (*) Tempo presente, esistono ancora. Chiedi al tuo "amico" radicale. ;-{)
>
> quello e' amico di Antonio!...soprattutto da quando l'ho scoperto a trollare sui
> napoletani... ovviamente l'ho killato... so che vanno a pizzate ogni tanto! :D
gia' Ollio & Ollio (anche se mi pare di comprendere che ce l'hai su con
me ;-{) )
>
> PS. devi assolutamente leggere "sostituire Query con Vba"... sto andando al
> manicomio! :D
>
>
Leggo, leggo. Tutti e dui i 3d. Mica mi posso perdere il gusto di
vederti "sbroccare".
--
ac (x=y-1)