text:
Mi è stato riferito dal vento del Nord che il Thu, 29 Jul 2004
13:03:21 +0200,  "Sergio MAZZA" <
sergi...@tiscali.it
> ha osato dire
che:
>"Stefano" <
stefano...@virgilio.it
> ha scritto nel messaggio news:9qfhg0tfji2tosjs5...@4ax.com...
> >
>> Lo fatto ma in questo modo se riscrivo nella maschera x sbaglio 1
>> autore già in tabella (Autori) me lo riscrive due volte ma con
>> idautore diverso.
>
>Come è possibile? Se nella tabella Autori c'è solo un Sergio MAZZA con id 43 non puoi sbagliarti;
>
Nella mia maschera appena incomincio a scrivere l'autore Access gli
assegna subito un IDautore nuovo. Mentre prima alla fine mi bloccava
perchè vedeva nel campo autore(tab. Autori) due nomi uguali, ora
settando come univoco solo Idautore mi riscrive l'autore.
A questo punto ho ceduto, ho capito che con una sola maschera non si
può ottenere tutto :-) Come da te suggerito ho creato 1 maschera che
si basa solo sulla tabella "Libri" con IdAutore e IdCategoria.
Queste caselle le  ho trasformate in combinate e nella query come
origine ho messo , x esempio, il campo IdAutore e Autore e facendo in
modo che io vedo il nome dell'autore ma in verità seleziono il suo ID
(2 colonne, con quella degli IdAutori ridotta a 0).
Al problema dei nuovi autori ho preso spunto da un'altro file. In
pratica gli dico che se quello che scrivo non è  in elenco di aprire
un'altra maschera (basata sulla tab. Autori) dove lo inserisco insieme
agli altri suoi dati.
A prima vista mi sembra che tutto funzioni e penso di ripetere questa
soluzione anche x gli Editori :-). E' + macchinoso di come me l'ero
immaginato ma forse è l'unica!
A questo punto non mi rimane altro che creare qualcosa x ricercare i
libri usando uno qualsiasi dei campi creati. Al momento non saprei
proprio che usare,  si tratta di una ricerca su più tabelle, ed ogni
volta la ricerca è basata su dato diverso. Tra query e Report cosa mi
consigli di approfondire?
Ciao
Stefano
>
>> Ciao
>> Stefano
>Ciao.


title: come far autocomp. i dati che si ripetono

author: Sergio MAZZA

text:
"Stefano" <
stefano...@virgilio.it
> ha scritto nel messaggio
news:c3pkg01rj7rh8svcc...@4ax.com...
> Nella mia maschera appena incomincio a scrivere l'autore Access gli
> assegna subito un IDautore nuovo. Mentre prima alla fine mi bloccava
> perchè vedeva nel campo autore(tab. Autori) due nomi uguali, ora
> settando come univoco solo Idautore mi riscrive l'autore.
>
> A questo punto ho ceduto, ho capito che con una sola maschera non si
> può ottenere tutto :-) Come da te suggerito ho creato 1 maschera che
> si basa solo sulla tabella "Libri" con IdAutore e IdCategoria.
> Queste caselle le  ho trasformate in combinate e nella query come
> origine ho messo , x esempio, il campo IdAutore e Autore e facendo in
> modo che io vedo il nome dell'autore ma in verità seleziono il suo ID
> (2 colonne, con quella degli IdAutori ridotta a 0).
>
> Al problema dei nuovi autori ho preso spunto da un'altro file. In
> pratica gli dico che se quello che scrivo non è  in elenco di aprire
> un'altra maschera (basata sulla tab. Autori) dove lo inserisco insieme
> agli altri suoi dati.
>
> A prima vista mi sembra che tutto funzioni e penso di ripetere questa
> soluzione anche x gli Editori :-). E' + macchinoso di come me l'ero
> immaginato ma forse è l'unica!
Evvai!! Chi la dura la vince... Eh! Eh! Ehmm...
> A questo punto non mi rimane altro che creare qualcosa x ricercare i
> libri usando uno qualsiasi dei campi creati. Al momento non saprei
> proprio che usare,  si tratta di una ricerca su più tabelle, ed ogni
> volta la ricerca è basata su dato diverso. Tra query e Report cosa mi
> consigli di approfondire?
Scherzavo ovviamente; comunque query e report sono due cose differenti con
finalità differenti. Quindi ti consiglio di approfondire entrambi, ed in
modo particolare le query; solo alla fine i report.
Sembra a te che la ricerca avviene su più tabelle ma avendo creato le
relazioni è come se tu avessi a disposizione una grande tabella, solo
spezzettata in varie "entità" (Libri, Autori, Categorie, ...).
Cosa vuoi usare? Beh! Se crei una casella combinata dove fai un elenco di
tutti i libri che hai inserito, poi gestisci il suo evento "dopo
aggiornamento" e ci inserisci:
Me.Filter = "idLibro = " & Me!nomeCasellaCombinata
Me.Filteron = true
hai creato un modo veloce per trovare subito un libro; stessa cosa per gli
Autori e Categorie.
Ti dirò di più; avendo inserito l'IdAutore nella tabella Libri hai la
possibilità di trovare tutti i libri di quell'autore e/o con quella
categoria.
Dai che sei sulla buona strada...



author: Stefano

text:
Mi è stato riferito dal vento del Nord che il Fri, 30 Jul 2004
17:00:28 GMT,  "Sergio MAZZA" <
sergi...@tiscali.it
> ha osato dire
che:
>
>Dai che sei sulla buona strada...
>
>Ciao.
Scrivo solo x ringraziarti dei continui aiuti e spunti che mi hai
dato;  Sto partendo e x 2 settimane sarò lontano da ogni collegamento
internet! Spero che non appena ritornerò a sacramentare su Access, di
poter contare ancora sui tuoi consigli!
Ciao
Stefano


text:
"Stefano" <
stefano...@virgilio.it
> ha scritto nel messaggio news:3h9pg0lsat86jaela...@4ax.com...
>
> Scrivo solo x ringraziarti dei continui aiuti e spunti che mi hai
> dato;  Sto partendo e x 2 settimane sarò lontano da ogni collegamento
> internet! Spero che non appena ritornerò a sacramentare su Access, di
> poter contare ancora sui tuoi consigli!
Sui miei e di tutto l'NG.
> Ciao
> Stefano
Buone ferie e mi raccomando... Studia!!
Ciao.
--
Sergio MAZZA


title: Si possono utilizzare i GIF animati ??

text:
Avremmo un quesito da porvi.
In Access è possibile utilizzare i Gif Animati ?
Grazie per il vostro aiuto dal MultiMedia Team
Multime...@libero.it


title: Si possono utilizzare i GIF animati ??

author: Troll

text:
si, tramite una libreria GIF89.DLL che ti permette di inserire un oggetto
come tu richiedi
Troll
"C'e' sempre qualcosa da vedere per chi sa dove guardare"
<
multime...@libero.it
> wrote in message
E1H%4.140168$VM3.9...@news.infostrada.it...



title: Query x data di nascita..

author: Pippo

text:
ciao amici... facendo una query di selezione x la ricerca della data di
nascita mi esce il
seguente messaggio:
"espressione gigitata non correttamente o troppo complessa x essere
valutata. Una espressione
numerica, ad esempio, può contenere troppi elementi complessi. Semplificare
assegnando parti
dell'espressione a variabili."
oppure digitando */*/1951 mi esce dapprima il risultato e poi un errore...
"chiamata di routine non valida" e poi mi diventa #nome#...
e pensare che in un'altra tabella questa query funziona benissimo....
inserisco il codice SQL... grazie x l'aiuto...
---------------------
SELECT Totali_Comuni.NASCITA, Totali_Comuni.Cod_Reg, Totali_Comuni.COGNOME,
Totali_Comuni.NOME, Totali_Comuni.SEX, Totali_Comuni.INDIRIZZO,
Totali_Comuni.COMUNE_RESIDENZA, Totali_Comuni.[CODICE FISCALE],
Totali_Comuni.Cod_Med, Totali_Comuni.Medico
FROM Totali_Comuni
WHERE (((Totali_Comuni.NASCITA) Like ("*" & [Digitare Anno Nascita -
Formato: 00/00/0000])));


title: Query x data di nascita..

author: Roberto da casa

text:
"Pippo" <
XXXu...@libero.it
> ha scritto nel messaggio
news:Adhq7.4469$Lp6.1...@news.infostrada.it...

Se devi selezionare i dati in base all'anno di nascita contenuto nel campo
Data/ora NASCITA, prova a scrivere la clausola WHERE così:
WHERE (((Year([NASCITA])) Like (Nz([Digitare Anno Nascita - Formato:
aaaa],"*"))))
Naturalmente, se nella finestra di dialogo della richiesta parametri non
digiti alcun valore, ti verranno restituiti tutti i record contenuti in
Totali_Comuni tranne quelli che hanno il valore Null nel campo NASCITA.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query x data di nascita..

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:h9jq7.5044$Lp6.2...@news.infostrada.it...
>
> Se devi selezionare i dati in base all'anno di nascita contenuto nel campo
> Data/ora NASCITA, prova a scrivere la clausola WHERE così:
>
> WHERE (((Year([NASCITA])) Like (Nz([Digitare Anno Nascita - Formato:
> aaaa],"*"))))
>
> Naturalmente, se nella finestra di dialogo della richiesta parametri non
> digiti alcun valore, ti verranno restituiti tutti i record contenuti in
> Totali_Comuni tranne quelli che hanno il valore Null nel campo NASCITA.
> --
> Roberto
>
---------------
Ciao Roberto... utilizzando la tua stringa...mi da la tabella con i dati
corretti però poco dopo
 mi esce sempre "chiamata di routine non valida"
e poi dando invio esce sempre #Nome#....
come mai...non funziona???
Ciao...


title: Query x data di nascita..

author: Roberto dal portatile

text:
"Pippo" <
XXXu...@libero.it
> ha scritto nel messaggio
news:DsYr7.5672$jT5.2...@news.infostrada.it...

Non so che dirti.
Per scrupolo mi sono fatto un database di esempio dove la query ha il
seguente codice SQL:
SELECT Totali_Comuni.NASCITA, Totali_Comuni.Cod_Reg, Totali_Comuni.COGNOME,
Totali_Comuni.NOME, Totali_Comuni.SEX, Totali_Comuni.INDIRIZZO,
Totali_Comuni.COMUNE_RESIDENZA, Totali_Comuni.[CODICE FISCALE],
Totali_Comuni.Cod_Med, Totali_Comuni.Medico
FROM Totali_Comuni
WHERE (((Year([NASCITA])) Like (Nz([Digitare Anno Nascita - Formato:
aaaa],"*"))));
e a me funziona perfettamente.
Ma il campo NASCITA è di tipo Data/ora?
Visto che ti esce l'errore #Nome, i nomi indicati nella query sono gli
stessi dei campi della della tabella Totali_Comuni??



title: Query x data di nascita..

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9oqgdc$ehk$1...@stargate1.inet.it...
>
> Non so che dirti.
> Per scrupolo mi sono fatto un database di esempio dove la query ha il
> seguente codice SQL:
>
> SELECT Totali_Comuni.NASCITA, Totali_Comuni.Cod_Reg,
Totali_Comuni.COGNOME,
> Totali_Comuni.NOME, Totali_Comuni.SEX, Totali_Comuni.INDIRIZZO,
> Totali_Comuni.COMUNE_RESIDENZA, Totali_Comuni.[CODICE FISCALE],
> Totali_Comuni.Cod_Med, Totali_Comuni.Medico
> FROM Totali_Comuni
> WHERE (((Year([NASCITA])) Like (Nz([Digitare Anno Nascita - Formato:
> aaaa],"*"))));
>
> e a me funziona perfettamente.
> Ma il campo NASCITA è di tipo Data/ora?
> Visto che ti esce l'errore #Nome, i nomi indicati nella query sono gli
> stessi dei campi della della tabella Totali_Comuni??
> Roberto
--------------------------
beh.. non funzia..ho cancellato la query... ne ho rifatta un'altra
accertandomi di non
sbagliare ad utilizzare Totali_Comuni.... pari pari ho cancellato il codice
SQL
ed inserito il tuo SQL... e mi dà il solito errore...
il campo Nascita confermo...è Data/Ora...
la query l'ho rifatta nuova sulla tabella Totali_Comuni... per cui i campi
sono
indubbiamente gli stessi... bah ... a questo punto non ci capisco più
niente....
--------------------------------
scusa Roberto... mi puoi inserire in questo codice qua sotto che alla
comparsa della Msg Box si sente un Ding...un suono qualsiasi ???
--------------------------------------------
Private Sub Cerca1_AfterUpdate()
Me.Requery
Dim x As String
If Me.RecordsetClone.RecordCount = 0 Then
x = MsgBox("Il Cognome_Nome " & Me!Cerca1 & _
" cercato non esiste!", _
vbCritical + vbOKOnly, "Attenzione")
Me!Cerca1 = ""
Me!Cerca1.SetFocus
End If
End Sub
-------------------------------------------
grazie...Giuseppe


title: Query x data di nascita..

text:
"Pippo" <
XXXu...@libero.it
> ha scritto nel messaggio
news:E%As7.5051$aE.16...@news.infostrada.it...

Non so cosa ipotizzare; l'unica cosa che posso fare, se vuoi, è inviare al
tuo indirizzo e-mail il mio esempio di cui al mio messaggio precedente: non
l'ho ancora cancellato.
Fammi sapere.
> --------------------------------
> scusa Roberto... mi puoi inserire in questo codice qua sotto che alla
> comparsa della Msg Box si sente un Ding...un suono qualsiasi ???
> --------------------------------------------
> Private Sub Cerca1_AfterUpdate()
> Me.Requery
> Dim x As String
> If Me.RecordsetClone.RecordCount = 0 Then
> x = MsgBox("Il Cognome_Nome " & Me!Cerca1 & _
> " cercato non esiste!", _
> vbCritical + vbOKOnly, "Attenzione")
> Me!Cerca1 = ""
> Me!Cerca1.SetFocus
> End If
> End Sub
> -------------------------------------------
> grazie...Giuseppe
>
Inserisci prima della riga x = MsgBox.... l'istruzione Beep (vedi help): per
sentire l'effetto di detta istruzione dovrai naturalmente abilitare il PC
Speaker dalla finestra Volume Control del tuo PC.
Se l'effetto del Beep non ti soddisfa, vai sul Sito Comune (link qui sotto),
Sezione General, e leggiti la FAQ di Stefano Bettini intitolata "Come
gestire i "suoni" in VBA? (32 bit)".



title: Query x data di nascita..

text:
"Pippo" <
XXXu...@libero.it
> ha scritto nel messaggio
news:E%As7.5051$aE.16...@news.infostrada.it...
> "Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
> news:9oqgdc$ehk$1...@stargate1.inet.it...
[CUT]
> beh.. non funzia..ho cancellato la query... ne ho rifatta un'altra
> accertandomi di non
> sbagliare ad utilizzare Totali_Comuni.... pari pari ho cancellato il
codice
> SQL
> ed inserito il tuo SQL... e mi dà il solito errore...
Stai attento: se per "inserito il tuo SQL" intendi che hai fatto un copia
incolla di quello che hai visualizzato nel messaggio, ricordati di eliminare
gli a capo che OE mette per affari suoi.



title: Query x data di nascita..

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9ovunv$4k0$1...@stargate1.inet.it...
> > ed inserito il tuo SQL... e mi dà il solito errore...
>
> Stai attento: se per "inserito il tuo SQL" intendi che hai fatto un copia
> incolla di quello che hai visualizzato nel messaggio, ricordati di
eliminare
> gli a capo che OE mette per affari suoi.
--
> Roberto
--------------
Ciao Roberto... no ho provato e riprovato e l'errore esce sempre...
per cui se mi invii la tua copia faccio un'ulteriore prova...
usl...@libero.it
Ciao e grazie.....


title: Query x data di nascita..

text:
"Pippo" <
XXXu...@libero.it
> ha scritto nel messaggio
news:IxVt7.20754$C15.2...@news.infostrada.it...

OK, te lo ho inviato.
---
Roberto


title: Distinct

text:
salve a tutti e' la prima volte che vedo questo Ng e mi dispiace irrompere
con una richiesta ma sono un po nella M#@#a
In una query in cui ho una descrizione di un dato che corrisponde ad una
lettera, queste lettere sono sia minuscole che maiuscole e indicano in tutti
i due i casi descrizioni diverse, avrei bisogno di eliminare i doppioni ma
access non mi distingue le maiuscole e le minuscole eliminandomi quindi
anche valori non da scartare.
c'e' un comando sql preciso da abbinare al Distinct per evitare che cio'
accada?
grazie mille a chi mi rispondera'!
--
^__^  ALE? ^__^
"Detto questo, chiudo i tuoi deliri e vado a costruire qualcosa"
-Maharet, 2004-
^_il sito ufficiale di Idac_^-
www.millenniumdogs.net
^_il sito di asia_^ -
www.aleasia.it
^_Il sito del CIS_^ -
www.clubitalianospaniel.it


title: Distinct

author: Nick

text:
"^_ALE?_^" <
aleb...@fastwebnet.it
> ha scritto nel messaggio
news:c4uhbj$2map14$1...@ID-127129.news.uni-berlin.de...
> salve a tutti e' la prima volte che vedo questo Ng e mi dispiace irrompere
> con una richiesta ma sono un po nella M#@#a
>
> In una query in cui ho una descrizione di un dato che corrisponde ad una
> lettera, queste lettere sono sia minuscole che maiuscole e indicano in tutti
> i due i casi descrizioni diverse, avrei bisogno di eliminare i doppioni ma
> access non mi distingue le maiuscole e le minuscole eliminandomi quindi
> anche valori non da scartare.
>
> c'e' un comando sql preciso da abbinare al Distinct per evitare che cio'
> accada?
>
> grazie mille a chi mi rispondera'!
>
>
> --
> ^__^  ALE? ^__^
>
[CUT]
al posto di controllare la lettera controlla il suo codice asciii (istruzione chr o chr& --> vedi
help)
Ciao
Nick


title: Distinct

text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:fTzcc.113867$FJ6.4...@twister1.libero.it...

oddio scusa ma sono niubbissimo di access....non ho capiiitoooooooo  :-((((



title: Distinct

text:
[CUT]
immagino che il tuo controllo nella query (o istruzione sql) controlli i dupplicati su un campo nel
quale c'è una sola lettera quindi per verificare il carattere ascii (quidni univoco e perciò in un
certo senso case sensitive) usi la funzione chr (tuocampo) oppure chr $ (tuocampo) di modo che il
controllo lo fai sul valore ascii del carattere e non sul carattere...
controlla nell'help in linea per recuperare altre informazioni


title: integrità referenziale

author: Pietro Crincoli

text:
E' possibile applicare l'integrità referenziale su
una relazione facoltativa ? In altre parole, è possibile dire ad Access che una
foreign key abbia un valore corrispondente a una primary key di un'altra tabella
oppure null ?

Grazie
Pietro Crincoli


title: integrità referenziale

author: Stefano Bettini

text:
""Pietro Crincoli"" <
piero.c...@infoconsulting.it
> wrote in message
news:001a01c069dd$357ac0e0$0201020a@Angela...

Grazie                         Pietro Crincoli
Certamente.
Bye, Ste


title: integrità referenziale

text:
E' possibile applicare l'integritą referenziale su una relazione
facoltativa? In altre parole, č possibile dire ad Access che una foreign key
abbia un valore corrispondente a una primary key di un'altra tabella oppure
null ?
Grazie                         Pietro Crincoli
Certamente.
Bye, Ste
La domanda era imprecisa. Se le due chiavi (foreign/primary) sono composte
da due campi, di cui uno obbligatorio e uno
facoltativo, posso ancora applicare l'integritą referenziale?
Non so se č chiaro, faccio un esempio:
La tabella Ordini ha la chiave esterna "societą, fattura" (che punta alla
tabella fatture). Il campo societą deve essere sempre valorizzato, il campo
fattura puņ avere valore Null. Access rifiuta di applicare l'integritą
referenziale sulla relazione ordini - fatture. O sbaglio ?
Ciao a tutti, spero in futuro di poter anche rispondere alle domande invece
di farne soltanto       Pietro Crincoli
--
Posted from
urano.wintec.it
 [195.135.34.162]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: integrità referenziale

text:
""Pietro Crincoli"" <
piero.c...@infoconsulting.it
> wrote in message
news:000301c06b2c$62545180$0201020a@Angela...
> La domanda era imprecisa. Se le due chiavi (foreign/primary) sono composte
> da due campi, di cui uno obbligatorio e uno
> facoltativo, posso ancora applicare l'integrità referenziale?
?? Una primary-key *NON* può avere un campo facoltativo, non ammette
null...
> Non so se è chiaro, faccio un esempio:
>
> La tabella Ordini ha la chiave esterna "società, fattura" (che punta alla
> tabella fatture). Il campo società deve essere sempre valorizzato, il
campo
> fattura può avere valore Null. Access rifiuta di applicare l'integrità
> referenziale sulla relazione ordini - fatture. O sbaglio ?
Bho? A naso direi di sì, ma bisognerebbe provare.
Sicuramente è la chiave per tabella fatture + stranache io abbia mai visto,
ed altrettanto sicuramente sarebbe sempre bene avere una chiave primaria
mono-campo su tutte le tabelle (sennò alla terza tabella relazionata ti
ritrovi una chiave primaria che ti occupa + spazio dei dati!!)
Ti posso dire cosa sicuramente funziona, se sulla tabella ordini hai la
chiave esterna
NumFattura che punta alla tabella fatture puoi tranquillamente impostare
l'integrità
referenziale tra fatture ed ordini anche lasciando il campo
Ordini.NumFattura a null.
Bye, Ste


title: integrità referenziale

text:
> La tabella Ordini ha la chiave esterna "società, fattura" (che punta alla
> tabella fatture). Il campo società deve essere sempre valorizzato, il
campo
> fattura può avere valore Null. Access rifiuta di applicare l'integrità
> referenziale sulla relazione ordini - fatture. O sbaglio ?
Bho? A naso direi di sì, ma bisognerebbe provare.
Sicuramente è la chiave per tabella fatture + stranache io abbia mai visto,
ed altrettanto sicuramente sarebbe sempre bene avere una chiave primaria
mono-campo su tutte le tabelle (sennò alla terza tabella relazionata ti
ritrovi una chiave primaria che ti occupa + spazio dei dati!!)
Ti posso dire cosa sicuramente funziona, se sulla tabella ordini hai la
chiave esterna
NumFattura che punta alla tabella fatture puoi tranquillamente impostare
l'integrità
referenziale tra fatture ed ordini anche lasciando il campo
Ordini.NumFattura a null.
Bye, Ste
Perchè la chiave della tabella fatture (Società + NumFattura) è strana? Devo
gestire un sistema "multiazienda"
dove ogni società del gruppo ha i suoi ordini, le sue fatture... di
conseguenza la chiave primaria comprende quasi sempre la società...  O
dovrei inventare una chiave primaria?
In ogni caso, sull'help di access, alla spiegazione di "chiave esterna" dice
"se una
chiave esterna consiste di più campi e uno
qualsiasi di questi è null, tutti i campi devono essere null". Però mi
sembra una limitazione molto pesante.
Pietro



title: integrità referenziale

text:
""Pietro Crincoli"" <
piero.c...@infoconsulting.it
> wrote in message
news:000701c06b46$5a87b5e0$0201020a@Angela...
> Perchè la chiave della tabella fatture (Società + NumFattura) è strana?
Devo
> gestire un sistema "multiazienda"
> dove ogni società del gruppo ha i suoi ordini, le sue fatture... di
> conseguenza la chiave primaria comprende quasi sempre la società...  O
> dovrei inventare una chiave primaria?
Come ti dicevo io metto sempre e comunque come chiave primaria un bel campo
numerico, se non ho un valore che fa al caso mio ci metto un contatore...
Come ti dicevo la scelta nasce dall'esigenza di non ritrovarsi poi "a valle"
delle
relazioni con chiavi primarie praticamente ingestibili (oltre che enormi in
termini di bytes),
oltre naturalmente a tutte le problematiche di sviluppo che avere un id
comunque
univoco ti risolve (in questo momento sviluppo con interfaccia web e credo
proprio
che mi sparerei se dovessi gestire nei link tabelle con indici multicampo!)
Comunque de-gustibus...
> In ogni caso, sull'help di access, alla spiegazione di "chiave esterna"
dice
> "se una
> chiave esterna consiste di più campi e uno
> qualsiasi di questi è null, tutti i campi devono essere null". Però mi
> sembra una limitazione molto pesante.
>
Onestamente anche a me, e mi risulta di difficile comprensione visto
che le chiavi non primarie sono "nullable" per definizione...
Ma hai provato se effettivamente le cose stanno così?
Và, mò provo e faccio sapè...
Bye, Ste


title: integrità referenziale

text:
"Stefano Bettini" <
sbet...@iol.it
> wrote in message
news:Ygn06.158367$DG3.3...@news2.giganews.com...
>
> Ma hai provato se effettivamente le cose stanno così?
>
> Và, mò provo e faccio sapè...
>
Confermo, effettivamente le cose stanno come dice l'help....
Brutta limitazione in effetti, ma ragione in più per mettere un id univoco.
Bye, Ste


title: il campo deve contenere la stringa R.B. come controllo?

author: SunRex

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bj6rf9$rm8$1...@lacerta.tiscalinet.it...
> come controllo in una query di selezione che il campo X abbia la stringa
> R.B. cosa deov mettere nel campo criteri?
>
> Grazie.
>
Puoi fare cosě
Se la lanci da un pulsante
Private Sub lanciaQuery_Click()
campoX.SetFocus
If  campoX.Text = "R.B." Then
    esegui la query
ELSE
    msgbox"Il campo  campoX non contiene la stringa R.B."
    campoX.SetFocus
    Exit sub
End If
End Sub
SunRex


title: [OT?]MSDE

text:
Non sò se è attinente al ng ma cmq ci provo.
Ho installato MSDE sul pc per imparare a migrare i progetti Access.
Creo il mio file adp e poi usando Creazione Guidata DataBase mi da questo
errore
Impossibile effettuare la connessione
SQLState :'01000'
Errore di SQL Server:53Impossibile effettuare la connessione:
SQLState : '08001'
Errore di SQL Server :17
Cè qualcosa che avrei dovuto fare prima è non ho fatto?
SunRex


title: [OT?]MSDE

author: George

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:nY%Ea.63573$pR3.1...@news1.tin.it...

Hai avviato il servizio?
Ciao


title: [OT?]MSDE

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bc22ba$j4h$1...@newsreader.mailgate.org...

E' la prima cosa che ho controllato.
SunRex


title: [OT?]MSDE

author: All Eyez On me

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:nY%Ea.63573$pR3.1...@news1.tin.it...

Che sistema operativo hai? dovrebbe essere una questione di autorizzazioni
ciao
AEOM


title: [OT?]MSDE

text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
news:N11Fa.104987$g92.2...@news2.tin.it...

Windows 2000 Pro
Tra l'altro non riesco nemmeno a configurare un ODBC
e nemmeno a vedere l'Enterprise Manager.
La versione di MDS lo caricata dal CD di Office 2000.
Avrei anche la versione SQL Server 2000 Developer Edition
Che dici mi installo quella?
SunRex


title: [OT?]MSDE

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:pf1Fa.105152$g92.2...@news2.tin.it...

Me sei proprio sicuro che il servizio sia avviato?
Se lo stoppi e lo fai ripartire non ti dà alcun errore?


title: [OT?]MSDE

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bc27eh$ske$1...@newsreader.mailgate.org...

SQL Server Service Manager mi da:
Server Nome del mio pc
Service MSSQLSERVER
Freccetta verde sull'icona del server
Start Continue disabilitato
Pause Stop abilitati
SunRex


title: [OT?]MSDE

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:pf1Fa.105152$g92.2...@news2.tin.it...

sulla finestra di connessione usi la protezione di windows NT?
se si hai impostato una password per l'utente corrente?
AEOM


title: [OT?]MSDE

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:Qp1Fa.64084$pR3.1...@news1.tin.it...

CAZZAROLA!!!!!!! PIGIA SU QUELLA CA**O DI FRECCIA VERDE!!!!!
Hai il servizio fermo.
La freccia verde serve per farlo partire...
Ciao


title: [OT?]MSDE

text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
news:qw1Fa.105494$g92.2...@news2.tin.it...
>
> "SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
> news:pf1Fa.105152$g92.2...@news2.tin.it...
> >
> > "All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
> > news:N11Fa.104987$g92.2...@news2.tin.it...
> > >
> > > "SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
> > > news:nY%Ea.63573$pR3.1...@news1.tin.it...
[CUT]
[CUT]
> sulla finestra di connessione usi la protezione di windows NT?
> se si hai impostato una password per l'utente corrente?
>
> AEOM
No il server dovrebbe usare l'utente del pc che è unico (sono io)
e non ho password impostate.
Cmq ho disinstallato MSDE ed installato SQL Server 2000
ed adesso la situazione è che vedo l'Enterprise Manager ma quamdo
vado a fare l'upsize da un progetto Access dicendogli di creare un nuovo
DataBase mi ritorna gli errori già descritti.
Per chiarire meglio la situazione aggiungo che sulla combo "Indicare il
database SQL Server da utilizzare per il database" non c'è nulla e ci ho
messo un asterisco come indicato dal libro di Russell Sinclair "Da Access
ad SQL Server".In più ho provato a mettere su "ID di Accesso" la parola "sa"
ma il problema rimane.Mi chiedo ma dopo aver installato il Server devo
impostare qualcosa sull'ODBC?
Sun Rex


title: [OT?]MSDE

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:4Q1Fa.106402$g92.2...@news2.tin.it...

No, devi solo premere sulla freccia verde...
:o))))


title: [OT?]MSDE

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bc28pi$v6s$1...@newsreader.mailgate.org...

Scusa ma non mi sono spiegato bene.Il servizio è attivo, l'iconcina verde a
cui mi riferisco non
è quella del pulsante ma quella a sinstra sul parallelepipedo che
rappresenta il server
SunRex


title: [OT?]MSDE

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bc29mv$186$1...@newsreader.mailgate.org...

Ragazzi vi giuro che il servizio è attivo....infatti in basso c'è scritto
in esecuzione.....
SunRex


title: [OT?]MSDE

author: Alessandro Cara

text:
SunRex wrote:
>
> Non sň se č attinente al ng ma cmq ci provo.
> Ho installato MSDE sul pc per imparare a migrare i progetti Access.
> Creo il mio file adp e poi usando Creazione Guidata DataBase mi da questo
> errore
>
> Impossibile effettuare la connessione
> SQLState :'01000'
> Errore di SQL Server:53Impossibile effettuare la connessione:
> SQLState : '08001'
> Errore di SQL Server :17
>
> Cč qualcosa che avrei dovuto fare prima č non ho fatto?
> SunRex
cos'hai nella voce:
hkey_local_machine/software/microsoft/mssqlserver/loginmode
del registry?
--
a.cara
Togli qualcosa dall'email


title: [OT?]MSDE

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EE4C4DC...@blunet.it...
> SunRex wrote:
> >
> > Non sò se è attinente al ng ma cmq ci provo.
> > Ho installato MSDE sul pc per imparare a migrare i progetti Access.
> > Creo il mio file adp e poi usando Creazione Guidata DataBase mi da
questo
> > errore
> >
> > Impossibile effettuare la connessione
> > SQLState :'01000'
> > Errore di SQL Server:53Impossibile effettuare la connessione:
> > SQLState : '08001'
> > Errore di SQL Server :17
> >
> > Cè qualcosa che avrei dovuto fare prima è non ho fatto?
> > SunRex
>
> cos'hai nella voce:
> hkey_local_machine/software/microsoft/mssqlserver/loginmode
> del registry?
>
> --
> a.cara
LoginMode
Tipo REG_DWORD
Dati 0x00000001(1)
Dati VAlore 1 Base Decimale
Cmq LoginMode non sta sul percorso che mi hai dato
Infatti l'ho dovuto cercare a mano.
Ti ricordo che adesso ho installato SQL Server 2000
SunRex


title: [OT?]MSDE

text:
SunRex ha scritto:
>
[cut]
> LoginMode
> Tipo REG_DWORD
> Dati 0x00000001(1)
> Dati VAlore 1 Base Decimale
> Cmq LoginMode non sta sul percorso che mi hai dato
> Infatti l'ho dovuto cercare a mano.
> Ti ricordo che adesso ho installato SQL Server 2000
ok ;<) ti risparmio la battutaccia che ho fatto al mio sistemista "capo"
;<)
'ndo sta per sqlserver2000? cosi'  mi risparmi la ricerca.
mettici 2 e fammi(facci) sapere (sta cosa l'ho fatta per MSDE, non per
SQLSERVER,
ma per proprieta' transitiva.....)
ahoo! sempre accesso di tipo sql non win eeh!
--
a.cara
togli qualcosa dall'email


title: [OT?]MSDE

text:
EnricoV wrote:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3EE4F3A8...@blunet.it...

[cut]
>
> Ho avuto pure io gli stessi problemi...
> Devi smanettare bene nell' ODBC...
>  Creati un DSN SU FILE, nella 2a schermata spunta "Autenticazione WindowsNT
> tramite ID di accesso alla rete"
> Verifica la "Configurazione client..."
> e dovrebbe andare...
> spero.
> fammi sapere
visto che sei intervenuto sul mio post mi e' obbligo farti una domanda
ma le adp (o dap che dir si voglia) non fanno un accesso "diretto"
"saltando" l'ODBC ?
(io non ho mai "smanettato" con l'odbc, a parte il problema del loginmode, ti
assicuro che me parte tutto come una scheggia. Devo aver sbagliato qualcosa?
;<)   )



title: [OT?]MSDE

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EE4F3A8...@blunet.it...

Io voglio usare l'accesso ad SQL Server , e sull'installazione ho impostato
tale propietà, come utente di Windows.
Questo perchè sto usando SQL Server 2000 sul mio PC.
Che faccio lo cambio uguale il valore di loginmode?
P.S.
Che battuta hai fatto al tuo sistemista capo?
SunRex


title: [OT?]MSDE

author: Sib

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
> "All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
> > "SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
cut
> Tra l'altro non riesco nemmeno a configurare un ODBC
> e nemmeno a vedere l'Enterprise Manager.
Hai SQL Server o OXP Developer? perche' altrimenti non puoi avere
'enterprisemanager.
> La versione di MDS lo caricata dal CD di Office 2000.
> Avrei anche la versione SQL Server 2000 Developer Edition
> Che dici mi installo quella?
Secondo me e' meglio
Sib


title: [OT?]MSDE

text:
Ho re installato SQL Server 2000 ed adesso quando faccio l'upsize da un file
di access .mdb
sulla finestra successiva a crea nuovo database quando dopo aver impostato
il nome del Server e
l?id di accesso e la password(sa ,       ) mi lancia un messaggio di
overflow.Il db ha 5000 record.:(
Ma dovessi reinstallare Access 2000?
SunRex


title: [OT?]MSDE

text:
SunRex wrote:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3EE4F3A8...@blunet.it...
> > SunRex ha scritto:
> > >
> > [cut]
> > > LoginMode
> > > Tipo REG_DWORD
> > > Dati 0x00000001(1)
> > > Dati VAlore 1 Base Decimale
> > > Cmq LoginMode non sta sul percorso che mi hai dato
> > > Infatti l'ho dovuto cercare a mano.
> > > Ti ricordo che adesso ho installato SQL Server 2000
> > ok ;<) ti risparmio la battutaccia che ho fatto al mio sistemista "capo"
> > ;<)
> > 'ndo sta per sqlserver2000? cosi'  mi risparmi la ricerca.
> >
> > mettici 2 e fammi(facci) sapere (sta cosa l'ho fatta per MSDE, non per
> > SQLSERVER,
> > ma per proprieta' transitiva.....)
> > ahoo! sempre accesso di tipo sql non win eeh!
>
> Io voglio usare l'accesso ad SQL Server , e sull'installazione ho impostato
> tale propietą, come utente di Windows.
> Questo perchč sto usando SQL Server 2000 sul mio PC.
> Che faccio lo cambio uguale il valore di loginmode?
e tu provaci, tanto peggio di cosi'! Se non ti funziona reimposti il vecchio
valore
ed amen come direbbero i professionisti della fede
> P.S.
> Che battuta hai fatto al tuo sistemista capo?
una citazione dal "Crollo della galassia centrale" (primo libro del Ciclo della
Fondazione, valgono solo i primi tre perche' gli altri fanno schifo) di Isaac
Asimov
l'attore e' Salvor Hardin sindaco di Terminus
"....la violenza e' l'ultimo rifugio degli incapaci..."
lo so che e' "cattiva" ma ogni volta che sento/leggo "....ho piallato il PC...."
ho ".....reinstallato tutto......" mi viene in mente



title: [OT?]MSDE

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EE62612...@blunet.it...
> SunRex wrote:
> >
> > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > news:3EE4F3A8...@blunet.it...
> > > SunRex ha scritto:
> > > >
> > > [cut]
> > > > LoginMode
> > > > Tipo REG_DWORD
> > > > Dati 0x00000001(1)
> > > > Dati VAlore 1 Base Decimale
> > > > Cmq LoginMode non sta sul percorso che mi hai dato
> > > > Infatti l'ho dovuto cercare a mano.
> > > > Ti ricordo che adesso ho installato SQL Server 2000
> > > ok ;<) ti risparmio la battutaccia che ho fatto al mio sistemista
"capo"
> > > ;<)
> > > 'ndo sta per sqlserver2000? cosi'  mi risparmi la ricerca.
> > >
> > > mettici 2 e fammi(facci) sapere (sta cosa l'ho fatta per MSDE, non per
> > > SQLSERVER,
> > > ma per proprieta' transitiva.....)
> > > ahoo! sempre accesso di tipo sql non win eeh!
>
> >
> > Io voglio usare l'accesso ad SQL Server , e sull'installazione ho
impostato
> > tale propietà, come utente di Windows.
> > Questo perchè sto usando SQL Server 2000 sul mio PC.
> > Che faccio lo cambio uguale il valore di loginmode?
> e tu provaci, tanto peggio di cosi'! Se non ti funziona reimposti il
vecchio
> valore
> ed amen come direbbero i professionisti della fede
"Con la scienza si vede e con la fede si crede" Totò in uccellacci
uccellini.
> > P.S.
> > Che battuta hai fatto al tuo sistemista capo?
> una citazione dal "Crollo della galassia centrale" (primo libro del Ciclo
della
> Fondazione, valgono solo i primi tre perche' gli altri fanno schifo) di
Isaac
> Asimov
> l'attore e' Salvor Hardin sindaco di Terminus
Il Sindaco di Terminus per la precisione.
> "....la violenza e' l'ultimo rifugio degli incapaci..."
> lo so che e' "cattiva" ma ogni volta che sento/leggo "....ho piallato il
PC...."
> ho ".....reinstallato tutto......" mi viene in mente
La situazione è che adesso se uso Importazione Esportazione guidata DTS
creandomi prima un db in SQL Server 2000 ed importando i dati da un file di
Access mi funziona ma da Access usando upsize mi da Overflow.
La fede è tanta........
> a.cara
SunRex


title: [OT?]MSDE

text:

guarda che "probabilmente" (sottolineo "probabilmente") quello e' un errore
dovuto ad una errata lunghezza del campo ricevente (me pare lo faccia per una
errata conversione di qualche campo numerico o era un memo? Scusa ma so vecchio
e alzaimerato- per non usare parole sconce-)



title: [OT?]MSDE

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EE62612...@blunet.it...
> SunRex wrote:
> >
> > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > news:3EE4F3A8...@blunet.it...
> > > SunRex ha scritto:
> > > >
> > > [cut]
[CUT
>
> "....la violenza e' l'ultimo rifugio degli incapaci..."
> lo so che e' "cattiva" ma ogni volta che sento/leggo "....ho piallato il
PC...."
> ho ".....reinstallato tutto......" mi viene in mente
>
> --
> a.cara
Ripensandoci ti faccio notare che re installare non vuol dire formattare.
;)
SunRex


title: [OT?]MSDE

text:
SunRex wrote:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3EE62612...@blunet.it...
> > SunRex wrote:
> > >
> > > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > > news:3EE4F3A8...@blunet.it...
> > > > SunRex ha scritto:
> > > > >
> > > > [cut]
> [CUT
> >
> > "....la violenza e' l'ultimo rifugio degli incapaci..."
> > lo so che e' "cattiva" ma ogni volta che sento/leggo "....ho piallato il
> PC...."
> > ho ".....reinstallato tutto......" mi viene in mente
> >
> > --
> > a.cara
>
> Ripensandoci ti faccio notare che re installare non vuol dire formattare.
> ;)
> SunRex
piallare = formattare
reinstallare = non avere il coraggio di formattare
;<)
ma la cosa piu' grande e':
comprare un nuovo pc con sistema operativo diverso



title: [OT?]MSDE

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EE843C2...@blunet.it...
> SunRex wrote:
> >
> > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > news:3EE62612...@blunet.it...
> > > SunRex wrote:
> > > >
> > > > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > > > news:3EE4F3A8...@blunet.it...
> > > > > SunRex ha scritto:
> > > > > >
> > > > > [cut]
> > [CUT
> > >
> > > "....la violenza e' l'ultimo rifugio degli incapaci..."
> > > lo so che e' "cattiva" ma ogni volta che sento/leggo "....ho piallato
il
> > PC...."
> > > ho ".....reinstallato tutto......" mi viene in mente
> > >
> > > --
> > > a.cara
> >
> > Ripensandoci ti faccio notare che re installare non vuol dire
formattare.
> > ;)
> > SunRex
> piallare = formattare
> reinstallare = non avere il coraggio di formattare
Questa del reistallare me la devo propio ricordare....;)
> ;<)
> ma la cosa piu' grande e':
> comprare un nuovo pc con sistema operativo diverso
Questa spero non te l'abbia detta il tuo capo sistemista ; )
> a.cara
SunRex


title: [OT?]MSDE

author: Giorgio Prx

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:Jf%Fa.80173$pR3.1...@news1.tin.it...
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3EE843C2...@blunet.it...
> > SunRex wrote:
> > >
> > > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > > news:3EE62612...@blunet.it...
> > > > SunRex wrote:
> > > > >
> > > > > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel
messaggio
> > > > > news:3EE4F3A8...@blunet.it...
> > > > > > SunRex ha scritto:
> > > > > > >
Ciao SunRex
Come disse il primo Oratore  evita l'upsize guidato, si inventa i nomi delle
constraint degli indici ecc. Nomi scomodi che in futuro quando avrai bisongo
di modificare il Db ti creeranno molti problemi.
Ciao Giorgio.


title: [OT?]MSDE

text:
Giorgio Prx ha scritto:
[cut]
>
> Come disse il primo Oratore
;<)



title: Funzione format

author: guggenheim

text:
Format(DSum("r_m_1";"r_report_ricavi_fiscali_2";"MESE<=" & Chr$(34) & [MESE]
& Chr$(34));"Standard")
come risultato mi da 3124,33
non volendo visualizzare i decimali come devo modificare la formula
ho provato
Format(DSum("r_m_1";"r_report_ricavi_fiscali_2";"MESE<=" & Chr$(34) & [MESE]
& Chr$(34));"Standard";0)
ma non funziona
consigli?
Grazie


title: Funzione format

author: Bruno Campanini

text:
"guggenheim" <
gugge...@iol.it
> wrote in message
news:ep4pjk$mvs$1...@fata.cs.interbusiness.it...

Sostituisci "Standard" con "#".
Bruno


title: Funzione format

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:45b5ebfa$0$22132$4faf...@reader3.news.tin.it...

________________________________________
dunque, non funziona del tutto:
se metto standard mi scrive 3.124,33
se metto # mi scrive 3124 ( idem sul report collegato all query)
a me servirebbe 3.124


title: Funzione format

text:
"guggenheim" <
gugge...@iol.it
> wrote in message
news:ep4s5p$4e1$1...@balena.cs.interbusiness.it...
> dunque, non funziona del tutto:
> se metto standard mi scrive 3.124,33
> se metto # mi scrive 3124 ( idem sul report collegato all query)
> a me servirebbe 3.124
Cerca di raccontare le cose come stanno fin dall'inizio!
Prova con "#,###" ovvero "#.###" ovvero "# ###".
Dipende da come hai definito il separatore di migliaia
nel CP di Windows.
Bruno


title: Funzione format

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:45b5fdc0$1$22139$4faf...@reader3.news.tin.it...

____________
buon questa #.###
grazie


title: Numerazione Lavorazione

text:
Buonasera ho creato un programma per tenere sotto controllo le fasi di
lavorazione dei vari pezzi e il numero progressivo viene inserito
manualmente ma ora si presenta un inghippo in quanto si presenta la
necessità di variare il numero progressivo ed non risco a trovare una
soluzione. Ho un elenco che ipotesi, va da 1 a N. Se per esempio un
particolare ha il progressivo 6 e lo voglio spostare al numero 3
l'elenco risulta sfalsato e quindi dovrei ricalcolare il tutto e quindi
il 3 dovrebbe diventare il 4 e quindi scalare il tutto, si riesce a fare?
Ringrazio per la cortesia
--
      maurizio56

browser: FireFox 17.01
mailreader: ThunderBird 17


title: Numerazione Lavorazione

text:

Ciao Maurizio....
Non sei stato molto esplicativo.... quindi basiamoci su alcune
supposizioni:
supponiamo che i dati siano contenuti nella tabella "Lavorazioni", che
il campo da variare si chiami "Progressivo" e sopratutto che da un
record al successivo aumenti ogni volta di uno.
Quindi se ho capito bene ogni volta che inserisci un nuovo record
inserisci manualmente il numero progressivo (aumentato di uno rispetto
all'ultimo inserito) e quando vai a modificare un dato record inserito
precedentemente dovresti rinumerare il campo progressivo da quello
modificato all'ultimo, con una numerazione progressiva.
Supponiamo ancora che i dati vengono modificati su una form (la
denominazione conta poco)
Se le mie supposizioni sono esatte crea un pulsante sulla maschera e
incolla sull'evento "Clic" del pulsante il seguente codice, dovrebbe
andare bene:

Dim rsProg As New ADODB.Recordset
Dim Progressivo As Integer

Dim SQL As String

DoCmd.RunCommand acCmdSaveRecord

Progressivo = 0

SQL = "SELECT * FROM Lavorazioni ORDER BY [Lavorazioni].[Progressivo]"
Call rsProg.Open(SQL, CurrentProject.Connection, adOpenKeyset,
adLockOptimistic)
With rsProg
    If .EOF Then
        Exit Sub
    Else
        rsProg.MoveFirst
        Do While Not rsProg.EOF
        rsProg("Progressivo") = Progressivo + 1
        Progressivo = rsProg("Progressivo")
        rsProg.Update
        rsProg.MoveNext
        Loop
    End If
End With

Me.Requery

rsProg.Close
Set rsProg = Nothing

Saluti
M7a1x


title: Numerazione Lavorazione

text:

Vedi l'esempio che ti ho messo su:
http://accessgroup.it/vba/rinumera-record.html

--
sv


title: Numerazione Lavorazione

text:
Il 11/12/2012 21.33, maurizio56 ha scritto:
> Buonasera ho creato un programma per tenere sotto controllo le fasi di
> lavorazione dei vari pezzi e il numero progressivo viene inserito
> manualmente ma ora si presenta un inghippo in quanto si presenta la
> necessità di variare il numero progressivo ed non risco a trovare una
> soluzione. Ho un elenco che ipotesi, va da 1 a N. Se per esempio un
> particolare ha il progressivo 6 e lo voglio spostare al numero 3
> l'elenco risulta sfalsato e quindi dovrei ricalcolare il tutto e quindi
> il 3 dovrebbe diventare il 4 e quindi scalare il tutto, si riesce a fare?
> Ringrazio per la cortesia
>
Vi ringrazio entrambi per gli esempi postati ed ha ragione M7a1x della
mia confusione anche per mia disabitudine a fornire spiegazioni
esaustive in poco spazio senza cadere nella banalità.
Ho una Tabella "tbl_Produzione"(collegata)in cui memorizzo i dati che mi
servono ed ho un campo "NumeroOrdine" in cui inserisco manualmente(
forse è un errore) un numero progressivo per la lavorazione e quindi
supponiamo di avere una tabella all'incirca:
Pippo	  1
Pluto	  2
Paperino  3
Topolino  4
Paperina  5
Paperone  6
Gastone	  7
quindi se Paperone gli cambio il NumeroOrdine in 3 allora i dati
dovrebbero essere
Pippo	  1
Pluto	  2
Paperone  3
Paperino  4
Topolino  5
Paperina  6
Gastone	  7
Spero che la mia spiegazione possa dare più delicidazioni sulla mia
richiesta e quindi se Gastone dovesse essere al 2 sarebbe
Pippo	  1
Gastone	  2
Pluto	  3
Paperone  4
Paperino  5
Topolino  6
Paperina  7

A proposito, stavo cercando di capire il codice di M7a1x creando un db
di prova e mi da errore su "Dim rsProg As New ADODB.Recordset" e scusate
l'ignoranza



title: Numerazione Lavorazione

text:

Ti mancano i riferimenti alle librerie....
nel particolare seleziona dall'elenco (Menu Strumenti>Riferimenti,
nell'editor Vba): Microsoft ActiveX Data Objects 2.1 o successiva.
Saluti
M7a1x


title: Numerazione Lavorazione

author: Phoenix Coop

text:

Buonasera.
Stavo provando questo esempio ma mi esce il messaggio di errore su
Me.barraProgressione.Value = 100 * (intCount / iCnt)
mi dice "nessun oggetto in questo controllo"?
L'errore esce direttamente nel file di esempio.
Come posso sistemare?
Grazie.


title: Duplica record

author: Auroge

text:
Ciao a tutti, ho questo problema con la duplicazione record: ho una
maschera con una struttura con due schede; nella scheda2 ho messo un
comando che mi punta tramite SetFocus alla scheda1, poi c'è il comando
classico di duplicazione record; questo perchè mi deve duplicare il
record con solo i campi della scheda1. Il problema nasce quando faccio
una ricerca tramite un filtro scritto in VBA, a quel punto se lancio il
comando di duplicazione mi compare un messaggio in cui dice che "Alcuni
nomi dei campi che si è cercato di incollare non corrispondono ai nomi
di campo nella maschera", quindi mi crea tanti record quanti sono i nomi
dei campi nella scheda due.
Come posso fare per risolvere questo? Grazie ciao.


title: Duplica record

text:



Scusate per il messaggio inviato su un altro messaggio.


title: Access e Word

author: Enrico

text:
Ciao a tutti.
Mi si ripresenta un problema che sembrava avessi risolto.
Tramite Access devo aprire un documento modello incollarci sopra un
indirizzo e dei campi
presi da una tabella.
Attualmente mi comporto in questa maniera.
Ho creato un Documento Modello che ho inserito in una cartella.
Questo documento è stato creato  con dei segalibri per i campi fissi:
Nome, Indirizzo Città, numero documento ecc.
Per quanto riguarda i campi presi dalla tabella, ho creato una tabella
database
Inserisco i dati dando come sorgente la tabella in questione.
Tengo a precisare che io non so quanti record devo incollare, quindi non
conosco quanto lunga sia la tabelle
che deve essere creata.
Allora, tramite access butto i dati nella tabella che mi interessa,
Apro il modello di word.
Incollo nei segnalibri i dati che mi interessano.
Ma non riesco a vedere i dati della tabella.
Ho verificato se nella tabella ci fossero i record e ci sono. Ma nel
documento di word niente.
Per collegare i dati devo andare nella finestra di database di word e fare
tutta la procedura per incollare
una base dati.
Come Mai.
Esiste un altro sistema ??
Dove sbaglio ?'
Vi ringrazio.
Enrico Pietrobon


title: Access e Word

author: Cinzia

text:
Ciao Enrico,
prova a dare un'occhiata a questo articolo, io l'avevo trovato utile per
fare una cosa analoga alla tua:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima02/htm
l/ima0102.asp
Cinzia
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio
news:%3uNc.59855$5D1.2...@news4.tin.it...



title: Access e Word

author: Sergio MAZZA

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio news:ce5rge$dgl$1...@lacerta.tiscalinet.it...
> Ciao Enrico,
> prova a dare un'occhiata a questo articolo, io l'avevo trovato utile per
> fare una cosa analoga alla tua:
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima02/htm
> l/ima0102.asp
> Cinzia
Ciao Cinzia; per la cronaca in questo NG osserviamo delle regole una di queste è quella di scrivere alla fine del testo del
messaggio precedente, come faccio io.
Le altre le trovi sul sito comune (
www.sitocomune.com
)...
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:ce5rge$dgl$1...@lacerta.tiscalinet.it...
> Ciao Enrico,
> prova a dare un'occhiata a questo articolo, io l'avevo trovato utile per
> fare una cosa analoga alla tua:
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima02/htm
> l/ima0102.asp
> Cinzia
>
Ti ringrazio molte, ho provato a guardare la pagina, ma probabilmente
l'articolo è stato spostato,
Perchè li non c'e' più.
Puoi ricontrollare per cortesia.
Mi daresti una grande mano.
Ciao Sergio, fai il bravo.
Enrico Pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:GUuNc.60139$5D1.2...@news4.tin.it...
>
>
> Ti ringrazio molte, ho provato a guardare la pagina, ma probabilmente
> l'articolo č stato spostato,
> Perchč li non c'e' piů.
Devi incollare l'ultima parte del link (l/ima0102.asp)...
> Puoi ricontrollare per cortesia.
> Mi daresti una grande mano.
>
> Ciao Sergio, fai il bravo.
Aspetta che se ne accorge l'orso Biso...
>
> Enrico Pietrobon
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:ce5rge$dgl$1...@lacerta.tiscalinet.it...
> Ciao Enrico,
> prova a dare un'occhiata a questo articolo, io l'avevo trovato utile per
> fare una cosa analoga alla tua:
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima02/htm
> l/ima0102.asp
> Cinzia
>
O.k Ho guardato l'esempio, č un pň diverso da quello che ho usato io.
Il problema perň non č nel incollare dei semplici record, ma incollare una
vera e propia tabella,
Chiamiamola cosě.
Per essere piů preciso, io devo incollare X righe con 3 o quattro colonne e
i dati devo prelevarli da una
tabella.
Io perň non conosco X o perlomeno X varia molto a secondo dei casi.
QUindi non posso crearmi dei segnalibri perchč non saprei quante metterne.
Enrico pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:%3uNc.59855$5D1.2...@news4.tin.it...

Scusa ma tramite il campo database puoi crearti la tabella come vuoi; non capisco cosa centrano i segnalibri.
Ma probabilmente non ho capito...
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce60oc$pi7$1...@canarie.caspur.it...

Allora......
Devo stampare un preventivo, dove all' inizio ovviamente deve esserci
l'indirizzo, e sotto
tutte le voci che ci stanno in un preventivo.
Codice, Descrizione, Prezzo
Codice, Descrizione, Prezzo
Codice, Descrizione, Prezzo
ecc.
Per l'intestazione, il numero del preventivo, la data No problem, tramite
segnalibri c'e li appiccico.
Per la "tabella" non riesco ad incollarcela, ho provato con database, non
riesco a farlo fungere.
Sergio l'ultima volta mi avevi aiutato tu, Vediamo se mi illumini di nuovo.
Grazie Grazie
Enrico Pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:ARvNc.60469$5D1.2...@news4.tin.it...
>
>
> Allora......
>
> Devo stampare un preventivo, dove all' inizio ovviamente deve esserci
> l'indirizzo, e sotto
> tutte le voci che ci stanno in un preventivo.
> Codice, Descrizione, Prezzo
> Codice, Descrizione, Prezzo
> Codice, Descrizione, Prezzo
> ecc.
>
> Per l'intestazione, il numero del preventivo, la data No problem, tramite
> segnalibri c'e li appiccico.
>
> Per la "tabella" non riesco ad incollarcela, ho provato con database, non
> riesco a farlo fungere.
>
> Sergio l'ultima volta mi avevi aiutato tu, Vediamo se mi illumini di nuovo.
>
>
> Grazie Grazie
> Enrico Pietrobon
>
Sicuramente ti avevo illuminato suggerendoti il mio favoloso suggerimento presente sul sito comune (
www.sitocomune.com
), sezione
General - Utilizzare word per stampare un documento di tipo fattura; dove spiegavo come inserire nella condizione where il nome di
un campo di mailmerge (tu ci inserisci il segnalibro) per filtrare i dati del campo database dinamicamente...
Ciao.
--
Sergio MAZZA


title: Access e Word

author: Gandalf

text:
Enrico wrote:
> Ciao a tutti.
> Vi ringrazio.
> Enrico Pietrobon
Magari non ho capito niente ma non ti conviene farlo con un report? Stampi
pagine come documenti word dall'interno di access....
Gandalf.


title: Access e Word

text:
"Gandalf" <
gandalf_...@people.it
> ha scritto nel messaggio
news:OewNc.60586$5D1.2...@news4.tin.it...

Purtroppo no, il documento deve poter essere modificato e salvato.
Enrico Pietrobon


title: Access e Word

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce620i$ptn$1...@canarie.caspur.it...

Nulla di nulla.
Non ci riesco, Probabilmente styo cercando di fare qualcosa che non si può
fare.
Ogni volta che apro il mio documento, mi ritrovo sempre e solo i dati che ho
collegato l'ultimas volta,
e non quelli che sono nella tabella.
Per poterli incollare devo ripeter tutta la procedura,
Finestra database, aggiugi dati ecc. ecc.
o se no sono gnucco
Enrico Pietrobon


title: Access e Word

author: Valerio Valentini

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio
news:%3uNc.59855$5D1.2...@news4.tin.it...

Solo per curiosità, Stampa unione da Word?
Ciao Valerio.


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:ujwNc.60602$5D1.2...@news4.tin.it...
>
> Nulla di nulla.
>
> Non ci riesco, Probabilmente styo cercando di fare qualcosa che non si puň
> fare.
Scusa ma io sono piů ottimista;
> Ogni volta che apro il mio documento, mi ritrovo sempre e solo i dati che ho
> collegato l'ultimas volta,
> e non quelli che sono nella tabella.
> Per poterli incollare devo ripeter tutta la procedura,
> Finestra database, aggiugi dati ecc. ecc.
> o se no sono gnucco
>
> Enrico Pietrobon
>
Dovresti descrivere bene come č strutturato il documento word...
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce7i9t$8ec$1...@canarie.caspur.it...
> "Enrico" <
enri...@softdream.it
> ha scritto nel messaggio
news:ujwNc.60602$5D1.2...@news4.tin.it...
> >
> > Nulla di nulla.
> >
> > Non ci riesco, Probabilmente styo cercando di fare qualcosa che non si
può
> > fare.
>
> Scusa ma io sono più ottimista;
>
> > Ogni volta che apro il mio documento, mi ritrovo sempre e solo i dati
che ho
> > collegato l'ultimas volta,
> > e non quelli che sono nella tabella.
> > Per poterli incollare devo ripeter tutta la procedura,
> > Finestra database, aggiugi dati ecc. ecc.
> > o se no sono gnucco
> >
> > Enrico Pietrobon
> >
>
> Dovresti descrivere bene come è strutturato il documento word...
>
> Ciao.
>
> --
> Sergio MAZZA
>
Allora.
Apro un documento di word mi creo dei segnalibri e li chiamo nome cognome
ecc.ecc.
E fin qui tutto Bene
Dopo di che
Menu Visualizza - Barre degli strumenti - Database
Settimo pulsante della barra ( inserisci database )
Si apre la finestra Database dove scelgo la base dati pulsante ( Dati )
Appena ho scelto una tabella di Access mi viene chiesto quale tabella o
query voglioi usare
e quali campi voglio inserire della tabella
Confermo.
si attiva il pulsante Inserisci dati e Voila. I dati sono incollati.
A questo punto salvo il documento con un nome qualsiasi.
esco modifico la tabella aggiungendo dei record o togliendoli salvo il tutto
ed esco da access.
Riapro il documento ma mi ritrovo sempre i dati che avevo incollato in
precedenza.
Unico sistema per aggiornare i dati quello di ripetere tutto da capo.
Vero che sbaglio ???
Vero che dimentico un passaggino piccolo piccolo ??
Enrico Pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:SLINc.62522$5D1.3...@news4.tin.it...
>
> Allora.
>
> Apro un documento di word mi creo dei segnalibri e li chiamo nome cognome
> ecc.ecc.
> E fin qui tutto Bene
>
> Dopo di che
> Menu Visualizza - Barre degli strumenti - Database
> Settimo pulsante della barra ( inserisci database )
> Si apre la finestra Database dove scelgo la base dati pulsante ( Dati )
> Appena ho scelto una tabella di Access mi viene chiesto quale tabella o
> query voglioi usare
> e quali campi voglio inserire della tabella
> Confermo.
>
>
> si attiva il pulsante Inserisci dati e Voila. I dati sono incollati.
>
> A questo punto salvo il documento con un nome qualsiasi.
> esco modifico la tabella aggiungendo dei record o togliendoli salvo il tutto
> ed esco da access.
>
> Riapro il documento ma mi ritrovo sempre i dati che avevo incollato in
> precedenza.
> Unico sistema per aggiornare i dati quello di ripetere tutto da capo.
>
> Vero che sbaglio ???
> Vero che dimentico un passaggino piccolo piccolo ??
>
> Enrico Pietrobon
Che sbagli no; che dimentichi il fatto che il campo deve essere aggiornato (utilizzi word non excel) premendo F9 sulla tabella, sě.
Se fai l'anteprima di stampa li vedi i dati aggiornati? No? Imposta l'aggiornamento dei campi in Strumenti - Opzioni...
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio
news:2uvNc.60351$5D1.2...@news4.tin.it...
>
> "Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
> news:ce5rge$dgl$1...@lacerta.tiscalinet.it...
> > Ciao Enrico,
> > prova a dare un'occhiata a questo articolo, io l'avevo trovato utile per
> > fare una cosa analoga alla tua:
> >
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima02/htm
> > l/ima0102.asp
> > Cinzia
> >
>
>
> O.k Ho guardato l'esempio, è un pò diverso da quello che ho usato io.
>
> Il problema però non è nel incollare dei semplici record, ma incollare una
> vera e propia tabella,
> Chiamiamola così.
>
> Per essere più preciso, io devo incollare X righe con 3 o quattro colonne
e
> i dati devo prelevarli da una
> tabella.
>
> Io però non conosco X o perlomeno X varia molto a secondo dei casi.
> QUindi non posso crearmi dei segnalibri perchè non saprei quante metterne.
>
>
> Enrico pietrobon
>
>
Ciao Enrico,
Io in un caso analogo al tuo ho fatto così:
   Dim rs As Object
        Set rs = Me.Sottomaschera_PosOfferte.Form.Recordset.Clone
        with objWordApp
           If  .Selection.Tables(1).Rows.Count = 1 Then
                .Selection.InsertRowsBelow 1
            Else
                 Dim X, Y
                 Y = .Selection.Tables(1).Rows.Count
                 For X = Y To 2 Step -1
                    .Selection.Tables(1).Rows(X).Delete
                 Next
                  .Selection.InsertRowsBelow 1
            End If
            While Not rs.EOF
                .Selection.MoveRight (wdCell)
                .Selection.TypeText (CStr(rs.Fields("Servizi.descrizione"))
& " " & CStr(Nz(rs.Fields("PosOfferte.descrizione"), "")))
                .Selection.MoveRight (wdCell)
                .Selection.TypeText (CStr(rs.Fields("gg")))
                .Selection.MoveRight (wdCell)
                .Selection.TypeText (CStr(Format(rs.Fields("importo"), "?
#,###.00")))
                rs.MoveNext
            Wend
 end with
dove objWordApp.Selection.Tables(1) rappresenta la tabella dove voglio
andare ad inserire le righe, dopo di che controllo il numero di righe se ce
n'è una sola inserisco una riga vuota, se ce ne sono di più, vuol dire che
la tabella era già compilata quindi cancello le righe già presenti e nel
ciclo while vado a riempire le colonne con i dati che mi interessano
prelevandoli dal recordset di access.
L'ho usata per creare un file di Word contenente un Offerta commerciale con
un numero variabile di righe e che avevano l'esigenza di modificare poi in
word...
Non so se è il modo più canonico di operare, ma funziona...
Ciao
Cinzia


title: Access e Word

text:
> Che sbagli no; che dimentichi il fatto che il campo deve essere aggiornato
(utilizzi word non excel) premendo F9 sulla tabella, sě.
> Se fai l'anteprima di stampa li vedi i dati aggiornati? No? Imposta
l'aggiornamento dei campi in Strumenti - Opzioni...
>
> Ciao.
>
> --
> Sergio MAZZA
>
Dunque Utilizzo Word 2000, Ho provato nuovamente ad aggiornare la tabella.
Apro word, vado sulla tabella premo F9 Nulla, non succede niente.
Ho attivato dal menu strumenti - opzioni - stampa  le opzioni aggiorna campi
e aggiorna collegamenti,
Ma nulla nemmeno nel anteprima di stampa funziona.
Ho provato per scrupolo su un altro computer con word 2000 e access 2000 ma
nulla.
A questo punto sicuramente sbaglio, ma non capisco dove.
Enrico Pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:XaJNc.62682$5D1.3...@news4.tin.it...
>
> Dunque Utilizzo Word 2000, Ho provato nuovamente ad aggiornare la tabella.
> Apro word, vado sulla tabella premo F9 Nulla, non succede niente.
> Ho attivato dal menu strumenti - opzioni - stampa  le opzioni aggiorna campi
> e aggiorna collegamenti,
> Ma nulla nemmeno nel anteprima di stampa funziona.
> Ho provato per scrupolo su un altro computer con word 2000 e access 2000 ma
> nulla.
> A questo punto sicuramente sbaglio, ma non capisco dove.
>
> Enrico Pietrobon
Non hai letto bene il suggerimento sul sito comune; hai la possibilità di inserire il campo database come collegamento alla base
dati. In caso contrario lui ti fa una fotografia dei dati e li rimani. Rifai la procedura per reinserire il campo database, quando
premi il tasto "inserisci" devi spuntare la voce "inserisci come campo"; altrimenti ti fa una fotografia e basta...
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce7ncl$9mu$1...@canarie.caspur.it...

Eccolo li, lo sapevo io che ero uno gnorri, Ora funziona. Mi sembra di aver
scoperto l'acqua calda.
Un ultima cosa mio DIO (Sergio) è possibile aggiornare in automatico la
tabella all'apertura del documento ??
Enrico Pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:YwJNc.63253$5D1.3...@news4.tin.it...
>
> Eccolo li, lo sapevo io che ero uno gnorri, Ora funziona. Mi sembra di aver
> scoperto l'acqua calda.
Buon bagno allora...
> Un ultima cosa mio DIO (Sergio) è possibile aggiornare in automatico la
> tabella all'apertura del documento ??
Nella versione '97, nelle opzioni non ho trovato nulla; potresti creare, nel documento, una macro AutoOpen:
es.
Sub AutoOpen()
    Selection.WholeStory
    Selection.Fields.Update
    Selection.HomeKey Unit:=wdStory
End Sub



title: Access e Word

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce7t0t$b9g$1...@canarie.caspur.it...

So che i ringraziamenti sono non tanto ben visti,
Ma Cosa devo dirti !!!!!
Mi hai risolto il problema.
Sono sicuro che uscirà qualcosa d'altro, ci risentiremo.
Mi mandi la parcella ????
Ti ringrazio Sergio sei un mito
Enrico Pietrobon


title: Access e Word

text:
"Enrico" <
enri...@softdream.it
> ha scritto nel messaggio news:f5LNc.63850$5D1.3...@news4.tin.it...
>
> So che i ringraziamenti sono non tanto ben visti,
E da chi? Da chi rosica!!!
> Ma Cosa devo dirti !!!!!
Niente.
> Mi hai risolto il problema.
Un giorno ne risolverai tu uno a me.
> Sono sicuro che uscirà qualcosa d'altro, ci risentiremo.
Ora sì che dormo tranquillo...
> Mi mandi la parcella ????
Scusa ma mandami tu la p(o)rcella no??
> Ti ringrazio Sergio sei un mito
Ciao.
> Enrico Pietrobon
--
Sergio MAZZA


title: Access e Word

author: ciroteo

text:
> > Ma Cosa devo dirti !!!!!
>
> Niente.
>
> > Mi hai risolto il problema.
>
> Un giorno ne risolverai tu uno a me.
tipo come evitare di pagare le tasse ...
> > Sono sicuro che uscirà qualcosa d'altro, ci risentiremo.
>
> Ora sì che dormo tranquillo...
>
> > Mi mandi la parcella ????
>
> Scusa ma mandami tu la p(o)rcella no??
>
e questa è bella!!!!



title: Access e Word

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio news:ce84qu$61v$1...@hulme.interac.it...
>
> tipo come evitare di pagare le tasse ...
Perché qualcuno le paga??? I bustapagati esclusi...
> e questa è bella!!!!
Tu l'hai vista allora!!! Ah! Lestofante di un Enrico!
Ciao.
--
Sergio MAZZA


title: Access e Word

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:ce7mlj$q95$1...@lacerta.tiscalinet.it...

Grazie cinzia, ho provato anche il tuo esempio e ne ho ricavato qualche
spunto.
Enrico


title: Access 2000 ---> Access 97

author: |IcemaN|

text:
Hi all!
E' possibile convertire un database Access 2000 in formato Access 97?
Tipo ad es. la funzione "salva con nome" di Excel che permette di salvare
nel formato precedente intendo.
Thanks in advance...
Ciao, Alfonso.


title: Access 2000 ---> Access 97

author: principiante

text:
"|IcemaN|" <
ice...@ice.net
> ha scritto nel messaggio
news:9rn6kc$n2g$1...@nreadb.inwind.it...

E' uguale:
Strumenti - UtilitàDatabase-converti...
Paolo


title: Access 2000 ---> Access 97

author: Antonio Biso

text:
principiante <
p.pe...@inrete.it
> wrote in message
3bdf...@news.opennet.it...

Non ci credo neanche se lo vedo...
Antonio


title: Access 2000 ---> Access 97

author: All Eyez On Me

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
hmOD7.13678$7A4.8...@news.infostrada.it...

Purtroppo devi ricrederti!!
AEOM


title: Access 2000 ---> Access 97

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:hmOD7.13678$7A4.8...@news.infostrada.it...

Non ho detto che dopo funziona tutto come prima, ma si può fare :-)
Paolo


title: 5 tabelle e relazioni, un po' lungo

author: Femto

text:
Salve NG, scusate se ripropongo un problema simile a ciò che avevo già
postato in passato ma sto impazzendo, con queste tabelle, qualcuno può
dirmi se c’è qualcosa di sbagliato nella logica e gentilmente proporre
una soluzione?
Allora ho 5 tabelle.
tblModello
IDModello, contatore
NomeModello
tblMisura
IDMisura, contatore
Lunghezza
Larghezza
Altezza
IDModello
IDCosto
tblImballo
IDImballo, contatore
IDMisura
Lunghezza
Larghezza
Altezza
tblCosto
IDCosto, contatore
IDTipologiaCliente
Costo
tblTipologiaCliente
IDTipologiaCliente, contatore
TipologiaCliente
Per queste ultime due tabelle, ho provato anche così:
tblCosto
IDCosto, contatore
Costo
tblTipologiaCliente
IDTipologiaCliente, contatore
IDCosto, numerico
TipologiaCliente, testo
Le relazioni da me create sono:
tblModello, IDModello -> tblMisura, IDModello uno-a-molti
tblMisura, IDMisura -> tblImballo, IDMisura uno-a-molti
tblMisura, IDMisura -> tblCosto, IDMisura uno-a-molti
tblTipologiaCliente, IDTipologiaCliente -> tblCosto, IDTipologiaCliente
uno-a-molti
con la modifica:
tblModello, IDModello -> tblMisura, IDModello uno-a-molti
tblMisura, IDMisura -> tblImballo, IDMisura uno-a-molti
tblMisura, IDMisura -> tblCosto, IDMisura uno-a-molti
tblCosto, IDCosto -> tblTipologiaCliente, IDCosto uno-a-molti
Penso che la struttura sia chiara, un NomeModello può avere diverse
misure, a sua ogni misura può necessitare di più imballi, allo stesso
tempo ogni misura ha più costi, in base alla tipologia di cliente.
Con la modifica apportata alle ultime due tabelle, quando provo a creare
una maschera con sottomaschere, tramite creazione guidata, considerando
solamente la tabella Modello, Misura,Costo,TipologiaCliente, ho un
problema quando inserisco una combobox per TipologiaCliente, ovvero
quando modifico un record, e scelgo per esempio Grossista, tutti i
record cambiano in grossista. Comunque il problema più grosso, è molto
grosso e che non riesco a mettere tutto insieme.
Ho provato in mille modi, ma non riesco a risolvere. Forse è sbagliata
la struttura delle mie tabelle. Se qualcuno riesce a darmi una mano.
Graaaazie.
Femto


title: DAO in A00

author: Peca's

text:
Ciao a tutti,
    che versione di DAO devo usare per avere un DB compatibile con versioni
dalla 2000 alla 2003? Va bene il 3.6?
GRAZIE!


title: DAO in A00

author: Alessandro Baraldi

text:
"Peca's" <aaaa@aa.l> wrote in message
news:wxYUe.21499$
nT3....@tornado.fastwebnet.it

Si.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: DAO in A00

author: Roberto dalla campagna

text:
"Peca's" <aaaa@aa.l> ha scritto nel messaggio
news:wxYUe.21499$nT3....@tornado.fastwebnet.it...

Si, va bene aggiungere al database i riferimenti a Microsoft DAO 3.6 Object
Librari.
>
> GRAZIE!
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: [Newbie ex FileMaker] Validazione campo

author: BluStar

text:
Salve.
Ho un campo testo, il quale deve contenere solo valori appartenenti ad un
certo elenco.
Nel caso venga inserito un valore non appartenente alla lista valori, deve
essere visualizzato un messaggio di errore.
Quali strumenti devo usare ?
Grazie.


title: [Newbie ex FileMaker] Validazione campo

text:

Perchè non usi una combobox impostata a ricevere solo valori in elenco
e gestisci poi il relativo Evento NotInList....?
@Alex


title: [Newbie ex FileMaker] Validazione campo

author: MA

text:
"BluStar"  ha scritto nel messaggio
news:4d939497$0$38641$4faf...@reader1.news.tin.it...

____________Risposta:
Ciao e benvenuto.
E' vero che sei un "ex nemico" ma oramai ti sei redento...
;-)
Scherzo ovviamente.
fai una cosa
invece di visualizzare una casella di testo, cambiala (in modalità struttura
tasto destro sul controllo) in una combobox e punta all'elenco che ti serve.
nelle proprietà metti a Sì la proprietà "solo in elenco"
Poi se ti serve possiamo personalizzare anche il messaggio
MA


title: [Newbie ex FileMaker] Validazione campo

text:
Grazie per il benvenuto.
FileMaker è un software molto facile da imparare, ma se cerchi di fare cose
un pò più complesse diventa incredibilmente farragginoso.
Allora volevo chiedere:
L'opzione SOLO IN ELENCO può essere attivata sia a livello di tabella che a
livello di maschera.
Per farla funzionare la devo attivare sia a livello di tabella che a livello
di maschera è cosi ?
Saluti
"MA"  ha scritto nel messaggio news:in2082$835$1...@tdi.cu.mi.it...



title: [Newbie ex FileMaker] Validazione campo

text:
"BluStar"  ha scritto nel messaggio
news:4d94fa8f$0$38642$4faf...@reader1.news.tin.it...
Grazie per il benvenuto.
FileMaker è un software molto facile da imparare, ma se cerchi di fare cose
un pò più complesse diventa incredibilmente farragginoso.
Allora volevo chiedere:
L'opzione SOLO IN ELENCO può essere attivata sia a livello di tabella che a
livello di maschera.
Per farla funzionare la devo attivare sia a livello di tabella che a livello
di maschera è cosi ?
Saluti
"MA"  ha scritto nel messaggio news:in2082$835$1...@tdi.cu.mi.it...
"BluStar"  ha scritto nel messaggio
news:4d939497$0$38641$4faf...@reader1.news.tin.it...
Salve.
Ho un campo testo, il quale deve contenere solo valori appartenenti ad un
certo elenco.
Nel caso venga inserito un valore non appartenente alla lista valori, deve
essere visualizzato un messaggio di errore.
Quali strumenti devo usare ?
Grazie.
_____________Risposta:
Ciao inserisci i messaggi in coda a quelli a cui rispondi.
Dunque l'utente non deve mai aver a che fare con le tabelle, perché non
riesci a gestirlo.
Guidalo attraverso le maschere in tutto quello che ti serve; tra l'altro
fino alla versione 2010 non esistono eventi a livello di tabella
ma solo a livello di controlli (e oggetti) nelle maschere.
Quindi devi usare quello del controllo nella maschera
MA


title: [Newbie ex FileMaker] Validazione campo

text:
"BluStar"  ha scritto nel messaggio
news:4d94fa8f$0$38642$4faf...@reader1.news.tin.it...





______________Risposta:
Scusa ma forse sbaglio, ma non funziona, spiego cosa faccio:
1 - Creo una tabella con campo Marca_Acqua.
2 - Creo una maschera con un controllo "Casella combinata"
COSA VOGLIO FARE - Se immetto nel casella valori diversi da "ULIVETO" o
"ROCCHETTA", all'uscita mi viene visualizzato un messaggio di errore che
chiuso ritorna alla casella combinata.
COSA FACCIO -
Proprietà :
Origine controllo : Marca_Acqua
Origine riga : "Rocchetta";"Uliveto"
Tipo origine riga : Elenco valori
Solo in elenco : Si
Se mando in esecuzione, non funziona.
Mi date qualche consiglio ?
Grazie.


title: [Newbie ex FileMaker] Validazione campo

author: Giuseppe

text:
On 2 Apr, 18:46, "BluStar" <
blu_s...@yahoo.it
> wrote:
> "BluStar"  ha scritto nel messaggionews:4d94fa8f$0$38642$4faf...@reader1.news.tin.it...
>
> Grazie per il benvenuto.
> FileMaker è un software molto facile da imparare, ma se cerchi di fare cose
> un pò più complesse diventa incredibilmente farragginoso.
> Allora volevo chiedere:
> L'opzione SOLO IN ELENCO può essere attivata sia a livello di tabella che a
> livello di maschera.
> Per farla funzionare la devo attivare sia a livello di tabella che a livello
> di maschera è cosi ?
> Saluti
>
> "MA"  ha scritto nel messaggionews:in2082$835$1...@tdi.cu.mi.it...
>
> "BluStar"  ha scritto nel messaggionews:4d939497$0$38641$4faf...@reader1.news.tin.it...

Vedi su sito comune alla sezione form
3.39 Si può aggiungere un record alla tabella che è origine riga di
una casella combinata senza usare una maschera?
Ciao
Giuseppe


title: mkdir e copy con VBA.....!

author: Alex

text:
Ciao, non ho trovato nulla che mi indicasse come creare o eliminare "Cartelle"
una volta erano "SottoDir....", e come copiare File da "provenienza" a
"destinazione" se non l'esempio sul SC che utilizza Shell per passare
le vecchie istruzioni MSDOS.
C'è qualche altro sistema utilizzando VBA...???
Se no ho provato ad inserire "mkdir", ma qualcosa non va...!!
Ciao grazie.
@Alex.
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: mkdir e copy con VBA.....!

author: Roberto - Syd

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:bc52c2b76e927ed6a4...@mygate.mailgate.org...

Le istruzioni per creare una cartella (directory) con VBA è mkdir
NomePercorso
Es.: per creare la cartella pippo sotto C:\ dovrai scrivere:
mkdir C:\pippo
per copiare un file invece devi usare filecopy cosi:
FileCopy Path + Nome del file da copiare, Path + Nome del file copiato.
Per copiare il file di nome pippo.txt sul dischetto devi fare così:
FileCopy c:\pippo.txt, A:\pippo.txt
Ciao Roberto - Syd


title: mkdir e copy con VBA.....!

author: Federico Luciani

text:
Alex wrote:
> Ciao, non ho trovato nulla che mi indicasse come creare o eliminare "Cartelle"
> una volta erano "SottoDir....", e come copiare File da "provenienza" a
> "destinazione" se non l'esempio sul SC che utilizza Shell per passare
> le vecchie istruzioni MSDOS.
> C'è qualche altro sistema utilizzando VBA...???
> Se no ho provato ad inserire "mkdir", ma qualcosa non va...!!
!!!!!
Dall'help:
MkDir percorso
RmDir percorso
FileCopy source, destination
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: mkdir e copy con VBA.....!

text:
"Alex" <
ik2...@libero.it
> wrote in message
news:bc52c2b76e927ed6a4...@mygate.mailgate.org...
> Ciao, non ho trovato nulla che mi indicasse come creare o eliminare "Cartelle"
> una volta erano "SottoDir....", e come copiare File da "provenienza" a
> "destinazione" se non l'esempio sul SC che utilizza Shell per passare
> le vecchie istruzioni MSDOS.
> C'è qualche altro sistema utilizzando VBA...???
> Se no ho provato ad inserire "mkdir", ma qualcosa non va...!!
> Ciao grazie.
> @Alex.
>
Grazie ad entrambi per la velocità e la precisione, avevo guardato
l'help, ma non "MK" davo per scontato non fosse assimilabile il
vecchio "DOS".
Ciao @Alex.



title: Proprietà Dirty

author: Ronny

text:
Ciao a tuuuuch! Dato il codice sotto elencato, associato ad un pulsante di
chiusura di una form associata:
perchè se modifico solo il valore della casella combinata, la proprietà
Dirty è sempre FALSE e se modifico ad esempio il contenuto di un altro
controllo (esempio il valore sconto che è una text box)
il valore è TRUE e quindi mi da il msg di conferma uscita senza save???
Avete un'idea ??? Eppure sono tutti controlli della maschera.
Grazie mille.
Ronny
  If Me.Dirty = True Then
        Dim strmessage As String, strtitle As String
        Dim lResponse As Long
        strmessage = "Vuoi uscire senza salvare le modifiche effettuate ???"
        strtitle = ""
        lResponse = MsgBox(strmessage, vbYesNo + vbQuestion, strtitle)
        If lResponse = vbYes Then
            Me.Undo
            DoCmd.Close
            Exit Sub
        End If
    Else
......
--------------------------------
Inviato via
http://usenet.libero.it


title: Proprietà Dirty

text:
Ronny <
scremoN...@mail.it
> wrote in message
194Z130Z244Z250Y...@usenet.libero.it...

Probabilmente la casella combinata è non associata, nel qual caso è giusto
che la proprietà Dirty non diventi True.
Dall'help in linea:
=================
<omissis>
È possibile utilizzare la proprietà Dirty per determinare se il record
corrente è stato modificato dopo l'ultimo salvataggio.
<omissis>
=================
Come puoi leggere la prprietà Dirty viene posta a True SOLO nel caso in cui
venga modificato il record corrente e non se viene solo modificato un
controllo non associato della maschera; in questo caso il record corrente
non subisce alcuna variazione e quindi la proprietà Dirty resta settata a
False.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Proprietà Dirty

text:
> Probabilmente la casella combinata è non associata, nel qual caso è giusto
> che la proprietà Dirty non diventi True.
Ciao, innanzitutto grazie, la casella è associata, poi come tipo riga ha una
query , è forse questo il problema ???
Ciao.
Ronny



title: Proprietà Dirty

author: moskolowosky

text:
On Thu, 24 Jul 2003 13:59:56 GMT,
scremoN...@mail.it
 (Ronny)
wrote:

La casella combinata è associato a qualche campo della tabella a cui
ti poggi?


title: Proprietà Dirty

text:
Ronny <
scremo...@mail.it
> wrote in message
194Z130Z244Z250Y...@usenet.libero.it...
> > Probabilmente la casella combinata è non associata, nel qual caso è
giusto
> > che la proprietà Dirty non diventi True.
>
> Ciao, innanzitutto grazie, la casella è associata, poi come tipo riga ha
una
> query , è forse questo il problema ???
Sei sicuro che la casella combinata è associata ad un campo della tabella
che è origine record della maschera?
Se così fosse dopo l'aggiornamento della casella combinata verrebbe variato
il record corrente della maschera e quindi impostata a True la proprietà
Dirty; mi sembra moooolto strano.
Comunque non ha alcuna importanza se come origine riga della combo hai o
meno una query; l'importante è che la selezione della casella combinata
modifichi il record corrente.
> Ciao.
> Ronny



title: Proprietà Dirty

author: @Alex (Alessandro Baraldi)

text:
"Ronny" <
scremoN...@mail.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...

Concordo con Roberto, e volevo aggiungere che con versioni di Access>97
c'è disponibile l'EVENTO OnDirty che potrebbe esserti d'aiuto.
@Alex.


title: Proprietà Dirty

text:
> La casella combinata è associato a qualche campo della tabella a cui
> ti poggi?
Ciao e di nuovo grazie mille a tutti per la dispo.
Ho ricontrollato e la casella è associata ad un campo della tabella. Strano,
farò delle prove, nella maschera c'è anche una sottomaschera ma il campo in
questione è associato alla testata.
grazie
Ronny



title: Chiudere una classe

author: Michele (Giò)

text:
Buonasera a tutto il NG.
Se io ho una classe che si chiama ad esempio "Transaction", per terminarla di solito uso scrivere:
---------------------------
Dim A as New Transaction
...............
.....
..............
Set A=Nothing
-------------------------
e con questo chiamo il Class_Terminate che fa quello che deve fare, inoltre libero memoria.
Senza che io scriva ogni volta Set A = Nothing (o qualsiasi altro voglia nome di variabile), può
esistere un metodo per far fare ad un'eventuale Sub Close () (lanciata con A.Close) che si preoccupi
di chiudere la classe e liberar memoria?
Mi verrebbe da dir di no, in quanto è impossibile che un oggetto si possa annullare con del codice
eseguito dal suo interno, ma magari per le classi esiste un sotterfugio...
Grazie e Buon Natale ( e anche un felice Ano Nuovo ovviamente)
---------------------------
Michele (Giò)
joyl...@alice.it


title: Chiudere una classe

author: eSQueL

text:
"Michele (Giò)" <
joyl...@alice.it
> ha scritto nel messaggio
news:458836e3$0$22392$4faf...@reader2.news.tin.it...

Che io sappia (ma non ne so granché) vb e vba non hanno un garbage
collector. Perciò, covrebbe essere compito tuo.
Ciao.
eSQueL


title: Chiudere una classe

text:
Michele (Giò) ha scritto:

La classe viene distrutta quando viene distrutto il suo Contenitore,
quindi dipende da dove la dichiari, ma non è una bella cosa.... fossi
in te verificherei l'effettivo scatenarsi dell'evento terminate....!!!
In ogni caso non capisco.... se la dichiari a livello di Form, su
Unload la distruggi, se la dichiari a livello di Modulo standard non ha
nemmeno senso distruggerla se la tieni aperta per l'intera sessione di
Access...!
Se tu usassi le classi incapsulate, quindi classi che istanziano classi
ti accorgeresti che è sempre bene distruggere le variabili non usate
per evitare memory leak....!
Purtroppo VB/A tra le tante comodità ci ha regalato anche questa
brutta abitudine, che si accompagna con l'abitudine di non usare
l'Option Explicit.....
@Alex


title: Chiudere una classe

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1166561509....@f1g2000cwa.googlegroups.com...
La classe viene distrutta quando viene distrutto il suo Contenitore,
quindi dipende da dove la dichiari, ma non è una bella cosa.... fossi
in te verificherei l'effettivo scatenarsi dell'evento terminate....!!!
In ogni caso non capisco.... se la dichiari a livello di Form, su
Unload la distruggi, se la dichiari a livello di Modulo standard non ha
nemmeno senso distruggerla se la tieni aperta per l'intera sessione di
Access...!
Se tu usassi le classi incapsulate, quindi classi che istanziano classi
ti accorgeresti che è sempre bene distruggere le variabili non usate
per evitare memory leak....!
Purtroppo VB/A tra le tante comodità ci ha regalato anche questa
brutta abitudine, che si accompagna con l'abitudine di non usare
l'Option Explicit.....
@Alex
Sto usando questa classe per gestire in modo automatico e controllato le transazioni all'interno del
mio db. Quando creo l'oggetto, ho l'inizializzazione del Workspace e del db, quando lo distruggo,
verifico lo stato della transazione, la annullo se non è stata commissionata, e chiudo tutti gli
oggetti pesanti.
Mi sembra un ottimo approcio per la standardizzazione e l'ottimizzazione del mio db.
Questa è l'ultima di una serie di omogeneizzazioni che sto facendo, e man man che ripasso il codice
renderò il tutto a funzioni, sub e classi che fanno bene e senza errori un gruppo di istruzioni,
senza star li ogni volta a pensare e a perdere tempo. Ovviamente la gestione della memoria avrà
priorità elevata, ed è facile che fra mille Set ti scappi poi qualche Nothing.
L'obbiettivo quindi è racchiudere il più possibile gli oggetti pesanti (ad esempio i recordset) in
oggetti che abbiano su di loro il controllo assoluto e collaudato, e le clsassi con l'evento
Terminate sono delle ottime candidate a ciò.
per quel che riguarda l'Option Explicit, lo trovo più una comodità che un peso, e il suo uso è di
rigore per me.
Scusami per questa lunga parentesi, ma mi piace esporre ciò che realizzo. Anche perchè se non vengo
capito qui, non sarà certo la mia ragazza a starmi ad ascoltare.
Buone feste.
Michele


title: Chiudere una classe

author: VedoTondo

text:
"Michele (Giò)" <
joyl...@alice.it
> ha scritto nel messaggio
news:4588552b$0$4247$4faf...@reader1.news.tin.it...
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:1166561509....@f1g2000cwa.googlegroups.com...
 Anche perchè se non vengo
> capito qui, non sarà certo la mia ragazza a starmi ad ascoltare.
Questa è veramente bella!!!!
--
Saluti Andrea
Access 2003 - Windows XP


title: Chiudere una classe

text:
Michele (Giò) ha scritto:
[CUT]
> Sto usando questa classe per gestire in modo automatico e controllato le transazioni all'interno del
> mio db. Quando creo l'oggetto, ho l'inizializzazione del Workspace e del db, quando lo distruggo,
> verifico lo stato della transazione, la annullo se non è stata commissionata, e chiudo tutti gli
> oggetti pesanti.
>
> Mi sembra un ottimo approcio per la standardizzazione e l'ottimizzazione del mio db.
Ma sinceramente con JET che è MonoTransazionale e sapendo che con un
file-sharing servono a poco direi che una classe forse potrebbe essere
un sofismo..., ma non mi permetto di valutare una cosa che non ho
visto.
Se la macchina su cui risiede il BE si pianta o si spengne durante il
commit di una transazione cosa speri di ottenere dalla tua transazione
aperta...?
Spero nulla, in quanto lato Server non c'è NULLA che possa dire a
chicchessia da dove riprendere....!
Questo è il senso della mia domanda sul perchè tenti di usare con JET
features da motore Server..!
A mio avviso la cosa migliore con JET è limitarsi alla gestione
Errori, in caso si MultiUtenza, di Update o Edit falliti...!
Cosa diversa se usi un vero motore Server, ma li servono altre
considerazioni.
> Questa è l'ultima di una serie di omogeneizzazioni che sto facendo, e man man che ripasso il codice
> renderò il tutto a funzioni, sub e classi che fanno bene e senza errori un gruppo di istruzioni,
> senza star li ogni volta a pensare e a perdere tempo. Ovviamente la gestione della memoria avrà
> priorità elevata, ed è facile che fra mille Set ti scappi poi qualche Nothing.
Si tutto può scappare.... anche la ragazza se gli parli di queste
cose...! ;-)
> L'obbiettivo quindi è racchiudere il più possibile gli oggetti pesanti (ad esempio i recordset) in
> oggetti che abbiano su di loro il controllo assoluto e collaudato, e le clsassi con l'evento
> Terminate sono delle ottime candidate a ciò.
>
> per quel che riguarda l'Option Explicit, lo trovo più una comodità che un peso, e il suo uso è di
> rigore per me.
>
> Scusami per questa lunga parentesi, ma mi piace esporre ciò che realizzo. Anche perchè se non vengo
> capito qui, non sarà certo la mia ragazza a starmi ad ascoltare.
>
> Buone feste.
>
> Michele
Anche a te.
@Alex


title: Chiudere una classe

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1166610490....@i12g2000cwa.googlegroups.com...
Ma sinceramente con JET che è MonoTransazionale e sapendo che con un
file-sharing servono a poco direi che una classe forse potrebbe essere
un sofismo..., ma non mi permetto di valutare una cosa che non ho
visto.
Se la macchina su cui risiede il BE si pianta o si spengne durante il
commit di una transazione cosa speri di ottenere dalla tua transazione
aperta...?
Spero nulla, in quanto lato Server non c'è NULLA che possa dire a
chicchessia da dove riprendere....!
Questo è il senso della mia domanda sul perchè tenti di usare con JET
features da motore Server..!
A mio avviso la cosa migliore con JET è limitarsi alla gestione
Errori, in caso si MultiUtenza, di Update o Edit falliti...!
Cosa diversa se usi un vero motore Server, ma li servono altre
considerazioni.
Allora, la transazione innanzitutto non la utilizzo per complicarmi la vita.
Forse il motivo per cui l'adopero sarà anche banale o addiruttura esagerato per lo scopo, ma è
maledettamente efficace. La transazione la utilizzo per validare una serie di modifiche a più
tabelle del BE in un colpo solo(non esiste alcun server, ho BE e FE sulla stessa macchina,
monoutente) una volta che le routine che modificano i dati sono andate a buon fine. La transazione è
per me una garanzia che vengano eseguite tutte le modifiche, o che non ne venga eseguita alcuna. Se
ne eseguo alcune e mi si pianta il programma, i dati vengono corrotti. Poi, vuoi proprio che si
spenga il PC sul Committrans? Allora questa si chiama sfiga, e in questo caso remoto ho i BackUp e
la mia persona a disposizione.
La transazione per questa funzione è caldamente consigliata dal manuale su Access che ho letto, per
quello che ho integrato questo metodo sul mio db.
Si tutto può scappare.... anche la ragazza se gli parli di queste
cose...! ;-)
Io però non posso mai scappare quando comincia a vaneggiare su viaggi, regali, anelli..... devo
restare lì, in atteggiamento Full Submission, ad ascoltare.
Michele


title: Chiudere una classe

text:
Michele (Giò) ha scritto:
[CUT]
> Allora, la transazione innanzitutto non la utilizzo per complicarmi la vita.
> Forse il motivo per cui l'adopero sarà anche banale o addiruttura esagerato per lo scopo, ma è
> maledettamente efficace. La transazione la utilizzo per validare una serie di modifiche a più
> tabelle del BE in un colpo solo(non esiste alcun server, ho BE e FE sulla stessa macchina,
> monoutente) una volta che le routine che modificano i dati sono andate a buon fine. La transazione è
> per me una garanzia che vengano eseguite tutte le modifiche, o che non ne venga eseguita alcuna. Se
> ne eseguo alcune e mi si pianta il programma, i dati vengono corrotti. Poi, vuoi proprio che si
> spenga il PC sul Committrans? Allora questa si chiama sfiga, e in questo caso remoto ho i BackUp e
> la mia persona a disposizione.
Ma all'atto pratico quali saranno mai le operazioni concatenate che
esegui su Tabelle non relazionate
mentre sei in fase di Editing.....?
Sicuro di sfruttare correttamente le relazioni e di aver normalizzato
bene il DB...?
Stai usando Form non Associate più del dovuto...?
Guarda c'è qualche cosa che non mi torna in quello che dici, ma non
sulla funzionalità, alla quale credo, ma all'esigenza reale...,
saresti così cortese di mettermi nelle condizioni di poter realmente
valutare
l'esigenza, perchè è quello che mi sfugge dal discorso e non vorrei
aver sottovalutato la tua affermazione.
Le transazioni in locale possono essere utili per velocizzare un ciclo
nel quale ogni volta esegui una
query Action, proprio perchè deleghi al Commit il salvataggio reale
sul File, altrimenti rimane tutto in Stack...!
> La transazione per questa funzione è caldamente consigliata dal manuale su Access che ho letto, per
> quello che ho integrato questo metodo sul mio db.
Ma che vuol dire, sui miei libri c'è scritto altro.... ma devi sempre
partire dall'uso razionale dell'oggetto.
Ad esempio sul mio libro c'è scritto proprio che con JET l'uso tipico
della transazione è quello di velocizzare operazioni multiple sulle
tabelle....(non me lo sono inventato).
[CUT]
> Michele
@Alex


title: Chiudere una classe

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1166641936.5...@a3g2000cwd.googlegroups.com...
Ma all'atto pratico quali saranno mai le operazioni concatenate che
esegui su Tabelle non relazionate
mentre sei in fase di Editing.....?
Le operazioni nelle quali uso le transazioni, sono quelle che vanno a salvare una qualsiasi
preventivo o fattura trasportando e trasformando il contenuto dalle tabelle provvisorie (io le
chiamo così, e sono quelle che vedono le maschere) alle tabelle principali (dove c'è l'archivio vero
e proprio, in BE).
Il db che ho fatto serve a mio padre per generare preventivi altamente personalizzati (a seconda del
cliente) nella forma e nel contenuto, e nell'operazione di salvataggio le varie routines operano
composizioni di stringhe ed altre cose che adesso non ti stò qua ad elencare. E' un attimo, con
tutto quello che ho scritto e le mille variabili in gioco (non quelle di VBA, ma le condizioni di
ogni cliente), che mi sia dimenticato un qualsiasi controllo stupido su un valore che mi manda in
errore l'applicativo.
Se l'applicativo va in errore, la gestione errori lancia il rollback, informa l'utente, memorizza
l'errore e la sua origine per poi andarlo a risolvere, e riapre la finestra principale.
Ho trovato nella transazione un valido strumento per gestire questa evenienza, tutto qua, ma da
quello che capisco tra le tue righe è che mi vuoi far desistere dall'utilizzare la transazione per
futili motivi.
Sicuro di sfruttare correttamente le relazioni e di aver normalizzato
bene il DB...?
Guarda, più normalizzato di così... lo avrò ritoccato 100 volte. Per le relazioni diciamo che
l'integrità referenziale la utilizzo cercando di non violarla operando con DAO. L'aggiornameto a
catena lo sfrutto solo per modifiche manuali, nel senso che preferisco far finta che non ci sia e
lavoro di codice.
Stai usando Form non Associate più del dovuto...?
Assolutamente no
Guarda c'è qualche cosa che non mi torna in quello che dici, ma non
sulla funzionalità, alla quale credo, ma all'esigenza reale...,
saresti così cortese di mettermi nelle condizioni di poter realmente
valutare
l'esigenza, perchè è quello che mi sfugge dal discorso e non vorrei
aver sottovalutato la tua affermazione.
Le transazioni in locale possono essere utili per velocizzare un ciclo
nel quale ogni volta esegui una
query Action, proprio perchè deleghi al Commit il salvataggio reale
sul File, altrimenti rimane tutto in Stack...!
Io uso solo ed esclusivamente i recordsets per spostare dati, ormai ho preso gusto con quelli. De
Gustibus ecc.... ecc....
Ma che vuol dire, sui miei libri c'è scritto altro.... ma devi sempre
partire dall'uso razionale dell'oggetto.
Ad esempio sul mio libro c'è scritto proprio che con JET l'uso tipico
della transazione è quello di velocizzare operazioni multiple sulle
tabelle....(non me lo sono inventato).
Non obbietto su quel che dici, ma l'autore del mio libro (Mike Davis, che tuttora ringrazio per
avermi formato, altrimenti non sarei qua a discutere) presenta la transazione come un meccanismo per
salvaguardare l'integrità dei dati. Dà la sicurezza, operando le modifiche su una o più tabelle in
un colpo solo, che tali modifiche vengano eseguite tutte o nessuna, e questo per mettersi al riparo
da danni Hardware o Software. Ovviamente, parlo dei metodi di Dbengine e dell'oggetto DAO.Workspace
.begintrans
.committrans
.rollback
> Michele
@Alex


title: Chiudere una classe

text:
Michele (Giò) ha scritto:
[CUT]
> Ho trovato nella transazione un valido strumento per gestire questa evenienza, tutto qua, ma da
> quello che capisco tra le tue righe è che mi vuoi far desistere dall'utilizzare la transazione per
> futili motivi.
No no non mi permetterei mai....!
> Sicuro di sfruttare correttamente le relazioni e di aver normalizzato
> bene il DB...?
[CUT]
> Io uso solo ed esclusivamente i recordsets per spostare dati, ormai ho preso gusto con quelli. De
> Gustibus ecc.... ecc....
Di solito quando si programma non si usano tecniche solo per il fatto
che piacciono... ma perchè sono le migliori.
Spesso quello che si fà con Km di codice e Rs si può ottenere
ottimizzando delle QueryAction..., quando dico spesso mi riferisco a
quelli che non razionalizzano il codice... perchè pensano di scrivere
già codice perfetto...!
[CUT]
> Non obbietto su quel che dici, ma l'autore del mio libro (Mike Davis, che tuttora ringrazio per
> avermi formato, altrimenti non sarei qua a discutere) presenta la transazione come un meccanismo per
> salvaguardare l'integrità dei dati. Dà la sicurezza, operando le modifiche su una o più tabelle in
> un colpo solo, che tali modifiche vengano eseguite tutte o nessuna, e questo per mettersi al riparo
> da danni Hardware o Software. Ovviamente, parlo dei metodi di Dbengine e dell'oggetto DAO.Workspace
>
> .begintrans
> .committrans
> .rollback
Grazie della doverosa nozione, pensavo fosse tutt'altra cosa..., dovevi
dirlo prima che parlavi di questo mi sarei risparmiato il prolungare
dell'argomento...!
> > Michele
>
@Alex


title: Chiudere una classe

author: Alessandro Cara

text:
Alessandro Baraldi wrote:
[cut]
>> Non obbietto su quel che dici, ma l'autore del mio libro (Mike Davis, che tuttora ringrazio per
>> avermi formato, altrimenti non sarei qua a discutere) presenta la transazione come un meccanismo per
>> salvaguardare l'integrità dei dati. Dà la sicurezza, operando le modifiche su una o più tabelle in
>> un colpo solo, che tali modifiche vengano eseguite tutte o nessuna, e questo per mettersi al riparo
>> da danni Hardware o Software. Ovviamente, parlo dei metodi di Dbengine e dell'oggetto DAO.Workspace
>>
>> .begintrans
>> .committrans
>> .rollback
>
> Grazie della doverosa nozione, pensavo fosse tutt'altra cosa..., dovevi
> dirlo prima che parlavi di questo mi sarei risparmiato il prolungare
> dell'argomento...!
Pfui? Il sarcastico sono io. "Let me"!
--
ac
y-1=x


title: Chiudere una classe

text:
Alessandro Cara ha scritto:
> Alessandro Baraldi wrote:
> [cut]
> Pfui? Il sarcastico sono io. "Let me"!
>
>
> --
> ac
> y-1=x
Giammai.... non vorrei rubare il posto a chicchessia proprio a
Natale...!
Ma scusa tu non eri di turno il 6 di Gennaio...?(non la 24enne però..)
@Alex


title: Chiudere una classe

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1166647936....@t46g2000cwa.googlegroups.com...
Grazie della doverosa nozione, pensavo fosse tutt'altra cosa..., dovevi
dirlo prima che parlavi di questo mi sarei risparmiato il prolungare
dell'argomento...!
Mi spiace averti fatto perdere del tempo (anzi, del carattere), ma pensavo che parlando di
transazione, l'ignaro (mica tanto ignaro) lettore avrebbe puntato ai tre metodi sopra citati. Anche
perchč non esistono solo in DAO, ma anche in ADODB, con la stessa funzione.
Ma alla fin fine, queste transazioni che io adopero, sono delle transazioni o vengono chiamate cosě
tanto per diletto? Perchč se pensavi a tutt'altra cosa, significa che nella panoramica di Access
esse hanno un ruolo marginale.
Ma poi un'altra cosa: ho trovato strano, a parte il sig. Cara che ha fatto un intervento semi OT,
che nessuno a parte te si sia intromesso nella discussione per dire la sua. Queste transazioni sono
cosě sconosciute?
Michele