title: DSum in un report

author: Roberto da casa

text:
"T@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
news:LqXM9.37852$Ou4.1...@twister2.libero.it...

Se vuoi la somma dl campo Kg per i record il cui valore del campo tipomat č
uguale ad A, nella DSum togli le parentesi quadre:
=DSum("kg";tabella";"tipomat='A'")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: DSum in un report

text:
>
> Se vuoi la somma dl campo Kg per i record il cui valore del campo tipomat
č
> uguale ad A, nella DSum togli le parentesi quadre:
>
> =DSum("kg";tabella";"tipomat='A'")
>
> --
> Roberto
Perfetto !!!
grazie e buone feste di nuovo


title: implementazione file LFDHelp del Sito Comune in database

author: Giuseppe

text:
Salve a tutti.
Nell'applicazione che ho creato, volendo inserire una guida alle
funzionalità del db, ho trovato e apprezzato il file LFDHelp del Sito
Comune.
Modificando le tabelle nel file originale del file LFDHelp ottengo la
guida come mi serve, ma se importo le tabelle, le maschere, i report e
i moduli nel mio database, quando, dopo aver scelto il valore della
casella combinata, vado a cliccare su uno dei valori elencati nella
casella di riepilogo, anzichè apparire a destra il messaggio della
guida, si apre Visual Basic evidenziandomi in giallo il seguente
codice
Public Sub LFDHelpFile(HelpID As Integer, HelpSubID As Integer)
che ho sostituito con
Public Sub General_ImpiantiFile(HelpID As Integer, HelpSubID As
Integer)
dove General Impianti è il nome del mio db, estendendo la modifica del
nome del file in tutti gli altri codici presenti nei moduli di
VisualBasic.
E' giusto quello che ho fatto? E cos'altro dovrei cambiare per far
funzionare la guida nel mio db?
Ciao. Giuseppe.


text:

Nessuno può aiutarmi?
Ciao.


text:

In attesa di qualche buon Dio, cercando su internet ho trovato sul
forum
http://www.utteraccess.com/forums/showthreaded.php?Cat=&Number=560652&page=&view=&sb=5&o=&vc=1
un'altra persona che come me ha avuto lo stesso identico tipo di
errore.
Purtroppo l'inglese lo mastico poco, e la risposta di Douglas Fish
dice:
I would check again in references to see if Microsoft ActiveX Data
Objects is selected.
Qulacuno mi dà una mano a capire cosa fare?
Grazie.


author: Sergio MAZZA

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:fbf0f8f9-4c90-425c...@f36g2000hsa.googlegroups.com...
In attesa di qualche buon Dio, cercando su internet ho trovato sul
forum
http://www.utteraccess.com/forums/showthreaded.php?Cat=&Number=560652&page=&view=&sb=5&o=&vc=1
un'altra persona che come me ha avuto lo stesso identico tipo di
errore.
Purtroppo l'inglese lo mastico poco, e la risposta di Douglas Fish
dice:
I would check again in references to see if Microsoft ActiveX Data
Objects is selected.
[risposta]
Pure il mio (inglese) non è granché; dovrebbe essere: controlla se nei
Riferimenti (menù: Strumenti -> Riferimenti) hai selezionato la voce:
"Microsoft ActiveX Data Objects".
Qulacuno mi dà una mano a capire cosa fare?
[risposta]
(es.)
translate.google.com
?
Grazie.
[risposta]
Ciao.
--
Sergio MAZZA


text:
On 26 Set, 08:39, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:fbf0f8f9-4c90-425c...@f36g2000hsa.googlegroups.com...
>
> In attesa di qualche buon Dio, cercando su internet ho trovato sul
> forumhttp://
www.utteraccess.com/forums/showthreaded.php?Cat=&Number=560652.
..
> un'altra persona che come me ha avuto lo stesso identico tipo di
> errore.
> Purtroppo l'inglese lo mastico poco, e la risposta di Douglas Fish
> dice:
> I would check again in references to see if Microsoft ActiveX Data
> Objects is selected.
>
> [risposta]
> Pure il mio (inglese) non è granché; dovrebbe essere: controlla se nei
> Riferimenti (menù: Strumenti -> Riferimenti) hai selezionato la voce:
> "Microsoft ActiveX Data Objects".
>
> Qulacuno mi dà una mano a capire cosa fare?
>
> [risposta]
> (es.)
translate.google.com
?
>
> Grazie.
>
> [risposta]
> Ciao.
> --
> Sergio MAZZA
Grazie per la risposta.
In effetti con
reverso.com
 avevo fatto la traduzione, nn proprio
perfetta e infatti nn avevo capito dove e cosa controllare.
Grazie alla tua traduzione ho capito, ma nel modulo importato nel mio
database la voce Riferimenti è grigia e non selezionabile.
Nel file originale, aperto come un file a sè, invece la voce è
selezionabile e alcuni riferimenti, tra i quali
MicrosoftActiveXObjects, sono spuntati.
Come faccio nel mio database ad attivarli?
Grazie Sergio.
Ciao.


text:

Allora sono riuscito a selezionare la voce Riferimenti nel modulo e il
MicrosoftActiveXObjects è selezionato.
Ma il problema non è risolto.
I problemi sono uguali a quelli descritti nel forum citato nel
precedente post, e cioè:
Error 1 : Compile error: user-defined type not found
at "Dim db As ADODB.Connection"
Error 2: Compile error: Method or data member not found
at "rs.Open sql, db, adOpenDynamic, adLockOptimistic, -1"
a me dopo aver selezionato una voce dalla seconda casella combinata
che deve far apparire il testo  a dx delle combo si apre Visual Basic
ed evidenzia in blu ".Open" (Error 2) e subito dopo in giallo
"Public Sub LFDHelpFile(HelpID As Integer, HelpSubID As Integer)".
Puoi verificare Sergio se anche a te importando tutti gli oggetti in
un tuo database succede la stessa cosa?
Grazie. Giuseppe.
Ciao.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:e09d3215-24fd-4388...@i76g2000hsf.googlegroups.com...
Allora sono riuscito a selezionare la voce Riferimenti nel modulo e il
MicrosoftActiveXObjects č selezionato.
Ma il problema non č risolto.
I problemi sono uguali a quelli descritti nel forum citato nel
precedente post, e cioč:
Error 1 : Compile error: user-defined type not found
at "Dim db As ADODB.Connection"
Error 2: Compile error: Method or data member not found
at "rs.Open sql, db, adOpenDynamic, adLockOptimistic, -1"
a me dopo aver selezionato una voce dalla seconda casella combinata
che deve far apparire il testo  a dx delle combo si apre Visual Basic
ed evidenzia in blu ".Open" (Error 2) e subito dopo in giallo
"Public Sub LFDHelpFile(HelpID As Integer, HelpSubID As Integer)".
Puoi verificare Sergio se anche a te importando tutti gli oggetti in
un tuo database succede la stessa cosa?
Grazie. Giuseppe.
Ciao.
[risposta]
Non č che per caso hai inserito la routine in una form invece che in un
modulo?
Qui:
http://support.microsoft.com/kb/198650/en-us
 viene spiegato in inglese
e qui:
http://support.microsoft.com/kb/198650/it
 italiano.
Ciao.
--
Sergio MAZZA


text:
On 26 Set, 13:29, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:e09d3215-24fd-4388...@i76g2000hsf.googlegroups.com...
>
> Allora sono riuscito a selezionare la voce Riferimenti nel modulo e il
> MicrosoftActiveXObjects è selezionato.
> Ma il problema non è risolto.
> I problemi sono uguali a quelli descritti nel forum citato nel
> precedente post, e cioè:
> Error 1 : Compile error: user-defined type not found
> at "Dim db As ADODB.Connection"
>
> Error 2: Compile error: Method or data member not found
> at "rs.Open sql, db, adOpenDynamic, adLockOptimistic, -1"
>
> a me dopo aver selezionato una voce dalla seconda casella combinata
> che deve far apparire il testo  a dx delle combo si apre Visual Basic
> ed evidenzia in blu ".Open" (Error 2) e subito dopo in giallo
> "Public Sub LFDHelpFile(HelpID As Integer, HelpSubID As Integer)".
> Puoi verificare Sergio se anche a te importando tutti gli oggetti in
> un tuo database succede la stessa cosa?
> Grazie. Giuseppe.
> Ciao.
>
> [risposta]
> Non è che per caso hai inserito la routine in una form invece che in un
> modulo?
> Qui:
http://support.microsoft.com/kb/198650/en-usviene
 spiegato in inglese
> e qui:
http://support.microsoft.com/kb/198650/ititaliano
.
>
> Ciao.
> --
> Sergio MAZZA
No io nel mio database ho importato tabelle, form, report e moduli dal
file del Sito Comune.
Sono andato nelle tabelle ed ho sostiuito le voci esistenti con le
mie.
Il codice non l'ho per niente toccato. Ho provato la stessa operazione
in un altro database e l'errore è uguale.
Ora mi vado a leggere i siti da te consigliati.
Tu hai provato a fare altrettanto e a vedere se funziona?
Grazie.
Ciao.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:06c4f9c6-d175-49c4...@e53g2000hsa.googlegroups.com...
No io nel mio database ho importato tabelle, form, report e moduli dal
file del Sito Comune.
Sono andato nelle tabelle ed ho sostiuito le voci esistenti con le
mie.
Il codice non l'ho per niente toccato. Ho provato la stessa operazione
in un altro database e l'errore è uguale.
Ora mi vado a leggere i siti da te consigliati.
Tu hai provato a fare altrettanto e a vedere se funziona?
Grazie.
Ciao.
[risposta]
Non posso ora...
Ciao.
--
Sergio MAZZA


text:
On 26 Set, 14:55, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:06c4f9c6-d175-49c4...@e53g2000hsa.googlegroups.com...

Se puoi, mi fai sapere?
Grazie.
Ciao.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:d5519ac3-6be8-4686...@59g2000hsb.googlegroups.com...
Se puoi, mi fai sapere?
Grazie.
Ciao.
[risposta]
Sono pieno fino alla prossima settimana...
Ciao.
--
Sergio MAZZA


title: somma di 3 o + parametri???

author: saraBelluno

text:
ciao, ho una tbl che contiene i campi:
giorno Matr Commessa  oreDisegno oreMacchina OreAssemblaggio Ore...
io devo fare una query che in base alla commessa,matr, e giorno faccia
vedere le ore.
finoa a qui tutto bene.
ora perň devo craere un altro campo in cui faccio la somma delle varie ore.
se in CAMPO inserisco   totale:[oreDisegno]+[oreMacchina] e su FORMULA
ESpressione
mi da la somma dei due parametri, ma se invece di soli due campi io ne
insersco 3 o piů(che č quello che mi serve(sommare
Oredisegno+oremacchina+oreasssemblaggio+...)), non mi da piů alcuna somma
come posso risolvere??
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: somma di 3 o + parametri???

author: Nicola Ardito

text:
"saraBelluno" <
sara_...@virgilio.it
> ha scritto nel messaggio
news:c99qmu$j3j$1...@news.newsland.it...
> ciao, ho una tbl che contiene i campi:
[CUT]
> mi da la somma dei due parametri, ma se invece di soli due campi io ne
> insersco 3 o piů(che č quello che mi serve(sommare
> Oredisegno+oremacchina+oreasssemblaggio+...)), non mi da piů alcuna somma
>
> come posso risolvere??
>
> --
>
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Probabilmente uno o piu' campi hanno valore null. Guarda la funzione nz
sull'help.
Ciao Nicola


title: somma di 3 o + parametri???

text:
si infatti possono avere anche valori nulli.
ho guardato la funzione nz per convertire il valore null in 0, ma non
capisco dove inserirla.
cioč probabilemnete sempre in campo scrivendo:
tot:Nz([OreStudio], 0)+([oreAssemblaggio], 0)?????non va niente...



title: somma di 3 o + parametri???

author: ALESSANDRO Baraldi

text:
"saraBelluno" <
sara_...@virgilio.it
> ha scritto nel messaggio
news:c9a7rk$guf$1...@news.newsland.it...
>
>
> si infatti possono avere anche valori nulli.
> ho guardato la funzione nz per convertire il valore null in 0, ma non
> capisco dove inserirla.
> cioè probabilemnete sempre in campo scrivendo:
> tot:Nz([OreStudio], 0)+([oreAssemblaggio], 0)?????non va niente...
>
tot:NZ([OreStudio], 0)+NZ([oreAssemblaggio], 0)+NZ([BlaBla],0)+.........
Ciao.
@Alex.


title: somma di 3 o + parametri???

text:
grazie...adesso va!!!
ALESSANDRO Baraldi ha scritto:
> "saraBelluno" <
sara_...@virgilio.it
> ha scritto nel messaggio
> news:c9a7rk$guf$1...@news.newsland.it...
> >
> >
> > si infatti possono avere anche valori nulli.
> > ho guardato la funzione nz per convertire il valore null in 0, ma non
> > capisco dove inserirla.
> > cioč probabilemnete sempre in campo scrivendo:
> > tot:Nz([OreStudio], 0)+([oreAssemblaggio], 0)?????non va niente...
> >
> tot:NZ([OreStudio], 0)+NZ([oreAssemblaggio], 0)+NZ([BlaBla],0)+.........
> Ciao.
> @Alex.



title: query ultimi record e criterio

author: Marco

text:
In una maschera dovrei attraverso un pulsante attivare una query su una
tabella ricavando gli ultimi 10 o meglio 20 record e impostare nella stessa
un criterio in un campo per specificare meglio la ricerca.
Come posso procedere ?
grazie


title: query ultimi record e criterio

author: Alessandro Baraldi

text:
L'operatore da usare in questo caso è TOP.
Non hai specificato ultimi rispetto a che cosa, quindi
ipotizzando sia un campo Data, dovrai ordinarli per Data in modo
Decrescente in modo che TOP restituisca gli ultimi e non i primi.
Per il Criterio invece potresti usare una TextBox nella Form
e nel Criterio della Query fare riferimento al Controllo della
Form
SELECT TOP 20 * FROM NomeTabella
WHERE NomeCampo=Forms!NomeForm!NomeTextbox
ORDER BY NomeCampoData DESC
Ciao
@Alex


title: query ultimi record e criterio

text:
"Alessandro Baraldi" wrote
SELECT TOP 20 * FROM NomeTabella
WHERE NomeCampo=Forms!NomeForm!NomeTextbox
ORDER BY NomeCampoData DESC
perfetto grazie
Ciao
@Alex
ciao


title: Creazione report

author: Cicerone

text:
Ho una maschera con una casella combinata nella quale, in base a dei filtri
che seleziono dalla maschera, vengono caricati determinati dati da una
tabella.
Adesso ho l'esigenza di creare un report che mi visualizzi solo i dati
contenuti all'interno della casella combinata (dunque dati che cambiano di
volta in volta in base ai filtri che seleziono nella maschera). Come si può
fare? Avevo pensato di creare tipo uno query che mi visualizzasse i dati
della casella combinata e poi dare in pasto al report questi dati, ma nn
credo che si possa fare... avevo anche pensato di fare una tabella con lo
stesso scopo, ovvero far caricare i dati visualizzati nella casella
combinata e poi utilizzarli x il report x poi eliminare di nuovo tutti i
dati alla chiusura della maschera... insomma, una tabella tipo contenitore
momentaneo. Però mi sembra troppo pesante come operazione, spec qunado dovrò
lavorare con molti record.
Esiste una soluzione migliore?


title: Creazione report

author: Bruno Campanini

text:
"Cicerone" <
balbuzioTO...@tiscali.it
> wrote in message
news:47f5f4b2$0$17936$5fc...@news.tiscali.it...

Passa al Record Source del report (un modo è quello di utilizzare OpenArgs)
il Row Source della combo.
Bruno


title: Creazione report

text:
"Bruno Campanini"
> Passa al Record Source del report (un modo è quello di utilizzare
> OpenArgs)
> il Row Source della combo.
>
> Bruno
>
Grazie per la risposta, ma non ho capito bene... La mia casella combinata si
trova nella maschera e si aggiorna in base ai filtri che seleziono
all'interno di quella maschera, dunque come faccio ad associare i valori
della casella combinata della maschera a quelli del report?


title: Creazione report

text:
"Cicerone" <
balbuzioTO...@tiscali.it
> ha scritto nel messaggio
news:47f618b8$0$17932$5fc...@news.tiscali.it...

Mi spiego meglio facendo un esempio semplificato di ciò che devo fare:
In "Tabella" ci sono i campi A, B e C.
In "Maschera" ho invece la "CasellaCombinata", fatta di 3 colonne, nella
quale i record dei campi A,B e C di "Tabella" vengono visualizzati in base
ai filtri che seleziono direttamente dalla "Maschera".
In "Maschera" creo un pulsante che come evento su clic mi apre "Report". In
"Report" ho tre campi che devono contenere i record dei campi A,B e C che in
quel momento sono visualizzati nella CasellaCombinata di Maschera (dunque
colonna1, colonna2 e colonna3 della CasellaCombinata).
Ovviamente nella CasellaCombinata ci può essere un elenco di valori, dunque
mi serve caricare nel report tutti i valori visualizzati, qualcosa del tipo:
for i=0 to CasellaCombinata.Listcount-1
A_Report=CasellaCombinata.Column(0,i)
B_Report=CasellaCombinata.Column(1,i)
C_Report=CasellaCombinata.Column(2,i)
next i
Spero di essermi spiegato.


title: Creazione report

text:
"Cicerone" <
balbuzioTO...@tiscali.it
> ha scritto nel messaggio
news:47f61c22$0$29979$5fc...@news.tiscali.it...

..un'ultima cosa... forse importante... ho sbagliato a scrivere... al posto
di CasellaCombinata intendevo "Casella di riepilogo"!


title: Trasferire dati non associati in una tabella

text:
Help
Dopo aver terminato, chiuso a chiave, e buttato il lucchetto di un db,
il mio capo mi ha chiesto di apportare una  modifica.
Il problema è che non riesco a vedere soluzione a meno di non
stravolgere completamente le tabelle di partenza... il che mi rende
mooooooooooolto triste.
Provo a spiegarvi il problema, che secondo me ha una soluzione
utilizzando i vari dlookup etc che sono molto utili e carini, se uno
sapesse usarli:
Dunque:
in una tabella (tbl_Codici) ci sono diversi campi, tra cui:
ID (chiave primaria contatore)
Codice (testuale, 5 caratteri)
grasso (testuale)
ho fatto una maschera abbinata in cui l'utente inserisce il Codice e
Il grasso (e tanti altri valori)
Nel passaggio successivo un altro utente deve andare a selezionare, da
6 combobox, da 1 a 6 codici di quelli precedentemente inseriti, e fare
una stampa (di cui ho preparato il report apposito)
Siccome serve memoria delle stampe fatte, ho fatto un'ulteriore
tabella (tbl_stampa), con 7 campi, in cui compare:
IDStampa (contatore, chiave primaria)
Codice1
Codice2
Codice3
Codice4
Codice5
Codice6
in modo che, richiamando l'id stampa, posso richiamare esattamente i 6
codici che erano stati selezionati.
Il cambio che dovrei fare ora è:
Anziche'inserire il grasso nella tbl_codici devo andarlo ad inserire
nella tbl_stampa (normalmente ci sono pochi cambi di grasso. Se il
grasso, appunto, cambia, avro' ad esempio una stampa con 3 codici
anzichè 6, che è lo standard).
E dovrei fare in modo che nella tbl_codici compaia accanto ad ogni
codice il suo grasso (cioè com'e' ora la tabella), e non che ad ogni
"lotto da 6" sia abbinato un grasso.
Ho pensato di mettere una textbox non associata nella maschera stampa
in cui si può digitare il grasso.
La mia domanda è: come faccio quindi dalla maschera "stampa",
collegata alla tbl_stampa, fare in modo che il grasso contenuto nella
casella non associata vada a finire sulla tabella tbl_codici abbinata
ad ogni singolo codice??
Cioè... mi servirebbe un Dlookup che vada al contario? (battuta
idiota) Sottomaschera?
Grazie anche solo per la pazienza di aver letto questa email!
MyShA


title: [OT] Help su Oracle

author: Rex

text:
Chiedo scusa per l'OT ma mi servirebbe del materiale di base su Oracle.
(Devo fare un concorso e nell'orale ci sono dei fondamenti di Oracle...)
Grazie 1k.
Rex.


title: [OT] Help su Oracle

author: Roberto - Syd

text:
"Rex" <
re...@libero.it
> ha scritto nel messaggio
news:W%rh7.11367$i81.4...@news.infostrada.it...

Prova a chiedere a questo NG it.comp.software.database
Ciao Roberto - Syd


title: [OT] Help su Oracle

author: felice

text:
quanto siete cattivi ?
http://www.oracle.com
http://technet.oracle.com/docs/content.html
quando siete cattivi ?
Rex <
re...@libero.it
> wrote in message
news:W%rh7.11367$i81.4...@news.infostrada.it...



title: Come disabilitare la funzione "Salva"

author: Rovena

text:
Mi sarebbe veramente utile disabilitare la funzione salva. Qui in ufficio
abbiamo una rubrica condivisa, ma poichč non č da molto che usiamo access,
gli altri quando fanno le modifiche ai dati, hanno l'erronea abitudine di
salvare i dati, con la conseguenza che se qualcun altro vuole entrare,
access non lo permette, pensando che qualcun altro sta modificando  la
struttura del db.
Non sarebbe male se si potesse disabilitare anche le modifiche della
struttura (sono stata ore ad allineare le caselle). La soluzione - in
entrambi i casi - dovrebbe permettere di  poter in qualche maniera sbloccare
questa "protezione".
Non vorrei, infine, proteggere il db con password, perchč altrimenti sarebbe
molto piů scomodo accederci (e perchč non sono capace!)
Grazie per ogni suggerimento
Rovena


title: Come disabilitare la funzione "Salva"

author: sv

text:
Rovena ha scritto:
> Mi sarebbe veramente utile disabilitare la funzione salva. Qui in ufficio
> abbiamo una rubrica condivisa, ma poichè non è da molto che usiamo access,
> gli altri quando fanno le modifiche ai dati, hanno l'erronea abitudine di
> salvare i dati, con la conseguenza che se qualcun altro vuole entrare,
> access non lo permette, pensando che qualcun altro sta modificando  la
> struttura del db.
> Non sarebbe male se si potesse disabilitare anche le modifiche della
> struttura (sono stata ore ad allineare le caselle). La soluzione - in
> entrambi i casi - dovrebbe permettere di  poter in qualche maniera sbloccare
> questa "protezione".
> Non vorrei, infine, proteggere il db con password, perchè altrimenti sarebbe
> molto più scomodo accederci (e perchè non sono capace!)
> Grazie per ogni suggerimento
> Rovena
Non risulta chiaro cosa fai.
Descrivi la struttura del tuo database e in che modo è condiviso.
Poi il resto sarà consequenziale.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Come disabilitare la funzione "Salva"

author: namor

text:
Rovena ha scritto:
> Mi sarebbe veramente utile disabilitare la funzione salva. Qui in ufficio
> abbiamo una rubrica condivisa, ma poichè non è da molto che usiamo access,
> gli altri quando fanno le modifiche ai dati, hanno l'erronea abitudine di
> salvare i dati, con la conseguenza che se qualcun altro vuole entrare,
> access non lo permette, pensando che qualcun altro sta modificando  la
> struttura del db.
Da Strumenti - Avvio... puoi disabilitare le barre degli strumenti e/o i
menù predefiniti. Poi eventualmente createne alcuni personalizzati.
> Non sarebbe male se si potesse disabilitare anche le modifiche della
> struttura
Nascondi la finestra database (sempre da Strumenti - Avvio...)
> (sono stata ore ad allineare le caselle).
Hai mai provato Formato - Allinea???
> La soluzione - in
> entrambi i casi - dovrebbe permettere di  poter in qualche maniera
> sbloccare questa "protezione".
Se apri il db tenendo premuto il tasto shift ti mostrerà di nuovo la
finestra database e tutti i menù.
> Non vorrei, infine, proteggere il db con password, perchè altrimenti sarebbe
> molto più scomodo accederci (e perchè non sono capace!)
Siamo qui per imparare, no?
> Grazie per ogni suggerimento
> Rovena
Ciao.
Namor
--
namor at inwind punto it



title: Come disabilitare la funzione "Salva"

text:
"namor" ha scritto:
> Nascondi la finestra database (sempre da Strumenti - Avvio...)
era proprio quello che cercavo, grazie!!!
> > (sono stata ore ad allineare le caselle).
> Hai mai provato Formato - Allinea???
si ma da quel poco che ho visto allinea solo orizzontalmente alla griglia;
ma se sopra ho altre caselle non mi sembra che access se ne preoccupi più di
tanto.
>
> Siamo qui per imparare, no?
Ti ringrazio per la tua disponibilità
Ciao
Rovena



title: Come disabilitare la funzione "Salva"

text:
Rovena ha scritto:
> "namor" ha scritto:
[cut]
> > > (sono stata ore ad allineare le caselle).
> > Hai mai provato Formato - Allinea???
> si ma da quel poco che ho visto allinea solo orizzontalmente alla griglia;
> ma se sopra ho altre caselle non mi sembra che access se ne preoccupi più di
> tanto.
Perchè selezioni una casella sola, ovviamente non sa a cosa allinearla se
non alla griglia. Infatti le altre scelte (alto, basso, sx, dx) dovrebbero
essere disabilitate.
Se selezioni un gruppo di controlli e fai "allinea a ..." te li allinea
tutti a quello che si trova più a sinistra, a destra, in alto o in basso.
Per selezionare un gruppo di controlli clicchi col mouse su un punto vuoto
nella maschera e tenendo premuto il tasto tracci un rettangolo che
comprenda tutti i controlli che vuoi allineare (vedi anche menù Strumenti
- Opzioni, scheda "Maschere/Report", proprietà "Consenti selezione
parziale" e "Richiedi selezione completa").
Oppure clicchi sul primo controllo e poi tenendo premuto shift sulla
tastiera clicchi sugli altri.



title: Come disabilitare la funzione "Salva"

text:
namor ha scritto:
> Rovena ha scritto:
> > "namor" ha scritto:
> [cut]
> > > > (sono stata ore ad allineare le caselle).
> > > Hai mai provato Formato - Allinea???
> > si ma da quel poco che ho visto allinea solo orizzontalmente alla griglia;
> > ma se sopra ho altre caselle non mi sembra che access se ne preoccupi più
di
> > tanto.
> Perchè selezioni una casella sola, ovviamente non sa a cosa allinearla se
> non alla griglia. Infatti le altre scelte (alto, basso, sx, dx) dovrebbero
> essere disabilitate.
> Se selezioni un gruppo di controlli e fai "allinea a ..." te li allinea
> tutti a quello che si trova più a sinistra, a destra, in alto o in basso.
> Per selezionare un gruppo di controlli clicchi col mouse su un punto vuoto
> nella maschera e tenendo premuto il tasto tracci un rettangolo che
> comprenda tutti i controlli che vuoi allineare (vedi anche menù Strumenti
> - Opzioni, scheda "Maschere/Report", proprietà "Consenti selezione
> parziale" e "Richiedi selezione completa").
> Oppure clicchi sul primo controllo e poi tenendo premuto shift sulla
> tastiera clicchi sugli altri.
> Namor
Stesso discorso per le dimensioni dei controlli:
Formato - Dimensione - Al più alto, basso, largo, stretto.



title: Come disabilitare la funzione "Salva"

text:
"namor"  ha scritto nel messaggio:
[cut]
> Stesso discorso per le dimensioni dei controlli:
> Formato - Dimensione - Al più alto, basso, largo, stretto.
> Namor
la selezione multipla... che bella invenzione!
non ci crederai ma ieri per cambiare il colore dello sfondo delle caselle ho
ripetuto il copia incolla (del numero del colore) per tutte le caselle -
rigorosamente una alla volta - e per tutte le maschere...
ora per "orgoglio" avuta questa dritta, ricambio il colore dello sfondo!
Grazie e ciao
Rovena



title: Come disabilitare la funzione "Salva"

text:
<cut>
Quindi il tuo problema non era la condivisione del database, ma come
lavorare nella struttura degli oggetti di Access.
--
rgrds
SC
--



title: Come disabilitare la funzione "Salva"

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:bpkusn$m4a$1...@news.newsland.it...

diciamo che quando qualcuno per ignoranza "salva" i dati che ha appena
digitato (quando invece non ce ne sarebbe alcun bisogno, perchč access in
fase di data entry li salva in automatico), access da accesso esclusivo a
questo qualcuno che ha salvato fino a che non chiude il programma e non fa
entrare piů nessuno.
Non sono sicura che la spiegazione tecnica sia proprio questa, ma ti
assicuro che dopo aver tolto questa funzione non abbiamo avuto piů problemi.
ciao


title: Come disabilitare la funzione "Salva"

text:
Rovena ha scritto:


> ciao
Non lo metto in dubbio, perň non hai chiarito com'č strutturata la tua
applicazione. E' divisa in BE + FE?. Le tabelle si trovano nel server?
L'FE č caricato nei client? Quando parli di "salva" che cosa utilizzi per
salvare?



title: Report

author: Fà

text:
Ciao ragazzi,
ho un problemino che ai più potrà sembrare banalissimo ma che per me che
sono alle prime armi con VBA mi sta facendo uscire di testa!
Dunque io ho una tabella dipendenti nella quale tra i vari campi dei record
ce n'è uno di nome ClasseH. Io devo realizzare un report che, dopo una
selezione tramite una maschera, mi faccia vedere tutti i records aventi quel
dato campo (ClasseH) uguale.
Ho provato a fare un report di una query ma penso che sbagli qualcosa nel
codice vba poichè anche passando il parametro quando apro il report me lo
richiede.
Ecco il codice inserito nell'evento click del bottone usato per far apparire
il report.
Private Sub Comando21_Click()
Dim wric, wpers As String
wpers = IIf(IsNull(Me![cmb_classe]), "", Me![cmb_classe])
wric = ""
If wpers <> "" Then
    wric = wric & "[alt]=" & "" & wpers & ""
End If
DoCmd.OpenReport "QDipendenti_ClasseH", acViewPreview, wpers
End Sub
...dove sbaglio...
Ringrazio tutti per la pazienza e vi auguro Buona Giornata,
Fabio - pivello VBA - :)
--------------------------------
Inviato via
http://usenet.libero.it


title: Report

author: Roberto da casa

text:
"Fà" <
ghigl...@libero.it
> ha scritto nel messaggio
news:81Z72Z97Z125Y1...@usenet.libero.it...

Se il campo alt è numerico, prova così:
Private Sub Comando21_Click()
If IsNull(Me![cmb_classe]) Then
    DoCmd.OpenReport "QDipendenti_ClasseH", _
    acViewPreview
Else
    DoCmd.OpenReport "QDipendenti_ClasseH", _
    acViewPreview,  , "alt=" & Me![cmb_classe]
End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Report

text:

No, il campo è una stringa. Mi sono accorto, rileggendo il post, di aver
riportato una riga errata. Nel mio codice la OpenRecord è così:
DoCmd.OpenReport "QDipendenti_ClasseH", acViewPreview, wric
e non DoCmd.OpenReport "QDipendenti_ClasseH", acViewPreview, wpers come
avevo trascritto inizialmente. Sto' continuando a fare prove su prove ma non
sono riuscito ancora a venirne fuori, il report una volta fatta la selezione
risulta vuoto...HELP!!!
Fabio



title: Report

text:
"Fà" <
ghigl...@libero.it
> ha scritto nel messaggio
news:81Z72Z97Z125Y1...@usenet.libero.it...
>
> No, il campo è una stringa. Mi sono accorto, rileggendo il post, di aver
> riportato una riga errata. Nel mio codice la OpenRecord è così:
> DoCmd.OpenReport "QDipendenti_ClasseH", acViewPreview, wric
> e non DoCmd.OpenReport "QDipendenti_ClasseH", acViewPreview, wpers come
> avevo trascritto inizialmente. Sto' continuando a fare prove su prove ma
non
> sono riuscito ancora a venirne fuori, il report una volta fatta la
selezione
> risulta vuoto...HELP!!!
>
> Fabio
>
Prova così:
wric = wric & "[alt]=" & chr(34) & wpers & chr(34)
Ciao.
--
Sergio MAZZA


title: Report

text:
> Prova cosě:
> wric = wric & "[alt]=" & chr(34) & wpers & chr(34)
>
> Ciao.
>
> --
> Sergio MAZZA
>
Sěěě, funziona!!!
Grazie mille!



title: Report

text:
"Fà" <
ghigl...@libero.it
> ha scritto nel messaggio
news:81Z72Z97Z125Y1...@usenet.libero.it...
> Il 23 Apr 2003, 17:19, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
[CUT]
> >
> > Se il campo alt è numerico, prova così:
> >
> > Private Sub Comando21_Click()
> > If IsNull(Me![cmb_classe]) Then
> > DoCmd.OpenReport "QDipendenti_ClasseH", _
> > acViewPreview
> > Else
> > DoCmd.OpenReport "QDipendenti_ClasseH", _
> > acViewPreview, , "alt=" & Me![cmb_classe]
> > End If
> > End Sub
> >
>
> No, il campo è una stringa.
Allora prova così:
Private Sub Comando21_Click()
If IsNull(Me![cmb_classe]) Then
    DoCmd.OpenReport "QDipendenti_ClasseH", _
    acViewPreview
Else
    DoCmd.OpenReport "QDipendenti_ClasseH", _
    acViewPreview,  , "alt=" & Chr$(34) _
    & Me![cmb_classe] & Chr$(34)
End If
End Sub
[CUT]
>
> Fabio



title: LAMPEGGIAMENTO ETICHETTA

text:
Salve a tutti,
Ho una tabella "TABELLA_1" con il campo testo "NOME"
Ho una maschera "MASCHERA_1" che mi permettere di inserire /modificare i
dati
   di "TABELLA_1" , che possiede la casella di testo "NOME" e accanto ad
essa
   ho inserito una etichetta chiamata "ALLARME"
la maschera č in visualizzazione "maschera continua"
Quello che voglio fare č questo, nel momento in cui nella casella di testo
"NOME" scrivo "PIPPO" l'etichetta "ALLARME" comincia a lampeggiare
(lampeggia il testo "ESATTO !!!").
facendo in questa maniera:
*****************************************************
Ho impostato INTERVALLO TIMER = 500
e poi su evento timer della form il codice sotto
Private Sub Form_Timer()
If Me.NOME = "PIPPO" Then
  'Lampeggiamento etichetta "ALLARME"
   Me.Allarme.Visible = Not Me.Allarme.Visible
End If
End Sub
*****************************************************
  FINO QUI TUTTO OK !!!
la cosa che non mi piace č che se passo ad un record successivo e scrivo
un nome diverso e rimango in quel record il lampeggiamento del precedente
scompare (ovviamente), viceversa se clicco nel record precedente
l'etichetta mi lampeggia in entrambi i record e non deve essere cosi!
C'č una soluzione per far si che l'etichetta l'ampeggi o meno in funzione
del record proprio?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: LAMPEGGIAMENTO ETICHETTA

author: max

text:
"Domy73" <
domy...@gmail.com
> ha scritto nel messaggio
news:hqrsf8$jlg$1...@news.newsland.it...
> Salve a tutti,
>
> Ho una tabella "TABELLA_1" con il campo testo "NOME"
>
> Ho una maschera "MASCHERA_1" che mi permettere di inserire /modificare i
> dati
>   di "TABELLA_1" , che possiede la casella di testo "NOME" e accanto ad
> essa
>   ho inserito una etichetta chiamata "ALLARME"
>
> la maschera è in visualizzazione "maschera continua"
>
> Quello che voglio fare è questo, nel momento in cui nella casella di testo
> "NOME" scrivo "PIPPO" l'etichetta "ALLARME" comincia a lampeggiare
> (lampeggia il testo "ESATTO !!!").
>
> facendo in questa maniera:
> *****************************************************
> Ho impostato INTERVALLO TIMER = 500
>
> e poi su evento timer della form il codice sotto
>
> Private Sub Form_Timer()
> If Me.NOME = "PIPPO" Then
>  'Lampeggiamento etichetta "ALLARME"
>   Me.Allarme.Visible = Not Me.Allarme.Visible
> End If
> End Sub
> *****************************************************
>
>  FINO QUI TUTTO OK !!!
>
> la cosa che non mi piace è che se passo ad un record successivo e scrivo
> un nome diverso e rimango in quel record il lampeggiamento del precedente
> scompare (ovviamente), viceversa se clicco nel record precedente
> l'etichetta mi lampeggia in entrambi i record e non deve essere cosi!
>
> C'è una soluzione per far si che l'etichetta l'ampeggi o meno in funzione
> del record proprio?
>
> --
>
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
allora fermo restando le difficoltà note di modifica di un controllo non
associato in una maschera continua io potrei proporti luna soluzione
"artigianale" con la  creazione di due caselle di controllo dove dentro ci
scrivi ALLARME se è questo il testo che vuoi si legga nel momento un cui la
tua condizione è verificata. Le due caselle avranno colore sfondo e colore
primo piano come il corpo, senza bordi e aspetto piatto
per sicurezza sull' evento di caricamento della maschera scrivi
me.tuocontrollo1.backcolor=me.corpo.backcolor
me.tuocontrollo1.forecolor=me.corpo.backcolor
me.tuocontrollo2.backcolor=me.corpo.backcolor
me.tuocontrollo2.forecolor=me.corpo.backcolor
se qualcuno ti cambia il colore di sfondo della maschera non si vedono lo
stesso
sulla formattazione condizionale del tuocontrollo1 metti [nome]="pippo"
sfondo rosso carattere giallo
sulla formattazione condizionale del tuocontrollo2 metti [nome]="pippo"
sfondo giallo carattere rosso (metti i colori che vuoi basta che siano
diversi tra loro e tra le formattazioni dei due controlli)
nel timer scrivi
if me.tuocontrollo1.visible=true then
me.tuocontrollo1.visible=false
me.tuocontrollo2.visible=true
else
me.tuocontrollo1.visible=true
me.tuocontrollo2.visible=false
end if
a me l'effetto lo fa prova se ti va bene
ciao
max


title: LAMPEGGIAMENTO ETICHETTA

text:
Se sei in visualizzazione maschere continue scordatelo...!
@Alex


title: LAMPEGGIAMENTO ETICHETTA

text:
max ha scritto:


> me.tuocontrollo1.backcolor=me.corpo.backcolor
> me.tuocontrollo1.forecolor=me.corpo.backcolor
> me.tuocontrollo2.backcolor=me.corpo.backcolor
> me.tuocontrollo2.forecolor=me.corpo.backcolor




Non mi è molto chiaro quello che hai scritto in particolare quando devo
inserire il nome "pippo"
Mi spiego meglio:
quello che io voglio e che nella prima casella di testo devo inserire un
nome (per esempio pippo che verifica la mia condizione)
accanto a questa casella di testo volevo mettere un'altra casella di testo
o etichetta che lampeggiasse un messaggio nel momentop in cui si verifica
la mia condizione
Nel tuo suggerimento non ho capito se:
1) tuoControllo 1 e 2  sono le etichette/caselle di testo che devono
essere sovrapposte
2) Dove scrivo il Nome per esempio pippo?
grazie e ciao



title: LAMPEGGIAMENTO ETICHETTA

author: Geppo

text:

crea un etichetta sulla form, poi col tasto destro del del mouse cliccaci
sopra e nel menu a tendina con la voce "Cambia In" trasforma l'etichetta in
Casella di testo.
Imposta le seguenti proprieta':
Origine Controllo: =lampeggia("PIPPO")
formato: ;"ALLARME"
abilitato: NO
Adesso prendendo l'esempio di Silvio Savoldi postato sul sitocomune faq
3.26, potresti fare cosi:
metti questa funzione nel modulo della form:
private function lampeggia(vtesto as string)
if me!nome ="pippo" then
   lampeggia=true
end if
end function
avendo settato l'intervallo del timer a 500, inserisci nell'evento timer
della form:
private sub form_timer()
if lampeggia(me!nome) then
   me!NomeTua_etichetta_Allarme.visible = not
me!NomeTua_etichetta_Allarme.visible
end if
end sub
--
Ciao
Geppo


title: LAMPEGGIAMENTO ETICHETTA

text:
"Domy73" <
domy...@gmail.com
> ha scritto nel messaggio
news:hqsg46$a76$1...@news.newsland.it...

le caselle di controllo alla fine saranno 3
una è la tua dove scrivi i tuoi dati (e quindi pippo lo scrivi là)
altre due sovrapposte tra di loro con la formattazione che ti ho detto che
avendo lo stesso colore del fondo del corpo sia per il fondo che per il
carattere non si vedono.
con la formattazione condizionale (se la TUA CASELLA è uguale a pippo" cambi
carattere e fondo e quindi diventano visibili, con l'evento sul timer ne
"spegni" una e "accendi" un'altra alternativamente dando l'effetto del
lampeggio
spero che ora ti sia tutto chiaro
ciao
Max


title: LAMPEGGIAMENTO ETICHETTA

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:hr3mqt$7eg$1...@news.task.gda.pl...

puoi anche creare una sola casella con i colori di cui sopra e la
formattazione condizionale e poi sull'evento timer cambi i colori a runtime
tipo:
if me.tuacasella.formatcondition(0).backcolor = colore standard della
formattazione condizionale then
me.tuacasella.formatcondition(0).backcolor = colore che prima era nel testo
me.tuacasella.formatcondition(0).forecolor = colore che prima era nello
sfondo
else
al contrario
end if
ciao
max


title: Database protetto da chiave software

author: flavio

text:
Devo mettere le mani su un database, ma appena lo apro mi dice che č
protetto da una chiave software. Quali sono le tecniche per proteggere
database con chiave software? Cosa posso fare per accedere comunque ai dati?


title: Database protetto da chiave software

author: Francesco G. Rizzoni

text:
"flavio" <
par...@parmex.it
> ha scritto nel messaggio
news:c0r9m4$60r$1...@lacerta.tiscalinet.it...

Mi spiace, ma tra le regole di questo NG che puoi trovare sul sito
www.sitocomune.com
vige quella di non porre e (garbatamente) non rispondere alla tua domanda.
Pertanto credo che dovrai arrangiarti da solo, o con l'ausilio di altri NG.
Ciao :)
--
Francesco G. Rizzoni


title: Database protetto da chiave software

text:
"Francesco G. Rizzoni" <
rfrance...@infinito.it
> ha scritto nel messaggio
news:27aYb.244021$VW.98...@news3.tin.it...
>
> "flavio" <
par...@parmex.it
> ha scritto nel messaggio
> news:c0r9m4$60r$1...@lacerta.tiscalinet.it...
> > Devo mettere le mani su un database, ma appena lo apro mi dice che è
> > protetto da una chiave software. Quali sono le tecniche per proteggere
> > database con chiave software? Cosa posso fare per accedere comunque ai
> dati?
> >
> Mi spiace, ma tra le regole di questo NG che puoi trovare sul sito
>
www.sitocomune.com
> vige quella di non porre e (garbatamente) non rispondere alla tua domanda.
> Pertanto credo che dovrai arrangiarti da solo, o con l'ausilio di altri
NG.
Chiedo venia, ovviamente quanto ho scritto riguardava la seconda delle 2
domande, per quanto riguarda la protezione di un database, se vai nella
sezione Gruppi di Google e cerchi nello storico di questo NG usando la
parola "proteggere", troverai un sacco di thread a riguardo.
Ciao.
--
Francesco G. Rizzoni


title: MSDE e SQL Server 7

author: Giorgio B.

text:
Ho un db su SQL Server 7 che vorrei spostare su MSDE per farci delle prove.
Se cerco di usare il DTS, via OLE DB per SQL Server, di MSDE per copiare il
DB da SQL 7, mi compare un messaggio di errore che mi informa che la licenza
d'uso di uno dei due non consente questo travaso.
Ho pensato di fare il contrario, da MS SQL 7 esporto in MSDE con il duo DTS.
In questo caso non riesco ad accedere al mio MSDE nè dal DTS, nè da un
qualsiasi enterprise manager. In verità non accedo neppure con il Query
Analizer: mi ritrovo un messaggio di errore del tipo:
Msg 6, Level 16, State 1 [Microsoft][ODBC SQL Server Driver][Named
Pipes]Server SQL specificato non trovato.
Chi ha dei suggerimenti da darmi?
Grazie.
Giorgio


title: MSDE e SQL Server 7

author: Fabio

text:
"Giorgio B." <
giorgio.bene...@libero.it
> ha scritto nel messaggio
news:am6io6$dil$1...@newsreader.mailgate.org...

Hai provato a fare un Backup su SQL Server e Restore su MSDE?
Prova con l'utility OSQL che si trova in C:\MSSQL7\BINN (è un'utility DOS)
Vai al prompt dei comandi e scrivi:
OSQL -S NOMESERVER -U sa
Facendo attenzione alle maiuscole/minuscole. Quando entri hai un'altro
prompt dove scrivi:
BACKUP DATABASE NOMEDATABASE FROM DISK = 'C:\PIPPO.BAK'
GO
EXIT
Copi il file in una directory locale e rientri con OSQL nel server MSDE e
poi
RESTORE DATABASE NOMEDATABASE FROM DISK = 'C:\PIPPO.BAK'
Così dovrebbe funzionare anche se mi sembra che ci siano dei problemi se
MSDE e SQL SERVER non siano installati, nelle rispettive macchine, nello
stesso percorso.
Fammi sapere, ciao
Fabio


title: MSDE e SQL Server 7

text:
Messaggio di errore: Msg 3154, The backup set holds a backup of a database
other than existing database.


title: MSDE e SQL Server 7

text:
"Giorgio B." <
giorgio.bene...@libero.it
> ha scritto nel messaggio
news:am6qvj$l80$1...@newsreader.mailgate.org...
> Messaggio di errore: Msg 3154, The backup set holds a backup of a database
> other than existing database.
>
>
>
Facendo il backup o il restore? Hai verificato se MSDE e SQL Server sono
installati nello stesso percorso delle rispettive macchine?
Fabio


title: MSDE e SQL Server 7

text:
Vista l'idea ho fatto cosě:
Via Query analizer ho eseguito:
exec sp_removedbreplication @dbname='ilmiodatabase'
/* eseguita perchč il db era pubblicato per la replicazione su SQL 7 */
exec sp_detach_db 'ilmiodatabase', 'true'
go
A questo punto il db non č piů visibile su SQL Server 7 e i file non sono
piů bloccati dal system.
Ho copiato i file *.mdf e *.ldf relativi al db sul portatile.
Sul portatile ho eseguito dal prompt dei comandi l'utility di
amministrazione dei MSDE:
C:\MSSQL7\BIN\OSQL -S S-NT4 -U sa
Al prompt seguente:
1>EXEC sp_attach_db @dbname=N'ilmiodatabase',
@filename1=N'c:\ilmiodatabase.mdf', @filename2=N'c:\ilmiodatabase.ldf'
2>GO
1>EXIT
Ho aperto access 2K e ho puntato al DB adp3sql1.mdf. Ci sono stored
procedures, views, triggers, dati...
Il db e la directory di installazione di SQL7 dono diverse e funziona tutto.
Grazie lo stesso perchč lo spunto era buono.
Ciao.


title: MSDE e SQL Server 7

text:
"Giorgio B." <
giorgio.bene...@libero.it
> ha scritto nel messaggio
> Il db e la directory di installazione di SQL7 dono diverse e funziona
tutto.
Non intendevo il percorso del db e quello di SQL7 ma bensì il percorso di
installazione di MSDE sul portatile e quello di SQL7 sul server fisso.
Anch'io ho MSDE sul portatile e SQL7 sul server in ufficio e facendo backup
e restore mi funziona solo che avevo letto che per far funzionare questo
*trucchetto* i percorsi dovevano essere uguali.
Comunque visto che hai risolto bene lo stesso non è il caso di dannarci.
Ciao, FABIO
PS: La prossima volta lascia il quoting (almeno in parte) altrimenti è un
casino se non ci si legge tutto il 3d


title: MSDE e SQL Server 7

text: Via mialgate, se lascio il quoting, il server mi rifiuta il messaggio...


title: Decomprimere un file zip ed eseguire aggiornamento

author: Fabrix

text:
Salve a tutti,
il problema che si pone viene fuori da una necessità di aggiornamento
tramite un file mdb compresso con pkzip in un floppy da 3,5".
Ho già provveduto a creare qualche riga di codice per effettuare la
compressione, ma se voglio poi decomprimere il file si verifica che essa
avviene in ritardo rispetto alle altre istruzioni necessarie di
aggiornamento che seguono nel codice.
Come posso obbligare VBA ad attendere la decompressione prima di eseguire il
resto delle istruzioni?????
Per capirci meglio allego il codice:
Private Sub Comando26_Click()
On Error GoTo Err_Comando26_Click
Dim fs, d, s
Dim retVal As Variant, strCmd As String
Set fs = CreateObject("Scripting.FileSystemObject")
    Set d = fs.GetDrive("a:")
        s = "Drive " & d.DriveLetter & ": - Floppy da 3,5 pollici"
    If d.IsReady Then
    If Dir("C:\Programmi\FKT\Trasp.mdb") <> "" Then Kill
"C:\Programmi\FKT\Trasp.mdb"
    intscelta = MsgBox("Aggiornare l'Archivio?", vbYesNo, "Attenzione")
    If intscelta = vbNo Then GoTo Exit2
    ChDir "C:\Programmi\FKT"
    strCmd = "C:\Programmi\FKT\pkzip25 -extr A:\Traspo.zip"   ' -----> il
file compresso contiene Trasp.mdb
    retVal = Shell(strCmd)           '-------> in questo punto dovrebbe
ATTENDERE che venga estratto il file, invece lui continua, non trova
Trasp.mdb
    ' ed esce giustamente dalla successiva istruzione If
    If Dir("C:\Programmi\FKT\Trasp.mdb") <> "" Then
    DoCmd.Rename "Ordini_Old", acTable, "OrdiniAgg"
    DoCmd.Rename "Dettagli sugli ordini_Old", acTable, "Dettagli sugli
ordiniAgg"
    DoCmd.Rename "Dettagli Protocolli_Old", acTable, "Dettagli
ProtocolliAgg"
    DoCmd.Rename "Ticket_Old", acTable, "TicketAgg"
        Dim Perc, Tit1, Tit2, Tit3, Tit4, Tit5, Tit6 As String
        Perc = "c:\Programmi\FKT\Trasp.mdb"
        Tit1 = "Ordini"
        Tit2 = "Dettagli sugli ordini"
        Tit3 = "Dettagli Protocolli"
        Tit4 = "Ticket"
        DoCmd.TransferDatabase acImport, "Microsoft Access", Perc, acTable,
Tit1, "OrdiniAgg"
        DoCmd.TransferDatabase acImport, "Microsoft Access", Perc, acTable,
Tit2, "Dettagli sugli ordiniAgg"
        DoCmd.TransferDatabase acImport, "Microsoft Access", Perc, acTable,
Tit3, "Dettagli ProtocolliAgg"
        DoCmd.TransferDatabase acImport, "Microsoft Access", Perc, acTable,
Tit4, "TicketAgg"
        DoCmd.DeleteObject acTable, "Ordini_Old"
        DoCmd.DeleteObject acTable, "Dettagli Protocolli_Old"
        DoCmd.DeleteObject acTable, "Dettagli sugli ordini_Old"
        DoCmd.DeleteObject acTable, "Ticket_Old"
        DoCmd.SetWarnings False
        DoCmd.OpenQuery "Aggiorna Ordini"
        DoCmd.OpenQuery "Aggiorna Ticket"
        DoCmd.OpenQuery "Aggiorna Protocolli"
        DoCmd.OpenQuery "Aggiorna DettOrdini"
        DoCmd.SetWarnings True
        s = "Operazione conclusa correttamente"
    Else
        s = s & vbCrLf & "Unità non pronta. Ripetere l'operazione."
    End If
    MsgBox s, , "Info"
Exit2:
MsgBox "Operazione annullata", , "Info" = vbInformation
Exit_Comando26_Click:
    DoCmd.Requery
    Exit Sub
Err_Comando26_Click:
    Resume Exit_Comando26_Click
End Sub


text:
"Fabrix" <
fabr...@inwind.it
> ha scritto nel messaggio
news:dIx0a.89235$YG2.2...@twister1.libero.it...

DoEvents
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:B3B0a.91334$ZE.24...@twister2.libero.it...

Grazie tantissimo, non conoscevo questa funzione, ma dove devo metterla?
Ho provato ma non ottengo il risultato sperato.
Si dovrebbe verificare che se non viene decompresso il file non deve andare
avanti.


text:
"Fabrix" <
fabr...@inwind.it
> ha scritto nel messaggio
news:dIx0a.89235$YG2.2...@twister1.libero.it...
> Salve a tutti,
> il problema che si pone viene fuori da una necessità di aggiornamento
> tramite un file mdb compresso con pkzip in un floppy da 3,5".
> Ho già provveduto a creare qualche riga di codice per effettuare la
> compressione, ma se voglio poi decomprimere il file si verifica che essa
> avviene in ritardo rispetto alle altre istruzioni necessarie di
> aggiornamento che seguono nel codice.
> Come posso obbligare VBA ad attendere la decompressione prima di eseguire
il
> resto delle istruzioni?????
[CUT]
Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
AntoGal intitolata "Avviare un file eseguibile ed attenderne la fine"; penso
che faccia al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:cuM0a.92385$ZE.25...@twister2.libero.it...

Grazie mille, non lo avevo visto. Ho già fatto e funziona che è una
meraviglia.


title: Straordinariamente strabiliante (oppure sbaglio qualcosa)

author: Giuseppe

text:
Ciao a tutti:
Volevo ottenere il seguente risultato in una casella di testo:
Dalle ore 16.00 in poi di ogni giorno la casella mi doveva restituire la
data del giorno dopo. Prima di tale orario, la casella mi doveva restituire
la data odierna.
Per fare questo  ho inserito come valore predefinito la seguente
espressione: =IIf(Time()>"16.00.00";Date()+1;Date())
Mi funziona correttamente tranne dalle 02.00 del mattino alle 09.59.
In pratica:
Se apro la maschera contenente la casella alle 11.00, la data visualizzata è
corretta (ovvero quella dello stesso giorno). Se apro la maschera alle 18.00
la data è corretta (ovvero quella del giorno successivo), ma se apro la
maschera alla 08.00 la data è errata (ovvero quella del giorno successivo).
Ma se se sono le ore 8.00 e la data cambia alle 16.00 perchè mi restituisce
la data del giorno successivo?
Vi confesso che sto impazzendo. Dove sbaglio?
Grazie a tutti.


author: Antonio Biso

text:
"Giuseppe" <
giuse...@tin.it
> ha scritto nel messaggio
news:2Zj3b.3892$aG6.1...@news1.tin.it...
Sbagli, sbagli...
Per esempio con questo subject assolutamente non significativo!!!
Antonio


text:
"Giuseppe" <
giuse...@tin.it
> ha scritto nel messaggio
news:2Zj3b.3892$aG6.1...@news1.tin.it...

IIf(Time()>"16.00.00".....
Non puoi confrontare una data (Time) con una stringa ("16.00.00").
O meglio, si può perchè la data viene implicitamente convertita in stringa,
ma bisogna essere ben consci degli effetti secondari.
Le stringhe vengono confrontate a partire dal primo carattere, infatti "52"
è maggiore di "2394" perchè "5" ha un codice ASCII maggiore di "2", e allo
stesso modo "8:00:00" è maggiore di "16:00:00". Niente di strabiliante.
Prova con  =Now()+8/24 (assegnando alla casella un formato data)
o con  =IIf(Time()>#16:00#;Date()+1;Date())
E la prossima volta scegli un'oggetto più consono al problema, sennò ti
tagli fuori: tutti leggono il msg per curiosità, ma nessuno risponde (ero
tentato anch'io di lasciar perdere...).
Saluti.
Namor


text:
Grazie. Avete perfettamente ragione. La prossima volta sceglierň un oggetto
piů consono
Ciao Antonio
Ti ricordi di me?
Ti mando una e-mail in privato.
Ciao
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:6wk3b.270836$lK4.8...@twister1.libero.it...



author: MA

text:
"Giuseppe" <
giuse...@tin.it
> ha scritto nel messaggio
news:5Pn3b.5118$aG6.1...@news1.tin.it...
> Grazie. Avete perfettamente ragione. La prossima volta sceglierò un
oggetto
> più consono
>
> Ciao Antonio
> Ti ricordi di me?
> Ti mando una e-mail in privato.
>
> Ciao
Ragazzo tu vuoi farti male...
Ricapitolando:
- Subject poco significativo
- Quoting errato
- Messaggio OT senza segnare che lo fosse
- Invio in mail privata senza permesso
[Giuliacci mode on]
Buonasera.... [con relativo cenno della testa]
Prevedo pertubazioni consistenti nella zona di Civitavecchia
[Giuliacci mode off]
Ragazzi io scappo prima che venga l'acqua
MAssimiliano


author: Alessandro Cara

text:
namor ha scritto:
[cut]
> E la prossima volta scegli un'oggetto più consono al problema, sennò ti
> tagli fuori: tutti leggono il msg per curiosità, ma nessuno risponde (ero
> tentato anch'io di lasciar perdere...).
cattivi si nasce "...ed io lo nacqui..."
--
a.cara
togli qualcosa dall'email


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F4E89BC...@blunet.it...
> namor ha scritto:
> [cut]
> > E la prossima volta scegli un'oggetto più consono al problema, sennò ti
> > tagli fuori: tutti leggono il msg per curiosità, ma nessuno risponde
(ero
> > tentato anch'io di lasciar perdere...).
> cattivi si nasce "...ed io lo nacqui..."
...modestamente....
Per la precisione...
Antonio


title: Crash di access

author: Stefano B.

text:
Ma non è che hai qualche problema con le RAM?
Insospettisce il fatto che continui ad aver problemi anche dopo aver
reinstallato il sistema operativo ed Office.
Hai provato a formattare il disco, oppure hai semplicemenmte reinstallato il
sistema operativo.
Se hai qualche RAM bacata, il tipico sintomo è proprio quello di un continuo
crash del sistema senza una precisa regolarità, e mi sembra proprio il tuo
caso.
Ciao
Stefano B.
"shari" <
shi...@tiscalinet.it
> ha scritto nel messaggio
news:95q2j7$li$1...@pegasus.tiscalinet.it...
> ciao a  tutti
> Ho un problema con access2000 :qualche settimana fa mentre lavoravo con
> access all'improviso si èbloccato, e mi ha dato messaggio" errore durante
> accesso al registro di configurazione,riavviare errori verranno
> automaticamente riparati" ho cercato in tutti modi di vedere che cosa ha
che
> non va, e riparare il danno ( con scandisk ,Dr.watson ecc...). Alla fine
ho
> dovuto disinstallare tutto , poi reinstallare Windows e tutto pachetto
> Office2000  ,ma ora succede spesso che, anche con altri applicativi (word
> excel ...persino outlook),spesso mi dà il messaggio famoso chiudi e dice
> applicazione ha causato errore di pagina nel modulo kernel  o exe ecc....
> access  funziona ma non come prima e dà sempre errori , se mi potete
aiutare
> di dirmi cosa fare mi toglierete un gran peso.
> grazie
>
> shari
>
>
>
>
>
>
>
>


title: Crash di access

author: Sergio Della Giora

text:
"shari" <
shi...@tiscalinet.it
> ha scritto nel messaggio
news:95q2j7$li$1...@pegasus.tiscalinet.it...
> ciao a  tutti
> Ho un problema con access2000 :qualche settimana fa mentre lavoravo con
> access all'improviso si èbloccato, e mi ha dato messaggio" errore durante
> accesso al registro di configurazione,riavviare errori verranno
> automaticamente riparati" ho cercato in tutti modi di vedere che cosa ha
che
> non va, e riparare il danno ( con scandisk ,Dr.watson ecc...). Alla fine
ho
> dovuto disinstallare tutto , poi reinstallare Windows e tutto pachetto
> Office2000  ,ma ora succede spesso che, anche con altri applicativi (word
> excel ...persino outlook),spesso mi dà il messaggio famoso chiudi e dice
> applicazione ha causato errore di pagina nel modulo kernel  o exe ecc....
> access  funziona ma non come prima e dà sempre errori , se mi potete
aiutare
> di dirmi cosa fare mi toglierete un gran peso.
> grazie
>
> shari
>
>
>
Come ti ha detto giustamente Stefano, prova ad installare windows da zero
controllando bene il tuo hard disk dagli errori fisici. Se il tuo hd è
pulito e il tuo sis.op. è "nuovo", sicuramente di tratta di un problema HW
che puoi risolvere sostituendo una per volta le varie parti (ram, sk. madre,
processore, sk. video) fino a trovare quella incriminata.
Saluti
Sergio


title: Crash di access

author: Luciano (DOC)

text:
shari ha scritto nel messaggio <95q2j7$li$
1...@pegasus.tiscalinet.it
>...
>access  funziona ma non come prima e dà sempre errori , se mi potete
aiutare
>di dirmi cosa fare mi toglierete un gran peso.
OItre a quello che ti hano detto dai un'occhiata alla ventola della CPU,
succede piu' spesso di quanto si immagini....:-)
Saluti.
Luciano
(DOC)


title: File dbf di sola lettura! Perche?

author: Roberto

text:
Perche quando cerco di aprire un file *.dbf, sembra essere di sola lettura??
Il programma non mi lascia inserire dati ne modificare nulla
Ho necessita di fare questo perche Access č molto piu completo che non il
programma che mi ha creato quei files!!
C'č qualche soluzione????


title: File dbf di sola lettura! Perche?

author: Paolo Bottoni

text:
"Roberto" wrote
> Perche quando cerco di aprire un file *.dbf, sembra essere di sola
lettura??
> Il programma non mi lascia inserire dati ne modificare nulla
Perché in Access 2000 i files dbf sono in sola lettura, a meno che non si
abbia in macchina Borland dBaseV per gestire gli indici. Soluzioni:
1) piantare un altro spillone nel simulacro di cera di Bill
2) rimettere Access 97 (non è necessario levare il 2000)
Paolo
PS: saró fissato, ma perché non ti levi il virus happy99 che mandi come
attachment?


title: File dbf di sola lettura! Perche?

author: Stefano Bettini

text:
Paolo Bottoni <pbo...@Xcompuserve.com> wrote in message
kVOp4.3723$nc.6...@news.chello.be...
> "Roberto" wrote
>
> Perché in Access 2000 i files dbf sono in sola lettura, a meno che non si
> abbia in macchina Borland dBaseV per gestire gli indici. Soluzioni:
>
> 1) piantare un altro spillone nel simulacro di cera di Bill
In questo caso non sono d'accordo e spezzo una lancia a favore
del riccastro....; la sua mi sembra una scelta commercialmente
ineccepibile visto che oramai la penetrazione nelle aziende
con Access l' ha ottenuta, xchč mai dovrebbe continuare a
supportare formati di concorrenti ?
Si adeguassero adesso un poco gli altri al formato mdb
(se vogliono e se possono...)
Bye, Ste


title: File dbf di sola lettura! Perche?

text:
"Stefano Bettini" wrote
>>
In questo caso non sono d'accordo e spezzo una lancia a favore del
riccastro....; la sua mi sembra una scelta commercialmente ineccepibile
visto che oramai la penetrazione nelle aziende con Access l' ha ottenuta,
xchč mai dovrebbe continuare a supportare formati di concorrenti ?
>>
Spezza spezza. Peró mi devi spiegare se FoxBase, Foxpro, Visual Fox e soci
sono prodotti concorrenti di Microsoft.
Paolo


title: File dbf di sola lettura! Perche?

text:
Paolo Bottoni <pbo...@Xcompuserve.com> wrote in message
dVAq4.4318$nc.8...@news.chello.be...
>
>
> Spezza spezza. Peró mi devi spiegare se FoxBase, Foxpro, Visual Fox e soci
> sono prodotti concorrenti di Microsoft.
>
Di "vivo" mi pare sia rimasto solo FoxPro, e nota come "vivo" l'abbia messo
tra virgolette.
Se qualcuno si ritrova nel 2000 con dei file .dbf vuol dire che non ha
capito
a suo tempo in che direzione si muoveva il mercato...
Bye, Ste


title: Protezione in access 97

author: Alex

text:
Ciao a tutti,
è la prima volta che posto su questo ng, ma non sono un grande
utilizzatore di Access.
Ho un database Access 97 condiviso in rete, il mio problema che dovrei
converti il database in formato Access 2000, xchè sto aggiornando il parco
macchine con Win & Office serie 2000.
Il database non è protetto da password, ma a livello utente.
Ormai funziona su un solo client che può lavorarci ma non ha i diritti per
motificare struttura ecc.
Come posso risolvere questo problema????
Esiste qualche programma che mi permetta di ricreare l'utente o il gruppo
con tutti i privilegi???
Help me.
Grazie 1000
Alex
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Protezione in access 97

text:
"Alex" <xandre7...@ILhotmailMAIUSCOLO.com> wrote in message
news:b5ugc0$lrn$
1...@news.newsland.it
> Ciao a tutti,
> è la prima volta che posto su questo ng, ma non sono un grande
> utilizzatore di Access.
>
> Ho un database Access 97 condiviso in rete, il mio problema che dovrei
> converti il database in formato Access 2000, xchè sto aggiornando il parco
> macchine con Win & Office serie 2000.
> Il database non è protetto da password, ma a livello utente.
> Ormai funziona su un solo client che può lavorarci ma non ha i diritti per
> motificare struttura ecc.
>
> Come posso risolvere questo problema????
> Esiste qualche programma che mi permetta di ricreare l'utente o il gruppo
> con tutti i privilegi???
Se sei tu il detentore dei privilegi basta ricrearli, altrimenti
devi contattare la ditta che ti ha realizzato il Software e
concordare il lavoro.
La protezione Utente non è BYPASSABILE.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Protezione in access 97

author: Roberto da casa

text:
"Alex" <xandre7...@ILhotmailMAIUSCOLO.com> ha scritto nel messaggio
news:b5ugc0$lrn$1...@news.newsland.it...
Se sei nuovo è bene che usi un nik diverso: come vedi già esiste un altro
frequentatore che usa il tuo stesso nik.
Se non lo farai si crea confusione e sembra che scrivi e ti rispondi da
solo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Protezione in access 97

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:z3Gga.53485$7y3.1...@twister1.libero.it...
>
> "Alex" <xandre7...@ILhotmailMAIUSCOLO.com> ha scritto nel messaggio
> news:b5ugc0$lrn$1...@news.newsland.it...
>
> Se sei nuovo è bene che usi un nik diverso: come vedi già esiste un altro
> frequentatore che usa il tuo stesso nik.
> Se non lo farai si crea confusione e sembra che scrivi e ti rispondi da
> solo.
>
Ma io non sono personalista......!
In effetti hai ragione, ma solitamente nel mio Nick c'è
la @, solo che quando posto dal lavoro tramite Mailgate
non l'accetta, quindi diveto Alex.....!
Ciao.
@Alex.


title: access e active x

author: Michele Giovannini

text:
Ho una rete con server NT 4 su cui è installato OFFICE 97 con service pack 1
Ho un cliente Windows ME
Installo sul cliente OFFICE 97
Va quasi tutto
Quando cerco di fare AUTOCOMPOSIZIONE MASCHER in ACCESS mi viene un errore
sulle ACTIVE X
Cosa posso fare
Esite incompatibilià di qualche tipo tra ME e OFFICE 97 ?
Grazie


title: access e active x

author: Sergio MAZZA

text:
"Michele Giovannini" <
micheleg...@corritrentino.it
> ha scritto nel
messaggio news:OPVK6.3998$cU2....@news1.tin.it...

Tempo fa, se non ricordo male con Roberto abbiamo riscontrato un'anomalia in
una routine; niente di preoccupante ma è sempre un campanello di allarme. Tu
parti dal principio che non può andare bene, anche perché hai due ambienti
diversi (NT, ME) e vedrai che non ti stupirai di nulla... Poi aggiorna
Office alla sp2 chissà che non ci scappi il miracolo...
Ciao.


title: access e active x

text:
"Michele Giovannini" <
micheleg...@corritrentino.it
> ha scritto nel
messaggio news:OPVK6.3998$cU2....@news1.tin.it...

Io uso Windows Me e Office 97 SR-2; non ho avuto mai problemi a parte quello
marginale di cui ti ha detto Sergio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: access e active x

author: Karl Donaubauer

text:
Michele Giovannini ha scritte:
> Ho una rete con server NT 4 su cui è installato OFFICE 97 con service pack
1
> Ho un cliente Windows ME
>
> Installo sul cliente OFFICE 97
> Va quasi tutto
>
> Quando cerco di fare AUTOCOMPOSIZIONE MASCHER in ACCESS mi viene un errore
> sulle ACTIVE X
>
> Cosa posso fare
Dipende dal errore. Di solito è il no. 429 con un messaggio come
"Il componente activex non è in grado di creare l'oggetto."
In questo caso é un errore di registrazione di dao350.dll.
Cerchi questo dll sul tuo sistema (probabile nel
c:\programmi\...\Microsoft Shared\DAO)
e fa una registrazione nuova con regsvr32.exe (nel Win\System).
Puo fare la registrazione con Drag&Drop nel Explorer (solo con tirare
il dll soppra regsvr32.exe) o anche nella barra di start (sicuro si chiama
complettamente diverso in italiano;-) nel campo per "eseguire":
regsvr32.exe "c:\...\dao350.dll"
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: access e active x

text:
Grazie
Hai ragione ora funziona tutto
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:9dj1pq$hgdba$1...@ID-46617.news.dfncis.de...



title: pulsante di opzione in maschere continue

author: Franco dellavalle

text:
ciao a tutti

in una maschera vis. maschera continue,
ho inserito un pulsante di opzione.
Come devo fare affinchè possa selezionare
solo uno dei record nella maschera?

grazie.


text:
Solo 1 cosa significa...?
Quale...?
Sai che le maschere continue sono particolari e che in realtà esiste solo il corrente... a meno di usare un campo di selezione.

Spiegaci tecnicamente di cosa parli.

@Alex


text:

ciao Alex e grazie
da maschera continua ho necessità che
il pulsante di opzione si comporti
come un gruppo di opzioni, cioè
solo uno deve essere selezionato,
mentre gli altri no;
ma non so come fare.


text:

Franco non mi hai risposto e ti spieghi veramente malissimo, sarebbe da mandarti la fattura...!

Come effettui la SELEZIONE...?
Hai una CheckBox associata ad un Campo...?
Se è così devi realizzare una Query Action su AfterUpdate della CheckBox, sapendo che quel Record è il Record Attivo, per Deselezionare tutti gli altri.

Private Sub NomeCheckBox_AfterUpdate()
   DbEngine(0)(0).Execute "UPDATE TuaTab SET CampoCK=0 WHERE IdPK<>" & Me!ControlloPK
End Sub

In questo modo ad ogni Selezione di un Record resetta tutti gli altri.

@Alex


text:

bravissimo, grazie


title: Errore su calcolo per query

author: Royan

text:
Ciao, ho questo problema:
ho un campo "Quantità" ed un campo "Qtà per confezione".
Ho impostato l'espressione in query:
IIf( Quantità<=Qtà per confezione;1;Qtà/Qtà per confezione)
il problema è arrotondare per eccesso!
Se ho una quantità=12 ed una confezione=10 pezzi devo prendere 2
confezioni, ma l'espressione è arrotondata all'intero per cui mi dà 1
confezione.
Ho provato a fare Int(Qtà/Qtà per confezione)+1 ma il risultato è
sbagliato per il rapporto a resto zero (quantità=12; confezione=6)infatti
mi dà 3 confezioni!
Come posso fare?
Grazie mille!
Royan
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Errore su calcolo per query

text:
Royan wrote:
> Ciao, ho questo problema:
> ho un campo "Quantità" ed un campo "Qtà per confezione".
> Ho impostato l'espressione in query:
Ciao Royan non è che ti sei spiegato benissimo
> IIf( Quantità<=Qtà per confezione;1;Qtà/Qtà per confezione)
> il problema è arrotondare per eccesso!
> Se ho una quantità=12 ed una confezione=10 pezzi devo prendere 2
> confezioni, ma l'espressione è arrotondata all'intero per cui mi dà 1
> confezione.
Guardati cmq l'operatore mod, se è >0 allora metti+1
> Ho provato a fare Int(Qtà/Qtà per confezione)+1 ma il risultato è
> sbagliato per il rapporto a resto zero (quantità=12;
> confezione=6)infatti mi dà 3 confezioni!
> Come posso fare?
>
> Grazie mille!
> Royan
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Errore su calcolo per query

author: Gabriele Bertolucci

text:
Questa dovrebbe andare bene
IIf(([Quantità] mod [Qtà per confezione])=0;[Quantità] mod [Qtà per
confezione];([Quantità] mod [Qtà per confezione])+1)
Ciao.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it



title: Modifica di valori nella tabella padre e vincolo di integrità referenziale.

author: Michele (Giò)

text:
Salve e buona domenica a tutti.
Volevo un parere un attimo riguardo alla modifica di record che possiedono record correlati.
Sul mio db ho impostato, su tutte le tabelle importanti (praticamente quelle che contengono i dati
che contano), il vincolo di integrità referenziale.
Ho spuntato l'opzione "aggiorna i campi a catena" (molto comoda in caso di modifiche manuali ai
campi master) mentre ho rinunciato a "elimina i record a catena" in quanto (scelta sicuramente
discutibile) ho ritenuto questa una sicurezza in più in caso di eliminazioni (difatti in caso di
eliminazione, questa viene vietata dal lato master finchè vi saranno record correlati).
Attualmente (scelta moooolto discutibile) per modificare un record master
1 creo un nuovo record con il nuovo valore
2 modifico il lato correlato con il nuovo valore
3 elimino il vecchio record master
Volevo passare alla modifica diretta del lato master (tanto per il lato correlato c'è l'integrità
referenziale),e volevo sapere qual'era la tendenza vostra (risparmiatevi le battute) riguardo a
quello che ho descritto sopra. Nel senso, sfruttare l'integrità referenziale con il vincolo
dell'aggiornamento è un dovere e una sicurezza, o è meglio il mio modo di procedere?
Saluti
---------------------------
Michele (Giò)
joyl...@alice.it


author: PBsoft

text:
> Sul mio db ho impostato, su tutte le tabelle importanti (praticamente
> quelle che contengono i dati che contano), il vincolo di integrità
> referenziale.
Mi sembra una decisione saggia.
> Ho spuntato l'opzione "aggiorna i campi a catena" (molto comoda in
> caso di modifiche manuali ai campi master) mentre ho rinunciato a
> "elimina i record a catena" in quanto (scelta sicuramente discutibile)
> ho ritenuto questa una sicurezza in più in caso di eliminazioni
> (difatti in caso di eliminazione, questa viene vietata dal lato master
> finchè vi saranno record correlati).
Anche io non utilizzo quasi mai l'opzione "elimina record a catena", per
gli stessi motivi che hai esposto tu.
> Attualmente (scelta moooolto discutibile) per modificare un record
> master
>
> 1 creo un nuovo record con il nuovo valore
Intendi, ovviamente, "creo un nuovo record master", giusto?
> 2 modifico il lato correlato con il nuovo valore
Intendi, ovviamente, "modifico il record detail cambiando il valore della
chiave esterna", giusto?
> 3 elimino il vecchio record master
Quello che hai realizzato è il metodo utilizzato internamente dai DBMS per
permettere l'utilizzo del comando SQL UPDATE.
MS SQL Server, appunto, ha al suo interno due tabelle temporanee che si chiamano
"deleted" e "inserted" (vado a memoria, non ho controllato i nomi sui BOL),
che utilizza per tutti i costrutti DML.
> Volevo passare alla modifica diretta del lato master (tanto per il
> lato correlato c'è l'integrità referenziale),e volevo sapere qual'era
> la tendenza vostra (risparmiatevi le battute) riguardo a quello che ho
> descritto sopra. Nel senso, sfruttare l'integrità referenziale con il
> vincolo dell'aggiornamento è un dovere e una sicurezza, o è meglio il
> mio modo di procedere?
Se lavori con Access come BE, non conoscendo io Jet in maniera approfondita
non so dirti come esso implementi i costrutti DML.
Se lavori invece con SQL Server come BE, allora puoi evitare questa procedura,
in quanto, come ho detto poco sopra, esiste già in maniera nativa.
Se analizziamo invece la tua soluzione come il mezzo per realizzare un sistema
di log + recover, allora a parer mio potrebbe essere comunque qualcosa di
molto valido.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


author: eSQueL

text:
"Michele (Giò)" <
joyl...@alice.it
> ha scritto nel messaggio
news:45a0d036$0$19096$4faf...@reader4.news.tin.it...

Imposto un vincolo d'intregità referenziale ogni volta che posso e imposto
normalmente l'opzione elimina record a catena. Sarò un po' sconsiderato, ma
penso che si debba mettere un limite al proliferare delle procedure :)
Modifica diretta in ogni circostanza. In ogni caso, c'è il warning di
sistema che avvisa dell'eliminazione dei recors correlati.
Ciao :)
eSQueL


text:
> Imposto un vincolo d'intregità referenziale ogni volta che posso e
> imposto normalmente l'opzione elimina record a catena. Sarò un po'
> sconsiderato, ma penso che si debba mettere un limite al proliferare
> delle procedure :)
Io uso una via di mezzo. Imposto l'integrità referenziale ovunque posso,
ma imposto la cancellazione a catena solo in pochissimi casi.
Tuttavia, difficilmente gestisco tramite procedura l'eliminazione di record
a catena, demandando all'utente questa operazione manuale. In questo modo
sfido il cliente a dirmi che ha cancellato (ad esempio) una fattura senza
accorgersene o senza leggere l'eventuale messaggio di warning: deve necessariamente
cancellare prima i dettagli e poi la fattura.
Si tratta comunque di scelte politiche non certo di migliore funzionalità.



text:
"eSQueL" <
eSQ...@libero.it
> ha scritto nel messaggio
news:9Y5oh.101547$uv5.1...@twister1.libero.it...
> Imposto un vincolo d'intregità referenziale ogni volta che posso e imposto
> normalmente l'opzione elimina record a catena. Sarò un po' sconsiderato, ma
> penso che si debba mettere un limite al proliferare delle procedure :)
>
> Modifica diretta in ogni circostanza. In ogni caso, c'è il warning di
> sistema che avvisa dell'eliminazione dei recors correlati.
[AND]
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea355a0758...@news.tin.it...
> Se lavori con Access come BE, non conoscendo io Jet in maniera approfondita
> non so dirti come esso implementi i costrutti DML.
> Se lavori invece con SQL Server come BE, allora puoi evitare questa procedura,
> in quanto, come ho detto poco sopra, esiste già in maniera nativa.
>
> Se analizziamo invece la tua soluzione come il mezzo per realizzare un sistema
> di log + recover, allora a parer mio potrebbe essere comunque qualcosa di
> molto valido.
Rispondo a tutti e due in un post solo.
Intanto grazie per la vostra opinione.
In effetti me lo immaginavo pure io che il meccanismo interno del db fosse una cosa simile a quella
che faccio io. La cosa che cambia è che monitorando io la procedura (con il mio sistema) posso
effetturare una gestione degli errori alquanto efficace, mentre in caso di errore interno del motore
jet, sarei un pò impreparato perchè non conosco la bestia.
Stiamo comunque parlando di particolari, in questo caso.
Sono d'accordo ivece con PBsoft riguardo al non utilizzo della cancellazione a catena per una
maggiore sicurezza da cancellazioni selvaggie o per errore, anche se giustamente il warning di
sistema è sempre pronto.
Io tuttavia le cancellazioni del mio dble gestisco tutte tramite DAO e a mezzo di inputbox e
messaggi di conferma.
Michele


text:
> In effetti me lo immaginavo pure io che il meccanismo interno del db
> fosse una cosa simile a quella che faccio io. La cosa che cambia è che
> monitorando io la procedura (con il mio sistema) posso effetturare una
> gestione degli errori alquanto efficace, mentre in caso di errore
> interno del motore jet, sarei un pò impreparato perchè non conosco la
> bestia.
Diciamo che questo meccanismo che hai implementato non è proprio esente da
problemi, perché il Jet potrebbe salutarti anche all'interno di una tua routine
di gestione :-)
Con un RDBMS come SQL Server, invece, puoi ragionevolmente dare per scontati
e funzionanti tutti i meccanismi interni.
> Stiamo comunque parlando di particolari, in questo caso.
Pure secondo me.
> Sono d'accordo ivece con PBsoft riguardo al non utilizzo della
> cancellazione a catena per una maggiore sicurezza da cancellazioni
> selvaggie o per errore, anche se giustamente il warning di sistema è
> sempre pronto.
Senza considerare poi che quel warning potrebbe essere stato disabilitato
tramite codice VBA....
> Io tuttavia le cancellazioni del mio dble gestisco tutte tramite DAO e
> a mezzo di inputbox e messaggi di conferma.
Una scelta tanto coraggiosa quanto noiosa da implementare.
Magari si potrebbe gestire meglio il tutto con delle classi, ma non ho mai
analizzato questo problema.



text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea355a0ba8...@news.tin.it...
> Diciamo che questo meccanismo che hai implementato non è proprio esente da problemi, perché il Jet
> potrebbe salutarti anche all'interno di una tua routine di gestione :-)
> Con un RDBMS come SQL Server, invece, puoi ragionevolmente dare per scontati e funzionanti tutti i
> meccanismi interni.
>
>> Stiamo comunque parlando di particolari, in questo caso.
>
> Pure secondo me.
    Si, in effetti il sistema può collassare dove e quando vuole.....anche se le operazioni le ho
rachhiuse in una transazione del DbEngine
>> Sono d'accordo ivece con PBsoft riguardo al non utilizzo della
>> cancellazione a catena per una maggiore sicurezza da cancellazioni
>> selvaggie o per errore, anche se giustamente il warning di sistema è
>> sempre pronto.
>
> Senza considerare poi che quel warning potrebbe essere stato disabilitato tramite codice VBA....
>
>> Io tuttavia le cancellazioni del mio dble gestisco tutte tramite DAO e
>> a mezzo di inputbox e messaggi di conferma.
>
> Una scelta tanto coraggiosa quanto noiosa da implementare.
> Magari si potrebbe gestire meglio il tutto con delle classi, ma non ho mai analizzato questo
> problema.
Oddio, le cancellazioni di cui necessita l'utente che usa il mio db mi stanno in una mano.
Una volta scritte e collaudate le funzioni di base, alla fine usi sempre quelle....
Forse tutte queste mie soluzioni esoteriche, sono proprio dovute al fatto, come mi diceva Alex
Baraldi l'altro giorno, che non conosco bene il mezzo, e man mano che lo conosco, elimino tutte le
cose obsolete.
Per il momento, leggendo i vostri discorsi, resto fermo sul mio sistema.
Michele


title: Sql Server 7 e access, tabelle collegate non vanno!!!

author: Yachi

text:
Come mai quando eseguo una query di selezione che mi unisce due
tabelle di un database relazionate tra loro funziona l'inserimento di
una nuova riga e invece, stesse tabelle, stesse strutture collegate
(con tasto DX collega tabelle) ad un database Microsoft Sql Server 7
non mi funziona l'inserimento?
Grazie


author: Antonio Ganci

text:

Le uniche query che permettono l'inserimento sono quelle di selezione:
SELECT ... FROM ... WHERE ...
con una sola tabella dopo il FROM.
Le Tabelle collegate devono avere anche una chiave primaria definita per
permettere l'aggiornamento.


text:


e infatti si tratta di una query di selezione!
Come devo fare?


text:
> Come devo fare?
Da quello che hai scritto mi sembra una query di unione del tipo:
SELECT ...
UNION SELECT ...


title: apice

author: Mike Dens

text:
Ciao a tutti, desideravo cercare all'inteno di una casella di testo
tutti i record che contengono l'apice ',; volevo scrivere la query in
visual basic ma giustamente come la scrivo io da errore:
vQuery = "SELECT T_COGNOME"
vQuery = vQuery & " FROM T_TABELLA"
vQuery = vQuery & " WHERE T_COGNOME Like *'*;"
DoCmd.RunSQL(vQuery)
la query generata tramite creazione query non da errore.
Come devo scriverlo l'apice perchè sia interpretato correttamente da
vb??
grazie
michele
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Soluzione report a scelta obbligatoria

author: Leo

text:
Buongiorno a tutti.
Ho cercato su Google nel news e ho trovato il seguente codie per risolvere
il problema di visualizzare i report a scelta obbligatoria ma non so come
usarlo,
qualcuno mi può aiutare?
Public Sub NewOpenReport(pstrReportName As String, Optional pintViewType As
Integer, _
            Optional pstrFilterName As String, Optional pstrWhere As String)
    On Error GoTo NewOpenReport_Err
    Dim astrFormName() As String
    Dim frmItem As Form
    Dim intTotalOpenForm As Integer
    Dim intCicle As Integer
    For Each frmItem In Forms
        If frmItem.Visible Then
            ReDim Preserve astrFormName(intTotalOpenForm)
            astrFormName(intTotalOpenForm) = frmItem.Name
            frmItem.Visible = False
            intTotalOpenForm = intTotalOpenForm + 1
        End If
    Next
    DoCmd.NewOpenReportort pstrReportName, pintViewType, pstrFilterName,
pstrWhere
    Do While StatusReport(acReport, pstrReportName)
        DoEvents
    Loop
    For intCicle = 0 To intTotalOpenForm - 1
        Forms(astrFormName(intCicle)).Visible = True
    Next
NewOpenReport_Exit:
    Exit Sub
NewOpenReport_Err:
    MsgBox Err.Number & " " & Err.Description, vbOKOnly + vbCritical
    Resume NewOpenReport_Exit
End Sub
Private Function StatusReport(pintType As Integer, pstrObjName As String) As
Boolean
    On Error GoTo StatusReport_Err
    StatusReport = SysCmd(acSysCmdGetObjectState, pintType, pstrObjName) And
acObjStateOpen
StatusReport_Exit:
    Exit Function
StatusReport_Err:
    MsgBox Err.Number & " " & Err.Description, vbOKOnly + vbCritical
    Resume StatusReport_Exit
End Function
-Grazie!


title: Date Sql e Access

author: ferchte

text:
Sto impazzendo con la gestione di queri con le  date :'(
il problema è il seguente:
mettiamo caso che ho un elenco di nome Elenco0 ed una textbox chaimata Testo0
nella textbox inserisco una data (o nel formato dd-mm-aa oppure dd/mm/aa)
ho scritto il seguente codice:
SQL1="Select * from vendita where #"+ testo0.text+" between datain and datafi"
elenco0.rowsource = SQL
tutto va bene se la data ha come giorno un numero maggiore uguale a 13, ma se la data
ha come giorno un numero minore allora scambia il giorno con il mese :'(
Dove sbaglio, ho cercato su google ma ho trovato solo spazzatura e domani devo consegare il
proggetto e solo adesso mi sono ccorto dell'errore


title: Date Sql e Access

author: Cinzia

text:
"ferchte" <
secieth...@tin.it
> ha scritto nel messaggio
news:20050712132544.0f41...@tin.it...






Ciao ferchte,
strano che non hai trovato niente il problema è ricorrente e molto dibatuto.
Allora nelle query le date devi passarle nel formato americano "mm/dd/yyyy"
per cui la tua stringa sarà:
SQL1="Select * from vendita where #"+ Format(testo0.text, "mm/dd/yyyy") +"#
between datain and datafi"
Saluti
Cinzia


title: Date Sql e Access

author: Alessandro Baraldi

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42d3b0c4$0$331$
5fc...@news.tiscali.it
[CUT]
> Ciao ferchte,
> strano che non hai trovato niente il problema è ricorrente e molto dibatuto.
> Allora nelle query le date devi passarle nel formato americano "mm/dd/yyyy"
> per cui la tua stringa sarà:
>
> SQL1="Select * from vendita where #"+ Format(testo0.text, "mm/dd/yyyy") +"#
> between datain and datafi"
>
> Saluti
> Cinzia
Mi sfugge il senso del predicato:
Avendo 2 Date cardine le TextBox dovrebbero essere 2, ed
il riferimento al WHERE dovrebbe essere di Campo non di Data:
 SQL1="Select * from vendita where [NomeCampoData] " & _
      "Between #"+ Format(testo0, "mm/dd/yyyy") +"# And " & _
      "#"+ Format(testo1, "mm/dd/yyyy") +"#
Sempre che non abbia frainteso completamente la cosa...!
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Date Sql e Access

author: giorgio rancati

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:46e9675d45beea4d5f...@mygate.mailgate.org...
> "Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
> news:42d3b0c4$0$331$
5fc...@news.tiscali.it
> Mi sfugge il senso del predicato:
>
> Avendo 2 Date cardine le TextBox dovrebbero essere 2, ed
> il riferimento al WHERE dovrebbe essere di Campo non di Data:
>
Ciao @Ale,
poniamo che hai una tabella *Contratti* fatta in questo modo
----
Nome DataInizio DataFine
"Aleassandro",15/01/2005, 28/08/2005
"Cinzia", 18/06/2005, 17/06/2006
"Giorgio", 15/04/2005, 14/04/2005
----
se vuoi sapere i contratti che sono attivi alla data 31/03/2005 come fai ?
----
Select *
from Contratti
Where #03/31/2005# Between DataInizio AND DataFine
----
Risultato
----
"Aleassandro",15/01/2005, 28/08/2005
Ciao Giorgio


title: Date Sql e Access

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> ha scritto nel
messaggio news:db0do9$fk6$1...@domitilla.aioe.org...
ops...
 Giorgio scade il 14/04/2006
----
"Giorgio", 15/04/2005, 14/04/2006
----
Ciao Giorgio


title: Date Sql e Access

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> ha scritto nel
messaggio news:db0do9$fk6$1...@domitilla.aioe.org...
>
> se vuoi sapere i contratti che sono attivi alla data 31/03/2005 come fai ?
>
per intenderci, non è l'unico modo, puoi fare anche così
----
Select *
from Contratti
Where #03/31/2005#>=DataInizio  AND #03/31/2005#<=DataFine
----
o così
----
Select *
from Contratti
Where DataInizio<=#03/31/2005# AND DataFine>=#03/31/2005#
----
ma per le due sopra io impiego qualche secondo per capire cosa fanno,  al
contrario con la between la lettura mi è immediata.
Forse è solo un problema mio ma preferisco la between :-)
Ciao Giorgio


title: Date Sql e Access

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> wrote in
message news:db0es2$gmf$
1...@domitilla.aioe.org
[CUT]
> per intenderci, non è l'unico modo, puoi fare anche così
> ----
> Select *
> from Contratti
> Where #03/31/2005#>=DataInizio  AND #03/31/2005#<=DataFine
> ----
> o così
> ----
> Select *
> from Contratti
> Where DataInizio<=#03/31/2005# AND DataFine>=#03/31/2005#
> ----
>
> ma per le due sopra io impiego qualche secondo per capire cosa fanno,  al
> contrario con la between la lettura mi è immediata.
> Forse è solo un problema mio ma preferisco la between :-)
>
> Ciao Giorgio
Beh, hai fatto bene a spiegarmelo perchè non lo sapevo.
Avevo dato per scontato che il DataInizio e DataFine non fossero
campi della Tabella ma variabili da inserire....!
Chiedo venia a Cinzia pertanto e grazie e te per la spiegazione.
Ciao.



title: Date Sql e Access

text:
[CUT]
>
> Chiedo venia a Cinzia pertanto e grazie e te per la spiegazione.
>
> Ciao.
> @Alex
>
ciao Alex,
da un po' che non ci incrociamo...
Nessun problema ovviamente, anch'io sono rimasta un attimo perplessa appena
l'ho vista, ma poi ho dedotto che datainizio e datafine dovessero essere dei
campi...
Saluti
Cinzia


title: Date Sql e Access

text:
Cinzia scrisse:
> SQL1="Select * from vendita where #"+ Format(testo0.text, "mm/dd/yyyy") +"#
> between datain and datafi"
Grazie Mille :D


title: Mysql ODBC e access è valido?

author: Nanno

text:
Cosa ne pensate di un software sviluppato con un server Mysql e tutti i
client con delle maschere costruite con access e odbc?
Vi sembra una soluzione adeguata o presenta secondo voi dei problemi?


title: Mysql ODBC e access è valido?

author: Sandro

text:

Io ho sviluppato ed istallato svariati sistemi in questa configurazione, con
AXP developer.
Devo dire che l'accrocchio funziona benone, a patto di pensare il sistema
_direttamente_ nell'ottica client-server.
Ad esempio, le maschere associate devono farlo su di una query a cardinalità
minima, meglio se su di un solo record; ad esempio le combo con svariate
migliaia di righe ci potrebbero mettere settimane a comporsi ...
Tutte le query _devono_ essere ben testate, al fine di evitare che jet le
risolva portandosi in locale i dati (il log di MySQL è utilissimo in tal
senso). Ad esempio le funzioni vba locali come campi o parametri di query
devi evitarle, perchè costringono jet a portarsi in locale i record; oppure
le query di query vanno fatte con molta attenzione se non vuoi saturare
presto la banda di rete.
Insomma, se vuoi avventurarti nello sviluppo di un sistema di questo tipo,
il consiglio spassionato che mi sento di darti è _testare_ ogni accesso al
db, al fine di minimizzare il traffico di rete e le attività svolte
localmente da jet.
Se mi viene qualcos'altro riposto. ;-)
Ciao, Sandro.
--------------------------------
Inviato via
http://usenet.libero.it


title: visualizzazione dtPicker su visualizzazione foglio dati

author: Generale Cluster

text:
Ciao,
ho creato una maschera contenente un controllo dtPicker associato a un campo
Date/time di una tabella. Tuttavia, quando passo alla visualizzazione in
modalitŕ foglio dati, la colonna relativa alla data non č visualizzata,
neanche selezionandola esplicitamente (tasto destro->mostra colonne).
E' possibile farla visualizzare? se sě come?
Grazie mille
Ciao a tutti


author: Roberto dalla campagna

text:
"Generale Cluster" <
alexunsa...@unsampdorianosoftmasters.net
> ha
scritto nel messaggio news:dgq6tq$122$1...@newsreader.mailgate.org...
> Ciao,
> ho creato una maschera contenente un controllo dtPicker associato a un
campo
> Date/time di una tabella. Tuttavia, quando passo alla visualizzazione in
> modalità foglio dati, la colonna relativa alla data non è visualizzata,
> neanche selezionandola esplicitamente (tasto destro->mostra colonne).
> E' possibile farla visualizzare? se sì come?
Modifica la visualizzazione della maschera da Foglio dati a Maschere
continue.
> Grazie mille
Prego.
> Ciao a tutti
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Messaggi conferma eliminazione record in maschera filtrata

author: Nina

text:
Salve a tutti.
Ho creato una maschera che permette l'eliminazione di record. Se non viene
filtrata (mediante i pulsanti filtro in  base a selezione e/o in base a
maschera, Access chiede conferma prima di eliminare il record, altrimenti
no. A me serve sempre la richiesta di conferma!!! Non capisco prima di tutto
perche ci sia questa differenza e poi non riesco ad intercettare l'evento
per usare eventualmente una MSGBOX. Qualcuno mi puņ aiutare?
Grazie ant.
Tonina
--
Per risposte via e-mail, togli ippo


author: Roberto - Syd

text:
"Nina" <
tonina...@tiscalinet.it
> ha scritto nel messaggio
news:9vsovt$fb7$1...@atlantis.cu.mi.it...
> Salve a tutti.
> Ho creato una maschera che permette l'eliminazione di record. Se non viene
> filtrata (mediante i pulsanti filtro in  base a selezione e/o in base a
> maschera, Access chiede conferma prima di eliminare il record, altrimenti
> no. A me serve sempre la richiesta di conferma!!! Non capisco prima di
tutto
> perche ci sia questa differenza e poi non riesco ad intercettare l'evento
> per usare eventualmente una MSGBOX. Qualcuno mi può aiutare?
> Grazie ant.
> Tonina
>
> --
> Per risposte via e-mail, togli ippo
>
>
>
>
Ti invio quello che dice lo help.
Eventi Eliminazione, PrimaDiConfermaEliminazione, DopoConfermaEliminazione -
Routine evento
Per creare una routine evento che viene eseguita quando si verifica l'evento
Eliminazione, PrimaDiConfermaEliminazione o DopoConfermaEliminazione,
impostare la proprietà Su eliminazione, Prima di conferma eliminazione o
Dopo conferma eliminazione a [Routine evento] e fare clic sul pulsante dei
generatori .
Sintassi
Private Sub Form_Delete(Cancel As Integer)
Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)
Private Sub Form_AfterDelConfirm(Status As Integer)
La routine evento Eliminazione utilizza l'argomento riportato di seguito.
Argomento Descrizione
Cancel L'impostazione determina l'eventuale verificarsi dell'evento
Eliminazione. L'impostazione dell'argomento Cancel a True (-1) annulla
l'evento Eliminazione.
La routine evento PrimaDiConfermaEliminazione utilizza gli argomenti
riportati di seguito.
Argomento Descrizione
Cancel L'impostazione determina l'eventuale verificarsi dell'evento
PrimaDiConfermaEliminazione. L'impostazione dell'argomento Cancel a True
annulla l'evento PrimaDiConfermaEliminazione e impedisce la visualizzazione
della finestra di dialogo Conferma eliminazione. Se l'evento viene
annullato, vengono ripristinati i record iniziali, ma si verifica ancora
l'evento DopoConfermaEliminazione. Se Cancel è impostato a True, l'argomento
Response viene ignorato.
  Se Cancel è impostato a False (0), cioè l'impostazione predefinita, il
valore dell'argomento Response viene utilizzato da Microsoft Access per
determinare il tipo di risposta all'evento di eliminazione.
Response L'impostazione determina l'eventuale visualizzazione della finestra
di dialogo Conferma eliminazione che richiede se è necessario eliminare il
record. L'argomento Response può essere impostato a una delle costanti
intrinseche riportate di seguito:
  Costante Descrizione
  acDataErrContinue Continua senza la visualizzazione della finestra di
dialogo Conferma eliminazione. L'impostazione dell'argomento Cancel a False
e dell'argomento Response a acDataErrContinue consente a Microsoft Access di
eliminare i record senza effettuare richiesta all'utente.
  AcDataErrDisplay Impostazione predefinita. Visualizza la finestra di
dialogo Conferma eliminazione.
La routine evento DopoConfermaEliminazione utilizza l'argomento riportato di
seguito.
Argomento Descrizione
Status L'impostazione indica l'eventuale avvenuta eliminazione di un record.
L'argomento Status può corrispondere a una delle costanti intrinseche
riportate di seguito:
  Costante Descrizione
  acDeleteOK Indica l'avvenuta eliminazione.
  AcDeleteCancel Indica l'annullamento dell'eliminazione in Visual Basic.
  acDeleteUserCancel Indica l'annullamento dell'eliminazione da parte
dell'utente.
Osservazioni
Non è possibile annullare l'evento DopoConfermaEliminazione.
È possibile utilizzare questi eventi per personalizzare le operazioni di
eliminazione di record. Quando si elimina un record, ad esempio il record
relativo a un impiegato, si verifica l'evento Eliminazione. È possibile
immettere del codice nella routine evento Eliminazione per salvare i dati
dei campi ID impiegato e Nome in un set di variabili temporanee. Quando si
verifica l'evento PrimaDiConfermaEliminazione, è possibile impedire la
visualizzazione della finestra di dialogo Conferma eliminazione impostando
l'argomento Response ad acDataErrContinue. In tal modo si consente la
visualizzazione di una finestra di dialogo personalizzata. Quando si
verifica l'evento DopoConfermaEliminazione e l'argomento Status è impostato
ad acDeleteOK, è possibile effettuare l'eliminazione delle variabili
temporanee o salvare le informazioni relative agli impiegati in un'altra
tabella.
Ciao Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:KTlU7.22348$OP2.8...@news2.tin.it...
>
> "Nina" <
tonina...@tiscalinet.it
> ha scritto nel messaggio
> news:9vsovt$fb7$1...@atlantis.cu.mi.it...
> > Salve a tutti.
> > Ho creato una maschera che permette l'eliminazione di record. Se non
viene
> > filtrata (mediante i pulsanti filtro in  base a selezione e/o in base a
> > maschera, Access chiede conferma prima di eliminare il record,
altrimenti
> > no. A me serve sempre la richiesta di conferma!!! Non capisco prima di
> tutto
> > perche ci sia questa differenza e poi non riesco ad intercettare
l'evento
> > per usare eventualmente una MSGBOX. Qualcuno mi puň aiutare?
> > Grazie ant.
> > Tonina
> >
> > --
> > Per risposte via e-mail, togli ippo
> >
> >
> >
> >
> Ti invio quello che dice lo help.
>
> Eventi Eliminazione, PrimaDiConfermaEliminazione,
DopoConfermaEliminazione -
> Routine evento
>
Cut cut
>
>
> Ciao Roberto - Syd
>
>
Grazie mille, adesso ci provo!!!



text:
"Nina" <
tonina...@tiscalinet.it
> ha scritto nel messaggio
news:9vsq2e$fjm$1...@atlantis.cu.mi.it...

Ho provato, ma nella maschera filtrata continua ad ignorare la richiesta di
conferma e sembra ignorare anche la routine evento Prima di conferma
eliminazione su cui ho inserito per prova un semplice
msgbox "Ciao".
Elimina il record e non mi appare alcun messaggio. Sapreste dirmi perché????
Grazie mille.
Sempre Tonina



title: Query: campo Somma valori e campo conteggio

author: Napoleone

text:
Ciao a tutti, anche se ogni giorno di meno!
Ho un problema che riesco solo a risolvere con piu query ma a me serivrebbe
in una soltanto, spiego il problema:
Dalla tabella Tb_Prestazioni_Storiche con i seguenti campi; dData,
lCodiceBarreCliente, lPrezzoPrestazione, Qta.
...
Quello che vorrei ottenere è:
1)
per ogni lCodiceBarreCliente il totale degli importi (che sono uguali alla
somma di [Qta*lPrezzoPrestazione]);
2)
per ogni lCodiceBarreCliente il raggruppamento per dData (per giorno) quindi
il conteggio
Spero di aver dato l'idea.
Ciao
Napoleone


text:
"Napoleone" <
napole...@libero.it
> ha scritto nel messaggio
news:LN7Ie.3717$HM1....@twister1.libero.it...
> Ciao a tutti, anche se ogni giorno di meno!
> Ho un problema che riesco solo a risolvere con piu query ma a me
serivrebbe
> in una soltanto, spiego il problema:
> Dalla tabella Tb_Prestazioni_Storiche con i seguenti campi; dData,
> lCodiceBarreCliente, lPrezzoPrestazione, Qta.
> ...
> Quello che vorrei ottenere č:
> 1)
> per ogni lCodiceBarreCliente il totale degli importi (che sono uguali alla
> somma di [Qta*lPrezzoPrestazione]);
> 2)
> per ogni lCodiceBarreCliente il raggruppamento per dData (per giorno)
quindi
> il conteggio
>
> Spero di aver dato l'idea.
>
> Ciao
> Napoleone
>
Ciao Napoleone,
credo che si possa fare con una query con due sub queries ( questo se ho
capito bene quello che stai cercando di fare):
SELECT r1.dData, r1.lCodiceBarreCliente, r1.lPrezzoPrestazione, r1.Qta,
(select sum(qta*lPrezzoPrestazione) from Tb_Prestazioni as r2 where
r2.lCodiceBarreCliente=r1.lCodiceBarreCliente) AS totale, (select
count(lCodiceBarreCliente) from Tb_Prestazioni_Storiche as r2 where
r2.lCodiceBarreCliente=r1.lCodiceBarreCliente) AS contare
FROM Tb_Prestazioni_Storiche AS r1
spero che funzi; da me un esempio analogo a questo č ok !!
Ciao.
Ps. anche tu in ferie vedo ;-)
Sandro


text:
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:C19Ie.31208$2U1.1...@news3.tin.it...
>
> "Napoleone" <
napole...@libero.it
> ha scritto nel messaggio
> news:LN7Ie.3717$HM1....@twister1.libero.it...
>> Ciao a tutti, anche se ogni giorno di meno!
>> Ho un problema che riesco solo a risolvere con piu query ma a me
> serivrebbe
>> in una soltanto, spiego il problema:
>> Dalla tabella Tb_Prestazioni_Storiche con i seguenti campi; dData,
>> lCodiceBarreCliente, lPrezzoPrestazione, Qta.
>> ...
>> Quello che vorrei ottenere è:
>> 1)
>> per ogni lCodiceBarreCliente il totale degli importi (che sono uguali
>> alla
>> somma di [Qta*lPrezzoPrestazione]);
>> 2)
>> per ogni lCodiceBarreCliente il raggruppamento per dData (per giorno)
> quindi
>> il conteggio
>>
>> Spero di aver dato l'idea.
>>
>> Ciao
>> Napoleone
>>
>
> Ciao Napoleone,
>
> credo che si possa fare con una query con due sub queries ( questo se ho
> capito bene quello che stai cercando di fare):
E' proprio questo che intendevo, ottenere per ogni cliente, l'importo
complessivo nel periodo e le presenze, (conteggiando il codice cliente)
> SELECT r1.dData, r1.lCodiceBarreCliente, r1.lPrezzoPrestazione, r1.Qta,
> (select sum(qta*lPrezzoPrestazione) from Tb_Prestazioni as r2 where
> r2.lCodiceBarreCliente=r1.lCodiceBarreCliente) AS totale, (select
> count(lCodiceBarreCliente) from Tb_Prestazioni_Storiche as r2 where
> r2.lCodiceBarreCliente=r1.lCodiceBarreCliente) AS contare
> FROM Tb_Prestazioni_Storiche AS r1
>
> spero che funzi; da me un esempio analogo a questo è ok !!
Mi chiede l'inserimento di lcodicecliente
> Ciao.
>
> Ps. anche tu in ferie vedo ;-)
Magari! Contavo quanti vanno in ferie! E tu, quando vai? PArtirò il 13
settembre,  intanto mi godo il mare che ho sotto casa!
>
> Sandro
Ciao
Napoleone