title: come accorgersi in apertura di form che query è vuota?

author: Lauro

text:
Ho una maschera che visualizza i record ricavati da una certa query.
Se la query non produce alcun record vorrei disabilitare alcuni
pulsanti e visualizzare un'etichetta.
Come (e su quale evento) accorgersi che la query è vuota?
Grazie, Lauro


author: Sandro

text:
"Lauro" <
colasa...@mclink.it
> ha scritto nel messaggio
news:kn0eb1lehor8q7q5r...@4ax.com...
> Ho una maschera che visualizza i record ricavati da una certa query.
>
> Se la query non produce alcun record vorrei disabilitare alcuni
> pulsanti e visualizzare un'etichetta.
>
> Come (e su quale evento) accorgersi che la query č vuota?
>
> Grazie, Lauro
Ciao Lauro,
prova cosě :
 if  me.recordsetclone.recordcount=0 then
      For Each ctl In Me.Controls
       With ctl
            If .ControlType = acCommandButton and .tag="X"  Then
                .Enabled = False
            End If
       End With
   Next
end if
Questo lo metti o su apertura oppure sul bottone dove hai il me.requery per
intenderci.
Metti nei controlli che vuoi "eneblare" una X nella scheda altro.
Dovrebbe andare.
Caio


text:
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:0VDte.48347$75.25...@news4.tin.it...

vedo solo ora riLeggendoti che scrivi su apertura, quindi cancella pure il
me.requery sul bottone.
Se per etichetta intendi un messaggio dopo la if scrivi ad esempip:
msgbox("Nessun record presente"),vbinformation
Buona serata.


text:
On Mon, 20 Jun 2005 18:42:00 GMT, "Sandro" <
sandro_...@tin.it
>
wrote:

Grazie.
E' esattamente quello che cercavo.
Lauro


title: msde?

author: Samuele

text:
ciao a tutti,
gestisco una rete di 5 pc che condividono un db in access diviso in be e fe.
E' probabile che questa rete nel futuro debba aumentare e altri pc verranno
connessi.
Fino a che numero di pc, access rimane la scelta migliore? (il db penso non
sarà mai superiore ai 50 mb)
Quali altre soluzioni potrei utilizzare. Che cavolo è msde?
grazie!
Samuele


title: msde?

author: Giorgio Prx

text:
"Samuele" <
samoas...@afici.it
> ha scritto nel messaggio
news:NJJVb.209850$VW.86...@news3.tin.it...

Microsoft Sql Server 2000 Desktop Engine
http://www.microsoft.com/sql/msde/default.asp
Alle altre domande non rispondo perchè con file server Win2000 o WinXp  non
sono mai riuscito a far funzionare bene anche solo due utenti (con Win98 o
WinNt4.0 andavo che era una meraviglia)
Ciao Giorgio


title: msde?

author: alb

text:
Per esperienza personle fino a 10 - 15 utenti  se l'MDB è ben strutturato
non dovresti avere problemi, però ricorda di compattare spesso l'mdb
"Samuele" <
samoas...@afici.it
> ha scritto nel messaggio
news:NJJVb.209850$VW.86...@news3.tin.it...



title: msde?

author: Antonio Biso

text:
"alb" <
dona...@yhaoo.it
> ha scritto nel messaggio
news:c091uc$s73$1...@lacerta.tiscalinet.it...
> Per esperienza personle fino a 10 - 15 utenti  se l'MDB è ben strutturato
Quello che sicuramente non è strutturato è il tuo quoting!!!
Antonio


title: msde?

text:
sono sicuro che il tuo lo è molto
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Wc1Wb.3700$2j2.1...@twister2.libero.it...



title: msde?

text:
"alb" <
dona...@yhaoo.it
> ha scritto nel messaggio
news:c0duor$38i$1...@lacerta.tiscalinet.it...
> sono sicuro che il tuo lo è molto
Ambè, io scrivo correttamente DOPO il quoting, tu NO!



title: Sfondo che cambia colore

author: Principiante

text:
Buongiorno a tutti,
ansiché inserire il comando su ogni controllo della maschera, come
potrei creare una regola da applicare a tutti i controlli presenti?
 ecco come ho fatto finora.
Private Sub Cognome_GotFocus()
    Me.Cognome.BackColor = 65535
End Sub
-----------------------------
Private Sub Cognome_LostFocus()
    Me.Cognome.BackColor = 16777215
End Sub
-------------------------------
*** by Princ ***


title: Sfondo che cambia colore

text:
Principiante ha scritto:
>Buongiorno a tutti,
>
>ansich=E9 inserire il comando su ogni controllo della maschera, come
>potrei creare una regola da applicare a tutti i controlli presenti?
> ecco come ho fatto finora.
>
>Private Sub Cognome_GotFocus()
>    Me.Cognome.BackColor =3D 65535
>End Sub
>-----------------------------
>Private Sub Cognome_LostFocus()
>    Me.Cognome.BackColor =3D 16777215
>End Sub
>-------------------------------
>
>*** by Princ ***
Secondo me le sub devono essere public e messe tra i moduli. E se vuoi generalizzare devi creare una sub più generica. Ti posto un codice che uso per 'colorare' le etichette che uso al posto dei bottoni. La richiami sull'evento GotFocus e LostFocus di una qualunque maschera
Public Sub FOCUS(ByRef Maschera As Form, ByRef Etichetta As String)
    With Maschera

        .Controls(Etichetta).BorderWidth = 2
        .Controls(Etichetta).ForeColor = 16711680

    End With

End Sub
Public Sub LOST(ByRef Maschera As Form, ByRef Etichetta As String)
    With Maschera

        .Controls(Etichetta).BorderWidth = 1
        .Controls(Etichetta).ForeColor = 16764057

    End With

End Sub
ciao
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Sfondo che cambia colore

author: MA

text:

Colora i controlli come vuoi
poi se lo sfondo a trasparente
e vedrai che quando hanno e perdono il focus fanno quello che chiedi
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Sfondo che cambia colore

text:

> Questo articolo e` stato inviato dal sito webhttp://www.nonsolonews.it- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Il sistema di Massimiliano lo conoscevo già. per qunto riguarda
Fair87, considerato il mio nicname, potresti indicarmi cosa inserirò
sull'evento GotFocus e LostFocus per richiamare la Public Sub?
Grazie,
*** by Princ ***  ...ante


title: Sfondo che cambia colore

text:
Principiante ha scritto:
>On 21 Mag, 14:10, Fair87<
roby....@gmail.com
> wrote:
>> Principiante ha scritto:
>>
>>
>>
>>
>>
>> >Buongiorno a tutti,
>>
>> >ansich=3DE9 inserire il comando su ogni controllo della maschera, come
>> >potrei creare una regola da applicare a tutti i controlli presenti?
>> > ecco come ho fatto finora.
>>
>> >Private Sub Cognome_GotFocus()
>> > =A0 =A0Me.Cognome.BackColor =3D3D 65535
>> >End Sub
>> >-----------------------------
>> >Private Sub Cognome_LostFocus()
>> > =A0 =A0Me.Cognome.BackColor =3D3D 16777215
>> >End Sub
>> >-------------------------------
>>
>> >*** by Princ ***
>>
>> Secondo me le sub devono essere public e messe tra i moduli. E se vuoi gen=
>eralizzare devi creare una sub pi=F9 generica. Ti posto un codice che uso pe=
>r 'colorare' le etichette che uso al posto dei bottoni. La richiami sull'eve=
>nto GotFocus e LostFocus di una qualunque maschera
>>
>> Public Sub FOCUS(ByRef Maschera As Form, ByRef Etichetta As String)
>>
>> =A0 =A0 With Maschera
>>
>> =A0 =A0 =A0 =A0 .Controls(Etichetta).BorderWidth =3D 2
>> =A0 =A0 =A0 =A0 .Controls(Etichetta).ForeColor =3D 16711680
>>
>> =A0 =A0 End With
>>
>> End Sub
>>
>> Public Sub LOST(ByRef Maschera As Form, ByRef Etichetta As String)
>>
>> =A0 =A0 With Maschera
>>
>> =A0 =A0 =A0 =A0 .Controls(Etichetta).BorderWidth =3D 1
>> =A0 =A0 =A0 =A0 .Controls(Etichetta).ForeColor =3D 16764057
>>
>> =A0 =A0 End With
>>
>> End Sub
>>
>> ciao
>>
Scusa il ritardo...impegni...allora sull'evento getfocus del pulsante che vuoi tu inserisci
call FOCUS(TuaMaschera(usa Me),"NomeEtichetta")
su lost focus
call LOST(TuaMaschera(usa Me),"NomeEtichetta")
Ottieni di 'colorare' l'etichetta che desideri quando ti posizioni su un pulsante specifico
Ciao
Se



title: HELP - Foglio di Office per ogni record - Si può?

author: AER

text:
Un cordiale saluto a tutti.
In un Db Access2000, avrei necessità di avere un foglio di calcolo in ogni
maschera al fine di tenere uniti risultati e metodi di calcolo.
L'intenzione era di avere un foglio Excel come ActiveX, per ogni record (es.
la quantità di carote ed il metodo di calcolo, la quantità di mele ed il
metodo di calcolo, ecc.).
E' possibile? E come?
Ha senso?
Ci sono soluzioni più lineari ed affidabili?
Grazie, Massimiliano


title: Riepilogo fattura per aliquota con due aliquote differenti

author: badush

text:
Ciao amici del news,
ho costruito un database per la gestione delle fatture (emesse e di
acquisto) ai fini della liquidazione dell'iva.
Vorrei, attraverso un report, riepilogare le fatture per aliquota iva.
Ovviamente il problema non si pone quando nella fattura c'e una sola
aliquota iva; il discorso cambia quando invece nella stessa fattura ci
sono due operazioni con aliquota iva diversa.
La Query per la registrazione delle fatture (di acquisto per esempio)
l'ho costruita in questo modo:
Data
Numero fattura
Fornitore
Imponibile_iva_4%
Iva_4%
Totale_4%
Imponibile_iva_10%
Iva_10%
Totale_10%
Totale fattura

Attraverso un report di riepilogo per aliquota iva mi succdede che la
fattura con due aliquote, registrata ripeto nello stesso report,  viene
rilevata solo in un gruppo (Esempio se ci sono due operazioni con
aliquota al 4% e una al 10%, la fattura viene compresa solo nel gruppo
del 4% ma non me la ritrova nel gruppo del 10%)

C'è un sistema per poter far risultare una fattura a due aliquote iva  -
registrata in solo record - nei due gruppi distinti.
Vi ringrazio anticipatamente.

--
Badush


title: Errore di conversione DB in MDE...

author: SuperPippo®

text:
Ciao a tutti quelli che riamangono a casa a ferragosto..... e non
stavo appunto convertendo questo Db
 per il calcolo del CF in MDE... ma mi esce una finestra
 di errore che dice ...
 "Errore di compilazione nel modulo nascosto... frmcodfis "..
 come posso risolvere ???
 Ciao...


title: Errore di conversione DB in MDE...

author: Ferrari Rino

text:
"SuperPippo?" <ik0qd...@SPAMlibero.it> wrote in message news:<Qgr69.64977$
lu5.1...@twister1.libero.it
>...

Controlla che i riferimenti alle librerie siano a posto, e poi fai un
Debug nel codice della form per eventuali errori di sintassi.
Rino


title: Errore di conversione DB in MDE...

text:
"Ferrari Rino" <
gen...@tin.it
> ha scritto nel messaggio
news:228174c2.02081...@posting.google.com...
> "SuperPippo?" <ik0qd...@SPAMlibero.it> wrote in message
news:<Qgr69.64977$
lu5.1...@twister1.libero.it
>...
> >  di errore che dice ...
> >  "Errore di compilazione nel modulo nascosto... frmcodfis "..
> >  come posso risolvere ???
> >  Ciao...
>
> Controlla che i riferimenti alle librerie siano a posto, e poi fai un
> Debug nel codice della form per eventuali errori di sintassi.
> Rino
--------------
fatto... grazie... in effetti erano prorpio dei riferimenti che mancavano..
rifatto debug e poi tutto ok...
Ciao..


title: Report EuroLettere

author: Mauro

text:
Ciao a tutti, ecco il problema;  Ho scaricato l'utility dal sitocomune
per la cobversione di EuroCifre in EuroLettere, tutto funziona in
maschera inserimento dati, la mia necessità è far si che in fase di
stampa nel report ho un campoi calcolato, non riesco a far stampare la
conversione del campo da TOTALECifre in TOTALELettere, chi puo'
aiutarmi ?
Grazie


title: Report EuroLettere

author: Sergio MAZZA

text:
"Mauro" <
m.lo...@tin.it
> ha scritto nel messaggio
news:a3c95b4a.04062...@posting.google.com...

Dovresti crearti una funzione alla quale gli passi il valore da trasformare
e ti ritorna una stringa; la funzione deve richiamare la routine EurCheque
con i valori necessari. La funzione la inserisci come origine controllo
della casella di testo...
Ciao.
--
Sergio MAZZA


title: Report EuroLettere

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message news:<cb6iap$t80$
1...@canarie.caspur.it
>...

Grazie, fatto.....


title: Gestione presenze e assegnazione impegni

author: Pasquale Antonacci

text:
In un database per la gestione delle presenze dei dipendenti mi e' stata
chiesta la possibilita' di poter assegnare le giornate lavorative alle
commesse.
Entrando un nel dettaglio, ho una tabella di presenza dove sono
riportati i seguenti campi:
  matricola
  anno
  mese
e i 31 campi relativi alle 31 giornate possibili del mese dove sono
riportate le ore di presenza per ogni dipendente.
Ora dovrei costruirmi un "sistema" che mi permetta su una o più tabelle
di gestire l'assegnazione delle ore di presenza giornaliera ai progetti
aziendali attraverso una mascherina nella quale vado a definire la
commessa, il dipendente e l'inizio e la fine dell'assegnazione, gestendo
ovviamente anche le giornate che risultano gia' impegnate.
Mi potreste dare qualche consiglio su come impostare la/e tabelle e
qualche suggerimento sul sistema da utilizzare?
Non pretendo ovviamente un'analisi approfondita ma solo e semplicemente
una dritta per partire bene.......
Gazie e un saluto a tutti.
Lino
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Pablitomf (Maurizio Facciuti)

text:
Pasquale Antonacci ha scritto:
> In un database per la gestione delle presenze dei dipendenti mi e' stata
> chiesta la possibilita' di poter assegnare le giornate lavorative alle
> commesse.
> Entrando un nel dettaglio, ho una tabella di presenza dove sono
> riportati i seguenti campi:
>   matricola
>   anno
>   mese
basta la data (da cui poi trarne mese e anno)...
> e i 31 campi relativi alle 31 giornate possibili del mese dove sono
> riportate le ore di presenza per ogni dipendente.
cosa cosa? 31 campi? no, la via errata... nn si gestisce cosě la
presenza...
> Ora dovrei costruirmi un "sistema" che mi permetta su una o piů tabelle
> di gestire l'assegnazione delle ore di presenza giornaliera ai progetti
> aziendali attraverso una mascherina nella quale vado a definire la
> commessa, il dipendente e l'inizio e la fine dell'assegnazione, gestendo
> ovviamente anche le giornate che risultano gia' impegnate.
> Mi potreste dare qualche consiglio su come impostare la/e tabelle e
> qualche suggerimento sul sistema da utilizzare?
> Non pretendo ovviamente un'analisi approfondita ma solo e semplicemente
> una dritta per partire bene.......
> Gazie e un saluto a tutti.
> Lino
secondo me devi aggiustare prima la tua gestione presenze, e poi pensare
alle commesse... bhč alle "commesse" ci puň pensare anche ciroteo ;)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Pablitomf (Maurizio Facciuti ha scritto:
> Pasquale Antonacci ha scritto:
> > e i 31 campi relativi alle 31 giornate possibili del mese dove sono
> > riportate le ore di presenza per ogni dipendente.
> cosa cosa? 31 campi? no, la via errata... nn si gestisce cosě la
> presenza...
ho pensato di utilizzare 31 campi per i giorni del mese perche' mi veniva
piu' comoda la gestione di altre funzioni del programma e per una migliore
leggibilita' dei dati. Posso essere d'accordo con te che da un punto di
vista di corretteza informatica non e' il massimo ma a volte certe
soluzioni si applicano anche se "accademicamente" non sono proprio il
massimo. In ogni caso posso sempre sistemare questo problema se mi dai
qualche indicazione.
> secondo me devi aggiustare prima la tua gestione presenze, e poi pensare
> alle commesse... bhč alle "commesse" ci puň pensare anche ciroteo ;)
devo attendere ciroteo o, gentilmente, una tua dritta per il problema
commesse?
Comunque, un grazie per avermi risposto.
Ciao
lino
--



author: VedoTondo

text:
"p.antonacci" <
p.ant...@tno.it
> ha scritto nel messaggio
news:e793pj$qfk$1...@news.newsland.it...
> devo attendere ciroteo o, gentilmente, una tua dritta per il problema
> commesse?
Ho la vaga senzazione che si tratti di altro tipo di commesse :-)
Saluti Andrea


text:
VedoTondo ha scritto:



> Saluti Andrea
ecco... ora si che hai visto proprio tondo. ;)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito



text:
p.antonacci ha scritto:
> Pablitomf (Maurizio Facciuti ha scritto:
[cut]
> ho pensato di utilizzare 31 campi per i giorni del mese perche' mi veniva
> piu' comoda la gestione di altre funzioni del programma e per una migliore
> leggibilita' dei dati. Posso essere d'accordo con te che da un punto di
> vista di corretteza informatica non e' il massimo ma a volte certe
> soluzioni si applicano anche se "accademicamente" non sono proprio il
> massimo. In ogni caso posso sempre sistemare questo problema se mi dai
> qualche indicazione.
certo...
preparati una tab d'appoggio "presenzemese", con un unico campo "datamese"
formato data "gg/mm/aa"
questa ti serivirà per avere i giorni del mese dal primo all'ultimo...
puoi autocompilare la tabella da una forms con i campi dal e al :
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE presenzemese.* FROM presenzemese;"
DoCmd.SetWarnings True
Dim rs2 As Recordset
Set rs2 = CurrentDb.OpenRecordset("presenzemese")
Dim Periodo As String
Periodo = Forms![presenzemese]![dal]
Do While Periodo <> Forms![presenzemese]![al]   'Avvia il ciclo.
With rs2
    .AddNew
    ![Datamese] = Periodo
    .Update
End With
Periodo = DateAdd("d", 1, Periodo)
Loop
Set rs2 = Nothing
poi dovrai avere la tua tab. per registrare le presenze nel concreto...
"tab_presenze", con i campi a te necessari all'imputazione, es.
"matricola", "datapresenza", "entrata", "uscita"
la form di inserimento presenze la baserai su una query tra le tab
"presenzemese" e "tab_presenze" in join(tipo2) tra loro con "datamese" e
"datapresenza"
così sarà ok...
fammi sapere
> > secondo me devi aggiustare prima la tua gestione presenze, e poi pensare
> > alle commesse... bhè alle "commesse" ci può pensare anche ciroteo ;)
> devo attendere ciroteo o, gentilmente, una tua dritta per il problema
> commesse?
leggi "vedo tondo"
> Comunque, un grazie per avermi risposto.
> Ciao
> lino
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito



text:
"Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha scritto
nel messaggio news:e7b3to$tuv$1...@news.newsland.it...
> ecco... ora si che hai visto proprio tondo. ;)
Comunque il vedototondo deriva da un'altra deformazione professionale :-)
http://www.discusclub.it/
Sono pesci coloratissimi e tondi ed io ne ero/sono appasionato.
saluti Andrea


text:
Pablitomf (Maurizio Facciuti ha scritto:
> p.antonacci ha scritto:
> > Pablitomf (Maurizio Facciuti ha scritto:
> certo...




> così sarà ok...
> fammi sapere
sarò banale ma onesto e sincero:
GRAZIE GRAZIE GRAZIE GRAZIE!!!!
il suggerimento funziona benissimo anche se ho dovuto apportare una
leggera modifica ad una riga della funzione perchè lo stop delle date
avveniva al giorno precedente a quello definito nella casella [al] della
form:
   Do While Periodo <> Forms![presenzemese]![al] + 1
ho fatto bene???
e tutto questo mi và benissimo e mi spingerà a rivedere tutto il sistema
da me sviluppato per renderlo più efficiente e corretto.
una volta che ho sistemato tutto come da te suggerito come procedo per
l'assegnazione degli impegni giornalieri ai progetti e alle commesse
dell'azienda??
lino
--



text:
p.antonacci ha scritto:
[cut]
> sarò banale ma onesto e sincero:
> GRAZIE GRAZIE GRAZIE GRAZIE!!!!
di niente...
> il suggerimento funziona benissimo anche se ho dovuto apportare una
ne sono contento...
> leggera modifica ad una riga della funzione perchè lo stop delle date
> avveniva al giorno precedente a quello definito nella casella [al] della
> form:
>    Do While Periodo <> Forms![presenzemese]![al] + 1
> ho fatto bene???
certo... avevo dimenticato di dirtelo...
> e tutto questo mi và benissimo e mi spingerà a rivedere tutto il sistema
> da me sviluppato per renderlo più efficiente e corretto.
benissimo...
> una volta che ho sistemato tutto come da te suggerito come procedo per
> l'assegnazione degli impegni giornalieri ai progetti e alle commesse
> dell'azienda??
quando avrai finito, riapri un nuovo 3d e magari se lo vedo, ti continuerò
ad aiutare... ;)
> lino
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito



title: Grafico

author: Luigi

text:
Ho una query che mi esegue il calcolo di quante persone (diviso per sesso)
sono nate in un anno. Il codice è il seguente
SELECT Year([Data]) AS Espr1, Registro.Sesso, Count(*) AS Conteggio
FROM Registro
GROUP BY Year([Data]), Registro.Sesso;
Ora vorrei creare un grafico a linee in cui sull'asse delle x ci siano gli
anni, e sull'asse delle y il conteggio dei nati nell'anno.
Il grafico però dovrebbe avere tre linee: una per i maschi, una per le
femmine e una totale. Se questo fosse troppo complicato mi andrebbe bene
creare anche tre diversi grafici.
Ho provato con le autocomposizioni ma mi vengono certi sgorbi di grafici,
allora ho fatto con excel però ogni volta che aggiorno il registro devo
inserire manualmente gli anni e i risultati, potete rendervi facilmente
conto che è un lavoraccio!!
C'è qualcuno che sarebbe tanto gentile da darmi delle dritte??
Ciao e grazie a quanti hanno avuto la pazienza di arrivare fino alla fine di
questo messaggio!
Luigi


title: Grafico

author: Roberto da casa

text:
"Luigi" <
luigia...@tiscali.it
> ha scritto nel messaggio
news:o2SD8.54485$US3.1...@twister1.libero.it...

Per prima cosa non chiamare mai un tuo oggetto con il nome Data: è un nom
riservato di Access, e se lo farai potresti avere spiacevoli quanto
inspiegabili errori.
Se la tabella che contiene i dati si chiama Registro ed ha una struttura
simile:
Id                Contatore e chiave primaria
Sesso           Testo
Data1           Data/ora
ecc. ecc.
Se il campo Sesso può assumeri i valori M o F.
Creati una query che abbia il seguente codice SQL:
SELECT Year([Data1]) AS Espr1, Val(Nz(DCount("Sesso","Registro","Sesso= 'M'
And Year([Data1])=" & Year([Data1])))) AS Uomini,
Val(Nz(DCount("Sesso","Registro","Sesso= 'F' And Year([Data1])=" &
Year([Data1])))) AS Donne, [Uomini]+[Donne] AS Totale
FROM Registro
GROUP BY Year([Data1]);
Quindi, con l'Autocomposizione creati un grafico di tipo Istogramma nel
quale trascinerai il campo Espr1 nell'asse delle ordinate e i campi Uomini,
Donne e Totale nell'asse delle Ascisse.
Se hai problemi su come inserire un grafico in una maschera o in un report,
cerca sull'help Creare un grafico.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Ottimizzare spazi in report

author: RobertOne

text:
Buon giorno a tutti.
Ho creato una piccola rubrica telefonica. Al suo interno ho previsto
l'imissione di 2 numeri di telefono fisso, 2 numeri di cellulare ed 1 numero
di fax e fin quì tutto bene.
Domanda: Nel report che ho creato ho inserito tutti i 5 campi anche se
alcuni rimarranno vuoti, per esempio se un utente ha solamente un numero di
telefono. E' possibile fare in modo che le diciture prive di numero
telefonico non compaiaio nel report in modo da ottimizzare anche le pagine
da stampare? In che modo?
Grazie per l'attenzione.
Rob.


title: Ottimizzare spazi in report

author: Francesco G. Rizzoni

text:


Ciao,
crea una casella di testo abbastanza larga da contenere il contenuto di
tutti i campi.
Poi imposta l'origine del controllo della stessa a:
=[NomeCampo1] & " " & [NomeCampo2] & " " [NomeCampoN]
Puoi complicarla un pò
=IIF(IsNull([NomeCampo1]);"";[NomeCampo1] & " ")&
IIF(IsNull([NomeCampo2]);"";[NomeCampo2] & " ") &
IIF(IsNull([NomeCampoN]);"";[NomeCampoN])
Spero di non aver commesso errori nella digitazione,
ciao.
Francesco G. Rizzoni


title: Ottimizzare spazi in report

text:
"Francesco G. Rizzoni"  ha scritto nel messaggio ...
> Ciao,
> crea una casella di testo abbastanza larga da contenere il contenuto di
> tutti i campi.
> Poi imposta l'origine del controllo della stessa a:
> =[NomeCampo1] & " " & [NomeCampo2] & " " [NomeCampoN]
>
> Puoi complicarla un pò
>
> =IIF(IsNull([NomeCampo1]);"";[NomeCampo1] & " ")&
> IIF(IsNull([NomeCampo2]);"";[NomeCampo2] & " ") &
> IIF(IsNull([NomeCampoN]);"";[NomeCampoN])
>
> Spero di non aver commesso errori nella digitazione,
> ciao.
> Francesco G. Rizzoni
Grazie per la dritta ma non so se possa fare al caso mio, ti spiego perchè.
Forse con un esempio riesco ad essere più comprensibile.
Supponiamo che abbia l'utente denominato prova con un solo n. di telefono,
nel mio record viene visualizzato nel seguente modo:
PROVA                                                  Tel1  0309525725
                                                               Tel2
                                                               Cel1
                                                               Cel2
                                                               Fax
-----------------------------------------------
Come vedi mi trovo nella stampa del report uno spazio che non serve al di
sotto del Tel1 fino alla riga che delimita l'utente prova. Riuscendo a
visualizzare le diciture Tel1 Tel2 etc. solamente quando esiste un numero
telefonico, in fase di stampa della rubrica anzichè per esempio impegnare 15
fogli per gli utenti che iniziano per la lettera B, potrei utilizzarne la
metà se non anche meno.
Spero di essere stato esaudiente con l'esempio. Grazie per l'attenzione.
Rob.


title: Ottimizzare spazi in report

text:
In data Wed, 17 May 2006 00:37:40 +0200, RobertOne ha scritto:
> Ho creato una piccola rubrica telefonica.
[CUT]
> Domanda: Nel report che ho creato ho inserito tutti i 5 campi anche se
> alcuni rimarranno vuoti, per esempio se un utente ha solamente un numero di
> telefono. E' possibile fare in modo che le diciture prive di numero
> telefonico non compaiaio nel report in modo da ottimizzare anche le pagine
> da stampare? In che modo?
>> "Francesco G. Rizzoni"  ha scritto nel messaggio ...
>> Ciao,
>> crea una casella di testo abbastanza larga da contenere il contenuto di
>> tutti i campi.
>> Poi imposta l'origine del controllo della stessa a:
[CUT]
>> =IIF(IsNull([NomeCampo1]);"";[NomeCampo1] & " ")&
>> IIF(IsNull([NomeCampo2]);"";[NomeCampo2] & " ") &
>> IIF(IsNull([NomeCampoN]);"";[NomeCampoN])
>>
> Grazie per la dritta ma non so se possa fare al caso mio, ti spiego perchč.
> Forse con un esempio riesco ad essere piů comprensibile.
>
>
> Supponiamo che abbia l'utente denominato prova con un solo n. di telefono,
> nel mio record viene visualizzato nel seguente modo:
>
>
> PROVA                                                  Tel1  0309525725
>                                                                Tel2
>                                                                Cel1
>                                                                Cel2
>                                                                Fax
> -----------------------------------------------
>
[CUT]
Puoi sfruttare in 2 modi la proprietŕ 'Espandibile' della casella/e di
testo impostandola a Sě :
Come hai giŕ fatto, rendendo sottilissimi i tuoi controlli e mettendoli uno
immediatamente sotto l'altro. All'atto della stampa verranno espansi
secondo la presenza o meno di testo da stampare.
Oppure modificando il mio primo suggerimento, ti crei sempre un solo
controllo con origine calcolata (proprietŕ 'espandibile' = Sě) in cui la
formula č:
=IIF(IsNull([NomeCampo1]);"";[NomeCampo1] & Chr(13) & Chr(10))&
IIF(IsNull([NomeCampo2]);"";[NomeCampo2] & Chr(13) & Chr(10)) &
IIF(IsNull([NomeCampoN]);"";[NomeCampoN])
Ciao.


title: Ottimizzare spazi in report

text:
"Francesco G. Rizzoni"  ha scritto nel messaggio...
> Puoi sfruttare in 2 modi la proprietà 'Espandibile' della casella/e di
> testo impostandola a Sì :
>
> Come hai già fatto, rendendo sottilissimi i tuoi controlli e mettendoli
> uno
> immediatamente sotto l'altro. All'atto della stampa verranno espansi
> secondo la presenza o meno di testo da stampare.
> Oppure modificando il mio primo suggerimento, ti crei sempre un solo
> controllo con origine calcolata (proprietà 'espandibile' = Sì) in cui la
> formula è:
>
> =IIF(IsNull([NomeCampo1]);"";[NomeCampo1] & Chr(13) & Chr(10))&
> IIF(IsNull([NomeCampo2]);"";[NomeCampo2] & Chr(13) & Chr(10)) &
> IIF(IsNull([NomeCampoN]);"";[NomeCampoN])
>
> Ciao.
Grazie ancora. Per i controlli ok, posso renderli sotilissimi ma al contempo
vorrei evitare di visualizzare tutte le etichette relative ai controlli che
non riportano alcun valore in modo come dicevo, da recuperare spazio in
stampa tra un utente e l'altro. Come si può procedere?
Grazie.
Roberto


title: Ottimizzare spazi in report

text:

O semplificarla
=(NomeCampo+" ") & (nomeCampo2+" ") & (Nomecampo3+" ")
>
> Spero di non aver commesso errori nella digitazione,
> ciao.
> Francesco G. Rizzoni
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Ottimizzare spazi in report

text:

("Tel: " +Nomecampo) & (chr(13) & chr(10) & "Fax:" + (Nomecampo2)



title: Ottimizzare spazi in report

text:
"MA"  ha scritto nel messaggio ...
> O semplificarla
> =(NomeCampo+" ") & (nomeCampo2+" ") & (Nomecampo3+" ")
>
>>
>> Spero di non aver commesso errori nella digitazione,
>> ciao.
>> Francesco G. Rizzoni
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Ciao Max apprezzo moltissimo il tuo intervento, purtroppo per le mie
conoscenze sei stato troppo sintetico, chiedo venia. Come e dove dovrei
agire riportanto quanto sopra e nell'altro tuo post?
Grazie.
Roberto


title: Ottimizzare spazi in report

text:
RobertOne wrote:
> "MA"  ha scritto nel messaggio ...
>
>
>> O semplificarla
>> =(NomeCampo+" ") & (nomeCampo2+" ") & (Nomecampo3+" ")
>>
>>>
>>> Spero di non aver commesso errori nella digitazione,
>>> ciao.
>>> Francesco G. Rizzoni
>>
>> --
>
>
> Ciao Max apprezzo moltissimo il tuo intervento, purtroppo per le mie
> conoscenze sei stato troppo sintetico, chiedo venia. Come e dove
> dovrei agire riportanto quanto sopra e nell'altro tuo post?
>
> Grazie.
>
> Roberto
Ciao č solo una correzione all'istruzione del campo calcolato che verificava
se c'era o meno lo spazio
In realtŕ č un controllo non associato con un campo calcolato che
sostituisce gli altri controlli



title: Ottimizzare spazi in report

text:
"MA"  ha scritto nel messaggio ...
> Ciao è solo una correzione all'istruzione del campo calcolato che
> verificava
> se c'era o meno lo spazio
> In realtà è un controllo non associato con un campo calcolato che
> sostituisce gli altri controlli
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Scusami se tardo a rispondere. Ho provato e riprovato quanto riportato ma
non sono riuscito a metterlo in pratica. Scrivo solo ora perchè volevo
proprio vedere quanto dura ho la testa...
Rob.


title: Ottimizzare spazi in report

text:

Ok cosa hai fatoo?



title: Ottimizzare spazi in report

text:
"MA"  ha scritto nel messaggio ...
> Ok cosa hai fatoo?
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
In pratica niente, non sono riuscito a fare quello che volevo fare.
Rob.


title: Ottimizzare spazi in report

text:

ok allora dacci l'istrizone select normale del report che vediamo di
sistemarla



title: Ottimizzare spazi in report

text:
"MA"  ha scritto nel messaggio ...
> ok allora dacci l'istrizone select normale del report che vediamo di
> sistemarla
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
L'origine record del mio report è basata su questa query:
SELECT DISTINCTROW [Utenza telefonica].Utente, [Utenza telefonica].TelUno,
[Utenza telefonica].TelDue, [Utenza telefonica].CelUno, [Utenza
telefonica].CelDue, [Utenza telefonica].Fax
FROM [Utenza telefonica]
GROUP BY [Utenza telefonica].Utente, [Utenza telefonica].TelUno, [Utenza
telefonica].TelDue, [Utenza telefonica].CelUno, [Utenza telefonica].CelDue,
[Utenza telefonica].Fax
HAVING ((([Utenza telefonica].Utente) Like [Forms]![Finestra stampa
agenda]![CasellaCombinata0]));
Ti ringrazio.
Roberto.


title: Ottimizzare spazi in report

text:

mannaggia li pescetti... voi ed il quoting...
se ricordo bene tu hai la necessità di
crearti un campo calcolato che se ha un campo valorizzato deve metterci
anche l'etichetta che lo connota e cmq ad ogni valore deve andare accapo
il campo è questo
Pippo: ("Utente: "+[Utente]) & (Chr(13)+Chr(10)+"tel: "+[tel1]) & Chr(13) &
Chr(10) & ("tel: "+[tel2])
l'istruzione
SELECT ("Utente: "+[Utente]) & (Chr(13)+Chr(10)+"tel: "+[tel1]) & Chr(13) &
Chr(10) & ("tel: "+[tel2]) AS Pippo
FROM [Utenza telefonica]
GROUP BY ("Utente: "+[Utente]) & (Chr(13)+Chr(10)+"tel: "+[tel1]) & Chr(13)
& Chr(10) & ("tel: "+[tel2]);



title: Ottimizzare spazi in report

text:
"MA"  ha scritto nel messaggio ...
> mannaggia li pescetti... voi ed il quoting...
> se ricordo bene tu hai la necessità di
> crearti un campo calcolato che se ha un campo valorizzato deve metterci
> anche l'etichetta che lo connota e cmq ad ogni valore deve andare accapo
> il campo è questo
> Pippo: ("Utente: "+[Utente]) & (Chr(13)+Chr(10)+"tel: "+[tel1]) & Chr(13)
> &
> Chr(10) & ("tel: "+[tel2])
> l'istruzione
> SELECT ("Utente: "+[Utente]) & (Chr(13)+Chr(10)+"tel: "+[tel1]) & Chr(13)
> &
> Chr(10) & ("tel: "+[tel2]) AS Pippo
> FROM [Utenza telefonica]
> GROUP BY ("Utente: "+[Utente]) & (Chr(13)+Chr(10)+"tel: "+[tel1]) &
> Chr(13)
> & Chr(10) & ("tel: "+[tel2]);
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Ciao Max.
Non te la prendere... ti ringrazio per gli sforzi e per aver sopportato il
quoting maxi. Non riesco a mettere in pratica quanto sopra, comunque non
importa. Non voglio farVi perdere ulteriore tempo. Faccio tesoro di tutto
questo e quando sarò più all'altezza tenterò di metterlo in pratica.
Grazie infinite.
Rob.


title: Per Sib,Sergio Mazza,Roberto da casa...r tutti gli altri......

author: Gianni

text:
Un grandissimo GRAZIE a tutti ed anche agli altri che contribuiscono a
questo News a dare una mano a tipi come me che non ne capisco un gran
che.....anzi meglio non ne capivano......ho fatto dei passi da gigante
grazie a voi,quello che ho imparato non mi serve a fine di Lucro. cioč non
faccio delle aplicazioni per poter guadagnare ma solo per uso
personale.......
Finalmente ho costruito qualcosa che guasrdandolo ancora non ci credo che lo
creata io... non č un gran chü..... ma come inizio davero non č male.......
Ancora un grazie a tutti......... spero un giorno di poter dare anchio il
mio contributo........
Grazie ancora
Gianni


text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d0ca...@news.bluewin.ch...

Di nulla...
Ciao.
--
Sergio MAZZA


text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d0ca...@news.bluewin.ch...
[CUT]
> Ancora un grazie a tutti......... spero un giorno di poter dare anchio il
> mio contributo........
Sbrigati, ti apettiamo: il NG ha bisogno del contributo di tutti, comunque
di più persone possibili.
> Grazie ancora
> Gianni
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Sib

text:
> "Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
> > Un grandissimo GRAZIE a tutti ed anche agli altri che contribuiscono a
> > questo News a dare una mano a tipi come me che non ne capisco un gran
> > che.....anzi meglio non ne capivano......ho fatto dei passi da gigante
> > grazie a voi,quello che ho imparato non mi serve a fine di Lucro. cioè
non
> > faccio delle aplicazioni per poter guadagnare ma solo per uso
> > personale.......
> > Finalmente ho costruito qualcosa che guasrdandolo ancora non ci credo
che
> lo
> > creata io... non è un gran chü..... ma come inizio davero non è
> male.......
> > Ancora un grazie a tutti......... spero un giorno di poter dare anchio
il
> > mio contributo........
Mi pare giusto!
Quei numeri che ti ho mandato in e-mail erano le mia coordinate bancarie.
Contribuisci pure liberamente ;-)
> > Grazie ancora
Prego
> > Gianni
Ciao
Sib


text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:ew%P8.63483$5i1.2...@news2.tin.it...

Pensi che il mio modestissimo contributo cambierebbe qualche cosa nella tua
vita.?!?
Ciao
Gianni.


title: Statistica report

author: Giorgio

text:
Salve
Ho creato un db con diversi report per delle statistiche
Mi piacerebbe ogni volta che viene lanciato un report memorizzare in una
tabella:
IL NOME UTENTE
IL NOME DEL REPORT
LA DATA DI ESECUZIONE
So che sicuramente è possibile ma dato che sono un neofita sarei contento se
qualcuno potesse darmi un aiuto sul tipo di codice da scrivere.
Grazie
Giorgio


title: [7/9 OT] Come costruire un Opc Server ?

author: RobertoA

text:
Per chi non lo sapesse un Opc Server e' un programma che  puo' comunicare
con hardware di diverso tipo (plc, schede acquisizione, ecc...)  e resta in
attesa di comandi o interrogazioni da parte di un Opc Client
E' un sistema standard per interfacciare hardware di diverso tipo con
procedure software standard che dispongano di un Opc Client integrato
Il paragone coi driver odbc e' perfettamente calzante, una procedura che
parla via odbc puo' scriver su qualunque db per il quale sia disponibile il
driver odbc
Ecco, il mio problema e' poter scriver un server Opc, poiche' dispongo di
una scheda di acquisizione dati, dispongo del software che dovrebbe leggerne
i dati ma i due sistemi parlano lingue diverse
Il software di cui dispongo, non di mia produzione, dispone pero' la
possibilita' di interfacciarsi con un qualsiasi Opc Server e quindi devo
realizzare un Opc Server che comunichi con la mia elettronica
Ora, iscriversi all'OpcFoundation costa almeno 2500 dollaroni
Esistono dei toolkit che permettono, aloro dire, di crearsi il proprio Opc
Server, costi dagli 800$ ai 2000
Il sistema devo realizzarlo per un unico prodotto e quindi non posso
spendere soldi senza speranza di recuperarli
La domanda e': sapete come sia possibile realizzare un Opc Server senza
spendere di solo acquisto attrezzatura/librerie centinaia di euri?
Scusate se ho scritto qua, ma un gruppo piu' specifico e un po' movimentato
proprio non c'era
Ciao e grazie
RobertoA


title: [7/9 OT] Come costruire un Opc Server ?

text:

Ciao Roberto.
Io lavoro quotidianamente con OPC sia Client che Server... ma non
fatti da me ovviamente...
Mentre un Client è discretamente semplice, tovi codice nativo per VB6
sul sito della OPCFoundation... per un OPC_Server
le cose sono molto complesse, e non è fattibile in VB6 principalmente
perchè non può lavorare in MultiThread...
Ci sono in giro dei SW anche Free ma sono sviluppati in C# o VB.Net...
e vengono visti come Activex
Non ho idea di cosa possa costare un prodotto Matricon... ma è tra i
più affidabili, ho avuto modo di fare un corso avanzato con Matricon a
Milano ed hanno un'ottimo parco prodotti...
Io lavoro con ABB(freelance2000) e GE(Cimplicity) quindi prodotti
Custom ben collaudati...
Fai attenzione che il ServerOPC deve connettersi ad un Driver
interfaccia COM tra se e il prodotto finale che spesso è un PLC o
simili... e, contemporaneamente rimanere in attesa delle chiamate dei
CLIENT...
Non solo come sai un server è diviso in 3 parti DA(Data access che
sono i dati realtime) AE(Allarm and Events) e HYST(Hystorical Data
Access o storico)...
Mentre l'ultimo è decisamente superfluo, il primo ed il 2° sono
fondamentali...
Le specifiche OPC in tutti i modi sono molto complesse, e ti
sconsiglio vivamente di pensare di sviluppare una cosa simile.
Di più non sò dirti... io non ci penserei nemmeno 1microsecondo...
@Alex


title: [7/9 OT] Come costruire un Opc Server ?

text:


-------------------------------------------------------------------------
Purtroppo fin'ora (o finora???) ho trovato solo i classici toolkit per
realizzare un opc server, dal quasi migliaio di euro in su, tanto per
capirci questi:
http://www.softwaretoolbox.com/store/item_pages/itempage_960.asp
http://www.unified-automation.com/server-sdk.htm
http://www.iconics.com/products/opctoolworx.asp
....ed altri simili
Ma nel mio caso vorrei ottenere un sistema mooooolto piu' semplice
Non ho dati storici, non ho allarmi od eventi, devo solo leggere un valore
di un paio di byte
Quindi, oltre che avere delle limitazioni di costo perche' devo farne solo
uno, ho anche le necessita' estremamente striminzite
Il vero problema e' che sta' benedetta scheda deve essere 'vista' da un
software che parla solo via opc client
Per questo sto insistendo nel cercare qualche esempio di codice che un po'
rimaneggiato possa andare bene per ottenere un opc server minimo
Per fare il paragone con un driver odbc, mi basta che si colleghi ad una
fonte dati e faccia una select, basta, ne aggiornamenti, ne cursori, ne
cancellazioni, ne ordinamenti, ecc..
Per quanto riguarda il codice nativo VB6 su Opc Foundation, io mi sono anche
registrato, ma non riesco a scovare nulla di quanto dici
Senza spenderci troppo tempo, se ti capita qualche link buono sotto mano,
come pure i sw free in C# o Vbnet, ti pregherei di inviarlo, mi
risparmierebbe sicuramente un bel po' di lavoro
Ciao e grazie
RobertoA


title: [7/9 OT] Come costruire un Opc Server ?

author: Carlo Costarella

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4cca0c2f$1...@newsgate.x-privat.org...
cut
> Ma nel mio caso vorrei ottenere un sistema mooooolto piu' semplice
> Non ho dati storici, non ho allarmi od eventi, devo solo leggere un valore
> di un paio di byte
> Quindi, oltre che avere delle limitazioni di costo perche' devo farne solo
> uno, ho anche le necessita' estremamente striminzite
> Il vero problema e' che sta' benedetta scheda deve essere 'vista' da un
> software che parla solo via opc client
> Per questo sto insistendo nel cercare qualche esempio di codice che un po'
> rimaneggiato possa andare bene per ottenere un opc server minimo
> Per fare il paragone con un driver odbc, mi basta che si colleghi ad una
> fonte dati e faccia una select, basta, ne aggiornamenti, ne cursori, ne
> cancellazioni, ne ordinamenti, ecc..
> Per quanto riguarda il codice nativo VB6 su Opc Foundation, io mi sono
> anche registrato, ma non riesco a scovare nulla di quanto dici
> Senza spenderci troppo tempo, se ti capita qualche link buono sotto mano,
> come pure i sw free in C# o Vbnet, ti pregherei di inviarlo, mi
> risparmierebbe sicuramente un bel po' di lavoro
> Ciao e grazie
> RobertoA
>
Sbaglio o questo è gratuito?
http://www.matrikonopc.ca/downloads/804/drivers/index.aspx
Potresti anche scrivere a Claudio Fiorani della Progea srl
(
cfio...@progea.com
)
che è il rappresentante italiano dellla OPC Foundation, magari ti potrebbe
fornire gli elementi per realizzare un piccolo opc server...
Qui trovi un pdf che potrebbe esserti utile
http://www05.abb.com/global/scot/scot209.nsf/veritydisplay/8589f307e0be08b2c125723300392640/$file/2cdc125023m0201.pdf
e che sembra riferirsi a questo prodotto (free per uso in locale):
http://www.3s-software.com/index.shtml?en_download
Anche questo link potrebbe servire:
http://www.opcconnect.com/freesrv.php
o questo:
http://www.advosol.com/driver.aspx?topic=FreeTools
o questo:
http://www.kassl.de/opc/download.shtml
Per oggi ho dato.
Ciao, Carlo


title: [7/9 OT] Come costruire un Opc Server ?

text:

Ringrazio molto per la risposta
A parte il pdf  Abb, tutto il resto era gia' stato visto, e sono sempre dei
demo castrati nelle funzionalita' oppure a tempo
Ho invece visto, nella sezione Delphi, c'e' un interessantissimo e quasi
nascosto prOpcKit che contiene librerie ed esempi sia di Opc Server che di
Client
Due mega e tre, d'oro puro
Poi cercando un po' in giro si vede che c'era una ditta (non piu' attiva)
che aveva sviluppato un Opc Simulator, usando questa libreria di funzioni
Ho fortunosamente contattato uno dei due sviluppatori di anni fa che mi ha
gentilmente inviato, sempre in Delphi, un mini-esempio di Opc Server
Non mi sono azzardato a chiedere il simulatore, mi sembrava di aver ricevuta
gia' troppa grazia
Ciao e grazie
RobertoA


title: [7/9 OT] Come costruire un Opc Server ?

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4cca...@newsgate.x-privat.org...
cut
> Ringrazio molto per la risposta
> A parte il pdf  Abb, tutto il resto era gia' stato visto, e sono sempre
> dei demo castrati nelle funzionalita' oppure a tempo
> Ho invece visto, nella sezione Delphi, c'e' un interessantissimo e quasi
> nascosto prOpcKit che contiene librerie ed esempi sia di Opc Server che di
> Client
> Due mega e tre, d'oro puro
> Poi cercando un po' in giro si vede che c'era una ditta (non piu' attiva)
> che aveva sviluppato un Opc Simulator, usando questa libreria di funzioni
> Ho fortunosamente contattato uno dei due sviluppatori di anni fa che mi ha
> gentilmente inviato, sempre in Delphi, un mini-esempio di Opc Server
> Non mi sono azzardato a chiedere il simulatore, mi sembrava di aver
> ricevuta gia' troppa grazia
> Ciao e grazie
> RobertoA
>
Alla grande!
Speriamo bene. Facci sapere.
Ciao, Carlo


title: calcolo date

text:
Salve ,Ringrazio anticipatamente per il Tempo che mi dedicherete, ho un
grosso problema e cerco di risolverlo.
dovrei calcolare i giorni di intervallo Esempio
Campi:
    anr_codice_loc                 Paziente               Reparto
data Inizio                   data fine            Intervallo
    anr_codice_loc                  Rossi Mario        Ortopedia
20/10/04                    21/10/04         1°Ric
    anr_codice_loc                  Rossi Mario        Ortopedia
30/10/04                    10/11/04         9 GIORNI
    anr_codice_loc                 Rossi Mario        Ortopedia
15/11/04                    20/11/04           5 GIORNI
 Quello che a me interessa e questo Al primo ricovero mi deve scrivere 1°
ricovero Nel (Espressione Intervallo:)
poi mi deve calcolare l'Intervallo di giorni ce sono trascorsi dalla data
fine Ricovero del primo ricovero alla data Inizio per il secondo ricovero e
eventuali successivi per ogni record dello stesso paziente,
Chiedo come posso gestire questo grosso problema non riesco a dire a access
data inizio del secondo ricovero - data fine del primo ricovero
Grazie per l'aiuto che mi darete


title: calcolo date

author: almorel

text:

Ciao,
mi sono divertito a fare questa demo.
http://myfreefilehosting.com/f/e71497d252_0.19MB
Se va bene devi, ovviamente, adattarla.
Ho presunto max 4 periodi, ma puoi anche aumentarli
seguendo lo stesso criterio.
Ciao
Alberto


title: calcolo date

text:
"D.M" <
dmac...@libero.it
> ha scritto nel messaggio
news:bPx5q.63393$GZ3....@tornado.fastwebnet.it...

Grazie Alberto, della tua disponibilitauna soluzione ottima, pero volevo
chiederti se si può scrivere una public funtion
che mi fa questo, per poi richiamarla in una query, cosi facendo posso fare
analisi per intervallo di giorni, e diagnosi.
grazie per la tua collaborazione
Donato
>
>


title: calcolo date

text:
Ok funziona, ma il problema resto quando un paziente ha molti ricoveri
ripetuti tipo 10 -12 diventa difficile gestire il report,
ecco perche ritornerebbe utile una funzione che mi scrive in un campo di una
query ciò che serve.
Grazie ancora per il tempo che mi hai dedicato, se gentilmente mi puoi
inviare qualche esempio di come creare questa funzione
Donato
"D.M" <
dmac...@libero.it
> ha scritto nel messaggio
news:JhR5q.63734$GZ3....@tornado.fastwebnet.it...



title: esecuzione di uno script da access

author: Roberto Spinella Esteban

text:
Da a2k ho creato uno script che mi aggiorna il programma
Lanciando lo script da windows va tutto bene
Lanciandolo però dall'interno di access mi genera l'errore 5 chiamata di
routine o argomento non validi.
Il codice è il seguente:
SetupFname = "GinsUpd.vbs"
Shell SetupFname
DoCmd.Quit
Dove sbaglio ?
Grazie
Roberto Spinella


title: esecuzione di uno script da access

author: MA

text:

Dim retval
 SetupFname = "GinsUpd.vbs"
retval = shell(setupFname,"")
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Calcolo Totali su Query

text:
Salve a TUTTI,
Tempo fa in questo NG, Roberto mi ha suggerito questa soluzione per ottenere
in un campo calcolato di una query la somma totale di u set di record.
SELECT Tabella1.*
FROM Tabella1
WHERE (((DSum("OreMinuti", "Tabella1", "chiave='" & [chiave] & "'"))
Ho adattato poi la stringa per usarla nella griglia di una query in questo
modo
TOT: Int((DSum("[Costo]";"RFinale";"badge='" & [badge] & "'")))
La somma che esce però, non è perfetta, nel senso che arrotonda il valore
del risultato e non visualizza i decimali di Euro, nonostante il campo sia
impostato ad Euro - decimali 2
Potete aiutarmi a risolvere questa situazione?
Grazie a TUTTI
Fabio


title: Calcolo Totali su Query

author: ciroteo

text:

infatti int è un intero. forse dovresti convertire in dbl o altro
formato.


title: Calcolo Totali su Query

author: Karl Donaubauer

text:
ciroteo wrote:
> Z.Fabio wrote:
>>
>> Tempo fa in questo NG, Roberto mi ha suggerito questa soluzione per
>> ottenere in un campo calcolato di una query la somma totale di u set
>> di record.
>>
>> SELECT Tabella1.*
>> FROM Tabella1
>> WHERE (((DSum("OreMinuti", "Tabella1", "chiave='" & [chiave] & "'"))
>>
>> Ho adattato poi la stringa per usarla nella griglia di una query in
>> questo modo
>>
>> TOT: Int((DSum("[Costo]";"RFinale";"badge='" & [badge] & "'")))
>>
>> La somma che esce però, non è perfetta, nel senso che arrotonda il
>> valore del risultato e non visualizza i decimali di Euro, nonostante
>> il campo sia impostato ad Euro - decimali 2
>>
>> Potete aiutarmi a risolvere questa situazione?
> ...
> infatti int è un intero. forse dovresti convertire in dbl o altro
> formato.
O meglio convertire niente. È strano che lui esplicitamente usa
una funzione che elimina i decimali e poi si meraviglia che funzione. ;-)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Calcolo Totali su Query

text:
> > infatti int è un intero. forse dovresti convertire in dbl o altro
> > formato.
>
> O meglio convertire niente. È strano che lui esplicitamente usa
> una funzione che elimina i decimali e poi si meraviglia che funzione. ;-)
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Francamente non l'ho fatto proprio esplicitamente, è stato il frutto di un
maldestro copia incolla da un'altro mio db e cambiato unicamente i nomi
degli oggetti. Ho capito ora la grossolanità dell'errore!!!
Grazie però di avermi risposto.
Fabio


title: Lunghezza caratteri

author: Giorgio A.

text:
Per favore un aiuto:
in un campo (usando codice V.Basic) vorrei limitare a 10 caratteri il testo
da introdurre (+ che testo numeri) e se sono in un numero maggiore
riposizionarmi sul 10 carattere oppure che mi vengano cancellati quelli in
eccedenza.
Ho provato con:
If  len (me.campo.Text) <10 then
    me.campo.setfocus
    me.campo=""
else
altro campo.set focus
End if
Anche se non coerente con quello con la richiesta, anche questo non funge.
Ho usato l'evento LostFocus
Giorgio
Grazie
Ciao


title: Lunghezza caratteri

author: Sergio MAZZA

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:Ld0Eb.8667$0w.3...@news2.tin.it...

Ma hai provato ad inserire la dimensione nelle specifiche del campo (in
tabella)?
Ciao.
--
Sergio MAZZA


title: Lunghezza caratteri

author: sunrex

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:Ld0Eb.8667$0w.3...@news2.tin.it...
> Per favore un aiuto:
> in un campo (usando codice V.Basic) vorrei limitare a 10 caratteri il
testo
> da introdurre (+ che testo numeri) e se sono in un numero maggiore
> riposizionarmi sul 10 carattere oppure che mi vengano cancellati quelli in
> eccedenza.
>
> Ho provato con:
> If  len (me.campo.Text) <10 then
>     me.campo.setfocus
>     me.campo=""
> else
> altro campo.set focus
> End if
Dichiarati prima una variabile e poi
Private Sub Testo0_Change()
Static intCifra As Integer
If intCifra < 10 Then
    intCifra = intCifra + 1
    Else
    MsgBox "Devi inserire solo 10 numeri"
    intCifra = 0
    Me.Undo
    End If
End Sub
SunRex



title: Lunghezza caratteri

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:brq53q$is9$1...@canarie.caspur.it...

> Grazie 1000 ad entrambi
Preferisco usare V.Basic per tenermi un pò allenato altrimenti quel poco che
ho imparato lo perdo.
Ciao ancora
Giorgio


title: Lunghezza caratteri

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:sbqEb.12499$wM.8...@news1.tin.it...
>
 > Grazie 1000 ad entrambi
> Preferisco usare V.Basic per tenermi un pò allenato altrimenti quel poco
che
> ho imparato lo perdo.
>
> Ciao ancora
> Giorgio
Siamo d'accordo ma in questo caso, a parer mio, non ha senso reinventare la
ruota...
Ciao.
--
Sergio MAZZA


title: Lunghezza caratteri

author: namor

text:
Giorgio A. ha scritto:

Lo puoi fare con una maschera di input.
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: Lunghezza caratteri

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:Ld0Eb.8667$0w.3...@news2.tin.it...
> Per favore una verifica:
> Gentilmente SunRex mi ha postato questo codice per limitare in un campo a
10 caratteri il testo da introdurre (+ che testo numeri) e se sono in un
numero maggiore > riposizionarmi sul 10 carattere oppure che mi vengano
cancellati quelli in
> eccedenza.
Ho provato il tutto ma non funge.
>
>Private Sub Testo0_Change()
Static intCifra As Integer
If intCifra < 10 Then
    intCifra = intCifra + 1
    Else
    MsgBox "Devi inserire solo 10 numeri"
    intCifra = 0
    Me.Undo
    End If
End Sub
> Giorgio
> Grazie
> Ciao
>
>


title: Aiuto report!!

author: Ivan

text:
Salve io ho un Db in Access all'interno del quale ho dei report con un logo.
La path del Logo è memorizzata in una tabella del Db, ma non riesco a
collegare il logo alla Path, cioè (mi spiego!) voglio che il logo cambi a
seconda dell'immagine riportata nella path, caricandola.
Ho provato come dice l'esempio sul sito comune ma nell'immagine non compare
niente!!!
Come posso fare?
Aiuto!!!
Ciao
Ivan


title: Access e Excell

author: Stefx

text:
Ciao a tutti,
    sapete come posso fare per inserire in una maschera di access un foglio
di excell e lavorarci normalmente? Mi spiego meglio. Devo inserire i bilanci
di una serie di aziende divisi per anno e per attività. Con excell è
facilissimo fare i totali di riga e di colonna, con access non tanto (dovrei
conoscere meglio le istruzioni SQL e non ho trovato niente di semplice). Es:
Azienda1
                    anno 2000        anno 2001         anno 2002
totale
Attività1        3                        5                        2
10
Attività2        4                        4                        4
12
Attività3        2                        1                        7
10
totale              9                        10                      13
32
etc...
Sapete aiutarmi?
Grazie
Stefano


title: numerazione righe report

author: michele

text:
Da premettere che so utilizzare la funzione in oggetto come specificato
dalla guida in linea
cioè valorizzare l'origine del controllo (=1) di una casella di testo e
selezionare Su tutto nella
casella Somma parziale.
A me però occorre qualcosa che mi consenta di ricominciare la numerazione su
ogni pagina stampata (es. Ho un report di 40 righe - Ogni pagina ne contiene
massimo 25 pertanto la prima inzia da 1 e finisce a 25 la seconda deve
iniziare dinuovo da 1 e finire a 15)
Ringrazio in anticipo tutti coloro che potranno aiutarmi
--------------------------------
Inviato via
http://usenet.libero.it


title: numerazione righe report

author: Emyr

text:


su evento page riazzeri il contatore.....
Saluti.
Emanuele.


title: numerazione righe report

text:
Il 10 Dic 2002, 15:37, Emyr <
fan...@lavoro.com
> ha scritto:
> On Sat, 07 Dec 2002 18:15:47 GMT,
mic...@inwind.it
 (michele) wrote:
>
> >Da premettere che so utilizzare la funzione in oggetto come specificato
> >dalla guida in linea
> >cioč valorizzare l'origine del controllo (=1) di una casella di testo e
> >selezionare Su tutto nella
> >casella Somma parziale.
> >A me perň occorre qualcosa che mi consenta di ricominciare la numerazione



title: abilitazione disabilatazione campo sì/no

author: Dino

text:
Ciao a tutti sono Dino.Ho questa esigenza.Ho due campi con proprieta'
Sì/no.Uncampo si chiama per esempio Abilita e l'altro
disabilita.Quando flaggo il campo disabilita mi si dovrebbe
automaticamente togliere il flag dal campo abilita.
Come posso fare??Grazie in anticipo
Dino


author: Pablitomf

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:a63fe781-1050-4b3a...@z38g2000hsc.googlegroups.com...

--------------------
Risposta :
--------------------
Dino, ma lo hai capito che per ogni tuo 3d aperto non c'è bisogno di dire
sempre "Ciao a tutti sono Dino"?... tanto lo leggiamo dall'account che sei
tu.
Cmq... mai sentito parlare di "GRUPPO DI OPZIONI" ?
--
---
Ciao
Pablitomf


text:
On 8 Apr, 20:53, "Pablitomf" <
pablit...@hotmail.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:a63fe781-1050-4b3a...@z38g2000hsc.googlegroups.com...

Cioa Pabliform.Non puoi dire che non sono eccessivamente gentile (ti
passo solo questa affermazione!!) e anche un po' sbadato.Non ci
pensavo al gr di opzioni,mi ero focalizzato sui singoli campi.
Scusa l'insistenza.e' possibile lavorare anche sui singoli campi.
Ciao (posso dirlo!!)Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:a63fe781-1050-4b3a...@z38g2000hsc.googlegroups.com...
Ciao a tutti sono Dino.Ho questa esigenza.Ho due campi con proprieta'
Sě/no.Uncampo si chiama per esempio Abilita e l'altro
disabilita.Quando flaggo il campo disabilita mi si dovrebbe
automaticamente togliere il flag dal campo abilita.
Come posso fare??Grazie in anticipo
Dino
---------------------------------------
A parte i consigli di PablitoMF, potresti fare anche cosě:
Su prima di aggiornare del controllo "Abilita":
Private Sub Abilita_BeforeUpdate(Cancel As Integer)
If Me.Abilita = True Then
Me.Disabilita = False
Else
Me.Disabilita = True
End If
End Sub
Allo stesso modo sul pulsante "Disabilita":
Private Sub Disabilita_BeforeUpdate(Cancel As Integer)
If Me.Disabilita = True Then
Me.Abilita = False
Else
Me.Abilita = True
End If
End Sub
La soluzione proposta da PablitoMF č la piů corretta perchč non hai bisogno
di codice in quanto la scelta su una delle opzioni esclude automaticamente
tutte le altre.
Ciao, Carlo


text:
On 9 Apr, 10:45, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:a63fe781-1050-4b3a...@z38g2000hsc.googlegroups.com...
> Ciao a tutti sono Dino.Ho questa esigenza.Ho due campi con proprieta'
> Sì/no.Uncampo si chiama per esempio Abilita e l'altro
> disabilita.Quando flaggo il campo disabilita mi si dovrebbe
> automaticamente togliere il flag dal campo abilita.
> Come posso fare??Grazie in anticipo
> Dino
> ---------------------------------------
> A parte i consigli di PablitoMF, potresti fare anche così:
> Su prima di aggiornare del controllo "Abilita":
> Private Sub Abilita_BeforeUpdate(Cancel As Integer)
> If Me.Abilita = True Then
> Me.Disabilita = False
> Else
> Me.Disabilita = True
> End If
> End Sub
>
> Allo stesso modo sul pulsante "Disabilita":
> Private Sub Disabilita_BeforeUpdate(Cancel As Integer)
> If Me.Disabilita = True Then
> Me.Abilita = False
> Else
> Me.Abilita = True
> End If
> End Sub
>
> La soluzione proposta da PablitoMF è la più corretta perchè non hai bisogno
> di codice in quanto la scelta su una delle opzioni esclude automaticamente
> tutte le altre.
>
> Ciao, Carlo
Ok ricevuto grazie mille
Dino


title: problema con ricerca.

author: Mauri

text:
Salve a tutti e vi ringrazio già da ora.
Non sono un esperto di access e sto incontrando qualche problema uno di
questi è il seguente.
Ho realizzato una maschera con parecchi campi e vorrei creare un tasto che
mi generi una maschera identica alla precedente vuota su cui poter inserire
i dati e quindi fare una ricerca diciamo incrociata  su più campi, in
pratica come fa la  funzione filtro in base a maschera della barra degli
strumenti. Come devo agire per implementare questa funzione??Mi sarebbe
molto utile poter riuscire a ricercare anche campi in cui ad esempio si
scrive un nome incompleto, esempio Mauriz*.
grazie attendo una vostra risposta


title: problema con ricerca.

author: ALESSANDRO Baraldi

text:
"Mauri" <
maur...@yahoo.it
> ha scritto nel messaggio
news:gV4Od.21701$Of5....@nntpserver.swip.net...

Copia la Form elimina tutte le Associazioni dei controlli ed il Codice
contenuto
non eliminare l'associazione della Form all'Origine dati(poi capirai
perchè)...!
Ora ti crei il codice di gestione della ricerca.
Se hai avuto l'accortezza di aver lasciato il nome dei Controlli = al
nome dei Campi la cosa sarà estremamente semplice.
Ora ti manca solo il metodo per comporre automaticamente la
sintassi SQL....!
Vai al link:
http://www.mantuanet.it/alessandro.baraldi/
Sezione [FORMS]    1.30 Comporre la stringa WHERE correttamente
Per utilizzare in modo semplice e funzionale questo metodo sfruttiamo
il RecordSetClone della Form che non hai Disassociato al fine di recuperare
il FieldType da passare alla Funzione BuildCriteria.
Se invece del RecordsetClone(nel caso il numero di Records fosse eccessivo)
vuoi usare un Recordset applica TOP 1 alla SELECT, tanto lo scopo è solo
quello di aver accesso alle proprietà del,'oggetto Field.
A questo punto non ti rimane che ciclare con un For Each ctl in Me.Controls
ed accedere a tutte le TextBox(eventualmente puoi usare la Proprietà TAG
per ridurre o gestirne le varianti).
StringaCrit=FunzioneBuildCriteria(
ctl.name
,
me.recordsetClone.Fields(
ctl.name
).Type,ctl)
Ovviamente devi gestire la concatenazione dei criteri, ma non sarà un grosso
problema.
Tieni conto che per i campi testo puoi inserire direttamente Mauriz* nella
textBox, ma
dovrai usare Like invece di =.
Poi con un pò di fantasia puoi rendere la tua Form decisamente flessibile.
Ti ho fatto chiarezza o poco....?
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: problema con ricerca.

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message
news:420944fa$0$32340$5fc...@news.tiscali.it...

Grazie mille ora provo!!
ciao


title: problema con ricerca.

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message
news:420944fa$0$32340$5fc...@news.tiscali.it...

> --------------------------------------------------------------------------
-
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> --------------------------------------------------------------------------
-
>
>
Penso di aver capito più o meno ciò che devo fare ma mi mancano ancora dei
fondamentali. Ho scritto del codice VB preso dalla guida di access che
utilizza come mi dici tu  il metodo BuildCriteria
Sub SetFilter()
Dim frm As Form, strMsg As String
Dim strInput As String, strFilter As String
DoCmd.OpenForm "Ricerca Motori Elettrici 6000 V"
Set frm = [Forms]![Ricerca Motori Elettrici 6000 v]
strMsg = "Enter one or more letters of product name " _
        & "followed by an asterisk."
strInput = InputBox(strMsg)
strFilter = BuildCriteria("Nome", dbText, strInput)
frm.Filter = strFilter
frm.FilterOn = True
End Sub
Come posso farlo eseguire dalla mia maschera con i campi non associati come
mi dicevi tu?
Sto lavorando con un semplice esempio di database in cui è presente solo un
nome e un cognome.
Grazie


title: problema con ricerca.

text:
[CUT]
> Come posso farlo eseguire dalla mia maschera con i campi non associati
come
> mi dicevi tu?
> Sto lavorando con un semplice esempio di database in cui è presente solo
un
> nome e un cognome.
> Grazie
Allora come ti dicevo la Form è Associata, ma i controlli no, l'importante
è che i controlli abbiano il nome del Campo dell'Origine dati.
Questo lo ottieni contruendo una Form con l'Autocomposizione ed elimninando
l'origine Controllo dai Controlli.... ripetizione...!
Do per scontato che nella Form tutte le TextBox siano oggetto di
possibile Filtraggio, nel caso non sia così vedremo.
Quei campi che non ritieni possano essere inseriti nei criteri di
filtro li elimini eliminando i Controlli.
Vediamo un pò di codice non funzionante ma di principio.
Private Function BuiltFilter() as string
    Dim ctl             as Access.Control
    Dim strFilter     as string
    'Ciclo tutti i controlli della Maschera, ma uso solo
    'le TextBox come dicevamo prima
    For each ctl in Me.Controls
        if ctl.Controltype=acTextBox then
                'Quì costruisco la Stringa di Filtro con le Condizioni
Associative AND
                'devono essere vere tutte, se vuoi renderle più flessibili
                'si deve parametrizzare l'AND con una Scelta che io
solitamente gestisco
                'con un OPTION BUTTON a 2 selezioni
                strFilter=strFilter & FunzioneBuildCriteria(
ctl.name
,
me.recordsetClone.Fields(
ctl.name
).Type,ctl) & " AND "
        End if
    Next
    if len(strFilter>0) then
        strFilter=Mid(strFilter,1, len(strFilter)-5)
        BuiltFilter=strFilter
    Else
        BuiltFilter=""
    End if
    Set ctl=nothing
End Function
Ora +/- questa funzione dovrebbe realmente funzionare, ma l'ho buttata
giù ad occhio, quindi testala con un buon Debug.
A questo punto metti un CommandButton per generare la stringa
di Filtro ed applicarla alla Form Originale.
Private Sub NomeButton_Click()
    dim sf    as string
    sf=BuiltFilter()
    If sf="" then Exit Sub
    If Forms!NomeForm.FilterOn then
        Forms!NomeForm.FilterOn=False
        Forms!NomeForm.Filter=""
    End If
    Forms!NomeForm.Filter=sf
    Forms!NomeForm.FilterOn=True
End if
Spero di essere stato chiaro.
Ciao
--
@Alex (Alessandro Baraldi)



title: OT associazioni informatiche

author: desio

text:
Servono realmente a qualcosa e se si per Voi quali sono le più quotate.
ciao
desio


title: subroutine errata?

author: vittorio

text:
l'ho presa da un libro ( su access 2000)  , secondo me � errata ;
serve per stampare il totale di pagina in ogni pagina di in un report
collegato alla tabella fatture ;
nella sezione dettagli metto il campo ExtendedPrice e lo chiamo runningsum,
ne imposto la propr. visible su  no ,  e la propr. runningsum su OVER ALL ;
nel pi�di pagina si  mette una casella di testo non associata txtPrintSubtot
.
Nell'evento ONPRINT del pi� di pagina si mette il seguente codice :
Option Compare Database
dim x as double
private sub pagefootersection_print (cancel as integer , printcount as
integer )
txtpagesubtot = RunningSum - x
x = RunningSum
end sub
Cio� non capisco che cos'� questa X  ??
Ciao e grazie


title: Inputbox

author: Gra

text:
Salve a tutti, vorrei utilizzare l'inputbox per richedere una password,
mettendo, mentre si digita * al posto delle lettere immesse. Ho letto l'help
ma non trovo niente in merito, forse dovrei utilizzare qualche altro
comando??? In sintesi, vorrei che venga chiesta una password prima di
visualizzare un certo dato! Grazie


title: Inputbox

author: Roberto dalla campagna

text:
"Gra" <
studio...@tiscali.it
> ha scritto nel messaggio
news:cgkr77$ass$1...@grillo.cs.interbusiness.it...

Invece di una inputbox creati una maschera popup nella quale inserisci una
casella di testo alla quale imposti  a Password la sua proprietà Maschera di
input.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: chi è disposto

author: vincenzo barletta

text:
chi è disposto ad aiutarmi a sviluppare un database (sono già a buon punto,
solo con i semplici comendi, e senza usare nessun modulo o nessun
linguaggio, tipo sql)creato con access 2000. Sono disposto anche ad un
compenso. non so se con questa mia richiesta infrango qualche regola, ma è
l'unico modo che ho, visto che mi trovo in un paesino piccolo (Calabria).
sono disposto anche a adarvi il mio numero di telefono, pwer contattarmi ed
avere certezza della mia identità. grazie
non rispondentemi per piacere
con (alcune volte)le solite battute.
--------------------------------
Inviato via
http://usenet.iol.it


title: chi è disposto

author: Roberto - Syd

text:
"vincenzo barletta" <
vincen...@ionwind.it
> ha scritto nel messaggio
news:62Z98Z246Z44Y1...@usenet.iol.it...

Di cosa si tratta e quanto c'è da lavorare per aiutarti prova a spedire uno
stralcio di analisi e magari anche il DB, inoltre non mi pare che la
Calabria sia un paesino piccolo se volevi dire che abiti in un paesino
piccolo della Calabria devi dire anche che paesino è e in che provincia si
trova, altrimenti ci resta la curiosità tipo (Chissà che paesino è ?)
Ciao Roberto - Syd


title: chi è disposto

author: SR

text:
"vincenzo barletta" <
vincen...@ionwind.it
> ha scritto nel messaggio
news:62Z98Z246Z44Y1...@usenet.iol.it...
> chi è disposto ad aiutarmi a sviluppare un database (sono già a buon
punto,
> solo con i semplici comendi, e senza usare nessun modulo o nessun
> linguaggio, tipo sql)creato con access 2000. Sono disposto anche ad un
> compenso. non so se con questa mia richiesta infrango qualche regola, ma è
> l'unico modo che ho, visto che mi trovo in un paesino piccolo (Calabria).
> sono disposto anche a adarvi il mio numero di telefono, pwer contattarmi
ed
> avere certezza della mia identità. grazie
perché non invii una descrizione dettgliata delle funzionalità del tuo
database, unita magari ad un riassunto dei problemi che trovi?
Ciao
Stefano


title: chi è disposto

author: Warrant

text:
Mi piacerebbe partecipare, anche se non ho grande esperienza, però come si
dice:"l'unione fa la forza".
Fatti vivo


title: Evitare Record Vuoto

author: Mauro

text:
Ho adattato alle mie esigenze il db di access relativo agli ordini, il
problema che mi succede è che quando nella maschera di inserimento
articoli all'ordine se per caso non completo la riga il sistema prende
per buono il record, quindi avanza di numerazione, mi occorre che non
accada questa cosa. Non so se sono stato chiaro nella spiegazione.
Come posso fare ?
Grazie
MaUrO


title: Evitare Record Vuoto

author: MA

text:

Per evitare che vengano fuori record abortiti puoi vedere su
www.sitocomune.com
, questo xò non ti risolve il problema dello scatto del
contatore. L'unica è crearti un contatore fai da te.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Evitare Record Vuoto

text:
massimilia...@kksrl.com
 (MA) wrote in message news:<
62Z94Z199Z30Y1...@usenet.libero.it
>...

Infatti, ho inserito un altro contatore ma la cosa non l'ho risolta..


title: Richiesta aiuto per creazione modulo

author: Danbow

text:
Buongiorno a tutti e grazie a anticipate a chi mi vorrà aiutare.
Vorrei imparare a fare qualche lavoretto in Vb, per modificare un mio
database in Access che uso per la gestione degli ordini.
Ora avrei necessità di fare una piccola e banale applicazione, ma non
so da dove cominciare; chiedo pertanto a qualche anima gentile di
darmi una mano per farmi capire come si fa.
Praticamente ho una Tabella PRODOTTO, che contiene vari record con i
dati dei prodotti che vendo; codice, descrizione, prezzo, ecc
alcuni gruppi di questi prodotti, chiamiamoli A,B,C, D, E, devo
periodicamente impostarli con dei prezzi netti
ciascuono di essi contiene vari articoli identificati da dei codici
non sequenziali ( ad esempio; c'è un tubo che si chiama A e che ha
vari codici in base alle diverse misure e pezzature. Essendo venduto
però a chilo, tutti gli articoli A hanno lo stesso prezzo netto)
Ora io ho fatto una maschera dove inserire i prezzi netti dei vai
prodotti.
mi servirebbe semplicemente un programmino che, alla pressione di un
tasto AGGIORNA mi vada appunto ad aggiornare tali prezzi nella tabella
prodotto.
Facendolo con una macro credo di riuscirci, ma vorrei provare a farlo
in Vb per cominciare ad imparare qualcosa.
Grazie anticipate per la risposta
Danilo


title: Richiesta aiuto per creazione modulo

author: ciroteo ®

text:
"Danbow" <
thed...@yahoo.it
> ha scritto nel messaggio
news:1169914759.2...@v45g2000cwv.googlegroups.com...









Danilo
Ciao Danilo !  intanto in bocca al lupo sono certo che per esperienza dopo
qualche difficoltà, avrai di certo grandi soddisfazioni!
La prima cosa che ti suggerisco è di iniziare a cosnultare una qualche giuda
di access giusto per capire le sue possibilità.
In secondo luogo non dimenticare di sfrocugliare nei db che vengono
distribuiti con access ( northwind.mdb ), e di consultare i nostri siti di
riferimento:
www.sitocomune.com
,
www.donkarl.com/it
,
www.accessgroup.it
,
www.alessandrobaraldi.it
.
Quando tu dici che con un tasto aggiorna (credo che tutti ne abbiamo uno
nelle nostre applicazioni) esegui degli aggiornamenti stai osservando il
fenomeno dal suo effetto finale. Prima però ti converrà scomporre in tutte
le sequenze i fattori che portano a questo risultato.
Access integra in se un motore sql (quello nel tuo caso serve a memorizzare
e aggiornare i dati) ed un linguiaggio di programmazione (VBA fratello
minore di VB) che serve per gestire l'interfaccia utente.
Intanto la teoria: prima di tutto hai strutturato correttamente le tabelle
secondo un minimo di teoria relazionale? Le hai normalizzate?
Poi studiati bene le query, ossia il linguaggio sql usato da access per
effettuare conteggi, raggruppamenti e aggiornamenti dei dati.
Con questi attrezzi sicuramente riuscirai a fare quanto chiedi.
Dopo questa lunga premessa, forse superflua, ti suggerisco di convertire la
macro (che tu stesso affermi di saper fare) in codice vba. Studiati un po'
le operazioni che vengono eseguite all'interno dell'editor di vba. Poi
attraverso la sua guida, attivabile con F1 entrerai nei meandri del
linguaggio e apprezzerai le sue potenzialità.
ciao e facci sapere.
M


title: Richiesta aiuto per creazione modulo

author: Alessandro Cara

text:
ciroteo ® wrote:
[cut]
> La prima cosa che ti suggerisco è di iniziare a cosnultare una qualche giuda
Questa vale la pena di sottolinearla. ;<)
--
ac
y-1=x


title: Richiesta aiuto per creazione modulo

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:5_Luh.25682$bH4....@tornado.fastwebnet.it...
> ciroteo Ž wrote:
>
> [cut]
> > La prima cosa che ti suggerisco č di iniziare a cosnultare una qualche
giuda
> Questa vale la pena di sottolinearla. ;<)
un sussulto ...!
> --
> ac
> y-1=x


title: Richiesta aiuto per creazione modulo

author: cidi

text:
"Danbow" <
thed...@yahoo.it
> ha scritto nel messaggio
news:1169914759.2...@v45g2000cwv.googlegroups.com...








allora che problema hai?
fai una macro e poi dal menù strumenti-> macro-> converti in visual basic
ed hai il codice. :-)
Daniele


title: Richiesta aiuto per creazione modulo

text:
On 27 Gen, 17:58, ciroteo ® <ciroteo(nospam)@
libero.it
> wrote:
> "Danbow" <
thedan...@yahoo.it
> ha scritto nel messaggionews:1169914759.2...@v45g2000cwv.googlegroups.com...
> Buongiorno a tutti e grazie a anticipate a chi mi vorrà aiutare.
>
> Vorrei imparare a fare qualche lavoretto in Vb, per modificare un mio
> database in Access che uso per la gestione degli ordini.
>
> Intanto la teoria: prima di tutto hai strutturato correttamente le tabelle
> secondo un minimo di teoria relazionale? Le hai normalizzate?
>
> Poi studiati bene le query, ossia il linguaggio sql usato da access per
> effettuare conteggi, raggruppamenti e aggiornamenti dei dati.
>
> Con questi attrezzi sicuramente riuscirai a fare quanto chiedi.
> Dopo questa lunga premessa, forse superflua, ti suggerisco di convertire la
> macro (che tu stesso affermi di saper fare) in codice vba. Studiati un po'
> le operazioni che vengono eseguite all'interno dell'editor di vba. Poi
> attraverso la sua guida, attivabile con F1 entrerai nei meandri del
> linguaggio e apprezzerai le sue potenzialità.
>
> ciao e facci sapere.
Grazie mille.
proverò cosi
hai qualche suggerimento per una guida semplice x capire i
fondamentali?
ciao grazie
> M


title: Richiesta aiuto per creazione modulo

text:
"Danbow" <
thed...@yahoo.it
> ha scritto nel messaggio
news:1169938869....@h3g2000cwc.googlegroups.com...


Grazie mille.
proverò cosi

ciao grazie
> M
http://www.mrwebmaster.it/database/msaccess/


title: Richiesta aiuto per creazione modulo

author: sv

text:
Danbow ha scritto:


> Grazie mille.
> proverò cosi

> ciao grazie
> > M
Oltre ai suggerimenti già avuti..
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Richiesta aiuto per creazione modulo

text:
Ciao,
Ho fatto alcune modifiche a un database.
Adesso devo sostituire le tabelle nel database che nel frattempo ha
nuovi dati.
Di alcune tabelle devo conservare alcuni campi e dati.
Di altre tabelle devo conservare solo i campi.
Ho gią fatto in passato questa operazione, ma non ricordo come faci.
Qualcuno sa come fare?
Grazie
Vincenzo


title: questione di somme

author: vincenzo

text:
Ciao  a tutti
Si  è solo una questione di somme che non riesco a fare! Certamente come
avrete già capito di access non ne so molto.
Cominciamo.
Ho creato un db per tenere sotto controllo tutti i viaggi che faccio (fin
qui nessun problema). ........... quindi Km all'inizio del viaggio e Km
all'arrivo.
Ne faccio differenza per avere il chilometraggio (stesso discorso fatto per
le ore).
Ho creato una query  che mi restituisce valoi quali: la data del viaggio la
localita raggiunta le ore impegate a raggiungerla ed il chilometraggio.
Adesso viene il bello!
Creo un report dove questi valori vengono incolonnati.
Moloto semplicemente come riesco ad ottenere la somma dei valori incolonnati
sia delle ore che dei Km?
Grazie per aver perso un po del vostro tempo
                      Vince


title: questione di somme


title: questione di somme

author: vince


title: questione di somme

text:
> Come sono memorizzate le ore?
>
> --
> Lorenzo Coronati
> --
> <<Nessuno sa che questa affermazione e' vera>>
> (John D. Barrow)
Sono memorizzate in formato Data/Ora. Es:09.30
sarebbe forse meglio trasformarle in numero seriale?
           Vincenzo

vi...@mediacom.it


title: questione di somme

author: Lorenzo Coronati

text:
Scrisse "vincenzo" <
vi...@mediacom.it
>:
>Sono memorizzate in formato Data/Ora. Es:09.30
>sarebbe forse meglio trasformarle in numero seriale?
Il fatto e' che non puoi fare operazioni sui tempi come con Excel, in
quanto il campo data/ora rappresenta "un istante" inteso come anno,
mese, giorno, ora, minuto, secondo, e (credo) centesimo.
Io se devo fare calcoli sui tempi, in modo banale uso un campo
numerico intero che rappresenta solo i minuti e poi in fase di display
uso opportune formattazioni.
Bai
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Query in routine ?

author: Massimo

text:
Ho cercato di rendere più semplice possibile l'esposizione seguente,
perdonatemi se non ci sono riuscito.
Ho una tabella che contiene i dati di un albero genealogico. Un esempio del
formato è il seguente:
            <nome>                   <età>                  <figlio di>
            MARIA                        19                      MARIO
            MARIANNA                20                      MARIO
            MARYMARY               01                      MARIA
            MARIOLINO               02                       MARIANNA
            PIERINO                     35                       PIERO
            PIERINA                     27                       PIERO
            PIERPIERO               05                       PIERINO
Vorrei creare mediante query una tabella che raccoglie tutte le generazioni
che discendono a partire da un certo nominativo (fra quelli elencati nel
campo <figlio di>).
Intuitivamente a me sembra di dover impostare una query che inizialmente mi
chiede un nominativo come parametro di ricerca per il campo <figlio di> ad
es:
[Immetti nome del capostipite:]  MARIO
i record restituiti saranno:
            <nome>                   <età>                  <figlio di>
            MARIA                        19                      MARIO
            MARIANNA                20                      MARIO
poi la query automaticamente dovrebbe effettuare una ulteriore ricerca con
il parametro di ricerca MARIA accodando ai record precedenti i seguenti:
            <nome>                   <età>                  <figlio di>
            MARYMARY               01                      MARIA
poi la query automaticamente dovrebbe effettuare una ulteriore ricerca con
il parametro di ricerca MARIANNA accodando ai record precedenti i seguenti:
            <nome>                   <età>                        <figlio
di>
            MARIOLINO               02                            MARIANNA
......... e così a seguire con gli eventuali figli di MARIA e MARIANNA ecc..
Il bello è che non ho proprio idea di come praticamente posso impostarla. E'
probabile anche che io sia fuoristrada, c'è qualcuno così gentile da darmi
una dritta ? C'è un metodo più banale che magari mi sfugge ?
Ringrazio già da ora chi mi potrà aiutare.
Ciao
Massimo


title: Query in routine ?

author: Nicola Ardito

text:
Massimo ha scritto nel messaggio ...

Non so se sia risolvibile via query ma per me questo si tratta del tipico
problema ricorsivo.
Ho buttato giu' una sub, vedi un po se ti puo' servire...
Sub TROVAFIGLI(NOMEGENITORE, livello)
Dim rst As Recordset, strsql As String
strsql = "SELECT * FROM TABELLA1 WHERE NOMEGENITORE = '" & NOMEGENITORE &
"'"
Set rst = DBEngine(0)(0).OpenRecordset(strsql)
Do While Not rst.EOF
    Debug.Print rst("NOMEFIGLIO"), rst("NOMEGENITORE"), livello
    TROVAFIGLI rst("NOMEFIGLIO"), livello + 1
    rst.MoveNext
Loop
Set rst = Nothing
End Sub
La sub la invochi la prima volta passandogli il nome del capostipite che
vuoi analizzare.
Ho messo debug.print ma se vuoi puoi inserire i dati in un'altra tabella di
appoggio mediante INSERT
Ciao Nicola
PS Attenzione che le procedure ricorsive 'mangiano' memoria.


title: Query in routine ?

author: lbo dal portatile

text:
>Vorrei creare mediante query una tabella che raccoglie tutte le generazioni
>che discendono a partire da un certo nominativo (fra quelli elencati nel
>campo <figlio di>).
non credo che si possa fare con una query, almeno non agevolmente.
quello che ti consiglierei sarebbe una bella funzione ricorsiva.
ti faccio un esempio da una funzione che ho realizzato per scrivere
l'elenco di messaggi in un forum, rispettando la struttura del thread.
in fondo un thread e un albero genealogico si assomigliano parecchio.
considera che e' stata scritta in vbscript per essere eseguita in un
file asp, quindi puoi trovare alcune cose strane.
sub ScriviSotto(idMessaggio, Livello)
	dim ssql
	dim rst
	dim i

	ssql = "SELECT * FROM tMessaggi WHERE Parent = " & idMessaggio
& " AND FlagPubblicazione = True ORDER BY id"
	set rst=cn.execute(ssql)
	do until rst.eof
		for i = 1 to Livello
			if i > 10 then
				exit for
			end if
			rw "     "
		next
		rw "" & rst("Sender") &
""
		if not (rst.bof and rst.eof) then
			ScriviSotto rst("id"), Livello + 1
		else
			exit sub
		end if
		rst.movenext
	loop
end sub
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Query in routine ?

text:
Grazie a Nicola e Ibo per le indicazioni. Non ne mastico affatto di ciň di
cui avete parlato, ma mi sembrano indicazioni precise e consultando magari
anche l'help in linea vedo cosa riesco a combinare. D'altronde č cosě che si
impara ed č cosě che mi piace. Eventualmente chiedo ulteriori chiarimenti.
Di nuovo grazie e a presto.
Massimo.


title: Query in routine ?

author: Carlo Ve

text:
Nicola Ardito ha scritto nel messaggio <8l6gom$84r$
1...@nslave2.tin.it
>...
>
>Ciao Nicola
>PS Attenzione che le procedure ricorsive 'mangiano' memoria.
Nello specifico che cosa intendi ???
Carlo Ve


title: Query in routine ?

text:
"Carlo Ve" <
carlo...@libero.it
> ha scritto nel messaggio
news:7rTd5.11999$sE5.1...@news.infostrada.it...

Ho perso un po' la mano con problemi di dimensionalità e amenità del genere
ma credo di poter affermare  che una procedura ricorsiva abbia una
dimensionalità non lineare (spero di non aver detto troppe sciocchezze).
In sostanza le variabili restano in memoria fino a quando la procedura non
viene conclusa per cui se ho una procedura ricorsiva molto profonda (quanto
non saprei) potrei andare ad occupare tutta la memoria disponibile senza
troppa difficoltà.
In attesa di essere smentito da qualcuno con conoscenze maggiori...
Ciao  Nicola


title: Query in routine ?

text:
"Nicola Ardito" <
nicola...@tin.it
> ha scritto nel messaggio
news:8l6gom$84r$1...@nslave2.tin.it...
>
>
> Non so se sia risolvibile via query ma per me questo si tratta del tipico
> problema ricorsivo.
> Ho buttato giu' una sub, vedi un po se ti puo' servire...
>
> Sub TROVAFIGLI(NOMEGENITORE, livello)
> Dim rst As Recordset, strsql As String
> strsql = "SELECT * FROM TABELLA1 WHERE NOMEGENITORE = '" & NOMEGENITORE &
> "'"
> Set rst = DBEngine(0)(0).OpenRecordset(strsql)
> Do While Not rst.EOF
>     Debug.Print rst("NOMEFIGLIO"), rst("NOMEGENITORE"), livello
>     TROVAFIGLI rst("NOMEFIGLIO"), livello + 1
>     rst.MoveNext
> Loop
> Set rst = Nothing
> End Sub
>
> La sub la invochi la prima volta passandogli il nome del capostipite che
> vuoi analizzare.
Ma........... praticamente come si fa ad invocare una sub e a "passargli" il
nome del capostipite?
Abbiate pazienza, ci ho sbattuto un pň la testa, ma non ho concluso un
granchč. Ho anche comprato "Costruire applicazioni con Access - Apogeo", che
mi sembra abbastanza esauriente anche se forse non si cimenta troppo sul
VBA, o forse a me servono informazioni ancora piů terra-terra tipo:
-Come richiamare la routine, -Come "attivare" la richiesta del nome, -Come
inviare il risultato in una tabella (inoltre perchč non succede nulla
tentando di eseguire la routine con F5? ... mah!)
Help! Spero abbiate la pazienza di aiutarmi ancora.
Grazie
Massimo
> Ho messo debug.print ma se vuoi puoi inserire i dati in un'altra tabella
di
> appoggio mediante INSERT
>



title: Query in routine ?

text:
> Ma........... praticamente come si fa ad invocare una sub e a "passargli"
il
> nome del capostipite?
> Abbiate pazienza, ci ho sbattuto un pň la testa, ma non ho concluso un
> granchč. Ho anche comprato "Costruire applicazioni con Access - Apogeo",
che
> mi sembra abbastanza esauriente anche se forse non si cimenta troppo sul
> VBA, o forse a me servono informazioni ancora piů terra-terra tipo:
> -Come richiamare la routine, -Come "attivare" la richiesta del nome, -Come
> inviare il risultato in una tabella (inoltre perchč non succede nulla
> tentando di eseguire la routine con F5? ... mah!)
perchč si aspetta un parametro che non gli passi.
Per provarla puoi andare in finestra debug (Ctrl + G) e qui scrivere
?trovafigli("MARIO")
> Help! Spero abbiate la pazienza di aiutarmi ancora.
> Grazie
> Massimo
Potresti costruire una maschera dove inserirai :
1 combobox che elenca i capostipiti
1 pulsante con codice associato
nel codice scrivi
SUB pulsante_click()
 trovafigli nomecombobox
END SUB
Ora il problema resta quello di visualizzare i discendenti. Ti avevo
suggerito di scaricare i dati in una tabella di appoggio utilizzando ad
esempio INSERT.
La cosa si potrebbe fare in questo modo.Supponiamo che la tabella si chiami
APPOGGIO composta da tre campi (NOMEFIGLIO,NOMEGENITORE,Livello).
Prima di tutto va svuotata e questo lo potresti fare sempre nel codice del
pulsante prima di chiamare la procedura TROVAFIGLI
DOCMD.RUNSql "DELETE FROM APPOGGIO"
Poi la sub trovafigli puň essere riscritta in questo modo
Sub TROVAFIGLI(NOMEGENITORE, livello)
Dim rst As Recordset, strsql As String
strsql = "SELECT * FROM TABELLA1 WHERE NOMEGENITORE = '" & NOMEGENITORE &
"'"
Set rst = DBEngine(0)(0).OpenRecordset(strsql)
Do While Not rst.EOF
DoCmd.SetWarnings False
    DoCmd.RunSQL "INSERT INTO APPOGGIO VALUES (rst(""NOMEFIGLIO""),
rst(""NOMEGENITORE""), livello) "
DoCmd.SetWarnings true
    TROVAFIGLI rst("NOMEFIGLIO"), livello + 1
    rst.MoveNext
Loop
Set rst = Nothing
End Sub
La tabella APPOGGIO puň essere visualizzata in una sottomaschera della
maschera iniziale.
Ciao Nicola


title: report e immagini visualizzate ma non salvate nel database

author: Sergio Fid@ni

text:
vorrei sottoporre il seguente quesito e sarei pronto ad aiutare anch'io
qualcuno che lo volesse, sempre che io conosca la risposta, cosa molto
ardua...
allora...
se è giusto procedere in questa maniera per visualizzare immagini in una
maschera senza salvarle sul database,
come si può utilizzare lo stesso sistema per la visualizzazione su report???
comunque grazie per l'eventuale risposta
Sergio
PROCEDURA PER LE MASCHERE
****************************
1. Aprite il database di esempio Northwind.mdb.
2. Create una nuova tabella chiamata TImmagine e aggiungete un campo
testo chiamato Path.
3. Aprite la tabella TImmagine in Visualizzazione Tabella e inserite i
percorsi e i nomi di ogni file bitmap nei record. L'esempio seguente mostra
come dovrebbero apparire i record:
           C:\Windows\Maiolica.bmp
           C:\Windows\Canneto.bmp
           C:\Windows\Calc.bmp
4. Create una nuova maschera, basata sulla tabella TImmagine, utilizzando
l'Autocomposizione Maschera e nominatela MImmagine.
5. Aprite la maschera MImmagine in visualizzazione struttura e inseritevi
un oggetto Immagine utilizzando la Casella degli Strumenti. Nominate il
controllo appena creato Immagine.
6. Utilizzate il Generatore di Codice per creare la seguente Procedura
evento partendo dalla Proprieta` "Su Corrente" della Maschera MImmagine:
          Private Sub Form_Current ( )
             On Error Resume Next
             Me![Immagine].Picture = Me![Path]
          End Sub
7. Utilizzate nuovamente il Generatore di Codice per creare la seguente
Procedura evento partendo dalla Proprieta` "Dopo aggiornamento" della
casella di testo Path della maschera stessa:
          Private Sub Form_AfterUpdate()
             On Error Resume Next
             Me![Immagine].Picture = Me![Path]
          End Sub
8. Aprite la Maschera MImmagine in Visualizzazione Maschera. Noterete che
la Maschera visualizzera` la corrispondente bitmap per ogni record che
avevate inserito nella tabella.
**********************************


author: Roberto dal portatile

text:
"Sergio Fid@ni" <
ser...@coramut.it
> ha scritto nel messaggio
news:9firv3$v3k$1...@pegasus.tiscalinet.it...

La tecnica che tu hai dettagliatamente illustrata è la stessa suggerita da
Stefano Bettini sul Sito Comune (link qui sotto), Sezione General, nella
prima teccnica illustrata nella sua FAQ intitolata: "Come implementare
correttamente un archivio di immagini.".
Se leggi tale FAQ è chiarito che la stessa tecnica adottata per le maschere
è utilizzabile per i report, con l'unica differenza che il codice VBA che
generi per le maschere a fronte dell'evento "Su corrente" dovrai generarlo
per i report a fronte dell'evento "Su formattazione".
Se vuoi affinare in Access l'uso di immagini esterne al database, ti
consiglio anche di prendere visione, sempre nella Sezione General del Sito
comune, dell'esempio scaricabile dalla FAQ di Silvio Savoldi intitolata
"Implementare un archivio di immagini.".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Mi ero dimenticato di segnalarti, nel caso che già non lo sapessi, che i
file immagine visionabili nei controlli immagine possono avere un formato
diverso da .bmp; normalmente si memorizzano nel formato JPEG (.jpg) che a
parità di qualità risultano essere meno ingombranti.



text:
Grazie... avevo intuito che il procedimento fosse simile, infatti andavo a
modificare le proprietà del report, come avevo fatto per la maschera, ma non
avevo pensato a modificare le proprietà della Sezione Corpo del Report.
siete (perchè non sei l'unico che mi ha risposto) preziosi!
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9fj1b7$6b5e$1...@stargate1.inet.it...



text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9fj0t3$5s0o$1...@stargate1.inet.it...
> La tecnica che tu hai dettagliatamente illustrata è la stessa suggerita da
> Stefano Bettini sul Sito Comune (link qui sotto), Sezione General, nella
> prima teccnica illustrata nella sua FAQ intitolata: "Come implementare
> correttamente un archivio di immagini.".
> Se leggi tale FAQ è chiarito che la stessa tecnica adottata per le
maschere
> è utilizzabile per i report, con l'unica differenza che il codice VBA che
> generi per le maschere a fronte dell'evento "Su corrente" dovrai generarlo
> per i report a fronte dell'evento "Su formattazione".
> Se vuoi affinare in Access l'uso di immagini esterne al database, ti
> consiglio anche di prendere visione, sempre nella Sezione General del Sito
> comune, dell'esempio scaricabile dalla FAQ di Silvio Savoldi intitolata
> "Implementare un archivio di immagini.".
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
***************
***************
allora approfitto...
e se io volessi masterizzare il mio database su un CD-R, perderei ogni tipo
di collegamento con la tabella che memorizza i percorsi delle immagini...
anche se includessi tutte le immagini nel CD-R.
Infatti, ammettiamo che io abbia indicato come percorso
c:\immagini\immagine 1.jpg, il controllo andrebbe a cercare l'immagine in
quella directory, e non sul cd-rom...giusto?
Allora ... Come faccio?
Mi scuso se non sono stato abbastanza chiaro e ringrazio...


text:
"Sergio Fid@ni" <
ser...@coramut.it
> ha scritto nel messaggio
news:9flhbc$rt9$1...@pegasus.tiscalinet.it...

Anche sul CD memorizza i file immagine in un folder che ha lo stesso nome
del folder che le contiene sul disco rigido (nel tuo caso Immagini).
Dichiarati in un modulo del database una variabile pubblica di tipo stringa
chiamata Unità.
All'apertura del database apri una maschera nella quale, tramite una casella
combinanta, fai scegliere all'utilizzatore su quale unità ha il folder
Immagini (A: B: C: D: E: ecc.); il risultato della scelta memorizzalo nella
variabile Unità. Così facendo dai la possibilità di scaricare su disco
rigido il contenuto del CD, oppure no.
Nel campo della tabella dove ora memorizzi:
c:\immagini\immagine 1.jpg
memorizza solamente:
\immagini\immagine 1.jpg
La riga di codice VBA attualmente scritta:
Me![Immagine].Picture = Me![Path]
scrivila invece:
Me![Immagine].Picture = Unità & Me![Path]
E' una delle soluzioni possibili.



title: Applicazione Standard

author: Davide

text:
Ciao a tutti,
ho questo "banalissimo" problema.
In una textbox ho inserito il percorso completo di un file (es.
c:\documenti\file.txt)
E' possibile eseguire l'applicazione standard di Windows per quel tipo di
file ?? (in questo caso Notepad.exe?)
Se avessi avuto per es. c:\documenti\file.zip sarebbe partito Winzip o
l'applicazione installata per quell'estensione.
Esiste quindi un'API, penso, che faccia questo ??
Grazie 1000
Davide


title: Applicazione Standard


title: Tabella utenti.

author: Maurizio

text:
Salve a tutti.
Una domanda banale.
Ho una struttura di maschere di Access 2000 che lavora, via ODBC, su tabelle
di Oracle collegate.
Per non utilizzare la funzione Utenti/Gruppi di Access (ho delle necessità
diverse, tipo non far vedere alcuni campi di determinate maschere ad alcune
tipologie di utenti) ho creato una tabella degli utenti.
All'atto della connessione faccio verificare la UserID e la Password di
accesso sulla tabella tramite il comando FindFirst. Purtroppo però tale
comando non mi permette di controllare la distinzione tra maiuscole e
minuscole.
Come posso fare?
Grazie.


title: Problema con password.

text:
Ho diviso le tabelle del mio db ma impostando la password (per proteggere i
dati personali ivi contenuti) quando apro il db contenente le maschere,
report, ecc... ovviamente non va.
Come fare per proteggere con password entrambi i db?
Grazie.
Mille.


title: Problema con password.

author: Homer

text:
Maurizio <
mauri...@libero.it
> wrote in message
yneQ4.91658$xt2.1...@news.infostrada.it...

Io ho risolto cosě:
Split del database con funzione di "riallega tabelle" via codice (vedi
Routine in DB northwind)
Impostazione Pw (pippo per es) sul DB tabelle e passaggio della stessa
all'apertura del db tramite
....
....
....
Private Function AggiornaCollegamenti(strNomeFile As String) As Boolean
' Aggiorna i collegamenti al database fornito. Restituisce True se funziona
correttamente.
    Dim dbs As DATABASE
    Dim intContatore As Integer
    Dim tdf As TableDef
    ' Esegue un ciclo su tutte le tabelle del database.
    Set dbs = CurrentDb()
    For intContatore = 0 To dbs.TableDefs.Count - 1
        Set tdf = dbs.TableDefs(intContatore)
        ' La tabella č collegata se include una stringa di connessione.
        If Len(tdf.Connect) > 0 Then
            tdf.Connect = ";DATABASE=" & strNomeFile & "; pwd=pippo"
            Err = 0
            On Error Resume Next
            tdf.RefreshLink         ' Riallega le tabelle.
            If Err <> 0 Then 'And Err <> 3031 Then
                AggiornaCollegamenti = False
                Exit Function
            End If
        End If
    Next intContatore
    AggiornaCollegamenti = True        ' Collegamento completato.
End Function
protezione con pw del FE e realizzazione del file .mde per nascondere la Pw
scritta nel codice.
Spero ti possa servire.Ciao


title: Problema con password.