title: Re: Query di ???esclusione???

author: Vulcanbrain

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:0X9bd.38537$N45.1...@twister2.libero.it...
>
> "Vulcanbrain" <
NO_SPAM_v...@libero.it
> ha scritto nel messaggio
> news:ckj3q6$qj7$1...@domitilla.aioe.org...
>> Grazie per l'assistenza sui rowsource dei grafici, Karl.
>> Ora un nuovo dramma su un altro database: vorrei riuscire a realizzare un
>> meccanismo che potrei definire come query di esclusione, e che vado a
>> spiegarvi.
>>
>> 1. Ho una tabella 'tblMappazza' in cui č mappata la formazione minima
>> necessaria cosě strutturata
>> ID            Modulo            Skill            Valore
>> 1                Inglese            Pippo            0
>> 2                Inglese            Pluto             -1
>> 3                Inglese            Minni             -1
>> n                Francese         Pippo            0
>> dove 'Valore' č un booleano
>>
>> 2. Ho una tabella 'tblMappazzaPers' in cui viene mappata la formazione di
>> una persona, ed č molto simile alla prima:
>> ID            Modulo            Skill            Valore    IDPers
>> 1                Inglese            Pippo            -1            3
>> 2                Inglese            Pluto             0           3
>> 3                Inglese            Minni             -1           3
>> n                Francese         Pippo            0            3
>>
>> Cosa voglio fare? Voglio avere un benedetto SQL per una casella di
> riepilogo
>> che mi visualizzi il gap formativo, ovvero tutti i moduli e gli skill
>> caratterizzati dal valore -1 in tblMappazza(1) ma che hanno valore 0 in
>> tblMappazzaPers(2)!
>> Nell'esempio di prima il risultato sarebbe
>> ID            Modulo            Skill            Valore    IDPers
>> 2                Inglese            Pluto             0           3
>>
>> per capirci!
>> Ovviamente non mi interessa sapere tutti i moduli e gli skill
> caratterizzati
>> dal valore 0 in tblMappazza(1) ma che hanno valore -1 in
> tblMappazzaPers(2)!
>>
>> Ciao a tutti!
>
> Prova con una query che abbia il seguente codice SQL:
>
> SELECT tblMappazzaPers.*
> FROM tblMappazzaPers INNER JOIN tblMappazza ON tblMappazzaPers.ID =
> tblMappazza.ID
> WHERE (((tblMappazzaPers.Valore)=0) AND ((tblMappazza.Valore)=-1));
>
Ho provato aggiungendo gli opportuni riferimenti alla persona indicata in
maschera ma nulla...


title: Re: Query di ???esclusione???

author: Roberto dalla campagna

text:
"Vulcanbrain" <
NO_SPAM_v...@libero.it
> ha scritto nel messaggio
news:ckjep3$he3$1...@domitilla.aioe.org...

Cosa significa "Ho provato aggiungendo gli opportuni riferimenti alla
persona indicata in  maschera" ???
Io ho creato le due tabelle dando loro la struttura che tu hai detto; ho
inserito nelle tabelle i dati da te indicati; ho eseguito la query di cui
sopra ed in essa ho visualizzato il record  della tabella 'tblMappazzaPers'
che tu volevi vedere.
E allora quale altri problemi ci sono che tu non ci hai precedentemente
raccontato?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Non ci credo che non si possa fare!!

author: Paolo R.

text:
Le sto provando di tutte da giorni, ma proprio non ci riesco.
In una query che seleziona da una tabella 'MiaTab' ('IDMovimento', 'Data',
Importo' ..) determinati records, ordinandoli per 'Data', vorrei aggiungere
un campo che, per ciascun record, calcolasse il totale parziale di 'Importo'
dal primo record estratto al record corrente in modo da avere, sulla
maschera relativa, il saldo scalare di un ipotetico conto corrente.
La funzione DSum: DSum("[Importo]";"MiaQuery";"[Data] <= #" &
[DataRecordCorrente] & "#") mi sembrava utile allo scopo ma quando vi sono
date uguali in [Data] il saldo č uguale per tutti i records con pari data.
Ho anche provato ad inserire un campo che numerasse progressivamente i
records, usando la funzione 'Progressione' pubblicata sul sito (per poi
poter sommare [Importo] da Record1 a RecordCorrente, ma non mi sembra possa
essere adatta poichč se l'operatore riordina la maschera su un campo diverso
da [Data], salta tutto.
Ma davvero la soluzione č cosě complessa?
Grazie per il vostro aiuto.
Paolo


title: Non ci credo che non si possa fare!!

author: Mrok

text:
"Paolo R." <
jor...@tin.it
> ha scritto nel messaggio
news:YXH28.5517$Rv3.3...@news2.tin.it...
> Le sto provando di tutte da giorni, ma proprio non ci riesco.
>
> In una query che seleziona da una tabella 'MiaTab' ('IDMovimento', 'Data',
> Importo' ..) determinati records, ordinandoli per 'Data', vorrei
aggiungere
> un campo che, per ciascun record, calcolasse il totale parziale di
'Importo'
> dal primo record estratto al record corrente in modo da avere, sulla
> maschera relativa, il saldo scalare di un ipotetico conto corrente.
>
> La funzione DSum: DSum("[Importo]";"MiaQuery";"[Data] <= #" &
> [DataRecordCorrente] & "#") mi sembrava utile allo scopo ma quando vi sono
> date uguali in [Data] il saldo è uguale per tutti i records con pari data.
> Ho anche provato ad inserire un campo che numerasse progressivamente i
> records, usando la funzione 'Progressione' pubblicata sul sito (per poi
> poter sommare [Importo] da Record1 a RecordCorrente, ma non mi sembra
possa
> essere adatta poichè se l'operatore riordina la maschera su un campo
diverso
> da [Data], salta tutto.
>
> Ma davvero la soluzione è così complessa?
>
> Grazie per il vostro aiuto.
> Paolo
>
>
>
Io ho fatto così:
ho creato una query "PROGRESSDDT" che crea una tabella "DDTPROGRESS"
all'interno della quale c'è un campo "espr1" che contiene i progressivi di
quantità dei record selezionati.
Dopo aver lanciato la query, vado ad aggiornare i valori del campo"Espr1"
della tabella "DDTPROGRESS" tramite la seguente funzione.
Sub ProgressDDT()
On Error GoTo Err_ProgressDDT
    DoCmd.OpenQuery ("PROGRESSDDT")
    Dim A As Recordset
    Set A = CurrentDb.OpenRecordset("DDTPROGRESS")
    Dim i, numrec As Integer
    Dim PesoCorr, PesoProg As Double
    numrec = A.RecordCount
    If numrec = 0 Then
        Progressivo = 0
        Exit Sub
    End If
    PesoProg = 0
    A.MoveFirst
    For i = 1 To numrec
        PesoCorr = A.Fields("QUANT_RIGA").Value
        PesoProg = PesoProg + PesoCorr
        A.Edit
        A.Fields("Espr1").Value = PesoProg
        A.Update
        A.MoveNext
    Next i
    Progressivo = PesoProg
    DoCmd.Close acQuery, "ProgressDDT"
Exit_ProgressDDT:
    Exit Sub
Err_ProgressDDT:
    MsgBox Err.Description
    Resume Exit_ProgressDDT
End Sub
;-)> Mrok


title: Non ci credo che non si possa fare!!

author: Roberto da casa

text:
"Paolo R." <
jor...@tin.it
> ha scritto nel messaggio
news:YXH28.5517$Rv3.3...@news2.tin.it...
> Le sto provando di tutte da giorni, ma proprio non ci riesco.
>
> In una query che seleziona da una tabella 'MiaTab' ('IDMovimento', 'Data',
> Importo' ..) determinati records, ordinandoli per 'Data', vorrei
aggiungere
> un campo che, per ciascun record, calcolasse il totale parziale di
'Importo'
> dal primo record estratto al record corrente in modo da avere, sulla
> maschera relativa, il saldo scalare di un ipotetico conto corrente.
>
> La funzione DSum: DSum("[Importo]";"MiaQuery";"[Data] <= #" &
> [DataRecordCorrente] & "#") mi sembrava utile allo scopo ma quando vi sono
> date uguali in [Data] il saldo è uguale per tutti i records con pari data.
> Ho anche provato ad inserire un campo che numerasse progressivamente i
> records, usando la funzione 'Progressione' pubblicata sul sito (per poi
> poter sommare [Importo] da Record1 a RecordCorrente, ma non mi sembra
possa
> essere adatta poichè se l'operatore riordina la maschera su un campo
diverso
> da [Data], salta tutto.
>
> Ma davvero la soluzione è così complessa?
Beh, non mi sembra essere proprio la fine del mondo.
La prima cosa che ti consiglio è quella di non chiamare un tuo campo e/o
controllo Data: è un nome riservato di Access e potresti trovarti di fronte
a qualche inspiegabile malfunzionamento; nell'esempio che segue il campo che
tu chiami Data io l'ho chiamato DataMov.
Se la struttura di MiaTab è simile a questa:
IDMovimento        Contatore e chiave primaria
DataMov               Data/ora
Importo                 Numerco
ecc. ecc.
Creati una query chiamata Query1 (attento che si chiami Query1 altrimenti
c'è da modificare il suo codice SQL) e che abbia il seguente codice SQL:
SELECT MiaTab.IDMovimento, MiaTab.DataMov, MiaTab.Importo,
Format(Str([DataMov]),"yyyymmdd") & Format([IdMovimento],"000000") AS Pippo,
Val(DSum("Importo","Query1","[Pippo] <=" & [Pippo])) AS Saldo
FROM MiaTab
ORDER BY Format(Str([DataMov]),"yyyymmdd") & Format([IdMovimento],"000000");
>
> Grazie per il vostro aiuto.
> Paolo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: scrivere su un report copia 1 di N

author: tmtube

text:
come posso scrivere su un report copia 1 di N
se ad esempio stampo 3 copie
la prima copia 1 di 3
la seconda copia 2 di 3
la terza copia 3 di 3

grazie.


title: scrivere su un report copia 1 di N

author: BFS

text:

metti una etichetta vuota sulla testata del foglio e la chiami etcCopie
crei una variabile globale nel tuo progetto

dim nCopie as integer

sul pulsante che lancia le tre stampe:
...
ncopie=1
lanci la prima stampa
...
ncopie=2
lanci la seconda
....
ncopie=3
lanci la terza
....

(oppure fai un ciclo...più elegante)

sull'evento formattazione della testata del tuo report imposti:

me.etcCopie.caption=ncopie

ciao
BFS


title: scrivere su un report copia 1 di N

text:

scusa precisazione

me.etcCopie.caption=ncopie & " di 3"

ciao
BFS


title: scrivere su un report copia 1 di N

text: Grazie.


title: cancellare un file su C:\Documenti

author: Maurizio Giri

text:
saluto a tutti
Dovrei cancellare un file "prova1.DOC" sul disco C:\Documenti, da access con
un pulsante "CmbElimina"
come posso scivere in VB?
Vi ringrazio in anticipo
Maurizio


title: cancellare un file su C:\Documenti

author: Re Artů

text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:9nnq65$n94$1...@fe2.cs.interbusiness.it...

Istruzione Kill Percorso
Ciao


title: Grouped Control

text:
Da quanto ho letto, non esiste il modo di puntare con VBA al
raggruppamento di Controlli ottenuto tramite il comando in modalità
STRUTTURA di RAGGRUPPA.

Qualcuno ha modo di confermarmi o smentire(spero) questa mia
convinzione...?

I vantaggi di poter gestire questa cosa da VBA Runtime sono evidenti,
ma l'assenza di un'oggetto(Collection) di tipo Container, diverso dal
già usato Controls mi convince della mia ipotesi.
Pare non ci sia modo nemmeno di capire tramite una proprietà se questo
controllo fa parte di un Raggruppamento...

Tnx

@Alex


title: Grouped Control

author: Popi - TheBadHabits

text:

Ciao Alex.

Sulla guida, alla voce "Raggruppare o separare i controlli" ho trovato
questo:
Selezionare i controlli che si desidera includere in un gruppo
(controlli raggruppati: Due o più controlli che possono essere
considerati uno solo quando si crea la struttura di una maschera o di
un report. È possibile selezionare il gruppo, anziché i singoli
controlli, per posizionare o assegnare proprietà a tutti i controlli
del gruppo.).

Temo proprio che tu abbia proprio ragione.

Popi


title: Grouped Control

text:
....
> Ciao Alex.
>
> Sulla guida, alla voce "Raggruppare o separare i controlli" ho trovato
> questo:
> Selezionare i controlli che si desidera includere in un gruppo
> (controlli raggruppati: Due o più controlli che possono essere
> considerati uno solo quando si crea la struttura di una maschera o di
> un report. È possibile selezionare il gruppo, anziché i singoli
> controlli, per posizionare o assegnare proprietà a tutti i controlli
> del gruppo.).
>
> Temo proprio che tu abbia proprio ragione.
>
> Popi

Come raggrupparli non era un problema, ma non ho trovato da nessuna
parte
una chiara affermazione dell'ingestibilità da VBA RUNTIME di questo
GRUPPO.

Purtroppo ho trovato su vari Forum(US) pareri concordi con quanto ho
segnalato.

@Alex


title: Grouped Control

author: Antonio Biso

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:eedfd2ff-4944-48dc...@hv4g2000vbb.googlegroups.com...
Da quanto ho letto, non esiste il modo di puntare con VBA al
raggruppamento di Controlli ottenuto tramite il comando in modalità
STRUTTURA di RAGGRUPPA.

Qualcuno ha modo di confermarmi o smentire(spero) questa mia
convinzione...?

I vantaggi di poter gestire questa cosa da VBA Runtime sono evidenti,

Scusa, me li spieghi?
Se quella è una operazione che fai in struttura, a che te serve usarla a
runtime?

anche perchè se devi fare una certa operazione su un certo gruppo di
controlli, c'è il famoso trucco del nome assonante e del ciclo su
me.controls testando il nome

boh

Antonio


title: Grouped Control

author: Riccardo Baldinotti

text:
On 2 Dic, 13:56, "Antonio Biso" <
ab...@libero.it
> wrote:
>
> anche perch se devi fare una certa operazione su un certo gruppo di
> controlli, c' il famoso trucco del nome assonante e del ciclo su
> me.controls testando il nome
>
> boh
>
> Antonio

Oooooh! E io che mi ero inventato di chiamare controlli con nomi
+numero e ciclare sul numero, e pensavo fosse la  trovata di un niubbo
troppo intraprendente!
A me tutti gli arzigogoli tipo raggruppare controlli, e
visualizzazione layout, e quei contornini che aggiunge alle creazioni
guidate, stanno sullo stomaco; posso dire anche questo o esagero? (del
tipo: aridatece er ikkeseppì...)
Riccardo Baldinotti


title: Grouped Control

text:
...
> I vantaggi di poter gestire questa cosa da VBA Runtime sono evidenti,
>
> Scusa, me li spieghi?
> Se quella una operazione che fai in struttura, a che te serve usarla a
> runtime?

I vantaggi sono GRAFICI... ovviamente nulla di più...!
Nel riposizionamento Runtime dei conrolli, la dove sono GROUPED, non
devi sbatterti per riallinearli....

Pensa ai Bollettini Postali da stampare... ad esempio... ho fatto
un'applicazione che li posiziona in una Form nella quale carico
i diversi Standard (TD123 o altri) in formato BMP ovviamente scalata
come dimensionale.
Riposiziono le TextBox RUNTIME in base al Bollettino e salvo le
impostazioni di Posizione.
Le textBox come puoi intuire sono a carattere singolo perchè sarebbe
impossibile gestire l'allienamento con le spaziature
dei CHARS... e gestire i GRUPPI mi consentirebbe con pochissimo codice
di spostare il gruppo mantenendo Allineamenti e Spaziature.

Il tutto poi se gestito bene, è da ricaricare nel REPORT che
ovviamente apro e riposiziono i controlli RUNTIME rileggendo le
posizioni definite per i Bollettino che ho salvato nella Maschera....

Ora quello che ho fatto funziona ugualmente... ovvio che è leggermente
più complesso.

> anche perch se devi fare una certa operazione su un certo gruppo di
> controlli, c' il famoso trucco del nome assonante e del ciclo su
> me.controls testando il nome

L'esigenza è un'altra non devo avere ARRAY di controlli e quel trucco
è banale, mi meraviglio tu mi chieda questo... il mio intento era
molto diverso, leggi sopra.

> boh
>
> Antonio

Dai Antò un pò di fantasia....

In tutti i casi non si può fare quello che pensavo..., quindi va bene
quello che ho già fatto io...

Ora che hai capito a cosa mi serviva, ti renderà invidiosissimo per
questo GADGET.....

;-)

@Alex


title: Grouped Control

text:
....
> Oooooh! E io che mi ero inventato di chiamare controlli con nomi
> +numero e ciclare sul numero, e pensavo fosse la  trovata di un niubbo
> troppo intraprendente!
> A me tutti gli arzigogoli tipo raggruppare controlli, e
> visualizzazione layout, e quei contornini che aggiunge alle creazioni
> guidate, stanno sullo stomaco; posso dire anche questo o esagero? (del
> tipo: aridatece er ikkeseppì...)
> Riccardo Baldinotti

Siamo fuori strada... leggi la risposta a Biso.

@Alex


title: Grouped Control

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:4c766e68-e52d-44af...@w3g2000vbw.googlegroups.com...
...
> I vantaggi di poter gestire questa cosa da VBA Runtime sono evidenti,
>
> Scusa, me li spieghi?
> Se quella una operazione che fai in struttura, a che te serve usarla a
> runtime?

I vantaggi sono GRAFICI... ovviamente nulla di più...!
Nel riposizionamento Runtime dei conrolli, la dove sono GROUPED, non
devi sbatterti per riallinearli....

tu mi stai dicendo che se c'è un gruppo, tu vorresti dire all'intero gruppo
di spostarsi di x passetti invece di spostare uno per uno i singoli
controlli?

Antonio


title: Grouped Control

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:d0344102-0ce6-4efd...@u5g2000vbd.googlegroups.com...

cmq su xp c'ha proprio ragione
e io resisto...

Antonio


title: Grouped Control

text:
...
>
> I vantaggi sono GRAFICI... ovviamente nulla di più...!
> Nel riposizionamento Runtime dei conrolli, la dove sono GROUPED, non
> devi sbatterti per riallinearli....
>
> tu mi stai dicendo che se c'è un gruppo, tu vorresti dire all'intero gruppo
> di spostarsi di x passetti invece di spostare uno per uno i singoli
> controlli?

Certamente... questo è già possibile in modalità DISEGNO, puoi
RAGGRUPPARE i controlli in una sorta di CONTROLLONE...
se sposti il bordo del CONTROLLONE, sposti tutti i contolli
entrocontenuti... senza tanta pippe...
Purtroppo non esiste nulla RUNTIME ma nemmeno via Codice da che
vedo.... che consenta di farlo.

> Antonio

@Alex


title: Grouped Control

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:58fbe48b-188a-44c7...@i8g2000vbh.googlegroups.com...

però scusami, lo spostamento non è altro che una modifica delle coordinate
che sarà uguale in DELTA per tutti i controlli del gruppo
se tu raggruppi col nome assonante il gruppo di controlli e poi ciclando sui
controlli per ogni controllo del gruppo fai controllo.x = controllo.x + x1 e
così via, non è la stessa cosa?

Antonio


title: Grouped Control

text:
On 4 Dic, 10:11, "Antonio Biso" <
ab...@libero.it
> wrote:
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggionews:58fbe48b-188a-44c7...@i8g2000vbh.googlegroups.com...

Si, e così ho fatto, solo che devi salvare da qualche parte, io ho
usato un'array, gli OFFSET e poi riposizionare il tutto...
è una pippa inutile ma....
Non ho detto che non riesco a farlo... ;-) ho chiesto se, quel metodo
che è più semplice è FRUIBILE...!

@Alex


title: Grouped Control

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:caffb5c9-1c66-47a5...@m10g2000vbc.googlegroups.com...
On 4 Dic, 10:11, "Antonio Biso" <
ab...@libero.it
> wrote:
> "@Alex" <
ik2...@libero.it
> ha scritto nel
> messaggionews:58fbe48b-188a-44c7...@i8g2000vbh.googlegroups.com...
> ...
>
>
>
> però scusami, lo spostamento non è altro che una modifica delle coordinate
> che sarà uguale in DELTA per tutti i controlli del gruppo
> se tu raggruppi col nome assonante il gruppo di controlli e poi ciclando
> sui
> controlli per ogni controllo del gruppo fai controllo.x = controllo.x + x1
> e
> così via, non è la stessa cosa?
>
> Antonio

Si, e così ho fatto, solo che devi salvare da qualche parte, io ho
usato un'array, gli OFFSET e poi riposizionare il tutto...
è una pippa inutile ma....
Non ho detto che non riesco a farlo... ;-) ho chiesto se, quel metodo
che è più semplice è FRUIBILE...!

capisco ora..

però senti, se fosse stato possibile, come avresti indicato quali controlli
considerare raggruppati?
in design lo fai col mouse...

Antonio


title: Grouped Control

text:
On 4 Dic, 20:13, "Antonio Biso" <
ab...@libero.it
> wrote:
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggionews:caffb5c9-1c66-47a5...@m10g2000vbc.googlegroups.com...

Una volta fatto a DESIGN mi va bene quel raggruppamento...

Es: le LETTERE che compongono la Cifra del C/C le considero un gruppo,
sia a Design che a Runtime... e così per tutte le altre.

@Alex


title: [OT] C'è qualcuno che abbia esperienza di utilizzo di files .mdb con Linux?

author: Io [Lavoro]

text:
Come da oggetto: mi interessa sapere come utilizzare i .mdb con Linux, con
che programmi, cosa si può e non si può fare...
Nel frattempo sto googlando ma c'è veramente una marea di roba e mi stà
disorientando... Mi date qualche punto di partenza valido?
Ciao
PS


author: @bi-elle.it strano...mavero

text:
"Io [Lavoro]" <I...@Io.it> ha scritto nel messaggio
news:2rtcgoF...@uni-berlin.de...

Tempo fa trovai qualcosa di interessante su
linuxdesktop.it
 , prova a darci
un'occhiata, male non può fare!
Non sò dirti molto di più perchè si trattò di un avvicinamento moooolto
marginale, però avevo ancora il link su preferiti!
--
strano...mavero
L'universo è cambiamento; la nostra vita è il risultato dei nostri pensieri.
Marco Aurelio


author: Simone Calligaris

text:
"Io [Lavoro]" <I...@Io.it> ha scritto nel messaggio
news:2rtcgoF...@uni-berlin.de...

Intendi esclusivamente lato server?


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:Wuj6d.13109$H11.3...@twister1.libero.it...

No, intendo un "rimpiazzo" di MS Access per Linux... Mi basta anche che mi
apra i files creati con MS Access senza poter modificare le strutture,
ovviamente mi serve che funzioni il FE e la modifica/inserimento dei dati
nelle tabelle... Sto guardando ora nel sito di Rekall e mi pare che lo
faccia ma non ho ancora indagato per bene...
Ciao


text:
[cut]
open office della Sun invece?



text:
"Io [Lavoro]" <Io@Io
> No, intendo un "rimpiazzo" di MS Access per Linux... Mi basta anche che mi
> apra i files creati con MS Access senza poter modificare le strutture,
> ovviamente mi serve che funzioni il FE e la modifica/inserimento dei dati
> nelle tabelle... Sto guardando ora nel sito di Rekall e mi pare che lo
> faccia ma non ho ancora indagato per bene...
Se cerchi un prodotto RAD simile ad Access che giri anche sotto linux, ti
consiglio di lasciar perdere prodottini tipo Rekall e cercare info su "Omnis
Studio".
A livello visuale è potente almeno quanto Access, il linguaggio invece è più
simile a un sistema di script.
Comunque un prodotto sofisticato.
Saluti.


text:
Io [Lavoro] wrote:

Ho letto che Open Office ha sviluppato un sistema interessante per
agganciarsi a vari DB COMPRESO *.mdb, con owrite e ocalc puoi elaborare
maschere, report e fogli dati per introduzione.


title: creazione database per l'archiviazione/controllo degli assegni

text:
ciao a tutti
ho la necessità di realizzare un db pe la memorizzazione di assegni (che
verranno letti da un lettore che no ho ancora a disposizione) e che mi
consenta di controllare pagamenti e ricerca di assegni passandoli dal
lettore o inserendo il tutto manualmente...
vorrei sapere se siete a conoscenza di come posso importare i dati
acquisiti dal passaggio degli assegni visto tenendo conto che il lettore è
usb e del formato in cui vengono acquisiti..
grazie in anticipo
Nicola


author: Sergio MAZZA

text:
"N1CoL4" <
nickNO...@virgilio.it
> ha scritto nel messaggio news:2iSii.173$0t3...@nntpserver.swip.net...

Penso che il lettore invii dati al pc in modo simile ai lettori codice barre; quindi (se è così) non dovrai far altro che spostare
il fuoco nella casella di testo giusta e dare il segnale all'operatore di far leggere l'assegno dallo strumento.
Almeno è quello che vedo quando vado in banca (la mattina, la sera non c'è nessuno)...
Ciao.
--
Sergio MAZZA


author: MA

text:

Io li uso. Sono lettori che contemporaneamente fanno la scansione fronte retro dell'assegno, ti leggono il numero, abi e cab.
In realtà mi è stato dato con un ocx ce ti restituisce la stringa sull'evento della lettura (che ovviamente puoi pilotare). Ovvio che sapendo il tracciato record è un gioco poi incasellarli come ti servono
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


text:


l'ocx è uguale per tutti?
lo trovo sul cd fornito con il lettore? se si, come va utilizzato?
mi interesserebbe in effetti anche associare la scansione dell'assegno ed
il lettore che sta arrivando la fa fronte/retro
Nicola


text:

Ovviamente no
> lo trovo sul cd fornito con il lettore? se si, come va utilizzato?
Ho chiesto allla loro assistenza e mi hanno dato la guida
>
> mi interesserebbe in effetti anche associare la scansione
> dell'assegno ed il lettore che sta arrivando la fa fronte/retro
>
> Nicola
--



title: aiuto per supporto progetto ** non gratis **

author: Andrea Balboni

text:
Spett.LE Gruppo,

spero di non disturbare chiedendo un supporto per sviluppare (continuando)
un progetto access. Ho ipotizzato un impegno di ca. 10 mesi. Io dovrò dedicarmi
ad altro e vorrei che il progetto in corso continuasse. Lo sviluppo da
prevedere
è on-site e la zona è Bologna.

Grazie,
Andrea B.


author: pfm

text:

lascia una mail


text: Potrei essere interessato pfmarro.....gmail


title: Access + MongoDB ???

author: RobertoA

text:
C'e' qualcuno che ha esperienza con MongoDB ed in generale coi NoSql?
Ultimamente si trova un po' ovunque
Volevo provare a pasticciarci per capire mellio a cosa serve, perche' in
realta' non ho ancora ben capito quali vantaggi possano avere rispetto
ai classici db relazionali
Consilli?


title: Access + MongoDB ???

text:

io ho seguito questi tutorial
http://university.mongodbitalia.it/

https://consulity.net/content/consulity-InstallMongoDB.aspx

Efisio


title: Access + MongoDB ???

text:

Vedo che l'hai usato
Quand'e' che consiglieresti un db NoSql rispetto ai classici
SqlServer/Db2/Oracle?


title: Access + MongoDB ???

text:

usato appieno no,
ho fatto alcune cosettine per capire il funzionamento..
diciamo che sto ancora studiando, quando posso.

>Quand'e' che consiglieresti un db NoSql rispetto ai classici SqlServer/Db2/Oracle?

consigliare...
bisogna capire che tipo di dato devi gestire.
I "classici" motori relazionali li usi per gestire dati strutturati, a schema fisso. il dato viene inserito in tabelle.
I NoSQL sono più indicati per gestire dati di vario genere (documenti ad esempio) e consentono
una versatilità e modellazione del dato molto più ampia rispetto dai database relazionali a schema fisso.
dipende....

Oggi motori come SQL Server, dalla versione 2016, sono proiettati verso l'intergrazione ai db NoSQL
vedi Polybase > Hadoop

Efisio


title: Access + MongoDB ???

text:

Ancora non riesco a comprendere quando dici "..versatilità e
modellazione del dato molto più ampia.."
Potresti fare qualche esempio ?


title: Access + MongoDB ???

author: Bruno Campanini

text:
on 18-04-19,
fif...@gmail.com
 supposed :

> consigliare...
> bisogna capire che tipo di dato devi gestire.
> I "classici" motori relazionali li usi per gestire dati strutturati, a schema
> fisso. il dato viene inserito in tabelle.  I NoSQL sono più indicati per
> gestire dati di vario genere (documenti ad esempio) e consentono  una
> versatilità e modellazione del dato molto più ampia rispetto dai database
> relazionali a schema fisso.  dipende....

Mongo è il pianeta sul quale s'abbattè Flash Gordon... ;-) ;-) ;-)

A parte ciò, MongoDB continua ad essere un database relazionale o no?

Bruno


title: Access + MongoDB ???

text:

un esempio semplice:
suppuni che ti è stato chiesto di creare una tabella anagrafica clienti,
in un qualsiasi database relazionare crei la tabella:
ID_CLIENTE	INT
COGNOME		VARCHAR(100)
NOME		VARCHAR(100)
...

a questa tabella successivamente devi abbinare una tabella di indirizzi,
perchè chi ti ha commissionato il programma vuole uan relazione uno a molti per gli indirizzi.
quindi crei una tabella indirizzi:
ID_INDIRIZZO	INT
ID_CLIENTE	INT
INDIRIZZO	VARCHAR(100)
...

ovviamente su queste due tabelle fai una JOIN per relazionarle.

su un database NoSQL, invece, crei la collection clienti e poi al suo interno un array indirizzi[]:
{
_id:Objectid()
Cognome:"qui inserisci il cognome",
Nome:"qui inserisci il nome",
Indirizzi:[
	{Indirizzo:"qui inserisci il primo indirizzo"},
	{Indirizzo:"qui inserisci il secondo indirizzo"},
	{Indirizzo:"qui inserisci il terzo indirizzo"}
 	]
}

finito!

ovvio che questo è un esempio semplice semplice.
c'è molto da studiare e di conseguenza mettere in pratica

Efisio


title: Access + MongoDB ???

text:

no


title: Access + MongoDB ???

text:
fif...@gmail.com
 wrote :

Beh è il secondo di cui sento parlare, il primo si chiamava,
se non ricordo male, Approach... ebbe vita brevissima.

Ma a che serve un db non relazionale? ci sono già le
tabelle di Excel!

Bruno


title: Access + MongoDB ???

text:

>Approach... ebbe vita brevissima.
Approach, se non ricordo male, faceva parte della suite della IBM, Lotus.
mai usato. della IBM qualcosa su DB2.

>Ma a che serve un db non relazionale?
i motori di dataqbase NoSQL sono orientati ai documenti.
Qualunque tipo di documento
Questi vengono usati per i famosi Big Data.
Amazon, Google, Facebook ecc... lavorano con database NoSQL

Efisio


title: Access + MongoDB ???

text:

L'esempio e' chiaro
Non altrettanto chiaro e' il motivo per cui, in questo caso, sarebbe da
preferire un noSql rispetto ad un relazionale
Dire una tabella 'nomi' collegata ad una tabella 'indirizzi', mi sembra
la stessa identica cosa che dire una collection 'nomi' ed un array
'indirizzi'
Ma forse l'esempio proposto non descrive un caso adatto ad un noSql
rispetto ad un classico relazionale


title: Access + MongoDB ???

text:
...
>
> L'esempio e' chiaro
> Non altrettanto chiaro e' il motivo per cui, in questo caso, sarebbe da
> preferire un noSql rispetto ad un relazionale
> Dire una tabella 'nomi' collegata ad una tabella 'indirizzi', mi sembra
> la stessa identica cosa che dire una collection 'nomi' ed un array
> 'indirizzi'
> Ma forse l'esempio proposto non descrive un caso adatto ad un noSql
> rispetto ad un classico relazionale

Stai tralasciando il FOCUS del NoSQL, ovvero trattare moli di dati molto grandi con caratteristiche non predefinite ed eterogenee...!

L'esempio in questione infatti prevede la rigidità sul campo INDIRIZZI...!
Supponi di non sapere a priori l'esigenza di flessibilità..., quindi potrebbe nascere l'esigenza del campo "email" (lato Molti), poi del campo NICK(lato Molti)... ecc..!

Nel DB relazionale per offrire la flessibilità hai 2 Opzioni:
1) DENORMALIZZI per consentire CUSTOM PROPERTIES, ma ci sono in tutti i casi limiti di flessibilità sulle aggregazioni eterogenee

2) MODIFICHI la struttura ogni volta dati perchè non puoi prevedere TUTTO.

Nel DB nonRelazionale di fatto non viene alterata la Struttura, ma semplicemente sfruttata la possibilità di Personalizzazione ed implementare CUSTOM COLLECTION le quali possono implementare CUSTOM PROPERTIES, o a sua volta CUSTOM COLLECTION...

https://docs.mongodb.com/manual/core/databases-and-collections/

In sostanza banalizzando è un DB con una logica di implementazione ad OGGETTI, cosa non fattibile con un DB-Relazionale.

In Sostanza in un Relazionele la Classe Oggetto è la Struttura del RECORD, e la Collection è la Tabella, struttura rigida... per modificarla devi modificare Tabella e campi.

In un NON-Relazionale questi vincoli non esistono.

Di fatto non credo sia facile la comprensione della differenza se non ci si lavora, ma la differenza va contestualizzata allo scopo reale per cui sono sitati pensati ed ottimizzati.
Offrono prestazioni di estrazione dati con Velocità estremamente più performanti di un Relazionale.

@Alex


title: Calcoli con Date

author: Luigi

text:
Buongiorno a tutti
ho uno scadenziario ed ho la necessità di estrarre dati relativi ai 6 mesi
precedenti now() e 6 mesi successivi a now()
Che condizione devo porre nalla query ?
Grazie
Luigi


title: Calcoli con Date

author: Karl Donaubauer

text:
Luigi wrote:
> ho uno scadenziario ed ho la necessità di estrarre dati relativi ai 6
> mesi precedenti now() e 6 mesi successivi a now()
> Che condizione devo porre nalla query ?
Between DateAdd("m";-6;Now()) And DateAdd("m";6;Now())
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Calcoli con Date

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2mslmfF...@uni-berlin.de...

Grazie Karl


title: Come sapere se un .mdb è attivo, in esecuzione, o anche solo aperto, e chiedere di chiuderlo?

author: Ludus

text:
Si può conoscere se su di un certo PC in rete è stato aperto un .mdb di cui
conosco il nome?
(Sia front-end che back-end).
In caso positivo come posso inviare un messaggio all'utente per chiedergli
di uscirne?
Per quanto riguarda questa seconda domanda ho trovato solo la possibilità di
inviare uno snapshot tramite "OutputTo", più o meno così:
DoCmd.OutputTo acOutputReport, "RptMsgInizioEsecuzione", acFormatSNP,
\\NomeComputer\c\directory\messaggio.snp, True
Prima di scrivere alla Comunità icaa ho cercato sul sito comune, ma non sono
riuscito a trovare quanto mi serve.
Grazie a tutti
lu...@tele2.it
 - Torino


author: Alessandro Baraldi

text:
"Ludus" <
lu...@tele2.it
> wrote in message
news:433f8...@x-privat.org

Solitamente il BE è in rete in un Server e non residente nella stessa
macchina del FE(Client).
Le soluzioni sono molte, ma usando un BE(Jet) trovo che sia
funzionale fare in modo che il Client all'avvio setti un Flag
in una tabella del BE, e lo resetti all'uscita.
Per forzare il Logout dei Client io uso una Form in modalità
Nascosta che ciclicamente ogni 10secondi mi verifica un Flag
nel BE, se trova il Flag=True inizia il conteggio per il Quit.
Ovviamente il messaggio è dato dalla stessa Form che divverà
Visibile.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1d386891dfc1e584c4...@mygate.mailgate.org...

OK tutto quello che hai scritto.
Ma, insisto, non c'è una possibilità, una proprietà, un metodo o che so io
(.is active, o .isopen), boh!, che dia come risposta se un file è aperto
oppure no?
Nel caso dell'mdb, per ora, testo la presenza del .ldb, ma non è una grande
soluzione, me ne rendo conto.
Se hai un'altra idea, o se qualcuno conosce altre soluzioni, sarò grato a
tutti.
Ciao


text:
"Ludus" <
lu...@tele2.it
> wrote in message
news:43412...@x-privat.org
[CUT]
> OK tutto quello che hai scritto.
> Ma, insisto, non c'è una possibilità, una proprietà, un metodo o che so io
> (.is active, o .isopen), boh!, che dia come risposta se un file è aperto
> oppure no?
> Nel caso dell'mdb, per ora, testo la presenza del .ldb, ma non è una grande
> soluzione, me ne rendo conto.
>
> Se hai un'altra idea, o se qualcuno conosce altre soluzioni, sarò grato a
> tutti.
>
> Ciao
Quello che vuoi è vedere di evitare la Multisessione....!
Il problema è che lo vuoi fare da Remoto.
In ogni caso dai un'occhiata a queste 2 FAQ nel mio sito:
http://www.mantuanet.it/alessandro.baraldi/
Sezione [GENERAL]
1.3 Evitare la Multisessione
1.4 Evitare la Multisessione via DDE



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d8ec613f0826cfabf8...@mygate.mailgate.org...
> "Ludus" <
lu...@tele2.it
> wrote in message
news:43412...@x-privat.org
>
> [CUT]
>> OK tutto quello che hai scritto.
>> Ma, insisto, non c'è una possibilità, una proprietà, un metodo o che so
>> io
>> (.is active, o .isopen), boh!, che dia come risposta se un file è aperto
>> oppure no?
>> Nel caso dell'mdb, per ora, testo la presenza del .ldb, ma non è una
>> grande
>> soluzione, me ne rendo conto.
>>
>> Se hai un'altra idea, o se qualcuno conosce altre soluzioni, sarò grato a
>> tutti.
>>
>> Ciao
>
>
> Quello che vuoi è vedere di evitare la Multisessione....!
> Il problema è che lo vuoi fare da Remoto.
Non esattamente: voglio sapere se un .mdb è aperto per evitare di lanciare
il back-up della directory che lo contiene.



text:
"Ludus" <
lu...@tele2.it
> wrote in message
news:43416...@x-privat.org
[CUT]
> Non esattamente: voglio sapere se un .mdb è aperto per evitare di lanciare
> il back-up della directory che lo contiene.
Da dove lo lanci il BackUp nella sua Path....?
Se lo lanci da remoto va benissimo controllare
il suo file LDB se lo lanci dallo stesso MDB.........
Forse se spieghi bene come ti muovi evitiamo di fare
un Ping_Pong per capire la cosa.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c324bff0ac30c6f404...@mygate.mailgate.org...
> "Ludus" <
lu...@tele2.it
> wrote in message
news:43416...@x-privat.org
>
> [CUT]
>> Non esattamente: voglio sapere se un .mdb è aperto per evitare di
>> lanciare
>> il back-up della directory che lo contiene.
>
> Da dove lo lanci il BackUp nella sua Path....?
> Se lo lanci da remoto va benissimo controllare
> il suo file LDB se lo lanci dallo stesso MDB.........
>
> Forse se spieghi bene come ti muovi evitiamo di fare
> un Ping_Pong per capire la cosa.
Da un computer presso il CED, eseguo un programma scritto in Access (quello
che sto testando), il quale lancia un comando:
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFolder PercorsoDirectory_From, PercorsoDirectory_To, True
dove il percorso FROM è un PC remoto, e il percorso TO è un server presso il
CED, tutto ciò a scopo di back-up.
Il PC remoto però, in quel momento, potrebbe avere l'.mdb aperto. Ciò non
impedisce la copia, tuttavia se l'.mdb contiene tabelle in fase di
aggiornamento, queste possono venir copiate mentre sono aggiornate
parzialmente. Per cui vorrei, prima di lanciare la copia, testare se l'.mdb
è aperto. Se è aperto, non effettuo la copia, o la rimando, dopo aver
avvisato l'utente.
Vedi anche il mio precedente post dal titolo "Back-up archivi pilotato da
Access. Problemi.".
Grazie per la pazienza.



text:
"Ludus" <
lu...@tele2.it
> wrote in message
news:43419...@x-privat.org
> [CUT]
> Da un computer presso il CED, eseguo un programma scritto in Access (quello
> che sto testando), il quale lancia un comando:
>
[CUT]
> Il PC remoto però, in quel momento, potrebbe avere l'.mdb aperto. Ciò non
> impedisce la copia, tuttavia se l'.mdb contiene tabelle in fase di
> aggiornamento, queste possono venir copiate mentre sono aggiornate
> parzialmente. Per cui vorrei, prima di lanciare la copia, testare se l'.mdb
> è aperto. Se è aperto, non effettuo la copia, o la rimando, dopo aver
> avvisato l'utente.
>
> Vedi anche il mio precedente post dal titolo "Back-up archivi pilotato da
> Access. Problemi.".
>
> Grazie per la pazienza.
Ma ti Mappi tutti i PC remoti come risorse di rete....??
Boh.
Primo ritengo sia una cosa da affrontare con WMI eventualmente
e non mappandosi risorse di rete.
Secondo anche supponendo vada bene quanto fai, non hai altra
possibilità di vedere il file Ldb.
Se usassi WMI potresti ciclare i processi attivi sulla
macchina, ma intercetteresti solo Access e non il File
con precisione... insomma la vedo dura.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:2d4908ddba884aea3d...@mygate.mailgate.org...

Senti, ti ringrazio per il disturbo. Per il momento chiudiamo qui. Il test
del file .ldb non è il meglio, ma funziona. Rimane il raro caso di un .mdb
chiuso male che lascia aperto l'.ldb, per cui corro il rischio di ritenere
aperto un .mdb mentre non lo è. In questo caso non lancio le copie, e
pazienza, le lancerò domani. Sarebbe peggio il contrario.
Apro un'altro thread con argomento Windows Messenger. Puoi essermi d'aiuto
anche lì?
Ciao



title: raggrupamento date nelle query

author: bainco

text:
vorrei porvi un quesito sperando che esista una soluzione.
é possibile in una query in un capo data raggrupare i dati per settimana
(per fare un bilancio settimanale)non per mese(es. Month([DATA_VOCE])o per
anno.
comunque esiste un modo per farlo?
grazie a2k
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: raggrupamento date nelle query

author: Francesco R.

text:
"bainco" <
bai...@virgilio.it
> ha scritto nel messaggio
news:blprgo$gfo$1...@news.newsland.it...
> vorrei porvi un quesito sperando che esista una soluzione.
> é possibile in una query in un capo data raggrupare i dati per settimana
> (per fare un bilancio settimanale)non per mese(es. Month([DATA_VOCE])o per
> anno.
> comunque esiste un modo per farlo?
> grazie a2k
>
Vedi nell'help la funzione Format con il formato "ww" che restituisce il
numero della settimana.
Ciao.


title: raggrupamento date nelle query

author: cidi

text:
"bainco" <
bai...@virgilio.it
> ha scritto nel messaggio
news:blprgo$gfo$1...@news.newsland.it...

TuaSettimana: Format([Data]; "ii")
Per maggiori chiarimenti consulta il post di Roberto dalla campagna di
mercoledì 27 agosto 2003 16.44 : Restituire il numero della settimana su una
data
saluti Daniele


title: uso di Dcount qualche controindicazione?

author: nwrr

text:
Volevo sapere se, una volta usata la funzione Dcount,
1- c'è da azzerare o chiudere qualcosa ?
2- e se ci sono altri problemi nell'utilizzo di tale funzione
Mi spiego meglio
Dcount ("campodiunaTabA", "TabA", criterio):
cioè il fatto che vado a leggere su una tabella da codice, mi obbliga
poi a chiudere la stessa tabella con un close
nel senso che comunque la tab viene aperta in modo temporaneo o allocata
in qualche zona della  memoria
anche se in realtà io non la vedo aperta e che va quindi scaricata,
3- oppure non c'è nessun problema né a l ivello di memoria né altro.
mi è venuto il dubbio perché in un'altra procedura per contare i record
con
il recordsetclone.recordcount che uso nel modo:
Dim rcMio As Recordset
Set rcMio = Me![nomesottom].Form.RecordsetClone
Me!Testo = rcMio.RecordCount
Set rcMio = Nothing
sono costretto sempre ad annullare la variabile
ora, volendo usare il Dcount anche per evitarmi la chiusura della
variabile in varie parti del codice,
visto che in base al numero di record devo eseguire varie istruzioni,
tra cui molti if ed exit sub;
non volevo impazzire a seguire tutte le chiusure della variabile.
riguardo ai problemi ad esempio il recordsetclone.recordcount se non
sbaglio
ne ha con le tabelle allegate e in caso di multiutenza (credo siano più
accessi contemporanei allo stesso db)
4- Ecco il dcount che problemi dà e/o accorgimenti bisogna eseguire
nell'utilizzarlo


author: Emyr

text:
On Fri, 15 Feb 2002 20:22:30 GMT, nwrr <
nwrrAN...@lycos.it
> wrote:
>Volevo sapere se, una volta usata la funzione Dcount,
>1- c'è da azzerare o chiudere qualcosa ?
>2- e se ci sono altri problemi nell'utilizzo di tale funzione
>
>Mi spiego meglio
>Dcount ("campodiunaTabA", "TabA", criterio):
>cioè il fatto che vado a leggere su una tabella da codice, mi obbliga
>poi a chiudere la stessa tabella con un close
>nel senso che comunque la tab viene aperta in modo temporaneo o allocata
>in qualche zona della  memoria
>anche se in realtà io non la vedo aperta e che va quindi scaricata,
>3- oppure non c'è nessun problema né a l ivello di memoria né altro.
>
nessun problema
>mi è venuto il dubbio perché in un'altra procedura per contare i record
>con
>il recordsetclone.recordcount che uso nel modo:
>Dim rcMio As Recordset
>Set rcMio = Me![nomesottom].Form.RecordsetClone
>Me!Testo = rcMio.RecordCount
>Set rcMio = Nothing
>
>sono costretto sempre ad annullare la variabile
>
>ora, volendo usare il Dcount anche per evitarmi la chiusura della
>variabile in varie parti del codice,
>visto che in base al numero di record devo eseguire varie istruzioni,
>tra cui molti if ed exit sub;
>non volevo impazzire a seguire tutte le chiusure della variabile.
>
>riguardo ai problemi ad esempio il recordsetclone.recordcount se non
>sbaglio
>ne ha con le tabelle allegate e in caso di multiutenza (credo siano più
>accessi contemporanei allo stesso db)
>
>4- Ecco il dcount che problemi dà e/o accorgimenti bisogna eseguire
>nell'utilizzarlo
>
nessuno in particolare a parte il fatto che qualcuno ti modifiche le
tabelle appena dopo averlo usato  o finchè lo usi, ma non me ne
preoccuperei molto
Saluti.
Emanuele.


title: Casella combinata automatica?

text:
Salve a tutti...
Volevo sapere se e come posso fare ad automatizzare una casella
combinata...
Vi spiego meglio...io ho 3 tabelle; una diciamo di riepilogo ed 2 di
valori variabili (precendentemente inseriti) che voglio inserire,
collegate con la tabella principale con una chiave secondaria (una
esclude l'altra....tramite interruttore???) io "vorrei" che il primo
record inserito , nella tabella principale, corrisponda al primo
record della tabella secondaria1...cosi come il terzo etc...fino a
quando...bhe fino a quando non glielo dico io... con un pulsante nella
form che mi faccia ripartire l'associazione con la tabella
secondaria....
Cioe: 1 Pippo..........A
         2 Gino............B
         3 Marco..........C
         4....................D
         ......CLICK
         20 Luigi          A oppure 1 (a seconda se l'interruttore è
abbassato o no...)
         21 Luca          B oppure 2
Magari senza troppe query...altrimenti il palmare mi si impalla...
Grazie
Davide


title: Casella combinata automatica?

text:
<
var...@hotmail.com
> ha scritto nel messaggio
news:1184773838.1...@d30g2000prg.googlegroups.com...
Salve a tutti...




Grazie
Davide
[risposta]
A parte che c'ho capito poco; stai parlando di palmare, e ci gira sopra
access?
Ciao.
--
Sergio MAZZA


title: Si possono immettere i dati direttamente nella maschera

author: Simone

text:
Ciao.
Ho creato l'aspetto "grafico" di una maschera: caselle di controllo, testo,
colore sfondo, ecc. Ora vorrei poter immettere i dati nella maschera e
ritrovare i record nel foglio dati, anzichè creare prima l'origine dei dati.
Potreste spiegarmi come si fa?
Grazie per l'aiuto
Simone


text:
"Simone" <
simo...@libero.it
> ha scritto nel messaggio
news:C7Y96.88364$eB2.6...@news.infostrada.it...
> Ciao.
> Ho creato l'aspetto "grafico" di una maschera: caselle di controllo,
testo,
> colore sfondo, ecc. Ora vorrei poter immettere i dati nella maschera e
> ritrovare i record nel foglio dati, anzichč creare prima l'origine dei
dati.
> Potreste spiegarmi come si fa?
>
> Grazie per l'aiuto
>
> Simone
>
>
E' come voler partire con l'auto ingranando la retromarcia. Mi spieghi
perché non hai "disegnato" la tabella con i campi e poi, sulla base della
stessa, non hai creato la maschera? Oltretutto ci sono dei wizard che ti
creano la maschera in base al cantenuto (campi) della tabella...
Ciao.


text:
Perchè vorrei creare un interfaccia che mi consenta solo di immettere dati
su "spazi" gia creati da me, e che poi memorizzi.  Vorrei compiere
l'operazione inversa.
Un programma così si chiama database designer solo che è shareware e non
esiste il c...k!!
Ciao
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:949jie$s0$1...@suite03.caspur.it...
>
> "Simone" <
simo...@libero.it
> ha scritto nel messaggio
> news:C7Y96.88364$eB2.6...@news.infostrada.it...
> > Ciao.
> > Ho creato l'aspetto "grafico" di una maschera: caselle di controllo,
> testo,
> > colore sfondo, ecc. Ora vorrei poter immettere i dati nella maschera e
> > ritrovare i record nel foglio dati, anzichè creare prima l'origine dei



author: sib

text:
Simone <simo...@TOGLIlibero.it> wrote in message
FU_96.90134$eB2.6...@news.infostrada.it...
> Perchč vorrei creare un interfaccia che mi consenta solo di immettere dati
> su "spazi" gia creati da me, e che poi memorizzi.  Vorrei compiere
> l'operazione inversa.
> Un programma cosě si chiama database designer solo che č shareware e non
> esiste il c...k!!
> Ciao
Prima di tutto scrivi dopo il quoting (come sto facendo io ora)
Secondo: che te ne fai di database designer se hai Access?
Terzo: Probabilmente prima di cominciare avresti dovuto almeno dare
un'occhiata agli esempi, ad ogni modo e' sempre dalla struttura della
tabella che si comincia, poi fai la maschera (come ti diceva Sergio).
Infine il fatto che la maschera sia di immissione o meno e' una proprieta'
della maschera.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


text:
> Prima di tutto scrivi dopo il quoting (come sto facendo io ora)
> Secondo: che te ne fai di database designer se hai Access?
> Terzo: Probabilmente prima di cominciare avresti dovuto almeno dare
> un'occhiata agli esempi, ad ogni modo e' sempre dalla struttura della
> tabella che si comincia, poi fai la maschera (come ti diceva Sergio).
> Infine il fatto che la maschera sia di immissione o meno e' una proprieta'
> della maschera.
>
che te ne fai di database designer se hai Access?
>per la ragione che ho spiegato.
Ho notato che devo comunque creare i campi in una tabella e in questa posso
aggiungerli dalla maschera.
grazie per l'aiuto


text:
Simone <simo...@TOGLIlibero.it> wrote in message
Vxda6.94568$eB2.7...@news.infostrada.it...
cut
> > > che te ne fai di database designer se hai Access?
> >per la ragione che ho spiegato.
Ma quella non e' una ragione per usare db designer invece di access, semmai
e' una ragione per non usare db designer.
> Ho notato che devo comunque creare i campi in una tabella e in questa
posso
> aggiungerli dalla maschera.
Ascolta, creare i campi in una tabella e' una cosa di una semplicita'
disarmante.
Premi il pulsante "Crea nuova tabella", Inserisci i nomi dei campi e il tipo
di dati che devono contenere e quindi salvi la tabella dandole un nome.
E' importante sia concettualmente sia praticamente tenere sempre a mente che
una tabella e' un oggetto a se stante assolutamente slegato da maschere o
altro. Sara' poi la maschera che verra' legata all'oggetto tabella che
rimane il cuore della struttura.
Quindi un db che si crea in background una tabella mentre tu crei una
maschera e' una semplificazione che ti portera', inevitabilmente, ad avere
poi problemi nella gestione di operazioni che non siano assolutamente
elementari.
Crea la tabella per come ti ho indicato, poi crea una maschera con
l'autocomposizione in base alla tabella (non devi fare praticamente niente).
A questo punto, se proprio vuoi che la maschera che hai fatto consenta solo
di inserire e non di visualizzare allora apri la maschera in visualizzazione
struttura, apri la finestra delle proprieta' della maschera e scegli la
scheda "Dati", a questo punto metti "Si'" nella proprieta' "Immissione
dati".



text:
Per quanto riguarda la creazione delle tabelle ci sono.
Nelle maschere la cosa che mi interessa di più è quella di inserire le
caselle di controllo, quelle con il segno di spunta, senza che si attivi
quando digito il segno  in tutte le maschere successive.
grazie
Simone


author: Sergio MAZZA

text:
"Simone" <simo...@TOGLIlibero.it> ha scritto nel messaggio
news:Raha6.96224$eB2.7...@news.infostrada.it...

Se lavori con le maschere continue e le caselle di controllo non le associ a
nessun campo di tabella, ti capita proprio quello che dici...
Ciao.


text:
grazie
ciao


title: Esempio Speciali Effetti su SitoComune

author: Paolo Cereda

text:
Ciao a tutti, ho provato l'esempio citato in oggetto ma non riesco a
farlo funzionare se le etichette in cui vorrei 'effetto speciale sono
etichette di un pulsante.
E' possibile farlo?
Ciao
Paolo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Esempio Speciali Effetti su SitoComune

text:
"Paolo Cereda" <
paol...@tiscalinet.it
> wrote in message
news:59a7f8455e95a9f1ce1...@mygate.mailgate.org
> Ciao a tutti, ho provato l'esempio citato in oggetto ma non riesco a
> farlo funzionare se le etichette in cui vorrei 'effetto speciale sono
> etichette di un pulsante.
>
> E' possibile farlo?
>
> Ciao
> Paolo
Cita il numero della DEMO in modo si possa capire di cosa
parli.
@Alex



title: Esempio Speciali Effetti su SitoComune

text:
> Cita il numero della DEMO in modo si possa capire di cosa
> parli.
>
> @Alex
Sorry....
Sezione Forms numero 3.44
"Esempio di come realizzare pulsanti ad effetto tipo OutLoock"



title: Esempio Speciali Effetti su SitoComune

text:
"Paolo Cereda" <
paol...@tiscalinet.it
> wrote in message
news:79fc4af682d744adeb3...@mygate.mailgate.org
> > Cita il numero della DEMO in modo si possa capire di cosa
> > parli.
> >
> > @Alex
>
> Sorry....
>
> Sezione Forms numero 3.44
> "Esempio di come realizzare pulsanti ad effetto tipo OutLoock"
Il Demo č realizzato da Silvio Savoldi.
Un pulsante o meglio un controllo CommandButton non ha etichette
e non dispone della proprietą SpecialEffect.
Non a caso si č sfruttato il sistema delle Etichette...!!!!!
Saluti
@Alex



title: sql in modulo

author: Adriana

text:
Salve a tutti
questa č una query di eliminazione di tutti i record pagati della tabella
fatture
DELETE Fatture.*, Fatture.[Pagata?]
FROM Fatture
WHERE (((Fatture.[Pagata?])=Yes));
domanda:
senza aprire la query, č possibile inserire l'istruzione sql in un modulo e
quindi far eseguire il codice p.e. "elimina fatture";
se sě, esiste qualcuno che puň dirmi come si fa?
grazie


title: sql in modulo

author: Graziano Franchi (Dal Portatile)

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:VwtL8.8441$K4.1...@twister2.libero.it...
> Salve a tutti
>
> questa è una query di eliminazione di tutti i record pagati della tabella
> fatture
>
> DELETE Fatture.*, Fatture.[Pagata?]
> FROM Fatture
> WHERE (((Fatture.[Pagata?])=Yes));
DoCmd.Echo False
  Dim MioDB As Database
  Set MioDB = CurrentDb()
  MioDB.Execute "DELETE * FROM [NomeTabella]"
Saluti


title: sql in modulo

text:
"Graziano Franchi (Dal Portatile)" <
franchi....@tiscali.it
> ha scritto
nel messaggio news:adlto6$ebi$1...@lacerta.tiscalinet.it...

Grazie proverò subito quanto suggeritomi.
P.s. non è che puoi rispondere anche al messaggio che ho spedito al ng il
4.6.02 alle 21.02 oggetto: opzioni acCmdImport?


title: sql in modulo

author: Roberto da casa

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:VwtL8.8441$K4.1...@twister2.libero.it...

Prova con:
DoCmd.RunSQL "DELETE Fatture.* FROM Fatture WHERE (((Fatture.[Pagata?]) =
YES));"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query da foglio dati

author: Genefer

text:
Salve
Come e possibile recuperare i dati
in una query da una maschera "foglio dati"
premesso che i dati nella maschera sono gia filtrati e che nella
query debbano esserci tutto ciň che in quel momento
si trova nel "foglio dati "senza nessuna selezione.
Grazie


title: Query da foglio dati

author: Carlo Costarella

text:
"Genefer" <
gen...@tin.it
> ha scritto nel messaggio
news:437c2a9d$0$13260$4faf...@reader2.news.tin.it...
>
> Salve
> Come e possibile recuperare i dati
> in una query da una maschera "foglio dati"
> premesso che i dati nella maschera sono gia filtrati e che nella
> query debbano esserci tutto ciò che in quel momento
> si trova nel "foglio dati "senza nessuna selezione.
>
> Grazie
>
>
 Domanda bizzarra.
Hai già la risposta! La query che alimenta la maschera!
Ciao, Carlo


title: Query da foglio dati

text:
"Genefer" <
gen...@tin.it
> ha scritto nel messaggio
news:437c2a9d$0$13260$4faf...@reader2.news.tin.it...
>

Nel caso tu non conosca il recordsource della maschera questa funzione puň
fare al caso tuo:
Public Function DimmiRecordSource(F As Form) As String
'esempio: DimmiRecordSource(Forms!Contatti)
DimmiRecordSource = F.RecordSource
End Function
Ciao, Carlo


title: Query da foglio dati

author: MA

text:

ciao carlo credo che si riferisca al recordset filtrato
utilizza la sottomaschera come recordset
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: tipo non corrispondente

author: Franco dellavalle

text:
ciao a tutti

ho errore "tipo non corrispondente" su DataC
perchè al momento della dichiarazione il controllo data
è vuoto.

Dim DataDal As Date, DataAl As Date, DataC As Date
DataDal = Format(Forms("frmMenuPrincipale")!dal, "dd/mm/yy")
DataAl = Format(Forms("frmMenuPrincipale")!al, "dd/mm/yy")
DataC = Format(Me.Parent!SM_DettFatturaFornitore.Form!txtMaxDataCarico, "dd/mm/yy")

grazie per l'aiuto


title: tipo non corrispondente

text:

Hai sempre una capacità di complicarti le cose che è ormai un tuo marchio di fabbrica...!

Prova così:
DataC = Format(Me.Parent!SM_DettFatturaFornitore!txtMaxDataCarico, "dd/mm/yy")

P.S. perchè definisci le variabili come Date mentre sai bene che la Funzione FORMAT restituisce uno STRING... quindi di fatto viene fatta una conversione a date, motivo per cui sei sicuro vada tutto bene...?

Se quelle variabili le usi per fare calcoli non serve la formattazione, se le usi per VISUALIZZARE non serve dichiararle come DATE...

Vedi tu...

@Alex


title: tipo non corrispondente

text:

grazie Alex
già con Dim ... as String va bene

Allora quando si deve usare 'Dim ... As Data'?
grazie


title: tipo non corrispondente

text:
...
> grazie Alex
> già con Dim ... as String va bene
>
> Allora quando si deve usare 'Dim ... As Data'?
> grazie

Una variabile di tipo DATE si usa se, il dato elementare da usare è una DATA e questa(la variabile) viene usata per manipolazioni o calcoli con le funzioni preposte alla manipolazione delle date.

FORMATTARE invece è solo un'azione finalizzata alla VISUALIZZAZIONE e questo sapendo che la funzione Format restituisce un VarType di tipo String e sapendo che sul valore non si eseguono calcoli si evita la Conversione in Date.

Una Variabile DATA non ha senso venga formattata.

@Alex


title: tipo non corrispondente

text:

allora facendo riferimento a questa function
ByVal DataOrd As Variant, _
ByVal FirstDataOrd As Variant, _
ByVal NextDataOrd As Variant) As Boolean

perchè variant e non data?
ancora grazie

Public Function fctConf_dataOrdine( _
  ByVal DataOrd As Variant, _
  ByVal FirstDataOrd As Variant, _
  ByVal NextDataOrd As Variant) As Boolean

  Dim TipoConfronto As Byte
  Dim DataDal As String
  Dim DataAl As String

  DataDal = Format(Forms("frmMenuPrincipale")!dal, "dd/mm/yy")
  DataAl = Format(Forms("frmMenuPrincipale")!al, "dd/mm/yy")

  If IsNull(DataOrd) Then TipoConfronto = 1
  If DataOrd < FirstDataOrd Then TipoConfronto = 2
  If DataOrd > NextDataOrd Then TipoConfronto = 3
  If DataOrd < DataDal Then TipoConfronto = 4
  If DataOrd > DataAl Then TipoConfronto = 5


title: tipo non corrispondente

text:

Intanto come sai serve attivare sempre la LOGICA e la CONOSCENZA nelle cose, perchè non è sempre tutto BIANCO o NERO... la programmazione offre sfumature di grigio finalizzate a diverse azioni/esigenze.

Ad esempio se un parametro deve essere OPTIONAL, si usa spesso la definizione per omissione(significa VARIANT) perchè offre la possibilità di usare ISMISSING(variabile) cosa che invece se venisse definita come Date non verrebbe consentito....

Esempio, da provare in Finestra IMMEDIATA usando [?x]:

Function X(Optional mD As Date)
    If IsMissing(mD) Then
        MsgBox "TRACCIATA"
    Else
        MsgBox "NON TRACCIATA"
    End If
End Function

Ora prova questa allo stesso modo:
Function X(Optional mD)
    If IsMissing(mD) Then
        MsgBox "TRACCIATA"
    Else
        MsgBox "NON TRACCIATA"
    End If
End Function

Come vedi sono 2 cose da sapere, poi uno le usa come ritiene....!

Nel codice che proponi tuttavia io ci vedo molti errori tecnici non indifferenti, mescolati e confusi... che non sono solo per la definizione dei Parametri della Funzione, quanto al confronto tra VarType(Date) e VarType(Stringa)...

  If DataOrd < DataDal Then TipoConfronto = 4
  If DataOrd > DataAl Then TipoConfronto = 5

Ovviamente funziona per il semplice motivo che l'interprete VBA di Access va a fare un CASTING forzato del varType... da Stringa a Date, ma se tu invece di scrivere questa roba:

  Dim DataDal As String
  Dim DataAl As String
  DataDal = Format(Forms("frmMenuPrincipale")!dal, "dd/mm/yy")
  DataAl = Format(Forms("frmMenuPrincipale")!al, "dd/mm/yy")

scrivessi una cosa ben più intelligente:
  Dim DataDal As Date
  Dim DataAl As Date
  DataDal = Forms("frmMenuPrincipale")!dal
  DataAl = Forms("frmMenuPrincipale")!al

magari funzionerebbe ugualmente...?

La conversione in accezione ANGLOSASSONE si fa SOLO quando si deve scrivere dentro JET, altrimenti tu non lavori in accezione anglosassone...!!!!
E se sei costretto a convertirle qualche cosa devi averla sbagliata...

Mi fermo... ci sono troppe mancanze da poter affrontare tutto insieme.

@Alex


title: tipo non corrispondente

text:

una da non tracciata mentre quella 'variant' da tracciata

> Nel codice che proponi tuttavia io ci vedo molti errori tecnici non indifferenti, mescolati e confusi... che non sono solo per la definizione dei Parametri della Funzione, quanto al confronto tra VarType(Date) e VarType(Stringa)...
>
>   If DataOrd < DataDal Then TipoConfronto = 4
>   If DataOrd > DataAl Then TipoConfronto = 5
>
> Ovviamente funziona per il semplice motivo che l'interprete VBA di Access va a fare un CASTING forzato del varType... da Stringa a Date, ma se tu invece di scrivere questa roba:
>
>   Dim DataDal As String
>   Dim DataAl As String
>   DataDal = Format(Forms("frmMenuPrincipale")!dal, "dd/mm/yy")
>   DataAl = Format(Forms("frmMenuPrincipale")!al, "dd/mm/yy")
>
> scrivessi una cosa ben più intelligente:
>   Dim DataDal As Date
>   Dim DataAl As Date
>   DataDal = Forms("frmMenuPrincipale")!dal
>   DataAl = Forms("frmMenuPrincipale")!al
>
> magari funzionerebbe ugualmente...?
>
> La conversione in accezione ANGLOSASSONE si fa SOLO quando si deve scrivere dentro JET, altrimenti tu non lavori in accezione anglosassone...!!!!
> E se sei costretto a convertirle qualche cosa devi averla sbagliata...
>
> Mi fermo... ci sono troppe mancanze da poter affrontare tutto insieme.

Grazie Alex

dimmi gli errori che hai visto...


title: tipo non corrispondente

text:
La funzione è incompleta ma quello che ti ho segnalato ovvero 3 errori concettuali a mio avviso seri sono troppi... in 3 righe di codice.

@Alex


title: tipo non corrispondente

text:
Il giorno lunedì 11 dicembre 2017 19:52:51 UTC+1, @Alex ha scritto:
> La funzione è incompleta ma quello che ti ho segnalato ovvero 3 errori concettuali a mio avviso seri sono troppi... in 3 righe di codice.
>
> @Alex

ciao Alex
l'ho ricontrollata, cosi' va bene?

Public Function fctConf_dataOrdine( _
  ByVal DataOrd As Variant, _
  ByVal FirstDataOrd As Variant, _
  ByVal NextDataOrd As Variant) As Boolean

  Dim TipoConfronto As Byte
  Dim DataDal As Date
  Dim DataAl As Date

  DataDal = Forms("frmMenuPrincipale")!dal
  DataAl = Forms("frmMenuPrincipale")!al

  If IsNull(DataOrd) Then TipoConfronto = 1
  If DataOrd < FirstDataOrd Then TipoConfronto = 2
  If DataOrd > NextDataOrd Then TipoConfronto = 3
  If DataOrd < DataDal Then TipoConfronto = 4
  If DataOrd > DataAl Then TipoConfronto = 5

  Select Case TipoConfronto
    Case Is = 1
      MsgBox "Devi inserire la data Ordine!", vbExclamation, "Attenzione!"
        Exit Function
    Case Is = 2
      MsgBox "La data Ordine deve essere uguale o superiore alla data Ordine precedente " _
        & FirstDataOrd & ".", vbExclamation, "Attenzione!"
        Exit Function
    Case Is = 3
      MsgBox "La data Ordine deve essere uguale o inferiore alla data Ordine successiva " _
        & NextDataOrd & ".", vbExclamation, "Attenzione!"
        Exit Function
    Case Is = 4
      MsgBox "La 'data Ordine' deve essere uguale o superiore al " & DataDal & ".", _
        vbExclamation, "Attenzione!"
        Exit Function
    Case Is = 5
      MsgBox "La 'data Ordine' deve essere uguale o inferiore al " & DataAl & ".", _
        vbExclamation, "Attenzione!"
        Exit Function

  End Select

fctConf_dataOrdine = True
End Function


title: tipo non corrispondente

text:

ciao Alex
quale delle due è corretta?

Dim DataC As Variant

DataC = Me.Parent!SM_DettFatturaFornitore.Form!txtMaxDataCarico
*******************

Dim DataC As Date

DataC = Nz(Me.Parent!SM_DettFatturaFornitore.Form!txtMaxDataCarico)


title: tipo non corrispondente

text:

Dipende, nessuna delle 2 anche... oppure entrambe...!

La 1° è Variant... ha senso nel tuo caso...?
Può assumere NULL...?

La 2° che è Date, se NULL che valore prende secondo te che usi NZ...?

@Alex


title: tipo non corrispondente

text:

posso solo dire che il controllo 'txtMaxDataCarico' assume un valore
dopo l'inserimento della data, ma non so cosa sia meglio usare.

grazie


title: Query per valorizzare campo su maschera

author: Elgratta

text:
Buon giorno e buon anno.
Ho, come ogni tanto, un problema che non riesco a risolvere e cioč ho una
query che č la seguente:
SELECT T_Movimenti.IDCliente, T_Movimenti.DataIns,
T_DettagliMov.ImportoSPED, T_DettagliMov.Versamento, T_DettagliMov.SaAdd
FROM T_Movimenti INNER JOIN T_DettagliMov ON T_Movimenti.IDMovimento =
T_DettagliMov.IDMovimenti
GROUP BY T_Movimenti.IDCliente, T_Movimenti.DataIns,
T_DettagliMov.ImportoSPED, T_DettagliMov.Versamento, T_DettagliMov.SaAdd
HAVING (((T_Movimenti.IDCliente)=[Forms]![M_VisMovAAA]![cmbScelClie]) AND
((T_Movimenti.DataIns)<[Forms]![M_VisMovAAA]![txtDataIni]));
questa query da un valore ad un campo della maschera  M_VisMovAAA, che
sostanzialmente rappresenta il saldo contabile prima della data impostata da
[M_VisMovAAA]![txtDataIni].
Ora il problema č questo, non riesco a capire perchč se io immetto in
[M_VisMovAAA]![txtDataIni] una data ad esempio 01/02/2005, dove sicuramente
non ho movimenti successivi, la query mi da un valore Null, mentre il valore
che mi aspetterei č il saldo di tutti gli importi prima del 01/02/2005.
Sicuramente sbaglio qualcosa, il problema č che non so cosa.
Spero di essere stato chiaro e se mi date una mano ve ne sarei grato.
Saluti
G&W


title: Query per valorizzare campo su maschera

author: Alessandro Cara

text:

Metti le condizioni in having nella where.
Cmq, il risultato che avrai non credo sia quello che vuoi.
A seguire c'e' una considerazione piu' "sanguigna"
-----
a me risulta che la "having" venga applicata al risultato della group
by.  I controlli che fai in having mi sembra piu' appropriato metterli
nella WHERE.
Al di la' delle tue spiegazioni della query a me sembra che c'e'
qualcosa di strano nella tua group by, oserei dire di "illogico".
A quanto mi par di capire tu vuoi che i valori vengano raggruppati per:
IDCliente : e questo mi sta bene
DataIns: e questo "potrebbe" starmi bene
ImportoSPED: e questo comincia a darmi dei dubbi. Intendi che vuoi
raggruppare tutti gli importi di 1000 Euri per un certo cliente per una
certa data per un certo versamento per un certo saadd?
Versamento: non ho ben capito cosa sia ma vale quanto per ImportoSPED
saAdd: come sopra.
 > questa query da un valore ad un campo della maschera  M_VisMovAAA, che
 > sostanzialmente rappresenta il saldo contabile prima della data
impostata da
 > [M_VisMovAAA]![txtDataIni].
questo e' quello che vorresti fare non quello che fa. Come vedi certe
volte le spiegazioni possono essere, come dire, superflue?
Forse sarebbe meglio che spiegassi quello che vuoi non quello che fai,
quest'ultima cosa e' "leggibile" dalla query
forse io farei cosi'
SELECT top 1 saadd, dataIns
FROM T_Movimenti INNER JOIN T_DettagliMov ON T_Movimenti.IDMovimento =
  T_DettagliMov.IDMovimenti
WHERE T_Movimenti.IDCliente)=[Forms]![M_VisMovAAA]![cmbScelClie]) AND
  T_Movimenti.DataIns)<[Forms]![M_VisMovAAA]![txtDataIni]
ORDER by 2 desc
immagino che saadd sia il saldo.
--
a.cara


title: Query per valorizzare campo su maschera

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:33qfihF...@individual.net...
> Elgratta wrote:
>> Buon giorno e buon anno.
>>
>> Ho, come ogni tanto, un problema che non riesco a risolvere e cioè ho una
>> query che è la seguente:
>>
>> SELECT T_Movimenti.IDCliente, T_Movimenti.DataIns,
>> T_DettagliMov.ImportoSPED, T_DettagliMov.Versamento, T_DettagliMov.SaAdd
>>
>> FROM T_Movimenti INNER JOIN T_DettagliMov ON T_Movimenti.IDMovimento =
>> T_DettagliMov.IDMovimenti
>>
>> GROUP BY T_Movimenti.IDCliente, T_Movimenti.DataIns,
>> T_DettagliMov.ImportoSPED, T_DettagliMov.Versamento, T_DettagliMov.SaAdd
>>
>> HAVING (((T_Movimenti.IDCliente)=[Forms]![M_VisMovAAA]![cmbScelClie]) AND
>> ((T_Movimenti.DataIns)<[Forms]![M_VisMovAAA]![txtDataIni]));
>>
>> questa query da un valore ad un campo della maschera  M_VisMovAAA, che
>> sostanzialmente rappresenta il saldo contabile prima della data impostata
>> da [M_VisMovAAA]![txtDataIni].
>> Ora il problema è questo, non riesco a capire perchè se io immetto in
>> [M_VisMovAAA]![txtDataIni] una data ad esempio 01/02/2005, dove
>> sicuramente non ho movimenti successivi, la query mi da un valore Null,
>> mentre il valore che mi aspetterei è il saldo di tutti gli importi prima
>> del 01/02/2005.
>> Sicuramente sbaglio qualcosa, il problema è che non so cosa.

Ti ringrazio dell'attenzione
Quello che desidero che la query mi ritorni, è il la somma dei tre campi,
qualora ci fossero dei movimenti prima della data inserita in  txtDataIni.
Ora questo avviene normalmente quando dopo  la txtDataIni ci sono movimenti,
ma non mi da risultati quando dopo la txtDataIni non ci sono movimenti
mentre a me occorre avere la somma dei tre campi prima di txtDataIni anche
se dopo non ci sono movimenti.
La query viene eseguita normalmente ma la maschera che dovrebbe visualizzare
il risultato non me lo visualizza perchè dopo txtDataIni non ci sono
movimenti.
Spero di essere stato abbastanza chiaro, comunque ti ringrazio per il tuo
tempo
Ciao
G&W


title: filtro con casella di controllo a 3 stati in query

author: tmtube

text:
ho una casella di controllo a 3 stati che funziona da filtro per una query
quando � -1 o 0 funziona perfettamente e la query mi restituisce i record ma
quando � nel terzo stato che a quanto � pare � NULL la query non restituisce
record

sapete come gestire questo terzo stato della casella di controllo nel filtro
della query?

Grazie.


author: Karl Donaubauer

text:

Manca cosa vuoi fare in caso di Null.

Se p.e. vuoi che la query restituir� tutti i record, leggi

http://www.donkarl.com/it?FAQ3.14

Se non riesci, incolla il testo SQL della query.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
>Se non riesci, incolla il testo SQL della query.

>--
>Ciao
>Karl
>*********
>Access FAQ:
http://www.donkarl.com/it

Si esatto tutti i record, ci provo grazie.


text:
funziona grazie o messo in criteri
forms![miaform]![miocontrollo] or forms![miaform]![miocontrollo] Is Null


title: Sottomaschera prodotti

author: Alessandro

text:
Ho una maschera "Vendite" con una sottomaschera "Dettaglio Prodotti" dove
scarico  la merce del mio magazzino tramite Cod Barre dove posso vedere solo
il prezzo e il nome del prodotto.
Come posso fare in modo,  aprendo la maschera "Prodotti" (in relazione 1 a
molti con la sottomaschera) completa di tutti i dati  che questa si trovi
già sul prodotto selezionato dalla Sottomaschera e non sul primo record ?
Grazie per la Vs costante disponibilità !
Questo è il miglior NG che habbia mai visitato !!


title: Sottomaschera prodotti

author: Emyr

text:


prova a vedere recordsetclone
oppure findrecord
Saluti.
Emanuele.


title: record in sottomaschera.....

author: Enrico Virginio

text:
Allora,
Ho cerato una maschera principale che contiene a sua volta una
sottomaschera e,sui valori inseriti nelle varie txbox della maschera
principale premendo un pulsante "cerca", nella sottomaschera appaiono i
record relativi ai parametri di scelta che ho immesso nelle txbox...
e fin qui tutto ok.
è possibile creare un pulsantino su ogni record della sottomaschera che
in base al record selezionato mi permette di aprire una maschera
dettagliata relativo al record selezionato ?
Grazie.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: record in sottomaschera.....

text:
"Enrico Virginio" <
nor...@libero.it
> wrote in message
news:577813f7aa1045eea9...@mygate.mailgate.org...
> Allora,
> Ho cerato una maschera principale che contiene a sua volta una
> sottomaschera e,sui valori inseriti nelle varie txbox della maschera
> principale premendo un pulsante "cerca", nella sottomaschera appaiono i
> record relativi ai parametri di scelta che ho immesso nelle txbox...
> e fin qui tutto ok.
> è possibile creare un pulsantino su ogni record della sottomaschera che
> in base al record selezionato mi permette di aprire una maschera
> dettagliata relativo al record selezionato ?
>
> Grazie.
Se ti crei una Form con Origine dati la stessa della Sub in cui hai il
Pulsantino ti basta inserire durante Docmd.OPENFORM la condizione
Where in cui inserirai "[IdChiavePrimaria]=" & Me.ControlloCampoChiave
In questo modo Filtri la Form con solo il Dato corrispondente al Record
Attivo.
Alessandro.



title: array di controlli

author: Nao+

text:
Ho una form, che contine 10 controlli (nome cognome etc etc), ho la
necessità di posizionarli in una determinata coordinata del mio report.
Facendo cosi ho risolto il problema:
nome.left=1000
cognome.left=1000
Telefono.left=1000
e cosi via per tutti i controlli.
Una volta avevo letto su questo ng che si poteva creare un array di
controlli, impostando un qualcosa che non mi ricordo più, forse la caption.
e poi si faceva una cosa del tipo tutti i controlli con array=x
proprietà.left=1000
Come si fa?
grazie Nadir
--------------------------------
Inviato via
http://usenet.libero.it


title: array di controlli

author: ALESSANDRO Baraldi

text:
"Nao+" <naon...@iol.itOOO> ha scritto nel messaggio
news:212Z159Z223Z113Y...@usenet.libero.it...
> Ho una form, che contine 10 controlli (nome cognome etc etc), ho la
> necessità di posizionarli in una determinata coordinata del mio report.
> Facendo cosi ho risolto il problema:
>
> nome.left=1000
> cognome.left=1000
> Telefono.left=1000
> e cosi via per tutti i controlli.
>
> Una volta avevo letto su questo ng che si poteva creare un array di
> controlli, impostando un qualcosa che non mi ricordo più, forse la
caption.
>
> e poi si faceva una cosa del tipo tutti i controlli con array=x
> proprietà.left=1000
>
> Come si fa?
>
> grazie Nadir
>
In realtà non si può, quello che è stato proposto è un modo per bypassare il
problema.
Devi nominarli con un Indice progressivo:
Ctl1
Ctl2
Ctl3
Quindi fai un ciclo
For X=1 to 3
    Me.Controls("Ctl" & X).Left=1000
Next
Ciao.
@Alex.


title: array di controlli

author: namor

text:
Nao+ ha scritto:
> Ho una form, che contine 10 controlli (nome cognome etc etc), ho la
> necessità di posizionarli in una determinata coordinata del mio report.
> Facendo cosi ho risolto il problema:
> nome.left=1000
> cognome.left=1000
> Telefono.left=1000
> e cosi via per tutti i controlli.
> Una volta avevo letto su questo ng che si poteva creare un array di
> controlli, impostando un qualcosa che non mi ricordo più, forse la caption.
> e poi si faceva una cosa del tipo tutti i controlli con array=x
> proprietà.left=1000
> Come si fa?
> grazie Nadir
Come fai a spostare i controlli della MASCHERA in una coordinata del
REPORT?
Comunque se vuoi fare il ciclo che dici non devi creare un array di
controlli, basta che usi l'insieme controls che c'è già. Puoi usare la
proprietà Tag per selezionare i controlli che vuoi spostare, settandola
per esempio a "SPOSTA".
dim ctl as control
for each ctl in me.controls
  if ctl.tag="SPOSTA" then ctl.left=1000
next
(non garantisco il funzionamento, non ho provato)
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Re: Formattazione campo multipla in query con IIF

text:
Leonardo ha scritto:
>Buongiorno Amici del NG,
>in una query di selezione di Access 2003 ho i campi "NumFat" e "Cau";
>ho la necessit=E0 di formattare (credo con IIF) il campo "NumFat" a
>seconda del campo "Cau" come nell'esempio come segue:
>NumFat =3D 8780
>Opzione 1: se il campo Cau=3DC0 allora numFat deve diventare 1008782
>Opzione 2: se il campo Cau=3DA9 allora numFat deve diventare 2008782
>Opzione 3: se il campo Cau=3DFR allora numFat deve diventare 7008782
>Opzione 4: se il campo Cau=3DSC allora numFat deve diventare 4008782
>Opzione 5: se il campo Cau=3DE0 allora numFat deve diventare 6008782
>
>Ho gi=E0 impostato il campo formattato cos=EC: Num_Fat_Open: IIf([CAU]
>=3D"C0";Format([NumFat];"1000000"))
>ma poi non so come aggiungere le altre opzioni per far funzionare la
>query..
>
>grazie come sempre
>Leonardo
SE il campo causale � SEMPRE legato ad un numero iniziale (C0 -> 1, A9 -> 2, SC -> 4.....) puoi aggiungere una colonna alla tab Causale e usare il valore per costruire dinamicamente la stringa
Stringa = NumeroCausale & "00" & TuoNumero
reperite le info con una sola routine fai quello che vuoi anche se devi aggiungere delle cauali in futuro
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: Leonardo

text:
On 30 Apr, 11:39, Fair87<
roby....@gmail.com
> wrote:
> Leonardo ha scritto:
>
>
>
>
>
> >Buongiorno Amici del NG,
> >in una query di selezione di Access 2003 ho i campi "NumFat" e "Cau";
> >ho la necessit=E0 di formattare (credo con IIF) il campo "NumFat" a
> >seconda del campo "Cau" come nell'esempio come segue:
> >NumFat =3D 8780
> >Opzione 1: se il campo Cau=3DC0 allora numFat deve diventare 1008782
> >Opzione 2: se il campo Cau=3DA9 allora numFat deve diventare 2008782
> >Opzione 3: se il campo Cau=3DFR allora numFat deve diventare 7008782
> >Opzione 4: se il campo Cau=3DSC allora numFat deve diventare 4008782
> >Opzione 5: se il campo Cau=3DE0 allora numFat deve diventare 6008782
>
> >Ho gi=E0 impostato il campo formattato cos=EC: Num_Fat_Open: IIf([CAU]
> >=3D"C0";Format([NumFat];"1000000"))
> >ma poi non so come aggiungere le altre opzioni per far funzionare la
> >query..
>
> >grazie come sempre
> >Leonardo
>
> SE il campo causale è SEMPRE legato ad un numero iniziale (C0 -> 1, A9 -> 2, SC -> 4.....) puoi aggiungere una colonna alla tab Causale e usare il valore per costruire dinamicamente la stringa
>
> Stringa = NumeroCausale & "00" & TuoNumero
>
> reperite le info con una sola routine fai quello che vuoi anche se devi aggiungere delle cauali in futuro
>
> --
> Questo articolo e` stato inviato dal sito webhttp://www.nonsolonews.it- Nascondi testo citato
>
> - Mostra testo citato -
si, infatti
ho risolto così.
grazie molte


title: Help problemi di memoria

author: ACAM

text:
Cerco qualcuno che mi sappia dire come mai mentre uso access 2000 dopo un
po' che lavoro mi dice che ho la memoria insufficiente ( ho 128 mb )
capita a qualcunaltro ?
c'e' una soluzione
Grazie
Andrea


title: Help problemi di memoria

author: Rabozzi Luigi

text:
I problemi di memoria Access li ha avuti sin dalla versione 2.0 quello
principale e' l'uso di Texture nelle maschere, infatti Access non e' grado
di liberare la memoria quando la maschera viene chiusa per cui con poche
aperture si fa in fretta a consumare anche 128M questo clamoroso BUG secondo
Microsoft dovrebbe esser stato (Finalmente!!!) risolto con la SR-1 per
Office 2000, ma il mitico Woody Office Watch non lo ha ancora confermato.
Altri possibili problemi possono venire dalla programmazione del Dbase ad
esempio se apri molti RecorSet o molti oggetti Office esterni ad Access
(Richiami MsWord per compilare automaticamente un documento o Excel per un
certo tipo di rappresentazioni dati) e dimentichi di chiuderli o, se li hai
chiusi, non li "liberi" con Set <NomeOggetto>=Nothing potresti trovarti
senza memoria in poche operazioni.
Infine, seppure non abbia trovato ducumentazione in merito, mi pare che
Access2000 soffra particolarmente dei continui cambi Vis. Struttura e Vis.
Maschera che vengono operati in fase di progettazione e delle numerose
compattazioni del Dbase che in genere si fanno per vedere qual'e'
l'occupazione minima.
Spero di esserti stato utile :)
<LuigI>
ACAM <
ac...@nest.it
> wrote in message 8j76mh$4r7$1...@news.flashnet.it...



title: Help problemi di memoria

author: Sergio MAZZA

text:
"ACAM" <
ac...@nest.it
> ha scritto nel messaggio
news:8j76mh$4r7$1...@news.flashnet.it...
> Cerco qualcuno che mi sappia dire come mai mentre uso access 2000 dopo un
> po' che lavoro mi dice che ho la memoria insufficiente ( ho 128 mb )
> capita a qualcunaltro ?
> c'e' una soluzione
> Grazie
> Andrea
>
>
Se non ricordo male il problema si presentava a chi aveva inserito degli
sfondi nelle maschere...
Ciao.


title: importare un immagine con SCANNER

text:
in Access 2002 di office XP con windows XP Home sapete che controllo ocx
utilizzare per gestire l'imposrtazione da scanner? Grazie.


title: aiuto QUICKCAM color

author: elric\pr

text:
ho perso i dischetti con i driver della suddetta c'č nessuno che puň
postarmeli alla mia mail  o sul ng o spiegarmi dove scaricarli ?
grazie per l'aiuto che potrete darmi.
ps sul sito logitech non c'č un piffero-


title: Menù di popup

author: Eriberto

text:
Come faccio tramite Visual Basic a gestire tramite il tasto dx del mouse
un menù di popup personalizzato. In Visual Basic è molto semplice ma
nell' help VBA di Access non riesco a trovare nessun riferimento che fà
al mio caso...
Basterebbe solo un input da parte vostra....
Grazie anticipatamente
Vorrei ringraziare Federico Luciani mi è stato molto utile
con il quesito delle proprietà non impostabili. Grazie
erib...@supereva.it


title: Menù di popup

author: Sib

text:
"Eriberto" <
erib...@supereva.it
> ha scritto nel messaggio
news:8pgveo$mo0$1...@serv1.albacom.net...
> Come faccio tramite Visual Basic a gestire tramite il tasto dx del mouse
> un menù di popup personalizzato. In Visual Basic è molto semplice ma
> nell' help VBA di Access non riesco a trovare nessun riferimento che fà
> al mio caso...
>
> Basterebbe solo un input da parte vostra....
Anche perche' non si puo' spiegare in poche parole.
Apri la maschera in modalita' struttura, seleziona il controllo che ti
interessa, vai nella scheda Altre e seleziona la voce Barra menu di scelta
rapida, quindi premi F1.
Leggi tutto attentamente e segui il link sulla creazione dei menu'
personalizzati.
Ciao, Sib


title: Menù di popup

author: Nicola Ardito

text:
"Eriberto" <
erib...@supereva.it
> ha scritto nel messaggio
news:8pgveo$mo0$1...@serv1.albacom.net...

Crei il menu di popup con il menu personalizza delle barre dei menu e poi
usi una cosa del genere
sub NomeMaschera_MouseUp()
If Button = 2 Then  'tasto destro del mouse
    CommandBars(NomeMenuPopup).ShowPopup
end if
END SUB
Ciao Nicola
--
email:sostituire tin a NOSPAM


title: Menù di popup

text:
"Eriberto" <
erib...@supereva.it
> ha scritto nel messaggio
news:8pgveo$mo0$1...@serv1.albacom.net...




title: Menù di popup

text:
Ma non basta mettere il nome del menu' popup nella poprieta' "Menu di scelta
rapida" ?
Ciao
<LuigI>
"Nicola Ardito" <nicola...@NOSPAM.it> ha scritto nel messaggio
news:8pilvl$mmr$1...@nslave2.tin.it...



title: Menù di popup

text:
Rabozzi Luigi ha scritto nel messaggio
<8pkep7$7g3$
1...@galileo.it.ip-plus.net
>...
>Ma non basta mettere il nome del menu' popup nella poprieta' "Menu di
scelta
>rapida" ?
>Ciao
CUT
Forse l'ho fatta piu' complicata del necessario ;-)
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: Menù di popup

text:
O magari hai avuto un lampo di Visual Basic puro :)
A tale proposito e' possibile in Access fare un menu' PopUp personalizzato
con voci disabilitate (Grayed) come in VB?
E' una questione di eleganza per far subito vedere quali funzioni sono
disponibili al momento.
Ciao
<LuigI>
"Nicola Ardito" <men...@NOSPAM.it> ha scritto nel messaggio
news:8pkgki$our$1...@nread1.inwind.it...



title: Menù di popup

text:
"Rabozzi Luigi" <
luigi....@maggioreosp.novara.it
> ha scritto nel
messaggio news:8pkip7$89i$1...@galileo.it.ip-plus.net...
> O magari hai avuto un lampo di Visual Basic puro :)
> A tale proposito e' possibile in Access fare un menu' PopUp personalizzato
> con voci disabilitate (Grayed) come in VB?
> E' una questione di eleganza per far subito vedere quali funzioni sono
> disponibili al momento.
> Ciao
> <LuigI>
Questo dovrebbe funzionare...
Dim BarraPopup  As CommandBar
Set BarraPopup = CommandBars("NomeBarraPopup")
With BarraPopup
    .Controls(1).Enabled = False
    .Controls(3).Enabled = False
End With



title: Menù di popup

text:
Grazie, provo ad inserirlo nell'evwnto di mousedown del controllo per vedere
se funziona :)
Ciao
<LuigI>
"Nicola Ardito" <nicola...@NOSPAM.it> ha scritto nel messaggio
news:8pkpvl$o03$1...@nslave1.tin.it...



title: Menù di popup

text:
Ciao,
Funziona perfettamente adesso pero' comincia il lavoro da certosino per
sistemare tutti i controlli in questione (un centinaio :( ).
<LuigI>


title: protezione db (scusate, non avevo visto!)

author: Giacomo

text:
scusate se il tema fosse gia stato trattato ma negli ultimi post non
ho visto nulla a riguardo.
...
come non detto... provero a leggere quanto scritto in precedenza
grazie cmq!


text:
"Giacomo" <giacomo@_
NOSPAM_free.floating.net
> ha scritto nel messaggio

Diciamo che certo non si tratta di un problema nuovo, comunque di solito le
risposte si aspettano un po' piu' a lungo, non e' che le persone sono qui
appostate pronte per rispondere.
per la risposta alla tua domanda vedi
www.sitocomune.com
Sib


text:
On Fri, 29 Nov 2002 13:50:09 GMT, "Sib" <si...@SPAMiol.it> wrote:
>Diciamo che certo non si tratta di un problema nuovo, comunque di solito le
>risposte si aspettano un po' piu' a lungo, non e' che le persone sono qui
>appostate pronte per rispondere.
vero! ma avevo scaricato i msg la sera prima e mi ero dimenticato di
leggere gli ultimi, ad ogni modo non ho trovato quelllo che cercavo.
>per la risposta alla tua domanda vedi
www.sitocomune.com
ho cercato ma non ho trovato nemmeno qui, almeno, non nell'archivio
storico e nelle faq neppure.
provero a migliorare la ricerca
ciao!
-g


text:
"Giacomo" <giacomo@_
NOSPAM_free.floating.net
> ha scritto nel messaggio
> On Fri, 29 Nov 2002 13:50:09 GMT, "Sib" <si...@SPAMiol.it> wrote:
cut
> >per la risposta alla tua domanda vedi
www.sitocomune.com
>
> ho cercato ma non ho trovato nemmeno qui, almeno, non nell'archivio
> storico e nelle faq neppure.
Cerca meglio perche' ce' un articolo molto interessante proprio sulla
corretta implementazione della sicurezza.
Ciao
Sib


title: Disabilita pulsante

author: Giuliano Bolzonello

text:
Ciao a tutti,
ho un problema , forse banale, ma non riesco a risolverlo.
In una maschera ho creato i famosi pulsanti VAI A PRECEDENTE e VAI A
SUCCESSIVO.
Come faccio a spiegare a questi due che si devono disabilitare se non esiste
un record precedente o successivo ???
Credo si tratti di una cavolata , ma non conoscendo nulla di vba...........
Grazie a chiunque mi risponderà !
Giuliano


title: Disabilita pulsante

author: Karl Donaubauer

text:
Giuliano Bolzonello ha scritto:
> ho un problema , forse banale, ma non riesco a risolverlo.
> In una maschera ho creato i famosi pulsanti VAI A PRECEDENTE e VAI A
> SUCCESSIVO.
> Come faccio a spiegare a questi due che si devono disabilitare se non
esiste
> un record precedente o successivo ???
> Credo si tratti di una cavolata , ma non conoscendo nulla di
vba...........
Nel codice del evento OnCurrent del form puoi scrivere:
Me!TuoPulsantePrecedente.Enabled = Not (Me.CurrentRecord = 1)
Me!TuoPulsanteSuccessivo.Enabled = Not (Me.CurrentRecord >= _
Me.RecordsetClone.RecordCount)
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: Disabilita pulsante

text:
OK , funziona perfettamente in una maschera normale. Se invece metto questo
codice in una maschera che sarà poi richiamata come sottomaschera , non
funziona quando è , appunto, sottomaschera.In quel caso i due pulsanti
appaiono disabilitati.
ciao
Giuliano
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:9d0kp5$fuft4$1...@ID-46617.news.dfncis.de...



title: Disabilita pulsante

text:
Giuliano Bolzonello ha scritto:
> OK , funziona perfettamente in una maschera normale. Se invece metto
questo
> codice in una maschera che sarà poi richiamata come sottomaschera , non
> funziona quando è , appunto, sottomaschera.In quel caso i due pulsanti
> appaiono disabilitati.
Beh, il "sotto" non hai menziato. ;-)
Nella sottomaschera (anche qualche volta nella maschera normale)
il RecordCount da un 0 o 1 invece del numero di record.
Poi si usa un MoveLast. Prova con:
Me!TuoPulsantePrecedente.Enabled = Not (Me.CurrentRecord = 1)
If Me.RecordsetClone.RecordCount > 0 Then Me.RecordsetClone.MoveLast
Me!TuoPulsanteSuccessivo.Enabled = Not (Me.CurrentRecord >= _
Me.RecordsetClone.RecordCount)
È un po "dispendioso". Alora provi la performance.



title: Disabilita pulsante

text:
Funziona !!!!!!!!!!!!!!!!!!!!!!!!!
Ciao e Grazie !
Giuliano
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:9d1kfi$fpt75$1...@ID-46617.news.dfncis.de...



title: Nessun record corrente...perchè ??

author: SuperPippo®

text:
ciao a tutti mi capita spesso e volentieri
di creare una maschera oppure una query
basata su una tabella che poi è piena di dati...
e mi esce una finestra di avviso..
"nessun record corrente"
come si può ovviare ???
grazie...


title: Nessun record corrente...perchè ??

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:xQKCa.54635$Ny5.1...@twister2.libero.it...

Se i dati ci sono realmente il messaggio è anomalo.
Non vorrei però che ci fosse qualche errore di sintassi
nella QRY, soprattutto se fosse una QRY parametrica.
Molte volte che da noie son gli spazzi, gli apici o caratteri
strani, che all'interno di criteri realmente annullano il Recordset.
Per il resto non saprei cosa suggerirti, ribadisco che è un comportamento
anomalo.
@Alex.


title: Nessun record corrente...perchè ??

author: George

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:c_PCa.55766$Ny5.1...@twister2.libero.it...
>
> " SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
> news:xQKCa.54635$Ny5.1...@twister2.libero.it...
[CUT]
> Molte volte che da noie son gli spazzi, gli apici o caratteri
[RICUT]
> @Alex.
Gli spazzi?
E' per caso l'ascii 2457?
Bye.
:o))))


title: Nessun record corrente...perchè ??

text:
@Alex wrote:
> " SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
> news:xQKCa.54635$Ny5.1...@twister2.libero.it...
>> ciao a tutti mi capita spesso e volentieri
>> di creare una maschera oppure una query
>> basata su una tabella che poi è piena di dati...
>> e mi esce una finestra di avviso..
>> "nessun record corrente"
>> come si può ovviare ???
>
> Se i dati ci sono realmente il messaggio è anomalo.
> Non vorrei però che ci fosse qualche errore di sintassi
> nella QRY, soprattutto se fosse una QRY parametrica.
> Molte volte che da noie son gli spazzi, gli apici o caratteri
> strani, che all'interno di criteri realmente annullano il Recordset.
> Per il resto non saprei cosa suggerirti, ribadisco che è un
> comportamento anomalo.
>
> @Alex.
-.------------------------------------
in effetti è anomalo... ma lo fà...purtroppo...
lasciandomi quindi nell'impossibilità di proseguire....
ma non credo neanche al problema di "spazi" apici o caratteri
strani in quanto ancora devo creare la query oppure la maschera...
e già esce l'errore...
bah...


title: collegare tabelle e query a un DB in rete senza entrare nella  struttura

author: marco veronesi

text:
Ciao a tutti qualcuno mi sa dire se è possibile collegare le tabelle e
le query ad un db in rete senza dover entrare nella struttura?
grazie


text:
marco veronesi ha scritto:
>Ciao a tutti qualcuno mi sa dire se =E8 possibile collegare le tabelle e
>le query ad un db in rete senza dover entrare nella struttura?
>
>
>grazie
>
Le query non vanno collegate!!!!! Devono essere sul FrontEnd!
Per la tabelle vedi www.sitocomune,com sezione tables
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:
On 2 Dic, 01:51, Fair87<
roby....@gmail.com
> wrote:
> marco veronesi ha scritto:
>
> >Ciao a tutti qualcuno mi sa dire se =E8 possibile collegare le tabelle e
> >le query ad un db in rete senza dover entrare nella struttura?
>
> >grazie
>
> Le query non vanno collegate!!!!! Devono essere sul FrontEnd!
> Per la tabelle vediwww.sitocomune,comsezione tables
>
> --
> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
Ciao Fair87, grazie della risposta ho risolto  :-)


title: [prova - non leggere - scusate]

author: Samuele

text: prova


title: query scadenzario

author: Francesco

text:
Sto cercando di crearmi  uno scadenzario in alcune tabelle ho inserito dei
campi data che possono presentare la data o essere vuoti. Nel creare la
query ho inserito come criterio per le date
Date()<=[Scadenza1]<=Date()+15, il risultato si presenta correttamente se
nel campo c'č inserita una data ma se č vuoto non compare piů nulla. Ho
provato con l'IIF ma o sbaglio qualcosa o  la via č sbagliata. qualcuno
saprebbe indicarmi il percorso giusto. Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: query scadenzario

author: MA

text:
Il 30 Mag 2003, 07:58,
fpera...@libero.it
 (Francesco) ha scritto:
> Sto cercando di crearmi uno scadenzario in alcune tabelle ho inserito dei
> campi data che possono presentare la data o essere vuoti. Nel creare la
> query ho inserito come criterio per le date
> Date()<=[Scadenza1]<=Date()+15, il risultato si presenta correttamente se
> nel campo c'č inserita una data ma se č vuoto non compare piů nulla. Ho
> provato con l'IIF ma o sbaglio qualcosa o la via č sbagliata. qualcuno
> saprebbe indicarmi il percorso giusto. Grazie
Inserisci or is null.
Ma posti meglio i criteri della ricerca? Cosě non mi trovo
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: query scadenzario

text:
MA ha scritto:
> Il 30 Mag 2003, 07:58,
fpera...@libero.it
 (Francesco) ha scritto:
> > Sto cercando di crearmi uno scadenzario in alcune tabelle ho inserito dei
> > campi data che possono presentare la data o essere vuoti. Nel creare la
> > query ho inserito come criterio per le date
> > Date()<=[Scadenza1]<=Date()+15, il risultato si presenta correttamente se
> > nel campo c'è inserita una data ma se è vuoto non compare più nulla. Ho
> > provato con l'IIF ma o sbaglio qualcosa o la via è sbagliata. qualcuno
> > saprebbe indicarmi il percorso giusto. Grazie
> Inserisci or is null.
> Ma posti meglio i criteri della ricerca? Così non mi trovo
> MAssimiliano
> --------------------------------
> Inviato via
http://usenet.libero.it
ù
cerco di spiegarmi meglio vorrei che la query mi mostrasse solo quelle
date che hanno una scadenza compresa tra la data odierna e la data odierna
+ 15 e no mi mostrasse quelle già scadute e quelle con scadenze superiori
ai 15 giorni. il problema l'ho risolto così Date()<=[Scadenza1]<=Date()+15
e funziona anche se forse non è la soluzione migliore, ma se una data di
scacenza è vuota e inserisco questo criterio la query naturalmente non
funziona. Io vorrei ad esempio se nella query ho scadenza 1 con una data
compresa tra oggi e oggi + 15 e in scadenza 2 il campo è vuoto vorrei che
me lo mostrasse ugualmente;. naturalmente se vado a inserire una data in
scadenza 2 vorrei che seguisse il criterio indicato, cioè di mostrarmi il
record solo se compresa tra oggi e oggi + 15 .Grazie



title: Visualizzare messaggio se manca un dato

author: pensieroso

text:
Sicuramente sarà possibile ma non conosco la sintassi in VBA, potestre
aiutarmi (in linea di massima) a far apparire un messaggio nel caso in cui
non sono stati riempiti tutti i campi di una maschera?
Grazie
Gianluca


title: Visualizzare messaggio se manca un dato

author: Access

text:
"pensieroso" <
pensieroso...@gmail.com
> ha scritto nel messaggio
news:45a6c1c9$0$19095$4faf...@reader4.news.tin.it...

qualcosa del genere?
Dim Ctl As Control
For Each Ctl In Me.Controls
       If Ctl.Tag = "NECESSARIO" Then
            With Ctl
                      If IsNull(.Value) Or .Value = "" Then
                                 .BackColor = 16777215
                        End If
            End With
      End If
Next
Set Ctl = Nothing
in questo caso quando si prova a cambiare record, se un campo è vuoto viene
a visualizzato un mezzaggio e il campo interessato diventa rosso.
Comunque questo codice lo trovato in database disponiboile sul
www.sitocomune.com
.
Ciao


title: Visualizzare messaggio se manca un dato

text:
"Access" <
c...@tin.it
> ha scritto nel messaggio
news:kMzph.106650$uv5.1...@twister1.libero.it...
> qualcosa del genere?
>
>
> Dim Ctl As Control
> For Each Ctl In Me.Controls
>       If Ctl.Tag = "NECESSARIO" Then
>            With Ctl
>                      If IsNull(.Value) Or .Value = "" Then
>                                 .BackColor = 16777215
>                        End If
>            End With
>      End If
> Next
> Set Ctl = Nothing
>
>
> in questo caso quando si prova a cambiare record, se un campo è vuoto
> viene a visualizzato un mezzaggio e il campo interessato diventa rosso.
>
> Comunque questo codice lo trovato in database disponiboile sul
>
www.sitocomune.com
.
>
> Ciao
Ovviamente devi inserire nella proprietà TAG dei controlli necessari la
stringa "NECESSARIO"; altrimenti non funziona...
Ciao.
--
Sergio MAZZA


title: scorrere un file e leggere una riga sulla base di un id

author: tmtube

text:
mi spiego meglio ho un file di questo tipo
<start>
<aaa>0000026 rossi
<bbb>mario
<ccc>0000000125
<---->
<aaa>0000002 bianchi
<bbb>antonio
<ccc>0000000256
<end>

dovrei scorrere tutto il file prelevando il codice alla sinistra del cognome
ma senza gli zeri ovvero devo scorrere tutte le linee <aaa> del file e
prelevarne ad ogni iterazione l'id senza gli zeri per cercarlo nella tabella
allievi
poi di ogni allievo devo memorizzare il valore della riga <ccc> ovvero

0000000125 per rossi
0000000256 per bianchi ecc...

fino alla fine del file.


text:
>poi di ogni allievo devo memorizzare il valore della riga <ccc> ovvero

>0000000125 per rossi
>0000000256 per bianchi ecc...

>fino alla fine del file.

la mia idea è leggo tutti gli id allievi
poi li scorro e cerco nel file l'id formattato come è nel file es: id=1
cercherò 0000001 però una volta trovato
quando trovo la riga con quell'id che sarà unica dovrei spostarmi e leggere
sotto di 2 righe appunto la riga <ccc>

ma come creo un ciclo che cerca una stringa(id) se la trova legge la riga 2
posizioni sotto
poi prosegue cercando un altra stinga (id) e di nuovo leggo 2 righe sotto
ecc. fino in fondo?


title: Help Report Raggruppamento

author: MarcoS

text:
Ho fatto un report che ragruppa una serie di dati per Mese, per ogni mese
inserisco alla fine la somma parziale delle vendite e in fondo al Report la
somma totale.
Mi č stato chiesto di inserire alla fine di ogni mese oltre che la somma di
esso anche la somma progressiva.
Per essere piů chiaro in fondo al mese di Marzo oltre che la somma di tutte
le vendite di Marzo anche la somma delle vendite di Gennaio+Febbraio+Marzo.
Ammetto di non esserci riuscito ;-(
grazie 1000 per le eventuali risposte.
--
Ciao Marco S.
www.marcosanti.it