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

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


title: Somma piè di pagina report in report

author: Lo

text:
Ciao a tutti,
vi espongo il mio ennesimo problema.
Ho un report abbastanza complesso raggruppato per commessa.
Ho inserito tre diversi sottoreport in piè di pagina commessa per avere dettagliata l'analisi di manodopera costi e ricavi.
In questo report ho bisogno solo di totali relativi alla singola commessa che ho risolto con un campo che si chiama Totali in piè di pagina commessa:
=nz([TotImpo])-[CostoCantieri]-[CostoMano]-[CostoBef]-nz([TxtCostoFisso])

Per farvi capire meglio per esempio CostoCantieri è un campo calcolato che si chiama TotCantieri che ha come origine controllo:
=IIf(([SubCostiControlloCantieri].[Report].[HasData]=Falso);0;([SubCostiControlloCantieri].[Report]![TotImponibileo]))

Fino a qui tutto ok e come risultato ad ogni commessa ho il suo delta ma se cerco di avere il delta di tutte le commesse a piè di pagina report, i "totaloni" non vengono fuori.
Se provo copiando il codice del campo Totali mi riporta solo il totale dell'ultima commessa e non di tutte le commessse, se invece rifaccio la somma di ogni totale in questo modo:
=Somma ([TotCantieri]) aprendo in visualizzazione anteprima mi chiede di inserire il parametro TotCantieri.
C'è un modo semplice per affrontare questo problema?
Grazie a tutti coloro che proveranno ad illuminarmi.

Non ho ancora dimestichezza con access 2007...


title: Somma piè di pagina report in report

author: Karl Donaubauer

text:
Lo wrote:
> ...
> In questo report ho bisogno solo di totali relativi alla singola
> commessa che ho risolto con un campo che si chiama Totali in piè di
> pagina commessa:
> =nz([TotImpo])-[CostoCantieri]-[CostoMano]-[CostoBef]-nz([TxtCostoFisso])
>
> Per farvi capire meglio per esempio CostoCantieri è un campo
> calcolato che si chiama TotCantieri che ha come origine controllo:
> =IIf(([SubCostiControlloCantieri].[Report].[HasData]=Falso);0;([SubCostiControlloCantieri].[Report]![TotImponibileo]))
>
> Fino a qui tutto ok e come risultato ad ogni commessa ho il suo delta
> ma se cerco di avere il delta di tutte le commesse a piè di pagina
> report, i "totaloni" non vengono fuori.
> ...

Se ti capisco bene vuoi quasi sommare la casella "Totali".
Se no, puoi procedere così anche con una casella diversa, ma
uso "Totali" come esempio:

Nella stessa sezione dove si trova "Totali" creati una casella
"TotaliSomPar" con origine controllo: =Totali
Imposta la sua proprietà "Somma parziale" a "Su tutto".

Nella sezione dove vuoi mostrare la somma di tutti crea una casella
con origine: =TotaliSomPar

Se funziona, puo impostare la proprietà "Visibile" di TotaliSomPar a No.

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


title: Somma piè di pagina report in report

text:

Grazie, sei grande come al solito!!!!
Funziona


title: access - html

author: Stefano Verona

text:
Salve a tutti
si può gestire un DB access via internet (immissione di dati da pagina html)
su un sito su server NT?
se si mi sapete dire dove trovare notizie e informazioni varie ?
ve ne sarei grato se mi rispondeste anche in e-mail privata in quanto
dall'ufficio non riesco a leggere questo NG
Ciao Stefano
webm...@soccorritori.it


title: access - html

author: Basjlico

text:
On Tue, 27 Jun 2000 19:18:17 +0200, "Stefano Verona" <
stfu...@tin.it
>
wrote:
>
>Salve a tutti
>si puň gestire un DB access via internet (immissione di dati da pagina html)

Se i tuoi utenti hanno access2K (e lo hai anche tu) puoi utilizzare le
pagine web incluse in access, altrimenti devi creare pagine web ASP.
Per info piů dettagliate cerca su it.comp.www.asp, oppure su
www.aspitalia.com
Ciao


title: access - html

author: lbo dal portatile

text:
>si può gestire un DB access via internet (immissione di dati da pagina html)
>su un sito su server NT?
si'.
>se si mi sapete dire dove trovare notizie e informazioni varie ?
www.asp-it.com
www.asptoday.com
www.learnasp.com
ecc.
it.comp.www.asp
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Database senza access nel pc

author: maicol

text:
Mi potete spiegare brevemente cosa fa un compilatore, e se e' possibile
trasformare un database di access in un programma eseguibile a prescindere
dalla presenza di Access nel computer


title: Database senza access nel pc

author: Stefano Marzocchi

text:
"maicol"
> Mi potete spiegare brevemente cosa fa un compilatore
Converte un programma da formato sorgente a codice macchina (o
meta-compilato) e linka -magari a opzione-  in un unico file eseguibile le
componenti di Runtime dell'ambiente di programmazione.
Delphi č un compilatore, ACCESS, VB6 e
VB.NET
 lo sono solo parzialmente:
sono basati su distribuzioni *Runtime* di componenti.
> e se e' possibile
> trasformare un database di access in un programma eseguibile a prescindere
> dalla presenza di Access nel computer
Faqqone Sito Comune:
www.sitocomune.com
Ciao, Stefano


title: Database senza access nel pc

author: Alex

text:
"maicol" <
enzo...@libero.it
> wrote in message
news:ioGS7.307754$sq5.15...@news.infostrada.it...
> Mi potete spiegare brevemente cosa fa un compilatore, e se e' possibile
> trasformare un database di access in un programma eseguibile a prescindere
> dalla presenza di Access nel computer
La risposta è si, nel senso che è possibile creare un pacchetto d'istallazione
che installa il tuo lavoro(DB) relizzato con ACCESS su di una Macchina che non
ha installato ACCESS.
Il problema è che puoi ottenere questo solo con la versione ODE o DEVELOPPER
che permette di Installare un RUNTIME di ACCESS.
La versione DEVELOPPER costa qualcosa....!
@Alex
--
Posted from  [62.98.31.172]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Database senza access nel pc

author: Massimo

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:3b1e2febb4fa360c23...@mygate.mailgate.org...
> "maicol" <
enzo...@libero.it
> wrote in message
> news:ioGS7.307754$sq5.15...@news.infostrada.it...
>
> > Mi potete spiegare brevemente cosa fa un compilatore, e se e' possibile
> > trasformare un database di access in un programma eseguibile a
prescindere
> > dalla presenza di Access nel computer
>
>
> La risposta č si, nel senso che č possibile creare un pacchetto
d'istallazione
> che installa il tuo lavoro(DB) relizzato con ACCESS su di una Macchina che
non
> ha installato ACCESS.
> Il problema č che puoi ottenere questo solo con la versione ODE o
DEVELOPPER
> che permette di Installare un RUNTIME di ACCESS.
> La versione DEVELOPPER costa qualcosa....!
La versione Developer si scrive con una "p" sola.
In quanto al costo penso che sia veramente irrisorio considerando che
1.500.000 di investimento ti permette di guadagnarne tanti ma tanti soldi di
piů.
Max


title: Database senza access nel pc

text:
"Massimo" <
ron...@libero.it
> wrote in message
news:hGRS7.312433$sq5.15...@news.infostrada.it...
> La versione Developer si scrive con una "p" sola.
> In quanto al costo penso che sia veramente irrisorio considerando che
> 1.500.000 di investimento ti permette di guadagnarne tanti ma tanti soldi di
> piů.
> Max
Grazie per avermi corretto, a Natale serve anche questo, visto il freddo...un
pň di
riscaldamento in piů non guasta...!
Poi "IRRISORIO" dipende per chi, non vorrai fare i conti in tasca agli
altri...!
C'č chi, come me, ad esempio lo fa per passione gratuitamente, e quindi non
ha un ritorno economico.
Per il "PROFESSIONISTA" anche se quě avrei molto da dire, forse puň tornare
comodo...!
@Alex
--
Posted from  [62.98.11.116]



title: Database senza access nel pc

author: Emyr

text:
On Sun, 16 Dec 2001 00:13:01 GMT, "Massimo" <
ron...@libero.it
> wrote:
>
>"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
>news:3b1e2febb4fa360c23...@mygate.mailgate.org...
>La versione Developer si scrive con una "p" sola.
>In quanto al costo penso che sia veramente irrisorio considerando che
>1.500.000 di investimento ti permette di guadagnarne tanti ma tanti soldi di
>piů.
>Max
>
>
Sono daccordo, anche se in un paese con cosě tanta pirateria e lavoro
nero ci si mette un pň di tempo a recuperare un investimento
onesto....


title: problemi con la stampa dei report

author: Giancarlo da casa

text:
Ciao a tutti. L'altro giorno ho postato un quesito che ancora non sono
riuscito a risolvere: sarei molto grato a qualcuno se mi potesse dare
qualche consiglio.
Devo stampare su un modulo continuo strutturato in questo modo: c'è un
riquadro contenente 20 righe, uno spazio di 4 cm, e un altro riquadro di 20
righe. Il problema sorge quando si passa alla pagina successiva, dove il
primo riquadro 'dista' dall'ultimo della prima pagina circa 9 cm.. In questo
modo non so proprio come impostare le int. di pagina. Per quanto riguarda la
stampa di 20 righe alla volta, ho rislto utilizzando i consigli trovati sul
Sito Comune. Mi resta solo quest'ultimo problema.
Grazie a tutti per l'aiuto.
Giancarlo.


title: problemi con la stampa dei report

author: Sib dal portatile

text:
"Giancarlo da casa" <
thi...@tin.it
> ha scritto nel messaggio
CUT
> Devo stampare su un modulo continuo strutturato in questo modo: c'è un
> riquadro contenente 20 righe, uno spazio di 4 cm, e un altro riquadro di
20
> righe. Il problema sorge quando si passa alla pagina successiva, dove il
> primo riquadro 'dista' dall'ultimo della prima pagina circa 9 cm.. In
questo
> modo non so proprio come impostare le int. di pagina. Per quanto riguarda
la
> stampa di 20 righe alla volta, ho rislto utilizzando i consigli trovati
sul
> Sito Comune. Mi resta solo quest'ultimo problema.
Non capisco come hai impostato il report. Tutto dipende da questo, prova a
spiegarlo (brevemente)
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: problemi con la stampa dei report

author: Giancarlo Francesconi

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:M0Sl7.2413$i_1.1...@news.infostrada.it...

Il report si basa su una tabella molto semplice:
[Utilizzo]
[Comune]
[Foglio]
[Particella]
Nel report esiste un raggruppamento in base a [Utilizzo]
Per quanto riguarda la parte VBA del report ho utilizzato il codice presente
nel DB di Federico Luciani, StampaRigheVuote.mdb.
Il mio problema sta nel fatto che non so come poter stampare 20 righe, fare
un 'salto' di 4 cm e stampare le successive 20 righe, andare alla pagina
successiva facendo un 'salto' di circa 9 cm e ricominciare a stampare le
prime 20 righe... e così via.
Ho già impostato lal pagina alle reali dimensioni del modulo continuo che
dovrò utilizzare, ma se metto un'int. di pag. alla fine del report non
riesco a gestire la stampa dei due blocchi da 20 righe nell'ambito della
stessa pagina.
Mi sto perdendo in un bicchier d'acqua?
Grazie, per l'interessamento.
Giancarlo.


title: problemi con la stampa dei report

author: Sib dall'ufficio

text:
"Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
> "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> > "Giancarlo da casa" <
thi...@tin.it
> ha scritto nel messaggio
> > CUT
> > Non capisco come hai impostato il report. Tutto dipende da questo, prova
a
> > spiegarlo (brevemente)
> Il report si basa su una tabella molto semplice:
> [Utilizzo]
> [Comune]
> [Foglio]
> [Particella]
> Nel report esiste un raggruppamento in base a [Utilizzo]
> Per quanto riguarda la parte VBA del report ho utilizzato il codice
presente
> nel DB di Federico Luciani, StampaRigheVuote.mdb.
> Il mio problema sta nel fatto che non so come poter stampare 20 righe,
fare
> un 'salto' di 4 cm e stampare le successive 20 righe, andare alla pagina
> successiva facendo un 'salto' di circa 9 cm e ricominciare a stampare le
> prime 20 righe... e così via.
> Ho già impostato lal pagina alle reali dimensioni del modulo continuo che
> dovrò utilizzare, ma se metto un'int. di pag. alla fine del report non
> riesco a gestire la stampa dei due blocchi da 20 righe nell'ambito della
> stessa pagina.
> Mi sto perdendo in un bicchier d'acqua?
Secondo me si.
Prima di tutto o metti l'interruzione di pagina o metti il "salto" di 9 cm.
Per il resto fino ad ora come hai realizzato questo salto di 4cm?
Sib


title: problemi con la stampa dei report

text:
"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9nafm6$fru$1...@serv1.iunet.it...

E' proprio questo il problema: tra i due riquadri nella stessa pagina ci
sono 4 cm, mentre tra il secondo riquadro di pag1 ed il primo di pag2 ci
sono più di 9 cm!
> Per il resto fino ad ora come hai realizzato questo salto di 4cm?
Ho messo un'int. di pagina. Regolando i margini stampo 20 righe, spazio di 4
cm e le altre 20. Poi però ricomincia a stampare altre 20 righe dopo 4 cm,
mentre dovrebbe andare a pagina2 e ricominciare a stampare dopo 9cm circa.
Se metto l'int. di pagina alla fine effettiva della pagina (è un po' più
grande di un A3), stampa 20 righe, va alla pagina nuova e stampa altre 20
righe. Gli spazi sono giusti, ma non stampa i secondi riquadri di ogni
pagina.
>
> Sib
>
>
Giancarlo


title: problemi con la stampa dei report

text:
"Giancarlo da casa" <
thi...@tin.it
> ha scritto nel messaggio >
> "Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
> > "Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
> > > "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> > > > "Giancarlo da casa" <
thi...@tin.it
> ha scritto nel messaggio
CUT
> > Prima di tutto o metti l'interruzione di pagina o metti il "salto" di 9
> cm.
>
> E' proprio questo il problema: tra i due riquadri nella stessa pagina ci
> sono 4 cm, mentre tra il secondo riquadro di pag1 ed il primo di pag2 ci
> sono piů di 9 cm!
Scusa ma non hai risposto alla mia domanda: Ci hai messo una interruzione di
pagina?
> > Per il resto fino ad ora come hai realizzato questo salto di 4cm?
>
> Ho messo un'int. di pagina. Regolando i margini stampo 20 righe, spazio di
4
> cm e le altre 20. Poi perň ricomincia a stampare altre 20 righe dopo 4 cm,
> mentre dovrebbe andare a pagina2 e ricominciare a stampare dopo 9cm circa.
> Se metto l'int. di pagina alla fine effettiva della pagina (č un po' piů
> grande di un A3), stampa 20 righe, va alla pagina nuova e stampa altre 20
> righe. Gli spazi sono giusti, ma non stampa i secondi riquadri di ogni
> pagina.
Ora il discorso si e' fatto piu' chiaro.
Stai gestendo male la cosa.
E' ovvio che ti stampa ogni 4cm se hai impostato come dici il report.
Guarda che access ti consente di distribuire i dati in vari modi, uno dei
quali e' questo:
Imposta in modo corretto le pagine (come se non dovessi suddividerle a venti
alla volta) ma inserisci una interruzione di pagina non visibile, poi
nell'evento su formattazione controlli se sei alla ventesima riga e blocchi
la stampa per qualche riga, se sei alla quarantesima rendi visibile
l'interruzione di pagina.



title: problemi con la stampa dei report

text:
Cut...
> > Ho messo un'int. di pagina. Regolando i margini stampo 20 righe, spazio
di
> 4
> > cm e le altre 20. Poi però ricomincia a stampare altre 20 righe dopo 4
cm,
> > mentre dovrebbe andare a pagina2 e ricominciare a stampare dopo 9cm
circa.
> > Se metto l'int. di pagina alla fine effettiva della pagina (è un po' più
> > grande di un A3), stampa 20 righe, va alla pagina nuova e stampa altre
20
> > righe. Gli spazi sono giusti, ma non stampa i secondi riquadri di ogni
> > pagina.
>
> Ora il discorso si e' fatto piu' chiaro.
> Stai gestendo male la cosa.
> E' ovvio che ti stampa ogni 4cm se hai impostato come dici il report.
> Guarda che access ti consente di distribuire i dati in vari modi, uno dei
> quali e' questo:
> Imposta in modo corretto le pagine (come se non dovessi suddividerle a
venti
> alla volta) ma inserisci una interruzione di pagina non visibile, poi
> nell'evento su formattazione controlli se sei alla ventesima riga e
blocchi
> la stampa per qualche riga,
Potresti spiegarmi meglio, per favore?



title: problemi con la stampa dei report

text:
"Giancarlo da casa" <
thi...@tin.it
> ha scritto nel messaggio
CUT
> > Guarda che access ti consente di distribuire i dati in vari modi, uno
dei
> > quali e' questo:
> > Imposta in modo corretto le pagine (come se non dovessi suddividerle a
> venti
> > alla volta) ma inserisci una interruzione di pagina non visibile, poi
> > nell'evento su formattazione controlli se sei alla ventesima riga e
> blocchi
> > la stampa per qualche riga,
>
> Potresti spiegarmi meglio, per favore?
>
> se sei alla quarantesima rendi visibile
> > l'interruzione di pagina.
Vedi, somiglia molto alla gestione che, se ho capito bene, gia sfrutti per
mantenere costante il numero di righe per pagina (funzione presa dal
sitocomune).
Devi solo aggiungere una interruzione di pagina non visibile e gestirla
nell'evento SuFormattazione.
Rivediti la funzione sul sito comune.
L'unico modo di essere piu' chiari e' scriverti la funzione e non ne ho il
tempo.



title: problemi con la stampa dei report

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:ATbn7.28664$ul3.1...@news.infostrada.it...
> "Giancarlo da casa" <
thi...@tin.it
> ha scritto nel messaggio
> CUT
> > > Guarda che access ti consente di distribuire i dati in vari modi, uno
> dei
> > > quali e' questo:
> > > Imposta in modo corretto le pagine (come se non dovessi suddividerle a
> > venti
> > > alla volta) ma inserisci una interruzione di pagina non visibile, poi
> > > nell'evento su formattazione controlli se sei alla ventesima riga e
> > blocchi
> > > la stampa per qualche riga,
> >
> > Potresti spiegarmi meglio, per favore?
> >
> > se sei alla quarantesima rendi visibile
> > > l'interruzione di pagina.
>
> Vedi, somiglia molto alla gestione che, se ho capito bene, gia sfrutti per
> mantenere costante il numero di righe per pagina (funzione presa dal
> sitocomune).
OK, proverò
> Devi solo aggiungere una interruzione di pagina non visibile e gestirla
> nell'evento SuFormattazione.
> Rivediti la funzione sul sito comune.
> L'unico modo di essere piu' chiari e' scriverti la funzione e non ne ho il
> tempo.
>
> Sib
>
> --
> ----------------------------------------------------
> la mia home:
>
http://digilander.iol.it/syb
> ----------------------------------------------------
> il sito comune di it.comp.database.access:
>
http://www.sitocomune.com
> ----------------------------------------------------
> 4000 anni fa', il saggio egizio Ptahhotep scrisse:
> "... perche' non esistono saggi per nascita."
> ------------------------------------------------------
> Saturiamo ECHELON:
> bomba saddam attentato medio oriente
>
>
>
Sei stato molto gentile. Grazie di tutto.
Giancarlo


title: sostituire messaggio #error in campo calcolato di una query

text:
salve, ho una query che collega due tabelle e esegue alcuni calcoli
in alcuni casi il campo calcolato fornisce messaggio #error (giustamente)

al posto di error vorrei riportare un testo specifico, che dovrà poi comparire anche in un report che ho generato dalla query

grazie a tutti per l'attenzione


text:
liza...@live.it
 wrote:
> salve, ho una query che collega due tabelle e esegue alcuni calcoli
> in alcuni casi il campo calcolato fornisce messaggio #error
> (giustamente)
>
> al posto di error vorrei riportare un testo specifico, che dovrà poi
> comparire anche in un report che ho generato dalla query

Non puoi sostituire il messaggio ma solo cambiare i calcoli
in un modo che invece dell'errore mostrano il tuo testo.
Il metodo dipende della causa e formula concreta.

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


title: protezione livello utenti/gruppi

author: BB

text:
una domanda prima di proseguire:
premesso che con access97 e windows 98, quando si imposta le protezioni
del DB a livello utente/gruppi, access crea un file system nella dir.
windows\sistem che deve essere copiata su tutti i pc in cui viene
installato il db protetto, altrimenti non funziona.
Quello che chiedo è: con Windows XP e access XP è lo stesso o la gestione
protezioni a livello utente/gruppi è stato cambiato? non vorrei creare un
DB da distribuire in rete condizionato da un file esterno che se
cancellato mi creerebbe delle difficoltà.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Contatore automatico

author: Agos

text:
In tema di contatori.
Per ottenere l'incremento automatico del valore numerico di un campo, ho
tentato di riadattare a mio uso e consumo una soluzione prospettata non
ricordo dove da Roberto. Ve la mostro.
=Format(IIf(IsNull(DMax("MioContatore";"MiaTabella";"MioContatore like '
???'"));1;Right(DMax("MioContatore";"MiaTabella";"MioContatore like
'???'");3)+1);"000")
Non funziona!
Dove sbaglio? e perché?
Grazie.


title: Contatore automatico

author: Roberto da casa

text:
"Agos" <
vigi...@tin.it
> ha scritto nel messaggio
news:6Nxh6.34146$eQ5.6...@twister2.tin.it...

Non č una mia soluzione.
Quello che tu scrivi ricorda una FAQ del Sito Comune, Sezione General,
"Numerazione Crescente per fatture ed altro." di Sib.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Contatore automatico

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:jjzh6.41152$GM6.1...@news.infostrada.it...

> Mica ti sarai offeso!?
> In ogni caso speravo che mi potessi aiutare.
Grazie comunque  per la disponibilitŕ dimostrata fin'ora.


title: Contatore automatico

text:
"Agos" <
vigi...@tin.it
> ha scritto nel messaggio
news:uGzh6.34718$eQ5.7...@twister2.tin.it...
>
[CUT]
> > Non è una mia soluzione.
> > Quello che tu scrivi ricorda una FAQ del Sito Comune, Sezione General,
> > "Numerazione Crescente per fatture ed altro." di Sib.
> >
> > --
> > Roberto
> >
[CUT]
> > Mica ti sarai offeso!?
> > In ogni caso speravo che mi potessi aiutare.
> Grazie comunque  per la disponibilità dimostrata fin'ora.
>
>
Non mi sono affatto offeso, perchè avrei dovuto? Ho solo ritenuto doveroso,
nei confronti di Sib,  fare una precisazione (non è carino prendersi la
paternità delle soluzioni altrui).
Per darti una mano occorre che tu dica se il tuo contatore è numerico o è di
tipo testo; in quest'ultimo caso bisogna sapere se è un'unica stringa o è
composto da due sottostringhe, come l'ipotesi del Sito Comune; se sono due
sottostringe che lunghezza hanno e che cosa contengono.
Come vedi non si tratta di cattiva volontà; bisognerebbe avere la sfera di
cristallo.



title: Contatore automatico

author: luigi

text:
robe' s quanto vedo sei abbastanza addentro ad access, mica sai rispondere
alla domanda di Aski del 10 c.m. riguardo il protocollo? mi ha incuriosito e
io non so dare una risposta!
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:m2Dh6.43174$GM6.1...@news.infostrada.it...



title: Contatore automatico

text:
"luigi" <
onof...@tin.it
> ha scritto nel messaggio
news:oiDh6.18997$ep3.4...@twister1.tin.it...
> robe' s quanto vedo sei abbastanza addentro ad access, mica sai rispondere
> alla domanda di Aski del 10 c.m. riguardo il protocollo? mi ha incuriosito
e
> io non so dare una risposta!
>
Prescindendo dalla realizzazione con Access, non conosco bene i problemi
inerenti alla gestione di un protocollo (se devo essere onesto, in un
contesto di informattizzazione,  non ne ho mai capita l'utilità); Access lo
adopero solo in locale, quindi.....



title: messaggio per Antonio

author: Dino

text:
Ciao Antonio sono Dino!!
Vai tranquillo che di micce non ne accendi.Riguardo "alla tirata
d'orecchi" del 22 Ottobre beh...
forse me la sono meritata.Ti assicuro pero' che ti ho risposto
immediatamente.Forse essendo neofita della newsgroup ho sbagliato ad
inviare il messaggio.
Nessun problema lo posso riscrivere.Nel famoso messaggio avevo
ringraziato anche se in ritardo
tutti quelli che mi avevano aiutato (compreso te a tuo modo) chiedendo
ancora  scusa per la mancanza di tatto.
Mi ricordo anche ti averti gentilmente chiesto (senza innescare alcuna
miccia) come si chiamava quella persona che circa 2000 anni fa' disse
" CHI NON HA MAI COMMESSO UN PECCATO SCAGLI LA PRIMA PIETRA !!!"
Antonio non mi resta che salutarti e chiederti gentilmente (dopo aver
meditato) se magari riesci a darmi una mano.
Ciao e grazie in anticipo.


title: messaggio per Antonio

author: Alessandro Cara

text:

io immaginavo che fosse una dichiarazione di voto.
Sono deluso
--
ac
y-1=x


title: messaggio per Antonio

text:
On 28 Ott, 00:51, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:

> y-1=x- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ale non conviene immaginare e tanto meno pensare al "voto " ......
CONTINUA ANZI continuiamo a pensare ad Access; forse e' meglio.
Ciao Dino


title: errore durante l'accesso al file.......

author: doubleg

text:
ho un enorme problema, Ho creato un db in access 2000 (essendo autodidatta ci ho messo moltissimo tempo) ed ora, nell'aprirlo mi esce il messaggio "errore durante l'accesso al file. Potrebbe non essere più attiva la connessione di rete". Ho già cercato in internet e ho provato a creare un nouvo DB importado poi le varie tabelle, maschere ecc..., ma il problema si ripropone. Ho trovato anche anche il discorso del file vbe6.ddl, nel mio computer ho trovato il file vbe6.ddl versione 6.5.10.24 ma anche il file vbe6intl.ddl versione 6.3.91.8. Qualcuno può dirmi che fare??
Grazie in anticipo
Gualzo
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: errore durante l'accesso al file.......

author: Karl Donaubauer

text:
doubleg wrote:
> ho un enorme problema, Ho creato un db in access 2000 (essendo
> autodidatta ci ho messo moltissimo tempo) ed ora, nell'aprirlo mi esce il
> messaggio "errore durante l'accesso al file. Potrebbe non essere più
> attiva la connessione di rete". Ho già cercato in internet e ho provato a
> creare un nouvo DB importado poi le varie tabelle, maschere ecc..., ma il
> problema si ripropone. Ho trovato anche anche il discorso del file
> vbe6.ddl, nel mio computer ho trovato il file vbe6.ddl versione 6.5.10.24
> ma anche il file vbe6intl.ddl versione 6.3.91.8. Qualcuno può dirmi che
> fare??
Devi chiarire se si tratta del problema descritto nell'articolo
www.donkarl.com/it?FAQ7.21
.
Prima dell'errore:
1. Era installata il Service Pack 3 per Office 2000?
2. Il problema si è verificato dopo l'importazione di un oggetto nel MDB?
Se 1 = no e 2 = sì , speriamo che hai un backup del tuo file perché
contro questa corruzione non si puo fare quasi niente come descritto
nell'articolo.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: A proposito di docmd.restore

author: Mariano Tomatis

text:
Se applico il comando in Access 97
docmd.restore
non lo esegue soltanto sulla finestra attiva, ma anche su tutte quelle di
sfondo
C'è un modo per mantenere massimizzate quelle non attive, mentre ridimensiono
quella attiva?
Grazie.
Mariano Tomatis
--
Posted from  [217.141.73.174]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [?] Nr. di record su maschere continue

author: Enrico

text:
Come da oggetto.. vorrei mettere il nr di record su una form di maschere
continue..
Sembra facile, ma dopo averci sbattuto la testa mi rivolgo al NG..
Grazie dell'attenzione..
Ciao a tutti
Enrico


title: [?] Nr. di record su maschere continue

author: cidi

text:
"Enrico" <
enric...@hotmail.com
> ha scritto nel messaggio
news:bqnd15$24nu7m$1...@ID-191593.news.uni-berlin.de...

Ciao Enrico
Metti una TxtBox Bloccata e Disabilitata in modo che non sia possibile
scrivervi dentro, e nell'Origine Controllo inserisci: =GetRecNum()
Inserisci questa Function all'interno di un Modulo
Public Function GetRecNum() As Long
'==========================================================================
'Name      : GetRecNum()
'Purpose   :
'Author    : Maurizio Borrelli
'Date      : 01 febbraio 2002
'Called by :
'Calls     :
'Inputs    :
'Output    : Posizione assoluta del record corrente+1
'==========================================================================
  On Error GoTo erh
  With CodeContextObject.RecordsetClone
    If Not (.BOF And .EOF) Then
      .Bookmark = CodeContextObject.Bookmark
      GetRecNum = .AbsolutePosition + 1
    End If
  End With
ext:
  Exit Function
erh:
  GetRecNum = 0
End Function
----
Ciao Daniele


title: Tabelle Collegate ... Impossibile trovare ISAM

author: Re Artů

text:
Ciao a tutti
Ho installato il run time creato con office xp developer su un pc con
windows 2000 server
L'installazione è andata a buon fine ed il programma si apre ma le mie
tabelle collegate a file dbf non funzionano.
L'errroe è il solito ... impossibile trovare isam installabile
il pc ha anche office xp standard installato e il run time di access 97 che
funziona correttamente, anche con le tabelle collegate
La stessa installazione, fatta su xp, w2000 e w98 va senza problemi
Qualche idea?
Grazie
Ciao
Luca


author: warp

text:
"Re Artù" <

Da quanto scrivi parrebbe che nel pacchetto d'installazione non fosse
accluso l'ISAM installabile per XBase (pare strano) oppure che non sia stato
registrato correttamente.
Il file dovrebbe essere:  msxbde40.dll
Se già presente prova a rieffettuare la registrazione con RegSvr32
Ti saluto.


title: Disabilitare Scroll Mouse

author: Salvatore Vescio

text:
Buona sera a tutti,
dopo tante ricerche ho risolto il problema della disabilitazione dello
scroll del mouse. E grazie a voi. O meglio ai vostri antenati visto che ho
trovato il codice grazie ad una ricerca passata attraverso il Sito Comune e
verynews. Per chi avesse comunque il problema di disabilitare lo scroll
nelle maschere riporto l'indirizzo al quale prelevarlo:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q278379
Basta fare copia incolla seguendo le istruzioni, correggere una riga errata
(ve ne accorgete perché si attiva il debug e sostanzialmente manca un End
Sub) e funziona.
Grazie ancora a tutti coloro che "perdono tempo" ad aiutare chi ne ha
bisogno.
Ciao
Salvatore


title: Disabilitare Scroll Mouse

author: MA

text:
"Salvatore Vescio" <
sal.v...@tin.it
> ha scritto nel messaggio
news:76v2b.39054$zN5.1...@news1.tin.it...

Grazie a te, per aver compreso ilo spirito del NG
MAssimiliano


title: OT: subject inerenti e ng per professionisti?

author: woppa

text:
----- Original Message -----
From: "OneEDP" <
one.e...@tin.it
>
Newsgroups: it.comp.appl.access
Sent: Friday, June 06, 2003 12:12 PM
Subject: Re: domanda da 100 milioni di dollari
> Il subject è come un campanello d'allarme tra i centinaia di messaggi che
> circolano.
> Un subject di questo tipo è segno di poco rispetto.
> Altri tipo come: "Domando"... "Problemino"... sono disastrosi.
> Chiaro?
>
>
è da poco che partecipo al gruppo e non credevo che fosse "disastroso", nè
tanto meno irriverente, un subject di questo tipo. Accetto la critica, ma
voglio dire: se  il subject è generico anche chi chiede potrebbe aver fatto
un quesito generico, tipico di chi sta alle prime armi, come me.
Inoltre colgo l'occasione per capire se questo è un newsgroup solo per chi
già sta ad un certo livello con access o posso parteciparvi anch'io che uso
access da pochi mesi?
ciao
woppa


author: Leoniglio

text:
woppa wrote:
> è da poco che partecipo al gruppo e non credevo che fosse "disastroso", nè
> tanto meno irriverente, un subject di questo tipo. Accetto la critica, ma
> voglio dire: se  il subject è generico anche chi chiede potrebbe aver fatto
> un quesito generico, tipico di chi sta alle prime armi, come me.
>
> Inoltre colgo l'occasione per capire se questo è un newsgroup solo per chi
> già sta ad un certo livello con access o posso parteciparvi anch'io che uso
> access da pochi mesi?
>
> ciao
> woppa
>
>
anch'io sono alle prime armi e forse ti posso rispondere da tuo pari
senza che ti senta frustrato da chi è più competente ;)
un subject pertinente serve moltissimo allorquando vai a pescare post
passati che potrebbero risolvere un tuo problema attuale.
Se in futuro avessi il tuo stesso problema, capisci che cercando nel NG
con "server client" riceverei moltissime risposte (di solito un
centinaio) e la tua sarebbe titolata "domanda da 100 milioni ...".
Contando che il post è passato e i soldi li ha già presi qualcun altro
non mi rimarrebbe che trascurare quel post che magari mi sarebbe stato
utile.
Anch'io in passato ho fatto il tuo errore, ma ho capito senza che
nessuno perdesse ulteriore (prezioso) tempo per me.
Ognuno di noi è importante, ognuno di noi ha il tempo limitato!
Senza rancore.
Ciao


author: Sergio MAZZA

text:
"woppa" <
wopN...@freemail.it
> ha scritto nel messaggio
news:bbpu8n$krj$1...@nntp.weblinea.it...
>
> è da poco che partecipo al gruppo e non credevo che fosse "disastroso", nè
> tanto meno irriverente, un subject di questo tipo. Accetto la critica, ma
> voglio dire: se  il subject è generico anche chi chiede potrebbe aver
fatto
> un quesito generico, tipico di chi sta alle prime armi, come me.
>
> Inoltre colgo l'occasione per capire se questo è un newsgroup solo per chi
> già sta ad un certo livello con access o posso parteciparvi anch'io che
uso
> access da pochi mesi?
>
> ciao
> woppa
>
Parti dal principio che questo NG non è moderato e quindi vengono comunque
pubblicati tutti i messaggi inviati; al contrario, se era moderato il tuo
messaggio con oggetto generico non lo avresti mai visto ne avresti ottenuto
risposta.
Questo è un punto (a mio avviso) di partenza; aggiungi poi che mancando un
controllo dall'alto l'elenco dei messaggi sarebbe un casino mai visto dove
reperire informazioni su temi già trattati è una impresa da titani. Già,
perché la filosofia dell'NG è anche quella di consultare prima i vecchi
messaggi per vedere se il problema è già stato trattato (evitando così che
qualcuno te lo faccia notare), poi se esiste il sito di riferimento e, se
non trovate le informazioni cercare o chiedere se esiste un manifesto
(regole) dell'NG e poi inviare il messaggio.
Le regole ci sono, sono poche e sempre a mio avviso devono essere rispettate
da chi risponde e da chi vuole ottenere risposte.
Non esiste un NG con livello di difficoltà o competenza dei partecipanti;
che senso avrebbe? Come potrei io crescere nella programmazione se non mi
confronto con altri che ne sanno più di me? Se voglio crescere devo
rispettare le regole di questo luogo (NG).
Concludendo, sei il benventuo; leggi le regole dell'NG che trovi nel sito
comune (
www.sitocomune.com
) e buon lavoro...
Ciao.
--
Sergio MAZZA


text:
"woppa" <
wopN...@freemail.it
> ha scritto nel messaggio
news:bbpu8n$krj$1...@nntp.weblinea.it...
> ----- Original Message -----
> From: "OneEDP" <
one.e...@tin.it
>
> Newsgroups: it.comp.appl.access
> Sent: Friday, June 06, 2003 12:12 PM
> Subject: Re: domanda da 100 milioni di dollari
>
>
> > Il subject è come un campanello d'allarme tra i centinaia di messaggi
che
> > circolano.
> > Un subject di questo tipo è segno di poco rispetto.
> > Altri tipo come: "Domando"... "Problemino"... sono disastrosi.
> > Chiaro?
> >
> >
>
> è da poco che partecipo al gruppo e non credevo che fosse "disastroso", nè
> tanto meno irriverente, un subject di questo tipo. Accetto la critica, ma
> voglio dire: se  il subject è generico anche chi chiede potrebbe aver
fatto
> un quesito generico, tipico di chi sta alle prime armi, come me.
Tutto dipende a che prò frequenti questo NG; se pensi egoisticamente che
questo NG è un helpdesk, nel quale la soluzione del tuo problema riguarda
esclusivamente te, allora il subject, come tu asserisci, è ininfluente; ma
se invece, come di fatto è, ritieni che questo sia un forum pubblico nel
quale la soluzione di un problema possa interessare anche altri
frequentatori, allora il subject è una parte importante del messaggio e
risulta fondamentale nella ricerca di soluzioni nei messaggi precedenti. Ti
rammento che la netiquette prevede che, prima di postare un nuovo quesito,
ci si faccia carico di verificare se il problema è già stato discusso nel
passato in questo NG, ciò al fine di non ingolfare inutilmente il NG con
problematiche ricorrenti; se però non viene usato un subject che abbia
attinenza con il problema trattato, la ricerca diventa molto complicata.
Comunaque, sul Sito Comune e periodicamente in questo NG, viene pubblicato
un messaggio che ricorda quale siano le regole che sarebbe bene tutti
rispettassero, essendo questo un NG autogestito; ritengo sconveniente che
qualcuno non rispetti quelle regole, tra le quali ce ne è una che dice di
usare un subject significtivo.
>
> Inoltre colgo l'occasione per capire se questo è un newsgroup solo per chi
> già sta ad un certo livello con access o posso parteciparvi anch'io che
uso
> access da pochi mesi?
Il NG è pubblico e non moderato, e come tale è aperto a tutti, con
un'accortezza: sarebbe un errore scambiarlo per un corso per corrispondenza
ad personam su Access: in effetti sarebbe opportuno che tutti coloro che lo
frequentano abbiano già acquisito i concetti fondamentali dell'applicativo:
a mio avviso tutti i frequentatori dovrebbero aver studiato Access almeno
quel minimo per acquisire una proprietà di linguaggio necessaria a spiegare
i propri quesiti ed a comprendere le relative risposte.
>
> ciao
> woppa
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"woppa" <
wopN...@freemail.it
> ha scritto nel messaggio
news:bbpu8n$krj$1...@nntp.weblinea.it...

Ho avuto modo di leggere le regole del ng ed ho trovato degli utili
chiarimenti. Dalle risposte di Leoniglio, Sergio e Roberto leggo uno spirito
di apertura, che non avevo colto nel messaggio di OneEDP. Non lo dico per
aprire polemiche, ma solo per sottolineare che il mio sbaglio era del tutto
involontario. Tutto qui.
Da neofita del ng volevo fare solo un paio di considerazioni. La prima è che
non sempre è facile trovare info che fanno al caso nostro in google (nella
sezione ng) poichè domande anche banali (quella che avevo posto e stata
quantificata da pochi centesimi :) sono indicizzate sotto parole a cui -
specialmente un principiante - non penserebbe mai, qualora le conoscesse.
La seconda considerazione è che nelle risposte a precedenti messaggi può
"scappare" di rispondere prima del quoting perchè - almeno il mio
programma - in automatico si posiziona all'inizio del testo.
ciao ed un saluto a tutti
woppa


author: UncleSam

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:_31Ea.65789$Ny5.1...@twister2.libero.it...
>
>[cut]
> Il NG è pubblico e non moderato, e come tale è aperto a tutti, con
> un'accortezza: sarebbe un errore scambiarlo per un corso per
corrispondenza
> ad personam su Access: in effetti sarebbe opportuno che tutti coloro che
lo
> frequentano abbiano già acquisito i concetti fondamentali
dell'applicativo:
> a mio avviso tutti i frequentatori dovrebbero aver studiato Access almeno
> quel minimo per acquisire una proprietà di linguaggio necessaria a
spiegare
> i propri quesiti ed a comprendere le relative risposte.
>
ne approfitto per fare una domanda che covavo da tempo:
nella comunità open-source è all'ordine del giorno rispondere alle domande
con il colorito "RTFM" (read the FRIENDLY manual, o qualcosa di simile;)
ad esempio con php c'è il manualone su
php.net
 o x mysql quello su
mysql.com
, manuali fatti molto bene e che coprono quasi ogni aspetto,
specialmente perché sono integrati dai commenti degli utenti
c'è un parallelo con access?
ad esempio io ho letto "progettare db relazionali" della ms press (che è cmq
rivolto ad access) e "access 2000 tutto e oltre" della sams/apogeo, oltre ad
avere costantemente sotto mano la guida in linea di access
eppure mi sento profondamente ignorante in materia
sento la mancanza di un librozzo da 2000 pagine da leggere dall'inizio alla
fine e che copre buona parte di access
forse dovrei "sfogliare" pagina per pagina il manuale in linea di access (na
sofferenza leggere così a monitor), o forse dovrei consultare msdn, o
probabilmente mi manca non aver ancora letto un libro su vba
o forse ci vuole qualche altro anno di esperienza (sono 2 anni scarsi)
voi che ne pensate?
quando avete iniziato a sentirvi "un po' + a vostro agio" con access?
era davvero una domanda che ho pensato spesso di farvi e che rimandavo, ci
tengo davvero a sentire le vostre opinioni (mannagg, forse dovevo aprire un
nuovo thread)
Pier
ps: ovviamente ho già consultato la sezione libri del sitocomune, ma.. boh!
(ottimo esempio di come sto miagolando nel buio;)


text:
"woppa" <
wopN...@freemail.it
> ha scritto nel messaggio
news:bbq8pp$9eo$1...@nntp.weblinea.it...
>
>
> Ho avuto modo di leggere le regole del ng ed ho trovato degli utili
> chiarimenti. Dalle risposte di Leoniglio, Sergio e Roberto leggo uno
spirito
> di apertura, che non avevo colto nel messaggio di OneEDP. Non lo dico per
> aprire polemiche, ma solo per sottolineare che il mio sbaglio era del
tutto
> involontario. Tutto qui.
No problem;
> Da neofita del ng volevo fare solo un paio di considerazioni. La prima è
che
> non sempre è facile trovare info che fanno al caso nostro in google (nella
> sezione ng) poichè domande anche banali (quella che avevo posto e stata
> quantificata da pochi centesimi :) sono indicizzate sotto parole a cui -
> specialmente un principiante - non penserebbe mai, qualora le conoscesse.
Leggere un NG con google è impossibile; io almeno non ci riesco.
> La seconda considerazione è che nelle risposte a precedenti messaggi può
> "scappare" di rispondere prima del quoting perchè - almeno il mio
> programma - in automatico si posiziona all'inizio del testo.
Anch'io con OE il cursore mi si posiziona all'inizio; ti dirò di più, anche
la firma mi si inserisce in testa, ma un bel taglia - CTRL-END e incolla e
"...vai col tango.". Fa parte del gioco; un po' di sacrificio (da entrambe
le parti) non guasta...
> ciao ed un saluto a tutti
Ciao.
> woppa
--
Sergio MAZZA


author: Roberto da casa

text:
"UncleSam" <
a...@a.com
> ha scritto nel messaggio
news:g82Ea.86685$g92.1...@news2.tin.it...

Io uso solo Access 97 ed ho acquistato e studiato un solo manuale: Guida
all'uso di Access 97 di J. L. Viescas, che ho appunto recensito nella
Sezione Libri del Sito Comune; dello stesso autore so che esiste anche
l'edizione per Access 2000 e magari anche per Access 2002. Sono solo 950
pagine + un CD, ma a me sono state più che sufficienti anche se sono partito
da zero. Alle cognizioni apprese in quel manuale ho naturalmente aggiunto
quelle lette sull'help in linea (che in effetti è la mia Bibbia su Access),
e tuuto quanto ho imparato da questo NG e dal Sito Comune.
Per quanto riguarda al fatto se due anni di "tirocinio" su Access siano
sufficienti, a mio avviso è del tutto soggettivo: molto dipende dalle
precedenti esperienze nel settore dell'informatica e dall'attitudine ad
espletare tale professione, insomma vale quanto vale per tutte le
professioni.



author: SunRex

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:TF2Ea.66388$lK4.1...@twister1.libero.it...

Penso che il "problema" di studiare Access sia che è talmente ricco di
possibilità
che si rischia di perdersi nei suoi meandri.Infatti Access può essere usato
solo per
strutturare la base dati  come Back End ,solo per "portare i dati a video"
come Front End
oppure tutte e due le cose assieme.In applicazioni Stand Alone o multi
Client.
Inoltre lo puoi usare senza scrivere una riga di codice oppure usando tutta
la
potenza di VBA.Se lo vuoi studiare seriamente devi impratichirti di
SQL cioè il linguaggio che serve ad interogare una base dati
VBA cioè un linguaggio di programmazione e soprattutto la logica di
programmazione
Basi di Dati cioè come si costruiscono i database
Come tutte queste "materie prime" possono interagire tra loro in Access
Ti assicuro che non si finisce mai di imparare soprattutto dagli altri e
forse è
propio questo il bello.Inoltre lo studio dei sopra citati non è solo fine ad
Access
ma ti apre le porte ad una miriade di cose che potresti sfruttare in un
altro tempo.
SunRex


author: Roberto dalla campagna

text:
SunRex <
sunrexs...@hotmail.com
> wrote in message
Be4Ea.52023$pR3.1...@news1.tin.it...

Sono d'accordo con quasi tutto quello che hai scritto, ma queste cose forse
è bene che tu non le dica a me ma UncleSam. ;-)



text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:onnEa.68815$Ny5.2...@twister2.libero.it...

Scusa Roberto ma le mie considerazioni non erano rivolte a te
chiaramente essendo tu uno dei punti di riferimento del ng.
SunRex ;)


author: Paolo opg

text:
"SunRex" <
sunrexs...@hotmail.com
> wrote in
news:XzoEa.56048$
pR3.1...@news1.tin.it
:
[megacut di 120 righe...]
>>
>> Sono d'accordo con quasi tutto quello che hai scritto, ma queste cose
> forse
>> č bene che tu non le dica a me ma UncleSam. ;-)
>>
>> --
>> Roberto
>
> Scusa Roberto ma le mie considerazioni non erano rivolte a te
> chiaramente essendo tu uno dei punti di riferimento del ng.
> SunRex ;)
>
contento per voi che siate d'accordo, la prossima volta, potreste almeno
quotare come si deve?
per due righe a testa di complimenti, avere rispdito piů di cento righe
quotate...
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: errore col comando SQL Delete From

author: Jabawack

text:
Io ho una maschera con 2 pulsanti
uno per accodare un record a una tabella dove utilizzo nell'evento
click il comando
DoCmd.RunSQL "insert into TAB_tabella(campo_1, campo_2, campo_3,
campo_3) VALUES ( '" & Val_1 & "', '" & Val_2 & "', '" & Val_3 & "',
'" & Val_4 & "')"
dove Val_1 - Val_4 sono valri ricavati da varie caselle combinate
nella maschera e questo mi funziona perfettamente
ma ho un poblema col secondo pulsante che dovrebbe eliminare dei
record dalla stessa tabella e per fare  ciò ho messo nell'evento click
il comando:
DoCmd.RunSQL "delete from TAB_tabella where campo_2 = '" & VAL_5 & "'
AND campo_1 = '" & Val_1 & "'"
Ma quando lo attivo ricevo sempre l'errore tipi di dati non
corrispondenti nell'espressione criterio.
qualcuno ha qualche idea?


title: errore col comando SQL Delete From

author: Karl Donaubauer

text:

Sei sicuro che campo_2 e campo_1 ed i valori delle variabili sono
tutti di tipo testo=string?
Prova anche con
debug.print "delete from TAB_tabella where campo_2 = '" & VAL_5 & "'
 AND campo_1 = '" & Val_1 & "'"
cosa ti mostra nella finestra debug. Fai copia/incolla del
risultato nel tuo prossimo messaggio se l'errore non è chiaro.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: errore col comando SQL Delete From

author: Nicky

text:
Jabawack ha scritto:
> Io ho una maschera con 2 pulsanti
> uno per accodare un record a una tabella dove utilizzo nell'evento
> click il comando
>
> DoCmd.RunSQL "insert into TAB_tabella(campo_1, campo_2, campo_3,
> campo_3) VALUES ( '" & Val_1 & "', '" & Val_2 & "', '" & Val_3 & "',
> '" & Val_4 & "')"
>
> dove Val_1 - Val_4 sono valri ricavati da varie caselle combinate
> nella maschera e questo mi funziona perfettamente
>
> ma ho un poblema col secondo pulsante che dovrebbe eliminare dei
> record dalla stessa tabella e per fare  ciň ho messo nell'evento click
> il comando:
> DoCmd.RunSQL "delete from TAB_tabella where campo_2 = '" & VAL_5 & "'
> AND campo_1 = '" & Val_1 & "'"
>
> Ma quando lo attivo ricevo sempre l'errore tipi di dati non
> corrispondenti nell'espressione criterio.
>
> qualcuno ha qualche idea?
>
Senza entrare nella sintassi della query, ti posso dare un consiglio:
assegna sempre la tua stringa ad una variabile stringa; cosě puoi usere
correttmanet il debug, fermandoti prima del runsql e visualizzare la
stringa composta.
A quel punto crei una nuova query, incolli il valore della tua stringa
ed esegui, guardando il risultato: questo vale sempre.
Nicoletta


title: errore col comando SQL Delete From

text:
> Senza entrare nella sintassi della query, ti posso dare un consiglio:
> assegna sempre la tua stringa ad una variabile stringa; così puoi usere
> correttmanet il debug, fermandoti prima del runsql e visualizzare la
> stringa composta.
> A quel punto crei una nuova query, incolli il valore della tua stringa
> ed esegui, guardando il risultato: questo vale sempre.
>
> Nicoletta- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
l'ho fatto e l'unica cosa che ottengo sono due serie di virgolette
vuote; poi ho pensato di dichiarare anche le varie variabili che
dovrebbero apparire nella formula per vedere se le intercettava per
bene ma quando lancio la formula "ricevo" solo virgolette per le
string e 0i per i byte.
Visto che sono testardo ho provato a dichiarare anche le variabili nel
comando che funziona per vedere cosa succedeva e con mia sorpresa se
dichiaro le variabili ottengo lo stesso risultato che nell'altro
comando e nella tabella vengono aggiunte solo 0i e caselle vuote ma se
ptrasformo le dichiarazioni in commenti aggiungendo ' all'inizio della
riga tutto torna a funzionare perfettamente.
Adesso mi viene da pensare non è che quando dichiaro le variabili
valgono solo per quella sub e non le va piu a rlevare dalla maschera?
Jaba.


title: errore col comando SQL Delete From

text:
Scusate ho capito dov'era l'errore semplicemente Val_1 è un numero e
come tale non va tra apici come VAL_5 che invece è una stringa.
Grazie lo stesso per le risposte
Jaba.
P.S. Comunque non arrivo a capire perchè i vari VAL non vengano
mostrati nella finestra di variabili locali e si incricchi tutto se le
dichiaro.


title: Giorni lavorativi

text:
Buona sera, in una maschera doveri calcolare i giorni di lavorazione di
un determinato particolare partendo da una certa data. Avrei scaricato
la funzione dei giorni festivi e Pasqua che calcola i feriali e festivi
e qui tutto bene, ma se dicamo che il 23 dicembre inizio una lavorazione
per 6 giorni (fine al 2 gennaio) e ricavandi i festivi dalla detta
funzione, non mi mi restituisce la data giusta.
Mi spiego più brevemente: se da una data di inizio, come faccio a
calcolare la data di fine produzione tenendo conto delle eventuali
festività e giorni feriali?.
Ringrazio per l'interessamento
--
       maurizio56

browser: FireFox 8.0
mailreader: ThunderBird 8.0


title: Giorni lavorativi

author: sv

text:
maurizio56 ha scritto:

> Buona sera, in una maschera doveri calcolare i giorni di lavorazione di
> un determinato particolare partendo da una certa data. Avrei scaricato
> la funzione dei giorni festivi e Pasqua che calcola i feriali e festivi
> e qui tutto bene, ma se dicamo che il 23 dicembre inizio una lavorazione
> per 6 giorni (fine al 2 gennaio) e ricavandi i festivi dalla detta
> funzione, non mi mi restituisce la data giusta.
> Mi spiego più brevemente: se da una data di inizio, come faccio a
> calcolare la data di fine produzione tenendo conto delle eventuali
> festività e giorni feriali?.
> Ringrazio per l'interessamento

Nel Sito comune vedi:

6.138 Sommare o sottrarre giorni lavorativi ad una data

--
sv

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Giorni lavorativi

text:

Vedi questo esempio:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=302

@Alex


title: Giorni lavorativi

text:
Il 08/12/2011 16.53, maurizio56 ha scritto:
> Buona sera, in una maschera doveri calcolare i giorni di lavorazione di
> un determinato particolare partendo da una certa data. Avrei scaricato
> la funzione dei giorni festivi e Pasqua che calcola i feriali e festivi
> e qui tutto bene, ma se dicamo che il 23 dicembre inizio una lavorazione
> per 6 giorni (fine al 2 gennaio) e ricavandi i festivi dalla detta
> funzione, non mi mi restituisce la data giusta.
> Mi spiego più brevemente: se da una data di inizio, come faccio a
> calcolare la data di fine produzione tenendo conto delle eventuali
> festività e giorni feriali?.
> Ringrazio per l'interessamento

Ringrazio
non avevo visto la soluzione sul sito comune (forse non ho cercato bene)
proposta da sv comunque anche quella di Alex è da studiare



title: Numero progressivo CAMPO

author: Orazio Fontanetta

text:
Salve, ho una tabella che deriva da una query di aggiornamento.
In questa tabella ho un campo TRACER di tipo numero grande, dopo aver eseguito la query, dovrei popolare questo campo TRACER con un numero progressivo che deve partire da un numero dato in in una campo di una maschera.
TAbella1
  destinatario
  indirizzo
  TRACER

Valore campo maschera 2222111100001
ad ogni riga della tabella1, il campo tracer deve essere valorizzato partendo dal valore del campo della maschera

a via x  22221111000001
b via y  22221111000002
etc
La tabella viene svuotata alla chiusura del database.
GRAzie


title: Numero progressivo CAMPO

author: BFS

text:

se la tabella si chiama tabella1

e la casella che contiene il valore di partenza si chiama txtValoreIniziale

in un modulo metti questo codice

Public Sub incrementa(start As Double)

Dim n As Double
Dim righe As New ADODB.Recordset
righe.Open "tabella1", CurrentProject.Connection, adOpenKeyset,
adLockOptimistic
n = start
Do While (Not righe.EOF)
     righe.Fields("tracer") = n
     righe.Update
     n = n + 1
     righe.MoveNext
Loop
righe.Close
Set righe = Nothing
End Sub

richiamati questa sub passando il parametro del valore iniziale presente
nella tua maschera

esempio se hai un pulsante "numera" su click metti

incrementa me.txtValoreIniziale

ciao
BFS


title: Numero progressivo CAMPO

text:

Ciao e grazie. La funzione funziona benissimo, l'unica cosa è che quando il numero è piu di grande di 15 cifre la numerazione non funziona piu. Come posso ovviare a questo problema?
Grazie tantissimo


title: Numero progressivo CAMPO

text:

che errore ti da esattamente?

probabile che sia il tipo di dato
sostituisci double con un tipo adeguato al range dei tuoi valori

ciao
BFS


title: Numero progressivo CAMPO

text:

Ciao,
 ho provato ad mettere sia long che integer nella funzione, ma in fase di esecuzione mi da errore di overflow.
Se lascio Double, la numerazione,superato i 15 caratteri,  sfalsa cosi
tracer
999999999999990
999999999999991
999999999999992
999999999999993
999999999999994
999999999999995
999999999999996
999999999999997
999999999999998
999999999999999
1000000000000000
1000000000000000
1000000000000000
1000000000000000
1000000000000000
1000000000000000
1000000000000010
1000000000000010
1000000000000010
1000000000000010
1000000000000010
1000000000000010
1000000000000010
1000000000000010
1000000000000010
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000020
1000000000000030
1000000000000030
1000000000000030
1000000000000030
1000000000000030
1000000000000030
1000000000000030
1000000000000030
1000000000000030
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000040
1000000000000050
1000000000000050
1000000000000050
1000000000000050
1000000000000050
1000000000000050
1000000000000050
1000000000000050
1000000000000050
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000060
1000000000000070
1000000000000070
1000000000000070
1000000000000070
1000000000000070
1000000000000070
1000000000000070
1000000000000070
1000000000000070
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000080
1000000000000090
1000000000000090
1000000000000090

Come posso risolvere?
Grazie di tutto


title: office 97 developer

author: Andrea Spinaci

text: come da oggetto, offerte in e-mail


title: office 97 developer

author: Max

text:
Ma lo cerchi o lo vendi ?
Io sono interessato.
Max
"Andrea Spinaci" <
spin...@libero.it
> ha scritto nel messaggio
news:98883074...@anc-srv.fastnet.it...



title: office 97 developer

author: Silvio Berruti

text:
"Max" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:9cturj$m0f$1...@lacerta.tiscalinet.it...
> Ma lo cerchi o lo vendi ?
> Io sono interessato.
A che cosa? Ad acquistarlo o a venderlo?
Inoltre, ti ricordo che in questo NG si risponde dopo i messaggi precedenti.
Grazie.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: pausa nell'esecuzione del codice

author: Antonio

text:
saluto il'NG
ho questo problema:
con un comando shell eseguo una cerata applicazione che mi genera come file
di log un file .txt
da codice access devo rimanere in attesa di questo file x verificare
l'esito.
quindi dopo la shell ho inserito
Do
    Start = Timer
    Do While Timer < Start + PauseTime
    Loop
Loop Until "Condizione"
dove "Condizione" prima verifica la presenza e poi l'utilizzo del file di
log.
ma questo sistema è troppo impegnativo x la cpu xché la impegna al 100%.
chiedo consigli e suggerimenti.
ciao
antonio


title: pausa nell'esecuzione del codice

author: LaLo

text:
"Antonio" <
antoni...@real.it
> ha scritto nel messaggio
news:93efm3$2jj$1...@news.IT.net...

Guarda sul sito comune (non ricordo se sezione FAQ o Tips & Tricks).
Ciao
LaLo
---
il sito comune di it.comp.appl.access è
http://members.xoom.it/it_db_access


title: Carattere predefinito!

author: Nicola Dainoli

text:
Salve a tutti!
Esiste un modo per impostare un carattere predefinito da utilizzare nelle
maschere diverso da "tahoma"?
Grazie per l'attenzione!
Nicola.


title: RUBRICA CON ACCESS

author: ANGRIN

text:
Ciao a Tutti!
Horealizzato una rubrica usando access.
Non riesco ad impostare un report che mi raggruppi i nominativi in ordine
alfabetico e che cambi pagina all'iniziare di una nuova lettera,cosě da
avere su un foglio tutti i nominativi che, es, iniziano con "A" etc..
Grazie a tutti coloro che mi aiuteranno!
Angelo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: RUBRICA CON ACCESS

author: namor

text:
ANGRIN ha scritto:
> Ciao a Tutti!
> Ho realizzato una rubrica usando access.
> Non riesco ad impostare un report che mi raggruppi i nominativi in ordine
> alfabetico e che cambi pagina all'iniziare di una nuova lettera,così da
> avere su un foglio tutti i nominativi che, es, iniziano con "A" etc..
> Grazie a tutti coloro che mi aiuteranno!
> Angelo
Su Ordinamento/Raggruppamento crea un campo calcolato =Left([cognome],1),
ordinamento crescente, intestazione gruppo=Sì;
sulle proprietà dell'intestazione gruppo imposti Interruzione pagina =
'Prima di sezione'
Dentro all'intestazione mettici una bella casella di testo con origine
controllo =Ucase(Left([cognome],1)), font size 72.
Namor
--
namor at inwind punto it



title: Db Sql Server 2005, campo identity, come leggerlo dopo l'inserimento ?

author: RobertoA

text:
Sono collegato con Access 2003 ad un db Microsoft Sql Server 2005
Una sola tabella, Articoli
Il primo campo della tabella e' ID_ARTICOLO che e' definito come contatore
Quando inserisco una riga uso il seguente codice:
Set MyRS=currentdb.openrecordset("select * from ARTICOLI where
ID_ARTICOLO=0")
MyRS.addnew
MyRS("DESCRIZIONE")="Pasticcio alla carbonara"
MyRS("PREZZO")=10
MyRS.update
Ed inserisce normalmente
Come fare per avere il valore del campo ID_ARTICOLO tenendo presente che
siamo in multiutenza e quindi potrebbe non essere il maggiore?
Ciao
RobertoA


author: MA

text:

C'è un articolo su AccessGroup.it
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Licenza ocx winsock

author: wild

text:
Ho fatto l'upgrade di una applicazione per Access97 ad Access 2000 su una
macchina con Windows98.
In una maschera c'è un controllo Winsock (che uso per spedire e-mail
dall'applicazione), e che con Access2000 non funziona.
Se provo ad inserire nuovamente il controllo (Mswinsck.ocx) nella maschera
mi viene dato un messaggio di errore "Non si dispone della licenza
necessaria per utilizzare questo controllo ActiveX".
se lo registro con regsvr32.exe la procedura mi da' l'ok, ma Access continua
a darmi errore.
Qualche suggerimento?
Grazie


title: Proprietà HyperlinkAddress ecc.

author: FabioS

text:
Attivando la proprietą a una stringa vuota (spazio) per vedere la manina
quando passo sopra a un pulsante o etichetta, il form che apro tramite cod.
VBA si apre (e si vede) ma non risulta oggetto attivo sullo schermo e quindi
non prende alcun focus. Qualcuno sa spiegare questo fatto anche perchč usare
l'API apposita per gestire i puntatori (manine ecc.) č + laborioso. Grazie a
chi sa come risolvere.


title: Proprietà HyperlinkAddress ecc.

author: Alessandro Cara

text:

Ne sei certo?
non mi torna. Su a2k funziona regolarmente
Dovresti impostare a spazio l'HyperlinkSubAddress e non
l'HyperlinkAddress
--
a.cara


title: Proprietà HyperlinkAddress ecc.

text: ...si, anche impostando il subAddress o entrambi; (su A2k). PECCATO


title: Proprietà HyperlinkAddress ecc.

author: Claudio

text:
"FabioS" <
fabio.sa...@capfvg.it
> ha scritto nel messaggio
news:apm14m$15sj3$1...@news02.it.net...
> ...si, anche impostando il subAddress o entrambi; (su A2k). PECCATO
Confermo che anche a me (W2K+A2K) funziona perfettamente. Prova ad aggiungere
qualche dettaglio, come il codice che usi per aprire la form...
Ciao. Claudio.


title: Proprietà HyperlinkAddress ecc.

text:
Ho varie tipologie di apertura, con parametri, senza, attivando un setfocus
per un controllo dalla frm di apertura, oppure impostandolo dalla frm aperta
su eventi Load o Open ecc.; ripeto, la frm appare e il codice viene tutto
eseguito ma risulta non attiva (vedi barra del titolo che risulta inattiva).
???


title: Proprietà HyperlinkAddress ecc.

author: Ettore Manara

text:
"FabioS" <
> Attivando la proprietà a una stringa vuota (spazio) per vedere la manina
> quando passo sopra a un pulsante o etichetta, il form che apro tramite
cod.
> VBA si apre (e si vede) ma non risulta oggetto attivo sullo schermo e
quindi
> non prende alcun focus. Qualcuno sa spiegare questo fatto anche perchè
usare
> l'API apposita per gestire i puntatori (manine ecc.) è + laborioso. Grazie
a
> chi sa come risolvere.
A me funziona benissimo...
Ciao, Ettore


title: Contare record in file di testo

author: santommaso

text:
Ciao a tutti.
Ho l'esigenza di contare velocemente  i record presenti in un grosso file di
testo.
ho utilizzato il seguente metodo, seguendo i consigli dati in un post di
qualche tempo fa.
---------------------------------------------------------
Option Compare Database
Option Explicit
Private Declare Function SendMessage Lib "user32" _
   Alias "SendMessageA" _
  (ByVal hwnd As Long, _
   ByVal wMsg As Long, _
   ByVal wParam As Long, _
   lParam As Any) As Long
Private Declare Function apiGetFocus Lib "user32" _
        Alias "GetFocus" _
         () As Long
Private Const EM_GETLINECOUNT = &HBA
****
Function fhWnd(ctl As Control) As Long
    On Error Resume Next
    ctl.SetFocus
    If Err Then
        fhWnd = 0
    Else
        fhWnd = apiGetFocus
    End If
    On Error GoTo 0
End Function
****
Private Sub Tasto_Click()
 Dim fno As Integer
    Dim fname As String
    Dim cnt As Integer
    Dim lineCount As Long
    Dim hwndCtl As Long
    On Local Error Resume Next
    'load the file into the textbox
    fname = "c:\testo.txt"
    fno = FreeFile    <- questo l'ho aggiunto io altrimenti la casella di
testo non si riempiva
    Open fname For Input As #fno
        Me!Text1 = Input$(LOF(fno), fno)
    Close #fno
    hwndCtl = fhWnd(Me!Text1)
   'get/show the number of lines in the edit control
    lineCount = SendMessage(hwndCtl, EM_GETLINECOUNT, ByVal 0&, 0&)
    MsgBox "Numero linee = " & Format$(lineCount, "##,###")
end sub
------------------------------------------------------------------------------------------------------------
la casella di testo non si riempiva e ci sono riuscito aggiungendo la riga:
fno=FreeFile
il punto è che linecount è sempre = 0
Utilizzo Access 2002
Qualcuno ha qualche consiglio per venirne fuori?
Grazie 1000
Roberto


title: Contare record in file di testo

author: Sergio MAZZA

text:
"santommaso" <santo...@Calendario.net> ha scritto nel messaggio news:f6t1r3$9kp$1...@nnrp.ngi.it...

(ci provo)
Se il file è sempre 1 e lo chiudi non hai bisogno della funzione FreeFile:
...
    Open fname For Input As #1
        Me!Text1 = Input$(LOF(1), 1)
    Close #1
...
Ciao.
--
Sergio MAZZA


title: Contare record in file di testo

author: Alessandro Baraldi

text:

> ------------------------------------------------------------------------------------------------------------
>
> la casella di testo non si riempiva e ci sono riuscito aggiungendo la riga:
> fno=FreeFile
>
> il punto è che linecount è sempre = 0
>
> Utilizzo Access 2002
>
> Qualcuno ha qualche consiglio per venirne fuori?
>
> Grazie 1000
> Roberto
Presumo di essere l'artefice di questa roba... almeno l'ho ritrovata
in un 3D mio...!
Il problema potrebbe essere relativo al fatto che la TextBox non ha
generato il Redraw... e questo lo verifichi semplicemente provando a
verificare la proprietà Value della stessa.
Se ti viene restituito NULL è come se fosse vuota, e necessita di un
INVIO dopo l'incollamento dell'ultima riga...
A quel punto spezza in 2 la routine per fare il Test, il Conteggio lo
fai eseguire su CLICK di un Button, il semplice spostamento del Focus
dovrebbe mettere tutto a posto... poi se ci avessi preso invii un
SendKeys con invio.... prima della chiamata
a SendMessage...
@Alex


title: Contare record in file di testo

text:
>Presumo di essere l'artefice di questa roba... almeno l'ho ritrovata
>in un 3D mio...!
>Il problema potrebbe essere relativo al fatto che la TextBox non ha
>generato il Redraw... e questo lo verifichi semplicemente provando a
>verificare la proprietà Value della stessa.
>Se ti viene restituito NULL è come se fosse vuota, e necessita di un
>INVIO dopo l'incollamento dell'ultima riga...
>A quel punto spezza in 2 la routine per fare il Test, il Conteggio lo
>fai eseguire su CLICK di un Button, il semplice spostamento del Focus
>dovrebbe mettere tutto a posto... poi se ci avessi preso invii un
>SendKeys con invio.... prima della chiamata
>a SendMessage...
si si, è proprio farina del tuo sacco :-)
la casella di testo è piena e correttamente visualizzata.
il problema sta nel conteggio. il risultato è 0
Ciao e  Grazie
Roberto


title: Contare record in file di testo

text:

E' possibile possa dipendere dalle dimensioni del file...
Hai provato con un file Piccolo...?
Se con il file piccolo funziona, significa che questo metodo(almeno in
VBA) ha problemi, ed allora conviene usarne un'altro.
@Alex


title: Contare record in file di testo

text:
>E' possibile possa dipendere dalle dimensioni del file...
>Hai provato con un file Piccolo...?
>Se con il file piccolo funziona, significa che questo metodo(almeno in
>VBA) ha problemi, ed allora conviene usarne un'altro.
il file utilizzato per le prove ha solo 10 righe. Quindi non è una questione
di file.
Magari ho sbagliato qualche cosa io... ma mi pare di avere seguito
esattamente i consigli.
Esistono altri metodi che permettano un veloce conteggio?
Ciao
Roberto


title: Contare record in file di testo

author: ALESSANDRO Baraldi

text:
"santommaso" <santo...@Calendario.net> ha scritto nel messaggio
news:f702j4$g10$1...@nnrp.ngi.it...

Mandami il Demo, se non funziona ti allego un'alternativa.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Contare record in file di testo

text:
> Mandami il Demo, se non funziona ti allego un'alternativa.
te l'ho inviato, grazie!!!!


title: Contare record in file di testo

text:
"santommaso" <santo...@Calendario.net> ha scritto nel messaggio
news:f74l4g$8ge$1...@nnrp.ngi.it...
> > Mandami il Demo, se non funziona ti allego un'alternativa.
>
>
> te l'ho inviato, grazie!!!!
>
>
Il Codice API non funziona con Access, evidentemente la Classe TextBox di
Access è insensibile
al messaggio EM_GETLINECOUNT, quindi FALLITO.
Puoi provare con questo codice che mi pare anche molto comprensibile, usa
FileSystemObject:
Sub ContaLinee(Percorso As String)
    Dim j As Variant
    Dim Fso As Object
    Dim FIn As Object
    Dim fname As String
    Set Fso = CreateObject("Scripting.FileSystemObject")
    ' verifico che il file di input esista
    If Fso.FileExists(Percorso) Then
        Set FIn = Fso.OpenTextFile(Percorso, 1, False, 0)
        j = FIn.ReadAll()
        j = FIn.Line
        FIn.Close
        MsgBox "FSO: lines: " & CStr(j)
    End If
    Set Fso=Nothing
    Set FIn=nothing
End Sub
Private Sub Comando4_Click()
    Call ContaLinee(CurrentProject.Path & "\test.txt")
End Sub



title: Contare record in file di testo

text:
> Il Codice API non funziona con Access, evidentemente la Classe TextBox di
> Access è insensibile
> al messaggio EM_GETLINECOUNT, quindi FALLITO.
>
> Puoi provare con questo codice che mi pare anche molto comprensibile, usa
[CUT]
Ok, il codice nuovo funziona bene.
Carico file con circa 100.000 record e il conteggio non mi è sembrato
velocissimo, ma va farò ulteriori prove.
Grazie, sei sempre gentilissimo.
Roberto


title: Codici e descrizioni

author: Davide

text:
salve
ho una tab CAUSALI con i campi CODICE e DESCRIZIONE
e una tab PARCELLAZIONE che contiene CODICE_CAUSALE e altri campi.
ho creato una relazione tra CODICE e CODICE_CAUSALE e nella maschera
PARCELLAZIONE (origine dati da tab PARCELLAZIONE) inserisco il
CODICE_CAUSALE con una ricerca tra i record CODICE.
voglio creare una casella di testo nella maschera PARCELLAZIONE che una
volta richiamato il CODICE mi mostri la relativa DESCRIZIONE trovata nella
tab CAUSALE e che poi sia modificabile se devo personalizzarla...
grazie in anticipo e buon lavoro a tutti,
davide


title: Codici e descrizioni

author: Maurizio Borrelli

text:
> "Davide" news:aogpql$cog$
1...@lacerta.tiscalinet.it
:
> ho una tab CAUSALI con i campi CODICE e DESCRIZIONE
> e una tab PARCELLAZIONE che contiene CODICE_CAUSALE e altri campi.
> ho creato una relazione tra CODICE e CODICE_CAUSALE e nella maschera
> PARCELLAZIONE (origine dati da tab PARCELLAZIONE) inserisco il
> CODICE_CAUSALE con una ricerca tra i record CODICE.
> voglio creare una casella di testo nella maschera PARCELLAZIONE che una
> volta richiamato il CODICE mi mostri la relativa DESCRIZIONE trovata nella
> tab CAUSALE
    Assegna alla proprieta' Origine controllo della casella di testo la
formula:
=DLookUp("[DESCRIZIONE]";"CAUSALI";"[CODICE]=" & [CODICE_CAUSALE])
se il tipo del campo CAUSALI.CODICE e' numerico. Se invece il tipo e' Testo
sostituisci nella precedente il terzo argomento con la stringa seguente:
"[CODICE]=""" & [CODICE_CAUSALE] & """"
> e che poi sia modificabile se devo personalizzarla...
    Cioe'?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Codici e descrizioni

text:
il codice funziona perfettamente (grazie!)
> > e che poi sia modificabile se devo personalizzarla...
>
>     Cioe'?
>
intendevo dire che una volta riportata la DESCRIZIONE relativa al CODICE io
vorrei poter selezionare la casella di testo e cambiare o aggiungere delle
parole (impossibile modificare: controllo associato all'espressione...).
davide


title: Codici e descrizioni

text:
> "Davide" news:aoh07g$g08$
1...@lacerta.tiscalinet.it
:
> il codice funziona perfettamente (grazie!)
    :-)
> > > e che poi sia modificabile se devo personalizzarla...
> >     Cioe'?
> intendevo dire che una volta riportata la DESCRIZIONE relativa al CODICE
> io
> vorrei poter selezionare la casella di testo e cambiare o aggiungere delle
> parole (impossibile modificare: controllo associato all'espressione...).
    Se desideri rendere modificabile tale testo
        (ma perche' mai?...)
dovrai lasciare vuota la casella della proprieta' "Origine controllo" e
assegnare da codice alla proprieta' Value del controllo il risultato della
formula DLookUp vista precedentemente. Per esempio, nell'evento "Su
corrente" della maschera potresti scrivere:
Private Sub Form_Current()
  If Not (Me.NewRecord = True) Then
    Me.TuoControllo.Value = DLookUp(...
  End If
End Sub



title: Codici e descrizioni

author: Fabrizio

text:


A me cosě nei record nuovi mi prende il valore del primo record ( o
meglio dell'ultimo attivo ) e cmq non mi aggiorna subito la casella di
testo con dlookup (txtProva nel mio caso ).
Posto il codice che ho usato :
Private Sub Form_Current()
If Not (Me.NewRecord = True) Then

    Me.txtProva.Value = DLookup("NomeProdotto", "CodiciProdotti",
"CodiceProdotto=" & "'" & Me!txtCodiceProdotto & "'")
End If
End Sub
In maschere continue poi č assolutamente terribile.
Dove si deve correggere?
Ops scusate l'intromissione , ma sta' cosa la stavo facendo anch'io.
Ciao. Fabrizio


title: Codici e descrizioni

text:
> "Fabrizio"
news:nr6oqugduuob41cnm...@4ax.com
:
> > "Maurizio Borrelli":
> > > "Davide" news:aoh07g$g08$
1...@lacerta.tiscalinet.it
:
> > Private Sub Form_Current()
> >   If Not (Me.NewRecord = True) Then
> >     Me.TuoControllo.Value = DLookUp(...
> >   End If
> > End Sub
> A me così nei record nuovi mi prende il valore del primo record ( o
> meglio dell'ultimo attivo ) e cmq non mi aggiorna subito la casella di
> testo con dlookup (txtProva nel mio caso ).
    Piano.... Mica il programma lo deve scrivere tutto l'individuo che posta
un brandello di codice... Inoltre un esempio ha lo scopo unicamente di
mettere in evidenza un particolare, cio' di cui si sta discutendo.
    Nel caso in esame si dovra' decidere cosa fare di TuoControllo quando il
record e' nuovo. Di certo non gli si puo' lasciare il valore che ha...
    Si potrebbe allora scrivere:
        Private Sub Form_Current()
            If (Me.NewRecord = True) Then
                Me.TuoControllo.Value = Null
            Else
                Me.TuoControllo.Value = DLookUp(...
            End If
        End Sub
o qualsiasi altra cosa. Non sta a me decidere.
> Posto il codice che ho usato :
> Private Sub Form_Current()
> If Not (Me.NewRecord = True) Then
>     Me.txtProva.Value = DLookup("NomeProdotto", "CodiciProdotti",
> "CodiceProdotto=" & "'" & Me!txtCodiceProdotto & "'")
> End If
> End Sub
> In maschere continue poi è assolutamente terribile.
    Dovresti gia' saperlo come la penso riguardo le DFunzioni... ;-)
    Considera anche che Davide la cosa deve implementarla per qualcosa che
chiama Causali, che probabilmente saranno in numero notevolmente inferiore
ai tuoi Prodotti...
> Dove si deve correggere?
    Perche' invece di DLookUp non fai tutto con una query?
    Oppure: perche' non usare una casella di riepilogo? O combinata?



title: Codici e descrizioni

text:
On Tue, 15 Oct 2002 16:27:55 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Fabrizio"
news:nr6oqugduuob41cnm...@4ax.com
:
>> > "Maurizio Borrelli":
>> > > "Davide" news:aoh07g$g08$
1...@lacerta.tiscalinet.it
:
>> > Private Sub Form_Current()
>> >   If Not (Me.NewRecord = True) Then
>> >     Me.TuoControllo.Value = DLookUp(...
>> >   End If
>> > End Sub
>> A me cosě nei record nuovi mi prende il valore del primo record ( o
>> meglio dell'ultimo attivo ) e cmq non mi aggiorna subito la casella di
>> testo con dlookup (txtProva nel mio caso ).
>
>    Piano.... Mica il programma lo deve scrivere tutto l'individuo che posta
>un brandello di codice...
e adesso mi dirai pure che devo scriverlo io . :-)
>Inoltre un esempio ha lo scopo unicamente di
>mettere in evidenza un particolare, cio' di cui si sta discutendo.
Infatti volevo sapere dove "navigare".
>[..]
A parte tutto , tornando a bomba , non si riesce a modificare il
valore nella casella di controllo con dlookup, cosě dove lo si mette :
ti viene in mente un posto dove dlookup sia meno "forte", dove il
valore sia solo suggerito ( sempre con dlookup).
>> [...]
>
>    Dovresti gia' saperlo come la penso riguardo le DFunzioni... ;-)
Ho letto una tua discussione con Claudio(?) , non ho capito le
conclusioni devo ammetterlo , IO per me :  lo uso dove posso , dove
non posso uso qlc'altro senza fare troppo lo schizzinoso , ma sono al
livello dove sono.
>    Considera anche che Davide la cosa deve implementarla per qualcosa che
>chiama Causali, che probabilmente saranno in numero notevolmente inferiore
>ai tuoi Prodotti...
E quindi ?
>> cut
>
>    Perche' invece di DLookUp non fai tutto con una query?
>
>    Oppure: perche' non usare una casella di riepilogo? O combinata?
Perchč volevo vedere fin dove arrivavo con dlookup, visto che č piů di
una settimana che per lavoro ci sono sopra .
Navigo alla cieca : ma non si poteva mettere in valore predefinito una
qlc espressione ? č una cosa che sto provando dal primo post di questo
3d: IO ho provato con l'espressione di dlookup, ma mi tiene un valore
fisso per tutti , secondo te come riesco a renderlo "dinamico"?
Ciao. Fabrizio


title: Codici e descrizioni

text:
> "Fabrizio"
news:3iaoquci6cj905a9k...@4ax.com
:
[...]
> non si riesce a modificare il
> valore nella casella di controllo con dlookup, cosě dove lo si mette :
> ti viene in mente un posto dove dlookup sia meno "forte", dove il
> valore sia solo suggerito ( sempre con dlookup).
    La questione si ingarbuglia sempre piu'.
    Rivediamola insieme:
        Tabella PARCELLAZIONE
        Campi   CODICE_CAUSALE
        Tabella CAUSALE
        Campi   CODICE
                DESCRIZIONE
        Maschera singola
        Casella di testo CODICE_CAUSALE associata al campo
            PARCELLAZIONE.CODICE_CAUSALE
        Casella di testo DESCRIZIONE non associata
    Prima richiesta: come far si' che la casella di testo DESCRIZIONE assuma
il valore corrispondente al valore della casella di testo CODICE_CAUSALE.
    Soluzione proposta:
=DLookUp("[DESCRIZIONE]";"CAUSALI";"[CODICE]=" & [CODICE_CAUSALE])
    Seconda richiesta: come far si' che tale descrizione possa essere
modificata.
    Soluzione proposta:
        Private Sub Form_Current()
            If (Me.NewRecord = True) Then
                Me![DESCRIZIONE] = Null
            Else
                Me![DESCRIZIONE] _
                  = DLookUp( _
                        "[DESCRIZIONE]" _
                      , "CAUSALI" _
                      , "[CODICE]=" & Me![CODICE_CAUSALE])
            End If
        End Sub
    Ed io ho espresso le mie perplessita' riguardo questa richiesta perche'
non ne comprendo l'utilita': a che serve modificare tale descrizione se poi
tale modifica viene persa passando ad un altro record o chiudendo la
maschera. Evidentemente Davide ci deve ancora raccontare qualcosa.
    Terza richiesta, la tua, Fabrizio. Riguardante il comportamento di tale
codice con Maschera continua. Ed io non ho capito quali sono i tuoi
problemi.
    Ecco, alla luce di questa panoramica hai la possibilita' di aiutarmi a
capire meglio il discorso?
> >    Considera anche che Davide la cosa deve implementarla per qualcosa
> > che
> > chiama Causali, che probabilmente saranno in numero notevolmente
> > inferiore ai tuoi Prodotti...
> E quindi ?
    Tempi di recupero dei dati piu' ridotti, direi.
[...]
> >    Perche' invece di DLookUp non fai tutto con una query?
> >    Oppure: perche' non usare una casella di riepilogo? O combinata?
> Perchč volevo vedere fin dove arrivavo con dlookup, visto che č piů di
> una settimana che per lavoro ci sono sopra .
> Navigo alla cieca : ma non si poteva mettere in valore predefinito una
> qlc espressione ? č una cosa che sto provando dal primo post di questo
> 3d: IO ho provato con l'espressione di dlookup, ma mi tiene un valore
> fisso per tutti , secondo te come riesco a renderlo "dinamico"?
    Vedi sopra la mia richiesta di chiarimenti.



title: Codici e descrizioni

text:
>     Rivediamola insieme:
>
>         Tabella PARCELLAZIONE
>         Campi   CODICE_CAUSALE
+ campi chiamati IMPORTO e  DESCRIZIONE_ESTESA quest'ultimo, che viene
stampato (e memorizzato) nella parcella, puo' quindi essere identico, simile
oppure molto diverso da quello memorizzato nelle causali ed abbinato al
CODIE_CAUSALE.
Per me l'importante e' che nelle relazioni resti abbinato l' IMPORTO al
CODICE_CAUSALE per fare le statistiche alla fine e che invece nella parcella
io possa anche cambiare di molto la descrizione (che mi viene pero' proposta
in automatico per comodita' e memoria pescandola da quella standard!)



title: Codici e descrizioni

text:
On Tue, 15 Oct 2002 18:13:43 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Fabrizio"
news:3iaoquci6cj905a9k...@4ax.com
:
>[...]
>> [...]
>
>    La questione si ingarbuglia sempre piu'.
Ah si ?
>    Rivediamola insieme:
>
>[...]
>    Prima richiesta: come far si' che la casella di testo DESCRIZIONE assuma
>il valore corrispondente al valore della casella di testo CODICE_CAUSALE.
>
>    Soluzione proposta:
>
>=DLookUp("[DESCRIZIONE]";"CAUSALI";"[CODICE]=" & [CODICE_CAUSALE])
E qui ci siamo.
>    Seconda richiesta: come far si' che tale descrizione possa essere
>modificata.
>
>    Soluzione proposta:
>
>        Private Sub Form_Current()
>            If (Me.NewRecord = True) Then
>                Me![DESCRIZIONE] = Null
>
>            Else
>                Me![DESCRIZIONE] _
>                  = DLookUp( _
>                        "[DESCRIZIONE]" _
>                      , "CAUSALI" _
>                      , "[CODICE]=" & Me![CODICE_CAUSALE])
>
>            End If
>
>        End Sub
Ma senza l'origine controllo

Ciao. Fabrizio


title: Codici e descrizioni

text:
Scusate , ma questo post sopra mi è partito per sbaglio : sto ancora
scrivendo la risposta.
Sono imbranato da morire.
Scusate ancora.
Ciao. Fabrizio


title: Codici e descrizioni

text:
On Wed, 16 Oct 2002 09:12:49 +0200, "Davide"
<
erredie...@tiscali.it
> wrote:
>>     Rivediamola insieme:
>>
>>         Tabella PARCELLAZIONE
>>         Campi   CODICE_CAUSALE
>
>+ campi chiamati IMPORTO e  DESCRIZIONE_ESTESA quest'ultimo, che viene
>stampato (e memorizzato) nella parcella, puo' quindi essere identico, simile
>oppure molto diverso da quello memorizzato nelle causali ed abbinato al
>CODIE_CAUSALE.
>Per me l'importante e' che nelle relazioni resti abbinato l' IMPORTO al
>CODICE_CAUSALE per fare le statistiche alla fine e che invece nella parcella
>io possa anche cambiare di molto la descrizione (che mi viene pero' proposta
>in automatico per comodita' e memoria pescandola da quella standard!)
>
Per cui non è su codice_causale che dobbiamo fare le nostre cose , ma
su descrizione_estesa : e dirlo prima !!! a questo punto le cose
cambiano : non dobbiamo modificare Codice_causale , ma il valore che
prendiamo da questo messo in Descrizione_Estesa.
Basta devo pensarci su , datemi un'ora.
Ciao. Fabrizio


title: Codici e descrizioni

text:
> "Davide" news:aoj3hu$fnf$
1...@lacerta.tiscalinet.it
:

    Ok, Davide. Adesso la cosa ha senso. In pratica cio' che ti serve e' che
la descrizione della causale diventi la descrizione modificabile della riga
di parcella.
    Avrai quindi un controllo casella di testo DESCRIZIONE_ESTESA, associato
al campo PARCELLAZIONE.DESCRIZIONE_ESTESA che dovra' assumere il valore
restituito dalla formula con DLookUp vista in precedenza. Quando dovra'
avvenire questo? Suppongo nel momemto in cui l'utente immette il codice
causale, ovvero nell'evento "Dopo aggiornamento" di tale controllo. Qualcosa
del genere:
Private Sub CODICE_CAUSALE_AfterUpdate()
    Me.DESCRIZIONE_ESTESA.Value=DLookUp(...
End Sub
    Ho interpretato giusto?
    Dovrai anche ricordarti, nell'evento "Su corrente", in caso di nuovo
record, di annullare il valore del controllo DESCRIZIONE_ESTESA.
    Inoltre dovrai decidere cosa fare nel caso l'utente, dopo aver immesso
la causale ed iniziato a modificare la descrizione cambi idea e immetta una
causale diversa. Potrebbe non essere piacevole per lui dover ridigitare
tutto...



title: Codici e descrizioni

text:
On Tue, 15 Oct 2002 18:13:43 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Fabrizio"
news:3iaoquci6cj905a9k...@4ax.com
:
>[...]
>>[...]
>
>    La questione si ingarbuglia sempre piu'.
Mica tanto , ma so che insieme riusciremo a ingarbugliarla tantissimo.
>    Rivediamola insieme:
>
>        Tabella PARCELLAZIONE
>        Campi   CODICE_CAUSALE
>
>        Tabella CAUSALE
>        Campi   CODICE
>                DESCRIZIONE
Si poi Davide ha aggiunto quel campo per lui insignificante , tale
Descrizione_Estesa su Parcellazione: robetta !!! :-)
>        Maschera singola
>
>        Casella di testo CODICE_CAUSALE associata al campo
>            PARCELLAZIONE.CODICE_CAUSALE
>
>        Casella di testo DESCRIZIONE non associata
>
>    Prima richiesta: come far si' che la casella di testo DESCRIZIONE assuma
>il valore corrispondente al valore della casella di testo CODICE_CAUSALE.
>
>    Soluzione proposta:
>
>=DLookUp("[DESCRIZIONE]";"CAUSALI";"[CODICE]=" & [CODICE_CAUSALE])
=DLookUp("[DESCRIZIONE]";"CAUSALI";"[CODICE]=" & "'" &
[CODICE_CAUSALE] & "'" )
Io la scrivo così perchè ho impostato Codice e Codice_Causale come
testo : non mi piace il formato numerico nei codici ( questione di
pelle)

>    Seconda richiesta: come far si' che tale descrizione possa essere
>modificata.
>
>    Soluzione proposta:
>
>        Private Sub Form_Current()
>            If (Me.NewRecord = True) Then
>                Me![DESCRIZIONE] = Null
>
>            Else
>                Me![DESCRIZIONE] _
>                  = DLookUp( _
>                        "[DESCRIZIONE]" _
>                      , "CAUSALI" _
>                      , "[CODICE]=" & Me![CODICE_CAUSALE])
>
>            End If
>
>        End Sub
Ma sta' cosa non cambia un tubo : in un record nuovo non mi da nessuna
descrizione , puta caso io ce lo aggiunga e passi in record nuovo ,
ritornando indietro scopro che gli è stato messo la descrizione della
tabella di origine.Manca qlc , ma è meglio lasciar perdere , mi spiego
più sotto.
>    Ed io ho espresso le mie perplessita' riguardo questa richiesta perche'
>non ne comprendo l'utilita': a che serve modificare tale descrizione se poi
>tale modifica viene persa passando ad un altro record o chiudendo la
>maschera. Evidentemente Davide ci deve ancora raccontare qualcosa.
Infatti poi la messa giù meglio, ed è più "compatibile" con la logica
di un DB, per cui da sto' post in poi mi concentro sulle nuove
informazioni e lascio perdere il resto.
>    Terza richiesta, la tua, Fabrizio. Riguardante il comportamento di tale
>codice con Maschera continua. Ed io non ho capito quali sono i tuoi
>problemi.
La maschera continua non fa che ingigantire l'errore concettuale del
codice : nella casella Descrizione viene immesso il valore del record
attivo, se vuoi ti faccio un esempio , ma va a finire che ci perdiamo
in ragionamenti nostri.
>    Ecco, alla luce di questa panoramica hai la possibilita' di aiutarmi a
>capire meglio il discorso?
Mi sopravvaluti , ma ti perdono. :-)
>> >    Considera anche che Davide la cosa deve implementarla per qualcosa
>> > che
>> > chiama Causali, che probabilmente saranno in numero notevolmente
>> > inferiore ai tuoi Prodotti...
>> E quindi ?
>
>    Tempi di recupero dei dati piu' ridotti, direi.
ah allora avevo capito bene , ci sopravvaluti e tanto anche: ne
abbiamo ( in schede di sicurezza ) 228 . Quante saranno le patologie?
Che pistola che sono : forse è proprio per questo che ha bisogno di
tutto ciò , Davide , ci sono talmente tante patologie che le vuole
riunire in poche grandi famiglie.
>[...]
>> >   [...]
>
>    Vedi sopra la mia richiesta di chiarimenti.
Ho chiarito !?!
Ciao. Fabrizio


title: Codici e descrizioni

text:
On Wed, 16 Oct 2002 10:10:40 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Davide" news:aoj3hu$fnf$
1...@lacerta.tiscalinet.it
:
>[...]
>Private Sub CODICE_CAUSALE_AfterUpdate()
>    Me.DESCRIZIONE_ESTESA.Value=DLookUp(...
>End Sub
>
>    Ho interpretato giusto?
>
>    Dovrai anche ricordarti, nell'evento "Su corrente", in caso di nuovo
>record, di annullare il valore del controllo DESCRIZIONE_ESTESA.
Io su maschera (frmParcellazione) fatta cosě:
IDParc(contatore); Codice_Causale; Importo; Decrizione_Estesa
sto andando per questa strada:
----------+----------*
Private Sub Codice_Causale_AfterUpdate()
Me.Requery
DoCmd.GoToRecord acDataForm, "frmParcellazione", acLast
Me!Importo.SetFocus
End Sub
Private Sub Form_Current()
Me.Descrizione_Estesa.Value = DLookup("[DESCRIZIONE]", "CAUSALI",
"[CODICE]=" & "'" & [Codice_Causale] & "'")
End Sub
La cosa funzia ad una prima occhiata: come ovviamente capirai , perň,
con tale codice č difficile modificare un record precedente senza che
salti all'ultimo record. Per usare tale codice servirebbe una
sottomaschera ad hoc per l'inserimento e la modifica ( sparo , ma mi
sembra proprio cosě ).
Volendo stare sempre nella stessa maschera , cosa dovrei fare ?
Ciao. Fabrizio


title: Codici e descrizioni

text:
> "Fabrizio"
news:52cqqugc15pav47mk...@4ax.com
:
> > "Maurizio Borrelli":
[...]
> >Private Sub CODICE_CAUSALE_AfterUpdate()
> >    Me.DESCRIZIONE_ESTESA.Value=DLookUp(...
> >End Sub
> >    Ho interpretato giusto?
> >    Dovrai anche ricordarti, nell'evento "Su corrente", in caso di nuovo
> >record, di annullare il valore del controllo DESCRIZIONE_ESTESA.
> Io su maschera (frmParcellazione) fatta cosě:
> IDParc(contatore); Codice_Causale; Importo; Decrizione_Estesa
> sto andando per questa strada:
> ----------+----------*
> Private Sub Codice_Causale_AfterUpdate()
> Me.Requery
    Perche'?
> DoCmd.GoToRecord acDataForm, "frmParcellazione", acLast
    Perche'?
> Me!Importo.SetFocus
> End Sub
> Private Sub Form_Current()
> Me.Descrizione_Estesa.Value = DLookup("[DESCRIZIONE]", "CAUSALI",
> "[CODICE]=" & "'" & [Codice_Causale] & "'")
> End Sub
> La cosa funzia ad una prima occhiata: come ovviamente capirai , perň,
> con tale codice č difficile modificare un record precedente senza che
> salti all'ultimo record.
    Spiacente. Non capisco le tue intenzioni.
> Per usare tale codice servirebbe una
> sottomaschera ad hoc per l'inserimento e la modifica ( sparo , ma mi
> sembra proprio cosě ).
> Volendo stare sempre nella stessa maschera , cosa dovrei fare ?
--
