title: Dimensione database con 110 maschere

text:
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:ihN8d.27082$H11.8...@twister1.libero.it...

E' un problema di service pack
MAssimiliano


title: Dimensione database con 110 maschere

author: Oscar Manfredini

text:
"MA"
> E' un problema di service pack
Non solo di service pack: il '97 (anche sp2) ha una certa tendenza a
esaurire risorse di memoria video.


title: Dimensione database con 110 maschere

author: MA

text:
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:TzN8d.27099$H11.8...@twister1.libero.it...

Jet
MAssimiliano


title: Dimensione database con 110 maschere

text:
"MA"
> > Non solo di service pack: il '97 (anche sp2) ha una certa tendenza a
> > esaurire risorse di memoria video.
Non c'entra Jet: anche con tutti i service pack installati, le maschere più
complesse sotto carico tendono a esaurire le risorse.
Soprattutto se ci sono molte combo associate a dati.
Saluti, Oscar


title: Dimensione database con 110 maschere

text:
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:yVP8d.26880$N45.6...@twister2.libero.it...

tu non hai idea quanti oggetti piazzo sulle mie form e quanti dati
MAssimiliano


title: Dimensione database con 110 maschere

author: Bruno Campanini

text:
"Marco Antonioli" <
in...@echovr.it
> wrote in message
news:00fb7d9e6c10716b3b7...@mygate.mailgate.org...
> > Io ne ho fatto uno (contabilità) con 202 Form, 152 Report,
> > 42058 linee di codice (Esclusi REM, blank e Option...).
> > Le tabelle (104) sono tutte esterne.
> > Le dimensioni normali sui 22 Mb.
> >
> > Però le immagini le guardo in TV.
> >
> > Bruno
>
>
> Ottimo lavoro.
> Una curiosità : hai mai litigato con "Out of Memory" ?
> Grazie+
> MArco
No, ma ne ho sempre avuta tanta.
E poi non carico mica tante Form/Report alla volta.
Normalmente una, magari con tre max sei Form/Report
entro contenuti.
Ho invece litigato con le relazioni che sono 91 e coinvolgono
136 campi, perché -- allora (1994), ora non so, non ho fatto
esperimenti -- un campo relazionato Uno-a-Molti non
poteva avere più di 40 collegamenti. Son dovuto ricorrere
ad artifizi per combinare il tutto.
Ciao
Bruno


title: Dimensione database con 110 maschere

author: Marco Antonioli

text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:I5Q8d.23185$
B06...@news.edisontel.com
>
> "Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
> news:yVP8d.26880$N45.6...@twister2.libero.it...
> >
> > "MA"
> >
> > > > Non solo di service pack: il '97 (anche sp2) ha una certa tendenza a
> > > > esaurire risorse di memoria video.
> >
> > Non c'entra Jet: anche con tutti i service pack installati, le maschere
> piů
> > complesse sotto carico tendono a esaurire le risorse.
> > Soprattutto se ci sono molte combo associate a dati.
> >
> > Saluti, Oscar
> tu non hai idea quanti oggetti piazzo sulle mie form e quanti dati
> MAssimiliano
Avevo (ed ho tuttora, una scheggia) un progetto di 100 mb perfettamente
funzionante piazzato sul server e utilizzato in multiutenza (A2K).
Nel momento in cui ho tentato di dividere FE-BE sono iniziati i
problemi.
Out of memory, esecuzione moooooolto + lenta, apertura di forms/reports
in struttura moooooooolto piů lente (al limite della sopportazione) ....
anche lavorando in monoutenza.
che dite ?
Ciao+



title: Dimensione database con 110 maschere

text:
> Se posso dire la mia, ho litigato con Outo of Memory solo col '97 (di tanto
> in tanto).
> Con l'XP no.
>
> Bye
Non solo puoi, ma devi !
Proverò coon XP quanto prima.
Se hai voglia leggi l'altro mio post ....
Grazie
Ciao+



title: Dimensione database con 110 maschere

text:
> > > "MA"
> > >
> > > > > Non solo di service pack: il '97 (anche sp2) ha una certa tendenza
a
> > > > > esaurire risorse di memoria video.
> > >
> > > Non c'entra Jet: anche con tutti i service pack installati, le
maschere
> > piů
> > > complesse sotto carico tendono a esaurire le risorse.
> > > Soprattutto se ci sono molte combo associate a dati.
> > >
> > > Saluti, Oscar
> > tu non hai idea quanti oggetti piazzo sulle mie form e quanti dati
> > MAssimiliano
>
> Avevo (ed ho tuttora, una scheggia) un progetto di 100 mb perfettamente
> funzionante piazzato sul server e utilizzato in multiutenza (A2K).
> Nel momento in cui ho tentato di dividere FE-BE sono iniziati i
> problemi.
> Out of memory, esecuzione moooooolto + lenta, apertura di forms/reports
> in struttura moooooooolto piů lente (al limite della sopportazione) ....
> anche lavorando in monoutenza.
Hai tolto tieni traccia delle correzioni
MAssimiliano


title: Dimensione database con 110 maschere

text:
"MA" <
> tu non hai idea quanti oggetti piazzo sulle mie form e quanti dati
Come preferisci: ma ripeto, sotto stress Access 97 da parecchi problemi di
questo tipo (maschere e forse ancora di più anteprime Reports).
Ciao, Oscar


title: Dimensione database con 110 maschere

text:
"Marco Antonioli" <
> Avevo (ed ho tuttora, una scheggia) un progetto di 100 mb perfettamente
> funzionante piazzato sul server e utilizzato in multiutenza (A2K).
> Nel momento in cui ho tentato di dividere FE-BE sono iniziati i
> problemi.
> Out of memory, esecuzione moooooolto + lenta, apertura di forms/reports
> in struttura moooooooolto più lente (al limite della sopportazione) ....
> anche lavorando in monoutenza.
>
> che dite ?
Leggi con attenzione:
http://www.granite.ab.ca/access/performancefaq.htm


title: Dimensione database con 110 maschere

author: Marchingegno

text: La NASA non usa ACCESS!


title: Dimensione database con 110 maschere

text:
"Marchingegno" <
marchi...@email.it
> ha scritto nel messaggio
news:s4S9d.13040$b5.5...@news3.tin.it...
> La NASA non usa ACCESS!
Allora non vedo progetti che debbano avere 110 maschere
MAssimiliano


title: Dimensione database con 110 maschere

text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:JAqad.24270$B06....@news.edisontel.com...

Ti offendi se dico che sei un po' carente d'immaginazione?
Spero di no, non è tale il mio intento.
Io ho fatto un programma di contabilità (1994) con 202 Form
e 42000 linee di codice (sono oltre 750 pagine di codice
stampato in A4) e ti assicuro che è uno dei più striminziti
fra quelli attualmente in commercio.
Bruno


title: Access97 + Access2000

author: Gx

text:
Qualcuno sa se e possibile installare su di un Pc
access 97 e Access 2000
Ho sentito che si sarebbe qualcosa da fare
potete aiutarmi
grazie e ciao siete tutti sempre molto disponibili


title: Access97 + Access2000

author: Liones

text:
"Gx" <
giann...@libero.it
> ha scritto nel messaggio
news:Vc_W8.19248$K_4.4...@twister1.libero.it...

scegli  2 directory diverse
problemi potresti averne se installi a97 lo cancelli, installi a2000 e poi
nuovamente a97
in tal caso il pc ti dice che non hai la licenza eventualmente sul
www.sitocomune.com
 trovi la soluzione
ciao


title: Access97 + Access2000

author: Karl Donaubauer

text:
Gx <
giann...@libero.it
> ha scritto:
> Qualcuno sa se e possibile installare su di un Pc
> access 97 e Access 2000
How to Install Access 97 and Access 2000 on the Same Computer
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q241141
Access 2000/Access 97 Coexistence FEPs
http://www.trigeminal.com/usenet/usenet019.asp
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: [OT] SendObject

author: Eulinkmv

text:
Salve a tutti,
Ripropongo un quesito di qualche
settimana fa, al quale giustamente non avevo  ricevuto
risposta pertinente.
Mi sono letto le regole e i post e fra l'altro
cosě ho capito che QUOTING non č un comando VBA
Immagino i :-) s
La questione č questa:
Ho un DB che manda con Sendobject un messaggio
agli indirizzi email di un recordset,
ora il recordset potrebbe essere costituito
anche da molti (limite solo ipotetico centinaia) indirizzi.
C'č un limite (posto dai serverweb, o da Outlook v 6) al numero di
indirizzi per una singola email?
Altrimenti credo che mi tocca fare un ciclo e far scrivere piů
messaggi di posta con lo stesso testo.
NB: non č un DB per fare spam, ma serve ad una
associazione con molti soci potenziali.


title: [OT] SendObject

author: Paolo opg

text:
"Eulinkmv" <
eul...@katamail.com
> wrote in news:Lfjib.30441$vO5.1156413
@
twister1.libero.it
:
[cut]
> La questione è questa:
> Ho un DB che manda con Sendobject un messaggio
> agli indirizzi email di un recordset,
> ora il recordset potrebbe essere costituito
> anche da molti (limite solo ipotetico centinaia) indirizzi.
> C'è un limite (posto dai serverweb, o da Outlook v 6) al numero di
> indirizzi per una singola email?
di sicuro, un web server non pone limiti al numero d'indirizzi a cui
spedire un'email con outlook...
> Altrimenti credo che mi tocca fare un ciclo e far scrivere più
> messaggi di posta con lo stesso testo.
>
potresti fare qualche esperimento e al max vedere di spedire un'email
ogni 10 o 20 indirizzi.
magari ci avevi già pensato, ma se i destinatari non li metti nel campo
bcc, ti conviene comunque generare un'email per ogni destinatario.
> NB: non è un DB per fare spam, ma serve ad una
> associazione con molti soci potenziali.
>
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: [OT] SendObject

text:
[CUT]
> di sicuro, un web server non pone limiti al numero d'indirizzi a cui
> spedire un'email con outlook...
>
>
> magari ci avevi già pensato, ma se i destinatari non li metti nel campo
> bcc, ti conviene comunque generare un'email per ogni destinatario.
>
[CUT]
La prima è la cosa che mi interessa di più
la seconda era prevista
Grazie, farò la prova con più indirizzi e poi posto... magari a qualcuno
interessa


title: [OT] SendObject

text:

Occhio perň che sendobject prepara la mail che deve essere inviata.
Quindi se generassi una mail per ogni destinatario, dovresti premere per
ognuno il tasto invio.
Con CCN invece l'invio č unico
Scorri il recordset e aggiungi il destinatario successivo seguito da ";"
MAssimiliano


title: Re: help query

author: Paolo Holzl

text:
Il Fri, 05 Feb 2010 03:52:40 -0800, trap85 ha scritto:
> ID     CID           DATA                       ORA SIM          TIPO
>       DIP
> 1	00006113	07/12/2009 0.00.00	21.27.00	=
	Entrata	MARCELLO 2
> 00006113	08/12/2009 0.00.00	6.20.00	<         	Uscita
MARCELLO 3
> 00006113	08/12/2009 0.00.00	21.27.00	=
Entrata	MARCELLO 4
> 00006113	09/12/2009 0.00.00	6.07.00	<         	Uscita
MARCELLO
>
> C'è la possibilità con un query di visualizzare le prime due righe sulla
> stessa riga?
>
> 1	00006113	07/12/2009 0.00.00	21.27.00	=
	Entrata	MARCELLO 2
> 00006113	08/12/2009 0.00.00	6.20.00	<         	Uscita
MARCELLO 3
> 00006113	08/12/2009 0.00.00	21.27.00	=
Entrata	MARCELLO 4
> 00006113	09/12/2009 0.00.00	6.07.00	<         	Uscita
MARCELLO
>
> Grazie mille
Prima soluzione
Crei una tabella di transito pronta ad ospitare il risultato.
Cancelli il contenuto.
Fai una prima query che accoda tutti i dispari (quelli che danno 0 ad una
MOD 2) dell'ID progressivo.
Poi fai l'update della stessa tabella con un match dei pari con ID-1.
Seconda soluzione
Fai una query che pesca tutti i pari.
Fai una query identica che pesca i dispari a cui aggiungi un campo
IDPrecedente che vale ID - 1.
Fai una terza query che usa le due precedenti in cui leghi in relazione
ID della prima e IDPrecedente della seconda.
E il gioco è fatto ..
--
http://blog.holzl.it


title: Consigli tecnici su recordset e  Funzioni

author: Mario Pug

text:
Buongiorno a tutti.
In una form ho una routine che richiama tre Funzioni.
Le tre funzioni sono in un modulo a parte, dichiarate come Public Function.
Per capirci, la routine della form la chiamiamo semplicemente MiaRoutine.

MiaRoutine chiama la 1^ funzione che apre due tabelle A e B e restituisce il calcolo.
La riga successiva di MiaRoutine chiama la 2^ funzione che torna ad aprire gli stessi recordset A e B. Restituisce il calcolo, e la riga successiva chiama la 3 ^ Funzione che torna ad aprire i recordset A e B.
 Il consiglio che chiedo è : Chiudere al termine delle funzioni i Recordset con il comando .close (come avviene adesso) ?
O meglio lasciarle aperte per non rallentare il Db una volta che i dati sono corposi?.... ma d'altra parte potrebbero esserci altre complicazioni?

Un'altra sub domanda: quanti argomenti si possono inserire in una funzione?
C'è un limite?
Grazie


text:
Darti una risposta coerente e completa non è così semplice, sarebbe semplice darti una risposta sbrigativa...

La prima cosa che mi viene da dirti è che è assurdo APRIRE 3 Volte lo stesso oggetto, perdi 3 volte il tempo... ma per questoci sarebbe da vedere il codice.
Come mai hai 3 Funzioni e non solo 1...?

Possono le Funzioni 2 e 3 essere richiamate in modo Indipendente...?
se NO allora non servono, se SI allora si potrebbero migliorare consentendo eventualmente la possibilità di accettare come Parametro il Recordset come Opzione.
Un esempio:

Public Function NomeSecondaFunzine(Param1 As Integer, Param2 As String, Optional rsExternal) As String
    Dim rs   As DAO.Recordset
    If Not isMissing(rsExternal) Then
       Set rs=rsExternal
    Else
       Set rs=CurrentDb.OpenRecordset(.....)
    End If
   ... quì usi il tuo RS...
End Function

In questo modo se una volta chie chiami la 1° passi alla 2° il RS già puntato, non serve riaprirlo...

Per gli argomenti... cosa vuoi sapere di preciso...?
Puoi inserire tutti gli argomenti che servono... se sono 152 credo ci sia un possibile errore di progettazione della funzione, anche perchè ad esempio le funzioni supportano Array o ParamArray nonchè variabili di Tipo...

@Alex


author: BFS

text:

perchè 3 e non 1 sola?
sei costretto per qualche motivo?
cosa succette se il programma ti crasha dopo che hai richiamato solo la
prima delle 3?

aprendo una sola volta e chiudendola alla fine avresti a disposizione le
transazioni per evitare inconsistenze nel caso sopra

BFS


text:

Grazie ad entrambi per la risposta. Ho tre funzioni separate perchè sono tutte e 3 complesse. Quindi per fare chiarezza soprattutto in sede di manutenzione.  Questo codice era all'interno di MiaRoutine che già è abbastanza corposa quindi ho deciso di "fare pulizia".
MiaRoutine passa attualmente 9 argomenti (variabili) delle quali attende risposta. Ma alla fine saranno 22.
Mi sa che devo approfondire questo discorso "Array". Mai usato.  Come si comporta?

Per quanto riguarda i recordset aperti, ora provo a non chiuderli.
Vediamo che succede....  (temo la posizione del puntatore. magari dovrò aggiungere qualche riga tipo rs.movefirst....)


text:
Il giorno venerdì 19 febbraio 2021 alle 09:21:15 UTC+1 BFS ha scritto:

 è vero FB, Le transazioni. Dovrei usarle. La ho usate una vita fa e ho dimenticato della loro esistenza.


text:
Mi pare che prima di pensare alle transazioni, sempre utili, tu debba dare una linea di coerenza al codice... altrimenti con le transazioni peggiori la confusione.

Non ho capito cosa significa lasciare aperti i Recordset..., detta così viste le premesse lascia adito a pensare ci sia della nebbia.

Vedi tu...

@Alex


text:

Lasciare aperti i recordset = Non usare il comando .close
è proprio i fulcro della domanda iniziale:

Esempio di come funziona adesso:
MiaRoutine chiama la Funzione1
La funzione apre i recordset  rsAnagrafica e rsCollaboratori
.... restituisce i valori a MiaRoutine.
rsAnagrafica.close
rsCollaboratori.close

MiaRoutine chiama la Funzione2
'Sono costretto a rinominare i recordset, perchè me lo chiede Access, (forse perchè non ho usato set rs = Nothing)
apre rsAnagrafica2 e rsCollaboratori2
...la funzione 2 restituisce i risultati
rsAnagrafica2.close
rsCollaboratori2.close
...e cosi la Funzione 3
Mi chiedevo se non fosse più corretto aprire i recordset nella prima funzione
e chiuderli alla fine della 3^.


author: Alex

text:
Purtroppo Mario quello che hai detto non ha alcun senso in termini
 di scrittura di codice.
Non è sbagliato in senso assoluto che ogni funzione sia
 indipendente ed istanzi gli oggetti dedicati.
L'errore sta nel non avere la visione d'insieme e capire che nel
 tuo caso è sbagliato per come lo hai descritto.

Le funzioni non si spezzano perché sono lunghe ma si spezzano se
 una parte di esse può essere richiamata anche da altre parti...
 altrimenti spezzarle è proprio sbagliato.
Quindi prima cosa, devi razionalizzare tecnicamente cosa fare.
Se la soluzione è veramente spezzare la funzione in 3 devi
 ottimizzarla e  come ti ho scritto sopra puoi passare il
 recordset aperto come parametro e ti ho anche indicato
 come...

Hai tutti gli elementi per chiudere.

@Alex

--
@Alex

----Android NewsGroup Reader----
https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html


text:
Il giorno venerdì 19 febbraio 2021 alle 16:15:01 UTC+1 @Alex ha scritto:
> Purtroppo Mario quello che hai detto non ha alcun senso in termini
> di scrittura di codice.
> Non è sbagliato in senso assoluto che ogni funzione sia
> indipendente ed istanzi gli oggetti dedicati.
> L'errore sta nel non avere la visione d'insieme e capire che nel
> tuo caso è sbagliato per come lo hai descritto.
>
> Le funzioni non si spezzano perché sono lunghe ma si spezzano se
> una parte di esse può essere richiamata anche da altre parti...
> altrimenti spezzarle è proprio sbagliato.
> Quindi prima cosa, devi razionalizzare tecnicamente cosa fare.
> Se la soluzione è veramente spezzare la funzione in 3 devi
> ottimizzarla e come ti ho scritto sopra puoi passare il
> recordset aperto come parametro e ti ho anche indicato
> come...
>
> Hai tutti gli elementi per chiudere.
>
> @Alex
>

Ok grazie


author: RobertoA

text:
Il 19/02/2021 16:14, Alex ha scritto:
> Purtroppo Mario quello che hai detto non ha alcun senso in termini
>   di scrittura di codice.
> Non è sbagliato in senso assoluto che ogni funzione sia
>   indipendente ed istanzi gli oggetti dedicati.
> L'errore sta nel non avere la visione d'insieme e capire che nel
>   tuo caso è sbagliato per come lo hai descritto.
>
> Le funzioni non si spezzano perché sono lunghe ma si spezzano se
>   una parte di esse può essere richiamata anche da altre parti...
>   altrimenti spezzarle è proprio sbagliato.
> Quindi prima cosa, devi razionalizzare tecnicamente cosa fare.
> Se la soluzione è veramente spezzare la funzione in 3 devi
>   ottimizzarla e  come ti ho scritto sopra puoi passare il
>   recordset aperto come parametro e ti ho anche indicato
>   come...
>
> Hai tutti gli elementi per chiudere.
>
> @Alex
>
>

Mi sembra un'interpretazione molto riduttiva del concetto di funzione
Dire che  "..si spezzano se una parte di esse può essere richiamata
anche da altre parti.." dove sta scritto?
E pure se fosse scritto da quelche parte, sarebbe comunque sbagliato
Perche' anche la separazione di una funzione sterminata in tante piu'
brevi al solo scopo di un mantenimento migliore del codice, e' una
ragione piu' che valida per farlo


text:
Roberto... serve sempre capire con chi stai parlando... mi pare
 che l'op non abbia una base così formata da comprendere tutte le
 nozioni tecniche approfondite... motivo per cui ho
 alleggerito.
Se però vuoi dare la tua visione TECNICA completa io ti ascolto
 volentieri e di sicuro capisco quello che vorresti spiegare... e
 magari replico.

Aspetto.

Grazie



text:
Il 19/02/2021 19:57, Alex ha scritto:
> Roberto... serve sempre capire con chi stai parlando... mi pare
>   che l'op non abbia una base così formata da comprendere tutte le
>   nozioni tecniche approfondite... motivo per cui ho
>   alleggerito.
> Se però vuoi dare la tua visione TECNICA completa io ti ascolto
>   volentieri e di sicuro capisco quello che vorresti spiegare... e
>   magari replico.
>
> Aspetto.
>
> Grazie
> @Alex
>
>
Veramente l'ho gia' data
Migliorare la manutenibilita' del programma separando il codice
contenuto all'interno unica funzione in piu' funzioni, e' di per se' una
buona ragione tecnica


text:
Veramente l'ho gia' dataMigliorare la manutenibilita' del
 programma separando il codice contenuto all'interno unica
 funzione in piu' funzioni, e' di per se' una buona ragione
 tecnica

Certo, condivido...



text:

Alex...se invece lo dicevo io non andava bene perché non sono abbastanza formato?
va be.... non importa! :-)


text:
Alex...se invece lo dicevo io non andava bene perché non sono
 abbastanza formato? va be.... non importa! :-)

Scusa ma se hai detto tu di non saper usare bene parametri e
 funzioni ... questo per me equivale ad una non completa
 formazione di base e conseguente difficoltà ad entrare su
 concetti più tecnici.
Peraltro evidente dalle considerazioni fatte.

Quindi a parte sentirsi offesi in modo non necessario ma per il
 quale mi scuso ugualmente, fammi capire jn concreto dove ho
 sbagliato nel considerarti NON PIENAMENTE FORMATO...?



text:
Spiego meglio.
Il concetto di divisione per dare leggibilità è funzionale ma non applicabile prescindere oltre che essere soggettivo.
Non è soggettivo invece il.concetto di spezzare la dove parte del codice può essere richiamato da altre parti.
Diciamo che tutto si può mettere in discussione, soprattutto se non si entra nel merito concreto delle cose, ma è poco sostenibile dimostrare che scrivere 50 volte lo stesso codice sia una cosa particolarmente sensata...
Invece si può tranquillamente sostenere che una funzione complessa sia più fruibile se lasciata intera, come anche che spezzandola sia più leggibile.
Se la funzione al suo interno utilizza ad esempio OGGETTI, come nel tuo caso, serve fare un ragionamento prima di valutarne la spazzatura... soggettivamente.
Da quello che hai esposto risulta indiscutibile che non fosse funzionale.

Quindi, se un concetto lo esprime una persona che ha visione tecnica d'insieme assume un valore, se lo esprime chi ha lacune di base ne assume un'altro e questo è normale senza sentirsi offesi.

Quindi se vuoi postare per intero le 3 funzioni e spiegarci i motivi che ti hanno indotto a spezzarle capiamo meglio anche se lo hai fatto con logica corretta o se sia da rivedere, basta che non ti offendi se poi ti si danno indicazioni reali.

Saluti
@Alex


text:

c'è anche da dire che il problema della chiarezza nella visualizzazione
e gestione delle funzioni molto "lunghe" sarebbe risolvibile con un
editor un po' più recente.
quello di access è pressochè uguale da 20 anni.

esempio con editor di altri linguaggi un while end con dentro 50 righe
che so che non toccherò mai più lo si può "comprimere" in una riga unica
espandibile al bisogno
idem per blocchi if then else end
funzioni chilometriche si possono quindi ridurre a poche righe, quelle
salienti

BFS


text:
> c'è anche da dire che il problema della chiarezza nella visualizzazione
> e gestione delle funzioni molto "lunghe" sarebbe risolvibile con un
> editor un po' più recente.
> quello di access è pressochè uguale da 20 anni.
>
> esempio con editor di altri linguaggi un while end con dentro 50 righe
> che so che non toccherò mai più lo si può "comprimere" in una riga unica
> espandibile al bisogno
> idem per blocchi if then else end
> funzioni chilometriche si possono quindi ridurre a poche righe, quelle
> salienti
>
> BFS

Infatti la reputo una cosa sicuramente da considerare ma per nulla di sostanza.
Da dire che Notepad++ è meglio dell'editor del VBA... e questo la dice lunga.

@Alex


text:
Mario Pug expressed precisely :

Dopo aver letto tutto il thread mi vien da dire che con acqua e
chiacchiere non si fan frittelle.
È molto complicato per te mettere on line tutto il codice con le tre
funzioni, spogliando l'intero database di quello che non necessita alla
circostanza?

Bruno


text:
> Mi sembra un'interpretazione molto riduttiva del concetto di funzione
> Dire che  "..si spezzano se una parte di esse può essere richiamata anche da
> altre parti.." dove sta scritto?
> E pure se fosse scritto da quelche parte, sarebbe comunque sbagliato
> Perche' anche la separazione di una funzione sterminata in tante piu' brevi
> al solo scopo di un mantenimento migliore del codice, e' una ragione piu' che
> valida per farlo

È un'arresa della mente alla procedura.

Se vi sono porzioni di codice che verranno richiamate da altre
procedure è cosa giusta e opportuna.
Diversamente se sono sezioni di calcolo valide solo per la
procedura in corso, perché non usare delle subroutine?

Bruno


text:

Alex non hai sbagliato affatto a considerarmi non pienamente formato! Non hai di che scusarti poiché io non mi sono affatto offeso! Mi è solo sembrato bizzarro che una mia argomentazione, al netto della mia formazione, oggettivamente,  sia stata considerata discutibile, quando la stessa, detta da un altro più accreditato, sia diventata accettabile o addirittura giusta,  anche alla luce delle considerazioni di BF, sull'obsoleto editor di access che non consente "raggruppamenti di codice".
Io nella vita mi occupo d'altro. Programmo per passione. Se mi capita un cliente faccio il lavoro. Non c'è stato mai nulla che non sia riuscito a fare con Access, (certo, anche grazie a questo forum, dagli anni 90!) Ma non mi considero certo formato, quindi non mi offendo giustamente lo insinua.
Però voglio ribadire il concetto.
Non trovo sbagliato lasciare che una funzione si occupi di fare il suo mestiere: cioè restituire risultati, quando la sub routine è lunga, tortuosa e piena di Select case e if annidati, se lo scopo è quello di avere una manutenzione più intellegibile.
Pace e bene a tutti :-)


text:

Ribadisco Alex, nessuna offesa. Alla fine, per altri motivi, ho dovuto integrare tra loro le funzioni poiché i dati di una venivano sfruttati dall'altra. Per cui una volta creata un'unica funzione ho aperto un solo Recordset.


text:

Non e' una resa, ma un "..improvvisare, adattarsi, e raggiungere lo
scopo.." (cit. Gunny)
Che intendi con 'subroutine' ?
Se e' una Function() di Access, allora e' quello che dicevo pure io


text:
....
> Alex non hai sbagliato affatto a considerarmi non pienamente formato! Non hai di che scusarti poiché io non mi sono affatto offeso! Mi è solo sembrato bizzarro che una mia argomentazione, al netto della mia formazione, oggettivamente, sia stata considerata discutibile, quando la stessa, detta da un altro più accreditato, sia diventata accettabile o addirittura giusta....

Il punto focale è proprio questo, non puoi prescindere dal contesto e dalla conoscenza dell'interlocutore quando si fanno affermazioni nel forum, altrimenti si fa "Teoria", che è anche giusto fare... ma la chiamiamo teoria, la pratica è purtroppo ben più articolata e serve adattarsi per farla funzionare bene.

> Pace e bene a tutti :-)

A te.
@Alex


text:
on 22-02-21, RobertoA supposed :

Non sai che cos'è una subroutine!?!?!?!?!?!?!?!?

Vatti a vedere GoSub... Return nell'Help e... vergognati!

Bruno


title: come funziona SourceObject

author: Donato Guantario

text:
ho cercato di modificare l'origine di una sottomaschera da codice
utilizzando il SourceObject, ma non ho anuto successo. Qualcuno potrebbe
spiegarmi come funziona dettagliatamente ? Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: come funziona SourceObject

author: Mrok

text:
"Donato Guantario" <
falli...@libero.it
> ha scritto nel messaggio
news:31bf8a90c4847063974...@mygate.mailgate.org...

Hai provato con "RecordSource" ?
Ciao
;-)> Mrok


title: Exporta dati in Excel apri solo in lettura

author: PuntoBat

text:
Ciao al NG,
Ho un mdb che exporta dati in Excel utlizzando come modello " foglio1"
esistente.
In questo caso uso  Set oWks = oApp.Workbooks.Add(percFile &
"\edp.xls")
E da una form ho una select per Apri, Salva e stampa. Le ultime due
vanno benissimo, ma la prima
con
 Case Is = 1
  oApp.Visible = True
Apre il file e visualizza i dati ma pone il messaggio di Salvare, No e
Annulla quando chiudo la cartella di lavoro ripete le stessa cosa.
Ovviamente non è bella a vedersi e inoltre non devo Salvare e con No
esce dall'applicazione.
Vorrei invece che sia solo in lettura e senza messaggi.
Ho letto le proprietà ReadOnly, ActiveWorkbook.ReadOnlyRecommended =
True, ma nulla.
Grazie.
Felice Anno Nuovo 2007.
.Bat


author: Sergio MAZZA

text:
"PuntoBat" <
punt...@gmail.com
> ha scritto nel messaggio
news:1167509225....@k21g2000cwa.googlegroups.com...
Ciao al NG,


[risposta]
Imposta la Proprietà Saved a True dell'oggetto Workbook;
es.
oApp.ActiveWorkbook.Saved = True
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Ciao Sergio,
La proprietà Saved dell'oggetto Workbook mi chiude Excel.
In elenco una parte di codice.
percFile = Application.CurrentProject.Path
  Set oApp = CreateObject("Excel.Application")
    Set oWks = oApp.Workbooks.Add(percFile & "\edp.xls")
      .....
[ segue codice ]
  ' < --  scelta Opzione Excel
    Select Case Forms![frmopt]!cornice0
    ' < --  apro  file
    Case Is = 1
     oApp.Visible = True
    ' < -- salva con nome
    Case Is = 2
    Dim nomefile As String
    Dim ccopyFile As String
    oApp.Visible = False
    ccopyFile = InputBox("Inserire il nome", "Salva XLS")
   ' < - nomefile = InputBox("Salva con nome .XLS", "Salva Foglio")
    oWks.SaveAs (percFile & "\" & ccopyFile & "_" &
[Forms]![frm_main]![NUMERO_INTERNO] & ".xls")
    ' < -- View Print
    Case Is = 3
    oApp.Visible = False
    oApp.Worksheets("Aedp1").PrintOut
    oApp.ActiveWorkbook.Close savechanges:=False
        End Select
    ' -- fine >
In Case Is = 1
Vorrei aprire il foglio1 solo in lettura senza messaggi di controllo.
.Bat


text:
"PuntoBat" <
punt...@gmail.com
> ha scritto nel messaggio
news:1167744157.9...@v33g2000cwv.googlegroups.com...
Ciao Sergio,
La proprietą Saved dell'oggetto Workbook mi chiude Excel.
[risposta]
?!?
In elenco una parte di codice.
percFile = Application.CurrentProject.Path
  Set oApp = CreateObject("Excel.Application")
    Set oWks = oApp.Workbooks.Add(percFile & "\edp.xls")
      .....
[ segue codice ]
  ' < --  scelta Opzione Excel
    Select Case Forms![frmopt]!cornice0
    ' < --  apro  file
    Case Is = 1
     oApp.Visible = True
[risposta]
Qui non apri il file ma visualizzi l'applicazione con il file che hai gią
aperto.
Casomai sposta la Set oWks... in questo Case:
...
    ' < --  apro  file
    Case Is = 1
    Set oWks = oApp.Workbooks.Add(percFile & "\edp.xls")
    oApp.Visible = True
...
Chiaramente tutte le altre opzioni dovrebbero controllare prima di eseguire
le azioni la presenza o meno di cartelle (file) aperte.
    ' < -- salva con nome
    Case Is = 2
    Dim nomefile As String
    Dim ccopyFile As String
    oApp.Visible = False
    ccopyFile = InputBox("Inserire il nome", "Salva XLS")
   ' < - nomefile = InputBox("Salva con nome .XLS", "Salva Foglio")
    oWks.SaveAs (percFile & "\" & ccopyFile & "_" &
[Forms]![frm_main]![NUMERO_INTERNO] & ".xls")
    ' < -- View Print
    Case Is = 3
    oApp.Visible = False
    oApp.Worksheets("Aedp1").PrintOut
    oApp.ActiveWorkbook.Close savechanges:=False
        End Select
    ' -- fine >
In Case Is = 1
Vorrei aprire il foglio1 solo in lettura senza messaggi di controllo.
.Bat
[risposta]
Devi aprire il file impostando l'attributo IgnoreReadOnlyRecommended a true,
come indicato nell'help; oppure indicando il parametro
ReadOnly a true, la cartella di lavoro verrą aperta in modalitą di sola
lettura...
Ciao.
--
Sergio MAZZA


text:
> [risposta]
> Devi aprire il file impostando l'attributo IgnoreReadOnlyRecommended a true,
> come indicato nell'help; oppure indicando il parametro
> ReadOnly a true, la cartella di lavoro verrà aperta in modalità di sola
> lettura...
>
> Ciao.
> --
> Sergio MAZZA
Ho la risposta impossibile assegnare a una proprietà di sola lettura.
Dall'help non trovo l'attributo IgnoreReadOnlyRecommended
Ciao


text:
"PuntoBat" <
punt...@gmail.com
> ha scritto nel messaggio
news:1167771607.4...@s34g2000cwa.googlegroups.com...
Ho la risposta impossibile assegnare a una proprietą di sola lettura.
[risposta]
E' una frase marzulliana?
Dall'help non trovo l'attributo IgnoreReadOnlyRecommended
[risposta]
E' parte del metodo Open...
Ciao
[risposta]
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
> "PuntoBat" <
punt...@gmail.com
> ha scritto nel messaggio
> news:1167771607.4...@s34g2000cwa.googlegroups.com...
>
> Ho la risposta impossibile assegnare a una proprietà di sola lettura.
>
> [risposta]
> E' una frase marzulliana?
>
> Dall'help non trovo l'attributo IgnoreReadOnlyRecommended
>
> [risposta]
> E' parte del metodo Open...
>
> Ciao
>
> [risposta]
> Ciao.
> --
> Sergio MAZZA
Se lo credi, ti rispondo di si. Anche se non ho mai visto una sua
trasmissione e non posso giudicare.
Lo so che fa parte del metodo Open, ma dall'help non trovo esempi, a
meno che il tuo Help è diverso dal mio.
Continuo a studiare e spero di farcela, ma se ho capito bene il metodo
Open in questo caso non mi serve perchè utilizzo il metodo Add.
All'inizio uso   : Set oWks = oApp.Workbooks.Add(percFile & "\edp.xls")
All'interno della Select in Case 1  inserire Workbooks.open
Filename:=(PercFile & "\edp.xls"), IgnoreReadOnlyRecommended:=true
non va bene, perchè il metodo Add  apre una nuova cartella di lavoro
dal modello edp.xls in edp1.xls.
O sbaglio?


text:
"PuntoBat" <
punt...@gmail.com
> ha scritto nel messaggio
news:1167820127.6...@v33g2000cwv.googlegroups.com...
Se lo credi, ti rispondo di si. Anche se non ho mai visto una sua
trasmissione e non posso giudicare.
[risposta]
Non conosci Gigi Marzullo?
http://www.pensieriparole.it/aforismi/autori/g/gigi-marzullo/pag1
Lo so che fa parte del metodo Open, ma dall'help non trovo esempi, a
meno che il tuo Help č diverso dal mio.
Continuo a studiare e spero di farcela, ma se ho capito bene il metodo
Open in questo caso non mi serve perchč utilizzo il metodo Add.
All'inizio uso   : Set oWks = oApp.Workbooks.Add(percFile & "\edp.xls")
All'interno della Select in Case 1  inserire Workbooks.open
Filename:=(PercFile & "\edp.xls"), IgnoreReadOnlyRecommended:=true
non va bene, perchč il metodo Add  apre una nuova cartella di lavoro
dal modello edp.xls in edp1.xls.
O sbaglio?
[risposta]
No non sbagli; io avevo capito che volevi aprire un file (gią esistente) in
modalitą lettura, altrimenti non ha senso creare un nuovo file da un modello
e non poterlo modificare.
A questo punto non so' che dirti; forse dovresti rivedere la sequenza logica
delle operazioni...
Ciao.
--
Sergio MAZZA


title: Una domanda sciocca....E' possibile una casella di riepilogo a guisa di coperta?

text:
In una maschera avrei bisogno di sovrapporre una casella di riepilogo,
risultante da una query  visualizzata da un pulsante, che mi occupa
tutto lo schermo in altezza.
Preciso che essendo una maschera continua il corpo ha dimensioni
variabili rispetto all'intestazione e al piè di pagina.
Conoscete qualche dritta che mi consenta di svincolarla dalle
dimensioni del corpo ?
Grazie, scusate se non mi sono espresso correttamente.


author: MA

text:
"ignazio.pilone"  ha scritto nel messaggio
news:c8f6d282-bec8-467d...@ge10g2000vbb.googlegroups.com...

__________________risposta:
Scusa ignazio ho  provato a rileggere ma non ho capito cosa ti serve
Spiegala come ad un bambino di 2 anni, anzi ancora meglio, spiegala come se
anche Biso dovesse capirla
MA


text:
On 15 Set, 18:14, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "ignazio.pilone"  ha scritto nel messaggionews:c8f6d282-bec8-467d...@ge10g2000vbb.googlegroups.com...

Ho una maschera continua composta da intestazione, corpo e piè di
pagina.

Nell'intestazione tramite una combinata scelgo il filtro da operare
nel db. Ad esempio se scelgo piemonte nel corpo trovero tante righe
quante sono i comuni e quindi il corpo ha dimensioni variabili.
Nel piè di pagina ho i totali parziali e totali di quanto visualizzato
nel corpo.
Fin qui tutto ok nulla di strano...

Nella maschera scelgo la regione oppure tramite il pulsante visualizzo
i totali nazionali.

Questo pulsante mi visualizza (o nasconde) una combinata (proveniente
da una query) che posso posizionare o nell'intestazione o nel corpo.
Essendo la combinata stessa di altezza pari allo schermo, se la
posizione nell'intestazione mi espande in altezza l'intestazione (e mi
nascone il corpo) e viceversa se la posiziono nel corpo.
In parole povere avrei bisogno che la combinata potesse essere
svincolata dalle dimensioni prefissate per corpo e intestazione.. sono
stato chiaro ?
Intuisco che non è possibile ma so anche che di sicuro posso aggirare,
tramite la vs. esperienza, il problema senza creare una nuova
sottomaschera....
grazie


text:
"ignazio.pilone"  ha scritto nel messaggio
news:d7a1a945-14d9-4801...@o9g2000vbo.googlegroups.com...

_______________Risposta:
Ancora non mi è chiarissimo
ma da quello che ho capito tu puoi lavorare sulla grandezza fissa del record
(che già sai), per il numero di record
e quindi è calcolabile la tuacombo.height
MA


title: creare presentazioni da un report

author: Panta

text:
ciao a tutti,
    ho creato un database che importa automaticamente (via odbc) i dati
dalla contabilità e crea dei report di statistiche con diversi grafici che
servono per le riunioni settimanali che vengono fatte con gli agenti, vorrei
creare delle slide per proiettarle con un videoproiettore in modo da poterle
utilizzare durante la riunione ed evitare la circolazione di diversi fogli.
E' possibile automatizzare la procedura per creare una presentazione da un
report ?
grazie a tutti
ciao
panta


title: creare presentazioni da un report

author: Alessandro Cara

text:

1) generazione e salvataggio in formato .snp
2) richiamo degli .snp via snpviewer
--
a.cara
Togli qualcosa dall'email


title: creare presentazioni da un report

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F13CD3A...@blunet.it...

grazie alessandro,
    io faccio già così pensavo/speravo  che ci potesse essere qualche altro
metodo
grazie mille
ciao


title: creare presentazioni da un report

text:

ahh...volevi una gestione per power point.
Puoi sempre farla o farne un "surrogato"
conosco quasi nulla di power point (anzi togliamo il quasi) pero' immagino  che
catturando tutti i report come immagine (usando p.e. mwsnap3) e poi montando le
immagini all'interno di un ppt  sia fattibile (mai provato)
per fare il surrogato puoi lanciare i vari snp con una shell del viewer (o con
un hyperlink) da una applicazione access, che puoi sofisticare quanto vuoi.



title: OT Traduzione FAQ 7.10

text:
*******************
7.10 Couldn't find installable ISAM
Problem
When you try to import or export Excel, dBase or Text files
you get the message mentioned above (error number 3170).
Another version of the problem is that you don't see this file types
in the Files of Type list box of the import or export dialog.
Cause
The corresponding drivers are not installed or more often the DLLs
are not registered properly.
Solutions
First try to install the corresponding drivers by using Office setup
(menu: Data Access Options). If this doesn't help or if in the setup
the driver is already marked as installed then follow the instructions of
MS:
for A97
http://support.microsoft.com/?kbid=171955
for newer Versions:
http://support.microsoft.com/?kbid=283881
*******************
--
cu
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: OT Traduzione FAQ 7.10

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto
nel messaggio news:2lf4f7F...@uni-berlin.de...
> *******************
> 7.10 Couldn't find installable ISAM
Impossibile trovare il driver ISAM
> Problem
>
> When you try to import or export Excel, dBase or
Text files
> you get the message mentioned above (error
number 3170).
Quando provi ad importare o esportare Ecxel, dbase
o un file di testo
ricevi il messaggio di errore mensionato (errore
numero 3170)
> Another version of the problem is that you don't
see this file types
> in the Files of Type list box of the import or
export dialog.
Un'altra versione del problema è che non vedi
questo titpo di file nella
lista dei tipi di file di importazione e
esportazione nella finestra di dialogo
>
> Cause
>
> The corresponding drivers are not installed or
more often the DLLs
> are not registered properly.
causa
I driver corrispondenti non sono installati o più
spesso le dll non sono registrate correttamente
> Solutions
>
> First try to install the corresponding drivers
by using Office setup
> (menu: Data Access Options). If this doesn't
help or if in the setup
> the driver is already marked as installed then
follow the instructions of
> MS:
> for A97
http://support.microsoft.com/?kbid=171955
> for newer Versions:
http://support.microsoft.com/?kbid=283881
> *******************
Come prima cosa installa i driver corrispondenti
usando l'installazione di office
menu: opzioni accesso ai dati).
Se tutto questo non ti è d'aiuto o
nell'installzione i driver sono già indicati com
einstallati
allora segui le seguenti instruzioni di Ms
MAssimiliano



title: OT Traduzione FAQ 7.10

author: sv

text:
Karl Donaubauer ha scritto:

> Problem


> Cause

> Solutions

 7.10 Impossibile trovare il driver ISAM
Quando tenti ad importare o esportare Excel, dBase o file di Testo ricevi
il messaggio di errore mensionato (errore numero 3170).
Un'altra versione del problema è che non vedi questo tipi di file nella
lista del Tipo di File della finestra di dialogo di importazione o
esportazione.
Causa
I driver corrispondenti non sono installati o più spesso le DLL non sono
registrate in maniera corretta.
 Soluzioni
Per prima, tenta di installare i driver corrispondenti con l'utilizzo del
setup di Office (menu: opzioni Data Access). Se ciò non ti aiuta o se nel
setup il driver è già segnato come installato, allora segui le istruzioni
di MS:
per A97
http://support.microsoft.com/?kbid=171955
per le versioni più recenti:
http://support.microsoft.com/?kbid=283881
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: OT Traduzione FAQ 7.10

text:
Karl Donaubauer ha scritto:

> Problem


> Cause

> Solutions

Nella FAQ 7.10 già pubblicata:
"Quando tenti ad importare o esportare Excel...."
Deve essere:
"Quando provi ad importare o esportare...."
Oppure
"Quando fai il tentativo di importare o esportare..."



title: OT Traduzione FAQ 7.10

text:
sv wrote:
> ...
> Nella FAQ 7.10 già pubblicata:
>
> "Quando tenti ad importare o esportare Excel...."
>
> Deve essere:
>
> "Quando provi ad importare o esportare...."
>
> Oppure
>
> "Quando fai il tentativo di importare o esportare..."
> ...
Ok, ma sai chi ha proposto "tenti"?
--
;-)
Karl
*********
Access FAQ:
www.donkarl.com/it


title: OT Traduzione FAQ 7.10

text:
Karl Donaubauer ha scritto:
> sv wrote:
> > ...
> > Nella FAQ 7.10 già pubblicata:
> >
> > "Quando tenti ad importare o esportare Excel...."
> >
> > Deve essere:
> >
> > "Quando provi ad importare o esportare...."
> >
> > Oppure
> >
> > "Quando fai il tentativo di importare o esportare..."
> > ...
> Ok, ma sai chi ha proposto "tenti"?
Il sottoscritto.
E' stato un errore nel modo di incollarlo, dalla copia che avevo preparato
in Word.
Rileggendo, poi, le frasi mi sembra meglio aggiustarle in questa modo.
Comunque mi sembra che si stia facendo un buon lavoro.
A proposito ti avevo segnalato alcune note in 9.1 e 9.3 che sono in un
italiano un po' traballante. Quando dici le correggiamo.



title: OT Traduzione FAQ 7.10

text:
sv wrote:
> Karl Donaubauer ha scritto:
> ...
>
> Comunque mi sembra che si stia facendo un buon lavoro.
Almeno un lavoro molto lungo. ;-) Finora abbiamo fatto
ca. un' ottavo dei articoli.
> A proposito ti avevo segnalato alcune note in 9.1 e 9.3 che sono in un
> italiano un po' traballante. Quando dici le correggiamo.
Ho trovato il thread adesso.
Ho preso la tua correzione per la riga su Lebans.
Per quanto riguardo gli update di JET non sono sicuro di capirti.
Hai tradotto un testo di MS su Jetcomp. -->?
Nelle link solo scrivi in breve quale programma si trova sul
sito indicato non di più perché la gente è solo un click
fuori dalle descrizioni detagliati di MS.
Jetcomp solo puo aiutare in casi determinati e questo dico
nei articoli della FAQ che descrivono i problemi in particolare.
L'unica cosa che scrivi forse non molto chiaro è:
"contiene anche il Jetcomp.exe per la riparazione dal di fuori"
Vuol dire che Jetcomp fa la compattazione e riparazione non
dal interno di Access ma dal esterno.
--
cu



title: OT Traduzione FAQ 7.10

text:
Karl Donaubauer ha scritto:
> sv wrote:
> > Karl Donaubauer ha scritto:
> > ...
> >
> > Comunque mi sembra che si stia facendo un buon lavoro.
> Almeno un lavoro molto lungo. ;-) Finora abbiamo fatto
> ca. un' ottavo dei articoli.
> > A proposito ti avevo segnalato alcune note in 9.1 e 9.3 che sono in un
> > italiano un po' traballante. Quando dici le correggiamo.
> Ho trovato il thread adesso.
> Ho preso la tua correzione per la riga su Lebans.
> Per quanto riguardo gli update di JET non sono sicuro di capirti.
> Hai tradotto un testo di MS su Jetcomp. -->?
Sě č la nota n. 3 che si trova nell'articolo 172733.
> Nelle link solo scrivi in breve quale programma si trova sul
Forse vuoi dire "scrivo"
> sito indicato non di piů perché la gente č solo un click
> fuori dalle descrizioni detagliati di MS.
Non ti capisco, cosa vuoi dire (... la gente č solo un click fuori dalle
descrizioni dettagliate di MS.)
> Jetcomp solo puo aiutare in casi determinati e questo dico
> nei articoli della FAQ che descrivono i problemi in particolare.
> L'unica cosa che scrivi forse non molto chiaro č:
Anche qui "scrivo"
> "contiene anche il Jetcomp.exe per la riparazione dal di fuori"
> Vuol dire che Jetcomp fa la compattazione e riparazione non
> dal interno di Access ma dal esterno.
Nella nota n. 3 dell'articolo 172733 c'č scritto:
"NOTE: Jetcomp.exe is a stand-alone utility that allows you to compact
databases created with Microsoft Jet database engine 3.x. This utility may
be used in conjunction with Microsoft Jet database engine 3.51 for
recovering corrupted databases. Although it is possible to use the
Microsoft Access Compact utility or the CompactDatabase method with
Microsoft Jet database engine 3.51, Jetcomp.exe may be able to recover
some databases that these utilities could not. This is because the
Microsoft Access Compact utility and the CompactDatabase method attempt to
open and close a database before attempting to compact it. In certain
cases where these utilities may not be able to reopen the database,
Compact will be unable to proceed, preventing recovery of the database.
Jetcomp.exe does not attempt to open and close the database before
compacting, and may be able to recover some databases that the Microsoft
Access compact utility and the CompactDatabase method could not."
La traduzione di questa nota, passo, passo, si trova nell'articolo 273956:
"L'utilitŕ Jet Compact, JETCOMP.exe, č una utilitŕ autonoma utilizzabile
per compattare i database creati con il modulo di gestione di database
Microsoft Jet 3.x e 4.x. Questa utilitŕ puň essere eseguita unitamente al
modulo di gestione di database Microsoft Jet 3.x e 4.x per il recupero di
database danneggiati. Sebbene sia possibile eseguire l'utilitŕ di
compattazione di Microsoft Access o impiegare il metodo CompattaDatabase
con il modulo di gestione di database Microsoft Jet 3.x e 4.x, con
Jetcomp.exe potrebbero essere recuperati alcuni database non recuperabili
con le utilitŕ sopra citate. La motivazione per cui ciň avviene č che con
l'utilitŕ di compattazione di Microsoft Access e il metodo
CompattaDatabase viene eseguito il tentativo di aprire e chiudere un
database prima di provare a compattarlo. In alcuni casi in cui con queste
utilitŕ potrebbe non essere possibile riaprire il database, potrebbe
risultare impossibile continuare con l'utilitŕ di compattazione di Access,
impedendo cosě il recupero del database. Utilizzando JETCOMP.exe non viene
eseguito il tentativo di aprire e chiudere il database prima di
compattarlo, pertanto potrebbero essere recuperati database impossibili da
recuperare con l'utilitŕ di compattazione di Microsoft Access e il metodo
CompattaDatabase."
Pertanto credo, dovrebbe essere cosě:
http://support.microsoft.com/?id=172733
 - Update di JET per A97, contiene
anche il Jetcomp.exe per il recupero e la compattazione dall'esterno.
http://support.microsoft.com/?id=273956
 - Jetcomp.exe di JET 4 (A00, AX,
A03) per il recupero e la compattazione dall'esterno.



title: OT Traduzione FAQ 7.10

text:
sv wrote:
> Karl Donaubauer ha scritto:
>>> ...
>>> A proposito ti avevo segnalato alcune note in 9.1 e 9.3 che sono in
>>> un italiano un po' traballante. Quando dici le correggiamo.
>
>> Ho trovato il thread adesso.
>> Ho preso la tua correzione per la riga su Lebans.
>> Per quanto riguardo gli update di JET non sono sicuro di capirti.
>> Hai tradotto un testo di MS su Jetcomp. -->?
>
> Sě č la nota n. 3 che si trova nell'articolo 172733.
Lo so, ma perché o con quale scopo l'hai tradotto?
Questa č la cosa che non capisco.
>> Nelle link solo scrivi in breve quale programma si trova sul
>
> Forse vuoi dire "scrivo"
Certo. Troppo lavoro hieri... e il resto della settimana.
>> sito indicato non di piů perché la gente č solo un click
>> fuori dalle descrizioni detagliati di MS.
>
> Non ti capisco, cosa vuoi dire (... la gente č solo un click fuori
> dalle descrizioni dettagliate di MS.)
Voglio dire che per me non č necessario di tradurre la descrizione
del Jetcomp. La gente puo leggere cosa scrive MS.
>...
> Pertanto credo, dovrebbe essere cosě:
>
>
http://support.microsoft.com/?id=172733
 - Update di JET per A97,
> contiene anche il Jetcomp.exe per il recupero e la compattazione
> dall'esterno.
>
>
http://support.microsoft.com/?id=273956
 - Jetcomp.exe di JET 4 (A00,
> AX, A03) per il recupero e la compattazione dall'esterno.
Sě, grazie.



title: OT Traduzione FAQ 7.10

text:
Karl Donaubauer ha scritto:
> sv wrote:
> > Karl Donaubauer ha scritto:
> >>> ...
> >>> A proposito ti avevo segnalato alcune note in 9.1 e 9.3 che sono in
> >>> un italiano un po' traballante. Quando dici le correggiamo.
> >
> >> Ho trovato il thread adesso.
> >> Ho preso la tua correzione per la riga su Lebans.
> >> Per quanto riguardo gli update di JET non sono sicuro di capirti.
> >> Hai tradotto un testo di MS su Jetcomp. -->?
> >
> > Sě č la nota n. 3 che si trova nell'articolo 172733.
> Lo so, ma perché o con quale scopo l'hai tradotto?
> Questa č la cosa che non capisco.
Mi ero accorto della perfetta corrispondenza tra la nota 3 dell'articolo
172733 e l'articolo 273956. Dato che nel tuo commento alla 9.1, mi
sembrava mancasse qualcosa, per renderla piů completa l'avevo trascritta.
> >> Nelle link solo scrivi in breve quale programma si trova sul
> >
> > Forse vuoi dire "scrivo"
> Certo. Troppo lavoro hieri... e il resto della settimana.
> >> sito indicato non di piů perché la gente č solo un click
> >> fuori dalle descrizioni detagliati di MS.
> >
> > Non ti capisco, cosa vuoi dire (... la gente č solo un click fuori
> > dalle descrizioni dettagliate di MS.)
> Voglio dire che per me non č necessario di tradurre la descrizione
> del Jetcomp. La gente puo leggere cosa scrive MS.
> >...
> > Pertanto credo, dovrebbe essere cosě:
> >
> >
http://support.microsoft.com/?id=172733
 - Update di JET per A97,
> > contiene anche il Jetcomp.exe per il recupero e la compattazione
> > dall'esterno.
> >
> >
http://support.microsoft.com/?id=273956
 - Jetcomp.exe di JET 4 (A00,
> > AX, A03) per il recupero e la compattazione dall'esterno.
> Sě, grazie.
--



title: OT Traduzione FAQ 7.10

author: namor

text:
sv ha scritto:
> Quando tenti ad importare o esportare Excel, dBase o file di Testo ricevi
> il messaggio di errore mensionato (errore numero 3170).
  menzionato, con la Z, non 'mensionato'.
--
namor at inwind punto it



title: Tabella sola lettura

author: Checco

text:
Come posso fare per impostare le proprietą di una tabella a "SOLA LETTURA"?
E' possibile? Chi sa aiutarmi?
Grazie mille!
--------------------------------
Inviato via
http://usenet.libero.it


title: Tabella sola lettura

author: Roberto da casa

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...
> Come posso fare per impostare le proprietą di una tabella a "SOLA
LETTURA"?
> E' possibile? Chi sa aiutarmi?
>
> Grazie mille!
Normalmente per visualizzare una tabella che si desidera non venga
accidentalmente modificata si usa una maschera per la quale si imposta a No
le seguenti proprietą:
Consenti modifiche
Consenti aggiunte
Consenti eliminazioni
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Tabella sola lettura

author: AEOM

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...

oppure imposta l'origine record della maschera di tipo snapshot
ciao, AEOM


title: aiuto ciclo

text:
Ciao,
Ho un problema con un ciclo.....
Ho una tabella con un una colonna con dei totali
Es:
riga 1 -> totale = 5
riga2 -> totale = 10
riga3 -> fotale = 30
Vorrei ripetere una etichetta per n volte il valore di ciascuna riga.....
Ecco il codice ke nn mi viene:
Function RipetiEtichetta (R As Report)
          Dim db As Database
          Dim rs As Recordset
          Dim strSql As String
          Dim Copia As Integer
          strSql = "SELECT tabella.totale FROM tabella"
          Set db = CurrentDb()
          Set rs = db.OpenRecordset(strSql)
           Do While Not rs.EOF
          _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
            e qui il ciclo che nn mi viene
             o provato con questo ma nulla da fare...
           For Copia = 1 To rs![Totale]
           R.NextRecord = False
           Copia = Copia + 1
           Next Copia
          _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
            rs.MoveNext
          Loop
          rs.Close
          db.Close
End Function


title: aiuto ciclo

author: Alessandro Baraldi

text:
news.tin.it
 ha scritto:

Tralasciamo monetaneamente il tuo ciclo spiega meglio cosa deve fare
questa cosa....!
@Alex


title: aiuto ciclo

text:
Praticamente deve ripete il corpo di un report per ogni voce n volte il
valore della tabella
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1158424776....@i42g2000cwa.googlegroups.com...



title: aiuto ciclo

author: Paolo Dal Bosco

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1158424776....@i42g2000cwa.googlegroups.com...
>

:-)
deve stampare n volte la stessa etticchetta
(l'hai fatto scappare dall'altra parte).
Ciao
buona serata
Paolo


title: aiuto ciclo

author: kodan

text:
 Ciao!
è un po' che leggo e rileggo il tuo codice e onestamente non riesco a capire
cosa vuoi fare
prima di tutto si scrive una function se la function deve restituire un
risultato una cosa cosi:
function totale(A as integer, B as integer) as integer
    totale = A + B
end function
altrimenti come leggo dal tuo codice sarebbe meglio usare una sub, ma è cmq
una questione di scelte personali e di stile (non fa una gran differenza
insomma!)
cio' che non riesco davvero a capire sono due cose :
- a cosa ti serve contare il numero di volte che devi stampare l'etichetta
se il dato ce l'hai gia' nel campo totale?
- mi spieghi cosa significa "R.NextRecord = False" ?
Premetto che non ho una grandissima esperienza sui report quindi puo' darsi
che stia per imparare qualcosa
Fammi sapere che sono curioso !
Ciao
"Paolo Dal Bosco" <
bos...@tin.it
> ha scritto nel messaggio
news:450c322e$0$17455$4faf...@reader4.news.tin.it...



title: aiuto ciclo

text:
kodan wrote:
>  Ciao!
> č un po' che leggo e rileggo il tuo codice e onestamente non riesco a capire
> cosa vuoi fare
> prima di tutto si scrive una function se la function deve restituire un
> risultato una cosa cosi:
>
> function totale(A as integer, B as integer) as integer
>     totale = A + B
> end function
>
> altrimenti come leggo dal tuo codice sarebbe meglio usare una sub, ma č cmq
> una questione di scelte personali e di stile (non fa una gran differenza
> insomma!)
>
> cio' che non riesco davvero a capire sono due cose :
> - a cosa ti serve contare il numero di volte che devi stampare l'etichetta
> se il dato ce l'hai gia' nel campo totale?
> - mi spieghi cosa significa "R.NextRecord = False" ?
>
> Premetto che non ho una grandissima esperienza sui report quindi puo' darsi
> che stia per imparare qualcosa
>
> Fammi sapere che sono curioso !
>
Per favore scrivi dopo il quoting.
A occhio il codice sembra "logicamente" corretto, non mi sono dilungato
piu' di tanto, manca forse il ripristino di R.Movenext a "true".
R.NextRecord vuole avere questo significato (credo):
Non avanzare nella lettura dei records di corpo. Questo dovrebbe
consentirgli di stampare "n" etichette pari al "totale" utilizzando un
solo record di corpo.
--
ac


title: aiuto ciclo

text:
Alessandro Cara wrote:
[cut]
e.c. ..... namca il ripristino di R.NextRecord a "true".....
--
ac


title: Report Access -> Word

author: lucianab64 on libero

text:
Ciao a tutti!
Vorrei esportare un report Access contenente elementi grafici (linee,
grafici, etc.) in un documento Word.
La funzione di esportazione che Access offre non mi permette di fare cio'.
Come posso fare?
Luciana


title: Report Access -> Word

author: Federico Luciani

text:

se vuoi per forza un documento word, l'unico modo e' creare il doc da access
con l'automazione, ma ne vale la pena?
Alternative:
- crea un pdf
- crea uno snapshot
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Report Access -> Word

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A27EE01...@paperino.libero.it...
> lucianab64 on libero wrote:
> > Ciao a tutti!
> > Vorrei esportare un report Access contenente elementi grafici (linee,
> > grafici, etc.) in un documento Word.
> > La funzione di esportazione che Access offre non mi permette di fare
cio'.
> > Come posso fare?
> > Luciana
>
> se vuoi per forza un documento word, l'unico modo e' creare il doc da
access
> con l'automazione, ma ne vale la pena?
>
> Alternative:
> - crea un pdf
> - crea uno snapshot
Se non ho capito male, stai affermando che, possedendo l'Acrobat completo
 e non solo il Reader come ho io), è possibile esportare un report Access in
formato pdf con piu' soddisfazione.
Me lo confermi?
Grazie. Luciana
p.s. Se si' mi sai dire quanto costa l'Acrobat


title: Report Access -> Word

text:
lucianab64 on libero wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > lucianab64 on libero wrote:
> > > Ciao a tutti!
> > > Vorrei esportare un report Access contenente elementi grafici (linee,
> > > grafici, etc.) in un documento Word.
> > > La funzione di esportazione che Access offre non mi permette di fare
> cio'.
> > > Come posso fare?
> > > Luciana
> >
> > se vuoi per forza un documento word, l'unico modo e' creare il doc da
> access
> > con l'automazione, ma ne vale la pena?
> > Alternative:
> > - crea un pdf
> > - crea uno snapshot
>
> Se non ho capito male, stai affermando che, possedendo l'Acrobat completo
>  e non solo il Reader come ho io), è possibile esportare un report Access in
> formato pdf con piu' soddisfazione.
> Me lo confermi?
> Grazie. Luciana
> p.s. Se si' mi sai dire quanto costa l'Acrobat
Certo che e' possibile, e' come fare una stampa su file.
Se non vuoi acquistarlo, guarda questo sito, spiega come creare un pdf senza
usare Acrobat:
http://209.1.224.12/CapeCanaveral/Lab/6562/general/pdf.html
Non l'ho mai provato, ma a sentire gli altri sembra funzionare egregiamente.
Bye



title: Report Access -> Word

author: bobbit

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A28BC3E...@paperino.libero.it...

Si è vero funziona bene solo che non è completamente automatizzata
l'esportazione, sei costretta
a fare un click in più su una maschera che ti comapre mentre stai salvando
in formato pdf
Ciao, bobbit


title: Report Access -> Word

text:
[CUT}

Ringrazio tutti per i consigli. Penso che li seguiro'.
Vorrei proprio pensare ad un metodo semplice per esportare un report Access
in un formato più soddisfacente che comprenda gli elementi grafici.
Vi faro' sapere. Se nel frattempo qualcuno vuole aggiungere suggerimenti e'
il benvenuto.
A presto.
Luciana


title: Report Access -> Word

author: Tommaso Cafini

text:
"lucianab64 on libero" <
lucia...@libero.it
> wrote:
CUT
> > > Alternative:
> > > - crea un pdf
> > > - crea uno snapshot
CUT
>> >
http://209.1.224.12/CapeCanaveral/Lab/6562/general/pdf.html
CUT
> Se nel frattempo qualcuno vuole aggiungere suggerimenti e'
>il benvenuto.
>A presto.
>Luciana
>
Un altro free-tool e' "NikNak 5D-PDF Creator".
Site:
http://www.ctrlp.com/freepdf.asp
:
Per poterlo usare e' necessario registrarsi.
Si comporta sia come Printer-Driver, per creare PDF da ogni
applicazione in grado di stampare, sia come programma per trasformare
files in Postscript in PDF.
Nella configurazione e' possibile indicare una cartella per gli
esporti automatizzati, con la conseguenza che non e' necessario (e
neppure possibile)  indicare il nome del file da salvare
Tommaso Cafini
tca...@gmx.net
Heidelberg
caf...@mas-mpc.de


title: Report Access -> Word

author: Riccardo

text:
> >
> Un altro free-tool e' "NikNak 5D-PDF Creator".
>
> Site:
http://www.ctrlp.com/freepdf.asp
:
>
> Per poterlo usare e' necessario registrarsi.
ma è a pagamento?
oppure è completamente free?
ciao Riccardo


title: Report Access -> Word

text:
> Un altro free-tool e' "NikNak 5D-PDF Creator".
>
> Site:
http://www.ctrlp.com/freepdf.asp
:
>
> Per poterlo usare e' necessario registrarsi.
> Si comporta sia come Printer-Driver, per creare PDF da ogni
> applicazione in grado di stampare, sia come programma per trasformare
> files in Postscript in PDF.
> Nella configurazione e' possibile indicare una cartella per gli
> esporti automatizzati, con la conseguenza che non e' necessario (e
> neppure possibile)  indicare il nome del file da salvare
>
>
> Tommaso Cafini
tca...@gmx.net
> Heidelberg
caf...@mas-mpc.de
Grazie del suggerimento. Consultero' il sito che mi consigli.
Luciana


title: RELAZIONE UNO A UNO

author: Fabio

text:
Vorrei sapere.......e scusate x molti di voi la domanda ovvia.....come si
imposta in access una relazione uno a uno dato che a quanto pare anche nella
guida in linea si fa' solo menzione di tale relazione senza spiegare come si
crea.........grazie e un saluto a tutti voi   ciao


title: RELAZIONE UNO A UNO

author: Gianluca

text:
CUT
intanto verifica dalla struttura delle tabelle che la relazione possa essere
uno-uno
Poi dalla finestra del database premi il pulsante relazioni, trascina il
primo campo uno sul campo uno della seconda tabella e attiva le integrità
referenziali del caso


title: RELAZIONE UNO A UNO

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:mU6N8.33007$K4.8...@twister2.libero.it...

Normalmente si dice che tra due tabelle esiste una relazione uno-a-uno
quando la relazione viene assicurata tramite le chiavi primarie delle due
tabelle.
Viene impostata alla stessa maniera di una relazione uno-a-molti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: RELAZIONE UNO A UNO

author: Antonio Ganci

text:
Si crea tra due campi univoci, chiavi primarie o con indice univoco.
Il procedimento per creare la relazione è uguale a quella uno a molti.
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:mU6N8.33007$K4.8...@twister2.libero.it...



title: RELAZIONE UNO A UNO

author: tadso

text:
Dalle regole di derivazione dal modello concettuale E/R: la relazione di
tipo uno a uno si risolve creando una sola
tabella contenente gli attributi della prima e seconda entità.
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:mU6N8.33007$K4.8...@twister2.libero.it...



title: Office 2000

author: Dr Thomas

text:
Problema:
dato un archivio creato con Access 97 e i cui dati vengono inseriti su una
macchina che ha Access 2000, come faccio a far si che possa aprire e leggere
l'archivio dalla macchina che ha Access 97.
Grazie anticipato e ciao


title: Office 2000

author: Karl Donaubauer

text:
Dr Thomas <
mi...@virgilio.it
> ha scritto:
> Problema:
> dato un archivio creato con Access 97 e i cui dati vengono inseriti su una
> macchina che ha Access 2000, come faccio a far si che possa aprire e
leggere
> l'archivio dalla macchina che ha Access 97.
Dové il problema?
Basta lasciare il database nel formato di A97.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Access eseguibile

author: Pippo

text:
Tempo fa seppi della possibilità di rendere eseguibile un .mdb . Come e dove
prelevare i sw per compilare il database ?
Grazie
Simon


title: Access eseguibile

text:
"Pippo" <
buff...@virgilio.it
> ha scritto nel messaggio
news:4226e0da$0$6320$5fc...@news.tiscali.it...
> Tempo fa seppi della possibilità di rendere eseguibile un .mdb . Come e
dove
> prelevare i sw per compilare il database ?
>
dai server dell'FBI!!!
non esisteeeeeeee, devi usare il runtime ... vedere vecchi post.
--
strano...mavero


title: Access eseguibile

author: Pablitomf

text:
Pippo ha scritto:

> Grazie
> Simon
Vuoi prelevare SW ?... Allora vai dove l'ha comprata MAssimiliano... lui
la spaccia per una Berlinetta, ma con quel di dietro che si ritrova altro
non può essere che una "S"tation "W"agon... quindi la prelevi dalla
concessionaria! :-D
Grrrrrrr!!!!!
Ci vuole la Runtime!!!!! E la prelevi dal rivenditore "prelevando" prima
dal Bancomat.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Access eseguibile

text:
[cut]
>
> Vuoi prelevare SW ?... Allora vai dove l'ha comprata MAssimiliano... lui
> la spaccia per una Berlinetta, ma con quel di dietro che si ritrova altro
> non può essere che una "S"tation "W"agon... quindi la prelevi dalla
> concessionaria! :-D
>
> Grrrrrrr!!!!!
>
Ultimamente 6 molto *Zelig Compatible*  ;o)
--
strano...mavero


title: Access eseguibile

author: MA

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d06q15$g4h$1...@news.newsland.it...
> Pippo ha scritto:
>
>> Tempo fa seppi della possibilità di rendere eseguibile un .mdb . Come e
>> dove
>> prelevare i sw per compilare il database ?
>
>> Grazie
>> Simon
>
> Vuoi prelevare SW ?... Allora vai dove l'ha comprata MAssimiliano... lui
> la spaccia per una Berlinetta,
> ma con quel di dietro che si ritrova altro
> non può essere che una "S"tation "W"agon...
Chi l'auto o io???
MAssimiliano


title: Access eseguibile

text:
strano...mavero ha scritto:

Si, cerco di dare una mano sorridendo, perchè ultimamente noto un pò di
aria tesa in questo NG e la cosa non mi va per niente.
Mi sento molto Plug & Play ;-D



title: Access eseguibile

text:
[cut]
beh, la positività prima di tutto e vedo che ne hai da vendere (in caso tu
sia affarista) o da regalare (in caso tu sia un santo)!
Alla prossima e se vuoi divertiti con il mio 3d:
Avviare connessione remota selezionata da combo
--
strano...mavero


title: Access eseguibile

author: Giulio Severini

text:
> Si, cerco di dare una mano sorridendo, perchè ultimamente noto un pò di
> aria tesa in questo NG e la cosa non mi va per niente.
> Mi sento molto Plug & Play ;-D
Stai attento alle tue porte USB, non vorrei ci attaccassero qualcosa di
lungo :)
--
Principio di indeterminazione di Microsoft Windows Whatever Edition: data
la natura del sistema operativo, tanto più precisamente si vuole
effettuare un compito, tanto meno precisamente questi verrà effettuato.



title: Access eseguibile

text:
Giulio Severini ha scritto:
> > Si, cerco di dare una mano sorridendo, perchè ultimamente noto un pò di
> > aria tesa in questo NG e la cosa non mi va per niente.
> > Mi sento molto Plug & Play ;-D
> Stai attento alle tue porte USB, non vorrei ci attaccassero qualcosa di
> lungo :)
Ragazzo, scherzare con le parole nei ranghi è ?! ;-|
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito



title: Access eseguibile

author: luigiOnofrio

text:
strano...mavero ha scritto:


scusate la curiosità, ma qualcuno l'ha fatto mai? voglio dire con il
developer (con licenza o pirata non me ne frega!) qualcuno in pratica ha
mai reso eseguibile un mdb? se si, l'operazione è semplice o complicata?
ci sono stati inchippi vari? vale la pena spendere la somma d'euro per il
developer per fare questi eseguibili? o è meglio rimanere sull'mde?
aspetto notizie e impressioni al riguardo!
 :-))
--



title: Access eseguibile

text:
>> > Tempo fa seppi della possibilità di rendere eseguibile un .mdb . Come e
>> dove
>> > prelevare i sw per compilare il database ?
>> >
>> dai server dell'FBI!!!
>
>> non esisteeeeeeee, devi usare il runtime ... vedere vecchi post.
>> --
>> strano...mavero
>
> scusate la curiosità, ma qualcuno l'ha fatto mai? voglio dire con il
> developer (con licenza o pirata non me ne frega!) qualcuno in pratica ha
> mai reso eseguibile un mdb? se si, l'operazione è semplice o complicata?
> ci sono stati inchippi vari? vale la pena spendere la somma d'euro per il
> developer per fare questi eseguibili? o è meglio rimanere sull'mde?
> aspetto notizie e impressioni al riguardo!
> :-))
Mi sa che confondi.
Il runtime sostuisce Access e ospita mdb o mde che sia.
Uno non esclude l'altro.
Tu puoi avere l'mde, ma non avere il runtime o Access installato, il file
non verrà riconosciuto.
in ufficio ho il mio pc di sviluppo con xp dev installato e sulle macchine
di produzione gira il runtime:
poi per ottimizzare le risorse sulle macchine di produzione ho deciso di
installare gli mde invece degli mdb, ma questo è tutt'altro.
MAssimialino


title: Access eseguibile

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:d0a2k1$jm6$1...@news.newsland.it...

Io non ho grandi esperienze ... ma con il runtime ... molto daccordo non ci
vado ...
prefeerisco l'mde e ad oggi ho sempre trovato realta fornite di access
(forse è anche per questo che di runtime non mastico moltissimo!).
Saluti,
--
strano...mavero


title: formattare casella di testo

author: otis

text:
salve a tuti
ripropongo un problema già posto alcuni giorni fa al quale aveva risposto
Antonio Biso, al quale chiedo scusa. Certamente non avevo spiegato spiegato
bene la situazione, infatti con il suo sistema non ottenevo nulla.
Ho una casella di testo nella quale vengono inserite delle sigle di
provincia.
Vorrei che l' evento dopo aggiornamento mi formattasse,
ad esempio,   firmlt   in   Fi-Rm-Lt
è possibile?
Grazie
Luca


title: formattare casella di testo

author: Roberto dal portatile

text:
"otis" <
l.o...@libero.it
> ha scritto nel messaggio
news:auss6.33524$6W.26...@news.infostrada.it...
> salve a tuti
> ripropongo un problema già posto alcuni giorni fa al quale aveva risposto
> Antonio Biso, al quale chiedo scusa. Certamente non avevo spiegato
spiegato
> bene la situazione, infatti con il suo sistema non ottenevo nulla.
Non mi sembra che con la soluzione di Antonio non siottenga nulla.
Eventualmente può no starti bene di ottenere il risultato in un altro
controllo.
> Ho una casella di testo nella quale vengono inserite delle sigle di
> provincia.
> Vorrei che l' evento dopo aggiornamento mi formattasse,
> ad esempio,   firmlt   in   Fi-Rm-Lt
> è possibile?
> Grazie
> Luca
>
>
Comunque, se come proprietà Maschera di input del tuo controllo scrivi:
>?<?>?<?>?<?;0;_
risolvi l'automatismo di scrivere la prima lettera di ogni sigla in
maiuscolo senza usare il tasto shift.
Se poi come proprietà Formato della casella di testo scrivi:
!@@-@@-@@
risolvi il problema del trattino.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: formattare casella di testo

author: Roberto da casa

text:
Posto qui di seguito un messaggio ricevuto da Otis e la mia relativa
risposta.
===================================
> Il mio problema è che il numero delle sigle di provincia non è fisso, ma
> varia ogni record, poi effetivamente vorrei il risultato nella stessa
> casella di testo.
> Luca
Beh, per risolvere il problema dobbiamo comunque fissare un massimo delle
province contenuto nel controllo che chiameremo Province.
Ipotizzando che il numero massimo di province da digitare sia 6, la mascera
di input sarà:
>?<?>?<?>?<?>?<?>?<?>?<?
Sia a  fronte dell'evento "Dopo aggiornamento" di Province che dell'evento
"Su corrente" della tua maschera genera il seguente codice VBA:
Dim i As Integer
Dim Pippo As String
Pippo = "!@@"
If Len(Me!Province) > 2 Then
For i = 4 To Len(Me!Province) Step 2
Pippo = Pippo & "-@@"
Next i
End If
Me!Province.Format = Pippo
Se il numero massimo di province è più di 6, allunga adeguatamente la
maschera di input.
Non credi che sarebbe stato meglio continuare a dialogare nel NG?



title: Inserimento unico

author: Med

text:
Ho una tabella anagrafico con due campi cognome e nome, c'è qualche esempio
di codice su come posso fare per evitare di inserire doppioni? Ad es.: se ho
già un record Rossi Paolo e sto' per inserire un nuovo record Rossi Paolo
vorrei che il programma mi dicesse che il record già esiste. Thanks
Med


title: Inserimento unico

author: Maurizio Borrelli

text:
> "Med" [...]:
> Ho una tabella anagrafico con due campi cognome e nome, c'č qualche
> esempio
> di codice su come posso fare per evitare di inserire doppioni? Ad es.: se
> ho
> gią un record Rossi Paolo e sto' per inserire un nuovo record Rossi Paolo
> vorrei che il programma mi dicesse che il record gią esiste.
    Consulta la guida in linea alle pagine:
        Creazione e progettazione di tabelle
            Utilizzo di chiavi primarie e indici
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Inserimento unico

author: Antonio Biso

text:
"Med" <
NOS...@PLEASE.US
> ha scritto nel messaggio
news:almjt0$qe9$1...@newsreader.mailgate.org...
> Ho una tabella anagrafico con due campi cognome e nome, c'č qualche
esempio
> di codice su come posso fare per evitare di inserire doppioni? Ad es.: se
ho
> gią un record Rossi Paolo e sto' per inserire un nuovo record Rossi Paolo
> vorrei che il programma mi dicesse che il record gią esiste. Thanks
Vedi funzione Dlookup, con particolare attenzione al discorso del terzo
parametro, criteri
Antonio


title: Oggetti

author: Debora

text:
Ho cambiato la il colore di sfondo in una label da bianco in rosso di
una maschera a fronte di un evento e fin quì tutto bene
contestualmente dovrei impostare il colore di sfondo di tutte le altre
label a bianco, è possibile? esiste un metodo per cambiare la
proprieta di tutti i controlli?
Grazie


title: Oggetti

author: Michele (Giò)

text:
"Debora" <
tecn...@libero.it
> ha scritto nel messaggio
news:1163444902....@k70g2000cwa.googlegroups.com...

--------------------------
Dim Ctrl as Access.Control
For Each Ctrl in Me.controls
    If ctrl.type=actextbox then Ctrl.Backcolor=(255255255?)
Next Ctrl
------------------
Così imposti tutti i controlli tipo Casella di Testo col colore di sfondo che vuoi.
Si, molto in generale eh.....
Se vuoi qualcosa di più specifico, devi spiegare un pò più dettagliatamente


title: Oggetti

text:
Michele (Giò) ha scritto:

Era quello che cercavo , ora ci provo
Grazie


title: Oggetti

text:
"Debora" <
tecn...@libero.it
> ha scritto nel messaggio
news:1163446459....@i42g2000cwa.googlegroups.com...
Michele (Giň) ha scritto:
>     If ctrl.type=actextbox then Ctrl.Backcolor=(255255255?)
Era quello che cercavo , ora ci provo
Grazie
OK, correggo la riga sopra con
If ctrl.controltype=actextbox then Ctrl.Backcolor=(255255255?)
Faccio piů correzioni io in questo NG che il word quando scrivo con i guanti al lavoro.....
Puoi usare altri filtri per selezionare i controlli che ti interessano, per esempio se sono
abilitati, se sono visibili ecc ecc...
L'esempio modificava il colore per tutte le caselle di testo. AcTextBox č una costante intrinseca di
Access.
Michele


title: DLLSelfRegisterEx non trovato durante l'installazione di una applicazione

author: Maurizio Matetich

text:
su un Pc con Win 98 e Access 2000 ho creato un eseguibile (contenente il
runtime di Access) da installare su un Pc con Win 98 e senza Microsoft
Office.
durante l'installazione compare il seguente errore: "The file
c:\windows\temp\msftqws.pdw\$(DLLSelfRegisterEx could not be registered
because it was not found" e l'installazione viene interrotta con conseguente
rimozione di tutti i file installati.
se provo ad installare autonomamente il runtime di Access e successivamente
la mia l'applicazione allora funziona tutto correttamente !
come evitare l'errore ed eseguire tutta l'installazione correttamente ?
Grazie e buon sviluppo a tutti
Maurizio


author: stwe

text:
"Maurizio Matetich" <
consu...@open.it
> ha scritto nel messaggio
news:Wmt99.7733$pX1.2...@news2.tin.it...

per esperienza diretta ti posso dire che fa abbastanza pena ODE 2000, mi sa
che ti rassegni almeno che quanlcuno (tanti) più bravo di me non abbia
affrontato il problema.
by
stwe


title: Agenda e condivisione

author: Luca

text:
Ciao a tutti,
ho creato un agenda in access da condividere.
E' composta da una tabella dove ho inserito i giorni dell'anno e le ore (per
ogni giorno ci sono 10 orari da me prestabiliti) e da una maschera che
filtra il giorno attraverso un calendario in modo da visualizzare solamente
i 10 record di quel giorno.(es. oggi 25/04/2005 nella maschera appariranno
10 record con gli orari su cui sarà possibile editare).
Il file deve essere condiviso su un disco in comune, così l'ho diviso in FE
e BE.
Diversi utenti, credo un max di 5 contemporaneamente, apriranno FE per
scrivere gli appuntamenti sull'agenda in orari diversi. E' possibile
comunque che due utenti scrivano sullo stesso record, ma access dovrebbe
avvisare.
Secondo voi che tipo di problema potrei riscontrare nella condivisione?quali
possono essere gli accorgimenti da prendere?
Grazie mille
Luca
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Agenda e condivisione

text:

Ci metti un campo "postazione" e sull'evento dirty della form ci metti il
nome della postazione.
ovvio che gli altri dovranno visualiizare solo quelli con quel campo vuoto
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Agenda e condivisione

text:

Ciao e grazie mille per aver risposto,
qual'e' il codice per rilevare il nome della postazione?dovei creare un
nuovo campo nella tabella e filtrare il nome della postazione vero?
Mi sapresti dire qualche particolare in più...non sono molto esperto.
Grazie ancora
Luca



title: Agenda e condivisione

text:

> Ciao e grazie mille per aver risposto,
> qual'e' il codice per rilevare il nome della postazione?dovei creare
> un
> nuovo campo nella tabella e filtrare il nome della postazione vero?
> Mi sapresti dire qualche particolare in più...non sono molto esperto.
> Grazie ancora
>
> Luca
>
>
Questo è un modo
Private sub Form_dirty()
Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")
Debug.print "Dominio = " & WshNetwork.UserDomain
Debug.print "Nome computer = " & WshNetwork.ComputerName
Debug.print "Nome utente = " & WshNetwork.UserName
Set WshNetwork = nothing
end if



title: Finestra (che non vorrei) all'apertura di un DB

text:
Il problema č questo:
Cerco di aprire con la connect un DB access precedentemente selezionato da una common dialog.
Se il DB esiste va tutto bene.
Se il DB non esiste ho acchiappato l'errore per gestirlo come voglio io ma Access da solo mi apre una finestrina
con la quale posso scegliere un nuovo DB, confermare e riprovare ad aprirlo oppure annullare il tutto!!
Il problema č che se l'utente mi sceglie di aprire un nuovo DB io da VB non so piů come fare a sapere il nome.
Vorrei se possibile evitare che questa finestrina appaia e gestirmi l'errore da sola!!
Qualcuno puň aiutarmi!!!
Grazie
Francesca
_________________________________________________________________________
Hai perso l'ispirazione? La frase da inviare via SMS te la suggerisce Ciaoweb:
http://www.ciaoweb.it/sms/public
--
Posted from [151.88.109.26]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
<
fra...@ciaoweb.it
> wrote in message
433e801c0a2f4$b50c8370$266d5897@ciaoweb...
Il problema č questo:
Cerco di aprire con la connect un DB access precedentemente selezionato da
una common dialog.
Se il DB esiste va tutto bene.
Se il DB non esiste ho acchiappato l'errore per gestirlo come voglio io ma
Access da solo mi apre una finestrina
con la quale posso scegliere un nuovo DB, confermare e riprovare ad aprirlo
oppure annullare il tutto!!
Il problema č che se l'utente mi sceglie di aprire un nuovo DB io da VB non
so piů come fare a sapere il nome.
Sul sitocomune c'č una soluzione che ti permette di lanciare la common
dialog e intercettare il percorso del db selezionato.
Antonio


title: pulsanti di spostamento personalizzati

author: giaconet

text:
Ciao a tutti.
Questa è una domanda a cui è stata già data risposta, ma non sono riuscito a
trovare il msg.
Ho creato 2 pulsanti di spostamento in un form per spostarsi tra i record,
ma non riesco ad implementare la funziona che me li disabilita quando sono
sul primo e sull'ultimo record (infatti se sono sul primo e clicco "Prev" ho
un errore, analogamente se sono sull'ultimo e clicco "Next").
Thanx
giaconet


title: pulsanti di spostamento personalizzati

author: Steve

text:
"giaconet" <
giac...@wind.it
> ha scritto nel messaggio
news:9f0735$1grm7$2...@ID-71483.news.dfncis.de...

Il problema penso risieda nel fatto che se sei sull'ultimo record di un
recordset eof ritorna falso così se ti muovi in avanti viene generato un
errore ti conviene testare se sei sull'ultimo record sia prima che dopo il
movimento ad esempio se il tuo recordset si chiama l_rs potresti utilizzare
un codice come questo
If not l_rs.eof Then
    l_rs.MoveNext
    If  l_rs.eof Then
        'esegui le azioni che vuoi
    End if
Else
      ' esegui le azioni che vuoi
End If
Ciao
Steve


title: pulsanti di spostamento personalizzati

author: Guycho

text:
Steve <
st...@serviziassociati.it
> wrote in message
9f0do5$ara$1...@serv1.iunet.it...
>
> "giaconet" <
giac...@wind.it
> ha scritto nel messaggio
> news:9f0735$1grm7$2...@ID-71483.news.dfncis.de...
> > Ciao a tutti.
> > Questa è una domanda a cui è stata già data risposta, ma non sono
riuscito
> a
> > trovare il msg.
> > Ho creato 2 pulsanti di spostamento in un form per spostarsi tra i
record,
> > ma non riesco ad implementare la funziona che me li disabilita quando
sono
> > sul primo e sull'ultimo record (infatti se sono sul primo e clicco
"Prev"
> ho
> > un errore, analogamente se sono sull'ultimo e clicco "Next").
> > Thanx
> > giaconet
> >
io a volte faccio così:
If Err.Number = 2105 Then
         MsgBox "nessun record da visualizzare (inizio)", vbInformation
ciao


title: pulsanti di spostamento personalizzati

text:
"giaconet" <
giac...@wind.it
> ha scritto nel messaggio
news:9f0735$1grm7$2...@ID-71483.news.dfncis.de...

Se i due pulsanti di comando si chiamano Prev e Next, a fronte dell'evento
"Su corrente" della maschera che contiene i pulsanti prova a generare il
seguente codice VBA:
Me.RecordsetClone.MoveLast
If Me.CurrentRecord = 1 Then
    Me!Prev.Enabled = False
Else
    Me!Prev.Enabled = True
End If
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
    Me!Next.Enabled = False
Else
    Me!Next.Enabled = True
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Valori restituiti dalle finestre di dialogo

author: Matteo Palmieri

text:
Salve a tutti,
Come tutti sapete le varie finestre di dialogo standard (MsgBox,
InputBox, ...) restituiscono dei valori ai quali è possibile accedere in
vari modi (assegnandoli ad una variabile, impostando la finestra come
condizione di un ciclo If...Then).
E' possibile costruire una finestra di dialogo che si comporti alla
stessa maniera? Ad esempio una finestra con una combo contenente una
serie di codici che restituisca alla chiusura il codice selezionato?
Grazie in anticipo.
--
Matteo Palmieri
Cybercreations -
www.cybercreations.it


text:
> "Matteo Palmieri" [...]:
> Come tutti sapete le varie finestre di dialogo standard (MsgBox,
> InputBox, ...) restituiscono dei valori ai quali è possibile accedere in
> vari modi (assegnandoli ad una variabile, impostando la finestra come
> condizione di un ciclo If...Then).
> E' possibile costruire una finestra di dialogo che si comporti alla
> stessa maniera? Ad esempio una finestra con una combo contenente una
> serie di codici che restituisca alla chiusura il codice selezionato?
    Considera che le maschere di Access sono moduli di classe, con
interfaccia. Puoi quindi usare le Proprieta' o gli Eventi.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio news:am4189$dfg$1...@serv1.albacom.net...
> Salve a tutti,
>
> Come tutti sapete le varie finestre di dialogo standard (MsgBox,
> InputBox, ...) restituiscono dei valori ai quali è possibile accedere in
> vari modi (assegnandoli ad una variabile, impostando la finestra come
> condizione di un ciclo If...Then).
>
> E' possibile costruire una finestra di dialogo che si comporti alla
> stessa maniera? Ad esempio una finestra con una combo contenente una
> serie di codici che restituisca alla chiusura il codice selezionato?
La maschera sarà a scelta condizionata, formato bordo dialogo e poi
toglierei anche il menù di controllo.
Ci metti sopra un pulsante di annulla, che esce dalla form senza fare nulla,
e uno di ok, che, testato il valore scelto, lo passi dove ti pare (un'altra
maschera, un msgbox, in una tabella ecc)
Antonio


author: Fabio

text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio news:am4189$dfg$1...@serv1.albacom.net...
> Salve a tutti,
>
> Come tutti sapete le varie finestre di dialogo standard (MsgBox,
> InputBox, ...) restituiscono dei valori ai quali è possibile accedere in
> vari modi (assegnandoli ad una variabile, impostando la finestra come
> condizione di un ciclo If...Then).
>
> E' possibile costruire una finestra di dialogo che si comporti alla
> stessa maniera? Ad esempio una finestra con una combo contenente una
> serie di codici che restituisca alla chiusura il codice selezionato?
Io la aprirei come Dialogo (su OpenForm dovrebbe essere il sesto parametro)
e al pulsante OK gli farei semplicemente assegnare un valore a una variabile
globale.
In questo modo puoi far valutare alla routine chiamante il valore della
variabile dopo la chiusura del form e la maschera di dialogo personalizzata
è sfruttabile anche da altre parti.
Ciao, FABIO


text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
messaggio news:am42ie$2ftds$1...@ID-52090.news.dfncis.de...
>     Considera che le maschere di Access sono moduli di classe, con
> interfaccia. Puoi quindi usare le Proprieta' o gli Eventi.
Perfetto! Grazie di nuovo.



text:
> "Fabio" [...]:
> > "Matteo Palmieri" [...]:
> > Come tutti sapete le varie finestre di dialogo standard (MsgBox,
> > InputBox, ...) restituiscono dei valori
[...]
> > E' possibile costruire una finestra di dialogo che si comporti alla
> > stessa maniera?
[...]
> Io la aprirei come Dialogo (su OpenForm dovrebbe essere il sesto
parametro)
> e al pulsante OK gli farei semplicemente assegnare un valore a una
variabile
> globale.
    Le variabili globali sono figlie dello Dimonio.
> In questo modo puoi far valutare alla routine chiamante il valore della
> variabile dopo la chiusura del form e la maschera di dialogo
personalizzata
> č sfruttabile anche da altre parti.



text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:etgh9.132$j15....@twister2.libero.it...
> Io la aprirei come Dialogo (su OpenForm dovrebbe essere il sesto
parametro)
> e al pulsante OK gli farei semplicemente assegnare un valore a una
variabile
> globale.
> In questo modo puoi far valutare alla routine chiamante il valore
della
> variabile dopo la chiusura del form e la maschera di dialogo
personalizzata
> č sfruttabile anche da altre parti.
Ci avevo pensato, ma se devo usarne parecchie di variabili ho paura che
come soluzione sprechi un sacco di memoria...
Al momento ho impostato una proprietą di sola lettura nella maschera
contentente l'elenco dei codici che restituisce il valore del codice
selezionato. Quindi dalla maschera principale apro questa seconda
maschera come dialogo (come giustamente osservi tu) e, dopo la sua
chiusura, utilizzo la proprietą per impostare il valore della variabile
locale.



text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:am44l0$2cfqr$1@ID-
>
>     Le variabili globali sono figlie dello Dimonio.
>
Non sarai mica un "NO GLOBAL"??!? :-)
Io ho usato questa tecnica "demoniaca" per una specie di richiesta password
ma non mi sembrava male...
Fabio


author: Damiano Zorzi

text:
"Fabio" <
>
> "Maurizio Borrelli"
> >
> >     Le variabili globali sono figlie dello Dimonio.
> Non sarai mica un "NO GLOBAL"??!? :-)
> Io ho usato questa tecnica "demoniaca" per una specie di richiesta
password
> ma non mi sembrava male...
A volte servono, ma usate con parsimonia.
Mi vengono i brividi quando vedo sorgenti con variabili DB o Rst "generiche"
dichiarate in moduli pubblici al semplice scopo di semplificare la stesura
del codice.
Damiano


text:
> "Fabio" [...]:
> > "Maurizio Borrelli" [...]:
> >     Le variabili globali sono figlie dello Dimonio.
> Non sarai mica un "NO GLOBAL"??!? :-)
    :-))))
> Io ho usato questa tecnica "demoniaca" per una specie di richiesta
> password ma non mi sembrava male...
    Beh... La mia, come hai perfettamente capito, era solo una battuta per
sottolineare il fatto che l'uso delle variabili globali presenta dei rischi,
quindi e' buona norma farne un uso estremamente attento. Uno stile di
programmazione accorto, dopo l'iniziale assegnamento dei valori, le usa in
sola lettura, senza cioe' modificarne piu' il valore. (Certuni arrivano a
non usarle del tutto.)
    Seguendo questa logica l'uso che ne hai fatto tu con la richiesta
password e' "lecito", mentre e' "illecito" quello relativo alla valutazione
del valore di ritorno di una finestra di dialogo.
    Siamo pero' non nell'ambito della *sintassi* ma in quello delle *regole
di programmazione* che il programmatore, o il team di programmatori, si
autoimpone. Pertanto ognuno e' libero di darsi le *regole* che preferisce ed
anche, se e' pazzerello, imprudente o scapocchione, di non seguirle.



text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:am47ee$2fucr$1@ID-
>
>     Siamo pero' non nell'ambito della *sintassi* ma in quello delle
*regole
> di programmazione* che il programmatore, o il team di programmatori, si
> autoimpone. Pertanto ognuno e' libero di darsi le *regole* che preferisce
ed
> anche, se e' pazzerello, imprudente o scapocchione, di non seguirle.
>
Apprezzo i tuoi consigli (anche perchè credo che tu abbia un pochino di
esperienza in più di me...) è che a volte, se me lo consenti, si ha paura di
fare scelte più semplici (anche se più "pesanti" o meno efficenti) a scapito
della chiarezza del codice (rendendo magari più difficili dei futuri
interventi) e magari la base dati non è neanche in prima forma normale!
Ti lascio se vuoi l'ultima replica per diritto "d'anzianità" e poi basta
altrimenti per finire il lavoro entro le 13 dovrò per forza ricorrere a
soluzioni *pazzerelle, imprudenti e scapocchione*.
Fabio


author: warp

text:
Fabio ha scritto nel messaggio ...
>Ti lascio se vuoi l'ultima replica per diritto "d'anzianità" e poi basta
E se Borrelli avesse diciott'anni che faresti?  :-))


text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:am4ahm$dlg$1...@fe1.cs.interbusiness.it...
>
> E se Borrelli avesse diciott'anni che faresti?  :-))
Mi chiederei piuttosto cosa farebbe Borrelli per avere ancora 18anni....
:-))


author: Fabrizio

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:39ih9.660$j15....@twister2.libero.it...

Continua cosě
e dovrai saltare sempre il pranzo ,
perchč cazzeggi costě.
Ciao. Fabrizio.
p.s. ciao Fabio :-)


text:
> "Fabio" [...]:
> > "Maurizio Borrelli" [...]:
> >     Siamo pero' non nell'ambito della *sintassi* ma in quello delle
> > *regole
> > di programmazione* che il programmatore, o il team di programmatori, si
> > autoimpone. Pertanto ognuno e' libero di darsi le *regole* che
> > preferisce ed
> > anche, se e' pazzerello, imprudente o scapocchione, di non seguirle.
> Apprezzo i tuoi consigli (anche perchè credo che tu abbia un pochino di
> esperienza in più di me...)
    Eh... l'esperienza!... Ricordi i versi di Paolo Conte?
        Era un mondo adulto
        Si sbagliava da professionisti.
(Non ricordo se anche in questo ng qualcuno li usa come tagline).
> è che a volte, se me lo consenti, si ha paura di
> fare scelte più semplici (anche se più "pesanti" o meno efficenti) a
> scapito
> della chiarezza del codice (rendendo magari più difficili dei futuri
> interventi) e magari la base dati non è neanche in prima forma normale!
    Gia', gia'...
    A proposito di chiarezza del codice: secondo te e' piu' chiaro un codice
con variabili globali o senza?
    Secondo me senza. Metti che stai leggendo una qualsiasi porzione di
codice ed incappi in una variabile globale, qualcosa tipo:
        x = VarGlobal
e ti domandi: che valore assumera' x a questo punto? Cosa dovrai fare per
risponderti, secondo te?
> Ti lascio se vuoi l'ultima replica per diritto "d'anzianità" e poi basta
> altrimenti per finire il lavoro entro le 13 dovrò per forza ricorrere a
> soluzioni *pazzerelle, imprudenti e scapocchione*.
    Come vedi ho aspettato che finissi... ;-)



text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:am4rsq$2qldo$1@ID-
>
>     Eh... l'esperienza!... Ricordi i versi di Paolo Conte?
>
>         Era un mondo adulto
>         Si sbagliava da professionisti.
Temo di non ricordarli...:-(
>     A proposito di chiarezza del codice: secondo te e' piu' chiaro un
codice
> con variabili globali o senza?
>
>     Secondo me senza. Metti che stai leggendo una qualsiasi porzione di
> codice ed incappi in una variabile globale, qualcosa tipo:
>
>         x = VarGlobal
>
> e ti domandi: che valore assumera' x a questo punto? Cosa dovrai fare per
> risponderti, secondo te?
Devo farmi una domanda e darmi una risposta? Mi sembri Marzullo...:-)
Secondo me se si usa un certo criterio per la definizione dei nomi delle
variabili globali e si mettono tutte magari in un'unico modulo assieme alle
costanti con tanto di commentino non penso ci siano particolari problemi di
*confusione*.
La mia affermazione sulla *chiarezza del codice* comunque era un po più
generica, in sintesi preferisco spesso usare meno istruzioni per rendere più
pulita una routine anche se magari sprecando un paio di righe si otterrebbe
un risultato migliore.
>
> > Ti lascio se vuoi l'ultima replica per diritto "d'anzianità" e poi basta
> > altrimenti per finire il lavoro entro le 13 dovrò per forza ricorrere a
> > soluzioni *pazzerelle, imprudenti e scapocchione*.
>
>     Come vedi ho aspettato che finissi... ;-)
Grassie
Fabio


text:
> "Fabio" [...]:
> > "Maurizio Borrelli" [...]:
> >     A proposito di chiarezza del codice: secondo te e' piu' chiaro un
> > codice con variabili globali o senza?
> >     Secondo me senza. Metti che stai leggendo una qualsiasi porzione di
> > codice ed incappi in una variabile globale, qualcosa tipo:
> >         x = VarGlobal
> > e ti domandi: che valore assumera' x a questo punto? Cosa dovrai fare
> > per risponderti, secondo te?
> Devo farmi una domanda e darmi una risposta? Mi sembri Marzullo...:-)
    :-)))
> Secondo me se si usa un certo criterio
    Chiamalo "criterio", chiamale "regole", come ho fatto io, la sostanza
non cambia.
> per la definizione dei nomi delle
> variabili globali e si mettono tutte magari in un'unico modulo assieme
> alle
> costanti con tanto di commentino non penso ci siano particolari problemi
> di *confusione*.
    Come vuoi. Siamo nell'ambito delle opinioni quindi tutto quel che
diciamo e' giusto.
> La mia affermazione sulla *chiarezza del codice* comunque era un po più
> generica, in sintesi preferisco spesso usare meno istruzioni per rendere
> più
> pulita una routine anche se magari sprecando un paio di righe si
> otterrebbe un risultato migliore.
    E qui e' questione di stile, preferenze, manie, ... chiamale come vuoi.
Forse solo quando si lavora in team, o si e' costretti a lavorare su codice
scritto da altri, si arriva a rendersi ben conto dell'importanza di certe
convenzioni.



title: Contatore che riparte da 1 all'inzio di ogni anno

author: JeanLoup

text:
Salve a tutti.
nel valore predefinito di un controllo ho impostato
=Nz(DMax("[ID_documeto]";"[tbl_documenti]");0)+1, però come da oggetto,
avrei la necessità di impostare il controllo in modo che all'inizio di ogni
anno si azzeri.
Si può fare?
Grazie,ciao.


author: MA

text:

Guarda su
www.sitocomune.com
 c'è una funzione che fa proprio questo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


author: michele

text:

    Impostando il numero progressivo con il seguente formato ID2005/00001 io
risolverei il problema così:
 [ID_documento] = IIf(Mid(DMax("ID_documento", "tbl_documenti"), 3, 4) =
(Right(Date, 4)), "ID" & Format(Right(Date, 4)) &
Format((Right(DMax("ID_documento", "tbl_documenti"), 5) + 1), "00000"), "ID"
& Format(Right(Date, 4)) & "00001")
ciò non toglie la possibilità di gestire l' ID_documento utilizzado un'altro
formato, in tal caso dovranno essere rivisti i valori di Mid e Right.
Buon lavoro
Ciao michele
:-) auguri al gruppo

--------------------------------
Inviato via
http://arianna.libero.it/usenet/