title: trover numero di record per orario

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:FbLhc.139794$Kc3.4...@twister2.libero.it...

Grazie per la cortese risposta
Allora te la ripropongo senza tagli, come la salva QBE
Esempio del contenuto dei campi
Ora = 0523     'string 4 char, indica l'ora di inserimento 5:23 AM
Secondi= 23    'string 2 char, campo solo per i secondi
Data=12/10/2002 'datetime
SELECT table.Data,
CDate(Left([Ora],2) & ":" & _
Right([Ora],2) & ":" & [Secondi]) AS OraIns
FROM table
WHERE (((table.Data)
Between [forms].[mStat].[DaData] And [forms].[mStat].[AData]) AND
((CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" & [Secondi]))
 Between #12/30/1899 21:0:0# And #12/30/1899 7:0:0#))
ORDER BY CDate(Left([Ora],2) & ":" & _
Right([Ora],2) & ":" & [Secondi]);
Adesso questa estrae tutti i record dell'intervallo DaData a AData che
hanno come ora di inserimento compreso tra le 7 e le 21
A me serve che mi restituisca i record dalle 21 di giorno prima di DaData
alle 7 di AData.
Senti, ho un'altro problema sempre query con ora, te lo dico poi dimmi tu se
devo aprire un altro 3d
Avendo il risultato della query sopra (dopo che è stata corretta) voglio
ottenere il conteggio di record, diviso per ore
Es
Giorno prima di DaData dalle 20:20 alle 21:20   13 record
(da 2020 a 21 non ci sono record)
Giorno prima di DaData dalle 21:20 alle 22:20   123 record
Giorno prima di DaData dalle 22:20 alle 23:20   13 record
Giorno prima di DaData dalle 23:20 alle 00:20  di AData 13 record
 dalle 00:20 alle 01:20   23 record
 dalle 01:20 alle 02:20   12 record
 dalle 02:20 alle 03:20   1 record
proseguendo con
dalle 06:20 alle 07:20     25 record
dalle 07:20 alle 08:20     0
dalle 08:20 alle 09:20     0
fino a
dalle 19:20 alle 20:20
Così se uno mette DaData = AData
ci sono 24 ore di conteggi
Grazie ancora
TT


title: trover numero di record per orario

author: Roberto da casa

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:n6Uhc.140974$Kc3.4...@twister2.libero.it...

> Grazie per la cortese risposta
> Allora te la ripropongo senza tagli, come la salva QBE
> Esempio del contenuto dei campi
> Ora = 0523     'string 4 char, indica l'ora di inserimento 5:23 AM
> Secondi= 23    'string 2 char, campo solo per i secondi
> Data=12/10/2002 'datetime
>
> SELECT table.Data,
> CDate(Left([Ora],2) & ":" & _
> Right([Ora],2) & ":" & [Secondi]) AS OraIns
> FROM table
> WHERE (((table.Data)
> Between [forms].[mStat].[DaData] And [forms].[mStat].[AData]) AND
> ((CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" & [Secondi]))
>  Between #12/30/1899 21:0:0# And #12/30/1899 7:0:0#))
> ORDER BY CDate(Left([Ora],2) & ":" & _
> Right([Ora],2) & ":" & [Secondi]);
>
> Adesso questa estrae tutti i record dell'intervallo DaData a AData che
> hanno come ora di inserimento compreso tra le 7 e le 21
> A me serve che mi restituisca i record dalle 21 di giorno prima di DaData
> alle 7 di AData.
Prova con una query che abbia il seguente codice SQL:
SELECT table.Data, CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
[Secondi]) AS OraIns
FROM [table]
WHERE ((([Data] + CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
[Secondi])) Between (CDate([Forms]![mStat]![DaData]) - 1 + #12/30/1899
21:0:0#) And (CDate([Forms]![mStat]![AData]) + #12/30/1899 7:0:0#)));
>
> Senti, ho un'altro problema sempre query con ora, te lo dico poi dimmi tu
se
> devo aprire un altro 3d
[CUT]
Visto che si tratta di un'altro problema mi sembra logico che tu apre un
altro trhead.
> Grazie ancora
>
> TT



title: trover numero di record per orario

author: TT

text:
[cut]
> Prova con una query che abbia il seguente codice SQL:
>
> SELECT table.Data, CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
> [Secondi]) AS OraIns
> FROM [table]
> WHERE ((([Data] + CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
> [Secondi])) Between (CDate([Forms]![mStat]![DaData]) - 1 + #12/30/1899
> 21:0:0#) And (CDate([Forms]![mStat]![AData]) + #12/30/1899 7:0:0#)));
>
[cut]
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Grazie per la risposta
Non mi sono spiegato bene.
Ho riletto il post che avevo mandato ed effettivamente hai risposto alla
domanda, scusami ma non intendevo quello.
Volevo estrarre dalle 21 del giorno prima di DaData alle 23:59:59
+ dalle 00:00:00 alle 07:00:00 , saltare dalle 07:00 fino alle 21 di DaData
estrarre dalle 21:00 alle 23:59.... di DaData ,
+ dalle 00:00 alle 07:00 di DaData+1
........
fino a
+ dalle 00:00 alle 07:00 di AData
Skippando le fascie dalle 7 alle 21 di tutti i giorni
e dalle 21 in poi di AData.
Ciao
TT


title: trover numero di record per orario

text:
[cut]
Ciao
ho creato una maschera che ha come origine record la query che
mi hai suggerito (mStatNotte).
> Prova con una query che abbia il seguente codice SQL:
>
> SELECT table.Data, CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
> [Secondi]) AS OraIns
> FROM [table]
> WHERE ((([Data] + CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
> [Secondi])) Between (CDate([Forms]![mStat]![DaData]) - 1 + #12/30/1899
> 21:0:0#) And (CDate([Forms]![mStat]![AData]) + #12/30/1899 7:0:0#)));
La inserisco nella maschera "mStat" dalla quale la query si becca
i parametri ma, quando la apro (parlo di mStat), mi appare il messaggio:
"Espressione digitata non correttamente o troppo complessa per essere
valutata. Un'espressione numerica, ad esempio, può contenere troppi elementi
complessi. Semplificare assegnando parti dell'espressione a variabili."
Se apro "mStatNotte" funzia, quindi
se "Espressione digitata non correttamente" non può essere perchè me l'hai
detta
tu e comunque funziona se apro mStatNotte
come si può "Semplificare assegnando parti dell'espressione a variabili" ?
Grazie 1000
TT


title: trover numero di record per orario

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:8Ucic.142837$Kc3.4...@twister2.libero.it...

Guarda che la query di cui sopra fa proprio quello che dici tu: ma l'hai
provata?
Io penso proprio di no: e se non l'hai provata come fai a dire che non fa
quello che dici tu?
Io per scrupolo l'ho provata e fa proprio quello che dici tu: se sia in
DaData che in AData digiti 24/04/2004, vengono selezionati i record compresi
tra le ore 21:00:00 del 23/042004 e le ore 7:00:00 del 24/04/2004, che č
proprio quello che volevi.
Se invece l'hai provata, la query che dati ti restituisce?
Cenrto se non l'hai provata č chiaro che stiamo perdendo tempo tutti e due,
e a me la cosa non entusiasma affatto!!!
>
> Ciao
> TT
--
Roberto



title: trover numero di record per orario

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:KmLic.21156$Qc.8...@twister1.libero.it...
> [cut]
> Ciao
> ho creato una maschera che ha come origine record la query che
> mi hai suggerito (mStatNotte).
>
> > Prova con una query che abbia il seguente codice SQL:
> >
> > SELECT table.Data, CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
> > [Secondi]) AS OraIns
> > FROM [table]
> > WHERE ((([Data] + CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
> > [Secondi])) Between (CDate([Forms]![mStat]![DaData]) - 1 + #12/30/1899
> > 21:0:0#) And (CDate([Forms]![mStat]![AData]) + #12/30/1899 7:0:0#)));
>
> La inserisco nella maschera "mStat" dalla quale la query si becca
> i parametri ma, quando la apro (parlo di mStat), mi appare il messaggio:
>
> "Espressione digitata non correttamente o troppo complessa per essere
> valutata. Un'espressione numerica, ad esempio, può contenere troppi
elementi
> complessi. Semplificare assegnando parti dell'espressione a variabili."
Guarda che mStart NON DEVE avere quella query come origine record: mStart a
mio avviso deve essere una maschera non associata che contiene solo i
parametri di selezione e dalla quale aprirai mStatNotte, che deve appunto
avere quella query come origine record e che pertanto ti mostrerà il
risultato della query di ricerca.
Se proprio non vuoi usare due maschere inserisci le caselle di testo DaData
ed AData nell'intetazione della maschera di mStatNotte e dopo l'inserimento
dei due parametri fai il requery della maschera mStatNotte.
>
> Se apro "mStatNotte" funzia, quindi
> se "Espressione digitata non correttamente" non può essere perchè me l'hai
> detta
> tu e comunque funziona se apro mStatNotte
> come si può "Semplificare assegnando parti dell'espressione a variabili" ?
Non capisco proprio cosa tu voglia dire.
>
> Grazie 1000



title: trover numero di record per orario

text:
[cut]
RILEGGI QUESTO!!!
> > Grazie per la risposta
> > Non mi sono spiegato bene.
> > Ho riletto il post che avevo mandato ed effettivamente hai risposto alla
> > domanda, scusami ma non intendevo quello.
> > Volevo estrarre dalle 21 del giorno prima di DaData alle 23:59:59
> > + dalle 00:00:00 alle 07:00:00 , saltare dalle 07:00 fino alle 21 di
> DaData
> > estrarre dalle 21:00 alle 23:59.... di DaData ,
> > + dalle 00:00 alle 07:00 di DaData+1
> > ........
> > fino a
> > + dalle 00:00 alle 07:00 di AData
> >
> > Skippando le fascie dalle 7 alle 21 di tutti i giorni
> > e dalle 21 in poi di AData.
>
> Guarda che la query di cui sopra fa proprio quello che dici tu: ma l'hai
> provata?
Non mi sembra, certo che l'ho provata!!! Perchè ti riscrivo se no.
> Io penso proprio di no: e se non l'hai provata come fai a dire che non fa
> quello che dici tu?
Sbagli a pensarlo!!!!! Proprio perchè l'ho provata .
> Io per scrupolo l'ho provata e fa proprio quello che dici tu: se sia in
> DaData che in AData digiti 24/04/2004, vengono selezionati i record
compresi
> tra le ore 21:00:00 del 23/042004 e le ore 7:00:00 del 24/04/2004, che è
> proprio quello che volevi.
Già ma rileggi sopra.
> Se invece l'hai provata, la query che dati ti restituisce?
Come scrissi il 23/04/2004 20.03 è corretta, ma non mi sono spiegato
bene, e se metti DaData = 20/04/04  e  AData =23/04/04
cosa ti restituisce? I record dalle 21 del 19/04 alle 7 del 24, guisto?
> Cenrto se non l'hai provata è chiaro che stiamo perdendo tempo tutti e
due,
> e a me la cosa non entusiasma affatto!!!
A neanche a me, soprattutto perchè sono io che ho bisogno, mica tu.
>
> >
> > Ciao
> > TT
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Adesso che ci siamo chiariti....
A me ineresserebbe trovare i record "a cavallo" dei xxx giorni
Seguendo le date sopra, estrarre i record
dalle 21 del 19/04 alle 7 del 20/04
dalle 21 del 20/04 alle 7 del 21/04
dalle 21 del 21/04 alle 7 del 22/04
dalle 21 del 22/04 alle 7 del 23/04
stop
Grazie ancora. Ciao
TT


title: trover numero di record per orario

text:
Giornata lunga.
> > ho creato una maschera che ha come origine record la query che
> > mi hai suggerito (mStatNotte).
E' una sottomaschera
> > La inserisco nella maschera "mStat" dalla quale la query si becca
> > i parametri ma, quando la apro (parlo di mStat), mi appare il messaggio:
> > .....
Quindi mStat contiene mStatNotte (che ha origine record la tua query)
I parametri della tua query vengono recuperati da due controlli in
intestazione
maschera di mStat.
> Guarda che mStart NON DEVE avere quella query come origine record: mStart
a
> mio avviso deve essere una maschera non associata che contiene solo i
> parametri di selezione e dalla quale aprirai mStatNotte, che deve appunto
> avere quella query come origine record e che pertanto ti mostrerŕ il
> risultato della query di ricerca.
Lo so.
Ed č proprio quě che appare il messaggio di errore.
> Se proprio non vuoi usare due maschere inserisci le caselle di testo
DaData
> ed AData nell'intetazione della maschera di mStatNotte e dopo
l'inserimento
> dei due parametri fai il requery della maschera mStatNotte.
Infatti č proprio cosě che ho fatto.
Attualmente i forms sono cosě:
mStat che ha i due controlli in intestazione maschera dove inserisco la data
(DaData e AData) e un pulsante
Nel corpo di mStat ci sono le tre sottomaschere
mStatMattina, mStatPomeriggio e mStatNotte
Se tutto funzionasse dovrebbe
aprirsi mStat, poi inserisco le date, pigio il bottone dove faccio da mStat
me.recalc e si dovrebbero vedere tutti i dati.
Perň
Quando apro la mStat mi appare l'errore che ho scritto nell'altro post
ed al posto di mStatNotte appare un bruttissimo riquadro bianco.
Posso fare quello che voglio ma rimane cosě.
Dopo svariate prove, risolvo inserendo un controllo nascosto in
"Pannello di controllo", che č sempre aperto, a all'apertura ci metto la
data di oggi.
quando apro mStat le query non pigliano piů la data da mStat ma da
controllonascosto
del pannello e quando voglio cambiare la data uso l'evento after update del
controllo
DaData.L'assurdo č che cosě funziona.
Avevo anche provato ad inserire in DaData e AData  il valore Date di vb
all'apertura
del form, sia in open che in load, ma prima da l'errore e poi inserisce la
data nel
controllo.
Bo
Forse non arriva a calcolare il (CDate([Forms]![mStat]![DaData]) - 1 ...
perchč
senza il -1 (non guardare il risultato) funziona.
 Se apro mStatNotte ed inserisco le date a mano, quando appare la finestra
"Immissione valore parametro" funziona ma insserito in mStat no.
Io non ho capito perchč.
Un'altra cosa, pensavo di assegnare l'origine record a mStatNotte quando
pigio il bottone, quindi le date ci sono presento, ma non arrivo.
Facevo forms!mStat!mStatNotte.RecordSource = qStatNotte
ma da errore e non so se non č possibile assegnare il recordsource ad una
sottomaschera o se sbaglio da qualche parte.
Grazie ancora
Ciao
TT


title: trover numero di record per orario

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:P5Wic.145921$Kc3.4...@twister2.libero.it...

> Adesso che ci siamo chiariti....
> A me ineresserebbe trovare i record "a cavallo" dei xxx giorni
> Seguendo le date sopra, estrarre i record
> dalle 21 del 19/04 alle 7 del 20/04
> dalle 21 del 20/04 alle 7 del 21/04
> dalle 21 del 21/04 alle 7 del 22/04
> dalle 21 del 22/04 alle 7 del 23/04
> stop
Prova con una query che abbia il seguente codice SQL:
SELECT table.Data, CDate(Left([Ora], 2) & ":" & Right([Ora], 2) & ":" &
[Secondi]) AS OraIns
FROM [table]
WHERE (((CDate(Left([Ora], 2) & ":" & Right([Ora], 2) & ":" & [Secondi]))
Between #12/30/1899 21:0:0# And #12/30/1899 23:59:59# Or (CDate(Left([Ora],
2) & ":" & Right([Ora], 2) & ":" & [Secondi])) Between #12/30/1899# And
#12/30/1899 7:0:0#) AND (([Data]+CDate(Left([Ora], 2) & ":" & Right([Ora],
2) & ":" & [Secondi])) Between (CDate([Forms]![mStat]![DaData]) - 1 +
#12/30/1899 21:0:0#) And (CDate([Forms]![mStat]![AData]) + #12/30/1899
7:0:0#)));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
>
> Grazie ancora. Ciao
> TT
>
>


title: trover numero di record per orario

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:byWic.22211$Qc.8...@twister1.libero.it...

Mi dispiace ma non sono in grado di aiutarti.
>
> Ciao



title: trover numero di record per orario

text:
> Mi dispiace ma non sono in grado di aiutarti.
>
> >
> > Ciao
> > TT
>
> --
> Roberto
>
Ciao
Lo hai igà fatto!
Non si apriva la sottomascehra mStatNotte perchè aveva bisogno
di una data che all'apertura della maschera non aveva.
Allora guarda cosi ti ho combinato.
Option Compare Database
Option Explicit
''''''''''''''''''''''''''''''''''''''''''''''''''
Public DaData As Date
Public AData As Date
Public DataFiltro As String
Public DaMattina As String
Public AMattina As String
Public DaPomeriggio As String
Public APomeriggio As String
Public DaNotte As String
Public ANotte As String
''''''''''''''''''''''''''''''''''''''''''''''''''
Public Function DammiData(Nome As String) As Date
    Select Case Nome
        Case "DataFiltro"
            DammiData = DataFiltro
        Case "DaData"
            DammiData = DaData
        Case "AData"
            DammiData = AData
        Case "DaMattina"
            DammiData = DaMattina
        Case "AMattina"
            DammiData = AMattina
        Case "DaPomeriggio"
            DammiData = DaPomeriggio
        Case "APomeriggio"
            DammiData = APomeriggio
        Case "DaNotte"
            DammiData = DaNotte
        Case "ANotte"
            DammiData = ANotte
        Case Else
            MsgBox ("Nome errato!!!!!!!!!!!!!")
            Exit Function
    End Select
End Function
Public Function DammiMinuti() As Integer
    DammiMinuti = CInt(Chr(45) & Mid$(CStr(Format(DammiData("DaMattina"),
"hh:mm:ss")), 4, 2))
End Function
Function InputF() As String
Dim numfile
Dim path As String
    path = CurrentProject.path & Chr(92) & FileOrari
numfile = FreeFile
If Not (Dir(path) = FileOrari) Then GoTo Inesistente
Open path For Input As numfile          ' Apre il file per l'input.
    Line Input #numfile, DaMattina      ' Legge la riga di dati.
    Line Input #numfile, AMattina       ' Legge la riga di dati.
    Line Input #numfile, DaPomeriggio   ' Legge la riga di dati.
    Line Input #numfile, APomeriggio    ' Legge la riga di dati.
    Line Input #numfile, DaNotte        ' Legge la riga di dati.
    Line Input #numfile, ANotte         ' Legge la riga di dati.
Close numfile    ' Chiude il file.
Exit Function
Inesistente:
MsgBox "Errore nella lettura delle fasce orarie.", vbCritical, "Errore
Lettura file"
Exit Function
End Function
Function OutputF(p_DaMattina As String, p_AMattina As String, _
                 p_DaPomeriggio As String, p_APomeriggio As String, _
                 p_DaNotte As String, p_ANotte As String)
Dim numfile
Dim path As String
    path = CurrentProject.path & Chr(92) & FileOrari
    numfile = FreeFile
    Open path For Output As numfile
    Print #numfile, p_DaMattina
    Print #numfile, p_AMattina
    Print #numfile, p_DaPomeriggio
    Print #numfile, p_APomeriggio
    Print #numfile, p_DaNotte
    Print #numfile, p_ANotte
    Close numfile
End Function
E poi faccio la query Mattina con
SELECT Nome, Count(*) AS Chiamate, Sum(IIf([STATUS]="O"),1,0)) AS Occupate,
Sum(IIf([STATUS]="L",1,0)) AS Libere.........
FROM Table
WHERE (((DataIns)=DammiData("DataFiltro")) AND ((STATUS)<>"?" And
(STATUS)<>"i") AND ((CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" &
[Secondi])) Between DammiData("DaMattina") And DammiData("AMattina"))) OR
(((DataIns)=DammiData("DataFiltro")) AND ((STATUS) Is Null) AND
((CDate(Left([Ora],2) & ":" & Right([Ora],2) & ":" & [Secondi])) Between
DammiData("DaMattina") And DammiData("AMattina")))
GROUP BY Nome
HAVING (((Nome) Is Not Null));
Così ho sempre le fasce memorizzate, sono modificabili  e poi
è una figata. Che ne pensi?
Grazie di tutto
TT
ps adesso vado a provare la query.


title: trover numero di record per orario

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:9Tvjc.25671$Qc.10...@twister1.libero.it...
>
> > Mi dispiace ma non sono in grado di aiutarti.
> >
> > >
> > > Ciao
> > > TT
> >
> > --
> > Roberto
> >
> Ciao
> Lo hai igŕ fatto!
> Non si apriva la sottomascehra mStatNotte perchč aveva bisogno

> Cosě ho sempre le fasce memorizzate, sono modificabili  e poi
> č una figata. Che ne pensi?
Sicuramente tutto ciň che funziona e risolve i problemi č una "figata" per
definizione. ;-)
>
> Grazie di tutto
> TT
> ps adesso vado a provare la query.
--



title: trover numero di record per orario

text:
[cut]
> Sicuramente tutto ciň che funziona e risolve i problemi č una "figata" per
> definizione. ;-)
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Ciao
Ho provato la query e come si poteva immaginare funziona alla
perfezione !
L'ho modificata con la funzione DammiData da me sritta.
Un grazie infinito
TT


title: Help inserimento dati

author: Giada

text:
Salve a tutti,
ho bisogno di un favore: non riesco a estrapolare i dati di una query di
Access in una tabella pivot di Excel.
Qualcuno può aiutarmi dicendomi come fare?
 GRAZZZZZIE anticipatamente
Giada


title: Help inserimento dati

author: Sergio MAZZA

text:
"Giada" <
gia...@libero.it
> ha scritto nel messaggio
news:98ottq$4si$1...@nreadB.inwind.it...

Menù: Dati - Report tabella pivot - origine dati esterna - estrai i dati...
Poi segui le istruzioni.
Ciao.
P.S. Il tutto ovviamente in Excel.


title: Campi calcolati in una tabella

author: Michele Ancis

text:
E' possibile avere dei campi il cui valore sia il risultato di un calcolo
sui campi dello stesso record (o anche di un altro), in una tabella? Lo
chiedo perché se inserisco un controllo in una form, legata ad una tabella,
quando visualizzo l'expression builder mi fa vedere una serie di campi che
posso combinare nella mia espressione. Questo non avviene se inserisco un
nuovo campo nella mia tabella...probabilmente campi e controlli non sono la
stessa cosa...qualcuno può spiegarmi?
Grazie


title: Campi calcolati in una tabella

author: OndaMax

text:
Il 20 Gen 2002, 14:10, "Michele Ancis" ha scritto:
>E' possibile avere
dei campi il cui valore sia il risultato di un calcolo
>sui campi dello
stesso record (o anche di un altro), in una tabella?
Ciao ...
Essendo "calcolati" tramite operazioni tra campi già esistenti in tabella,
in teoria non avresti bisogno di registrare il risultato come dato di
record.
Se proprio devi occupare spazio dovrai trovare meccanismi diversi
sulla maschera. Ad esempio creare un controllo non associato che gestisca
il calcolo e che passi il risultato ad un'altro controllo (questo invece
legato alla fonte dati) in fase di aggiornamento record. Oppure aggiornare
il valore legato a quel dato sull'evento "dopo aggiornamento" dei
controlli/valori che lo compongono il calcolo ...
OndaMax
--------------------------------
Inviato via
http://usenet.iol.it


title: Campi calcolati in una tabella

text:
"Michele Ancis" <
manc...@tiscalinet.it
> ha scritto nel messaggio
news:a2hj75$b45$1...@lacerta.tiscalinet.it...
> E' possibile avere dei campi il cui valore sia il risultato di un calcolo
> sui campi dello stesso record (o anche di un altro), in una tabella?
Beh, come dice un proverbio delle mie parti, tutto è possibile tranne che un
uomo incinto.
L'eventuale presenza di un campo calcolato memorizzato in una tabella è da
considerarsi praticamente un'eresia, almeno che non si tratti di una tabella
temporanea o di appoggio che dir si voglia. In Access le tabelle sono gli
oggetti deputati a contenere i dati e non le informazioni (e i risultati dei
calcoli sono informazioni).
I campi calcolati sono invece propri delle queries, nelle quali è facile
gestirli: se provi a gestirli nelle tabelle è complesso e ti provoca
un'infinità di mal di pancia, d'altra parte non dovrebbero esistere.
> Lo
> chiedo perché se inserisco un controllo in una form, legata ad una
tabella,
> quando visualizzo l'expression builder mi fa vedere una serie di campi che
> posso combinare nella mia espressione. Questo non avviene se inserisco un
> nuovo campo nella mia tabella...probabilmente campi e controlli non sono
la
> stessa cosa...qualcuno può spiegarmi?
I campi di una tabella contengono i dati, i controlli delle maschere e/o dei
report contengono informazioni; le informazioni possono essere ottenute
applicando algoritmi di calcolo più o meno complessi ai dati: naturalmente
l'informazione possiamo definirla di tipo elementare quando il controllo è
associato ad un campo: l'algoritmo è quello di uguaglianza.
> Grazie
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campi calcolati in una tabella

text:
OK grazie ad entrambe per le risposte...è chiaro che non ha molto senso
quello che vi ho scritto, ciononostante siete stati molto cortesi a
rispondermi...lo apprezzo sinceramente.
M



title: Access97 e formattazione condizionale

author: geronimo

text:
In un report le caselle di testo hanno come origine i valori di una
query a campi incrociati; il valore di queste caselle  può essere :
Null, 0, o un valore positivo.
Avrei bisogno di una routine che, all'avvio del report, formatti in
modo distinto le caselle suindicate a seconda che il contenuto
corrisponda ad uno dei 3 valori sopra specificati, analogamente a
quanto è possibile fare in Access 2000 con la funzione di
Formattazione Condizionale.
Un grazie a tutti per i consigli che vorrete darmi.


title: Access97 e formattazione condizionale

author: Paolo

text:
geronimo ha scritto:

prova a gestire l'evento format del corpo del report, e magari inserisci
una cosa tipo questa
select case valore
    case is null
            impostazioni casella
    case 0
            impostazioni casella
    case else
            impostazioni casella
end select


title: Inserimento dati e funzione locked-enabled

author: Giorgi

text:
Ho due caselle, A (associata al campo Nome) e B (Cognome): devo impostare la
funzione secondo cui se inserisco A, B risulta bloccata e viceversa...
Mi sto' perdendo, credo, in un bicchier d'acqua... ho provato diverse
espressioni, ma niente...ed inoltre, dove devo inserire tale espressione
nella scheda "Dati" del controllo? nella casella "valido se"...
BOH?!?!
A presto, G


author: Carlo Costarella

text:
"Giorgi" <
ge...@eil.it
> ha scritto nel messaggio
news:tGl08.21888$cU4.7...@twister1.libero.it...

Una strada:
in una maschera con due controlli: "Cognome" e "Nome"
Private Sub Cognome_LostFocus()
    If IsNull(Me.Cognome) Or Me.Cognome = "" Then
    Me.[Nome].Enabled = True
    Me.Nome.SetFocus
    Me.Cognome.Enabled = False
    End If
End Sub
Private Sub Form_Current()
    If IsNull(Me.Cognome) Or Me.Cognome = "" Then
    Me.[Nome].Enabled = True
    Me.Cognome.Enabled = False
    Else
    Me.[Nome].Enabled = False
    Me.Cognome.Enabled = True
    End If
End Sub
Private Sub Nome_LostFocus()
    If IsNull(Me.[Nome]) Or Me.[Nome] = "" Then
    Me.[Cognome].Enabled = True
    Me.Cognome.SetFocus
    Me.[Nome].Enabled = False
    End If
End Sub
Sono possibili altre strade...vedi un po' tu.
Ciao, Carlo


title: MDE in MDB?

author: Gino

text:
Buongiorno a tutti, č possibile trasformare un MDE in MDB in modo da
far "comparire" tutta la struttura ed il codice?
Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: MDE in MDB?

text: No


title: MDE in MDB?

author: Massimo

text:
"venus444" <
venu...@libero.it
> ha scritto nel messaggio
news:XFzq8.109711$%g7.35...@twister2.libero.it...
> No
altrimenti cosa sarebbe servito creare un MDE ?
No ??


title: MDE in MDB?

text:
Hai ragione, ma mi č stato detto che se uno č VERAMENTE bravo riesce
a convertirlo.
Comunque l'importante č che io abbia avuto la conferma che non č cosě
semplice.
Ciao e grazie



title: MDE in MDB?

author: Sib

text:
"Gino" <
mike...@inwind.it
> ha scritto nel messaggio
> Hai ragione, ma mi è stato detto che se uno è VERAMENTE bravo riesce
> a convertirlo.
La bravura non c'entra niente. Se esiste un decompilatore si decompila
altrimenti no.
Non credo che qualcuno si metta li a interpretare a mano il codice macchina
per ricavare il sorgente.
Comunque se uno e' VERAMENTE bravo fa prima e meglio a farselo da solo il
programma.
Sib


title: MDE in MDB?

text:
PERFETTO!
Grazie e a buon rendere



title: eval lavorando su un recordset

author: Jack

text:
E' possibile generalizzare questa scrittura:
Set miorst = CurrentDb.OpenRecordset("TabProdotti")
miorst!TipoDocumento = "AAA"
con un eval:
eval(miorst!thisField = NewData)
Ovviamente cosi non funziona, dove e' l'errore?
Grazie.


title: eval lavorando su un recordset

author: 'gnurant

text:
Jack <
ja...@email.it
> ha scritto:

O non ho capito cosa ti serva fare così, o non ho capito il problema.
Prova a dirlo diversamente, magari ci arrivo :o)
Ciauz
--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


title: eval lavorando su un recordset

author: Alessandro Baraldi

text:
"Jack" <
ja...@email.it
> wrote in message
news:6wpfd.87192$
b5.42...@news3.tin.it

Da cosa č scaturito l'uso di EVAL....??
Cosa devi fare...?
[EVAL] dall'help di Access:
Sintassi
Eval(esprstring)
Č possibile utilizzare la funzione Eval
per valutare un'espressione risultante in una stringa di testo o
in un valore numerico.
Č possibile, ad esempio, elaborare una stringa
e passarla quindi alla funzione Eval come se la stringa
fosse un'espressione vera e propria.
La funzione Eval valuta l'espressione stringa
e ne restituisce il valore.
Eval("1 + 1") restituisce, ad esempio, 2.
Se alla funzione Eval viene passata una stringa
contenente il nome di una funzione,
la funzione Eval restituisce il valore restituito
della funzione stessa.
Eval("Chr$(65)") restituisce, ad esempio, "A".
IN base all'Help non si spiega cosa vuoi fare...!!
Ciao
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: eval lavorando su un recordset

text:
miorst(thisField ) = NewData
e' la risposta giusta
"Jack" <
ja...@email.it
> ha scritto nel messaggio
news:6wpfd.87192$b5.42...@news3.tin.it...



title: eval lavorando su un recordset

author: ALESSANDRO Baraldi

text:
"Jack" <
ja...@email.it
> ha scritto nel messaggio
news:APQfd.214069$35.10...@news4.tin.it...
> miorst(thisField ) = NewData
>
> e' la risposta giusta
>
Il problema non è la risposta, ma la tua domanda..... con quanto hai
detto...!!!!
Non lasciava scampo..
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: recuperare il server di posta in uscita SMTP dal registro di windows

text:
secondo voi nel registro di windows c'è un posto dove in ogni windows 98 o
XP che sia c'è registrato il server di posta in uscite SMTP?
se si, sapete come posso leggere e assegnare ad una variabile tale valore
letto dal registro?
Grazie a tutti


title: Query che funziona solo su un PC

author: ST

text:
Sentite questa:
ho una query UNION che maneggia una discreta mole di dati. Improvvisamente
non funziona più e mi da errore "Tipi di dati non corrispondenti
nell'espressione criterio". Su un altro PC invece funziona perfettamente.
Addirittura funziona se dall'altro PC vengo ad aprire il mio MDB.
Riassumendo:
- la query è una UNION piuttosto semplice anche se maneggia una quantità di
dati non indifferente
- la query non è stata modificata (da anni, mi pare)
- i PC sono 3, su due non funziona più
- sul PC dove funziona ho Win2K Access2K sp.1
- sui PC dove non funziona ho Access2K rispettivamente con sp1 e sp.3 e
rispettivamente con WinXP e Win2K
- sul PC dove funziona, funziona SEMPRE. Cioè, se su quel PC apro tramite il
percorso di rete un mdb da un PC con la query non funzionante, li funziona.
- ho compattato etc etc, niente da fare
Tutto fa pensare che sia un settaggio di Access ma ho controllato, sono
identici sulle tre macchine
Qualcuno sa come risolvere la cosa???
Grazie.
Ciao
Silvio


title: DB con protezione utenti

author: Napoleone

text:
Ciao a tutti!
C'è un db  che fino ad ora è utilizzato su un solo pc e tutto OK;
però provandolo in rete, quando due pc utilizzano la stessa maschera di
inserimento nuovo paziente,
prendono tutti e due pc lo stesso IDPaziente. Di conseguenza chi salva per
primo mantiene i dati,
chi salva dopo perde tutto.
Come si puo fare affinchè, chi inserisce un nuovo record, prende ad esempio
1234 e l'altro prenda 1235?
Attualmente prendono tutti e due 1234.
Gradisco lumi a riguardo.
Napoleone


title: DB con protezione utenti

author: MA

text:

L'id glielo dai tu?
Allora appena puoi salva e daglielo, poi fibnisci di sitemare il form
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: DB con protezione utenti

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:becxe.23186$TR5....@news.edisontel.com...
> Napoleone wrote:
>> Ciao a tutti!
>> C'è un db  che fino ad ora è utilizzato su un solo pc e tutto OK;
>> però provandolo in rete, quando due pc utilizzano la stessa maschera
>> di inserimento nuovo paziente,
>> prendono tutti e due pc lo stesso IDPaziente. Di conseguenza chi
>> salva per primo mantiene i dati,
>> chi salva dopo perde tutto.
>> Come si puo fare affinchè, chi inserisce un nuovo record, prende ad
>> esempio 1234 e l'altro prenda 1235?
>> Attualmente prendono tutti e due 1234.
>>
>> Gradisco lumi a riguardo.
>> Napoleone
>
> L'id glielo dai tu?
> Allora appena puoi salva e daglielo, poi fibnisci di sitemare il form
> MAssimiliano Amendola
Ciao MA,
debbo terminare l'inserimento, prima di salvare, perchè è probabile che il
paziente sia già presente in elenco!
Volevo provare con apertura esclusiva del dataBase, ma non me lo fa fare.
Ciao
Napoleone


title: DB con protezione utenti

text:

Non non complicarti la vita...
Appena hai gli elementi per fare i tuoi controlli e vedi che non c'è, salva.



title: DB con protezione utenti

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:8jcxe.23187$TR5....@news.edisontel.com...

Non mi sembra questa la soluzione giusta, in quanto lo stesso discorso è
valido se si parla di modifica ad un record esistente.
Lo modifichiamo due persone contemporaneamente? O meglio quale modifica
salva la mia o l'altra? Invece secondo me, ci dovrebbe essere un blocco di
record, sia in inserimento che in modifica!
Ciao
Napoleone


title: DB con protezione utenti

text:
"Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
news:b9cxe.31981$yM4.4...@twister2.libero.it...
>
> Ciao a tutti!
> C'č un db  che fino ad ora č utilizzato su un solo pc e tutto OK;
> perň provandolo in rete, quando due pc utilizzano la stessa maschera di
> inserimento nuovo paziente,
> prendono tutti e due pc lo stesso IDPaziente. Di conseguenza chi salva per
> primo mantiene i dati,
> chi salva dopo perde tutto.
> Come si puo fare affinchč, chi inserisce un nuovo record, prende ad
> esempio 1234 e l'altro prenda 1235?
> Attualmente prendono tutti e due 1234.
>
> Gradisco lumi a riguardo.
> Napoleone
>
>
Ciao Napoleone,
secondo me la strada piů pulita, usando Access e non sql, č quella di
presentare una form del tutto identica all'attuale ma non collegata alla
tabella. Quando l'utente decide di salvare il record farai tutte le
operazioni che ti interessano: controlli i duplicati, assegni un id e salvi
il record accodando i valori alla tabella di riferimento.
Mi permetto un consiglio: stai lavorando su dati sensibili e le tabelle
Access non sono il massimo in termini di sicurezza, prendi in considerazione
la migrazione delle tabelle in sql, specie ora che č stata rilasciata la
beta2 di sqlserver express.
Ciao, Carlo


title: DB con protezione utenti

text:
Carlo Costarella wrote:
> "Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
> news:b9cxe.31981$yM4.4...@twister2.libero.it...
>>
>> Ciao a tutti!
>> C'è un db  che fino ad ora è utilizzato su un solo pc e tutto OK;
>> però provandolo in rete, quando due pc utilizzano la stessa maschera
>> di inserimento nuovo paziente,
>> prendono tutti e due pc lo stesso IDPaziente. Di conseguenza chi
>> salva per primo mantiene i dati,
>> chi salva dopo perde tutto.
>> Come si puo fare affinchè, chi inserisce un nuovo record, prende ad
>> esempio 1234 e l'altro prenda 1235?
>> Attualmente prendono tutti e due 1234.
>>
>> Gradisco lumi a riguardo.
>> Napoleone
>>
>>
>
> Ciao Napoleone,
> secondo me la strada più pulita, usando Access e non sql, è quella di
> presentare una form del tutto identica all'attuale ma non collegata
> alla tabella. Quando l'utente decide di salvare il record farai tutte
> le operazioni che ti interessano: controlli i duplicati, assegni un
> id e salvi il record accodando i valori alla tabella di riferimento.
> Mi permetto un consiglio: stai lavorando su dati sensibili e le
> tabelle Access non sono il massimo in termini di sicurezza, prendi in
> considerazione la migrazione delle tabelle in sql, specie ora che è
> stata rilasciata la beta2 di sqlserver express.
>
> Ciao, Carlo
Ragazzi non scherziamo.
Se fosse così chiuderemmo baracche e burattini.
Se un programma soffre la contemporaneità di due o tre utenti stiamo
freschi... (magari lo fosse, visto il caldo!!!)



title: DB con protezione utenti

text:
> Ciao Napoleone,
Ciao Carlo,
> secondo me la strada più pulita, usando Access e non sql, è quella di
> presentare una form del tutto identica all'attuale ma non collegata alla
> tabella. Quando l'utente decide di salvare il record farai tutte le
> operazioni che ti interessano: controlli i duplicati, assegni un id e
> salvi il record accodando i valori alla tabella di riferimento.
> Mi permetto un consiglio: stai lavorando su dati sensibili e le tabelle
> Access non sono il massimo in termini di sicurezza, prendi in
> considerazione la migrazione delle tabelle in sql, specie ora che è stata
> rilasciata la beta2 di sqlserver express.
>
> Ciao, Carlo
Il Db attualmente è di 50 Mb con tabelle che hanno tra le 5-7000 record.
Conviene migrare in Sql, come si farebbe? Perche se ci allontaniamo troppo
da access e VBA,
allora è meglio che mi ritiro prima ancora di cominciare, se poi la cosa
potrebbe essere con poche difficoltà, datemi una strada da seguire.
Hai ragione i dati sono troppo sensibili, l'attività di due anni  del mio
reparto! E' una bella responsabilità, però fino ad oggi, non ho mai avuto
problemi.
Grazie dei consigli
Napoleone


title: DB con protezione utenti

text:
CUT
> Ragazzi non scherziamo.
> Se fosse così chiuderemmo baracche e burattini.
> Se un programma soffre la contemporaneità di due o tre utenti stiamo
> freschi... (magari lo fosse, visto il caldo!!!)
>
Carissimo Massimiliano,
Non sei daccordo?
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Buon fine settimana "Piovoso"
Napoleone


title: DB con protezione utenti

text:
cut
>> Mi permetto un consiglio: stai lavorando su dati sensibili e le tabelle
>> Access non sono il massimo in termini di sicurezza, prendi in
>> considerazione la migrazione delle tabelle in sql, specie ora che è stata
>> rilasciata la beta2 di sqlserver express.
>>
>> Ciao, Carlo
> Il Db attualmente è di 50 Mb con tabelle che hanno tra le 5-7000 record.
>
> Conviene migrare in Sql, come si farebbe? Perche se ci allontaniamo troppo
> da access e VBA,
> allora è meglio che mi ritiro prima ancora di cominciare, se poi la cosa
> potrebbe essere con poche difficoltà, datemi una strada da seguire.
> Hai ragione i dati sono troppo sensibili, l'attività di due anni  del mio
> reparto! E' una bella responsabilità, però fino ad oggi, non ho mai avuto
> problemi.
>
> Grazie dei consigli
> Napoleone
>
Non sono le dimensione del db che creano problemi.
L'esperta del NG è Cinzia...anche se della migrazione delle sole tabelle in
sql se ne è parlato tantissimo.
Ovviamente se ne è parlato anche all'ultima CISA e puoi scaricarti
liberamente l'intervento proprio di Cinzia.
A mio avviso il dilemma è ADP o collegamento via ODBC. Personalmente
propendo per  la seconda ipotesi ma non mi sento di dirti di affrontare il
porting verso sql così, senza aver approfondito bene tutti gli aspetti.
Speriamo che Cinzia legga questo post e possa darti ampi lumi.
Nella mia azienda, lo sai, stiamo migrando tutte le tabelle in sqlserver,
proprio per ragioni di privacy e sensibilità dei dati...
Vedi un po' tu.
Ciao, Carlo


title: DB con protezione utenti

text:
> Non sono le dimensione del db che creano problemi.
> L'esperta del NG è Cinzia...anche se della migrazione delle sole tabelle
> in sql se ne è parlato tantissimo.
> Ovviamente se ne è parlato anche all'ultima CISA e puoi scaricarti
> liberamente l'intervento proprio di Cinzia.
> A mio avviso il dilemma è ADP o collegamento via ODBC. Personalmente
> propendo per  la seconda ipotesi ma non mi sento di dirti di affrontare il
> porting verso sql così, senza aver approfondito bene tutti gli aspetti.
> Speriamo che Cinzia legga questo post e possa darti ampi lumi.
> Nella mia azienda, lo sai, stiamo migrando tutte le tabelle in sqlserver,
> proprio per ragioni di privacy e sensibilità dei dati...
> Vedi un po' tu.
>
> Ciao, Carlo
OK Carlo, ne parleremo al momento opportuno.
..
Ma ritornando al discorso iniziale del mio post, cosa puoi dirmi a riguardo
dell'apertura di un nuovo record da due utenti contemporaneamente ed avere
lo stesso Nuovocodiceprogressivo?
Ciao e buona serata.
Napoleone


title: DB con protezione utenti

author: Sandro

text:
[cut]
>
> Conviene migrare in Sql, come si farebbe? Perche se ci allontaniamo troppo
> da access e VBA,
> allora è meglio che mi ritiro prima ancora di cominciare, se poi la cosa
> potrebbe essere con poche difficoltà, datemi una strada da seguire.
> Hai ragione i dati sono troppo sensibili, l'attività di due anni  del mio
> reparto! E' una bella responsabilità, però fino ad oggi, non ho mai avuto
> problemi.
>
> Grazie dei consigli
> Napoleone
>
Ciao Napoleone,
ti do qualche info relativa all'upsize, ma come diceva correttamente Carlo
l'esperta è Cinzia, ma anche Giorgio non è che scherza !
Io l'ho studiato qualche mese e ho fatto l'upsize una sola volta, ma del db
più grosso che ho ( centinaia di tabelle, queries e maschere, qualche report
qualche modulo). Mi sento di portarti la mia piccola esperienza.
Generalmente l'upsize è consigliabile effettuarlo quando è necessario
mettere a disposizione il db a molti utenti contemporaneamente e il loro
numero è superiore a 20. Il db è belllo grosso (>=100 MB), è lento, si
corrompe, si deve implementare una maggiore protezione dei dati ( come nel
tuo caso).
Puoi contare su di  una procedura guidata per effettuarlo oppure fare
un'importazione manuale degli oggetti.
Il database mdb va preparato prima di effettuare l'upsize guidato devi
intervenire sulle relazioni e sulle regole di convalida dei dati.  Per le
queries non vengono upgradate quelle a campi incrociati, quelle pass-trough,
quelle che contengono funzioni che  non possono essere convertite, queries
che contengono parametri.
Il codice contenuto nell'mdb deve essere riscritto da DAO a ADO, con il like
devi utilizzare % al posto di * e _ al posto di ?.
Ci sono sicuramente altre cose che or ora non ho citato, per me, lo confesso
è stato un calvario effettuare l'upsize perchè ho dovuto rifare tutte le
maschere e tutte le queries, non me ne ha upgaradta nemmeno una ! Ma ne è
valsa la pena.
Ho effettuato il tutto solo per incrementare le mie conoscenze, ma ti posso
dire che le prestazioni migliorano notevolmente.
Nel mio caso utilizzo Access+MSDE. Negli ADP puoi contare sulle funzioni
sulle visusalizzazioni e sulle stored procedure : sono un tipo particolare
di queries che non esistono con Jet soprattutto per le SP che sono il tipo
di query  più potente.
Il "linguaggio" sql si chiama Transact-Sql con il quale si possono scrivere
anche i triggers ( auguroni !).
Se interverrano soprattutto i due che ho citato sopra sapranno darti
maggiori e più ijmportanti dettagli tecnici, spero ti potrai accontenare per
li momento !
Ciao buona serata
Sandro.


title: DB con protezione utenti

text:
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:TXgxe.24164$h5.10...@news3.tin.it...

Grazie Sandro,
conserverò tutti questi post, ed al momento opportuno, li tirerò fuori.
..
Quindi per quattro-cinque utenti non vale la pena migrare in sql.
..
Tu hai fatto l'upsize guidato di Access>MSDE
..
Mi hai messo tanta curiosità..
Ti terrò informato
Ciao
Napoleone


title: problema con valore predefinito di un campo

author: Perego Roberto

text:
ciao a tutti.
Ho un problema che non riesco a risolvere:
Ho la necessità di numerare il campo "commessa" in automatico alla creazione
di un nuovo record,
suffisso=ER
anno=06
separatore= -
N. progressivo= 001
esempio:
ER06/001
ER06/002
ecc.
nella maschera ho inserito sul valore predefinito del campo questo codice :
="ER" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("IDComm";"TBCommessa";"IDComm like '?" &
Format(Date();"aa") & "/????'"));1;Right(DMax("IDComm";"TBCommessa";"IDComm
like '?" & Format(Date();"aa") & "/????'");2)+1);"00")
ma mi funziona solo quando apro la maschera per inserire una nuova commessa.
Non mi si aggiorna se, senza uscire dalla maschera passo ad un nuovo record
per inserirne un altra.
dove sbaglio???
Grazie in anticipo!
Roberto.


author: petra

text:
Perego Roberto ha scritto:

Forse se lo inserissi su un evento della form anzichè nel valore
predefinito del campo,magari ti si aggiorna ....
Prova su "dopo aggiornamento" . A volte funziona..
Greta


author: Roberto dal portatile

text:
"Perego Roberto" <
pere...@tin.it
> ha scritto nel messaggio
news:44cb1205$0$47959$4faf...@reader3.news.tin.it...

Visto che la costante che precede l'anno è di due caratteri e che il numero
progressivo che segue la barra deve essere di tre caratteri, prova così:
="ER" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("IDComm";"TBCommessa";"IDComm like '??" &
Format(Date();"aa") & "/???'"));1;Right(DMax("IDComm";"TBCommessa";"IDComm
like '??" & Format(Date();"aa") & "/???'");3)+1);"000")
Non l'ho provata ma dovrebbe funzionare: resta il fatto che per funzionare
occorre che il valore del campo IDComm di tutti i record presenti in tabella
sia giusto.
>
> Grazie in anticipo!
Prego
> Roberto.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:KCkzg.57973$zy5.1...@twister1.libero.it...

funziona benissimo Grazie Mille!
Roberto


title: chi ha preso il carattere?

author: Marco Armando

text:
ciao a tutti!!
ho un problema strano...spero che per voi invece sia stupido
quando inserisco il carattere "&" in una maschera o report all'interrno di una
semplice etichetta questo viene visualizzato. Quando poi deseleziono la casella
oppure passo in visualizzazione maschera il carattere si trasforma in un
trattino "_". Come faccio a mantenerlo?
help me please!
grazie
marco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: chi ha preso il carattere?

text:
"Marco Armando" <
skizz...@libero.it
> wrote in message
news:439f42e814578d0a12b...@mygate.mailgate.org...
> ciao a tutti!!
>
> ho un problema strano...spero che per voi invece sia stupido
>
> quando inserisco il carattere "&" in una maschera o report all'interrno di una
> semplice etichetta questo viene visualizzato. Quando poi deseleziono la casella
> oppure passo in visualizzazione maschera il carattere si trasforma in un
> trattino "_". Come faccio a mantenerlo?
>
> help me please!
>
> grazie
>
> marco
grazie ma ho gia' risolto.
devo mettere due caratteri "&&".
ciao.



title: Come si fa questa query di raggruppamento

author: LupoNero

text:
Forse è una banalità oppure no, ma proprio non ci riesco...
Si tratta di un databse per l'archiviazione delle tavole con relative
revisioni di uno studio tecnico...
Devo fare un query basata su 4 colonne di una tabella:
NUMPRATICA (raggruppato)
NUMTAVOLA  (raggruppato)
REVISIONE (MAX)
ID (????)
alla fine della query voglio visualizzare solo la colonna ID la quale avrà
come risultato un solo record e cioè il codice ID dell'ultima revisione di
una determinata tavola.
Come si fa?
Ringrazio tutti in anticipo.
Ciao


text:
"LupoNero" <
nos...@tin.it
> ha scritto nel messaggio
news:44a93bcb$0$16932$4faf...@reader4.news.tin.it...

Invece di una quey potresti usare una funzione DLookup (vedi help) nei cui
criteri usi anche una funzione DMax (vedi help).
>
> Ringrazio tutti in anticipo.
Prego
> Ciao
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


author: giorgio rancati

text:
"LupoNero" <
nos...@tin.it
> ha scritto nel messaggio
news:44a93bcb$0$16932$4faf...@reader4.news.tin.it...

Ciao LupoNero,
memorizza una una prima Query con questi 3 campi
----
 NUMPRATICA (raggruppato)
 NUMTAVOLA  (raggruppato)
 REVISIONE (MAX) AS MaxRevisione
----
poi ne crei un'altra e metti la query appena salvata in Join con la tabella
tramite i campi NUMPRATICA,NUMTAVOLA  e MaxRevisione
o se preferisci puoi fare tutto in una sola query
----
SELECT *
FROM   Tabella
   INNER JOIN
    (Select NumPratica,NumTavola,
            Max(Revisione) AS MaxRevisione
    From Tabella
    Group By NumPratica,NumTavola
    ) AS Tbl
    ON Tabella.NumPratica=Tbl.NumPratica AND
       Tabella.NumTavola=Tbl.NumTavola AND
       Tabella.Revisione=Tbl.MaxRevisione
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: Proteggere sorgenti Access...

author: SR

text:
Avendo realizzato un applicazione di una
certa consistenza in Access....
mi ritrovo a considerare la cessione dei
sorgenti a chi ne potrebbe facilmente
fare un uso improprio.
Vorrei praticamente che i sorgenti
fossero usati soltanto per scopo interno
e non per personalizzare il database
o realizzare di nuovi.
La domanda e`.... posso proteggere
almeno le mie librerie (moduli), che mi
sono costate un mese di lavoro non retribuito
(senza contare l'esperienza necessaria)
e lasciare libero il codice delle maschere
e dei report?
Ovviamente non parlo di una protezione
che puo` essere rimossa piu` o meno
facilmente.
Access 2000 o XP
Ciao & Grazie


title: Proteggere sorgenti Access...

author: Potone

text:
"SR" <
nospam_a...@libero.it
> ha scritto nel messaggio news:okq39.37802$lu5.1...@twister1.libero.it...

Ciao,
io ho creato un file .mde con i moduli da proteggere, poi ho messo un riferimento al file .mde nei progetti che mi interessavano.
Matteo


title: Proteggere sorgenti Access...

text:
> io ho creato un file .mde con i moduli da proteggere, poi ho messo un
riferimento al file .mde nei progetti che mi interessavano.
>
> Matteo
Ottimo......
mi puoi spiegare brevissimamente in
cosa consiste il riferimento.
Si tratta di dichiarare qualcosa nel
codice o si fa in modo interattivo?
Grazie :-)


title: Proteggere sorgenti Access...

text:
"SR" <
nospam_a...@libero.it
> ha scritto nel messaggio news:wGq39.37191$n04.1...@twister2.libero.it...

tramite i riferimenti si possono utilizzare oggetti e/o codice dislocato su file esterni al .mdb o .mde principale.
Apri un qualsiasi modulo e accedi alla finestra dei riferimenti dal menu Strumenti, da li puoi vedere i riferimenti già presenti
(inseriti automaticamente da Access) e puoi inserirne di tuoi scegliendo dall'elenco oppure (nel tuo caso) selezionando il file .mde
che hai creato tramite il bottone sfoglia.
Ciao,
Mat.


title: Proteggere sorgenti Access...

text:
> tramite i riferimenti si possono utilizzare oggetti e/o codice dislocato
su file esterni al .mdb o .mde principale.
> Apri un qualsiasi modulo e accedi alla finestra dei riferimenti dal menu
Strumenti, da li puoi vedere i riferimenti già presenti
> (inseriti automaticamente da Access) e puoi inserirne di tuoi scegliendo
dall'elenco oppure (nel tuo caso) selezionando il file .mde
> che hai creato tramite il bottone sfoglia.
> Ciao,
> Mat.
Che salame.... erano proprio i "riferimenti".
Non sapevo si potesse fare una cosa
simile......
Mitico!
Ciao :-)


title: "Ridimensionamento e Layout" incompatibile con Access (in realtà con tutto Office)

author: Davide La Mantia

text:
Ciao a tutti,
tra le impostazioni schermo di Windows 10 c'è anche il ridimensionamento, che dovrebbe ridimensionare tutti gli oggetti ingrandendoli della percentuale indicata.
Il problema è che con access viene fuori un grosso problema:
Tutte le figure e i grafici di maschere e report (icone dentro i pulsanti comprese) restano alla dimensione originale mentre tutto il resto viene ingrandito correttamente, col risultato che sia a video sia in stampa le figure e i grafici risultano rimpiccioliti.

Il risultato finale è che Access è inutilizzabile se si prova a impostare il ridimensionamento a valori diversi dal 100% (dimensione naturale).

Qualcuno ha analizzato o trovato soluzioni a questo problema?

Ciao


text:
Avevo fatto un DEMO per il Resize in base alla RISOLUZIONE... ma era più una voglia...

Personalmente, sempre abbia compreso, in caso di adattamento alla risluzione, preferisco realizzare più CLIENT con differenti RISOLUZIONI, poi delego un Launcher, che determina la risoluzione e lancia il CLIENT corretto.

Vantaggio ... nessun adattamento RUNTIME di SIZE con un macello di API e gestione compatibilità 32/64Bit...
La scocciatura del ridisegnare il client è sicuramente minore di trovare qualche BUG, perchè sicuramente esiste...

Ciao
@Alex


text:

Ciao Alex,
condivido quello che hai detto, ma nel mio caso il resize è demandato al SO.
Hai mai provato a variare l'impostazione dello schermo in W10?
Perché il concetto è che il SO, in base alla percentuale di ridimensionamento (che può solo essere uguale o superiore al 100%, mai minore) ridimensiona (o dovrebbe ridimensionare) tutte le applicazioni.
In effetti lo fa per tutto tranne immagini e grafici, e il bello è che succede anche sulla stampa del report.

Ciao


text:
Al momento ho risolto il problema delle figure, ho visto che impostando la visualizzazione come Zoom allora vengono ingrandite insieme al resto.

Invece le icone nei pulsanti e i grafici dei report risultano sempre rimpiccioliti rispetto al resto.

Bo, non so se c'è soluzione, mi sa che devo rinunciare alla risoluzione dello schermo...
hardware sprecato...


text:
Il giorno lunedì 27 novembre 2017 alle 00:12:03 UTC+1 Davide La Mantia ha scritto:
> Al momento ho risolto il problema delle figure, ho visto che impostando la visualizzazione come Zoom allora vengono ingrandite insieme al resto.
>
> Invece le icone nei pulsanti e i grafici dei report risultano sempre rimpiccioliti rispetto al resto.

Ciao a tutti,
qualcuno ha informazioni aggiornate rispetto a questo problema?
le figure e i grafici in maschere e report non vengono ridimensionati in base alla percentuale impostata su "Ridimensionamento schermo" quindi se imposto ad es, 150% di ridimensionamento, figure e grafici access risultano più piccoli sia nei report sia nelle maschere.
Il problema è grave perchè devo fare maschere diverse cliente per cliente, pc per pc, a seconda del ridimensionamento schermo con cui è impostato.
Per i grafici poi non c'è modo, non si possono adattare.

Ciao
Davide


author: RobertoA

text:

Problemi gravi o lievi non sembra che negli ultimi tempi in Microsoft si
stiano accapigliando per migliorare la vita degli utenti di Access
Limitatamente alle stampe, in caso di problemi insanabili, una
possibilita' e' di convertire tutto usando il buon vecchio Crystal
Report, ora Sap


title: [Xpost] Chiuso x "Ferie"

text:
Cari ragazzi,
da domani vado in "ferie" e non sarò più presente in maniera continuativa.
Già so che mi mancherete....
va beh si dice così... ;o)
non strappatevi i capelli... soprattutto tu, Sergio, mi raccomando!!!
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [Xpost] Chiuso x "Ferie"

author: Alessio

text:
beato te...io sono scarico e il 6 agosto è taaanto lontano!
Buone ferie!
   Alessio


title: [Xpost] Chiuso x "Ferie"

author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jiODe.27466$TR5....@news.edisontel.com...

Ciao vecchio volpone, vai verso mete lontane e porta con te un po' di
access-nostalgia!
L'augurio è sempre quello: ritemprati e torna più in "forma" che mai.
Se nei tuoi lunghi viaggi incontrerai dei mercanti di tessuti ricorda che io
ho ancora quelle orripilanti tende scelte da Mariolo e soprattutto che Rino
ha ancora quelle abbaglianti camicie!
Ci affidiamo a te che attraverserai la via della seta.
MC


title: [Xpost] Chiuso x "Ferie"

text:
ciroteo wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:jiODe.27466$TR5....@news.edisontel.com...
>> Cari ragazzi,
>> da domani vado in "ferie" e non sarò più presente in maniera
>> continuativa.
>>
>> Già so che mi mancherete....
>> va beh si dice così... ;o)
>>
>> non strappatevi i capelli... soprattutto tu, Sergio, mi raccomando!!!
>>
>>
>
> Ciao vecchio volpone, vai verso mete lontane e porta con te un po' di
> access-nostalgia!
> L'augurio è sempre quello: ritemprati e torna più in "forma" che mai.
> Se nei tuoi lunghi viaggi incontrerai dei mercanti di tessuti ricorda
> che io ho ancora quelle orripilanti tende scelte da Mariolo e
> soprattutto che Rino ha ancora quelle abbaglianti camicie!
> Ci affidiamo a te che attraverserai la via della seta.
> MC
ROTFL



title: [Xpost] Chiuso x "Ferie"

author: Carlo Costarella

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jiODe.27466$TR5....@news.edisontel.com...
>
> Cari ragazzi,
> da domani vado in "ferie" e non sarò più presente in maniera continuativa.
>
Vorresti forse dire che di tanto in tanto ci vieni a trovare?
Buone vacanze...
per me ci vorrà il 16 agosto...
Ciao, Carlo


title: [Xpost] Chiuso x "Ferie"

author: Ferrari Rino

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:dbodhd$29e$1...@hulme.interac.it...

Ti posso sempre integrare nel mio prossimo Tour di acquisti,
si la volta buona che il tuo incubo passi ,meglio ti regalerò
la collezione della edizione precedente ;-°)
Ciao
 Un saluto
Rino®


title: [Xpost] Chiuso x "Ferie"

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jiODe.27466$TR5....@news.edisontel.com...
> Cari ragazzi,
> da domani vado in "ferie" e non sarò più presente in maniera continuativa.
>
> Già so che mi mancherete....
> va beh si dice così... ;o)
>
> non strappatevi i capelli... soprattutto tu, Sergio, mi raccomando!!!
>
>
Buone vacanze anche da me Massimiliano
Ciao
Rino®


title: [Xpost] Chiuso x "Ferie"

author: Napoleone

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:PQODe.27480$TR5....@news.edisontel.com...
> ciroteo wrote:
>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>> news:jiODe.27466$TR5....@news.edisontel.com...
>>> Cari ragazzi,
>>> da domani vado in "ferie" e non sarò più presente in maniera
>>> continuativa.
>>>
>>> Già so che mi mancherete....
>>> va beh si dice così... ;o)
>>>
>>> non strappatevi i capelli... soprattutto tu, Sergio, mi raccomando!!!
>>>
>>>
>>
>> Ciao vecchio volpone, vai verso mete lontane e porta con te un po' di
>> access-nostalgia!
>> L'augurio è sempre quello: ritemprati e torna più in "forma" che mai.
>> Se nei tuoi lunghi viaggi incontrerai dei mercanti di tessuti ricorda
>> che io ho ancora quelle orripilanti tende scelte da Mariolo e
>> soprattutto che Rino ha ancora quelle abbaglianti camicie!
>> Ci affidiamo a te che attraverserai la via della seta.
>> MC
>
> ROTFL
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
Ci mancherai!
Buon Divertimento,
Napoleone.
PS: Hai portato i babà?


title: [Xpost] Chiuso x "Ferie"

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jiODe.27466$TR5....@news.edisontel.com...

Ciao MA,
per me ci vorrà ancora qualche settimana di tempo per andare in ferie.
Mandaci una cartolina  :D
Saluti e divertiti.


title: [Xpost] Chiuso x "Ferie"

author: MC

text:
MA ha scritto:

Cavoli!
Buone vacanze, le mie cominceranno venerdì prossimo, anche se questo
week-end assaporerò un piccolo preambolo nel Trentino.
Che dire ... buone vacanze anche se oramai difficilmente potrai
leggerlo ... quindi anticipo sui tempi e ti auguro un rilassato rientro
carico di energie per rispondere ai miei post nella prossima stagione
... probabilmente mirati alla creazione di un CRM personale!!!!!!
Salutaci Kaory se la vedi!!!
--
MC


title: [Xpost] Chiuso x "Ferie"

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jiODe.27466$TR5....@news.edisontel.com...
> Cari ragazzi,
> da domani vado in "ferie" e non sarò più presente in maniera continuativa.
Dove te ne vai di bello MA?
--
Simplex2
www.mdenittis.it
________________
LEGGE DEGLI EQUILIBRI DI SIMPLEX2
Da un grande potere, derivano grandi responsabilità,
da grandi responsabilità, derivano grandi rompimenti di palle,
i rompimenti di palle sono una gran perdita di tempo ma il tempo è denaro,
quindi una gran perdita di denaro comporta una grande perdita di potere.


title: [Xpost] Chiuso x "Ferie"

author: Pablitomf (Maurizio Facciuti)

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:PQODe.27480$TR5....@news.edisontel.com...

Azz... ti ha chiamato VECCHIO ( ma io lo so, voleva dire "vecchiaccio" !!! )
e tu ti metti a ridere?
Cos'e pazz!!!!
:-D :-D :-D


title: [Xpost] Chiuso x "Ferie"

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jiODe.27466$TR5....@news.edisontel.com...
> Cari ragazzi,
> da domani vado in "ferie" e non sarò più presente in maniera continuativa.
>
> Già so che mi mancherete....
> va beh si dice così... ;o)
>
> non strappatevi i capelli... soprattutto tu, Sergio, mi raccomando!!!
>
Rischio che a me non mi ci mandano se non sconfiggo il MAZZA_Worm... ;-P
Vabbè tanto noi ci sentiamo cmq. ( ma ti odio lo stesso perchè tu vai al
mare, e.... OPS! scusami, ho bestemmiato - spera che la tua padrona non
legga - ... rivediamola... te ne vai all'ombra - visto che è il "tuo
turno" - ,  e io no ! :-D )


title: [Xpost] Chiuso x "Ferie"

author: MA

text:
simplex2 wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:jiODe.27466$TR5....@news.edisontel.com...
>> Cari ragazzi,
>> da domani vado in "ferie" e non sarò più presente in maniera
>> continuativa.
>
> Dove te ne vai di bello MA?
Una simil-vacanza ad Hong Kong (vado ad installare una mia applicazione) per
una settimana a fine mese
- sai ci metto un pò a fare  copia incolla -
e appena torno partenza per l'Irlanda, stavolta meritatissima vacanza, e
dopo tutto questo stress
qualche giorno di mare (non so ancora dove) altrimenti la padrona
ruGGisce!!!



title: [Xpost] Chiuso x "Ferie"

text:
Un caro saluto a tutti dal lontano Oriente, qui sono le 10 del mattino e
sono in pien attivita' mentre voi dormite... ;-P
dannata tastiera cinese...
MAssimiliano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: [Xpost] Chiuso x "Ferie"

text:
> Un caro saluto a tutti dal lontano Oriente, qui sono le 10 del mattino e
> sono in pien attivita' mentre voi dormite... ;-P
>
> dannata tastiera cinese...
>
> MAssimiliano
Cią Compare!!! ;-)
Il tuo cell č spento a quanto pare č ???
Quando vuoi fare prove, fammi sapere.


title: [Xpost] Chiuso x "Ferie"

author: stefano (kabisa)

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:203Z186Z238Z220Y...@usenet.libero.it...
> Un caro saluto a tutti dal lontano Oriente, qui sono le 10 del mattino e
> sono in pien attivita' mentre voi dormite... ;-P
>
> dannata tastiera cinese...
>
> MAssimiliano
>
Ciao come te la passi
divertiti ma stai attento al cibo
Stkabisa


title: [Xpost] Chiuso x "Ferie"

text:

          Sara' che mi ritrovo un tritatutto incorporato, ma io sto mangiando
benissimo.
vado nei locali dove vanno i cinesi non i turisti, e devo dire che non hanno
nulla a che vedere con il cibo dei ristoranti cinesi in Italia.
Ieri ho mangiato giapponese, mamma mia che delizia (conto a parte!)



title: [Xpost] Chiuso x "Ferie"

text:
>          Sara' che mi ritrovo un tritatutto incorporato, ma io sto
> mangiando
> benissimo.
> vado nei locali dove vanno i cinesi non i turisti, e devo dire che non
> hanno
> nulla a che vedere con il cibo dei ristoranti cinesi in Italia.
> Ieri ho mangiato giapponese, mamma mia che delizia (conto a parte!)
> MAssimiliano
>
> --------------------------------
Cioa MAssimiliano,
fà piacere sentire che tutto procede bene!
Napoleone


title: [Xpost] Chiuso x "Ferie"

text:
                    Il 02 Ago 2005, 09:21, "Napoleone" <
napole...@libero.it
> ha scritto:
>
> > Sara' che mi ritrovo un tritatutto incorporato, ma io sto
> > mangiando
> > benissimo.
> > vado nei locali dove vanno i cinesi non i turisti, e devo dire che non
> > hanno
> > nulla a che vedere con il cibo dei ristoranti cinesi in Italia.
> > Ieri ho mangiato giapponese, mamma mia che delizia (conto a parte!)
> > MAssimiliano
> >
> > --------------------------------
> Cioa MAssimiliano,
> f?piacere sentire che tutto procede bene!
>
> Napoleone
>
          ciao Nap,
ogni volta che mi portano il menu al ristorante, guardo se e' a tendina...
;-P
MAssimiliano.



title: Monitorare montacarichi

author: Roberta e basta

text:
Salve a tutti,
il mio problema è questo:
Un'azienda mineraria trasporta del materiale dalle galerie alla
superficie con due montacarichi collegati ad un pc tramite seriale.
L'esigenza dell'azienda sarebbe quella di sapere giornalmente il
materiale trasportato dai due montacarichi individuandone il peso
durante i movimenti di salita e discesa.
Avrei pensato di realizzare un database di controllo. Mi date qualche
consiglio?
Vi ringrazio


title: Monitorare montacarichi

text:

E' molto generico quello che dici, in ogni caso, per controllare via Api la
seriale ci dovrebbe essere qualcosa di Giorgio Rancati sul
www.sitocomune.com
Poi bisogna vedere cosa ti restituisce la seriale
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Office XP e Forms/Maschere

author: TheMax

text:
Ciao a tutti,
antefatto:
Applicazione sviluppata in access2k, usata sia da acc 2k che access xp
All'interno di una maschera ci sono due listbox che si filtrano in base al
contenuto di un campo della maschera stessa.
access xp a aggiornato a SP3, in apertura la maschera funziona
perfettamente. Filtra come deve filtrare i vari controlli che sono al suo
interno.
problema:
Su chiusura della maschera, (e sulla macchina con access xp) chiede i due
parametri per ri-aggiornare le listbox, e mi domando perchè, visto che su
chiusura non deve effettuare nessuna operazione particolare.
Purtroppo non avendo office xp sulla mia macchina faccio anche fatica a
testare questo comportamento, avete idee?
Ciao e grazie,
Massimo


title: Office XP e Forms/Maschere

author: ALESSANDRO Baraldi

text:
"TheMax" <
massimo...@accessgroup.it
> ha scritto nel messaggio
news:culdcs$6in$1...@fata.cs.interbusiness.it...

Mi pare l'anomalia che lamentava Antonio qualche settimana fà.
Credo che non ci sia una spiegazione, viene eseguito il requery
del controllo nonostante la procedura abbia già scaricato l'origine dati
della Maschera.
L'unica soluzione che pare funzionare, anche se sporca, ma semplice
è quella di rimuovere su evento chiusura il RowSource della ListBox
Me!NomeList.RowSource=""
Al ricaricamento non ti preoccupare ci sarà ancora tutto.
Fammi sapere se ho centrato il problema.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Office XP e Forms/Maschere

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message
news:420e463c$0$32339$5fc...@news.tiscali.it...
> "TheMax" <
massimo...@accessgroup.it
> ha scritto nel messaggio
> news:culdcs$6in$1...@fata.cs.interbusiness.it...
>> Su chiusura della maschera, (e sulla macchina con access xp) chiede i due
>> parametri per ri-aggiornare le listbox, e mi domando perchè, visto che su
>> chiusura non deve effettuare nessuna operazione particolare.
> L'unica soluzione che pare funzionare, anche se sporca, ma semplice
> è quella di rimuovere su evento chiusura il RowSource della ListBox
>
> Me!NomeList.RowSource=""
L'importante in questo caso è il fine... ai mezzi ci penserò un'altra volta
> Fammi sapere se ho centrato il problema.
A logica, si, non ci avevo pensato proprio :-)
> Ciao
> --
> @Alex (Alessandro Baraldi)
Grazie mille,
Ciao,
Massimo


title: Help Qurey

author: Duken

text:
Salve a tutti, vorrei sottoporvi un problema che non riesco a risolvere:
partendo da una tabella che ha "nome" e "cognome" come unici due campi,
vorrei selezionare con una query tre nomi e cognomi diversi (ovviamente
appertenenti alla tab in esame).
Ho provato mettendo nella query 3 campi nome e 3 campi cognome (ovviamente
alternati: nome cognome ecc..), impostando i criteri necessari per poter
permettere l'inserimento da tastiera dei nomi e cognomi da ricercare (le
parentesi quadre nella riga criteri).
Pero' i criteri vengono tutti associato sotto il campo nome e sotto il campo
cognome con un And, quindi rende inutile la ricerca.
Come posso ovviare a questo inconveniente?
Grazie a tutti anticipatamente.
P.S. Spero di essere stato chiaro.


title: Help Qurey

author: Fabio Dalla Villa

text:

Se ho capito, hai impostato i criteri cosě
Cognome1 Cognome2 Cognome3 Nome1 Nome2      Nome3
Rossi         Bianchi     Verdi         Aldo     Giovanni   Giacomo
invece di cosě:
Cognome    Nome
Rossi
Bianchi
Verdi
                    Ado
                    Giovanni
                    Giacomo
O no?
-------------
Fabio Dalla Villa
Biella
nomec...@tiscalinet.it


title: Help Qurey

text:
Grazie Fabio ho capito, devo metterli di diverse righe.
Scusami per l'invio alla tua e-mail č stato una disattenzione.
Ciao.
"Fabio Dalla Villa" <
fabioda...@noicom.net
> ha scritto nel messaggio
news:3cadff18$1...@news.cis.it...



title: Help Qurey

text:
Forse ho cantato vittoria troppo presto.
Devo riuscire a selezionare i cognomi e i nomi inserendoli da tastiera (uso
le parentesi quadre per per poter scrivere i tre nomi da tastiera una volta
avviata la query).
"Fabio Dalla Villa" <
fabioda...@noicom.net
> ha scritto nel messaggio
news:3cadff18$1...@news.cis.it...



title: Help Qurey

author: Roberto da casa

text:
"Duken" <
du...@libero.it
> ha scritto nel messaggio
news:e6pr8.127430$1S3.3...@twister1.libero.it...
> Forse ho cantato vittoria troppo presto.
> Devo riuscire a selezionare i cognomi e i nomi inserendoli da tastiera
(uso
> le parentesi quadre per per poter scrivere i tre nomi da tastiera una
volta
> avviata la query).
[CUT]
Esiste una regola di questo NG che dice che si deve rispondere dopo e non
prima del testo dei messaggi precedenti cui si sta rispondendo.
E allora prova con:
Cognome                        Nome
[Primo Cognome: ]         [Primo Nome: ]
[Secondo Cognome: ]    [Secondo Nome: ]
[Terzo Cognome: ]         [Terzo Nome: ]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Access e uso di 'Is Null'

author: Davide D'Amico

text:
Scusate la domanda stupida ma non riesco a risovere :-(
Ho un archivio con un campo che ha dei codici. Devo fare una query che mi
prenda i dati che vanno "da codice.... a codice....".
Il fatto e' che questo campo contiene molti campi "vuoti" e non so come
includerli nel range di ricerca. Per intenderci quei campi io riesco a
pescarli solo con Is Null, ma come faccio se voglio fare una cosa del
genere: >=Is Null and <= 999? Ovvero, come faccio a cercare tutti i record
che hanno in quel campo valori che vanno da "null" a 999 (per esempio)?
Grazie 1000.


title: Access e uso di 'Is Null'

text:
"Davide D'Amico" <
dav...@novasoftonline.it
> ha scritto nel messaggio
news:d19hgd$3n7$1...@newsreader.mailgate.org...

nz(Tuocampo,0) between 0 and 999
MAssimiliano


title: Access e uso di 'Is Null'

author: Pablitomf

text:
Davide D'Amico ha scritto:

nei criteri usi <=999 or Is null
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Access e uso di 'Is Null'

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d19im8$i8f$1...@news.newsland.it...
 > nei criteri usi <=999 or Is null
Si ma io non sempre devo avere anche i valori "null" capisci? Cosi' invece
me li tirerebbe sempre fuori.
Comunque grazie a MA ho scoperto la funzione Nz(variante, [valsenull]) cosi'
trasformo i campi Null in campi a lunghezza zero che e' proprio cio' che
sono, e ho rispolto.
Grazie 1000 a tutti e due comunque. Questo e' sicuramente uno dei NG meglio
frequentati che conosco, tutti gentili, preparati e rapidi nel dare le
risposte, che tra l'altro sono sempre risolutive ;-)
Ciao.


title: Access e uso di 'Is Null'

text:
"Davide D'Amico" <
dav...@novasoftonline.it
> ha scritto nel messaggio
news:d19hgd$3n7$1...@newsreader.mailgate.org...

Quanto dici č un'assurdo informatico.
Un campo Nullo non č assimilabile ad equiparazioni algebriche
se non al confronto diretto con NULL.
Pertanto dire ">=Is Null and <= 999" č impossibile.
Quello che puoi fare č scomporre in 2 parti il tuo criterio:
1)La sezione Numerica con l'inclusione dell'insieme
    Puoi usare Between Min AND Max
    oppure Campo>Min AND Campo<Max
2)Or Campo Is Null
Ovviamente la prima sezione devi prevedere che se Min=null
imponga un valore che sicuramente include il minimo dell'insieme
e cosě via per il MAX.
SELECT * FROM NomeTabella
    WHERE (Campo>=Min Or Min Is Null) AND
                (Campo<=Max Or Max Is Null) OR
                [Campo] Is Null
Non l'ho provata per mancaza di tempo ma il concetto
č questo.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Access e uso di 'Is Null'

text:
Davide D'Amico ha scritto:
> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio


Alla luce di quanto scrivi alla mia risposta deduco che tu non abbia
spiegato bene il concetto del criterio che ti serviva.



title: Access e uso di 'Is Null'

author: Sandro

text:
                    Il 16 Mar 2005, 15:57, "Davide D'Amico" <
dav...@novasoftonline.it
> ha
scritto:

Non ti č chiaro il concetto di valore nullo.
Un valore nullo č una cosa che non c'č, e pertanto non č definibile neanche
una relazione d'ordine su di esso.
Ciao, Sandro.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: e-mail

author: Alfonso Carfora

text:
come posso cercare materiale
su come inviare report tramite e-mail?
grazie in anticipo
Alfonso


title: e-mail

author: Antonio Biso

text:
Alfonso Carfora <
alfonso...@libero.it
> wrote in message
SfGU7.345356$sq5.16...@news.infostrada.it...
> come posso cercare materiale
> su come inviare report tramite e-mail?
Ti salvi il report in formato pdf e poi mandi il file pdf in allegato per
email
Antonio


title: e-mail

author: Paolino Paperino

text:
"Alfonso Carfora" <
alfonso...@libero.it
> ha scritto nel messaggio
news:SfGU7.345356$sq5.16...@news.infostrada.it...

Guarda sull' Help alla voce SendObject


title: e-mail

author: Vittò

text:
vedi la tecnica del Snapshop non ricordo se si scrive così. Permette di
spedire vie e-mail lo stesso formato del report e come lo vedi tu lo vedrà
anche chi lo riceve se ha access, o eventualmente basta avere il
visualizzatore scaricabile dal sito miscrosoft gratuitamente.
Buona ricerca, ciao
Vittò


title: e-mail

author: MegaMax

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:ymGU7.345378$sq5.16...@news.infostrada.it...

adesso spiegagli come salvare un report in pdf.... :-)))))))))))))
Max


title: e-mail

text:
MegaMax <
a...@a.com
> wrote in message XdzY7.3018$Xj.1...@news2.tin.it...

Ma mica è scimunito, quello lo sa fare...
Antonio


title: [?] INSERT INTO... "dove non ci sono dati"

author: -> DaVe <-

text:
Ciao a tutti !!
Avrei questo problema,e spero che qualcuno possa aiutarmi a risolverlo :
Devo prendere dei dati da una tabella e metterli in un altra, solo se questi
dati non esistono nella seconda.
Pensavo di usare una query sql tipo :
INSERT INTO Tabella2 SELECT * FROM Tabella1 WHERE   ....
Come faccio a dirgli "metti quei dati solo se questi non ci sono gia' nella
tabella2" ????
Grazie mille per l'attenzione !
DaVe


author: VT @ work

text:
Il Tue, 1 Aug 2000 11:14:22 +0200, "-> DaVe <-" <
da...@nospam.com
>
scrisse:

> (.....)
Supponendo che tu abbia una chiave univoca in entrambe le tabelle che
chiamerò ID_Record:
INSERT INTO Tabella2 SELECT * FROM Tabella1 WHERE
[Tabella1]![ID_Record] NOT IN(SELECT ID_Record FROM Tabella2)
Oppure:
crea una query di selezione Q_Tabella1 che mette in relazione Tabella1
e Tabella2 sulla base di ID_Record, fatti restituire tutti i campi di
Tabella1, aggiungi ID_Record di Tabella2 senza farlo restituire (togli
la spunta sulla casella Mostra), imposta su di esso il criterio IS
Null.
A questo punto la tua istruzione diventa
INSERT INTO Tabella2 SELECT * FROM Q_Tabella1
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


title: Access 2000 in delphi 6

author: Giorgio

text:
Ho una TAdoquery che uso una prima volta col la sua SQL, normale e
collaudato codice peraltro riportato da borland stessa.
Sempre la stessa TAdoQuery la chiudo (Q.Close). Reinserisco una nuova
SQL apro la TAdoQuery e ritrovo i dati della prima SQL, visualizzati in
una tabella.
Pensavo che il Q.Close la reinizializzasse per permettere di inserire
una nuova SQL? Non e' cosi'?

Giorgio


title: Problema contatore generare codice

author: Cataldo Formaro

text:
ho un problema coi contatori nel generare codici:
nella tabella Tb_Documenti, creo lo storico dei miei documenti,
e salvo il valore nella tb_UltimoNumero
dalla maschera1 genero i nuovi preventivi, per come segue:
="PRE" & Format(Date();"aa") & "-" &
Format(IIf(IsNull(DMax("NumeroDocumento";"Tb_Documenti";"NumeroDocumento
like '???" & Format(Date();"aa") &
"-????'"));IIf(Mid(DLookUp("UltimoNumero";"Tb_UltimoNumero");2;2)=Format(Date();"aa");Right(DLookUp("UltimoNumero";"Tb_UltimoNumero");4)+1;1);Right(DMax("NumeroDocumento";"Tb_Documenti";"NumeroDocumento
like '???" & Format(Date();"aa") & "-????'");4)+1);"0000")
dalla maschera2 genero le nuove fatture, per come segue:
="FTA" & Format(Date();"aa") & "-" &
Format(IIf(IsNull(DMax("NumeroDocumento";"Tb_Documenti";"NumeroDocumento
like '???" & Format(Date();"aa") &
"-????'"));IIf(Mid(DLookUp("UltimoNumero";"Tb_UltimoNumero");2;2)=Format(Date();"aa");Right(DLookUp("UltimoNumero";"Tb_UltimoNumero");4)+1;1);Right(DMax("NumeroDocumento";"Tb_Documenti";"NumeroDocumento
like '???" & Format(Date();"aa") & "-????'");4)+1);"0000")
il problema sta nella progressione dei codici per i diversi documenti,
vale a dire che se creo una fattura es: FTA08-0001
dopo vado a creare un preventivo,
ottengo PRE08-0002 anziche PRE08-0001
come risolvere?
Ciao
Cataldo Formaro


title: Problema contatore generare codice

author: Roberto da Parma

text:
"Cataldo Formaro" <
cataldo...@libero.it
> ha scritto nel messaggio
news:b_cAk.153067$FR.4...@twister1.libero.it...

Perchè devi cercare di capire il codice...non
copiare/incollare...scusami...e qui ti spiego
Quello che inserisci all'inizio è solo un prefisso che non conta nulla ai
fini della numerazione, è con DMAX che procedi con il conteggio.
Differenzia i due conteggi con un'altro campo che ti identifichi se è
preventivo o fattura.
Guardati la sintassi di DMax e capirai meglio...
DMax("[DataOrdine]", "[Ordini]", "[Preventivo]=0") in questo modo calcola il
massimo solo su quei record con campo preventivo=0
Ciao
--
Roberto da Parma


title: Problema contatore generare codice

text:
"Roberto da Parma" <
arisi....@tin.it
> ha scritto nel messaggio
news:garv58$g5p$1...@tdi.cu.mi.it...

Ciao Roberto,
supponiamo di mettere nella mia maschera1 (per creare nuovi preventivi)
un contollo TipoDocumento con origine dalla tb_Documenti campo
tipodocumento.
A questo punto dopo aver popolato il controllo tipodocumento della
maschera1,
si potrà generare il nuovo numero di preventivo? E come cambierebbe il
codice?
Ciao
Cataldo


title: Problema contatore generare codice

text:
"Cataldo Formaro" <
cataldo...@libero.it
> ha scritto nel messaggio
news:6snAk.153282$FR.4...@twister1.libero.it...

Certamente, in questo caso porrai la condizione nella
DMax(...,...,tuacondizione) per cui calcolerà il massimo tra tutti quelli.
Appena ho un attimo provo a mandarti il codice corretto, intanto ti invito
comunque a provare...



title: Problema contatore generare codice

author: CIDI

text:
"Cataldo Formaro" <
cataldo...@libero.it
> ha scritto nel messaggio
news:6snAk.153282$FR.4...@twister1.libero.it...
>
>>
> Ciao Roberto,
> supponiamo di mettere nella mia maschera1 (per creare nuovi preventivi)
> un contollo TipoDocumento con origine dalla tb_Documenti campo
> tipodocumento.
> A questo punto dopo aver popolato il controllo tipodocumento della
> maschera1,
> si potrą generare il nuovo numero di preventivo? E come cambierebbe il
> codice?
>
> Ciao
> Cataldo
>
Ciao Cataldo
potresti utlizzare qualcosa di simile:
=IIf([bollafattura]=1;"B-";"F-") &
Format(IIf(IsNull(DMax("[NumeroSpedizione]";"[tblFattureVendite]";"[NumeroSpedizione]
like '" & IIf([bollafattura]=1;"B-";"F-") & "????/" & Format(Date();"yyyy")
&
"'"));1;Mid(DMax("[NumeroSpedizione]";"[tblFattureVendite]";"[NumeroSpedizione]
like '" & IIf([bollafattura]=1;"B-";"F-") & "????/" & Format(Date();"yyyy")
& "'");3;4)+1);"0000") & "/" & Format(Date();"yyyy")
naturalmente da modificare secondo le tue esigenze.
con questo codice si ottiene una numerazione tipo: B-0001/2007
...B-0002/2007
F-0001/2007...F-0002/2007
Daniele


title: Problema contatore generare codice

text:
[CUT]
Grazie ragazzi,
ho trovato in giro una funzioncina di Salvino, che mi ha risolto tutto.
Grazie cmq
Ciao
Cataldo


title: Problema contatore generare codice

text:
"Cataldo Formaro" <
cataldo...@libero.it
> ha scritto nel messaggio
news:3FKAk.65188$Ca.1...@twister2.libero.it...

in giro dove? "Dalle parti degli infedeli"?
a catà...plis...non vorrai tenere tutto per te? ;-))
Ciao
Daniele


title: Come? Somme se la casella di controllo è spuntata

author: Marco Fontana

text:
Ciao,
scusate se attingo, ma "attingendo si impara" nella speranza che prima o
poi qualcun altro
possa attingere da me... :-)
Ho un altro dei miei problemi stupidi:
in una maschera ho 3 caselle di testo con a fianco un pulsante di
opzione per ogni casella:
le caselle di testo sono: val1, val2, val3 e le caselle di controllo
invece sono op1, op2, op3.
Io dovrei fare una query che mi filtri i record come voglio io secondo
un criterio (e qui
posso usare il "Like") e che sommi tutti i valori delle val1, val2, val3
se queste hanno la
spunta di op1, op2, op3 impostata a "True".
---------  ---
val1 -  -x- op1
---------  ---
---------  ---
val2 -  - - op2
---------  ---
---------  ---
val3 -  -x- op3
---------  ---
in questo caso, per ogni record, la query deve fare val1+val2 e sommare
questo valore agli
altri degli altri record. Vengono scartati dalla somma qui valN che non
hanno la spunta.
So che si può fare, andando a logica, ma non so come.
Grazie per l'aiuto
Marco
--
Posted from
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Bolo

text:
>
> le caselle di testo sono: val1, val2, val3 e le caselle di controllo
> invece sono op1, op2, op3.
>
>
> Io dovrei fare una query che mi filtri i record come voglio io secondo
> un criterio (e qui
>
> posso usare il "Like") e che sommi tutti i valori delle val1, val2, val3
> se queste hanno la
>
> spunta di op1, op2, op3 impostata a "True".
>
>
Non so se ho capito ben ma io la farei cosi:
Espr1: iif(op1; val1; 0) tradotto se op1 è true Espr1 = val1 altrimento
Espr1 = 0
Espr2: iif(op2; val2; 0)
Espr3: iif(op3; val3; 0)
SommaVal: (Espr1 + Espr2 + Espr3)
HTH Ciao,
Bolo


author: Roberto dal portatile

text:
"Marco Fontana" <
m-fo...@iol.it
> ha scritto nel messaggio
news:3B522DE0...@iol.it...

Non puoi basare una query su una maschera, ma spuoi basarla solamente su una
tabella o su un'altra query.
Quindi puoi risolvere il problema solamente se in una tabella/query hai tre
campi di tipo Numerico chiamati val1, val2 e val3 e tre campi di tipo Si/No
chiamati op1, op2, op3.
Se le cose stanno così rifatti vivo  precisando se ti interessa conoscere
solo la somma del valori di tutti i record o ti serve che la query ti
restituisca anche la lista dei record?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: SimonenomiS

text:
"Marco Fontana" <
m-fo...@iol.it
> ha scritto nel messaggio
news:3B522DE0...@iol.it...
> Ciao,
>
> Ho un altro dei miei problemi stupidi:
>
> in una maschera ho 3 caselle di testo con a fianco un pulsante di
> opzione per ogni casella:
>
> le caselle di testo sono: val1, val2, val3 e le caselle di controllo
> invece sono op1, op2, op3.
>
>
> Io dovrei fare una query che mi filtri i record come voglio io secondo
> un criterio (e qui posso usare il "Like") e che sommi tutti i valori
> delle val1, val2, val3 se queste hanno la
> spunta di op1, op2, op3 impostata a "True".
    Se i possibili valori di una OptionBox sono Vero o Falso (i.e.
TripleState=No) allora questa avra' Value = 0 (False) se è deselezionata,
Value = -1 squando è selezionata (True).
    Ne segue che per avere la somma dei valori val<i> dove op<i>= True, ti
basterà scrivere:
    TOT = -val1*op1-val2*op2-val3*op3
    Ciao.
-------------------------------------
http://digilander.iol.it/SimonenomiS/
-------------------------------------


author: Marco

text:
Esattamente come hai scritto. Se la op<N> e' selezionata, la query deve
sommare il valore corrispondente (val<N>) alle altre con la op<>
selezionata. In effetti tutti questi valori sono memorizzati in una
tabella.
Alla fine quindi la query mi dovrebbe risultare un solo numero che tiene
conto di tutte le val<N> di tutti i record.
Ciao
Grazie mille
Marco
>                                                                                gｱ杉�ｪ於Yｮｴｯ  Uｽ�ｰｷｨtﾃm"ｬｭﾍ2ｾﾏ ﾑ噺ﾁ ﾊｧﾒ!ﾊｾ湫ﾆｴｧ9ﾊﾈt葬ﾝﾎ玄ﾔﾄ懣ﾋｩﾛﾌｬ瀨}ﾜﾝ�C �攘Q 鎤ﾒ� Cy`�Tｸﾐ燠㍾詁�o�sn:科ｶn G午ﾊE ]ｸc' ｦ�Q悍�yｱ敬�5  姚ﾀX O	 髞9ｳaLj�
ﾜ(R ;祈崘p･D�Mｨﾛ ﾘBeMbﾍ垉藐椢ﾐ+ 蝸KMりｵ禧伃劉ﾘ泡y60^ｿ@ｯｶﾕｺｽ
ｴ|v 孩ｯ蕭U�ﾖｼ咄ﾖﾂ功ﾚｹmAﾄcKﾘﾙﾔe
qgｸ0�ｶ`ｸ｣Gｶ収
--
Posted from
smtp2.libero.it
 [193.70.192.52]



author: Roberto dal portabile

text:
"Marco" <
m-fo...@iol.it
> ha scritto nel messaggio
news:3B596187...@iol.it...
> Esattamente come hai scritto. Se la op<N> e' selezionata, la query deve
> sommare il valore corrispondente (val<N>) alle altre con la op<>
> selezionata. In effetti tutti questi valori sono memorizzati in una
> tabella.
> Alla fine quindi la query mi dovrebbe risultare un solo numero che tiene
> conto di tutte le val<N> di tutti i record.
>
> Ciao
> Grazie mille
> Marco
Se la tabella si chiama Tabella1, per risolvere il problema con una query,
crea una query che abbia il seguente codice SQL:
SELECT Sum(-[val1]*[op1]-[val2]*[op2]-[val3]*[op3]) AS Totale
FROM Tabella1;
Se invece vuoi avere il risultato della somma direttamente in una casella di
testo non associata di una maschera (senza far ricorso ad una query),
nell'origine controllo di tale casella di testo scrivi:
=DSum("-val1*op1";"Tabella1")+DSum("-val2*op2";"Tabella1")+DSum("-val3*op3";
"Tabella1")



text:
>
> Esattamente come hai scritto. Se la op<N> e' selezionata, la query deve
> sommare il valore corrispondente (val<N>) alle altre con la op<>
> selezionata. In effetti tutti questi valori sono memorizzati in una
> tabella.
> Alla fine quindi la query mi dovrebbe risultare un solo numero che tiene
> conto di tutte le val<N> di tutti i record.
>
> Ciao
> Grazie mille
> Marco
>
> >
Grazie veramente a tutti per l'aiuto. Avete risolto il mio problema.
Ciao
Marco
--
Posted from
smtp1.libero.it
 [193.70.192.51]



title: Abilitare/disabilitare casella di testo in base a valore selezionato in combobox

author: Rio

text:
ciao a tutti,
innanzitutto vorrei ringraziare vivamente Alex e zetec per il loro prezioso
aiuto.
volevo chiedere un'altra cosa : ho una maschera nella quale ci sono tre
combo box che prelevano i dati dalle query più una casella che è collegata
ad un record di ina tabella. volevo chiedere se si poteva
abilitare/disabilitare questa casella in base al valore selezionato di una
combo box. nel mio caso la prima combo box visualizza un elenco di domande.
selezionando solo alcune di queste la casella di testo si deve abilitare.
spero di essermi spiegato in modo esaudiente.
grazie a tutti


author: Salvatore

text:
"Rio" <
warrior...@yahoo.it
> ha scritto nel messaggio
news:%IKCa.47184$g92.1...@news2.tin.it...

Se la tua casella di testo si chiama MiaCasella e se, per esempio deve
essere abilitata quando il valore della combobox è maggiore di 100,
nell'evento dopo aggiornamento della combobox scrivi:
If Me.ActiveControl > 100 Then
Me.MiaCasella.Enabled = False
Else: Me.MiaCasella.Enabled = True
End If
ciao
Salvatore


text:
"Salvatore" <
sal...@tiscalinet.it
> ha scritto nel messaggio
news:bbftqs$hsj$1...@lacerta.tiscalinet.it...

Semplificando:
Me.MiaCasella.Enabled=(Me.MiaCombo>100)
Alex.


title: Visualizzare in maschera posizione in query/report

author: fab

text:
Ciao a tutti,
ho ancora bisogno del vostro aiuto!!
Ho una query Q_Graduatoria (composta dai campi
Id_utente;Cognome;Nome;Punteggio) che mi restituisce una graduatoria in
base al punteggio.Ho anche un report basato sulla query.
Vorrei inserire nella maschera principale un controllo non associato
che mi visualizzi la posizione di ciascun utente (Id_Utente)
all'interno della query/report.
Esiste una funzione da poter inserire come origine controllo?
Grazie per l'aiuto
fab


title: Non in ordine alfabetico nel report

text:
Salve a tutti, stò usando access 2003, esiste un modo per far si che in un report NON si stampino
i vari elenchi di dati in modo dalla A alla Z ? tipo:
PANINO E SALAMINA
PATATINE FRITTE
PENNE AL RAGU'

ma ad esempio in questo modo come voglio io?

PENNE AL RAGU'
PANINO E SALAMINA
PATATINE FRITTE

grazie mille anticipatamente!


title: Non in ordine alfabetico nel report

author: Nicoletta

text:

L'ordine lo decidi tu in fase di impostazione del report dal menù
visualizzo\ordinamento e raggruppamento, però dovresti nella tua
query/tabella aggiungere un campo (es. ordinamento) perché altrimenti ti
manca il criterio con il quale eseguire l'ordinamento stesso

Nicoletta


title: Non in ordine alfabetico nel report

text:

Ok Nicoletta, ora ho capito come cambiare l'ordine alfabetico, e funziona anche senza aggiungere un nuovo campo, ma il mio problema, è che NON vorrei nessun ordinamento, sperando che il report stampi prima i piatti scelti per primi ad esempio. (questo è un programma per una festa del mio paese, NON l'ho fatto io ma mi han chiesto di modificarlo in vari punti, compreso questo se possibile).


title: Non in ordine alfabetico nel report

text:

Tu vorresti che Access ordinasse i campi come li 'pensi'? Mitico....se ci riesci fammi sapere, che l'ordinamento 'al volo' a piacere mi interessa.....
Scherzi a parte. Non è vero che tu vuoi NESSUN ordinamento. Vuoi il TUO ordinamento. Quindi, come dice Nicoletta, aggiungi un campo Ordinamento e fai tramite quello. Come puoi pretendere che Access ti legga nella mente?


title: Non in ordine alfabetico nel report

text:

Me l'aspettavo una risposta simile :-)  d'altra parte non mi so spiegare molto bene e per di piu sono arruginito con access :-) Comunque, io intendo: se in una maschera scelgo varie pietanze, vorrei che poi nel report si stampassero in ordine di come le ho scelte, però immagino son sia fattibile o quanto meno complicato. Ora poi stò impazzendo pure con una "cavolata" che avevo fatto per decine di volte, ma ora non ne vengo a capo; semplicemente colorare di rosso lo sfondo del campo quando il valore dello stesso scende sotto il valore 10, ma non ci riesco, il comando dovrebbe essere semplicemente del tipo:

Private Sub DISPONIBILI_AfterUpdate()
If DISPONIBILI.Value < 10 Then
DISPONIBILI.BackColor = 255
End If
End Sub

l'ho messo in varie posizioni, ma, o non esegue nulla oppure si colorano tutte indistintamente dal valore, quando metto il codice in Form Load.
mah, forse non sono solo arrugginito ma anche ..rinco..


title: Non in ordine alfabetico nel report

text:

formattazione condizionale


title: Non in ordine alfabetico nel report

text:

Fatto anche quella e sembra rispondere correttamente, solo che spariscono i contenuti di diversi campi, per poi ritornare al passaggio del mouse, quasi come se non ci fosse memoria a sufficenza o qualcosa di simile, eppure ho un pc nuovo, intel core i5 con 8gb ri ram!


title: Non in ordine alfabetico nel report

text:
<
in...@sbs114.com
> ha scritto nel messaggio
news:fe1a964a-845b-409b...@googlegroups.com...
zacchete
>
> Scherzi a parte. Non č vero che tu vuoi NESSUN ordinamento. Vuoi il TUO
> ordinamento. Quindi, come dice Nicoletta, aggiungi un campo Ordinamento e
> fai tramite quello. Come puoi pretendere che Access ti legga nella mente?

Me l'aspettavo una risposta simile :-)  d'altra parte non mi so spiegare
molto bene e per di piu sono arruginito con access :-) Comunque, io intendo:
se in una maschera scelgo varie pietanze, vorrei che poi nel report si
stampassero in ordine di come le ho scelte, perň immagino son sia fattibile
o quanto meno complicato. Ora poi stň impazzendo pure con una "cavolata" che
avevo fatto per decine di volte, ma ora non ne vengo a capo; semplicemente
colorare di rosso lo sfondo del campo quando il valore dello stesso scende
sotto il valore 10, ma non ci riesco, il comando dovrebbe essere
semplicemente del tipo:

Private Sub DISPONIBILI_AfterUpdate()
If DISPONIBILI.Value < 10 Then
DISPONIBILI.BackColor = 255
End If
End Sub

l'ho messo in varie posizioni, ma, o non esegue nulla oppure si colorano
tutte indistintamente dal valore, quando metto il codice in Form Load.
mah, forse non sono solo arrugginito ma anche ..rinco..

forse non ricordi...la formattazione condizionale!
:-)

ciao
Daniele


title: Non in ordine alfabetico nel report

text:
Il giorno sabato 13 luglio 2013 11:46:54 UTC+2, CIDI ha scritto:
> <
in...@sbs114.com
> ha scritto nel messaggio
>
> news:fe1a964a-845b-409b...@googlegroups.com...
>
> zacchete
>
> >
>
> > Scherzi a parte. Non � vero che tu vuoi NESSUN ordinamento. Vuoi il TUO
>
> > ordinamento. Quindi, come dice Nicoletta, aggiungi un campo Ordinamento e
>
> > fai tramite quello. Come puoi pretendere che Access ti legga nella mente?
>
>
>
> Me l'aspettavo una risposta simile :-)  d'altra parte non mi so spiegare
>
> molto bene e per di piu sono arruginito con access :-) Comunque, io intendo:
>
> se in una maschera scelgo varie pietanze, vorrei che poi nel report si
>
> stampassero in ordine di come le ho scelte, per� immagino son sia fattibile
>
> o quanto meno complicato. Ora poi st� impazzendo pure con una "cavolata" che
>
> avevo fatto per decine di volte, ma ora non ne vengo a capo; semplicemente
>
> colorare di rosso lo sfondo del campo quando il valore dello stesso scende
>
> sotto il valore 10, ma non ci riesco, il comando dovrebbe essere
>
> semplicemente del tipo:
>
>
>
> Private Sub DISPONIBILI_AfterUpdate()
>
> If DISPONIBILI.Value < 10 Then
>
> DISPONIBILI.BackColor = 255
>
> End If
>
> End Sub
>
>
>
> l'ho messo in varie posizioni, ma, o non esegue nulla oppure si colorano
>
> tutte indistintamente dal valore, quando metto il codice in Form Load.
>
> mah, forse non sono solo arrugginito ma anche ..rinco..
>
>
>
> forse non ricordi...la formattazione condizionale!
>
> :-)
>
>
>
> ciao
>
> Daniele

...Ripeto;



title: Non in ordine alfabetico nel report

text:

ANZI, provo ora il programma sul (datato) portatile che usano per l'occasione, il quale però ha su access 2000, be, compaiono tutti i dati nei campi, però la formattazione condizionale non funziona, o meglio si colorano di rosso solo i valori 0 e 1 !!!


title: Non in ordine alfabetico nel report

author: Marco Pizzamiglio

text:
in...@sbs114.com
 ha scritto:
[cut]

> se in una maschera scelgo varie pietanze, vorrei che poi nel report si
stampassero in ordine di come le ho scelte

Aggiungi nella tabella Pietanze (quella che è origine dati della maschera)
un campo Ordinamento di tipo Contatore, e poi nel report in
Ordinamento/Raggruppamento usalo per ordinare in modo crescente, vedrai
che
le pietanze appaiono nello stesso ordine in cui le hai inserite, dato che
ogni volta che inserisci una riga il contatore assume un numero
progressivo
via via sempre più grande.
Se in tabella c'è già un campo contatore non serve aggiungerne un altro,
puoi usare quello.
Il problema nasce se alla fine dell'ordine un cliente ti dice "Ah, scusi,
prima di tutto il resto mi può portare un piattino di patatine fritte?".
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: Non in ordine alfabetico nel report

text:

Ben detto Marco! e se alla fine mi chiedono......
Beh, lascio perdere, è una cavolata ciò che mi han chiesto di fare.
Basta, si devono accontentare delle altre numerose modifiche che gli ho fatto,
per di piu andate a buon fine. GRAZIE MILLE A TUTTI !!!!!


title: Non in ordine alfabetico nel report

text:
in...@sbs114.com
 ha scritto:

> > [cut]

> > > se in una maschera scelgo varie pietanze, vorrei che poi nel report si
> > stampassero in ordine di come le ho scelte

> > Aggiungi nella tabella Pietanze (quella che è origine dati della
maschera)
> > un campo Ordinamento di tipo Contatore, e poi nel report in
> > Ordinamento/Raggruppamento usalo per ordinare in modo crescente, vedrai
> > che
> > le pietanze appaiono nello stesso ordine in cui le hai inserite, dato
che
> > ogni volta che inserisci una riga il contatore assume un numero
> > progressivo
> > via via sempre più grande.
> > Se in tabella c'è già un campo contatore non serve aggiungerne un altro,
> > puoi usare quello.
> > Il problema nasce se alla fine dell'ordine un cliente ti dice "Ah,
scusi,
> > prima di tutto il resto mi può portare un piattino di patatine
fritte?"..
> > Ciao.
> > -Marco-

> Ben detto Marco! e se alla fine mi chiedono......
> Beh, lascio perdere, è una cavolata ciò che mi han chiesto di fare.
> Basta, si devono accontentare delle altre numerose modifiche che gli ho
fatto,
> per di piu andate a buon fine. GRAZIE MILLE A TUTTI !!!!!

In realtà non sarebbe molto difficile aggiustare il programma in modo che
si
possa anche modificare l'ordine delle pietanze. Al posto del contatore che
non è modificabile devi usare un campo numerico intero lungo, e aggiungere
un paio di Sub SpostaSu e SpostaGiu per decrementare/incrementare il
valore.
Oppure scrivere una nota a fianco alla pietanza
Patatine fritte - Nota: PRIMA DI TUTTO IL RESTO



title: Non in ordine alfabetico nel report

text:
Ho risolto da mè,
semplicemente hanno acconsentito a modificare le voci degli alimenti,
quindi ho inserito una lettera all'inizio del nome del alimento, in base
all'ordinamento che voglio che venga stampato. Grazie

a - PENNE AL RAGU'
b - LASAGNE
c - PATATINE FRITTE
d - PANINO E SALAMINA