title: Unire totali di due query

text:

ciao Karl
ho provato in questo modo ma non mi da risultati esatti.
come puoi vedere le prime due query hanno lo stesso numero di record.
la sola differenza è i primi 3 record hanno un solo Prodotto di
dettaglio mentre il 4 ne ha 2
IDOrdIDFornit IDProd  	QtaOrdinata	NumeroOrdine
41	7	22	34		Or001/2015
42	15	27	20		Or002/2015
43	12	24	10		Or003/2015
44	7	22	22		Or004/2015
44	7	23	14		Or004/2015

IDOrdIDFornit IDProd 	QtaRicevuta  	NumeroFattura
41	7	22	34		Or001/2015
42	15	27	18		Or002/2015
43	12	24	10		Or003/2015
44	7	22	12		Or004/2015
44	7	23	5		Or004/2015

questa è la query risultante.

IDOrd	IDFornitIDProdo	QtaOrdinata	NumeroOrdine	QtaRicevuta
41	7	22	34		Or001/2015	34
42	15	27	20		Or002/2015	18
43	12	24	10		Or003/2015	10
44	7	22	22		Or004/2015	5
44	7	22	22		Or004/2015	12
44	7	23	14		Or004/2015	5
44	7	23	14		Or004/2015	12

SELECT
   qryProdottiOrdinati.IDOrdine,
   qryProdottiOrdinati.IDFornitore,
   qryProdottiOrdinati.IDProdotto,
   qryProdottiOrdinati.QtaOrdinata,
   qryProdottiOrdinati.NumeroOrdine,
   qryProdottiArrivati.QtaRicevuta
FROM qryProdottiOrdinati
INNER JOIN qryProdottiArrivati
   ON qryProdottiOrdinati.IDOrdine = qryProdottiArrivati.IDOrdine
GROUP BY qryProdottiOrdinati.IDOrdine,
          qryProdottiOrdinati.IDFornitore,
          qryProdottiOrdinati.IDProdotto,
          qryProdottiOrdinati.QtaOrdinata,
          qryProdottiOrdinati.NumeroOrdine,
          qryProdottiArrivati.QtaRicevuta;

vorrei capire perchè raddoppia i record con più righe invece
di inserire, come nei record con un solo prodotto, la Qtaricevuta.

Grazie

Daniele


title: Problema con statistiche...

author: Merlino

text:
Dovrei fare alcune statistiche col database e mi chiedevo se e'
possibile risolverlo con le query oppure e' indispensabile ricorrere al
codice.
Faro' un esempio cercando di essere il piu' chiaro possibile.
Pensate che io abbia un database di automobili, da questo dovrei poter
calcolare in percentuale auto in database sono di un certo colore o di
un altro, il tutto suddiviso per modello e visualizzando il grafico
alla fine. Un esempio di report potrbbe essere:
Fiat Panda:
   - Rosso   20%
   - Bianco  60%
   - Verde   20%
BMW 320:
   - Nero    50%
   - Blu     30%
   - Verde   20%
C'e' un modo semplice per farlo o bisogna gestire il tutto con dei
moduli scritti appositamente? Come si potrebbe fare?
Spero possiate aiutarmi...
Grazie mille e ciao!
MerlinO
Sent via Deja.com
http://www.deja.com/
Before you buy.


title: Problema con statistiche...

author: JBad

text:
In article <8sjq15$dal$
1...@nnrp1.deja.com
>,
merl...@my-deja.com
 says...
> Dovrei fare alcune statistiche col database e mi chiedevo se e'
> possibile risolverlo con le query oppure e' indispensabile ricorrere al
> codice.
> Faro' un esempio cercando di essere il piu' chiaro possibile.
> Pensate che io abbia un database di automobili, da questo dovrei poter
> calcolare in percentuale auto in database sono di un certo colore o di
> un altro, il tutto suddiviso per modello e visualizzando il grafico
> alla fine. Un esempio di report potrbbe essere:
>
> Fiat Panda:
>    - Rosso   20%
>    - Bianco  60%
>    - Verde   20%
Aggiungi un totale nel report (es. [TotAuto])
A questo punto per ogni voce inserisci un campo calcolato che ti da' la
percentuale (es. [Auto]/[TotAuto])
colore	n°	%
Rosso  40	20%
Bianco 120	60%
Verde  40	20%
-----------------
Totale	200	100%
Ciao
--
JBad


title: Problema con statistiche...

author: Roberto da casa

text:
"Merlino" <
merl...@my-deja.com
> ha scritto nel messaggio
news:8sjq15$dal$1...@nnrp1.deja.com...
> Dovrei fare alcune statistiche col database e mi chiedevo se e'
> possibile risolverlo con le query oppure e' indispensabile ricorrere al
> codice.
> Faro' un esempio cercando di essere il piu' chiaro possibile.
> Pensate che io abbia un database di automobili, da questo dovrei poter
> calcolare in percentuale auto in database sono di un certo colore o di
> un altro, il tutto suddiviso per modello e visualizzando il grafico
> alla fine. Un esempio di report potrbbe essere:
>
> Fiat Panda:
>    - Rosso   20%
>    - Bianco  60%
>    - Verde   20%
>
> BMW 320:
>    - Nero    50%
>    - Blu     30%
>    - Verde   20%
>
> C'e' un modo semplice per farlo o bisogna gestire il tutto con dei
> moduli scritti appositamente? Come si potrebbe fare?
> Spero possiate aiutarmi...
>
> Grazie mille e ciao!
> MerlinO
Se la tua tabella si chiama Tabella1 e contiene fra l'altro i campi Modello
e Colore, penso che la cosa migliore è crearsi una query a campi incrociati
che ha il seguente codice SQL:
TRANSFORM Count(Tabella1.IdAuto)/[Totale di IdAuto] AS [Il valore]
SELECT Tabella1.Modello, Count(Tabella1.IdAuto) AS [Totale di IdAuto]
FROM Tabella1
GROUP BY Tabella1.Modello
PIVOT Tabella1.Colore;
dando naturalmente al campo [Il valore] il formato Percentuale.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Problema con statistiche...

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto:
[...]
| Se la tua tabella si chiama Tabella1 e contiene fra l'altro i campi
Modello
| e Colore, penso che la cosa migliore è crearsi una query a campi
incrociati
| che ha il seguente codice SQL:
|
| TRANSFORM Count(Tabella1.IdAuto)/[Totale di IdAuto] AS [Il valore]
| SELECT Tabella1.Modello, Count(Tabella1.IdAuto) AS [Totale di IdAuto]
| FROM Tabella1
| GROUP BY Tabella1.Modello
| PIVOT Tabella1.Colore;
|
| dando naturalmente al campo [Il valore] il formato Percentuale.
ok grazie! ora ci provo... :o)
| Roberto
ciao
MerlinO


title: Conclusioni sul metodo openform/openreport con filtro

author: Sergio Della Giora

text:
Buonasera a tutto l'NG,
volevo innanzitutto ringraziare CarloCos per il suo geniale suggerimento :
incollando la stringa [Forms]![Fatture]![N Fatt] sul criterio della query
sono riuscito a realizzare ciň che volevo!
Peccato perň che non sono riuscito a chiarire le mie lacune sul metodo
suggerito da Roberto : nonostante le correzioni di CarloCos mi da sempre
quell'errore di mancato riferimento... Pazienza, tanto funziona anche cosě!
Grazie ancora a tutti!
Saluti
Sergio Della Giora


author: Roberto - Syd

text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:9n868b$5q8fi$1...@ID-84518.news.dfncis.de...

A quale Roberto ti riferisci ?
Ciao Roberto - Syd


author: Roberto dal portatile

text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:9n868b$5q8fi$1...@ID-84518.news.dfncis.de...

Ma hai provato con :
    Dim stDocName As String
    Dim stCriteri As String
    stCriteri = "[N Fatt]=" & Me![N Fatt]
    stDocName = "Fatture"
    DoCmd.OpenReport stDocName, acPreview, , stCriteri
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
> Ma hai provato con :
>
>     Dim stDocName As String
>     Dim stCriteri As String
>     stCriteri = "[N Fatt]=" & Me![N Fatt]
>     stDocName = "Fatture"
>     DoCmd.OpenReport stDocName, acPreview, , stCriteri
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
>
Mi riferivo a "Roberto da casa" che ritengo sia la stessa persona di
"Roberto dal portatile" ecc. ecc. (Scusa Syd...)
Cmq ho provato il codice da te suggerito, effettuando anche delle varianti,
per capire come mai non mi riconosce il campo n_fatt...
Ho guardato ancora l'Help ma la spiegazione dell'applicazione dei filtri è
un po' troppo sommaria e perciò non so cosa sto cannando.
Un giorno che ho un po' di tempo volevo ricreare un nuovo db  con dei nomi
più furbi (cioè senza campi con spazi vuoti) per cercare di capire dove sta
l'inghippo.
Per adesso ho risolto usando il filtro tramite la query di appoggio al
report (grazie CarloCos!!)... poi si vedrà!
Grazie ancora a tutti per la "comprensione"!
Saluti
Sergio Della Giora


title: Da ordine a fattura

author: Giuliano

text:
Salve a tutti,
il mio e' un problema talmente semplice che mi vergogno ad esporlo ma non
riesco a ragionarci. Vi spiego.
Ho una tabella Ordini ed una DettaglioOrdini, ed una Fatture con la relativa
DettaglioFatture.
Le tabelle ( testata e dettagli ) hanno lo stesso tracciato record sia per
gli ordini che per le fatture.
Le testate sono legate ai dettagli tramite un ID contatore automatico.
Vorrei , passando per una maschera che mi consenta di modificare le
quantita', trasformare l'ordine in fattura.
Sono certo che la cosa e' di una semplicita' mostruosa, ma mi manca un input
nella giusta direzione.
Nuturalmente qualsiasi suggerimento e' ben accetto.
Grazie.
Giuliano


title: Da ordine a fattura

author: Sib

text:
"Giuliano" <
x...@spamma.it
> ha scritto nel messaggio
> Ho una tabella Ordini ed una DettaglioOrdini, ed una Fatture con la
relativa
> DettaglioFatture.
> Le tabelle ( testata e dettagli ) hanno lo stesso tracciato record sia per
> gli ordini che per le fatture.
> Le testate sono legate ai dettagli tramite un ID contatore automatico.
> Vorrei , passando per una maschera che mi consenta di modificare le
> quantita', trasformare l'ordine in fattura.
> Sono certo che la cosa e' di una semplicita' mostruosa, ma mi manca un
input
> nella giusta direzione.
Ti servono le query di accodamento per accodare i record che ti interessano
dagli ordini alle fatture.
Sib
--
qualita.assicurazione sul news-server
www.cerrinet.it
Il newsgroup sulla qualita'


title: Da ordine a fattura

text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:Ythr8.52412$pT1.1...@news1.tin.it...
> "Giuliano" <
x...@spamma.it
> ha scritto nel messaggio
> > Ho una tabella Ordini ed una DettaglioOrdini, ed una Fatture con la
> relativa
> > DettaglioFatture.
> > Le tabelle ( testata e dettagli ) hanno lo stesso tracciato record sia
per
> > gli ordini che per le fatture.
> > Le testate sono legate ai dettagli tramite un ID contatore automatico.
> > Vorrei , passando per una maschera che mi consenta di modificare le
> > quantita', trasformare l'ordine in fattura.
> > Sono certo che la cosa e' di una semplicita' mostruosa, ma mi manca un
> input
> > nella giusta direzione.
>
> Ti servono le query di accodamento per accodare i record che ti
interessano
> dagli ordini alle fatture.
>
> Sib
Grazie Sib,
su questo non c'e' dubbio ma quando accodo le righe del dettaglio ordine nel
dettaglio fattura come lego queste righe con la testata fattura?
Naturalmente la testata della fattura viene creata allo stesso modo dalla
testata ordine ma come "esporto" la chiave dalla testata alle varie righe
fattura?
Grazie
Giuliano


title: Da ordine a fattura

author: All Eyez On me

text:
"Giuliano" <
x...@spamma.it
> ha scritto nel messaggio
news:1fhr8.63000$S52.2...@news2.tin.it...

Non ti conviene riempire le tabelle fattura e dettaglio fattura da codice?
ciao, AEOM


title: Da ordine a fattura

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:a8ke50$nl8$1...@pegasus.tiscalinet.it...

Hai perfettamente ragione.
Posso riempire ( copiandolo da una maschera all'altra ) la testata e posso
trasferire anche il record corrente del dettaglio. Per i record successivi
dovrei scorrere il recordset della sottomaschera dettaglio ordini e copiarlo
nella sottomaschera dettaglio fattura.
Mi manca qualcosa  : devo usare qualcosa tipo un loop che legga me.recordset
e copi record per record ( se non campo per campo ) sulla sottomaschera
dettaglio fattura......... in teoria.
Ma in pratica questa cosa si puo' fare ?
Come si usa me.recordset o recordsetclone visto che ( a proposito ) la guida
del mio access 2000 su tutti gli argomenti con la dicitura "(DAO)" quando ci
clicco non si muove?
Grazie
Giuliano


title: Da ordine a fattura

text:
"Giuliano" <
x...@spamma.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio

Se crei una fattura, userai un ID univoco, basta che nella query con cui
accodi le righe fattura usi come ID una dlookup che estragga l'ultimo ID
fattura che hai utilizzato.
Sib


title: Da ordine a fattura

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:rn4s8.138742$1S3.4...@twister1.libero.it...

Grazie Sib,
questo e' l'input che cercavo !!!
Grazie
Giuliano


title: E POSSIBILE????

author: TAPPETI

text:
ho un database molto grande e' possibile spostare le varie tabelle su
dischetti diversi????
clienti floppy a
fornitori floppy b
etc etc etc etc etc


title: E POSSIBILE????


title: E POSSIBILE????

author: LaLo

text:
Dipende da quanto sono grandi le tabelle.
Crea un databse per tabella e confronta la dimensione con quella di un
dischetto.
TAPPETI <
marina.c...@tin.it
> wrote in message
8rfp6p$rmp$1...@nslave2.tin.it...



title: E POSSIBILE????

author: Sergio MAZZA

text:
"TAPPETI" <
marina.c...@tin.it
> ha scritto nel messaggio
news:8rfp6p$rmp$1...@nslave2.tin.it...
> ho un database molto grande e' possibile spostare le varie tabelle su
> dischetti diversi????
> clienti floppy a
> fornitori floppy b
> etc etc etc etc etc
>
>
Hai provato prima a compattare l'mdb?
Ciao.


title: E POSSIBILE????

author: Vittò

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:8rhgh4$t8b$1...@suite03.caspur.it...

Si è possibile, con il collegamento tabelle.
Salvi le tabelle singole su dischetti vari e poi dal DB sul pc colleghi le
vaire tabelle (tasto dx su sezione tabelle c'è il comando che
collega...segui autocomposizione..)
Oppure usa la funzione Separa Database...
Limite: dal DB sul tuo disco fisso non potrai leggere contemporaneamente le
altre tabelle che non sono sul dischetto
Ciao Vittò


title: E POSSIBILE????

text:
le varie tabelle ci stanno sui floppi ma materialmente come posso fare.
non e' una questione di spazio ma non voglio che nessuno senza i dischetti
entri nel d.b.
"TAPPETI" <
marina.c...@tin.it
> ha scritto nel messaggio
news:8rfp68$hsp$1...@nslave1.tin.it...



title: Virgolette in formattazione condizionale (Access 2000)

author: Nina

text:
Salve a tutti,
ho predisposto una procedura per la modifica da codice della formattazione
condizionale di alcuni controlli di una maschera. Il codice relativo nella
procedura � il seguente:
            Set ctr = .Controls("txtControllo")
            With ctr
                .FormatConditions.Delete
                Set objFrc = .FormatConditions.Add(acFieldValue, acBetween,
Chr$(34) & "10" & Chr$(34), Chr$(34) & "10z" & Chr$(34))
                Set objFrc = .FormatConditions.Add(acFieldValue, acBetween,
Chr$(34) & "9" & Chr$(34), Chr$(34) & "9z" & Chr$(34))
                Set objFrc = .FormatConditions.Add(acFieldValue, acBetween,
Chr$(34) & "0" & Chr$(34), Chr$(34) & "0z" & Chr$(34))
                With .FormatConditions(0)
                    .FontBold = True
                    .BackColor = enColori.Giallo
                    .ForeColor = enColori.Verde
                End With
                With .FormatConditions(1)
                    .FontBold = True
                    .BackColor =enColori.Giallo
                    .ForeColor = enColori.Rosso
                End With
                With .FormatConditions(2)
                    .FontBold = True
                    .BackColor = enColori.Bianco
                    .ForeColor = enColori.nero
                End With
            End With
dove enColori � un enumerazione dei diversi colori da utilizzare.
Mentre inserendo la formattazione a mano, ed inserendo come condizione che
il valore del campo debba essere compreso tra "10" e "10Z" (con le
virgolette),  la formattazione condizionale funziona correttamente,
inserendo la formattazione da codice (usando il codice riportato sopra)  non
riesco a inserire le virgolette nelle espressioni e la formattazione non
funziona. Ho provato a raddoppiare le virgolette, ma Access non accetta
questa sintassi, ho quindi provato ad inserire Chr$(34), ma poi se verifico
la formattazione condizionale del controllo non ritrovo ugualmente le
virgolette nelle espressioni corrispondenti.
Qualche suggerimento?
Grazie
Ciao
--
Nina


author: Antonio

text:
"Nina" <
paninotCancell...@yahoo.it
> ha scritto nel messaggio
news:4b0510a0$0$6840$5fc...@news.tiscali.it...

Ho provato il tuo esempio. Non capisco cosa sia l'oggetto objFrc... a me ha
funzionato facendo cos�:
Set ctr = Me.Controls("txtControllo")
With ctr
   .FormatConditions.Delete
   .FormatConditions.Add acFieldValue, acBetween, Chr$(34) & "m" & Chr$(34),
Chr$(34) & "n" & Chr$(34)
   .FormatConditions.Add acFieldValue, acBetween, Chr$(34) & "u" & Chr$(34),
Chr$(34) & "v" & Chr$(34)
   With .FormatConditions(0)
      .FontBold = True
       .BackColor = RGB(255, 0, 0)
   End With
   With .FormatConditions(1)
      .FontBold = True
       .BackColor = RGB(0, 255, 0)
   End With
End With
Ciao
Antonio


text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4b054297$0$691$5fc...@news.tiscali.it...
>
> "Nina" <
paninotCancell...@yahoo.it
> ha scritto nel messaggio
> news:4b0510a0$0$6840$5fc...@news.tiscali.it...
>> Salve a tutti,
>>
>> ho predisposto una procedura per la modifica da codice della
>> formattazione condizionale di alcuni controlli di una maschera. Il codice
>> relativo nella procedura � il seguente:
>>
>>            Set ctr = .Controls("txtControllo")
>>            With ctr
>>                .FormatConditions.Delete
>>
>>                Set objFrc = .FormatConditions.Add(acFieldValue,
>> acBetween, Chr$(34) & "10" & Chr$(34), Chr$(34) & "10z" & Chr$(34))
CUT
>>
>>                With .FormatConditions(0)
>>                    .FontBold = True
>>                    .BackColor = enColori.Giallo
>>                    .ForeColor = enColori.Verde
>>                End With
>>
CUT

Ciao Antonio,
objFrc  � un oggetto di tipo FormatCondition (Dim objFrc As FormatCondition
� la riga che ho dimenticato di inserire nel post), cui assegno il formato
appena creato, ma non cambia (o non dovrebbe cambiare) la sostanza del
codice.
Non ho trovato alcuna differenza quindi tra il tuo codice e il mio, ma nel
frattempo ho trovato che il problema non era dovuto al codice, ma la fatto
che eseguendo il codice su una maschera nascosta,  se questa non viene resa
visible prima della chiusura con salvataggio (acSaveYes), le modifiche non
vengono  apportate. Potrebbe sembrare strano, anzi lo �, ma ho risolto
aggiungendo una riga in cui rendo visible la maschera prima di chiuderla e
salvarla e adesso funziona.
Ti ringrazio comunque, sei stato molto gentile
Ciao
Nina


title: Query eliminazione records e messaggio conferma nr records eliminati

text:
Un saluto a tutti, sono di nuovo alle prese con i miei problemi con
access e, nonostante il fatto che cerchi di disturbare il meno
possibile, avvalendomi della miniera di informazioni che è questo NG,
questa volta non ci riesco proprio.
Ho una maschera continua a vista tabellare, ogni record ha un campo si/
no; la maschera ha origine dati da una query.
Dovrei, dato che sui record vengono fatte delle periodicamente delle
verifiche col cartaceo per assicurarsi che non ve ne siano di obsoleti
(non eliminati quando invece avrebbero dovuto esserlo) selezionare i
records con i checkbox ed eliminare, alla fine, quelli non selezionati
con un pulsante "Elimina".
La eliminazione la faccio tramite una query apposita, QElimina".
Il problema è che vorrei eliminare l'avviso di esecuzione della query
di comando, lasciando invece un msgbox di conferma per l'eliminazione,
riportante il numero di records che andranno cancellati.
Ho provato a cercare nel sito ed ho trovato qualcosa, ma non funziona
come vorrei.
Questo è ciò che sto provando:
Private Sub Elimina_Click()
Dim ContaRec As Long
ContaRec = DCount("Cognome", "QConta")
If ContaRec = 0 Then   MsgBox "Non vi sono records da eliminare",
VbInformation,   "Cancellazione record"
Me.Requery
Else
'If MsgBox("Saranno eliminati  " & ContaRec & " records! Continuare?",
vbYesNo, "Cancellazione record") = vbYes Then
      DoCmd.SetWarnings False
      DoCmd.OpenQuery "QElimina"
      DoCmd.SetWarnings True
      Me.Requery
Else
MsgBox "l'azione elimina è stata annullata", vbInformation,
"Cancellazone record"
Me.Requery
Exit Sub
End If
End If
End Sub
QConta è una query di selezione dove faccio il conteggio dei records
non flaggati
Sul click della checkbox ho fatto un requery.
Le requery nella routine le ho messe per evitare che, come invece
accade, non mi dia il conteggio dei records da eliminare esatto,
restituendomene invece sempre solo 1, anche se poi mi cancella
correttamente i non selezionati.
Spero di essere stato chiaro e nell'aiuto di qualcuno di voi...
Un grazie in anticipo, Marco.


author: VT @ home

text:
Il Sat, 09 Jun 2007 07:27:20 -0700, T_A_O <
iln...@katamail.com
> ha
scritto:

Prova a sostituire DoCmd.OpenQuery "QElimina" con la seguente
istruzione:
docmd.runsql currentdb.querydefs("QElimina").sql



author: kolino (Nicola Teotonico)

text:
prova docmd.setwarning false  prima della msgbox condizionale...
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1181399240.9...@p47g2000hsd.googlegroups.com...



text:
On 9 Giu, 20:21, "kolino \(Nicola Teotonico\)" <
i...@espoint.it
>
wrote:
> prova docmd.setwarning false  prima della msgbox condizionale...
>
> "T_A_O" <
iln...@katamail.com
> ha scritto nel messaggionews:1181399240.9...@p47g2000hsd.googlegroups.com...

Vedo che la mia risposta di ieri sera non ha avuto buon fine, chissà
perchè ogni tanto spariscono...
Comunque, grazie per i vostri consigli, li ho applicati entrambi;
quello di VT ha sostituito il mio OpenQuery (e lo terrò buono per il
futuro), mentre quello di kolino invece mi dava errore. Il problema
però non stava nel funzionamento della query di eliminazione che
faceva il suo lavoro anche prima, ma nel msgbox che non rileva
l'esatto numero dei records che saranno eliminati, mi restituisce
invariabilmente l'eliminazione di 1 record anche se poi ne cancella
50. Non so proprio dove dovrei intervenire e spero che qualcuno voglia
darmi una mano.
Un saluto a tutti, Marco.


author: Access

text:
Ciao Marco,
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1181399240.9...@p47g2000hsd.googlegroups.com...
Un saluto a tutti, sono di nuovo alle prese con i miei problemi con
access e, nonostante il fatto che cerchi di disturbare il meno
possibile, avvalendomi della miniera di informazioni che č questo NG,
questa volta non ci riesco proprio.
Ho una maschera continua a vista tabellare, ogni record ha un campo si/
no; la maschera ha origine dati da una query.
Dovrei, dato che sui record vengono fatte delle periodicamente delle
verifiche col cartaceo per assicurarsi che non ve ne siano di obsoleti
(non eliminati quando invece avrebbero dovuto esserlo) selezionare i
records con i checkbox ed eliminare, alla fine, quelli non selezionati
con un pulsante "Elimina".
La eliminazione la faccio tramite una query apposita, QElimina".
Il problema č che vorrei eliminare l'avviso di esecuzione della query
di comando, lasciando invece un msgbox di conferma per l'eliminazione,
riportante il numero di records che andranno cancellati.
Ho provato a cercare nel sito ed ho trovato qualcosa, ma non funziona
come vorrei.
Questo č ciň che sto provando:
Private Sub Elimina_Click()
Dim ContaRec As Long
ContaRec = DCount("Cognome", "QConta")
If ContaRec = 0 Then   MsgBox "Non vi sono records da eliminare",
VbInformation,   "Cancellazione record"
Me.Requery
Else
'If MsgBox("Saranno eliminati  " & ContaRec & " records! Continuare?",
vbYesNo, "Cancellazione record") = vbYes Then
      DoCmd.SetWarnings False
      DoCmd.OpenQuery "QElimina"
      DoCmd.SetWarnings True
      Me.Requery
Else
MsgBox "l'azione elimina č stata annullata", vbInformation,
"Cancellazone record"
Me.Requery
Exit Sub
End If
End If
End Sub
QConta č una query di selezione dove faccio il conteggio dei records
non flaggati
Sul click della checkbox ho fatto un requery.
Le requery nella routine le ho messe per evitare che, come invece
accade, non mi dia il conteggio dei records da eliminare esatto,
restituendomene invece sempre solo 1, anche se poi mi cancella
correttamente i non selezionati.
Spero di essere stato chiaro e nell'aiuto di qualcuno di voi...
Un grazie in anticipo, Marco.
ho ricostruito la tua situazione e devo dire che tutto funziona benissimo.
Non ho modificato assolutamente nulla, ho copiato ed incollato nel mio db di
prova.
Private Sub Elimina_Click()
Dim ContaRec As Long
ContaRec = DCount("Cognome", "QConta")
If ContaRec = 0 Then
MsgBox "Non vi sono records da eliminare", vbInformation, "Cancellazione
record"
Me.Requery
Else
If MsgBox("Saranno eliminati  " & ContaRec & " records! Continuare?",
vbYesNo, "Cancellazione record") = vbYes Then
      DoCmd.SetWarnings False
      DoCmd.OpenQuery "QElimina"
      DoCmd.SetWarnings True
      Me.Requery
Else
MsgBox "l'azione elimina č stata annullata", vbInformation, "Cancellazone
record"
Me.Requery
Exit Sub
End If
End If
End Sub
Ciao
Access


text:
On 10 Giu, 10:45, "Access" <
c...@tin.it
> wrote:
> Ciao Marco,
>
> "T_A_O" <
iln...@katamail.com
> ha scritto nel messaggionews:1181399240.9...@p47g2000hsd.googlegroups.com...
> Un saluto a tutti, sono di nuovo alle prese con i miei problemi con
> access e, nonostante il fatto che cerchi di disturbare il meno
> possibile, avvalendomi della miniera di informazioni che è questo NG,
> questa volta non ci riesco proprio.
> Ho una maschera continua a vista tabellare, ogni record ha un campo si/
> no; la maschera ha origine dati da una query.
> Dovrei, dato che sui record vengono fatte delle periodicamente delle
> verifiche col cartaceo per assicurarsi che non ve ne siano di obsoleti
> (non eliminati quando invece avrebbero dovuto esserlo) selezionare i
> records con i checkbox ed eliminare, alla fine, quelli non selezionati
> con un pulsante "Elimina".
> La eliminazione la faccio tramite una query apposita, QElimina".
> Il problema è che vorrei eliminare l'avviso di esecuzione della query
> di comando, lasciando invece un msgbox di conferma per l'eliminazione,
> riportante il numero di records che andranno cancellati.
> Ho provato a cercare nel sito ed ho trovato qualcosa, ma non funziona
> come vorrei.
> Questo è ciò che sto provando:
>
> Private Sub Elimina_Click()
> Dim ContaRec As Long
> ContaRec = DCount("Cognome", "QConta")
> If ContaRec = 0 Then   MsgBox "Non vi sono records da eliminare",
> VbInformation,   "Cancellazione record"
> Me.Requery
> Else
> 'If MsgBox("Saranno eliminati  " & ContaRec & " records! Continuare?",
> vbYesNo, "Cancellazione record") = vbYes Then
>       DoCmd.SetWarnings False
>       DoCmd.OpenQuery "QElimina"
>       DoCmd.SetWarnings True
>       Me.Requery
> Else
> MsgBox "l'azione elimina è stata annullata", vbInformation,
> "Cancellazone record"
> Me.Requery
> Exit Sub
> End If
> End If
> End Sub
>
> QConta è una query di selezione dove faccio il conteggio dei records

> MsgBox "l'azione elimina è stata annullata", vbInformation, "Cancellazone
> record"
> Me.Requery
> Exit Sub
>
> End If
> End If
> End Sub
>
> Ciao
> Access
Niente da fare Access, sempre "Saranno eliminati 1 records"
Posto anche la query QConta, non vorrei che il problema fosse li,
anche se mi sembra impossibile
SELECT Count(TabFascicoli.Cognome) AS ConteggioDiCognome
FROM TabFascicoli
WHERE (((TabFascicoli.Elimin)=Off));


text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1181466225.8...@p77g2000hsh.googlegroups.com...



E bene si.
Allora all'interno della tabella da cui vengono selezionati i campi, deve
essere presente un campo tipo SI/NO, è presente?
se si, deve essere associato  alla  checkbox presente sulla form.
Precisato questo la query QConta sarà cosi:
SELECT TabFascicoli.campoSI/NO
FROM TabFascicoli
WHERE (((TabFascicoli.CampoSI/NO)=true));
Ciao
Access


text:
On 10 Giu, 11:17, "Access" <
c...@tin.it
> wrote:
> "T_A_O" <
iln...@katamail.com
> ha scritto nel messaggionews:1181466225.8...@p77g2000hsh.googlegroups.com...

> Access- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ho trovato uno spigolo adeguato e ci ho battuto la testa un numero
congruo di volte!!! che idiota, certo che non funzionava! grazie mille
Access.
Avrei ancora un paio di problemi da risolvere e visto che riguardano
la stessa maschera continua con checkboxes posto di seguito
(eventualmente, se del caso, aprirò un nuovo 3d).
Come ho detto sul click della Checkbox ho messo un requery, altrimenti
non mi prendeva i dati aggiornati. il problema che mi si pone è che,
essendo l'elenco  lungo, cliccando sui nominativi al fondo, la
maschera ha un fastidioso effetto lift posizionandosi sempre sui primi
nominativi dell'elenco ed impedendo di continuare la selezione degli
stessi agevolmente. Come posso ovviare al problema? io ho provato con
un gotorecord,,acnext dopo il requery ma evidentemente la soluzione
non è così semplice.
Il secondo problema è la realizzazione di due pulsanti "seleziona
tutto" "deseleziona tutto" che al momento non so come poter
realizzare.
Grazie mille per la dritta precedente!


text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1181468764....@m36g2000hse.googlegroups.com...


in questa circostanza il "me.requery" non serve toglilo e prova.
Vedrai che cosi risolvi il problema.
Ciao
Access


text:
Access ha scritto:

Hai ragione, l'ho tolto e lo messo come prima istruzione sul click del
pulsante elimina perchè sennò le ultime selezioni fatte non le rileva.
Ti ripropongo il problema del seleziona tutti - deseleziona tutti; ho
trovato questa discussione ma non riesco a capire esattamente come
adattare al mio caso il suggerimento di Cinzia.
La discussione è questa:
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/dd5a89b57a41ce1b/5344952ccf45a0b5?lnk=gst&q=seleziona+tutti&rnum=18&hl=it#5344952ccf45a0b5
THX


text:

>
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/d.
..
>
> THX- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ci sto ancora lavorando ed ho risolto con una semplice query di
aggiornamento.
Il problema è che ci sta circa mezzo minuto ad aggiornare i records
(al momento sono solo una trentina...).
E' normale tutto ciò? esiste un metodo più veloce per fare questa
operazione?


text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio news:1181510254....@h2g2000hsg.googlegroups.com...
On 10 Giu, 19:55, T_A_O <
iln...@katamail.com
> wrote:
Ci sto ancora lavorando ed ho risolto con una semplice query di
aggiornamento.
Il problema č che ci sta circa mezzo minuto ad aggiornare i records
(al momento sono solo una trentina...).
E' normale tutto ciň? esiste un metodo piů veloce per fare questa
operazione?
[risposta]
Non ho capito a che punto sei; prova cosě:
'---
If me!nomesottomaschera.form.dirty then
    me!nomesottomaschera.form.refresh
end if
Dim ContaRec As Long
ContaRec = DCount("*","nomeTabella","elimina=-1")
if ContaRec >0 then
    if msgbox("Confermi la cancellazione di: " & ContaRec & "?",vbinformation+vbyesno,"Elimina record")=vbyes then
        currentdb.execute "Delete * From nomeTabella Where elimina=-1"
    end if
end if
'---
Nella DCount non č necessario indicare la query (anzi direi il contrario) per contare dei record, devi indicare il nome giusto della
tabella e del campo che contiene il flag per eliminare il record.
Il metodo Execute, non visualizza messaggi, ed esegue o query o istruzioni sql (di comando) e nel caso di query di eliminazione non
serve una query salvata, come per la Dcount devi indicare il nome giusto della tabella e del campo che contiene il flag per
eliminare il record...
Ciao.
--
Sergio MAZZA


text:
On 11 Giu, 07:20, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "T_A_O" <
iln...@katamail.com
> ha scritto nel messaggionews:1181510254....@h2g2000hsg.googlegroups.com...
> On 10 Giu, 19:55, T_A_O <
iln...@katamail.com
> wrote:
>
> Ci sto ancora lavorando ed ho risolto con una semplice query di
> aggiornamento.
> Il problema è che ci sta circa mezzo minuto ad aggiornare i records
> (al momento sono solo una trentina...).
> E' normale tutto ciò? esiste un metodo più veloce per fare questa
> operazione?
>
> [risposta]
> Non ho capito a che punto sei; prova così:
> '---
> If me!nomesottomaschera.form.dirty then
>     me!nomesottomaschera.form.refresh
> end if
> Dim ContaRec As Long
> ContaRec = DCount("*","nomeTabella","elimina=-1")
> if ContaRec >0 then
>     if msgbox("Confermi la cancellazione di: " & ContaRec & "?",vbinformation+vbyesno,"Elimina record")=vbyes then
>         currentdb.execute "Delete * From nomeTabella Where elimina=-1"
>     end if
> end if
> '---
> Nella DCount non è necessario indicare la query (anzi direi il contrario) per contare dei record, devi indicare il nome giusto della
> tabella e del campo che contiene il flag per eliminare il record.
> Il metodo Execute, non visualizza messaggi, ed esegue o query o istruzioni sql (di comando) e nel caso di query di eliminazione non
> serve una query salvata, come per la Dcount devi indicare il nome giusto della tabella e del campo che contiene il flag per
> eliminare il record...
>
> Ciao.
> --
> Sergio MAZZA
Ciao Sergio e grazie per il tuo intervento. Avevo risolto, grazie
all'aiuto di Access, il problema dell'eliminazione con il giusto
numero di records ma tengo comunque per buoni i tuoi consigli.
Mi era rimasto il problema di selezionare/deselezionare tutte le
checkboxes, lo facevo tramite una query di aggiornamento richiamata da
un pulsante che però ci metteva mezzo minuto buono per elaborare e mi
lasciava non slezionato l'ultimo record. Stamattina ho messo, proprio
per questo motivo, un me.requery prima di lanciare l'esecuzione della
query di aggiornamento e magicamente (almeno per me che sono 'gnurant)
ora funziona tutto in tempo reale.
Un grazie di cuore a chi mi aiutato, Marco.


text:
Ciao T_A_O,
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1181498110.7...@q75g2000hsh.googlegroups.com...
Access ha scritto:


http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/dd5a89b57a41ce1b/5344952ccf45a0b5?lnk=gst&q=seleziona+tutti&rnum=18&hl=it#5344952ccf45a0b5
THX
Scusa del ritardo ho avuto un po da fare.
Allora per selezionare tutti i record crea un pulsante e sotto l'evento
click inserisci:
private sub pulsante_click()
DoCmd.RunSQL "Update tprovvguida set ciola= true"
refresh
end sub
invece per deselezionare crei un pulsante e inserisci sotto l'evneto click:
private sub pulsante_click()
DoCmd.RunSQL "Update tprovvguida set ciola= false"
refresh
end sub
--
Ciao
Access


title: Cos'è un modulo, a cosa serve

author: Nao

text:
Come da oggerro.
Ciao NAdir


title: Cos'è un modulo, a cosa serve

author: Mauro B.

text:
"Nao" <
naon...@iol.it
> ha scritto nel messaggio
news:9duk91$j54$1...@nreadB.inwind.it...
> Come da oggerro.
> Ciao NAdir
>
>
Trovi un'esauriente spiegazione nell' help in linea
ciao Texture


title: Cos'è un modulo, a cosa serve

author: Federico Albertini

text:
"Mauro B." <
Textur...@tin.it
> ha scritto nel messaggio
news:ofBM6.5606$8P3....@news1.tin.it...

Comunque, č una raccolta di segmenti di codice (Funzioni, procedure, ..),
dichiarazioni di costanti o altro che viene raggruppato (teoricamente) in
moduli omogenei per argomento.
Ad esempio, le tue funzioni di parsing di una stringa, di formattazione di
testo o altro le potresti raccogliere in un modulo chiamato TEXTWORKS.
Una volta che un modulo compare in un documento access, le funzioni che
contiene sono richiamabili da qualunque punto (Reports, Queries, Moduli,
Forms...)
E' importante che una funzione con lo stesso nome non esista in piů moduli
contemporaneamente.
Puoi assimilare i moduli a librerie di codice che riutilizzi anche in
differenti progetti.
Ciao, Federico


title: Aggiornamento automatico dei FE.

author: Riccardo Baldinotti

text:
Diversi utenti usano applicazioni ripartite in FE e BE. Se devo
cambiare qualcosa nell'applicativo, bisogna che tutti gli utenti
ottengano la nuova versione, che si tratti di una nuova tabella, o un
campo modificato, o maschere, query e report cambiati.
Prima usavo un'iconcina sul loro schermo che apriva un file .bat,
dicevo loro di cliccare e veniva copiato il nuovo FE.
Poi trovai su
www.lebans.com
 un'applicazione che compiva
l'aggiornamento automaticamente, se necessario, cliccando sull'icona
dell'applicazione.
A seguito di aggiornamenti nel parco macchine, con alcune restrizioni
nei programmi utilizzabili, entrambe le soluzioni sono diventate
inapplicabili.
Ho ancora l'esigenza che gli utenti avviino automaticamente il
programma con tutte le ultime modifiche, ma non ho le idee chiare su
come fare.
Qualcuno ha suggerimenti?
Grazie a tutti.
Buon lavoro.


title: Aggiornamento automatico dei FE.

author: Cinzia

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio
news:9647b41c-15fc-4f6d...@d1g2000hsg.googlegroups.com...

Ciao Riccardo,
prova a vedere se questo
http://www.granite.ab.ca/access/autofe.htm
può esserti di aiuto.
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.live.spaces.com
----------------------------------------


title: Aggiornamento automatico dei FE.

author: RobertoA

text:
>> Diversi utenti usano applicazioni ripartite in FE e BE. Se devo
>> cambiare qualcosa nell'applicativo, bisogna che tutti gli utenti
>> ottengano la nuova versione, che si tratti di una nuova tabella, o un
>> campo modificato, o maschere, query e report cambiati.
>> Prima usavo un'iconcina sul loro schermo che apriva un file .bat,
>> dicevo loro di cliccare e veniva copiato il nuovo FE.
>> Poi trovai su
www.lebans.com
 un'applicazione che compiva
>> l'aggiornamento automaticamente, se necessario, cliccando sull'icona
>> dell'applicazione.
>> A seguito di aggiornamenti nel parco macchine, con alcune restrizioni
>> nei programmi utilizzabili, entrambe le soluzioni sono diventate
>> inapplicabili.
>> Ho ancora l'esigenza che gli utenti avviino automaticamente il
>> programma con tutte le ultime modifiche, ma non ho le idee chiare su
>> come fare.
>> Qualcuno ha suggerimenti?
>> Grazie a tutti.
>> Buon lavoro.
>
> Ciao Riccardo,
> prova a vedere se questo
http://www.granite.ab.ca/access/autofe.htm
> può esserti di aiuto.
Ho sbattuto il nasello anch'io su questo problema che inizialmente puo'
sembrare semplice, ma che volendo risolverlo per bene, non lo e'
Nel mio caso, l'utente avvia sempre un AUTO_UPDATER che va a verificare
(dentro un file ini)  se ci sono aggiornamenti rispetto alla versione
attuale del FE
Se non ci sono aggiornamenti allora avvia il FE attuale, altrimenti scarica
l'aggiornamento, lo rende l'eseguibile attuale, e lo avvia, poi
l'AUTO_UPDATER si uccide
Il FE deve avere nella prima form un controllo sul collegamento alle tabelle
(che dopo l'aggiornamento non e' mai a posto) e se necessario avvia la
procedura RELINK_TABELLE
Fine
Molto semplice, ma efficace, quando tu vai dal cliente gli passi
l'aggiornamento nella directory deputata a contenerli e basta, anche durante
il periodo di attivita' dele postazioni lavoro
Ogni postazione se lo 'ciuccia' da sola al primo riavvio del FE
Non so esattamente come sia il sistema usato dal
granite.ab.ca
  ma credo
che sia abbastanza simile
Ciao
RobertoA


title: Aggiornamento automatico dei FE.

author: E. Meregalli

text:
hai un server di rete ?  ... magari con Win2003 Server ed Active Directory ?
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio
news:9647b41c-15fc-4f6d...@d1g2000hsg.googlegroups.com...



title: Aggiornamento automatico dei FE.

author: Karl Donaubauer

text:

Vedi l'ultima parte di
www.donkarl.com/it?FAQ1.35
.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Aggiornamento automatico dei FE.

text:
Ringrazio per le risposte e mi scuso per il ritardo nel riscontro. Do
qui risposta a tutti.
- effettivamente era l'applicazione su
http://www.granite.ab.ca/access/autofe.htm
quella che usavo, con soddisfazione, ma la blindatura delle nuove
macchine è tale che non possiamo far girare neppure un file batch che
non sia installato su c:, a cui non possiamo accedere.
- mi interessa la storia di AUTO_UPDATER. Vuoi dire che è
un'applicazione in Access? E come faccio a resuscitarlo, una volta che
si  è ucciso :-)? Seriamente, deve chiudersi subito dopo avere avviato
l'applicazione richiesta?
- abbiamo un server di cui non conosco le caratteristiche. I nuovi pc
hanno Windows SVISTA ma siccome non li hano cambiati tutti i programmi
sono ancora in W2K.
- dei link di donkarl, ho visto che avenius propone un eseguibile,
quindi proverò con dbdev. Non conosco il tedesco (e mi vergogno) ma
supplirà spero la logica.
Ancora grazie a tutti.
Riccardo Baldinotti
On 19 Mag, 19:25, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
> Vedi l'ultima parte
diwww.donkarl.com/it?FAQ1.35
.
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it-
 Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -


title: Aggiornamento automatico dei FE.

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio
news:b0dc5472-a71d-4a64...@34g2000hsf.googlegroups.com...
Ringrazio tutti per le risposte e mi scuso per il ritardo nel
riscontro. Do qui risposta a tutti.
- effettivamente, era proprio l'applicativo di
http://www.granite.ab.ca/access/autofe.htm
quello che usavo, con soddisfazione, ma hanno blindato le macchine al
punto che nessun eseguibile, e neppure un file batch, può esser fatto
girare se non installato su c:
- mi interessa la storia AUTO_UPDATER, se potessi avere informazioni
ne sarei grato. Si tratta di un'apposita applicazioni in Access? E,
dopo che si è ucciso, come posso resuscitarlo :-)? Seriamente, devo
chiudere l'applicazione subito dopo avere avviato il programma
richiesto?
- abbiamo un server di rete, i nuovi pc hanno Windows SVISTA, ma non
tutti sono stati cambiati e perciò i FE e BE sono ancora in formato
W2K. Non conosco i dettagli del server.
- appena ho un momento vado a vedermi gli applicativi segnalati su
donkarl. Non conosco il tedesco (e mi vergogno...) ma spero nella
logica. Siccome Avenius offre un eseguibile di setup che non posso
avviare, proverò con dbdev.
Ancora grazie a tutti.
Riccardo Baldinotti
============================================
AUTO_UPDATER e' un'applicazioncina realizzata in Access, che si occupa di:
- controllare la presenza di aggiornamenti su una directory di rete
- verificare se l'ultimo aggiornamento disponibile e' quello che gia' viene
eseguito in locale
- nel caso, scaricare l'ultimo aggiornamento dalla directory di rete
- rendere attuale l'utilimo aggiornamento appena scaricato
- avviare l'ultimo front-end disponibile
Quindi, dal lato permessi, ti basta poter 'leggere' file su una directory
che il server aggiornamenti condividera'
In realta' il 'sistema' di aggiornabilita' e' composto sia dall'auto_updater
che dalla procedura di test e relink tabelle sul front-end
Sia l'auto_updater che i front end vengono copiati in locale, nella
directory applicazione, e da qui avviati
L'auto_updater una volta avviato il front end si accoppa, per rilanciarlo
devi re-cliccare sull'iconcina che lo avvia
Non capisco cosa intendi con "..formato W2K..", credo che il formato file
sia lo stesso sia che lo avvi da Win98 a Vista
Sempre che sia del file MDB o MDE che stiamo parlando
Ciao
RobertoA


title: Aggiornamento automatico dei FE.

text:
RobertoA ha scritto:
>
> AUTO_UPDATER e' un'applicazioncina realizzata in Access, che si occupa di:
Bene, credo di potermi cimentare nella sua realizzazione
> Non capisco cosa intendi con "..formato W2K..", credo che il formato file
> sia lo stesso sia che lo avvi da Win98 a Vista
> Sempre che sia del file MDB o MDE che stiamo parlando
Intendevo proprio il formato del db. Mentre sul mio pc e su altri ora
abbiamo A2007, su altri c'è A2000, con cui avevo realizzato le
applicazioni. Finora non ho trovato grandi incompatibilità.
> Ciao
> RobertoA
Ciao e grazie.
Riccardo Baldinotti


title: Aggiornamento automatico dei FE.

text:
Karl Donaubauer ha scritto:

Ho provato l'applicazione di dbdev. Purtroppo, quando premo il tasto
"Befehl zum Starten der Anwendung aufbauen", nelle due caselle del
gruppo "vorhandene Versionen" rimaneva il valore "N/A", segno, dicono
le istruzioni del file ReadMeFirst.txt, che la configurazione non era
corretta.
Avevo anche provato con l'esempio del file suddetto, con risultato
identico.
Le due tabelle Settings vengono regolarmente trovate, e non capivo
perché l'operazione non andasse a buon fine.
Guardando nel codice del tasto "Befehl..." non ho però trovato il
punto in cui le due caselle dovrebbero essere aggiornate. Ciò accade
appena compilo i campi che chiedono dove si trovano il file origine e
il file destinazione.
Ho perciò scoperto che i valori sono aggiornati correttamente se PRIMA
inserisco il valore nel campo "Feld, welches Versionskennzeichen
beinhaltet", quindi correggo il contenuto del campo "Bedingung dur das
Einlesen des Versionsdatensatzes nel solo valore "Version" anziché
"key='Version'", come invece suggerito, e DOPO inserisco nel campo
"Master Anwendung fur die Installation" il percorso della mia
applicazione d'origine.
Ho gridato un "Urrà" (come si dice urrà in tedesco?) ma il risultato
non cambia, e il grido mi si è spento in gola.
Ho visto che il loro sito è interamente in tedesco; credi che potrei
mandar loro un messaggio in inglese, per spiegare la cosa?
Grazie ancora.
Riccardo Baldinotti


title: Aggiornamento automatico dei FE.

text:
RobertoA ha scritto:
> L'auto_updater una volta avviato il front end si accoppa,
Ecco, ho provato, ma non so come far partire un'applicazione dal mio
updater embrionale e poi far chiudere solo quest'ultimo, dato che
Application.Quit mi chiude entrambi.
Aita!
Riccardo Baldinotti


title: Aggiornamento automatico dei FE.

text:

Dim objShell As Object
Set objShell = CreateObject("WScript.Shell")
objShell .Run """" & CurrentProject.Path & "\" &
nome_file_eseguibile_attuale
DoEvents
Set objShell = Nothing
Application.Quit


title: Aggiornamento automatico dei FE.

text:
RobertoA ha scritto:

Era proprio il tentativo che ho  fatto.
Capita che, eseguendo il codice passo-passo, mi si apre l'applicazione
e poi mi si chiude UPDATER mentre, lanciandolo con doppio click da
explorer, tutto si chiude e non vedo aprirsi nulla.
Il codice sembra essere eseguito, almeno fino al controllo della
versione e alla copia di quella nuova se necessario, ma poi nisba.
Ancora grazie.
RB


title: Aggiornamento automatico dei FE.

text:

Non so cosa dirti
E' il codice che uso per l'aggiornamento dei miei sistemi
E posso dirti che quotidianamente lo sperimento e funziona
Ciao
RobertoA


title: Aggiornamento automatico dei FE.

text:
Riccardo Baldinotti wrote:
> Karl Donaubauer ha scritto:
>> ...
>> Vedi l'ultima parte di
www.donkarl.com/it?FAQ1.35
.
>
> Ho provato l'applicazione di dbdev. Purtroppo, quando premo il tasto
> "Befehl zum Starten der Anwendung aufbauen", nelle due caselle del
> gruppo "vorhandene Versionen" rimaneva il valore "N/A", segno, dicono
> le istruzioni del file ReadMeFirst.txt, che la configurazione non era
> corretta.
> Avevo anche provato con l'esempio del file suddetto, con risultato
> identico.
> Le due tabelle Settings vengono regolarmente trovate, e non capivo
> perché l'operazione non andasse a buon fine.
> Guardando nel codice del tasto "Befehl..." non ho però trovato il
> punto in cui le due caselle dovrebbero essere aggiornate. Ciò accade
> appena compilo i campi che chiedono dove si trovano il file origine e
> il file destinazione.
> Ho perciò scoperto che i valori sono aggiornati correttamente se PRIMA
> inserisco il valore nel campo "Feld, welches Versionskennzeichen
> beinhaltet", quindi correggo il contenuto del campo "Bedingung dur das
> Einlesen des Versionsdatensatzes nel solo valore "Version" anziché
> "key='Version'", come invece suggerito, e DOPO inserisco nel campo
> "Master Anwendung fur die Installation" il percorso della mia
> applicazione d'origine.
> Ho gridato un "Urrà" (come si dice urrà in tedesco?)
Hurra!
> ma il risultato non cambia, e il grido mi si è spento in gola.
> Ho visto che il loro sito è interamente in tedesco; credi che potrei
> mandar loro un messaggio in inglese, per spiegare la cosa?
Sì, il nostro sito (ho fondato il dbdev ;-) è in tedesco.
Henry (l'autore del tool) ha aggiornato la versione e tradotto
le maschere in tedesco. Prova con la vecchia versione
http://www.dbdev.org/down34.htm
 che è interamente in inglese.



title: Aggiornamento automatico dei FE.

text:
RobertoA ha scritto:

Quello che mi fa impazzire è che, se tolgo l'istruzione
Application.Quit dall'esempio, l'applicazione si apre e funziona;
quando poi in una maschera di questa, premo il tasto Uscita, che
esegue a sua volta il Quit, mi si chiude l'applicazione chiamata ma
non quella chiamante, cioè UPDATER.
A questo punto: come faccio a dire a UPDATER di nascondersi, fare
hide, iconizzarsi in modo da essere invisibile (in modo che l'utente
non ci vada a ficcare il naso)? Potrei poi chiamarne la chiusura
dall'applicazione chiamata, e anche qui: come?
Ancora grazie.
RB


title: Aggiornamento automatico dei FE.

text:

> le maschere in tedesco. Prova con la vecchia versionehttp://
www.dbdev.org/down34.htmche
 è interamente in inglese.
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it-
 Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ho provato l'altra versione, grazie. Purtroppo non sembra essere un
problema di lingua...
Complimenti per tutte le cose che fai. Voialtri ragazzi siete un faro.
Vorrei partecipare al CISA prossimo anche solo per vedervi dal vivo.
Ancora grazie.
RB


title: Aggiornamento automatico dei FE.

author: Marco Pizzamiglio

text:
RobertoA ha scritto:
> Ho sbattuto il nasello anch'io su questo problema che inizialmente puo'
> sembrare semplice, ma che volendo risolverlo per bene, non lo e'
> Nel mio caso, l'utente avvia sempre un AUTO_UPDATER che va a verificare
> (dentro un file ini)  se ci sono aggiornamenti rispetto alla versione
> attuale del FE
> Se non ci sono aggiornamenti allora avvia il FE attuale, altrimenti scarica
> l'aggiornamento, lo rende l'eseguibile attuale, e lo avvia, poi
> l'AUTO_UPDATER si uccide
> Il FE deve avere nella prima form un controllo sul collegamento alle tabelle
> (che dopo l'aggiornamento non e' mai a posto) e se necessario avvia la
> procedura RELINK_TABELLE
> Fine
> Molto semplice, ma efficace, quando tu vai dal cliente gli passi
> l'aggiornamento nella directory deputata a contenerli e basta, anche durante
> il periodo di attivita' dele postazioni lavoro
> Ogni postazione se lo 'ciuccia' da sola al primo riavvio del FE
> Non so esattamente come sia il sistema usato dal
granite.ab.ca
  ma credo
> che sia abbastanza simile
> Ciao
> RobertoA
Io uso un piccolo db con una sola maschera, salvato nella stessa cartella
del FE.
All'avvio controlla la versione del FE con quella del FE presente nella
cartella degli aggiornamenti ed eventualmente copia il nuovo file.
Poi lancia il FE e si autoquitta. Ha sempre funzionato.
Unica particolarità: il codice che fa tutto ciò non sta in form_open ma in
form_timer e la prima istruzione è Me.TimerInterval = 0.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aggiornamento automatico dei FE.

text:

Gia', pure la mia sta nella directory del fe
E pure la mia c'ha il codice operativo dentro l'evento timer
Questo perche' altrimenti, la form che nel mio caso riporta l'avanzamento
progressivo delle operazioni, non si visualizzerebbe e rimarrebbe nascosta
Ciao
RobertoA


title: Aggiornamento automatico dei FE.

text:
RobertoA ha scritto:

> > Unica particolarit�: il codice che fa tutto ci� non sta in form_open ma in
> > form_timer e la prima istruzione � Me.TimerInterval = 0.
>
> Gia', pure la mia sta nella directory del fe
> E pure la mia c'ha il codice operativo dentro l'evento timer
> Questo perche' altrimenti, la form che nel mio caso riporta l'avanzamento
> progressivo delle operazioni, non si visualizzerebbe e rimarrebbe nascosta
> Ciao
> RobertoA
Vi ringrazio.
Avevo messo una macro autoexec, la quale avviava una funzione
faggiorna() (...perché non ho ancora trovato, in A2007, il
corrispondente di "Strumenti/Avvio"...).
Allora l'ho cambiata perché aprisse la maschera mAvvio, su timer ho
messo la chiamata alla funzione, e intervallo timer = 1, altrimenti
non mi si avviava. Anch'io ho aggiunto l'istruzione timer=0 all'inizio
della funzione.
Il risultato è identico a prima (sob, sob): istruzioni passo-passo che
danno il risultato voluto, altrimenti no.
Credo non cambi nulla il fatto che la funzione non si trovi nel modulo
della maschera, vero?
Chiederò di essere adibito a pratiche che non richiedano l'uso di un
computer.
Ciao a tutti.
RB


title: Aggiornamento automatico dei FE.

text:
On 22 Mag, 20:34, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> Gia', pure la mia sta nella directory del fe
> E pure la mia c'ha il codice operativo dentro l'evento timer
> Questo perche' altrimenti, la form che nel mio caso riporta l'avanzamento
> progressivo delle operazioni, non si visualizzerebbe e rimarrebbe nascosta
> Ciao
> RobertoA- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Noto solo ora le parole "la form che nel mio caso riporta
l'avanzamento progressivo delle operazioni". Caspita, in che modo? E
forse ciò equivale all'esecuzione passo-passo che ANCHE A ME funziona!
In attesa di chiarimenti, riporto la soluzione parziale adottata.
Siccome ogni utente può usare una o più delle mie applicazioncine,
messe in sottocartelle di D:\sw\, e ogni file ha il nome della
cartella, per esempio: D:\sw\agende\agende.mdb, D:\sw\logistica
\logistica.mdb, ecc., ho fatto avviare la seguente funzione
----inizio funz-----
Option Compare Database
Option Explicit
    Dim fso
    Dim file As String
    Dim RST As Recordset
Function fControllaDate()
' la tabella tAppl contiene i nomi delle applicazioni
    Set RST = CurrentDb.OpenRecordset("SELECT * FROM tAppl;")
    RST.MoveLast
    RST.MoveFirst
    Do While Not RST.EOF
        file = "d:\sw\" & RST!nome & "\" & RST!nome & ".mdb"
        Set fso = CreateObject("Scripting.FileSystemObject")
        If fso.FileExists(file) Then
                FileCopy "t:\progetti\sw_bald\gestione\" & RST!nome &
"\rete\" & RST!nome & ".mdb", "d:\sw\" & RST!nome & "\" & RST!nome &
".mdb"
        End If
        RST.MoveNext
    Loop
    Set RST = Nothing
    Application.Quit
End Function
-----fine funz-----
Hurra!, come dice donkarl.
Avevo aggiunto anche una tabella con la data di aggiornamento dei db,
e un controllo per copiare solo quelli aggiornati, ma la mole di dati
è abbastanza ridotta e ci mette ben poco a copiare tutto. Un domani...
Vengono copiati solo i db già esistenti sul pc dell'utente.
A questo punto si tratta di avere solo un'icona in più sul video.
Succede però che, al termine delle operazioni, riuscite, mi esce il
messaggio d'errore
Impossibile trovare il file "D:\sw\aggiornamenti.mdb" (quello degli
aggiornamenti)
BO!!!
Ciao a tutti.
RB


title: Aggiornamento automatico dei FE.

text:





-----------------------------------------------
Per 'progressione operazioni' intendo che sulla form di AUTO_UPDATER vengono
visualizzati dei messaggi per informare l'operatore sullo stato di
avanzamento delle operazioni in corso, messaggi del tipo:
- VERIFICA DISPONIBILITA AGGIORNAMENTO...
- COPIA FILE AGGIORNATO IN CORSO...
- AVVIAMENTO ESEGUIBILE AGGIORNATO...
- AVVIAMENTO ESEGUIBILE ATTUALE...
- RICOLLEGAMENTO TABELLE...
ecc
Essendo la directory contenente  gli agiornamenti in rete locale, le
operazioni sono molto rapide, quasi non leggibili
L'unica che ci mette una decina di secondi e' l'ultima, l'eventuale
ricollegamento tabelle se viene trovato e scaricato un aggiornamento
Ciao
RobertoA


title: Aggiornamento automatico dei FE.

text:
On 24 Mag, 08:14, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> > Gia', pure la mia sta nella directory del fe
> > E pure la mia c'ha il codice operativo dentro l'evento timer
> > Questo perche' altrimenti, la form che nel mio caso riporta l'avanzamento
> > progressivo delle operazioni, non si visualizzerebbe e rimarrebbe nascosta
> > Ciao
> > RobertoA- Nascondi testo tra virgolette -
>
> > - Mostra testo tra virgolette -
>
> Noto solo ora le parole "la form che nel mio caso riporta
> l'avanzamento progressivo delle operazioni". Caspita, in che modo? E
> forse ciò equivale all'esecuzione passo-passo che ANCHE A ME funziona!
>
> -----------------------------------------------
> Per 'progressione operazioni' intendo che sulla form di AUTO_UPDATER vengono
> visualizzati dei messaggi per informare l'operatore sullo stato di
> avanzamento delle operazioni in corso, messaggi del tipo:
> - VERIFICA DISPONIBILITA AGGIORNAMENTO...
> - COPIA FILE AGGIORNATO IN CORSO...
> - AVVIAMENTO ESEGUIBILE AGGIORNATO...
> - AVVIAMENTO ESEGUIBILE ATTUALE...
> - RICOLLEGAMENTO TABELLE...
> ecc
> Essendo la directory contenente  gli agiornamenti in rete locale, le
> operazioni sono molto rapide, quasi non leggibili
> L'unica che ci mette una decina di secondi e' l'ultima, l'eventuale
> ricollegamento tabelle se viene trovato e scaricato un aggiornamento
> Ciao
> RobertoA
Appena arrivato in ufficio ho provato ad aggiungere dei messaggi,
prima su una etichetta della maschera mAvvio, tipo:
    Forms!mAvvio!etichetta4.Caption = "Avvio di d:\sw\agende
\agende.mdb"
poi con un messaggio come:
    MsgBox "Avvio di d:\sw\agende\agende.mdb"
ma tutto come prima, finché non ho aggiunto un MsgBox subito dopo
l'istruzione
    Set oWshShell = Nothing
a quel punto avevo in primo piano la maschera d'avvio
dell'applicazione chiamata, e in secondo piano il mio UPDATER.
Cliccando su OK ero al punto agognato, ma non ero del tutto
soddisfatto.
Quando tutto il ragionevole si dimostra inadeguato, si può cominciare
con le idee folli: ho aggiunto una seconda istruzione DoEvents, dopo
il Set oWshShell = Nothing (perché spostarlo non aveva sortito
effetto), e anche senza avere dato messaggi ottenevo quanto
desiderato: breve baluginio su schermo (be', non tanto desiderato,
questo...), avvio dell'applicazione chiamata, e aggiornata, chiusura
di UPDATER.
Riporto il codice
-----inizio codice-----
Option Compare Database
Option Explicit
    Dim DataQui As String, DataLa As String
    Dim Quale As String
Function fAvvia()
    Quale = "agende"
    Forms!mAvvio.TimerInterval = 0
    DataQui = DLookup("[setting]", "settings", "key='giornoagg'")
    DataLa = DLookup("[setting]", "settings1", "key='giornoagg'")
    If DataQui <> DataLa Then
        FileCopy "t:\progetti\sw_bald\gestione\" & Quale & "\rete\" &
Quale & ".mdb", "d:\sw\" & Quale & "\" & Quale & ".mdb"
    End If
    Dim oWshShell As Object
    Set oWshShell = CreateObject("WScript.Shell")
    oWshShell.Run Chr$(34) & "d:\sw\" & Quale & "\" & Quale & ".mdb"
    DoEvents
    Set oWshShell = Nothing
    DoEvents
    Application.Quit
End Function
-----fine codice-----
Per ogni nuova applicazione, cambio la variabile Quale col nome sia
delle cartelle che dei file .mdb, e modifico i collegamenti delle due
tabelle Settings e Settings1.
Forse potrò evitare il suicidio... grazie a questo forum.
RB


title: Per MAssimiliano da Waldis

author: Waldis da Pistoia

text:
Il 05 Mar 2003, 19:03, "Waldis da Pistoia" <
wal...@tin.it
> ha scritto:
> Ho creato in ACCESS un database per la gestione della mia ditta per fare
> questo mi sono creato 5 tabelle:
[cut]
> E le relazioni necessarie per la compilazione della fattura ovvero:
>
> [fattura]![idcliente] --->>> [cliente]![idcliente]
> [dettagliofattura]![idfattura] --->>> [fattura]![idfattura]
> [pagamento]![idcliente] --->>> [cliente]![idcliente]
>
> Con le query sono poi riuscito ad ottenere il totale delle singole fatture
> e un totale di spesa dei singoli clienti e un totale dei pagamenti dei
miei
> clienti. Vorrei Ora costruire una maschera e un report che mi permettano
di
> visualizzare o di stampare tutte le fatture emesse a clienti con relativi
> importi totali, il totale di spesa del cliente (ovvero la somma dei totali
> di tutte le fatture di quel cliente) e il totale dei pagamenti effettuati
da
> quel cliente. Come posso fare? Le relazioni create mi permettono di fare
> questo oppure devo riprogettare il DB in un altro modo? Grazie a tutti in
> anticipo...
Guarda che sei ad ottimo punto.
Creati una maschera e un report riferito al cliente e nelle
sottomaschere/sottoreport aggregati i campi come presumibilmente hai già
fatto.
cioè vai liscio
MAssimiliano
Ho già creato anche le maschere per l'inserimento dei clienti, per la
creazione della fattura con la sottomaschera dettagliofattura e per
l'inserimento dei pagamenti, il problema si pone perchè per i pagamenti non
ci sono problemi se io faccio una maschera con il campo [cliente]![ragione
sociale] e la sottomaschera [pagamento]![data] e [pagamento]![importo] lui
mi visualizza solo i pagamenti del cliente senza visualizzarmi gli importi
totali delle fatture, allora dici mi creo una query che mi inserisca
[fattura]![id fattura] e faccio un raggruppamento e poi l'espressione
somma([dettaglio fattura]![quantità]*[dettaglio fattura]![importo]) e così
ho tutti i totali delle fatture a questo punto manca solo di creare una
maschera così [cliente]![ragione sociale] e la sottomaschera con
[pagamento]![importo] e [pagamento]![data] e [query fattura]![espr1] (ps
dove espr1 è l'espressione sopracitata) solo che mi dice che non è possibile
farla come mai?!!?!?!?!? Grazie a tutti di nuovo!!!


title: Per MAssimiliano da Waldis

author: MA

text:

Ciao Waldis, guarda che non è carino nei confronti degli altri riferirti
solo a me: prob è per questo che non hai avuto risposte da altri.
Inoltre sarebbe meglio usare un subject significativo e meglio ancora
continuare il vecchio thread. Questo perchè così chi fa ricerche perché ha
un problema simile può rintracciare la nostra discussione: in fin dei conti
è questo il fine di questo NG no è il tuo helpdesk (o almeno non lo sarebbe
gratis).
Cmq, l'espressione espr1 te la mette in automatico quando tu non hai
inserito un nome campo: sicuro che riesci avedere quella query?
Se nella query (la prossima volta usa dei nomi query)
> [fattura]![id fattura] e faccio un raggruppamento e poi l'espressione
> somma([dettaglio fattura]![quantità]*[dettaglio fattura]![importo])
ci unisci anche la tabella dell'intestazione della fattura tu potrai avere
nella stessa query tutti i riferimenti che ti interessano.
Fammi sapere uando meglio le regole del NG (questonon vuol dire di aprire un
nuovo 3d!!)
ciao MAssimiliano

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


title: Problemi con la protezione di Access 2000

author: Enrico

text:
Perchè se imposto la protezione utente ad alcune tabelle di un DB fatto con
Access 2000
come amministratore e poi rientro nel DB i permessi vengoni persi ?
Ho provato a scaricare la SP1a dal sito Microsoft ma la pagina ha un'errore.
Come posso risolvere ?
Ciao e grazie
Enrico


title: Info relazioni

text:
> A questo punto  mi chiedo e vi chiedo: che senso ha questa relazione?
> Grazie a tutti.
Se dovessi cancellare l'ordine? Le relazioni ti aiuterebbero non trovi?


title: Info relazioni

author: Marina F.

text:
"Maurizio75" <
maurizio...@gevi.it
> ha scritto nel messaggio
news:ULvu8.35829$SR5.9...@twister1.libero.it...
> > A questo punto  mi chiedo e vi chiedo: che senso ha questa relazione?
> > Grazie a tutti.
>
> Se dovessi cancellare l'ordine? Le relazioni ti aiuterebbero non trovi?
>
In che senso?
ciao


title: Info relazioni

author: Roberto da casa

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:3WYt8.28179$SR5.7...@twister1.libero.it...
> Vorrei chiedervi un consiglio riguardante la relazione tra tabelle:
> Ho un db con una tabella articoli con in campo idarticolo relazionata uno
a
> molti con il campo idarticolo della tabella dettagli ordini nella
relazione
> è specificato applica integrità referenziale.
> Quando inserisco gli ordini uso una rutine nella maschera che mi copia gli
> articoli dalla tabella articoli alla tabella dettagli ordini, questo
perchè
> quando aggiorno la tabella articoli ci sono sempre degli ordini in sospeso
a
> cui  devo mantenere i prezzi vecchi.
> A questo punto  mi chiedo e vi chiedo: che senso ha questa relazione?
> Grazie a tutti.
Creare delle relazioni tra tabelle serve, se le adoperi, a crearti i valori
di default nei wizard di autocomposizione.
Ma innanzitutto servono a mantenere l'integrità referenziale tra le tabelle
del tuo database, cosa che, se non farà automaticamente Access in base alle
informazioni che gli hai fornito creando le relazioni, dovrai fare tu a
manina santa.
Ad esempio, nel tuo caso, non ti permetterà di inserire un record nella
tabella dettaglio ordini se non esiste il relativo record nella tabella
articoli; di contro non ti permetterà di cancellare un record nella tabella
articoli per il quale esistono record nella tabella dettagli ordini (sempre
che tu non abbia richiesto l'opzione Elimina record collegati a catena).
Stessa musica avverrà tra i record della tabella ordini e i record della
tabella dettagli ordini.
Si insomma, ma chi te lo fa fare di scrivere codice per gestirti l'integrità
referenziale del tuo database?
O pensi che l'integrità referenziale sia un optional?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Info relazioni

author: massimiliano

text:
>Quando inserisco gli ordini uso una rutine nella maschera che mi copia gli
>articoli dalla tabella articoli alla tabella dettagli ordini, questo
>perchè
>quando aggiorno la tabella articoli ci sono sempre degli ordini
in sospeso
>a
>cui  devo mantenere i prezzi vecchi.
scusa non mi è
chiarissimo:
io farei una tabella articoli che mano a mano aggiorno come
voglio; poi una di vendita collegata con Integralità referenziale a quella
articoli che va a cercarsi dal campo ricerca l'idarticolo e ne fissa con
afterupdate il prezzo di vendita in quel momento.
così io so a quanto ho
venduto quell'articolo a quel cliente quel giorno e quindi mi faccio tutte
le statistiche di magazzino che voglio senza copiare nulla da null'altro..
semplice e veloce
tu invece...
ciao Massimiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: Info relazioni

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:pAav8.47204$SR5.1...@twister1.libero.it...

Grazie Roberto per la tua risposta e concordo con le tue affermazioni.
Quello che intendevo io come integrità referenziale di un db relazionale era
di avere un gruppo di righe relative ad un unico argomento, cioè di avere un
idarticolo univoco che veniva usato per collegare ogni ordine le
informazioni relative dell'articolo.
Capisco che è  rindonante memorizzare l'articolo la descrizione e il prezzo
per ogni singolo ordine
ma nel mio caso credo ... sia l'unica soluzione possibile.
Ciao Marina



title: Info relazioni

text:
"massimiliano" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:151Z26Z63Z138Y...@usenet.iol.it...

> .... Io non capisco come fai a fissare il prezzo venduto di
quell'articolo?
Crei una tabella dettagli ordini con il campo [data ] e il campo [prezzo] ?
E se per quell'articolo venduto in quella data era specificato nella
descrizione una normativa UNI che adesso è cambiata come la mettiamo?
Per questo penso che l'integrità referenziale nel mio caso serva solo ad
evitarmi di inserire un articolo nella tabella dettagli ordini che non sia
presente nella tabella articoli        e basta.
Ciao Marina


title: Info relazioni

text:
Vorrei chiedervi un consiglio riguardante la relazione tra tabelle:
Ho un db con una tabella articoli con in campo idarticolo relazionata uno a
molti con il campo idarticolo della tabella dettagli ordini nella relazione
è specificato applica integrità referenziale.
Quando inserisco gli ordini uso una rutine nella maschera che mi copia gli
articoli dalla tabella articoli alla tabella dettagli ordini, questo perchè
quando aggiorno la tabella articoli ci sono sempre degli ordini in sospeso a
cui  devo mantenere i prezzi vecchi.



title: perchè nessuno mi vuole aiutare?

author: noegi

text:
Ho creato la maschera "Articoli" dove all'interno ho inserito una "struttura
a scheda" e nella scheda con pagina 0 denominata "lista" ho inserito una
sottomaschera con nome "Sottomaschera SchedaAricoli" avendo i controlli:
Codice-CodiceBarre-Descrizione, ecc.
Ora vorrei creare una Ricerca su questi controlli o meglio selezionando per
scelta il controllo, per esempio "Codice" oppure "CodiceBarre"ecc., una
volta eseguita la scelta dovrebbe far in modo che si passi su un controllo
libero dove digitare per esempio "Tizio" per la voce selezionata"Codice"
oppure "1234567... " per la voce selezionata "CodiceBarre" e cosi via
Dopo aver trovato il dato, il cursore dovrebbe posizionari sul controllo,
che sarà lo stesso di quello cercato, nella  lista chiamata "Sottomaschera
SchedaAricoli" in modo che con la funzione che ho già fattodi doppio clic
vado ad aprirmi una maschera associata.
Colgo l'occasione per salutarVi ringraziandovi anticipatamente.
P.S. invio questo aiuto perchè non voglio usare l'esecuzione automatica di
Access.


title: perchè nessuno mi vuole aiutare?

author: Pablitomf

text:
noegi ha scritto:


..perchè scrivi con Oggetti come : "perchè nessuno vuole aiutarmi?" !!!!
"Dona" un oggetto "sensato" (nel senso di "attinente al tuo problema") al
tuo 3D e vedrai che qualcuno (compreso io) potrebbe darti una mano.
Consiglio, vai su
www.sitocomune.com
 e leggi le regole di partecipazione a
questo NG.
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: perchè nessuno mi vuole aiutare?

author: CA

text:
noegi ha scritto:


Forse perchè non scrivi nell'oggetto del messaggio cosa vuoi?
CA
--



title: perchè nessuno mi vuole aiutare?

text:
Un attimo prima di skippare tutto mi sono accorto che  CA ha scritto:
> Forse perchè non scrivi nell'oggetto del messaggio cosa vuoi?
Sia per te che per Pablitomf:
è importante l'oggetto ma anche il quoting...
--
Alex {per email metti '[NOSPAM]' nell'oggetto}
"Prima di dedicarti all'impossibile accertati di aver fatto tutto il
possibile" (Alex1980)


title: perchè nessuno mi vuole aiutare?

text:
Alex1980 ha scritto:
> Un attimo prima di skippare tutto mi sono accorto che  CA ha scritto:
> > Forse perchè non scrivi nell'oggetto del messaggio cosa vuoi?
> Sia per te che per Pablitomf:
> è importante l'oggetto ma anche il quoting...
E sarebbe? (non il quoting ma l'anomalia)
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito



title: MYSQL...A2000...Tabelle....query...

author: Enrico Virginio

text:
Io ho un .mdb A2000 con tabelle collegate ad un Db MYSQL;
Mi chiedo:
se lo stesso mdb di A2000 lo installo su un PC Client collegato in rete
col PC che fa da server, basta che io imposti in ODBC il collegamento al
Db MYSQL del server e che colleghi le tabelle ?
e ancora,
per poter sfruttare il motore MYSQL e quindi eseguire query dal lato
client ed avere più velocità, le stesse devono essere come
"pass-trough"?
e ancora,
e le query scritte in VBA ?
e ancora,
Funzioni del tipo DLookup (che alla fine rappresentano delle
interrogazioni) come si comportano ?
Grazie mille a chi mi sa risolvere sti dubbietti...
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: non ho un order by corretto

author: Claudia G

text:
SELECT Provincie.Provincia, Zone.Zona, Nominativi.Sottozona,
Nominativi.Ragione_Sociale, Agenti.ID_Agente, Agenti.Cognome,
Nominativi.Citta, Nominativi.Descrizione2, Nominativi.Indirizzo,
Nominativi.Telefono, Nominativi.Fax
FROM ((Nominativi RIGHT JOIN Agenti ON Nominativi.ID_Agente =
Agenti.ID_Agente) LEFT JOIN Provincie ON Nominativi.Provincia =
Provincie.Sigla_Breve) LEFT JOIN [Zone] ON Nominativi.ID_Zona = Zone.ID_Zona
GROUP BY Provincie.Provincia, Zone.Zona, Nominativi.Sottozona,
Nominativi.Ragione_Sociale, Agenti.ID_Agente, Agenti.Cognome,
Nominativi.Citta, Nominativi.Descrizione2, Nominativi.Indirizzo,
Nominativi.Telefono, Nominativi.Fax
ORDER BY Provincie.Provincia, Zone.Zona, Nominativi.Sottozona,
Nominativi.Ragione_Sociale
questa query ha un problemino...
mi ordina correttamente provincie, zona, sottozona  ma non ragione_sociale
donde sta l'errore?
Provincie il valore è MI, BG etc...
Zona è MILANO CENTRO, MILANO EST etc..
Sottozona è UNIVERSITA, FIERA etc..
Ragione_sociale AZIENDA 1, AZIENDA 2 etc...


title: non ho un order by corretto

author: Gaspare

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:4389e7b6$0$16218$4faf...@reader3.news.tin.it...

Ciao Claudia,
non disperare...non sbagli nulla -> è access che nel tuo caso dà i "numeri"
nel senso che legge 1 - 10 -11 ....2 - 20 - 21 etc...praticamente dopo
azienda e spazio lui vede 1 che è il nr. minore e gli affianca qualcos'altro
prima di passare al 2 che è maggiore di 1+altro numero....
La soluzione?  Non sò...indcizzare in qualche altro modo le aziende...vedi
cosa ti suggeriscono gli altri ;-)
Buon lavoro :-)


title: non ho un order by corretto

author: Alessandro Baraldi

text:
"Gaspare" <
em...@provider.it
> wrote in message
news:4389ece7$0$27608$
4faf...@reader1.news.tin.it
[CUT]
> Ciao Claudia,
> non disperare...non sbagli nulla -> è access che nel tuo caso dà i "numeri"
> nel senso che legge 1 - 10 -11 ....2 - 20 - 21 etc...praticamente dopo
> azienda e spazio lui vede 1 che è il nr. minore e gli affianca qualcos'altro
> prima di passare al 2 che è maggiore di 1+altro numero....
>
> La soluzione?  Non sò...indcizzare in qualche altro modo le aziende...vedi
> cosa ti suggeriscono gli altri ;-)
>
> Buon lavoro :-)
Oppure ordinare sulla conversione numerica della parte interessata:
CInt(Mid$([RagioneSociale]),instrrev([RagioneSociale],"
"),Len([RagioneSociale])
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: non ho un order by corretto

author: Brown

text:
Gaspare ha scritto:

Potrei sbagliare, ma non credo che sia quello il senso....
AZIENDA 1, AZENDA 2 eran solo esempi, o sbaglio ??
e cmq non è access che da i numeri; semplicemente esistono vari tipi di
ordinamento
dove sta scritto che i numeri da uno a venti vadano ordinati in questo
modo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
??
dal punto di vista di una stringa l'ordinamento è:
1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9


title: non ho un order by corretto

text:
"Brown" <
bro...@libero.it
> wrote in message
news:4389f4f6$0$13259$
4faf...@reader2.news.tin.it
[CUT]
> Potrei sbagliare, ma non credo che sia quello il senso....
>
> AZIENDA 1, AZENDA 2 eran solo esempi, o sbaglio ??
>
> e cmq non è access che da i numeri; semplicemente esistono vari tipi di
> ordinamento
> dove sta scritto che i numeri da uno a venti vadano ordinati in questo
> modo:
> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
> ??
>
> dal punto di vista di una stringa l'ordinamento è:
> 1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9
Mi permetto di dissentire...!
I numeri come tali vanno ordinati proprio come hai detto
nella 1° parte.
In caso di stringa non sono ovviamente numeri ma interpretati
come codici ASCII e pertanto si spiega il diverso criterio di
ordinamento.
Ciò non toglie che entrambi possano avere un senso compiuto
ma indiscutibilmente il 2° è, nel caso specifico, errato.



title: non ho un order by corretto

text:
[CUT]
> Potrei sbagliare, ma non credo che sia quello il senso....
>
> AZIENDA 1, AZENDA 2 eran solo esempi, o sbaglio ??
>
Ciao,
non sò cosa dirti a proposito -> ho interpretato alla lettera quanto scritto
giacchè  x gli altri esempi campi gli esempi erano abbastanza esplicativi...
> e cmq non è access che da i numeri; semplicemente esistono vari tipi di
> ordinamento
> dove sta scritto che i numeri da uno a venti vadano ordinati in questo
> modo:
> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
> ??
>
> dal punto di vista di una stringa l'ordinamento è:
> 1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9
è un modo di dire ed è ovvio che chi sta dietro al software pensa che ci
sceglie "stringa" se ne accolla le conseguenze che nella fattispecie
significa un ordinamento crescente del genere
AZIENDA 1
AZIENDA 10
AZIENDA 11
.....
AZIENDA 2
anche se cmq il suggerimento di @Alex mi pare "buono"...diciamo che
personalmente mi sarei mosso in questa direzione...
Buona serata :-)


title: non ho un order by corretto

text:
Ciao @Alex,
buona serata :-)


title: non ho un order by corretto

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1257067b7c28e8f95c...@mygate.mailgate.org...

Azienda 1 e 2 erano esempi
io potrei avere
Acegas
Banca xyz
Fiat
Eni
con la query sovrastante Eni se lo ho inserito dopo nel db me lo mette dopo
e non in sequenza ASC come chiamata da query..
uffffff


title: non ho un order by corretto

author: Potone

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:438a3158$0$16206$4faf...@reader3.news.tin.it...
[cut]
>
> Azienda 1 e 2 erano esempi
> io potrei avere
> Acegas
> Banca xyz
> Fiat
> Eni
> con la query sovrastante Eni se lo ho inserito dopo nel db me lo mette
> dopo e non in sequenza ASC come chiamata da query..
> uffffff
>
ciao,
il problema si presenta quando hai i tre campi provincia, zona e sottozona
uguali e quindi l'ordinamento avviene in base alla ragione sociale?
Non è che per caso l'ordinamento che sembra "non corretto" avviene a causa
dei campi che hanno maggire priorità nell'ordinamento (provincia, zona o
sottozona)?
Per esempio:
MI    Milano Est    Fiera    Eni
MI    Milano Ovest    Fiera    Acegas
in questo caso l'ordinamento è corretto, Acegas appare dopo Eni perchè il
campo zona (Milano ovest) ha priorità rispetto alla ragione sociale.
il tuo caso è simile?
ciao,
Mat.


title: non ho un order by corretto

text:
[CUT]
E' assurdo -> abbiamo posto in essere una discussione basata su un
equivoco...praticamente insesistente :-(
Certo però anche Claudia...che sfigata...dopo 3 criteri d'ordinamento il 4°
non funziona -> è che diamine....di solito ne funzionano a decine di criteri
ed access accontenta tutte le nostre esigenze...dovremmo rinominarlo "Access
Natale" ;-)


title: non ho un order by corretto

text:
[CUT]
...dimenticavo la frase di rito...Buona giornata :-)


title: non ho un order by corretto

text:
"Potone" <mborroni_NO@SPAM_inwind.it> ha scritto nel messaggio
news:lzyif.625$5Z4...@news.edisontel.com...
> "Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
> news:438a3158$0$16206$4faf...@reader3.news.tin.it...
> [cut]
>>
>> Azienda 1 e 2 erano esempi
>> io potrei avere
>> Acegas
>> Banca xyz
>> Fiat
>> Eni
>> con la query sovrastante Eni se lo ho inserito dopo nel db me lo mette
>> dopo e non in sequenza ASC come chiamata da query..
>> uffffff
>>
> ciao,
> il problema si presenta quando hai i tre campi provincia, zona e sottozona
> uguali e quindi l'ordinamento avviene in base alla ragione sociale?
> Non è che per caso l'ordinamento che sembra "non corretto" avviene a causa
> dei campi che hanno maggire priorità nell'ordinamento (provincia, zona o
> sottozona)?
> Per esempio:
BG   Bergamo    .    Azienda Di Prova
BG   Bergamo    .    Azienda Spa
BG   Bergamo    .    Azienda Srl
BG   Bergamo    .    Azienda Nuova
MI    Milano Est    Fiera    Acegas
MI    Milano Est    Fiera    Eni
MI    Milano Est    Fiera    Fiat
MI    Milano Est    Fiera    Banca xyz
ecco il mio caso...
se inserisco dei nuovi dati non li mette in ordine
per cui Provincia è ok
Zona è ok
Sottozona è ok
Ragione_Sociale manco a dirlo mi fa dannare


title: Formattare una Inputbox

author: Guido Rifesser

text:
Ciao a tutti,
qualcuno saprebbe dirmi se si può formattare il testo di una inputbox ?
So che qualcosa si può fare per le msgbox utilizzando @ ma per il testo
delle inputbox non saprei.
Grazie in anticipo.
gigi
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Formattare una Inputbox

text:
"Guido Rifesser" <
info.c...@tin.it
> ha scritto nel messaggio
news:fd7f665a17fbf8b181c...@mygate.mailgate.org...
> Ciao a tutti,
>
> qualcuno saprebbe dirmi se si può formattare il testo di una inputbox ?
> So che qualcosa si può fare per le msgbox utilizzando @ ma per il testo
> delle inputbox non saprei.
>
> Grazie in anticipo.
> gigi
>
>
La tua informazione è parziale, con "@" valeva solo per A97.
Le InputBox non sono formattabili in alcun modo.
Puoi però ricorrere ad una Form personalizzandola e gestendola
come Form Popup fa la stessa fuunzione della InputBox.
@Alex.


title: Formattare una Inputbox

author: Antonio Biso

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:UXDca.14664$7y3.4...@twister1.libero.it...
>
> La tua informazione è parziale, con "@" valeva solo per A97.
A controprova che A2000 fa caa (come dicono i toscani che hanno studiato a
oxford)
Antonio


title: aggiornamento dati in checkbox

author: Ryc

text:
ciao a tutti
se cambio un'importo nella sottomaschera il valore con checkbox nella
maschera principale mi si aggiorna solo se tolgo e rimetto la spunta.
Come posso fare affinchè si aggiorni da solo?
Grazie


title: aggiornamento dati in checkbox

author: Lolince

text:

puoi provare col metodo forms!nomemaschera.Refresh , oppure
specificando il nome del camp oda ricalcorare e poi fare un requery


title: aggiornamento dati in checkbox

text:

ciao Loli
devo togliere e rimettere la spunta
ugualmente per farla agiornare.
Slt.


title: aggiornamento dati in checkbox

text:
"Ryc" <
ars...@yahoo.it
> ha scritto nel messaggio
news:56454ac8-95ca-43e5...@w2g2000yqb.googlegroups.com...
ciao a tutti

ma che vor dì?
Antonio


title: aggiornamento dati in checkbox

text:
On 28 Dic, 22:55, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Ryc" <
ars...@yahoo.it
> ha scritto nel messaggionews:56454ac8-95ca-43e5...@w2g2000yqb.googlegroups.com...
> ciao a tutti
>
> se cambio un'importo nella sottomaschera il valore con checkbox nella
> maschera principale mi si aggiorna solo se tolgo e rimetto la spunta.
> Come posso fare affinchè si aggiorni da solo?
> Grazie
>
> ma che vor dì?
>
> Antonio
ciao Antonio
vuol dire ciò che ho detto,
cioè che ho un campo calcolato visibile o meno
tramite una checkbox nella maschera principale.
Nel caso in cui sia visibile (checkbox spuntata) e cambio un valore
nella sottomaschera che comporta una modifica al valore finale,
quest'ulitmo cambia solo se tolgo e rimetto
la spunta o se chiudo e riapro la maschera.
Slt.


title: aggiornamento dati in checkbox

text:

Non credo di aver capito , cmq provo a darti un indizio ,
sull'aggionamento del checkbox , fai ricalcolare il campo tipo
Private Sub checkbox_AfterUpdate()
me.campo=(quello che deve fare)
oppure me.campo.requery
End Sub
sinceramente non ho capito benissimo , ma credo che ti basti questo
Ciao Lolince


title: aggiornamento dati in checkbox

text:

ciao Leo e grazie
ho fatto come mi hai detto ma purtroppo non mi funziona.
Private Sub CasellaControllo32_AfterUpdate()
Me.RIT_ACCONTO.Requery
End Sub
Se può esserti d'aiuto,
questo è l'evento su click che trasferisce i dati dalla sottomaschera
alla maschera principale:
Private Sub CasellaControllo32_Click()
If CasellaControllo32 = True Then
RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
Else
RIT_ACCONTO = 0
End If
End Sub


title: aggiornamento dati in checkbox

text:

Be mi pare ovvio , hai una condizione che dice che se il tuo check e a
true lo fa , quindi in fase di modifica non ti esegue nulla perche la
variabile e gia passata .
Fai una cosa nel campo dove cambi l'importo su dopo aggiornamento :
Private Sub Campoinmodifica_AfterUpdate()
 If CasellaControllo32 = True Then
 RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
 Else
 RIT_ACCONTO = 0
 End If
End Sub
Ovviamente se la casellacontrollo e a false il valore sarà 0
se vuoi che lo modifiche sempre elimina l'if e ti basta solo
RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
ciAO


title: aggiornamento dati in checkbox

text:

ciao Leo
ma poi devo togliere pure else?
Ed avrò errore perchè senza lo zero ho problemi nel conteggio
successivo.
PFV scrivimi il codice completo.
Grazie


title: aggiornamento dati in checkbox

text:

Sinceramente non ti ho capito per nulla, tu hai una casella di
controllo che sul click ti attiva o disattiva il check(true /false) e
all'interno hai la condizione if , ora la domanda è questa , se tu
modifichi un importo , e ovvio che non ti fa nulla perche la modifica
la legge al momento in cui attivi il true nel check .Mi sa che hai
sbagliato a programmare la situazione o nn hai descritto per bene il
problema , se poi ti serve un contenggio di non so cosa puoi usare
dcount("nomecampo",[nometabella]) per risalire alla numerazione , ma
cosi non ti so dire e troppo vaga la problematica


title: aggiornamento dati in checkbox

text:

Cmq visto che hai postato la problematica per come aggiornare il
controllo , su dopo aggionramento del campo "importo" puoi fare
RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto (oppure non sapendo come e
strutturata la maschera anche Forms![maschera].
[campo]=me.TxtRit_Acconto se parte dalla sottomaschera ,ma non so)
poi sul check elimina la funzione attuale, per il discorso conteggio
successivo sinceramento non cio capito una cippa


title: aggiornamento dati in checkbox

text:

ciao Loli
posso inviartela?


title: aggiornamento dati in checkbox

text:

Inviarmi cosa il db? puo ma credo che si a piu giusto pubblicare qui
la problematica per risolvere il problema .Ora cerca di analizzare
cosa ti serve esattamente . Su modifica importo vuoi che un campo
porti il totale e fin qui il problema non si pone come abbiamo visto
sopra. Ora la mia domanda e , il tuo check a cosa serve ? cosa deve
fare? Lo 0 che parlavi prima per portare un conteggio di non so cosa a
cosa serve?


title: aggiornamento dati in checkbox

text:

ciao Loli
per farti capire cosa ho fatto bisogna che ti spiego la struttura
delle tabelle,
dove credo che qualcosa abbbia sbagliato.
Ecco le tabelle:
TbClienti, TbDescrizione, TbEsenzioni, TbTipo_Documento,
TbDettaglio_Fattura e TbTestata_Fattura
in TbDettaglio_Fattura ho i seguenti nome campo:
Iddettagliofattura
idtestatafattura
iddescrizione
ncolli
quantita
prezzo
iva
sconto
mentre in TbTestata_Fattura sono:
IdTestataFattura
IdCliente
numero (numero fattura)
data (data fattura)
IdTipoDocumento
IdEsenzioni
DataPagamento
Rit_Acconto
quest'ultimo nome campo è il problema di tutto.
tipo dati impostato su Si/No
Ora io ho maschera con sottomaschera, in quest'ultima
ho impostato i seguenti totali:
imponibile =[DETTAGLIO].[Form]![txtSomma]
sconto =[DETTAGLIO].[Form]![txtSCONTO]
iva =[DETTAGLIO].[Form]![txtSommaIva]
checkbox con casella di testo per la Rit. Acconto
che spunterò all'occorrenza dando luogo
alla seguente espressione su click:
Private Sub CasellaControllo32_Click()
If CasellaControllo32 = True Then
RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
Else
RIT_ACCONTO = 0
End If
End Sub
da casella di testo in sottomaschera TxtRit_Acconto:
=Somma(nz([QUANTITA]*[PREZZO]*(1-[SCONTO]/100)*0,115))
Questo è tutto, cosa posso fare?
Grazie


title: aggiornamento dati in checkbox

text:

OK non ho capito , questa e la struttura e va bene , ora cerchiamo
come i bambini di fare chiarezza quando tu abiliti la ritenuta
d'acconto cosa deve accadere quale evento? io ancora non ho capito
cosa devi fare , abilito la ritenuta d'acconto e poi? su quale campo
bisogna fare qualcosa? per logica devi detrarre la ritenuta? se si
basta che fai sul true del check box ad esempio
If CasellaControllo32 = True Then
 RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
 Else
il valore che dovrebbe essere
 End If
End Sub
se cosi non e credimi davvero non sto capendo


title: aggiornamento dati in checkbox

text:

Ciao Loli
> OK non ho capito ,
ho delle situazioni che si deve applicare la rit. d'acconto e che
corrisponde al 23% sul 50% dell'imponibile netto,
vale a dire 11.50%
ed io ho optato per per una checkbox onde evitare di scrivere
nel campo rit d'
acc.to
 11,5 all'occorenza
>questa e la struttura e va bene , ora cerchiamo
> come i bambini di fare chiarezza quando tu abiliti la ritenuta
> d'acconto cosa deve accadere quale evento?
nella casella di testo della maschera principale si visualizza
l'importo calcolato, vale a dire (imponibile_netto * 0,115)=
e così avrò nella casella di testo: TotaleFattura
=([Imponibile])-([Sconto])+([Iva])-([Rit_Acconto])
il netto Fattura
Nella Tabella: TbTestata_Fattura
io ho il nome campo: RIT_ACCONTO
che memorizza a secondo se spuntato o meno, -1 oppure 0
e non 11.5 o 0,
cosa devo fare affinchè possa avere questi due valori?
Grazie



title: aggiornamento dati in checkbox

text:

Creati un'altro campo in tabella Val_ritenuta sulla e sul click del
check:
Private Sub CasellaControllo32_Click()
If CasellaControllo32 = True Then
me.Val_ritenuta=11,5
else
me.Val_ritenuta=0
end if
se ho capito e questo che vuoi , tu volevi che nel campo si o no ti
scrivesse il valore? se la risposta e si , non puoi avendolo definito
campo si /no quindi i accettera solo i valori -1 e 0 ,
ma ti dico anche se e solo una visualizzazione puoi inserire in
maschera un campo non associato tipo testoe sempre sul flag del chek
fai la stessa cosa
If CasellaControllo32 = True Then
me.testo=quello che vuoi
else
me.testo=0
end if
almeno eviti di aggiungere un campo in tabella , ma questo vale solo
se e sempre lo stesso valore ovvio che non va bene se i valori
cambiano.


title: aggiornamento dati in checkbox

text:

Qui non capisco (è solo errore di scrittura?)
> e sul click del
> check:
> Private Sub CasellaControllo32_Click()
> If CasellaControllo32 = True Then
> me.Val_ritenuta=11,5
> else
> me.Val_ritenuta=0
> end if
> se ho capito e questo che vuoi ,
si è questo
> tu volevi che nel campo si o no ti
> scrivesse il valore? se la risposta e si , non puoi avendolo definito
> campo si /no quindi i accettera solo i valori -1 e 0 ,
Rit_Acconto
l'ho modificato in numerico, dimensione intero lungo e decimali
automatiche.
ho visto che scrive sempre -1 e 0
> ma ti dico anche se e solo una visualizzazione puoi inserire in
> maschera un campo non associato tipo testoe sempre sul flag del chek
> fai la stessa cosa
> If CasellaControllo32 = True Then
> me.testo=quello che vuoi
> else
> me.testo=0
> end if
> almeno eviti di aggiungere un campo in tabella , ma questo vale solo
> se e sempre lo stesso valore ovvio che non va bene se i valori
> cambiano.
la % della rit. Acconto è sempre 11.5,
ma a me serve avere 11.5 nella tabella per il buon esito delle altre
espressioni nelle query
ad esempio:
Rit_Acc: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
[SCONTO]/100)*([TbTestata_Fattura]![RIT_ACCONTO]/100))
Non possiamo far scrivere in tabella direttamente 11.5 quando è -1 e 0
per 0?
Poi ho ancora il problema della requery che non mi funziona.
Grazie


title: aggiornamento dati in checkbox

text:

> ...
>
> leggi tutto
Ryc forse non hai capito , il check lascialo cosi com'e valore si/no ,
creati un'altro campo in tabella (ovviamente poi lo devi aggiungere in
maschera visibile oppure no dipende da te ) e poi sul click del check
fai l'espressione


title: aggiornamento dati in checkbox

text:

> ...
>
> leggi tutto
ciao Loli e scusami
io ho già impegnato l'evento su click del chek
CasellaControllo32
con :
Private Sub CasellaControllo32_Click()
If CasellaControllo32 = True Then
    RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
Else
    RIT_ACCONTO = 0
End If
End Sub
e l'ho anche su: :
Private Sub Form_Current()
come posso fare?
Grazie


title: aggiornamento dati in checkbox

text:

forse così:
Private Sub CasellaControllo32_Click()
If CasellaControllo32 = True Then
RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
Me.VAL_RITENUTA = 11.5
Else
RIT_ACCONTO = 0
Me.VAL_RITENUTA = 0
End If
End Sub
Private Sub Form_Current()
If CasellaControllo32 = True Then
RIT_ACCONTO = DETTAGLIO.Form!TxtRit_Acconto
Me.VAL_RITENUTA = 11.5
Else
RIT_ACCONTO = 0
Me.VAL_RITENUTA = 0
End If
End Sub
Grazie


title: aggiornamento dati in checkbox

text:
Si puoi aggiungere tranquillamente gli eventi senza problema , pero
non capisco il perche sul current hai la stessa formula se e scritto
in tabella e dovrebbe leggerlo normalmente.Per curiosita ora che hai
capito mi mandi il db giusto per capire? l'email e quella che leggi
nell'ng


title: aggiornamento dati in checkbox

text:
"Ryc" <
ars...@yahoo.it
> ha scritto nel messaggio
news:cdd6051f-5f3d-46bb...@fo10g2000vbb.googlegroups.com...
On 29 Dic, 15:25, Lolince <
loli...@hotmail.com
> wrote:
> On 29 Dic, 15:11, Ryc <
ars...@yahoo.it
> wrote:
> > > > > > > > > > > > > > se cambio un'importo nella sottomaschera il
> > > > > > > > > > > > > > valore con checkbox nella
> > > > > > > > > > > > > > maschera principale mi si aggiorna solo se tolgo
> > > > > > > > > > > > > > e rimetto la spunta.
> > > > > > > > > > > > > > Come posso fare affinchè si aggiorni da solo?
> > > > > > > > > > > > > > Grazie
>
> > > > > > > > > > > > > > ma che vor dì?
>
> > > > > > > > > > > > > > Antonio
>
> > > > > > > > > > > > > ciao Antonio
> > > > > > > > > > > > > vuol dire ciò che ho detto,
> > > > > > > > > > > > > cioè che ho un campo calcolato visibile o meno
> > > > > > > > > > > > > tramite una checkbox nella maschera principale.
ecc ecc
e secondo te è la stessa cosa?
SAREBBE IL CASO DI SFOLTIRE DI TANTO IN TANTO
**************
la % della rit. Acconto è sempre 11.5,
ma a me serve avere 11.5 nella tabella per il buon esito delle altre
espressioni nelle query
ad esempio:
Rit_Acc: Somma(CCur([TbDettaglio_Fattura]!
[QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
[SCONTO]/100)*([TbTestata_Fattura]![RIT_ACCONTO]/100))
Non possiamo far scrivere in tabella direttamente 11.5 quando è -1 e 0
per 0?
****************
Espressioni condizionali queste sconosciute
iif(campobooleano=-1;11,5;0)
questa la usi come ti pare!!!
Antonio


title: aggiornamento dati in checkbox

text:
On 29 Dic, 22:33, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Ryc" <
ars...@yahoo.it
> ha scritto nel messaggionews:cdd6051f-5f3d-46bb...@fo10g2000vbb.googlegroups.com...
> On 29 Dic, 15:25, Lolince <
loli...@hotmail.com
> wrote:
>
>
>
> > On 29 Dic, 15:11, Ryc <
ars...@yahoo.it
> wrote:
> > > > > > > > > > > > > > > se cambio un'importo nella sottomaschera il
> > > > > > > > > > > > > > > valore con checkbox nella
> > > > > > > > > > > > > > > maschera principale mi si aggiorna solo se tolgo
> > > > > > > > > > > > > > > e rimetto la spunta.
> > > > > > > > > > > > > > > Come posso fare affinch si aggiorni da solo?
> > > > > > > > > > > > > > > Grazie
>
> > > > > > > > > > > > > > > ma che vor d ?
>
> > > > > > > > > > > > > > > Antonio
>
> > > > > > > > > > > > > > ciao Antonio
> > > > > > > > > > > > > > vuol dire ci che ho detto,
> > > > > > > > > > > > > > cio che ho un campo calcolato visibile o meno
> > > > > > > > > > > > > > tramite una checkbox nella maschera principale.
>
> ecc ecc
> e secondo te la stessa cosa?
>
> SAREBBE IL CASO DI SFOLTIRE DI TANTO IN TANTO
>
> **************
> la % della rit. Acconto sempre 11.5,
> ma a me serve avere 11.5 nella tabella per il buon esito delle altre
> espressioni nelle query
> ad esempio:
> Rit_Acc: Somma(CCur([TbDettaglio_Fattura]!
> [QUANTITA]*[TbDettaglio_Fattura]![PREZZO])*(1-[TbDettaglio_Fattura]!
> [SCONTO]/100)*([TbTestata_Fattura]![RIT_ACCONTO]/100))
>
> Non possiamo far scrivere in tabella direttamente 11.5 quando -1 e 0
> per 0?
> ****************
>
> Espressioni condizionali queste sconosciute
>
> iif(campobooleano=-1;11,5;0)
>
> questa la usi come ti pare!!!
>
> Antonio
ciao Antonio
come e dove va inserita??
in più da errore di compilazione per i ";"


title: aggiornamento dati in checkbox

text:
"Ryc" <
ars...@yahoo.it
> ha scritto nel messaggio
news:ed81d854-e6c5-4d45...@l17g2000yqe.googlegroups.com...


in pi� da errore di compilazione per i ";"
Ryc, io e qualche altro qua dentro ci teniamo che l'aiuto non sia la pappa
pronta, ma che ognuno che chiede aiuto dimostri voglia di imparare e
perderci del tempo, come noi stessi abbiamo fatto a suo tempo e facciamo
ancora oggi.
Per questo questa sar� la mia ultima risposta, perch� questa tua ulteriore
domanda � a dimostrazione che non hai provato neanche a spulciare un attimo
l'help on line, dove avresti trovato fior di esempi chiarificatori.
un'espressione � una combinazione di costanti, variabili e operatori che
restituiscono alla fine un valore
il valore lo usi dove ti serve quindi invece di mettere una variabile o una
costante ci metti l'espressione.
pertanto x * 2 - iif(i=1,3,0) ecc ecc
quando invece mi parli di compilazione, capisco che sei in vba, dove la
sintassi prevede la , come separatore
il ; si usa nelle query o nei controlli delle maschere
Antonio


title: aggiornamento dati in checkbox

text:
On 30 Dic, 10:05, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Ryc" <
ars...@yahoo.it
> ha scritto nel messaggionews:ed81d854-e6c5-4d45...@l17g2000yqe.googlegroups.com...

Grazie mille Antonio
Incredibile a dirsi ma ci sono riuscito.
Grazie ancora. Ora
spero che mi aiuti a fare lo scadenziario
nell'altro Thread.
SLt


title: aggiornamento dati in checkbox

text:
On 30 Dic 2010, 10:05, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Ryc" <
ars...@yahoo.it
> ha scritto nel messaggionews:ed81d854-e6c5-4d45...@l17g2000yqe.googlegroups.com...

ciao Antonio
ho dovuto riprendere questo thread
perchè mi è rimasto in sospeso
l'aggiornamento del valore (rit. Acconto) da checkbox posizionato
nella maschera principale
ad ogni eventuale modifica dei valori nella sottomaschera,
senza tuttavia dovermi spostare in un'altro record o chiudere e
riaprire la maschera stessa.
con Me.Requery non sono riuscito a risolvere.
Grazie


title: New-Avvio maschera a tutto schermo

author: Casella Domenico

text:
Complimenti... 6 stato GRANDE. Pero' mi succede ancora un problema. Quando
la maschera si apre a tutto schermo, accanto all'icona di chiusura (nella
barra del titolo) mi compare un'altra icona rappresentante 2 maschere
sovrapposte che mi consente comunque di variare il tipo di
visualizzazione!!!
Cosa devo fare?
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at
http://www.hotmail.com
.
Share information about yourself, create your own public profile at
http://profiles.msn.com
.
--
Posted from [193.204.185.24] by way of
f287.law7.hotmail.com
 [216.33.236.165]
via Mailgate.ORG Server -
http://www.Mailgate.ORG