title: Cambiare query di origine sottomaschera

author: A

text:
Salve, volevo sapere come fare a cambiare la query di origine dati di
una sottomaschera in esecuzione..
Mi spiego meglio, aprendo una form, vi è a metà una sottomaschera che
contiene alcuni sottodati!
Se scelgo in una combobox determinati dati, vorrei aggiornare la
sottomaschera cambiando la query di origine di essa per parzializzarmi
i dati visualizzati..come faccio?
Griaze moltissime!


title: Cambiare query di origine sottomaschera

author: MA

text:

me.tuasottomaschera.recordsource = "select * from tuatabella"
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Cambiare query di origine sottomaschera

author: Karl Donaubauer

text:
MA wrote:
> A wrote:
>> Salve, volevo sapere come fare a cambiare la query di origine dati di
>> una sottomaschera in esecuzione..
>> Mi spiego meglio, aprendo una form, vi è a metà una sottomaschera che
>> contiene alcuni sottodati!
>> Se scelgo in una combobox determinati dati, vorrei aggiornare la
>> sottomaschera cambiando la query di origine di essa per parzializzarmi
>> i dati visualizzati..come faccio?
> me.tuasottomaschera.recordsource = "select * from tuatabella"
o per evitare l'errore 438:
me!tuasottomaschera.Form.recordsource = "select * from tuatabella"
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Cambiare query di origine sottomaschera

text:
E no così mi dà errore!
Ma specifico meglio: nella form ho un oggetto Sottomaschera che come
Origine Oggetto ha il nome di una form, la quale ha una sua query di
origine dati..Io vorrei cambiare dalla form iniziale la query di origine
dati della form dell'oggetto sottomaschera!
Spero di essermi spiegato!


title: Cambiare query di origine sottomaschera

text:
Mi dà errore anche così!
Me.artcliente.artcli.recordsource = ".."
"Errore di compilazione:
Impossibile trovare il metodo o il membro dei dati"


title: Cambiare query di origine sottomaschera

author: Sergio MAZZA

text:
"A" <
6175i...@mynewsgate.net
> ha scritto nel messaggio news:200609010...@mynewsgate.net...

Lo hai letto bene il messaggio di Karl?
Ciao.
--
Sergio MAZZA


title: Associazione Tardiva per Riferimenti Librerie

author: diego

text:
Buon giorno a tutto il N.G.
Premetto che ho letto molteplici post sull'argomento Late Binding, e
per quello che sono riuscito a capire l'associazione tardiva evita i
problemi di errori su riferimenti di versione diversa, in quanto
l'applicazione si va a cercare quella disponibile nel S.O. , bene
quello che volevo chiedere e cercare di capire era, se tutto questo
puo' essere esteso anche ai riferimenti tipo DAO 3.6 Object Library,
visual basic for application, Microsoft Access 11.0 Object library,
Ole Automation ed infine Microsoft Activex Data Objects 2.1 Library.
considerando che probabilmente un db potrebbe girare su una versione
diversa dal 2003,(sicuramente inferiore e non la 2007), ci sarebbe la
maniera di implementare l'associazione tardiva a questi riferimenti? E
se fosse possibile, quale sarebbe la maniera? Voglio dire, se devo
aprire un Oggetto Word o Excel, mi vado a creare l'oggetto Word o
Excel, senza spuntare il riferimento, ma questi riferimenti
sopracitati, principalmente servono ad accedere alle tabelle a
lavorare sui recordset, la creazione di uno dei  riferimenti di cui
sopra,  come ma sopratutto su quale evento la vado ad implementare?
insomma non sono riferimenti che vengono usati al momento come un
foglio excel o un documento word, sono riferimenti che fanno
funzionare proprio l'applicazione, dal basso della mia ignoranza... si
potrebbero creare su un modulo in una funzione pubblica e richiamarli
nelle varie routine?
Grazie per le eventuali risposte
Saluti
Diego


author: ALESSANDRO Baraldi

text:
"diego" <
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1187865739....@l22g2000prc.googlegroups.com...

Ciao Diego.
Ci sono delle librerie che non puoi associare con LateBinding ed è
facilmente spiegabile...
Quando istanzi un'oggetto con LateBinding sei tu a definirlo, ed usarlo
quindi distruggerlo...!
Access però per funzionare di suo, anche solo per aprirsi e caricare
l'interprete o l'IDE deve avere
i riferimenti perchè tu come potresti passaglierli....???
Quindi VBA e le Librerie di Access(che sono il Runtime al limite) devono
esserci, e se non erro anche OLE, per DAO ed ADO invece potrebbe essere
possibile fare il lateBinding, ma solo se non usi Maschere associate o
controlli associati...!
Se apri un Recordset fine a se stesso con ADO potresti pure fare così:
Set adoConnection = CreateObject("ADODB.Connection")
Set adoRecordset = CreateObject("ADODB.Recordset")
' quindi lo apri...
Ma se hai Form Associate... come fà Access a gestire la libreria
DAO(Fondamentale per Access) in LateBinding..??
Quindi la risposta dovrebbe essere NO per quanto fondamentale per Access...!
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
On 23 Ago, 17:49, "ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote:
> "diego" <
diegocicire...@hotmail.com
> ha scritto nel messaggionews:1187865739....@l22g2000prc.googlegroups.com...

> ---------------------------------------------------------------------------- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ciao Alessandro, grazie per la risposta che trovo più che esaudiente,
anche se devo dirti che non uso maschere o controlli associati ,
faccio tutto con maschere e controlli non associati e utilizzo query
(inserimento, aggiornamento, cancellazione), per scrivere nelle
tabelle, quindi in teoria potrei anche usare il latebinding per quanto
riguarda l'apertura e le varie operazioni sui record, in questo caso
come dovrei costruire la routine? Uso DAO per accedere alle tabelle;
Dim DaoConnection as Object
Dim DaoRecordset as Object
Set DaoConnection = CreateObject("DAODB.Connection")
Set DaoRecordset = CreateObject("DAODB.Recordset")
potrebbe essere la sintassi giusta?
Saluti
Diego


text:
Ciao Alessandro, grazie per la risposta che trovo più che esaudiente,
anche se devo dirti che non uso maschere o controlli associati ,
faccio tutto con maschere e controlli non associati e utilizzo query
(inserimento, aggiornamento, cancellazione), per scrivere nelle
tabelle, quindi in teoria potrei anche usare il latebinding per quanto
riguarda l'apertura e le varie operazioni sui record, in questo caso
come dovrei costruire la routine? Uso DAO per accedere alle tabelle;
Dim DaoConnection as Object
Dim DaoRecordset as Object
Set DaoConnection = CreateObject("DAODB.Connection")
Set DaoRecordset = CreateObject("DAODB.Recordset")
potrebbe essere la sintassi giusta?
Saluti
Diego
A livello spassionato Diego non capisco il motivo del mancato utilizzo di
Form Associate..., sai in molti le usano... io tra quelli(anche se non
significa nulla).
Perchè ti sei complicato la vita in quel modo...? Sei certo di aver preso la
strada corretta....????
Mi verrebbe da dirti "LASSA PERDE...."
Non credo che nessuno con Access abbia mai fatto una cosa simile.... vedi un
pò se funziona...
Dim DBEngine As Object
Dim DB As Object
Dim RS As Object
Set DBEngine=CreateObject("DAO.DBEngine.36")
Set DB=DBEngine.OpenDatabase(App.Path & "\MyDb.mdb")
Set RS = DB.OpenRecordset("SELECT * FROM T1")
ecc...



text:

mmmmmmhhh...mi sa che seguirò il tuo consiglio !! =))
Grazie comunque
Saluti
Diego


title: Casella combinata

author: Andrea

text:
ciao roberto, grazie per l'attenzione. riposto qui come nuovo
messaggio (almeno penso) perchè non riesco a messaggiare come risposta
al tuo messaggio (Unable to retrieve message
V5NLd.10773$
lB4.2...@twister1.libero.it
)....
il mio problema è simile a molti riscontrati in precedenza su questo
forum, ma pur provandoci secondo le soluzioni suggerite, per
incomprensioni e manifesta ignoranza personale non sono riuscito a
risolvere. vado al dunque, ripetendo quei passi in cui posso essere
stata nebuloso.
ho tre tabelle
attività                 problematica                    soluzione
aa                       aa  1                            1  soluz x
                         aa  2                            2  soluz y
                         aa  3                            3  soluz z
bb                       ........
cc                       ........
ho creato due caselle combinate (relative a attività e problematica)
che alla scelta aa mi da nella seconda casella le problematiche 1, 2,
3.
ora vorrei che alla scelta della problematica compare in una casella
di testo la soluzione corrispondente.
p.e. aa --> 2 --> soluz y (nella casella di testo)
ho letto nelle risposte precedenti il ricorso alle colonne e al numero
di colonne (usando una misura minima per non mettere in evidenza l'id
relativo)
ma facendo cosi quando ho fatto la scelta nella casella combinata mi
compare l'id e non il testo.
oppure ho letto di tale possibilità
Me!testo8 = Me!Casellacombinata2.Column(x)
Me!testo9 = Me!Casellacombinata3.Column(y)
ma in tal caso, correggetemi se sbaglio, ci dovrebbe essere un unica
tab probl e soluzione?
grazie x l'aiuto futuro


title: Casella combinata

author: Roberto da casa

text:
"Andrea" <
abene...@tin.it
> ha scritto nel messaggio
news:34c9a5ed.05020...@posting.google.com...
> ciao roberto, grazie per l'attenzione. riposto qui come nuovo
> messaggio (almeno penso) perchè non riesco a messaggiare come risposta
> al tuo messaggio (Unable to retrieve message
> V5NLd.10773$
lB4.2...@twister1.libero.it
)....
>
> il mio problema è simile a molti riscontrati in precedenza su questo
> forum, ma pur provandoci secondo le soluzioni suggerite, per
> incomprensioni e manifesta ignoranza personale non sono riuscito a
> risolvere. vado al dunque, ripetendo quei passi in cui posso essere
> stata nebuloso.
>
> ho tre tabelle
>
> attività                 problematica                    soluzione
>
> aa                       aa  1                            1  soluz x
>                          aa  2                            2  soluz y
>                          aa  3                            3  soluz z
> bb                       ........
> cc                       ........
Onestamente nella descrizione delle tre tabelle non è chiaro quale siano le
chiavi primarie e le chiavi esterne di ogni tabella e quindi quale siano le
relazioni che legano le tre tabelle.
>
> ho creato due caselle combinate (relative a attività e problematica)
> che alla scelta aa mi da nella seconda casella le problematiche 1, 2,
> 3.
>
> ora vorrei che alla scelta della problematica compare in una casella
> di testo la soluzione corrispondente.
>
> p.e. aa --> 2 --> soluz y (nella casella di testo)
>
> ho letto nelle risposte precedenti il ricorso alle colonne e al numero
> di colonne (usando una misura minima per non mettere in evidenza l'id
> relativo)
> ma facendo cosi quando ho fatto la scelta nella casella combinata mi
> compare l'id e non il testo.
>
> oppure ho letto di tale possibilità
>
> Me!testo8 = Me!Casellacombinata2.Column(x)
> Me!testo9 = Me!Casellacombinata3.Column(y)
>
> ma in tal caso, correggetemi se sbaglio, ci dovrebbe essere un unica
> tab probl e soluzione?
Se come sembrerebbe (ma solo tu puoi dirci se è vero) queste due tabelle
sono legate da una relazione uno-a-uno, non si capisce il motivo per cui hai
usi due tabelle invece di una; come ti ho scritto sopra dovresti dare
maggiori ragguagli circa la struttura edelle tre tabelle ed delle relazioni
che le legano.
>
> grazie x l'aiuto futuro
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: chiamare web services da access

text:
Ciao a tutti, non sono esperto di Access e mi serve un informazione:
da un'applicazione access non siviluppata da me ho la necessità di
passare dei dati ad un'applicazione sviluppata in ASP NET naturalmente
raggiungibile da Internet. E' uno scenario realizzabile ?
Jk


title: chiamare web services da access

author: Gaspare

text:
[CUT]
Ciao,
zio "Bill" di solito fa comunicare le sue "creature"...inizia da qui ->
http://www.aspcode.it/tips/tips.asp?act1=show_tip&idx=71
Buona giornata :-)


title: chiamare web services da access

text:
ho letto sul link in cui si spiega come ci si connette ad un db di
access con asp net ma la mia richiesta è di tutt'altro tipo
Le macchine dove viene eseguito access sono su una intranet.
l'applicazione web natuaralmente è su un server web su internet.
E' possibile da access chiamare un web services e passargli dei
parametri ?
Jk


title: chiamare web services da access

text:
san...@tiscalinet.it
 wrote:
> ho letto sul link in cui si spiega come ci si connette ad un db di
> access con asp net ma la mia richiesta č di tutt'altro tipo
>
> Le macchine dove viene eseguito access sono su una intranet.
> l'applicazione web natuaralmente č su un server web su internet.
> E' possibile da access chiamare un web services e passargli dei
> parametri ?
Dipende dalla versione di Access. Per AX e A03 esiste un
tookit per connettersi ai web services:
http://www.microsoft.com/downloads/details.aspx?&FamilyID=4922060F-002A-4F5B-AF74-978F2CD6C798&displaylang=it
http://www.microsoft.com/downloads/details.aspx?familyid=FA36018A-E1CF-48A3-9B35-169D819ECF18&displaylang=it
Per versioni piů vecchie forse funziona col SOAP 3.0 Toolkit
ma sicuramente č molto piů complicato.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: Conteggio campi maschera con stesso valore

author: Bro

text:
Salve,
ho una query costruita su 13 tabelle e una query. In ogni record, tra gli altri campi, c'è un campo con il nome di un animale (sono insetti).

Nella maschera che ho creato su questa query ho già una casella di testo che mi dice quanti animali ho per ogni specie per cui, ad es., quando sono sul record dell'insetto ape, la casella di testo mi dice quante api ho in totale e e mi dà questo dato ogni volta che sono su un record ape (posso avere in collezione molte api). Ho fatto questo con una query di raggruppamento/conteggio.

Vorrei che nella maschera ci fossero due altre caselle testo - una "maschi" e una "femmine" - che mi conteggino, per ogni specie/record, appunto quanti maschi e quante femmine ho in collezione.
Ho provato per 3 ore con le query raggruppamento/conteggio come avevo fatto per il totale numero specie, ma non ci sono riuscito peechè, ho poi dedotto, non è la stessa cosa.

Grazie per un eventuale aiuto.

Daniele


text:

Ciao,
che significa non è la stessa cosa?

In tabella inserisci un campo magari visualizzando il controllo come casella combinata in modo da non commettere errori di scrittura durante la digitazione.

In "Tipo origine riga" andrai a sceglierti "Elenco valori" ed in "Origine riga" andrai a scrivere Maschi;Femmine (con il punto e virgola come sta scritto).

In raggruppamento query andrai a scegliere Conteggio in modo da contare quanti maschi e quante femmine sono state inserite.
Vladimiro


text:

Avevo già fatto esattamente come hai detto tu, compresa la query di raggruppamento. La query infatti raggruppa, sul totale animali, quanti maschi e femmine ho ma io lo voglio sapere per ogni record (per ogni animale) e non in totale.
Daniele


text:
Il giorno giovedì 5 novembre 2015 20:47:40 UTC+1,
vlad...@libero.it
 ha scritto:

> Ciao,
> intanto 15 tabelle  più una query mi pare un tantino esagerato in quanto Access ha la possibilità di fare molte cose solo con due o al massimo tre tabelle... ma non voglio entrare in merito alla tua scelta.
>
> Veniamo a noi con un esempio:
>
> Tabella1
> Id(chiave primaria)
> Razza
>
> Id chiave primaria relazionata 1 -> molti con la chiave esterna di Tabella2
> Id(chiave primaria)
> Id_Tabella1 (chiave esterna)
> Tipo_Razza
> Genere_Razza
>
> Nel momento in cui ti costruisci una query con totali:
> 1)volendo vedere quante razze hai, devi lasciare in raggruppamento record solo il campo Razza più un nuovo campo dove ci sarà il conteggio del campo Razza.
>
> 2)volendo vedere oltre alle razze, anche tutti coloro che appartengono alle diverse razze, devi raggruppare il campo razza, il campo Tipo_Razza ed un nuovo campo dove ci sarà il conteggio del Tipo_Razza.
>
> 3)infine, se vuoi vedere il genere appartenente ad ogni Tipo_Razza, devi raggruppare Razza, Tipo_Razza, Genere ed un nuovo campo dove andrai a conteggiarti il Genere.
>
> Detto ciò, hai un'altra possibilità, cioè mettere mano alla funzione DCount.
>
> 1)per vedere solo il conteggio delle razze, in una casella di testo della MASCHERA inserisci:
> =Dcount("Razze";""Tabella1";)
>
> 2)per vedere il Genere appartenente al Tipo_Razze delle varie razze, in una casella di testo della SOTTOMASCHERA inserisci:
> =DCount("Genere";"Tabella2";"Id_Esterno=" & [Parent]![Id] & " And Tipo_Razza='" & Replace([Tipo_Razza];"'";"''") & "'")
>
> da notare che essendo Id numerico non ha bisogno delle doppie virgolette di un campo testo.
>
> A questo punto scegli tu come è meglio fare, è ovvio che se vai a sceglierti il Genere solo con le razze scarterai a priori di che tipo sono le razze.
> Vladimiro

Grazie Vladimiro,
ho cercato di seguire il tuo ragionamento circa il primo metodo ma la mia struttura non è come ne tuo esempio. Io ho una tabella soltanto che ha solo la specie (non so che intendi per tipo razza) ed il sesso. Potrei spiegarti com'è strutturato il mio progetto ma forse capiresti meglio se te lo inviassi, che ne pensi ? pesa circa 27 MB.

Circa il secondo metodo, il DCount mi ha dato uno spunto di ricerca. Il primo argomento è il campo dove devo conteggiare ed il secondo è il dominio. Sul terzo posso mettere dei criteri di ricerca tipo "like". Devo però mettere in relazione due campi che ho nella maschera mentre il primo argomento ne contempla uno solo (si potrà mettere in relazione anche il secondo con qualcosa come IIF ?).

Dimmi tu..

Grazie.


text:

Ciao,
intanto 15 tabelle  più una query mi pare un tantino esagerato in quanto Access ha la possibilità di fare molte cose solo con due o al massimo tre tabelle... ma non voglio entrare nel merito della tua scelta.

Veniamo a noi con un esempio:

Tabella1
Id(chiave primaria)
Razza

Id chiave primaria relazionata 1 -> molti con la chiave esterna di Tabella2
Id(chiave primaria)
Id_Tabella1 (chiave esterna)
Tipo_Razza
Genere_Tipo_Razza

Nel momento in cui ti costruisci una query con totali:
1)volendo vedere quante razze hai, devi lasciare in raggruppamento record solo il campo Razza più un nuovo campo dove ci sarà il conteggio del campo Razza.

2)volendo vedere oltre alle razze, anche tutti coloro che appartengono alle diverse razze, devi raggruppare il campo razza, il campo Tipo_Razza ed un nuovo campo dove ci sarà il conteggio del Tipo_Razza.

3)infine, se vuoi vedere il genere appartenente ad ogni Tipo_Razza, devi raggruppare Razza, Tipo_Razza, Genere_Razza ed un nuovo campo dove andrai a conteggiarti il Genere_Tipo_Razza.

Detto ciò, hai un'altra possibilità, cioè mettere mano alla funzione DCount.

1)per vedere solo il conteggio di Razza, nell'origine controllo di una casella di testo della MASCHERA andrai ad inserire:
=Dcount("Razza";""Tabella1";)

2)per vedere il Genere_Tipo_Razza appartenente al Tipo_Razza di ogni singola Razza, nell'origine controllo di una casella di testo questa volta della SOTTOMASCHERA andrai ad inserire:
=DCount("Genere_Tipo_Razza";"Tabella2";"Id_Esterno=" & [Parent]![Id] & " And Tipo_Razza='" & Replace([Tipo_Razza];"'";"''") & "'")

Da notare che essendo il campo Id di tipo numerico non ha bisogno delle doppie virgolette come un campo di tipo testo.

A questo punto scegli tu come è meglio fare, è ovvio che se vai a sceglierti il Genere_Tipo_Razza solo con Razza scarterai a priori di che tipo sono le razze e ti ritroverai punto e a capo.
Vladimiro


text:

Non so se questa correzione l'hai fatta prima o dopo il mio ultimo post.. Il quale vale ancora :)
Ciao.


text:

Ho provato con DCount e sono giunto ad avere il risultato di quanti maschi e quante femmine ho, però in totale e non per ogni specie. La formula che funziona in tal senso è questa:

PER IL TOTALE MASCHI
=DCount("Subspecies";"010_Esemplare";"[Sesso] = 'M' ")

PER IL TOTALE FEMMINE
=DCount("Subspecies";"010_Esemplare";"[Sesso] = 'F' ")

Il passo successivo è sapere, per ogni subspecies, ossia per ogni record, quanti maschi e quante femmine ho.

Credi che si possa continuare con DCount o meglio con VBA ?

Grazie.


text:

Ciao,
rispondo qui in quanto, anche se ho sostituito il post, il succo non cambia.

Lo spirito del forum è quello della collaborazione del gruppo partecipante e ha lo scopo, tra le altre cose, di lasciare traccia di quello che si fa. Un domani, qualcun altro potrebbe avere le tue stesse esigenze.
Detto ciò, puoi eventualmente fare una cosa.
Riduci al minimo indispensabile il db e mettilo in un luogo pubblico in cui ciascuno può dargli un'occhiata.
Al seguente link puoi avere a costo zero uno spazio web gratuito:
http://skydrive.live.com/

>
> Circa il secondo metodo, il DCount mi ha dato uno spunto di ricerca. Il primo argomento è il campo dove devo conteggiare ed il secondo è il dominio. Sul terzo posso mettere dei criteri di ricerca tipo "like". Devo però mettere in relazione due campi che ho nella maschera mentre il primo argomento ne contempla uno solo (si potrà mettere in relazione anche il secondo con qualcosa come IIF ?).

Non credo di aver capito quello che chiedi, forse faccio prima a spiegarti il codice:
=DCount("Genere_Tipo_Razza";"Tabella2";"Id_Esterno=" & [Parent]![Id] & " And Tipo_Razza='" & Replace([Tipo_Razza];"'";"''") & "'")

In Tabella2 mi devi conteggiare il Genere_Tipo_Razza che ha l'Id_Esterno relazionato (cioè uguale) a questo Id che si trova nella maschera principale e il Tipo_Razza uguale a questo Tipo_Razza che si trova in questo stesso record della sottomaschera

Vladimiro


text:

Non siamo sincronizzati :-)
Rispondi prima all'altro post.
Vladimiro


text:

Vladimiro,
non credo di poter seguire il tuo codice perchè tu presupponi 2 tabelle mentre io ho una sola tabella dove c'è sia la specie (o tipo_Razza credo) sia il sesso (che tu chiami genere).

Circa i file da inviarti, intendevo anch'io un file in condivisione. Il link che mi hai segnalato mi rimanda a onedrive della MIcrosoft, va bene lo stesso? Se si domani ti invio il DB con l'essenziale.

Grazie.


text:

Avere una tabella non cambia nulla, così come non cambia nulla avere nomi diversi di campi. L'importante è adattare il codice rispetto al tipo dati che ha quel campo.
>
> Circa i file da inviarti, intendevo anch'io un file in condivisione. Il link che mi hai segnalato mi rimanda a onedrive della MIcrosoft, va bene lo stesso? Se si domani ti invio il DB con l'essenziale.

E' proprio il posto in cui potrai inserire il db, cioè uno spazio pubblico accessibile a tutti: io non c'entro nulla, non è che lo invii a me :-)
>
> Grazie.

Prego
Vladimiro


text:

Capisco che avere una tabella o due non cambia nulla ma - per me - il problema è adattare il tuo codice che presume due tabelle con il mio caso ad una tabella. Me lo potresti adattare ?
Domani ti invio il DB.
Ciao.


text:

Ciao,
puoi farmi subito subito un esempio concreto di nome di tabella, nomi di campi coinvolti e qualche dato inserito?
Vladimiro


text:

Ho una query costruita su 13 tabelle e 2 query. Su questa query ho costruito la maschera finale sulla quale visualizzo la mia collezione entomologica di coleotteri.
Ogni record ha tanti dati tra cui, quelli imputati, sesso e subspecie (ossia la specie dell'insetto). Io devo avere per ogni record, ossia per ogni specie il numero di maschi e femmine (quindi 2 caselle di testo) e possono esserci più record aventi la stessa specie.
Quindi la query e di conseguenza la maschera ha (ti metto solo i dati interessati):
record--specie-sesso
record1-zebra--maschio
record2-zebra--maschio
record3-zebra--femmina
record4-leone--maschio
record5-leone--femmina
record6-leone--femmina
record7-tigre--maschio
record8-tigre--femmina

Quindi per ogni record devo avere 2 caselle di testo nella maschera che mi dicano: su record1: 2 maschi / 1 femmine - su record2 2 maschi / 1 femmine - su record3 2 maschi / 1 femmine - su record4 1 maschio / 2 femmine e così via.

Ho fatto veloce e spero di aver spiegato bene..

Ciao.


text:

Scusami, vedendo il prospetto rispetto a quello che chiedi di ottenere, ad esempio su record1:  2 maschi / 1 femmine
come faccio a capire?
Non è il caso che vicino ai record ci metti le due caselle di testo con il risultato che vorresti ottenere?
Vladimiro


text:

Scusa se non riesco a spiegarmi meglio :(
Quel prospetto sono i campi della query. E' nella maschera che voglio 2 caselle di testo che mi dicano quanti maschi e quante femmine ho in maniera automatica.
Tu dici di metterli nella query? e come faccio a farglieli calcolare ?
Daniele


text:

Ciao,
penso di aver capito.
Per il momento mi viene in mente solo questo.
Hai bisogno di due query, una che ti conteggi i maschi e una che ti conteggi le femmine naturalmente rispetto alla specie.

I° query chiamata Maschi_Query
SELECT Tabella1.Specie, Tabella1.Sesso, Count(Tabella1.Sesso) AS M
FROM Tabella1
GROUP BY Tabella1.Specie, Tabella1.Sesso
HAVING (((Tabella1.Sesso)="Maschio"));

II° query chiamata Femmine_Query:
SELECT Tabella1.Specie, Tabella1.Sesso, Count(Tabella1.Sesso) AS F
FROM Tabella1
GROUP BY Tabella1.Specie, Tabella1.Sesso
HAVING (((Tabella1.Sesso)="Femmina"));

a questo punto nell'origine controllo delle due caselle di testo inserisci:
1)=DLookUp("M";"Maschi_Query";"Specie='" & Replace([Specie];"'";"''") & "'")

2)=DLookUp("F";"Femmine_Query";"Specie='" & Replace([Specie];"'";"''") & "'")

Vladimiro


text:

Grazie Vladimiro, super veloce..
Domani provo. Ma con del codice da inserire nella maschera non credi si possa far qualcosa?
Daniele


text:

Ciao,
le due funzioni Dlookup vanno inserite sempre nella struttura query della maschera poi richiamate nell'origine controllo delle caselle di testo della maschera stessa, in modo che la loro visualizzazione sia istantanea.
Buonanotte
Vladimiro


text:

Vladimiro,
questo è il link per scaricare il mio DB:

https://drive.google.com/file/d/0B7bmgzPm7t9YV1ZpZUQ3NmVaM1k/view?usp=sharing

Ho cercato di riudurlo al minimo.

Ho provato tutto il giorno ma a parte le 2 query "Femmine_query" e "Maschi_query" che mi identificano per ogni record quante specie ho, non sono riuscito a far altro.
Inserendole nella query7 che è la query riassuntiva di tutte le maschere, o mi vengono zero record oppure si moltiplicano.
Ho provato con vari escamotage ma non sono giunto a nulla.

Se hai voglia di guardarlo devo dirti un paio di cose.
Come vedrai, Family, Subfamily etc. sono una scala gerarchica tassonomica.
L'ultima è la subspecie ma non sempre questa ha un nome e spesso quindi il relativo campo è vuoto ma ha un numero contatore legato alla sua gerarchia appena superiore che è la specie. Quest'ultima ha sempre un nome.

Nelle maschere la form "010_Esemplare" è quella che serve per l'inserimento degli esemplari. La form "Query7" è la visualizzazione finale in bella della collezione.
Nella form "010_Esemplare" il campo subspecies l'ho collegato cal campo IDSpecies (vedi origine controllo dei campi nella maschera) che non ha corrispondenza nella tabella, dagli un'occhiata, capirai subito. Ho fato ciò perchè altrimenti non avrei saputo associare species e subspecies.

Dai un'occhiata se vuoi, ovviamente sono a disposizione.
Grazie.
DAniele


text:

Ciao,
per prima cosa è importante indicare con il nome giusto gli oggetti in modo da non creare confusione:
i campi appartengono alle tabelle e alle query, le caselle di testo alle maschere ed ai report; nel tuo caso il riferimento riguarda caselle combinate, più semplicemente dette combo.

Ti consiglio di scaricarti dal seguente link un mio esempio di qualche anno fa "Sincronizza tre combo associate" in modo da poterlo adattare alle due combo species e subspecies.
https://onedrive.live.com/?cid=dfdfb766aa86f9d8&sc=documents&uc=1&id=DFDFB766AA86F9D8%21112

Riguardo poi la maschera finale, ho dovuto aggiungere nella sua query un ulteriore campo IDSubspecies per relazionarlo con le due query Maschi_query e Femmine_query per via della casella combinata in 010_Esemplare dove il campo è numerico.

Aggiungi due caselle di testo e nell'origine controllo di ognuna inserisci rispettivamente:
=DLookUp("M";"Maschi_Query";"IDSubspecies=" & [IDSubspecies])

=DLookUp("F";"Femmine_Query";"IDSubspecies=" & [IDSubspecies])

>
> Dai un'occhiata se vuoi, ovviamente sono a disposizione.
> Grazie.
> DAniele

Vladimiro


text:

Scusa,
ho dimenticato di dirti quello che in realtà ti avevo già consigliato e cioè che la funzione Dlookup conviene inserirla in struttura query, per cui, sempre nella query dell'ultima maschera inserisci i seguenti campi:
M: DLookUp("M";"Maschi_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])

F: DLookUp("F";"Femmine_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])

e nell'origine controllo delle caselle di testo le richiami con M e F
Di nuovo
Vladimiro


text:

Grazie Vladimiro.
1) hai quindi modificato il DataBase ma il google drive c'è sempre quello vecchio?!
2) Non capisco che hai dovuto aggiungere un ulteriore campo IDSubspecies alla query7 (?) .. e come fai a relazionare un campo con le 2 query Maschi_query e Femmine_query ? - se potresti ricondividere il Db su google drive forse capirei meglio.

Daniele.


text:

Scusa la mia ignoranza.. circa la funzione DLookUp dove la devo mettere precisamente in struttura query? immagino creando due nuove colonne nella query?
Daniele


author: CIDI

text:
Il 07/11/2015 01:12,
vlad...@libero.it
 ha scritto:
> Il giorno sabato 7 novembre 2015 01:01:36 UTC+1,
vlad...@libero.it
 ha scritto:
>> Il giorno venerdì 6 novembre 2015 22:08:22 UTC+1, Bro ha scritto:

superzacchete

>>
>> Vladimiro
>
> Scusa,
> ho dimenticato di dirti quello che in realtà ti avevo già consigliato e cioè che la funzione Dlookup conviene inserirla in struttura query, per cui, sempre nella query dell'ultima maschera inserisci i seguenti campi:
> M: DLookUp("M";"Maschi_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])
>
> F: DLookUp("F";"Femmine_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])
>
> e nell'origine controllo delle caselle di testo le richiami con M e F
> Di nuovo
> Vladimiro
>

Scusami Vladimiro tu non sei nuovo del NG...dovresti ricordarti
quanto, anticamente, si parlava del quoting ....
:D

buona domenica
ciao
Daniele

--- news://
freenews.netfront.net/
 - complaints:
ne...@netfront.net
 ---


text:
Il giorno sabato 7 novembre 2015 18:19:37 UTC+1, CIDI ha scritto:
> Il 07/11/2015 01:12,
vlad...@libero.it
 ha scritto:
> > Il giorno sabato 7 novembre 2015 01:01:36 UTC+1,
vlad...@libero.it
 ha scritto:
> >> Il giorno venerdì 6 novembre 2015 22:08:22 UTC+1, Bro ha scritto:
>
> superzacchete
>
> >>
> >> Vladimiro
> >
> > Scusa,
> > ho dimenticato di dirti quello che in realtà ti avevo già consigliato e cioè che la funzione Dlookup conviene inserirla in struttura query, per cui, sempre nella query dell'ultima maschera inserisci i seguenti campi:
> > M: DLookUp("M";"Maschi_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])
> >
> > F: DLookUp("F";"Femmine_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])
> >
> > e nell'origine controllo delle caselle di testo le richiami con M e F
> > Di nuovo
> > Vladimiro
> >
>
> Scusami Vladimiro tu non sei nuovo del NG...dovresti ricordarti
> quanto, anticamente, si parlava del quoting ....

Ciao Daniele,
posso anche accettare le critiche, però le dovrei anche capire :-)

Se ti riferisci all'ultimo post, secondo te la correzione su un MIO consiglio dove l'avrei dovuta scrivere?
Guarda un po' e poi se ti va spiegami:

https://onedrive.live.com/?id=DFDFB766AA86F9D8%21304&cid=DFDFB766AA86F9D8&group=0

Vladimiro



text:

Vladimiro,
non vorrei ti riferissi a me per il discorso del quoting - io sono BRA - sempre Daniele ma un altro..  ;)
Tornando al DB, nel link che hai messo dice che l'elemento non esiste più o non è disponibile, non so se era il mio DB rivisto o qualcosa che riguardava il quoting boh..
Daniele BRA (e non CIDI)


text:

C'è sempre quello che hai messo tu.
> 2) Non capisco che hai dovuto aggiungere un ulteriore campo IDSubspecies alla query7 (?)

query7 è il nome che hai dato tu alla maschera e che tra l'altro avrei dovuto prendere in considerazione.
 .. e come fai a relazionare un campo con le 2 query Maschi_query e Femmine_query ?

non debbo relazionare nulla
 - se potresti ricondividere il Db su google drive forse capirei meglio.
non serve in quanto è più semplice di quanto credi.
>
> Daniele.

L'origine record della maschera query7 è una query chiamata query7
(vedi perché è importante dare i nomi giusti agli oggetti ed agli eventi?... pensa, ti sei confuso pure tu!!!)

Piccolo consiglio:
riguardo le query, ci sono due possibilità, costruirla direttamente in origine record della maschera o del report, oppure crearla direttamente nell'oggetto query e richiamarla in origine record sia nella maschera che nel report. In questo caso però, un'eventuale modifica si rifletterà contemporaneamente sia sulla maschera che sul report.

Allora,
hai creato le due query:
Maschi_Query
Femmine_Query

Siccome il campo IDSubspecies proviene dalla tabella 010_Esemplare e non è altro che una casella combinata con tipo dati numerico e siccome nella query7 formata anche dalla tabella 010_Esemplare mancava lo stesso campo IDSubspecies, non ho fatto altro che aggiungerlo.

In più ho aggiunto ulteriori due campi in modo che, tramite la funzione Dlookup, mi richiamassero i due campi M e F delle due query sopra citate (Maschi_Query e Femmine_Query).
I due campi sono:

M: DLookUp("M";"Maschi_Query";"IDSubspecies=" & [010_Esemplare].[IDSubspecies])

F: DLookUp("F";"Femmine_Query";"IDSubspecies=" & [010_Esemplare].
[IDSubspecies])

Ho salvato la query, ho aggiunto due caselle di testo alla maschera query7 con origine controllo M e F
Vladimiro


text:

Ciao,
non preoccuparti, lo so che non sei Daniele (CIDI)
:-)
Vladimiro


text:

Caro conte Vlad (permettimi questa confidenza :), finalmente funzionaaaaaaaa !!
Grazie davvero tanto della tua pazienza e competenza.

Circa il tuo consiglio di scaricarmi il tuo esempio "Sincronizza tre combo associate", l'ho fatto ed ho ricalcato esattamente il tuo esempio sulla mia maschera 010_esemplare per sincronizzare le caselle di testo "IDSpecies" e IDSubspecies" ma non ci sono riuscito. Come posso fare per adattare il tuo esempio alla mia maschera?

Ho ancora un altro quesito ed aprirò presto un altro thread.

Grazie, grazie ancora.

Daniele


text:
Il 07/11/2015 19:35,
vlad...@libero.it
 ha scritto:

>>
>> Scusami Vladimiro tu non sei nuovo del NG...dovresti ricordarti
>> quanto, anticamente, si parlava del quoting ....
>
> Ciao Daniele,
> posso anche accettare le critiche, però le dovrei anche capire :-)

il mio era un invito a tagliare parte del messaggio.

> Se ti riferisci all'ultimo post, secondo te la correzione su un MIO consiglio dove l'avrei dovuta scrivere?
> Guarda un po' e poi se ti va spiegami:

mi riferivo a tutto il thread che a mio avviso è diventato lungo.

>
https://onedrive.live.com/?id=DFDFB766AA86F9D8%21304&cid=DFDFB766AA86F9D8&group=0

Elemento non esiste o non è disponibile

ciao Vladimiro

buona domenica



text:
Il giorno domenica 8 novembre 2015 08:40:03 UTC+1, CIDI ha scritto:
> Il 07/11/2015 19:35,
vlad...@libero.it
 ha scritto:
>
>
> >>
> >> Scusami Vladimiro tu non sei nuovo del NG...dovresti ricordarti
> >> quanto, anticamente, si parlava del quoting ....
> >
> > Ciao Daniele,
> > posso anche accettare le critiche, però le dovrei anche capire :-)
>
> il mio era un invito a tagliare parte del messaggio.
qualche volta lo faccio, solo che scrivere dopo il quoting, significa scrivere sotto ogni domanda posta, non eliminare quello che pensiamo non serva più
>
> > Se ti riferisci all'ultimo post, secondo te la correzione su un MIO consiglio dove l'avrei dovuta scrivere?
> > Guarda un po' e poi se ti va spiegami:
>
> mi riferivo a tutto il thread che a mio avviso è diventato lungo.

che sia diventato lungo non ha nessuna importanza visto che quello che appartiene ai precedenti post dello stesso thread, quasi sempre, non viene visualizzato fintantoché non si voglia far apparire
>
> >
https://onedrive.live.com/?id=DFDFB766AA86F9D8%21304&cid=DFDFB766AA86F9D8&group=0

> Elemento non esiste o non è disponibile
strano, io lo continuo a vedere

> buona domenica
> Daniele

buona domenica anche a te
Vladimiro


text:
> Circa il tuo consiglio di scaricarmi il tuo esempio "Sincronizza tre combo associate", l'ho fatto ed ho ricalcato esattamente il tuo esempio sulla mia maschera 010_esemplare per sincronizzare le caselle di testo "IDSpecies" e IDSubspecies" ma non ci sono riuscito. Come posso fare per adattare il tuo esempio alla mia maschera?

Ciao,
anche se ti servirà a poco in quanto la casella combinata IDSubspecies è già sincronizzata con la casella combinata IDSpecies e non può accettare manualmente inserimenti alfanumerici.

Fai così, giusto per capire il funzionamento; dalla combo IDSubspecies elimina quello che sta scritto in origine controllo e in origine riga e sempre nella stessa combo, sul formato porta a 1 il numero colonne e la sua larghezza a 4.

Fatto ciò, su dopo aggiornamento della combo IDSpecies inserisci la seguente routine:
Me!IDSubspecies.RowSource = "SELECT Subspecies,IDSpecies FROM 007_Subspecies WHERE IDSpecies = " _
& Me!IDSpecies & " GROUP BY Subspecies, IDSpecies" & " ORDER BY Subspecies;"
Me!IDSubspecies.SetFocus
Me!IDSubspecies.Dropdown

Vladimiro


text:

Scusa dimenticavo di dirti che l'esempio che ti ho fatto ha più efficacia se inserisci qualche altro dato.

Apri la tabella 006_Species, e fai clic sulla crocetta a sinistra del primo record dove c'è la specie aedilis aggiungendo tre o quattro nomi di sub-specie, così per la specie del secondo record e così via.

A questo punto puoi aprire la maschera con le combo associate e scegliendo le specie suddette vedrai sincronizzate anche le sub-specie inserite.
Di nuovo
Vladimiro


text:
Il giorno domenica 8 novembre 2015 12:04:11 UTC+1,
vlad...@libero.it
 ha scritto:

Ciao,
ho provato a fare come mi hai detto. Funziona anche così. Ad ogni species scelta mi propone il campo della subspecies relativa ed univoca.
Nella tabella 010_Esemplare però non mi scrive il nome nel campo specie. io mi preoccupavo di questo nella mia soluzione. Non so se la mia preoccupazione era fondata o va bene lo stesso come avevo fatto io o se comunque è più esatto come hai fatto tu nell'esempio.
Daniele


text:
> Ciao,
> ho provato a fare come mi hai detto. Funziona anche così. Ad ogni species scelta mi propone il campo della subspecies relativa ed univoca.
> Nella tabella 010_Esemplare però non mi scrive il nome nel campo specie. io mi preoccupavo di questo nella mia soluzione. Non so se la mia preoccupazione era fondata o va bene lo stesso come avevo fatto io o se comunque è più esatto come hai fatto tu nell'esempio.
> Daniele
Ciao,
come ti ripeto, la combo della Subspecies non mantiene il dato in quanto non è associata a nessuna tabella.

Purtroppo il campo della Subspecies che si trova in tabella è una combo con tipo dati numerico per cui non saprei come aiutarti se non andando a modificare il suddetto campo.
Vladimiro


text:

Ok lascerò tutto com'è tanto l'importante è che il valore di species venga riportato nella maschera finale.
Daniele


title: Cerco office devoluper.

text: ccu...@tin.it


title: Funzione nz

author: Luca Rigamonti - SpiniZoja

text: Quale è la sintassi corretta della funzione nz? potreste farmi un esempio?


title: Funzione nz

text:
"Luca Rigamonti - SpiniZoja" <
luca.ri...@spinizoja.it
> ha scritto nel
messaggio news:EkPMb.247322$vO5.10...@twister1.libero.it...
> Quale è la sintassi corretta della funzione nz? potreste farmi un esempio?
>
Pippo:nz("tuocontrollo";0) in una query, con la virgola invece del ; in VBA
MAssimiliano


title: Funzione nz

author: Antonio Biso

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:NqPMb.2442$nC1....@news.edisontel.com...

Lo sviluppatore dell'help on line di access si starà rivoltando nella tomba
o dove si trova per aver vanificato così il suo prezioso lavoro
Antonio


title: Funzione nz

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:O6QMb.253543$e6.99...@twister2.libero.it...

MA peggioriamo di gg in gg...!
@Alex.


title: Funzione nz

text:
> > > > Quale è la sintassi corretta della funzione nz? potreste farmi un
> > esempio?
> > > >
> > > Pippo:nz("tuocontrollo";0) in una query, con la virgola invece del ;
in
> > VBA
> >
> > Lo sviluppatore dell'help on line di access si starà rivoltando nella
> tomba
> > o dove si trova per aver vanificato così il suo prezioso lavoro
> >
> > Antonio
>
> MA peggioriamo di gg in gg...!
> @Alex.
E' per questo che mi sono rivolto a Voi due.
A parte Tuocontrollo nella query (errore marchiano...) non trovo motivo di
scandalo.
Mi fate capire?
MAssimiliano


title: Funzione nz

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:YN6Nb.2824$nC1....@news.edisontel.com...

Che su una domanda del genere, in cui la risposta era semplicemente quella
di andare a consultare l'help, cosa che il tipo non ha fatto, tu hai
risposto fornendo la pappa pronta...
Antonio


title: Funzione nz

text:
> > > > > > Quale è la sintassi corretta della funzione nz? potreste farmi
un
> > > > esempio?
> > > > > >
> > > > > Pippo:nz("tuocontrollo";0) in una query, con la virgola invece del
;
> > in
> > > > VBA
> > > >
> > > > Lo sviluppatore dell'help on line di access si starà rivoltando
nella
> > > tomba
> > > > o dove si trova per aver vanificato così il suo prezioso lavoro
> > > >
> > > > Antonio
> > >
> > > MA peggioriamo di gg in gg...!
> > > @Alex.
> >
> > E' per questo che mi sono rivolto a Voi due.
> > A parte Tuocontrollo nella query (errore marchiano...) non trovo motivo
di
> > scandalo.
> > Mi fate capire?
>
> Che su una domanda del genere, in cui la risposta era semplicemente quella
> di andare a consultare l'help, cosa che il tipo non ha fatto, tu hai
> risposto fornendo la pappa pronta...
>
> Antonio
>
Ora sì.
Allora a rivoltarsi è lo spirito del NG, non il programmatore dell'help.
MAssimiliano


title: Funzione nz

author: Alessandro Baraldi

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:N18Nb.255989$
e6.10...@twister2.libero.it
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
[CUT]
> > Mi fate capire?
>
> Che su una domanda del genere, in cui la risposta era semplicemente quella
> di andare a consultare l'help, cosa che il tipo non ha fatto, tu hai
> risposto fornendo la pappa pronta...
>
> Antonio
He...He...He.......!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Messaggio errore "Tipo non corrispondente"

author: Samuele

text:
Ciao , in una maschera ho un controllo calcolato che prende alcuni
parametri da una sottomaschera dove ci posso essere o meno dei record,
quando non ci sono record mi appare il mess di errore "Tipo non
corrispondente", vorrei sapere come faccio a eliminarlo. Grazie
--------------------------------
Inviato via
http://usenet.iol.it


author: Roberto dal portatile

text:
"Samuele" <
samuele....@email.it
> ha scritto nel messaggio
news:195Z223Z241Z122...@usenet.iol.it...

Contati i record della sottomaschera o con la funzione Conteggio o con la
funzione DCount; condiziona l'esecuzione del tuo calcolo al fatto che il
risultato della funzione in questione sia diverso da zero.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
A questa soluzione ci avevo pensato anche io ma non so come fare, se mi
puoi aiutare..grazie
Il 30 Mag 2001, 18:31, "Roberto dal portatile"
<
r.ma...@libero.it
> ha scritto:



text:
"Samuele" <
samuele....@email.it
> ha scritto nel messaggio
news:147Z162Z35Z145Y...@usenet.iol.it...
> A questa soluzione ci avevo pensato anche io ma non so come fare, se mi
> puoi aiutare..grazie
Se vuoi maggiori ettagli penso che ne devi fornire prima tu: il database ce
lo hai in mano tu.
Quali sono le tue difficoltà?



text:
Samuele <
samuele....@email.it
> wrote in message
147Z162Z35Z145Y...@usenet.iol.it...
> A questa soluzione ci avevo pensato anche io ma non so come fare, se mi
> puoi aiutare..grazie
Io potrei aiutarti a spiegarti che si scrive DOPO il quoting!
Antonio


author: Biasiolo Samuele

text:
Ho una casella di testa dove inserisco un numero, in un'altra casella di
testo faccio dei conteggi utilizzando cio che ho digitato e un valore che è
presente in una sottomaschera, il prpblema è che questo valore in alcuni
casi è presente e in altri no. Da qui nasce il problema della
visualizzazione del messaggio di errore perchè all'interna della formula
appare un dato di tipo "null" o "errore"...
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:farR6.5808$i71.2...@news.infostrada.it...



text:
Biasiolo Samuele <
sam...@libero.it
> wrote in message
C3xR6.5454$Ww.1...@news2.tin.it...
> Ho una casella di testa dove inserisco un numero, in un'altra casella di
> testo faccio dei conteggi utilizzando cio che ho digitato e un valore che
è
> presente in una sottomaschera, il prpblema è che questo valore in alcuni
> casi è presente e in altri no. Da qui nasce il problema della
> visualizzazione del messaggio di errore perchè all'interna della formula
> appare un dato di tipo "null" o "errore"...
Non ci siamo: i tuoi messaggi continuano a comparire PRIMA del quoting e non
DOPO
Antonio


title: (OT) Pdf

author: alessandro

text:
Da qualche tempo , durante la navigazione con explorer clicco su dei link
collegati a file PDF , dopo aver caricato la pagina in pop up e
successivamente richiusa, explorer si blocca.
La cosa strana e' che succede su tutti i 6 computers , compreso il
portatile, i pc hanno anche sistemi operativi diversi Win 2000 , Xp e sono
dislocati in uffici diversi.
Tra tutti questi computers non ci sono relazioni perfino le linee adsl sono
diverse.
L'unico punto in comune e' quello di usare adobe acrobat 6 professional
Succede solo a me?
Aless


title: (OT) Pdf

author: bfs

text:
"alessandro" <aaa@.com> ha scritto nel messaggio
news:4a137e44$0$1110$4faf...@reader4.news.tin.it...

capitava spesso anche a qualche mio cliente. Oltre che a consigliarli di
usare firefox, impostavo l'apertura dei pdf al di fuori del browser. Trovi
questa opzione sul menu modifica-->preferenze--->internet di acrobat reader
ciao
BFS


title: campo ipertestuale

author: Francesco

text:
Salve a tutti. Il mio problema è dato da un campo che ho settato come coll.
ipertestuale nella tabella; quando da maschera voglio inserire o modificare i
dati, cliccando nel campo sulla stringa da modificare, mi parte il collegamento
al link che ho inserito. Ho provato anche con doppio click ma niente da fare.
Qual è la soluzione?
grazie
Francesco
--
Posted from  [62.98.138.202]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: campo ipertestuale

author: MegaMax

text:
"Francesco" <
franc...@tiscalinet.it
> ha scritto nel messaggio
news:63b42c82a61ad98259...@mygate.mailgate.org...
> Salve a tutti. Il mio problema è dato da un campo che ho settato come
coll.
> ipertestuale nella tabella; quando da maschera voglio inserire o
modificare i
> dati, cliccando nel campo sulla stringa da modificare, mi parte il
collegamento
> al link che ho inserito. Ho provato anche con doppio click ma niente da
fare.
> Qual è la soluzione?
prova a cliccare nella casella, ma NON sul collegamento (che so... dopo il
testo)
oppure prova ad entrare nella casella col collegamento usando il tab anzichè
il mouse.
una volta li puoi modificare il tutto premendo F2.
Se non riocordo male quei campi hanno 3 parti, il testo che appare,
l'indirizzo del collegamento vero e proprio, ed una parte che non
ricordo.... (mi pareva fossero 3, ma non mi viene in mente null'altro)
Max


title: Minimo e Massimo di una serie di valori

author: Davide

text:
Salve a tutto il NG.
Ho una tabella con 4 campi numerici.
In una query vorrei calcolare per ogni record il valore minimo e il valore
massimo dei quattro valori inseriti.
Inoltre, nel calcolo del valore minimo non devono essere considerati i
valori = 0
Esempio:
Tabella
Val1        Val2        Val3        Val4
10,5        120        80            55,3
115        0            17            92
Query
Val1        Val2        Val3        Val4        Min        Max
10,5        120            0            55,3        10,5        120
115        0            17            92            17            115
Come posso fare?
Esistono in Access delle funzioni analoghe a quelle di Excel:
=MAX.VALORI(val1;val2,...)
=MIN.VALORI(val1;val2,...)
Grazie
Davide


title: Minimo e Massimo di una serie di valori

author: Karl Donaubauer

text:

No, ma puoi usare queste funzioni:
http://www.allenbrowne.com/func-09.html
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Minimo e Massimo di una serie di valori

author: almorel

text:

Ciao, per una esigenza simile avevo fatto questa funzione
Public Function PiuGrande(n1, n2, n3, n4)
If n1 >= n2 And n1 >= n3 And n1 >= n4 Then PiuGrande = n1: Exit
Function
If n2 >= n3 And n2 >= n1 And n2 >= n4 Then PiuGrande = n2: Exit
Function
If n3 >= n2 And n3 >= n1 And n3 >= n4 Then PiuGrande = n3: Exit
Function
If n4 >= n1 And n4 >= n2 And n4 >= n3 Then PiuGrande = n4: Exit
Function
End Function
Sulla falsariga puoi fare la funzione PiuPiccolo
Nella query metterai PiuGrande(val1;val2;val3;val4) e idem per il più
piccolo.
Ciao
Alberto


title: Minimo e Massimo di una serie di valori

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7r1b0e...@mid.individual.net...

Grazie Mille Karl!!
� proprio quello che cercavo.
Davide


title: Ancora CF sito comune

author: Mattia Sarti

text:
Ho utilizzato l'esempio di calcolo del cf sul sito comune e l'ho trovato
veramente ben fatto: un ringraziamento a Federico Luciani. Ho inoltre letto
le decine di post sull'argomento ma mi rimangono ancora due dubbi che spero
potrete aiutarmi a risolvere:
1) Nel caso in cui la tabella Comune sia collegata al db mi viene restituito
il seguente messaggio di errore "Msg: 3251 Operazione non supportata per
questo tipo di oggetto" e dopo alcune verifiche su openrecordset ho letto
che "In un'area di lavoro di Microsoft Jet, se oggetto si riferisce ad un
oggetto QueryDef o ad un oggetto Recordset di tipo dynaset o di tipo
snapshot oppure se origine si riferisce ad un'istruzione SQL o ad un oggetto
TableDef che rappresenta una tabella collegata, non è possibile utilizzare
la costante dbOpenTable per l'argomento tipo. In caso contrario si
verificherà un errore di run-time.". A questo punto l'help prosegue
consigliando connessioni ODBC il che mi sembra veramente "fuori". Avete
altri consigli ?
2) In un post del 29/10/00 ore 18.40 gestserv su un errore nel calcolo del
cf in questione diceva che avrebbe fatto qualche verifica. Se ne sa qualche
cosa ?
Come sempre ringrazio per ogni eventuale chiarimento e scusate per l'n-esimo
post sull'argomento (sono accettate pure risposte del tipo "Sarti ci hai
rotto con il tuo CF" oppure "Rivolgiti al Ministero delle Finanze" !!!).
Aloa                    Mattia


title: Ancora CF sito comune

author: Federico Luciani

text:
Mattia Sarti wrote:
> Ho utilizzato l'esempio di calcolo del cf sul sito comune e l'ho trovato
> veramente ben fatto: un ringraziamento a Federico Luciani. Ho inoltre letto
> le decine di post sull'argomento ma mi rimangono ancora due dubbi che spero
> potrete aiutarmi a risolvere:
> 1) Nel caso in cui la tabella Comune sia collegata al db mi viene restituito
> il seguente messaggio di errore "Msg: 3251 Operazione non supportata per
> questo tipo di oggetto" e dopo alcune verifiche su openrecordset ho letto
> che "In un'area di lavoro di Microsoft Jet, se oggetto si riferisce ad un
> oggetto QueryDef o ad un oggetto Recordset di tipo dynaset o di tipo
> snapshot oppure se origine si riferisce ad un'istruzione SQL o ad un oggetto
> TableDef che rappresenta una tabella collegata, non è possibile utilizzare
> la costante dbOpenTable per l'argomento tipo. In caso contrario si
> verificherà un errore di run-time.". A questo punto l'help prosegue
> consigliando connessioni ODBC il che mi sembra veramente "fuori". Avete
> altri consigli ?
vero, le tabelle allegate non possono essere aperte come Table, ma solo come
Dynaset o Snapshot.
Questo implica che non puoi utilizzare gli index per le ricerche.
quindi dovresti modificare il codice ed utilizzare, ad esempio, il metodo
FindFirst dell'oggetto Recordset per effettuare le ricerche del comune.
non ricordo lo specifico, ma dovrebbe essere qualcosa di simile:
Set rst = dbs.OpenRecordset("Comuni", dbOpenSnapshot)
....
criterio = "[DescComune]>= '" & stringaInseritaNellaCasella & "'"
rst.FindFirst criterio
If not rst.NoMatch Then
  'trovato
Else
  'non trovato
End If

scrivi ancora se hai problemi
> 2) In un post del 29/10/00 ore 18.40 gestserv su un errore nel calcolo del
> cf in questione diceva che avrebbe fatto qualche verifica. Se ne sa qualche
> cosa ?
se non ricordo male, la cosa si riferiva ad un errore nell'archivio dei CAP,
parametro che non entra assolutamente nel calcolo del CF.
In ogni caso, se vuoi controllare l'algoritmo, trovi la legge che descrive il
calcolo sul sito comune.
bye
--
Federico
fluc...@paperino.sitocomune.com
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
mailto:
webm...@sitocomune.com
--------------------------------------


title: Ancora CF sito comune

text:
"Federico Luciani" <
fluc...@paperino.sitocomune.com
> ha scritto nel
messaggio news:3A6EA97C...@paperino.sitocomune.com...
> Mattia Sarti wrote:
cut

Grazie 1000 di tutto. Provo subito con il FindFirst poi ti farò sapere.
Aloa                        Mattia


title: UNION query con ACC2007

author: Sandrobi

text:
Una query di unione che funziona su ACC2000 e ACC2003 non funziona su una
macchina con ACC2007. La query č il rowsource di una combo e in partica con
Office 2007 non visualizza nulla.
Ho provato anche ad installare il Runtime di Acc2000 ma č lo stesso.
Non se ne puň piů di questi casini....
--
Ciao, Sandrobi


title: convalida di regole nelle tabelle

author: gabriele

text:
Salve vorrei sapere se č possibile utilizzare direttamente nelle tabelle
funzioni da inserire in "valido se" dei vari campi per gestire regole
complesse.
Volevo cosě evitare di dover ripetere le regole in tutte le maschere
sull'evento beforeUpdate.
Grazie
Gabriele


title: convalida di regole nelle tabelle

author: Emyr

text:


senz'altro č li apposta il valido se
Saluti.
Emanuele.


title: convalida di regole nelle tabelle

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:jfrtuu8ofifmc13cf...@4ax.com...

č... sarebbe bello ma non mi legge le funzioni. In pratica mi da soltanto le
funzioni predefinite di access tipo data numero etc ma una mia funzione
salvata in un modulo non me la fa usare....
cosa devo fare??


title: convalida di regole nelle tabelle

text:


crea una funzione da mettere sui controlli sull'evento beforupdate
vedi anche activecontrol...
Saluti.
Emanuele.


title: Somma Se (Somma campi codizionata)

author: Jack

text:
          Come posso sommare i campi di una sottomaschera a foglio dati mettendo a
condizione che il campo stesso sia >0 ??? senza utilizzare una query ma solo
con le funzioni di Access ???
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Somma Se (Somma campi codizionata)

author: namor

text:
Jack ha scritto:
> Come posso sommare i campi di una sottomaschera a foglio dati mettendo a
> condizione che il campo stesso sia >0 ??? senza utilizzare una query ma solo
> con le funzioni di Access ???
=somma(iif([numero]>0;[numero];0))
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Somma Se (Somma campi codizionata)

author: MA

text:
"Jack" <
barbo...@libero.it
> ha scritto nel messaggio
news:80Z207Z251Z146Y...@usenet.libero.it...
>
>          Come posso sommare i campi di una sottomaschera a foglio dati
> mettendo a
> condizione che il campo stesso sia >0 ??? senza utilizzare una query ma
> solo
> con le funzioni di Access ???
on ho capito cosa intendi per
> solo con le funzioni di Access ???
cmq
iif(Tuocampo>0;A+B;"")
che può essere un campo calcolato
MAssimilaino


title: Somma Se (Somma campi codizionata)

author: jACK

text:
Non funziona!!!!!




title: Somma Se (Somma campi codizionata)

text:
> Non funziona!!!!!
Scrivi l'istruzione DOPO il quoting.
MAssimiliano



title: Somma Se (Somma campi codizionata)

text:
cos'è il quoting ???




title: Somma Se (Somma campi codizionata)

text:
> cos'è il quoting ???
Quello che hai appena infranto scrivento in testa al post
Se vuoi saperne di + leggiti Istruzioni per l'uso che Roberto posta +o-
mensilmente su questo Ng.
Poche regolette, molto proficue
MAssimiliano


title: Controllo sullo spool di stampa.

text:
Ciao a tutti,
mi sono quasi arreso e non ho trovato niente nemmeno qui.
Ho sviluppato un applicativo che gestisce la fatturazione, dal quale
posso stampare (creare) dei PDF tramite "PDF Creator 0.9.5".
Ho un report configurato per essere "stampato" con il suddetto. Nel
progr. ho impostato il path di salvataggio (dove poi andrò a reperire
il files) e il nome ("Fattura") che gli sarà attribuito. La procedura
consente la "stampa" multipla tramite una form dove posso impostare il
range temporale: es. stampo tutte le fatture di Maggio.
Dopo aver dato il comando di stampa, il "PDF Creator" si comporta come
qualsiasi stampante, quindi gestita dall'OS che si occupa dello
spooling: procedura asincrona.
Dopo che viene creato il file, lo rinomino (sempre in runtime) secondo
una nomenclatura specifica che rende univoco il file, cioè con data e
numero ("20080912032.pdf"); qui nasce il problema: devo attendere che
il file sia stato scritto, prima di rinominarlo, ma come faccio a
sapere quando? Ho tentato di risolvere con un ciclo che verifichi lo
stato del file, immaginando che l'OS lo consideri bloccato sino a fine
scrittura, ma non ho avuto esito. Potrei anche "ciclare" le dimensioni
del file, se sapessi quanto occuperà (credo sia impossibile).
Grazie in anticipo.
Fabrizio Alessandri.


title: Controllo sullo spool di stampa.

author: Alessandro Baraldi

text:

Spiega come hai fatto a verificare lo stato del File...???
Se lo apri in Scrittura, finchè non è stato chiuso dallo Spooler
dovrebbe essere bloccato e restituire errore all'azione OPEN ma devi
aprire in SCRITTURA.
La'lternativa è di provare ad aprire un processo sulla stampa ed usare
il WaitForSingleObject(API) in questo caso non dovrebbe servire
interfacciarsi con lo Spooler, cosa peraltro abbastanza complessa.
Prova a vedere in questo Demo... la stampa ciclica si avvia solo
quando è stata ultimata quella precedente, proprio con la tecnica
sopradescrtitta, vedi se può esserti utile:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=236
@Alex


title: Controllo sullo spool di stampa.

author: Simone Calligaris

text:

>
Qualcosa non mi torna: da parecchio tempo uso PDFCreator per la fatturazione
differita e non mi risulta si debba fare qualcosa di particolare per per
verificare lo stato del file.
Ma tu utilizzi il codice d'esempio accluso nella documentazione?
Parametri di questo tipo:
      .cStart "/NoProcessingAtStartup"
      .cOption("UseAutosave") = 1
      .cOption("UseAutosaveDirectory") = 1
      .cOption("AutosaveDirectory") = PathFilePDF
      .cOption("AutosaveFilename") = NomeFilePDF
      .cOption("AutosaveFormat") = 0
      DefaultPrinter = .cDefaultPrinter
      .cDefaultPrinter = "PDFCreator"
      .cClearCache
Saluti.


title: Controllo sullo spool di stampa.

text:
On 19 Set, 13:26, Alessandro Baraldi <
ik2...@libero.it
> wrote:
> On 19 Set, 12:46,
fabrizio.alessandr...@gmail.com
 wrote:
> Spiega come hai fatto a verificare lo stato del File...???
Ho usato la funzione "GetFileAttributes" e mi risponde sempre con
"32". Ho fatto delle prove bloccando il file dalle proprietà dell'OS e
risponde "33"; evidentemente non è la stessa cosa.
> Se lo apri in Scrittura, finchè non è stato chiuso dallo Spooler
> dovrebbe essere bloccato e restituire errore all'azione OPEN ma devi
> aprire in SCRITTURA.
Lo devo rinominare, non aprire (anche se i permessi sono i medesimi) e
cmq., subito dopo il comando di stampa, il file non esiste ancora.
Allora ho messo un controllo in un ciclo dove cerca il file; quando lo
trova (si tratta di decimi di secondi) è ancora in scrittura ed io
dovrei intercettare il completamento, così da poterlo rinominare.
> La'lternativa è di provare ad aprire un processo sulla stampa ed usare
> il WaitForSingleObject(API) in questo caso non dovrebbe servire
> interfacciarsi con lo Spooler, cosa peraltro abbastanza complessa.
>
> Prova a vedere in questo Demo... la stampa ciclica si avvia solo
> quando è stata ultimata quella precedente, proprio con la tecnica
> sopradescrtitta, vedi se può esserti utile:
>
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=236
>
> @Alex
Do subito un occhiata alla tua Demo.
Grazie Alex.
Fabrizio.
P.S.
ho temporaneamente risolto, dando un ritardo di 0,5" dopo ogni stampa,
ma è un rimedio orrendo.


title: Controllo sullo spool di stampa.

text:
On 19 Set, 13:34, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> Qualcosa non mi torna: da parecchio tempo uso PDFCreator per la fatturazione
> differita e non mi risulta si debba fare qualcosa di particolare per per
> verificare lo stato del file.
> Ma tu utilizzi il codice d'esempio accluso nella documentazione?
>
> Parametri di questo tipo:
>
>       .cStart "/NoProcessingAtStartup"
>       .cOption("UseAutosave") = 1
>       .cOption("UseAutosaveDirectory") = 1
>       .cOption("AutosaveDirectory") = PathFilePDF
>       .cOption("AutosaveFilename") = NomeFilePDF
>       .cOption("AutosaveFormat") = 0
>       DefaultPrinter = .cDefaultPrinter
>       .cDefaultPrinter = "PDFCreator"
>       .cClearCache
>
> Saluti.
No, non sfrutto le "com" incluse nella documentazione; i settaggi li
imposto una volta per tutte alla prima installazione, tramite
l'interfaccia grafica, proprio perchè non ho necessità di cambiarli.
Quando detti un'occhiata alla documentazione, non ricordo di aver
trovato qualcosa che intercetti la fine del processo di stampa, cioè
quello che mi serve.
Grazie Simone.
Fabrizio.


title: Controllo sullo spool di stampa.

text:
<
fabrizio.a...@gmail.com
> ha scritto nel messaggio
news:a02f3a51-f731-4de7...@k13g2000hse.googlegroups.com...
No, non sfrutto le "com" incluse nella documentazione; i settaggi li
imposto una volta per tutte alla prima installazione, tramite
l'interfaccia grafica, proprio perchè non ho necessità di cambiarli.
Quando detti un'occhiata alla documentazione, non ricordo di aver
trovato qualcosa che intercetti la fine del processo di stampa, cioè
quello che mi serve.
>
Beh, se tu utilizzi il codice dell'esempio VB accluso al prodotto puoi
risolvere senza problemi (include un temporizzatore per rendere "sincrono
"il processo).
Saluti.


title: Controllo sullo spool di stampa.

text:
On 19 Set, 15:10, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> <
fabrizio.alessandr...@gmail.com
> ha scritto nel messaggionews:a02f3a51-f731-4de7...@k13g2000hse.googlegroups.com...
>
> Beh, se tu utilizzi il codice dell'esempio VB accluso al prodotto puoi
> risolvere senza problemi (include un temporizzatore per rendere "sincrono
> "il processo).
>
> Saluti.
Scusa ma forse fraintendo: se "temporizza" (è ciò che sto facendo in
attesa di una soluzione alternativa) come fa a rendere sincrono il
processo? Se viceversa riconosce la fine stampa, è ciò che mi serve.
Grazie.
Fabrizio.


title: Controllo sullo spool di stampa.

text:
<
Scusa ma forse fraintendo: se "temporizza" (č ciň che sto facendo in
attesa di una soluzione alternativa) come fa a rendere sincrono il
processo? Se viceversa riconosce la fine stampa, č ciň che mi serve.
Grazie.
>
Prova il codice d'esempio di cui ti parlavo: genera il file .PDF (col nome
che ti pare, tra l'altro) e subito dopo lo hai disponibile per farci ciň che
vuoi.
Saluti: Simone


title: Controllo sullo spool di stampa.

text:
On 19 Set, 15:29, "Simone Calligaris" <
simoc...@libero.it
> wrote:
>
> Prova il codice d'esempio di cui ti parlavo: genera il file .PDF (col nome
> che ti pare, tra l'altro) e subito dopo lo hai disponibile per farci ciò che
> vuoi.
>
> Saluti: Simone
UH!
se genera il file col "nome che voglio", il problema è risolto e fra
l'altro non devo fare tutte le operazioni che ho elencato (trovare,
rinominare, etc.) !
Ora che me lo ricordi, lo sapevo che c'era questa opzione... sono il
solito fenomeno    :-)
Grazie ancora.
Fabrizio.


title: Controllo sullo spool di stampa.

text:
On 19 Set, 15:29, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> <
> Prova il codice d'esempio di cui ti parlavo: genera il file .PDF (col nome
> che ti pare, tra l'altro) e subito dopo lo hai disponibile per farci ciò che
> vuoi.
>
> Saluti: Simone
Scusa Simone, non trovo più la documentazione e sul sito ufficiale non
la trovo; avresti mica un link?
Grazie.


title: Controllo sullo spool di stampa.

text:

Trovata, grazie lo stesso.


title: problemi con innosetup

author: Greg

text:
Ho aggiornato all'ultima verisone di innosetup e quando mai  l'ho
fatto.
Alla fine mostra sempre la dialogo di riavvio mentre prima non lo
facevaAnalizzando il log ho trovato 2 files che lui tenta installare ma
sono in uso e quindi chiede il restart. Tolgo questi e tutto fila
liscio come prima.

Visto che non riesco a far funzionare Innosetup alla vecchia, chiedo a
chi li conosce se questi file sono ancora necessari con win7,8,10

expsrv.dll
vbajet32.dll

Aggiungo che uso  dao 3.6 (con vb6) mentre i files sembrerebbero avere
a che fare con il vba

Grazie per ogni info

--
Greg


title: domanda da 1.000.000 di $

author: Alessio

text:
Ho provato la funzione ArrDueDec trovata grazie al Sito Comune ma ho un
piccolo inconveniente... l'ho provata su questo numero : 69,615 e
l'arrotondamento invece di essere 69,62 è 69,61.... Cosa vuol dire?
Grazie in anticipo  a tutti coloro che si interesseranno a questo quiz
maledetto.


title: domanda da 1.000.000 di $

author: Roberto da casa

text:
"Alessio" <
ale...@tiscalinet.it
> ha scritto nel messaggio
news:9f3crj$lss$1...@nreadB.inwind.it...
> Ho provato la funzione ArrDueDec trovata grazie al Sito Comune ma ho un
> piccolo inconveniente... l'ho provata su questo numero : 69,615 e
> l'arrotondamento invece di essere 69,62 è 69,61.... Cosa vuol dire?
Secondo me vuol dire che realmente nella rappresentazione interna il tuo
numero ha come terza cifra decimale 4 (ovvero potrebbe essere 69,6149) ma
che poi viene visualizzata, magari per problemi di formato, come 5. D'altra
parte la formula del Sito Comune arrotonda al centesimo superiore nel caso
in cui i millesimi siano uguali o maggiori di 5.
> Grazie in anticipo  a tutti coloro che si interesseranno a questo quiz
> maledetto.
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: domanda da 1.000.000 di $

text:
> > Ho provato la funzione ArrDueDec trovata grazie al Sito Comune ma ho un
> > piccolo inconveniente... l'ho provata su questo numero : 69,615 e
> > l'arrotondamento invece di essere 69,62 è 69,61.... Cosa vuol dire?
>
> Secondo me vuol dire che realmente nella rappresentazione interna il tuo
> numero ha come terza cifra decimale 4 (ovvero potrebbe essere 69,6149) ma
> che poi viene visualizzata, magari per problemi di formato, come 5.
D'altra
> parte la formula del Sito Comune arrotonda al centesimo superiore nel caso
> in cui i millesimi siano uguali o maggiori di 5.
>
> > Grazie in anticipo  a tutti coloro che si interesseranno a questo quiz
> > maledetto.
> >
>> Come al solito grazie per la prontezza nella risposta, ma
>> per scrupolo ho fatto tutti i tentativi e quando ho provato la funzione
direttamente
>> ArrDueDec(69,615) in visualizzazione mi sono trovato 69,61 cosa che non
ho riscontrato
>> con  altri numeri con caratteristiche simili ... strano no!!! Come se per
questo numero la
>> funzione  no va bene .. ti dirò di più ho provato la parte della
funzione:
>> (dinero * 10 ^ 2 - Int((dinero * (10 ^ 2)))) * 10 >= 5  e
>> il risultato è 4,99999999 : ho scoperto come mai non funziona, ma non so
il perchè
>> di questo risultato
>> spero che tu possa aiutarmi.... grazie ancora


title: domanda da 1.000.000 di $

text:
> > Ho provato la funzione ArrDueDec trovata grazie al Sito Comune ma ho un
> > piccolo inconveniente... l'ho provata su questo numero : 69,615 e
> > l'arrotondamento invece di essere 69,62 è 69,61.... Cosa vuol dire?
>
> Secondo me vuol dire che realmente nella rappresentazione interna il tuo
> numero ha come terza cifra decimale 4 (ovvero potrebbe essere 69,6149) ma
> che poi viene visualizzata, magari per problemi di formato, come 5.
D'altra
> parte la formula del Sito Comune arrotonda al centesimo superiore nel caso
> in cui i millesimi siano uguali o maggiori di 5.
>
> > Grazie in anticipo  a tutti coloro che si interesseranno a questo quiz
> > maledetto.
> >



title: domanda da 1.000.000 di $

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
B9fR6.3827$i71.1...@news.infostrada.it...
>
> "Alessio" <
ale...@tiscalinet.it
> ha scritto nel messaggio
> news:9f3crj$lss$1...@nreadB.inwind.it...
> > Ho provato la funzione ArrDueDec trovata grazie al Sito Comune ma ho un
> > piccolo inconveniente... l'ho provata su questo numero : 69,615 e
> > l'arrotondamento invece di essere 69,62 è 69,61.... Cosa vuol dire?
>
> Secondo me vuol dire che realmente nella rappresentazione interna il tuo
> numero ha come terza cifra decimale 4 (ovvero potrebbe essere 69,6149) ma
> che poi viene visualizzata, magari per problemi di formato, come 5.
D'altra
> parte la formula del Sito Comune arrotonda al centesimo superiore nel caso
> in cui i millesimi siano uguali o maggiori di 5.
>
> > Grazie in anticipo  a tutti coloro che si interesseranno a questo quiz
> > maledetto.
Spero che qui si legga in modo chiaro e mi scuso con tutti per la
ripetizione
dei messaggi. Come al solito grazie per la prontezza nella risposta, ma
 per scrupolo ho fatto tutti i tentativi e quando ho provato la funzione
direttamente ArrDueDec(69,615) in visualizzazione mi sono trovato
 69,61 cosa che non ho riscontrato con  altri numeri con caratteristiche
simili
... strano no!!! Come se per
questo numero la funzione  no va bene .. ti dirò di più ho provato la parte
della
funzione: (dinero * 10 ^ 2 - Int((dinero * (10 ^ 2)))) * 10 >= 5  e
 il risultato è 4,99999999 : ho scoperto come mai non funziona, ma non so
il perchè di questo risultato!!!!!
spero che tu possa aiutarmi.... grazie ancora e scusami  Roberto della
risposta che ti ho
mandato per posta


title: domanda da 1.000.000 di $

author: Roberto dal portatile

text:
"Alessio" <
ale...@tiscalinet.it
> ha scritto nel messaggio
news:9f41td$a49$1...@lacerta.tiscalinet.it...
[CUT]
> Spero che qui si legga in modo chiaro e mi scuso con tutti per la
> ripetizione
> dei messaggi. Come al solito grazie per la prontezza nella risposta, ma
>  per scrupolo ho fatto tutti i tentativi e quando ho provato la funzione
> direttamente ArrDueDec(69,615) in visualizzazione mi sono trovato
>  69,61 cosa che non ho riscontrato con  altri numeri con caratteristiche
> simili
> ... strano no!!!
Non è per niente strano, anzi è naturale: tu visualizzi un numero in base
10, numero che è invece memorizzato, come ben sai, in base 2 e in una
dimensione di campo predefinita e non illimitata; tutto ciò può comportare
che alcuni numeri vengono memorizzati non in maniera esatta ma per
approssimazione (caso in questione).
Se il campo che usi è in Precisione singola dichiaralo in Precisione doppia:
aumentando la dimensioni del campo diminuisci la possibilità di errore,
anche se non l'annulli totalmente.
>Come se per
> questo numero la funzione  no va bene .. ti dirò di più ho provato la
parte
> della
> funzione: (dinero * 10 ^ 2 - Int((dinero * (10 ^ 2)))) * 10 >= 5  e
>  il risultato è 4,99999999 : ho scoperto come mai non funziona, ma non so
> il perchè di questo risultato!!!!!
> spero che tu possa aiutarmi.... grazie ancora e scusami  Roberto della
> risposta che ti ho
> mandato per posta
Un'altro modo per diminuire la possibilità di errore è quello di sommare al
tuo numero, prima di eseguire la funzione di arrotondamento, il valore
0,0001: non elimini del tutto l'errore però....
Oppure prova ad usare campi di tipo valuta anziché numerici; so che vengono
gestiti da Access in maniera particolare ai fini degli arrotondamenti dei
decimali (se non sbaglio in base ai criteri bancari); non so però cosa
succederebbe usando la funzione di arrotondamento del Sito Comune. D'altra
parte penso che tutte le tue preoccupazione siano legate all'Euro che è
appunto una valuta.



title: domanda da 1.000.000 di $

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:uDqR6.5578$i71.1...@news.infostrada.it...

Ho provato l'altra funzione sempre trovata sul sito comune :
"Function fctRound(varNr, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
   fctRound = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) / (10 ^
varPl)
End Function"
e sembra andare tutto oK ringrazio tutti della collaborazione e te Roberto
in particolare
spero che tutto ciò possa servire a qualcun' altro;
 credo che servano proprio a questo i newsgroup!!!


title: domanda da 1.000.000 di $

author: Michele Doimo

text:
"Alessio" ha scritto nel messaggio:
> Ho provato la funzione ArrDueDec trovata grazie al Sito Comune ma ho un
> piccolo inconveniente... l'ho provata su questo numero : 69,615 e
> l'arrotondamento invece di essere 69,62 è 69,61.... Cosa vuol dire?
Per motivi che non conosco ho constatato che la mia funzione effettivamente
ha il problema da te evidenziato. In sostanza legge il numero 5 (terzo
decimale come 4,9999999).
Modificando la dichiarazione delle variabili nella prima riga in questo modo
il problema non si presenta più:
Function ArrDueDec(dinero As Currency) As Currency
Grazie dell'osservazione, e raccomando a tutti coloro che utilizzano la
funzione di fare la modifica.
Ciao Michele


title: domanda da 1.000.000 di $

author: Luca77 - VI

text:
"Michele Doimo" <
m.d...@nospam.org
> ha scritto nel messaggio
news:Y9IR6.4015$ZZ.1...@news.infostrada.it...

Non vorrei sbagliarmi ma il tipo di dati valuta non gestisce solamente 4
decimali?
A parte ciò penso che sia assurdo per un programmatore escogitare tutti
questi escamotage per fare quattro conti... a fa me passare la voglia di
programmare!


title: SMS e access

author: Jason

text:
Ciao a tutti,
un cliente mi ha chiesto la possibilità di inviare degli SMS con il
gestionale che gli ho sviluppato in A 2000, qualche idea, libro, link.
Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: SMS e access

author: ciroteo

text:
"Jason" <
gia...@inwind.it
> ha scritto nel messaggio
news:d0n3dp$d5u$1...@news.newsland.it...

devi trovare un gateway, su internet ci sono diverse società che fanno al
caso tuo.
onde non fare pubblicità ti consiglio di fare una ricerca di gateway sms
tramite google.
una la faccio però:
http://sms.smartsend.co.uk/default.asp
io uso smartsend x sms internazionali ma non sono riuscito ancora a far
girare l'esempio che loro consigliano x interfacciare con client di posta,
api,  cdo.


title: SMS e access

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:d0n8s5$4c2$1...@hulme.interac.it...

Ci sono andato ma non mi dà la possibilità di registrarmi o altro
e mi chiede user e password
MAssimiliano


title: SMS e access

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:UIFXd.4572$tY2....@news.edisontel.com...

sennò guarda questo è delle tue parti:
http://www.netfunitalia.it/mobile/tariffesms.htm


title: SMS e access

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:UIFXd.4572$tY2....@news.edisontel.com...

scusa hai ragione, ho verificato che senza l'accesso blocca tutti i link ...
che vigliaccata.
cmq provo a spiegarti cosa propongono:
a fronte di una compilazione di una mail, e quindi anche p.e. una istruzione
con cdo si può generare un messaggio
(alla prima riga user, seconda pwd, terza numero dest, quarta oggetto ecc..)
di posta elettronica che inviato ad un loro indirizzo email reindirizza lo
sms al destinatario.
quindi o si genera una mail dirett nel client o la si costruisce col tool di
sviluppo preferito ...


title: SMS e access

author: access il top

text:
> >>> Ciao a tutti,
> >>> un cliente mi ha chiesto la possibilità di inviare degli SMS con
il
> >>> gestionale che gli ho sviluppato in A 2000, qualche idea, libro,
link.
io utilizzo un cellulare collegato al computer co questo programma free
microsoft
http://www.microsoft.com/downloads/details.aspx?FamilyID=06a4f997-7f69-4891-8929-37b9041924a2&displaylang=it
spero ti vada bene


title: SMS e access

author: NoSpam

text:
gia...@inwind.it
 (Jason) wrote in message news:<d0n3dp$d5u$
1...@news.newsland.it
>...
> Ciao a tutti,
> un cliente mi ha chiesto la possibilità di inviare degli SMS con il
> gestionale che gli ho sviluppato in A 2000, qualche idea, libro, link.
>
> Grazie.
Se vuoi posso inviarti il mio "applicativo" Access + VBA che utilizza la
funzione email2sms di
www.smshosting.it


title: LUNGHETTO Prelevare indirizzi email da tabella

author: Giulio Severini

text:
Ciao, ho la necessità di inviare una email ad utenti che potrebbero
avere più indirizzi email ciascuno.
Le email sono memorizzate in una tabella così composta:
idEmail - PK, contatore
idUtente - EK, numerico
Email - testo
in relazione uno-a-molti con tblUtenti per via di idUtente.
Si può avere
ad.es
.
idEmail - idUtente - Email
1            1
pr...@email.it
2            1
pro...@email.it
3            2
pro...@emai.it
4            1
pro...@email.it
5            3
pro...@email.it
e via dicendo. Quindi se
ad.es
. scorrendo i record mi imbatto
nell'utente idUtente = 1 che ha tre indirizzi email, come posso
scegliere a quale indirizzo email spedire il messaggio?
Ed inoltre c'è un modo per scegliere il client di posta più adatto?
Grazie.
P.S. Ecco la routine che utilizzavo per inviare le email quando
memorizzavo un unico indirizzo di posta nel campo Email della tabella
tblUtenti:
============ frmSchedaPrimoContatto =============
Private Sub cmdMandaEmail_Click()
DoCmd.RunCommand acCmdSaveRecord
If MsgBox("Routine invio email versione Alpha" & Chr(10) & Chr(13) &
"Leggere l'avviso nella maschera 'Invia Email'", vbInformation +
vbOKCancel, "Invio Email") = vbOK Then
    Application.Echo False
    DoCmd.OpenForm "frmInviaEmail", , , , , , Me.idUtente
    Application.Echo True
Else
    Exit Sub
End If
End Sub
============= frmInviaEmail ==============
Option Compare Database
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal
lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As
String, ByVal nShowCmd As Long) As Long
Private Sub cmdInviaEmail_Click()
Dim oggetto As String
Dim testo As String
Dim ret As Long
Dim dest As Variant
Const SW_HIDE = 0
txtMail.SetFocus
testo = txtMail.Text
txtOggetto.SetFocus
oggetto = txtOggetto.Text
dest = destinatario()
If Not IsNull(dest) And dest <> "" Then
    ret = ShellExecute(Me.hWnd, "Open", "mailto:" & dest & "?subject="
& oggetto & "&body=" & testo, vbNullString, vbNullString, SW_HIDE)
End If
End Sub
Private Function destinatario()
Dim mail As Variant
Dim selezione As Variant
If Me!tipo_invio.Value = 2 Then
    Me.RecordSource = "SELECT * FROM tblUtenti WHERE not isnull(Email)
And Email <> ''"
    selezione = 1
  Else
    Me.RecordSource = "SELECT * FROM tblUtenti WHERE idUtente = " &
Me.OpenArgs
    mail = DLookup("Email", "tblUtenti", "idUtente = " & Me.OpenArgs)
    selezione = 2
    If IsNull(mail) Or mail = "" Then
        MsgBox "Invio email non riuscito." & Chr(10) & Chr(13) &
"L'indirizzo email dell'utente selezionato non è specificato.",
vbExclamation, "Invio email"
        Exit Function
    End If
End If
If selezione = 1 Then
    With Me.RecordsetClone
        If .RecordCount > 0 Then
            .MoveFirst
            Do
            If Len(!Email) > 0 Then
                destinatario = destinatario & ";" & !Email
              Else
                Exit Function
            End If
            .MoveNext
            Loop Until .EOF
        End If
    End With
        If IsNull(destinatario) Or (destinatario = "") Then
            MsgBox "Invio email non riuscito." & Chr(10) & Chr(13) &
"Nessun indirizzo email presente nell'elenco dei contatti!",
vbInformation, "Invio Email"
            Exit Function
        Else
            destinatario = Right(destinatario, Len(destinatario) - 1)
        End If
Else
    destinatario = mail
End If
End Function
Private Sub cmdEsci_Click()
On Error GoTo Err_cmdEsci_Click
    Application.Echo False
    DoCmd.Close
    Application.Echo True
Exit_cmdEsci_Click:
    Exit Sub
Err_cmdEsci_Click:
    MsgBox Err.Description
    Resume Exit_cmdEsci_Click
End Sub
Private Sub Form_Load()
Application.Echo False
Forms!frmSchedaPrimoContatto.SetFocus
Forms!frmSchedaPrimoContatto.Requery
Forms!frmInviaEmail.SetFocus
Application.Echo True
End Sub


author: Sandro

text:
[cut]
ciao Giulio,
non ho letto completamente tutta il tuo post e tutta la procedura che hai
scritto :
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim mymsg As New CDO.Message
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("T_contatti", dbOpenTable)
While Not rst.EOF
With mymsg
    .To = rst("mail") ' mail nella tabella che viene ciclata
    .Subject = "Prova con CDO"
    .From = "indirizzoMailDiPartenza"
    .HTMLBody = "Ciao"
    'AddAttachment "c:\miofile.xxx"
    .Send
End With
rst.MoveNext
Wend
E' più semplice e funzionale mettici in caso un .BCC = "TuaMail" per essere
sicuro che arrivi a destinazione.
Ciao e buona giornata.
Sandro


text:
Ciao Sandro grazie per la risposta.
Non riesco a capire quale routine che ho già scritto debba sostituire
la tua.
La funzione che hai scritto credo mandi la email a tutti gli indirizzi
del contatto, anzi dei contatti nei database.
Ma io vorrei poter scegliere, tra le altre cose, di mandare un
messaggio AD UN SOLO INDIRIZZO del RECORD CORRENTE.
Ovvero, se il Sig. Pippo ha tre indirizzi email io vorrei poter
scegliere uno dei tre SOLO DEL SIGNOR PIPPO.
Grazie :)


text:
Ho pensato la seguente stringa SQL, che dovrebbe popolare una casella
combinata dalla quale scegliere l'indirizzo email.
In pratica apro una form dalla quale selezionare l'indirizzo email.
Alla form che chiameremo frmEMAIL passo idUtente come OpenArgs. La form
avrà una casella di riepilogo che come origine riga avrà la seguente
stringa SQL:
SELECT tblEmail.Email FROM tblEmail INNER JOIN tblUtenti ON
tblEmail.idUtente = tblUtenti.idUtente WHERE "idUtente = " Me!idUtente
pensate si possa fare una cosa simile?
Grazie.


text:
Ho creato una form frmPROVA_INVIA_EMAIL con una casella combinata che
ha come origine riga la seguente stringa SQL
SELECT tblEmail.Email FROM tblEmail INNER JOIN tblUtenti ON
tblEmail.idUtente = tblUtenti.idUtente WHERE "idUtente = " Me.OpenArgs
Apro questa form da subSchedaPrimoContatto in questo modo:
Private Sub cmdMandaEmail_Click()
DoCmd.RunCommand acCmdSaveRecord
If MsgBox("Routine invio email versione Alpha" & Chr(10) & Chr(13) &
"Leggere l'avviso nella maschera 'Invia Email'", vbInformation +
vbOKCancel, "Invio Email") = vbOK Then
    Application.Echo False
    'DoCmd.OpenForm "frmInviaEmail", , , , , , Me.idUtente
    DoCmd.OpenForm "frmPROVA_INVIO_EMAIL", , , , , , Me.idUtente
    Application.Echo True
Else
    Exit Sub
End If
End Sub
però quando vado a cliccare sulla casella combinata mi da errore di
sintassi e mi dice operatore mancante "idUtente = " Me.OpenArgs
Cosa manca?
Grazie!!!


text:
Giulio Severini wrote:
> Ho creato una form frmPROVA_INVIA_EMAIL con una casella combinata che
> ha come origine riga la seguente stringa SQL
>
> SELECT tblEmail.Email FROM tblEmail INNER JOIN tblUtenti ON
> tblEmail.idUtente = tblUtenti.idUtente WHERE "idUtente = " Me.OpenArgs
>
>
> Apro questa form da subSchedaPrimoContatto in questo modo:
>
> Private Sub cmdMandaEmail_Click()
>
> DoCmd.RunCommand acCmdSaveRecord
>
> If MsgBox("Routine invio email versione Alpha" & Chr(10) & Chr(13) &
> "Leggere l'avviso nella maschera 'Invia Email'", vbInformation +
> vbOKCancel, "Invio Email") = vbOK Then
>     Application.Echo False
>     'DoCmd.OpenForm "frmInviaEmail", , , , , , Me.idUtente
>     DoCmd.OpenForm "frmPROVA_INVIO_EMAIL", , , , , , Me.idUtente
>     Application.Echo True
> Else
>     Exit Sub
> End If
>
> End Sub
>
> perņ quando vado a cliccare sulla casella combinata mi da errore di
> sintassi e mi dice operatore mancante "idUtente = " Me.OpenArgs
>
> Cosa manca?
"idUtente = " & Me.OpenArgs
> Grazie!!!
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
Ciao MA. Però adesso quando vado ad aprire la casella combinata mi
appare la richiesta di inserimento del parametro Me.OpenArgs. Ma che in
qualche modo devo specificarlo nella frm_PROVA_INVIA_EMAIL? Devo
specificare idUtente in qualche evento di frm_PROVA_INVIA_EMAIL?
Grazie!


text:
Giulio Severini wrote:
> Ciao MA. Perņ adesso quando vado ad aprire la casella combinata mi

Giulio se continui a tagliare i post precedenti risulta difficile seguirti.
ora per vedere a cosa ti riferisci, io che nascondo i messaggi letti (il mio
server porta 30000 post)
deve segnarlo come da leggere, cambiare visualizzazione scrollare fino al
tuo post e finalmente riprendere il post precedent.
dopo ripristinare il tutto.
Lascia la parte di post che interessa alla discussione



text:
Google ha avuto un attacco isterico e non mi ha spedito il reply. Lo
riscrivo.
Dunque...uff...che avevo detto....ah si...
Insomma, ricapitolando: da subSchedaPrimoContatto apro
frmPROVA_INVIA_EMAIL con il seguente codice:
Private Sub cmdMandaEmail_Click()
DoCmd.RunCommand acCmdSaveRecord
If MsgBox("Routine invio email versione Alpha" & Chr(10) & Chr(13) &
"Leggere l'avviso nella maschera 'Invia Email'", vbInformation +
vbOKCancel, "Invio Email") = vbOK Then
    Application.Echo False
    DoCmd.OpenForm "frmPROVA_INVIO_EMAIL", , , , , , Me.idUtente
    Application.Echo True
Else
    Exit Sub
End If
End Sub
frmPROVA_INVIA_EMAIL è, per ora, una maschera senza origine record con
una sola casella combinata, la cui origine record è la seg. stringa
sql:
SELECT tblEmail.Email FROM tblEmail INNER JOIN tblUtenti ON
tblEmail.idUtente = tblUtenti.idUtente WHERE "idUtente = " &
Me.OpenArgs
Come avevo detto adesso, quando vado a cliccare per aprire il menù a
tendina, mi appare la richiesta di inserimento di OpenArgs. Quando
inserisco quello che penso sia l'idUtente che vuole non appare nulla
nell'elenco. Vuoto, completamente vuoto.
Quindi immagino che debba essere scritto altro codice o
forse...frmPROVA_INVIA_EMAIL debba essere associata a qualche
tabella....
Boh!
Grazie MA!


text:
Scusa....non ho capito cosa faccio....Cmq è colpa di Google!!!!!!!
Va bene se ogni volta rispiego quello che ho detto?


text:
[cut]
Ciao Giulio,
>Ciao Sandro grazie per la risposta.
>Non riesco a capire quale routine che ho già scritto debba sostituire
>la tua.
Quella che hai postato :-)
>La funzione che hai scritto credo mandi la email a tutti gli indirizzi
>del contatto, anzi dei contatti nei database.
Si hai ragione, ma come ho detto non avevo letto attentamente tutto il tuo
post.
Al posto di aprire completamente tutto il recordSet T_contatti, puoi fare
una select in base al record che ti interessa, ma da quanto vedo hai già
risolto.
>Ma io vorrei poter scegliere, tra le altre cose, di mandare un
>messaggio AD UN SOLO INDIRIZZO del RECORD CORRENTE.
>Ovvero, se il Sig. Pippo ha tre indirizzi email io vorrei poter
>cegliere uno dei tre SOLO DEL SIGNOR PIPPO.
>Grazie :)
Prego, mi scuso ancora per la mia quasi errata indicazione, ma non urlare,
ci sento ancora bene per fortuna :-).
Ciao, alla prossima.
Sandro


text:
Sandro....che ti sei offeso?? Mica urlavo.... :P
Beh cmq non ho risolto....se vuoi darmi una mano :)
Che guaio che sono! :(


text:

Hai letto nella guida cos'è openargs?
E' una notizia che l'istruzione chiamante passa alla maschera che si apre.
E' quel idutente che passi dopo docmd.openform....
sulla maschera chiamata, tu hai un openargs nullo se non l'hai specificato
diversamente.



text:
Ma io lo specifico passandolo dalla maschera chiamante.
Una volta ho provato a mettere sull'evento Load() di una maschera
l'istruzione
idUtente = OpenArgs
ma non funzionava. Perciò...ecco....come faccio a non rendere nullo
OpenArgs sulla maschera chiamata?


text:

Se non lo chiami con l'istruzione docmd......... , idUtente
ma lo apri semplicemente lui l'opeargs sarà nullo.
Allo stesso modo tu puoi apire con un'istruzione passandolo
e con un'altra dalla stessa maschera senza passarlo



text:
Scusa MA ma l'istruzione
DoCmd.OpenForm "frmPROVA_INVIO_EMAIL", , , , , , Me.idUtente
glielo passa. Quindi non capisco...


author: Alessandro Cara

text:

FormA
DoCmd.OpenForm "frmPROVA_INVIO_EMAIL"
FormB
DoCmd.OpenForm "frmPROVA_INVIO_EMAIL", , , , , , Me.idUtente
frmPROVA_INVIO_EMAIL_open
if "" & openargs = "" then
	msgbox "Cavolo vengo da forma"
else
	msgbox "Uffi MA chiamato FormB"
end if
--
a.cara


text:
Alessandro Cara wrote:
> Giulio Severini wrote:
>
>> Scusa MA ma l'istruzione
>>
>> DoCmd.OpenForm "frmPROVA_INVIO_EMAIL", , , , , , Me.idUtente
>>
>> glielo passa. Quindi non capisco...
e/o comunque
if "" & openargs = "" then
     msgbox "Me tocca fatica' "
else
     msgbox "Meno male cio' un solo utente"
end if
> --
> a.cara


text:
..... ehehehe Ale....so appena stato sotto attacco di un viruz.....non
capisco.
Riadattando al mio esempio...ehmm.....io apro frmPROVA_INVIO_EMAIL da
subSchedaPrimoContatto....quindi ehm.....chi è forma chi formb?....
Ovvero....al mio caso reale....che devo mettere sull'evento Open() di
frmPROVA_INVIO_EMAIL? Questo codice:
if "" & openargs = "" then
     msgbox "Me tocca fatica' "
else
     msgbox "Meno male cio' un solo utente"
end if
e poi?
Ci ho un pò di confusione...non te lo nascondo.
Ora vado a fare una scanzione antiviruz poi torno :)
Grazie cmq a tutti e tre :D


text:
Fatta scansione approfondita con NOD32. 339.635 files 0 virus. Meno
male.


text:
Giulio Severini wrote:
> Fatta scansione approfondita con NOD32. 339.635 files 0 virus. Meno
> male.
>
dobbiamo chiedere di variare il nome di questo NG in gs.rm.blog?
--
a.cara


title: doppio lancio del sw ??

author: Michael

text:
Dopo aver installato una nuova versione di un programma per la contabilità
( scritto in VB6 e access 97) , vado come al solito a cliccare sulla sua
icona sul desktop( che è un collegamento ad un exe ) per farlo partire : non
si apre e mi da l'errore: chiave non univoca nell'insieme, impossibile
caricare i dati (err.35602).
Faccio ctrl-alt-canc ( ho WXP )  e vedo con meraviglia che tra le
applicazioni in uso c'è indicata 2 volte tale programma, anzichè una come al
solito.
Ovvio che non faccio click troppe volte nel lanciare il sw , del resto in
quei casi compare un msg "è possibile avviare una sola istanza del
programma" , e la seconda non si apre , la prima si .
Adesso invece in tale situazione il sw non parte proprio!!
cosa sarà successo?
saluti


title: doppio lancio del sw ??

author: MA

text:
"Michael" <
mi...@tin.it
> ha scritto nel messaggio
news:bind39$jco$1...@usenet.itgate.net...

Scusa ma se è il Front a non partire devi rivolgerti alla software house che
te l'ha fatto in Vb6
Abbia o meno Access alle spalle, pare da quello che hai scritto, non c'entri
molto.
MAssimiliano


title: doppio lancio del sw ??

author: Carlo Costarella

text:
"Michael" <
mi...@tin.it
> ha scritto nel messaggio
news:bind39$jco$1...@usenet.itgate.net...

A parte quello che ti ha detto MA se hai Access, potresti tentare di
Riparare e Compattare il o i file .mdb.
Se poi questa funzione è stata prevista dal programmatore VB, dovresti
trovarla in uno dei menù del programma che
trovi da "Avvio", ("Start") , Programmi... "TuoProgramma"...
Se non hai Access potresti ancora portare i file .mdb ad un amico che abbia
Access e tentare il recupero.
Ciao, Carlo


title: doppio lancio del sw ??

text:
>
> A parte quello che ti ha detto MA se hai Access, potresti tentare di
> Riparare e Compattare il o i file .mdb.
> Se poi questa funzione è stata prevista dal programmatore VB, dovresti
> trovarla in uno dei menù del programma che
> trovi da "Avvio", ("Start") , Programmi... "TuoProgramma"...
Si , ricordo che nelle utility c'è, ma ora il programma non si apre proprio!
Quello che dovrebbe aprirsi è un exe che apre una finestra con dentro le
icone che lanciano i moduli del sw: contabilità, il ripara\compatta di cui
sopra etc etc !!
Ripristinando la versione precedente il programma si è aperto di nuovo!
Quello che non capisco è il msg di errore che ricevo !
Chiamerò la sw house......
saluti!


title: doppio lancio del sw ??

author: Eulinkmv

text:
Salve a tutti
ho questo problema (in apparenza banale):
Ho creato una maschera piuttosto complessa
contenente numerosi controlli e sottomaschere,
lo spazio risulta un po' ristretto e
mi piacerebbe ora costruire
una struttura a schede
esiste un modo per far entrare i controlli
che sono già nella maschera
dentro la struttura a schede o devo rifarli da capo?
grazie
--
Matteo Visintainer
matteovi...@libero.it


title: doppio lancio del sw ??

text:
scusate
--
Matteo Visintainer
matteovi...@libero.it
"Eulinkmv" <
eul...@katamail.com
> ha scritto nel messaggio
news:OnJ3b.274129$lK4.8...@twister1.libero.it...



title: doppio lancio del sw ??

text:
Salve a tutti
ho questo problema (in apparenza banale):
Ho creato una maschera piuttosto complessa
contenente numerosi controlli e sottomaschere,
lo spazio risulta un po' ristretto e
mi piacerebbe ora costruire
una struttura a schede
esiste un modo per far entrare i controlli
che sono già nella maschera
dentro la struttura a schede o devo rifarli da capo?
grazie
--
Matteo Visintainer
matteovi...@libero.it
--
Matteo Visintainer
matteovi...@libero.it


title: doppio lancio del sw ??

author: Antonio Biso

text:
"Eulinkmv" <
eul...@katamail.com
> ha scritto nel messaggio
news:OnJ3b.274129$lK4.8...@twister1.libero.it...
> Salve a tutti
>
> ho questo problema (in apparenza banale):
>
> Ho creato una maschera piuttosto complessa
> contenente numerosi controlli e sottomaschere,
>
> lo spazio risulta un po' ristretto e
> mi piacerebbe ora costruire
> una struttura a schede
> esiste un modo per far entrare i controlli
> che sono già nella maschera
> dentro la struttura a schede o devo rifarli da capo?
Li selezioni, poi fai taglia, quindi selezioni la scheda desiderata della
tua struttura a schede, quindi fai incolla
E scrivi DOPO il quoting!
Antonio


title: doppio lancio del sw ??

author: Karl Donaubauer

text:
Eulinkmv ha scritto:
> ho questo problema (in apparenza banale):
>
> Ho creato una maschera piuttosto complessa
> contenente numerosi controlli e sottomaschere,
>
> lo spazio risulta un po' ristretto e
> mi piacerebbe ora costruire
> una struttura a schede
> esiste un modo per far entrare i controlli
> che sono già nella maschera
> dentro la struttura a schede o devo rifarli da capo?
<ctrl> + x
click su una scheda
<ctrl> + v
È solo una problema se ci sono già collegato
dei codici o macro al controllo. Questi devi
collegare di nuovo.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: doppio lancio del sw ??

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:binpgt$aiuha$1...@ID-46617.news.uni-berlin.de...
> <ctrl> + x
> click su una scheda
> <ctrl> + v
>
> È solo una problema se ci sono già collegato
> dei codici o macro al controllo. Questi devi
> collegare di nuovo.
Hmmm....
Se il copia incolla lo fa da una form ad un'altra è così, ma se i controlli
comunque appartenevano alla stessa scheda, anche il codice viene ereditato,
no?
Antonio


title: doppio lancio del sw ??

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:x3K3b.274253$lK4.8...@twister1.libero.it...

Credo che dalla proprietà del controllo corrispondente debba imputrgli
routine evento
MAssimilaino


title: doppio lancio del sw ??

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:DmK3b.23912$w8....@news.edisontel.com...

Ah, quindi perde solo il link ma non il codice che comunque rimane nel
modulo della form.
Hmmm...
Vediamo...
...
...
Eh, già, è proprio così...
Antonio


title: doppio lancio del sw ??

text:
MA ha scritto:
> "Antonio Biso ha scritto:
>> "Karl Donaubauer" ha scritto:
>>> <ctrl> + x
>>> click su una scheda
>>> <ctrl> + v
>>>
>>> È solo una problema se ci sono già collegato
UN problema...eieieieiei ... e questo dopo qualche
giorno a Venezia e Grado...
>>> dei codici o macro al controllo. Questi devi
>>> collegare di nuovo.
...
>> Se il copia incolla lo fa da una form ad un'altra è così, ma se i
>> controlli comunque appartenevano alla stessa scheda, anche
>> il codice viene ereditato, no?
>
> Credo che dalla proprietà del controllo corrispondente debba imputrgli
> routine evento
Esatto...credo perché/sebbene non conosco "imputrgli". ;-)
--
cu



title: doppio lancio del sw ??

text:
Grazie a tutti
con le dritte ho risolto il problema
PS: a ragione Massimiliano, cioè:
A  lavorando nella stessa scheda
    1  se si copia e si incolla ovviamente i controlli vengono rinominati e
il codice è "perso"
    2  se si taglia e si incolla i controlli non vengono rinominati il
codice è pronto
            però è necessario imputare le routine evento già impostate in
precedenza
ciao
--
Matteo Visintainer
matteovi...@libero.it
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:DmK3b.23912$w8....@news.edisontel.com...
