title: A XP: Bug con campi memo lunghi?

text:
Ciao "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gt4qpi$8j7$1...@tdi.cu.mi.it...
>> Si effettivamente compare l'errore.
>
> a me per niente...
come hai provato?
Io ho A2003 ed effettivamente anche creando un db ex novo il problema ciccia
fuori.
--
Ciao
Geppo


title: A XP: Bug con campi memo lunghi?

author: Pablitomf

text:
A2003... provato come indicato
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:2cmJl.307731$FR.6...@twister1.libero.it...



title: A XP: Bug con campi memo lunghi?

author: geppo

text:
Ciao  "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gt4s67$9ug$1...@tdi.cu.mi.it...
> A2003... provato come indicato
Crea una tabella con un campo memo;
crea una form che colleghi alla tabella;
Apri la tabella incolla pi� di 60000 caratteri.
Chiudi il db e riaprilo, apri la form e lasciala aperta, apri la tabella
modifica il campo dove hai aggiunto i 60000 caratteri e prova ad uscire dal
record.
--
Ciao
Geppo


title: A XP: Bug con campi memo lunghi?

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:AKmJl.307754$FR.6...@twister1.libero.it...

troppo lungo, ti credo :D (ma a me non da problemi)



title: A XP: Bug con campi memo lunghi?

text:
Ciao "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gt4tfn$b69$1...@tdi.cu.mi.it...
> "geppo" <c...@tin.it.invalid> ha scritto nel messaggio
--cut--
> troppo lungo, ti credo :D (ma a me non da problemi)
>
Ok, era solo per capire se si trattasse effettivamente di un bug. ;-)
--
Ciao
Geppo


title: A XP: Bug con campi memo lunghi?

author: lucchino

text:
On Apr 27, 8:38 pm, "geppo" <c...@tin.it.invalid> wrote:
> Ciao "Pablitomf" <
pablit...@hotmail.it
> ha scritto nel messaggionews:gt4tfn$b69$1...@tdi.cu.mi.it...
>
> > "geppo" <c...@tin.it.invalid> ha scritto nel messaggio
> --cut--
> > troppo lungo, ti credo :D (ma a me non da problemi)
>
> Ok, era solo per capire se si trattasse effettivamente di un bug. ;-)
>
> --
> Ciao
> Geppo
Ho contato i caratteri del campo con "len", sono poco più di 3.000,
quindi non è un problema di lunghezza eccessiva...


title: A XP: Bug con campi memo lunghi?

text:

Secondo voi cosa posso fare?
Oppure avete idea di come aggirare la cosa?
Grazie


title: A XP: Bug con campi memo lunghi?

author: Sergio MAZZA

text:
"lucchino" <
assis...@dinamico.it
> ha scritto nel messaggio
news:2e069d37-0a1f-4ac1...@b7g2000pre.googlegroups.com...
Secondo voi cosa posso fare?
Oppure avete idea di come aggirare la cosa?
Grazie
[risposta]
Giusto per curiosit�; ma che la apri a fare la tabella, per incollare i
dati, se utilizzi le maschere? O hai notato problemi anche con la maschera
con un controllo associato al campo memo?
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

text:
Ciao "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gt8sbt$bl2$1...@tdi.cu.mi.it...

ti rispondo io, ho fatto delle prove ed il problema � proprio la seconda che
hai detto. Infatti se il db � condiviso........... haihaihai, � proprio un
bel buggone.
> Ciao.
> --
> Sergio MAZZA
--
Ciao
Geppo


title: A XP: Bug con campi memo lunghi?

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:LNTJl.3750$4b....@twister2.libero.it...
> ti rispondo io, ho fatto delle prove ed il problema ï¿½ proprio la seconda
> che hai detto. Infatti se il db ï¿½ condiviso........... haihaihai, ï¿½
> proprio un bel buggone.
>
> --
> Ciao
> Geppo
Se posso provo a fare un test pure io... Access XP per me ï¿½ stato solo un
ponte per 2003...
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

text:
Ciao "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gt97nf$mlc$1...@tdi.cu.mi.it...
---cut---
> Se posso provo a fare un test pure io... Access XP per me � stato solo un
> ponte per 2003...
Ok, ma il problema si verifica anche sulla 2003.....non so sulla 2007.
> Ciao.
--
Ciao
Geppo


title: A XP: Bug con campi memo lunghi?

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:2nVJl.308480$FR.6...@twister1.libero.it...
> Ok, ma il problema si verifica anche sulla 2003.....non so sulla 2007.
> --
> Ciao
> Geppo
>
2003? Ah sï¿½? Allora provo subito con l'ultima...
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

text:
Ciao "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gt9a7c$p6u$1...@tdi.cu.mi.it...
> "geppo" <c...@tin.it.invalid> ha scritto nel messaggio
> news:2nVJl.308480$FR.6...@twister1.libero.it...
>> Ok, ma il problema si verifica anche sulla 2003.....non so sulla 2007.
>> --
>> Ciao
>> Geppo
>>
>
>
> 2003? Ah s�? Allora provo subito con l'ultima...
Sembra essere solo un problema di blocco a livello record, solo che con i
campi memo sembra comportarsi diversamente, cioe' invece di mostrare il
fatidico messaggio "Modifica Contemporanea di record", ciccia fuori
"Impossibile Salvare.Attualmente bloccato dall'utente Admin sulla macchiana
Tale".
Puo' dare anche errori tipo: "Il modulo di gestione database Microsoft Jet
ha interrotto l'elaborazione. Un altro utente ecc..." e mostrare nel
controllo #Errore corrompendo i dati.
Mah....forse la differenza sta nel come Jet gestisce i dati di un campo
memo, specie se supera un certo "peso".



title: A XP: Bug con campi memo lunghi?

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:1qWJl.3833$4b....@twister2.libero.it...
>
> Sembra essere solo un problema di blocco a livello record, solo che con i
> campi memo sembra comportarsi diversamente, cioe' invece di mostrare il
> fatidico messaggio "Modifica Contemporanea di record", ciccia fuori
> "Impossibile Salvare.Attualmente bloccato dall'utente Admin sulla
> macchiana Tale".
>
> Puo' dare anche errori tipo: "Il modulo di gestione database Microsoft Jet
> ha interrotto l'elaborazione. Un altro utente ecc..." e mostrare nel
> controllo #Errore corrompendo i dati.
>
>
> Mah....forse la differenza sta nel come Jet gestisce i dati di un campo
> memo, specie se supera un certo "peso".
>
>
> --
> Ciao
> Geppo
Off2003+SP3
Mi restituisce l'errore: "Impossibile aggiornare. Attualmente bloccato da
un'altra sessione su questo computer"; ma ï¿½ un errore che si presenta di
solito proprio in quella condizione di maschera associata aperta + tabella
(della form) aperta in (tentativo) modifica del record.
A me non meraviglia (anche se un possibile bug); meraviglia il fatto di
essere con la tabella aperta in modifica!!!
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

text:
Ciao "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gt9cis$rev$1...@tdi.cu.mi.it...
---cut---
> Off2003+SP3
> Mi restituisce l'errore: "Impossibile aggiornare. Attualmente bloccato da
> un'altra sessione su questo computer"; ma � un errore che si presenta di
> solito proprio in quella condizione di maschera associata aperta + tabella
> (della form) aperta in (tentativo) modifica del record.
> A me non meraviglia (anche se un possibile bug);
di solito non direi.
Prova su un campo di tipo diverso o comunque in un campo tipo memo con pochi
dati inseriti (meno di 2000 caratteri circa).
Inoltre, il pi� delle volte, durante le prove,  mi ha corrotto i dati  tale
da rendere il campo inutilizzabile, anche dopo un eventuale compatta e
ripristina db.
Ho postato sul blog del team access, se so qualcosa posto.
> meraviglia il fatto di essere con la tabella aperta in modifica!!!
Il problema sorge anche quando apri il db da due postazioni diverse e gli
effetti, talvolta, possono essere deleteri per i dati.



title: A XP: Bug con campi memo lunghi?

author: Roberto da Parma

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:tW%Jl.4066$4b....@twister2.libero.it...

Curiosit� quanti campi meno hai su un singolo record?
Ciao
--
Roberto da Parma


title: A XP: Bug con campi memo lunghi?

text:
Ciao "Roberto da Parma" <
arisi....@tin.it
> ha scritto nel messaggio
news:gta491$i4l$1...@tdi.cu.mi.it...
> Curiosit� quanti campi meno hai su un singolo record?
Uno.
> Ciao
--
Ciao
Geppo


title: A XP: Bug con campi memo lunghi?

text:
On Apr 29, 8:33 am, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "lucchino" <
assiste...@dinamico.it
> ha scritto nel messaggionews:2e069d37-0a1f-4ac1...@b7g2000pre.googlegroups.com...
>
> Secondo voi cosa posso fare?
> Oppure avete idea di come aggirare la cosa?
> Grazie
>
> [risposta]
> Giusto per curiosità; ma che la apri a fare la tabella, per incollare i
> dati, se utilizzi le maschere? O hai notato problemi anche con la maschera
> con un controllo associato al campo memo?
>
> Ciao.
> --
> Sergio MAZZA
Esatto, il problema c'è anche con le maschere ed i campi associati...
In rete è sufficiente che un altro utente stia solo visualizzando un
documento che io non posso toccare le note (solo quel campo, e solo se
è tanto lungo, per quello ho pensato ad un bug)
E non so come venirne a capo.
Poi a dire la verità c'è di più: anche in locale, nella mia maschera
"Gestione Documenti" che è un pò più complessa di quella dell'esempio,
riesco solo ad inserire queste note lunghe ma non a modificarle!
Esempio:
1) Inserisco un ddt (tabella Doc)
2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
scheda articoli queste note: provo a modificarle e niente da fare...
anche se non c'è nessun altro che sta usando il database.
Provate a vedere questo video di esempio:
http://www.abaco.vi.it/test/errore.html
Ciao


title: A XP: Bug con campi memo lunghi?

text:
On Apr 29, 1:10 pm, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "geppo" <c...@tin.it.invalid> ha scritto nel messaggionews:1qWJl.3833$4b....@twister2.libero.it...
>
>
>
>
>
>
>
> > Sembra essere solo un problema di blocco a livello record, solo che con i
> > campi memo sembra comportarsi diversamente, cioe' invece di mostrare il
> > fatidico messaggio "Modifica Contemporanea di record", ciccia fuori
> > "Impossibile Salvare.Attualmente bloccato dall'utente Admin sulla
> > macchiana Tale".
>
> > Puo' dare anche errori tipo: "Il modulo di gestione database Microsoft Jet
> > ha interrotto l'elaborazione. Un altro utente ecc..." e mostrare nel
> > controllo #Errore corrompendo i dati.
>
> > Mah....forse la differenza sta nel come Jet gestisce i dati di un campo
> > memo, specie se supera un certo "peso".
>
> > --
> > Ciao
> > Geppo
>
> Off2003+SP3
> Mi restituisce l'errore: "Impossibile aggiornare. Attualmente bloccato da
> un'altra sessione su questo computer"; ma è un errore che si presenta di
> solito proprio in quella condizione di maschera associata aperta + tabella
> (della form) aperta in (tentativo) modifica del record.
> A me non meraviglia (anche se un possibile bug); meraviglia il fatto di
> essere con la tabella aperta in modifica!!!
>
> Ciao.
> --
> Sergio MAZZA- Hide quoted text -
>
> - Show quoted text -
Purtroppo mi succede su una maschera Gestione Documenti, vi faccio
vedere:
http://www.abaco.vi.it/test/errore.html
E purtroppo non c'è nessun'altro utente che sta usando la tabella
Ma come avete potuto vedere solo con il campo memo, e solo se è
lungo...


title: A XP: Bug con campi memo lunghi?

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:tW%Jl.4066$4b....@twister2.libero.it...
>
> di solito non direi.
> Prova su un campo di tipo diverso o comunque in un campo tipo memo con
> pochi dati inseriti (meno di 2000 caratteri circa).
> Inoltre, il pi� delle volte, durante le prove,  mi ha corrotto i dati
> tale da rendere il campo inutilizzabile, anche dopo un eventuale compatta
> e ripristina db.
> Ho postato sul blog del team access, se so qualcosa posto.
Ho un esempio funzionante di un CMS fatto in casa (ASP+MDB) per aggiornare
un sito web, dove gli utenti inseriscono il contenuto del loro articolo in
un campo memo e in pi� � possibile inserire dei tag HTML.
Mai successo nulla; forse non hanno superato il limite? Boh!
Ma ovviamente la mia esperienza non porta nulla, non risolve il problema di
lucchino; casomai rafforza il senso di "precariet�" che comunque mi prende
quando mi metto di fronte ad un pc con un errore che apparentemente non ha
senso.
> Il problema sorge anche quando apri il db da due postazioni diverse e gli
> effetti, talvolta, possono essere deleteri per i dati.
Io questa operazione la proibisco.
> --
> Ciao
> Geppo
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

text:
"lucchino" <
assis...@dinamico.it
> ha scritto nel messaggio
news:fe306402-5c0b-4008...@i28g2000prd.googlegroups.com...
On Apr 29, 8:33 am, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
Esatto, il problema c'� anche con le maschere ed i campi associati...
In rete � sufficiente che un altro utente stia solo visualizzando un
documento che io non posso toccare le note (solo quel campo, e solo se
� tanto lungo, per quello ho pensato ad un bug)
E non so come venirne a capo.
Poi a dire la verit� c'� di pi�: anche in locale, nella mia maschera
"Gestione Documenti" che � un p� pi� complessa di quella dell'esempio,
riesco solo ad inserire queste note lunghe ma non a modificarle!
Esempio:
1) Inserisco un ddt (tabella Doc)
2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
scheda articoli queste note: provo a modificarle e niente da fare...
anche se non c'� nessun altro che sta usando il database.
Provate a vedere questo video di esempio:
http://www.abaco.vi.it/test/errore.html
Ciao
[risposta]
Non hai risposto sul perch� apri la tabella con maschere aperte.
Dal video non capisco se:
- il record, nella tab(1) viene aggiornato dopo che cambi alla tab(2);
- se entrambe le tab(1 e 2) sono associate alla stessa tabella.
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

author: Oscar Manfredini

text:
"
Esatto, il problema c'� anche con le maschere ed i campi associati...
In rete � sufficiente che un altro utente stia solo visualizzando un
documento che io non posso toccare le note (solo quel campo, e solo se
� tanto lungo, per quello ho pensato ad un bug)
E non so come venirne a capo.
Poi a dire la verit� c'� di pi�: anche in locale, nella mia maschera
"Gestione Documenti" che � un p� pi� complessa di quella dell'esempio,
riesco solo ad inserire queste note lunghe ma non a modificarle!
Esempio:
1) Inserisco un ddt (tabella Doc)
2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
scheda articoli queste note: provo a modificarle e niente da fare...
anche se non c'� nessun altro che sta usando il database.
Provate a vedere questo video di esempio:
http://www.abaco.vi.it/test/errore.html
>
Riassumendo, con Access XP/2003 non sarebbe possibile inserire all'interno
di campi memo testi con un numero di caratteri superiore a XYZ?


title: A XP: Bug con campi memo lunghi?

text:
On Apr 30, 9:17 am, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "lucchino" <
assiste...@dinamico.it
> ha scritto nel messaggionews:fe306402-5c0b-4008...@i28g2000prd.googlegroups.com...
> On Apr 29, 8:33 am, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
>
> Esatto, il problema c'è anche con le maschere ed i campi associati...
> In rete è sufficiente che un altro utente stia solo visualizzando un
> documento che io non posso toccare le note (solo quel campo, e solo se
> è tanto lungo, per quello ho pensato ad un bug)
> E non so come venirne a capo.
> Poi a dire la verità c'è di più: anche in locale, nella mia maschera
> "Gestione Documenti" che è un pò più complessa di quella dell'esempio,
> riesco solo ad inserire queste note lunghe ma non a modificarle!
> Esempio:
> 1) Inserisco un ddt (tabella Doc)
> 2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
> scheda articoli queste note: provo a modificarle e niente da fare...
> anche se non c'è nessun altro che sta usando il database.
>
> Provate a vedere questo video di esempio:
http://www.abaco.vi.it/test/errore.html
>
> Ciao
>
> [risposta]
> Non hai risposto sul perché apri la tabella con maschere aperte.
> Dal video non capisco se:
> - il record, nella tab(1) viene aggiornato dopo che cambi alla tab(2);
> - se entrambe le tab(1 e 2) sono associate alla stessa tabella.
>
> Ciao.
> --
> Sergio MAZZA
Nella maschera originale, quella del video, da errore anche senza
aprire le tabelle
La maschera principale è associata alla tabella documenti, la
sottomaschera alla tabella "documenti sotto"
In pratica l'errore mi esce anche con 1 solo utente, in locale, e
senza aprire le tabelle
Ovviamente solo sul campo Note, quando è lungo.


title: A XP: Bug con campi memo lunghi?

text:
Esatto, il problema c'� anche con le maschere ed i campi associati...
In rete � sufficiente che un altro utente stia solo visualizzando un
documento che io non posso toccare le note (solo quel campo, e solo se
� tanto lungo, per quello ho pensato ad un bug)
E non so come venirne a capo.
Poi a dire la verit� c'� di pi�: anche in locale, nella mia maschera
"Gestione Documenti" che � un p� pi� complessa di quella dell'esempio,
riesco solo ad inserire queste note lunghe ma non a modificarle!
Esempio:
1) Inserisco un ddt (tabella Doc)
2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
scheda articoli queste note: provo a modificarle e niente da fare...
anche se non c'� nessun altro che sta usando il database.
>
Io utilizzo un campo Memo come riga descrittiva in Fatturazione .... non
rilevo problemi con parecchie migliaia di caratteri.
Non potresti dare indicazioni per riprodurre il problema (ad esempio) in
NorthWind?


title: A XP: Bug con campi memo lunghi?

text:
On 5 Mag, 08:26, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:
> Esatto, il problema c'è anche con le maschere ed i campi associati...
> In rete è sufficiente che un altro utente stia solo visualizzando un
> documento che io non posso toccare le note (solo quel campo, e solo se
> è tanto lungo, per quello ho pensato ad un bug)
> E non so come venirne a capo.
> Poi a dire la verità c'è di più: anche in locale, nella mia maschera
> "Gestione Documenti" che è un pò più complessa di quella dell'esempio,
> riesco solo ad inserire queste note lunghe ma non a modificarle!
> Esempio:
> 1) Inserisco un ddt (tabella Doc)
> 2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
> scheda articoli queste note: provo a modificarle e niente da fare...
> anche se non c'è nessun altro che sta usando il database.
>
>
>
> Io utilizzo un campo Memo come riga descrittiva in Fatturazione .... non
> rilevo problemi con parecchie migliaia di caratteri.
>
> Non potresti dare indicazioni per riprodurre il problema (ad esempio) in
> NorthWind?
Ecco il file NorthWind modificato:
http://www.abaco.vi.it/test/Northwind.zip
1) Aprire la maschera Ordini
2) Aprire la tabella ordini, fare un filtro su IdOrdine = 10643 e
posizionarsi sulla riga con le note (non occorre modificarla)
2) Provare 2 volte a modificare le note dalla maschera ordini sulla
riga dove sono già presenti: la 2a volta da questo errore:
http://www.abaco.vi.it/test/errore.jpg


title: A XP: Bug con campi memo lunghi?

text:
"lucchino" <
> Io utilizzo un campo Memo come riga descrittiva in Fatturazione .... non
> rilevo problemi con parecchie migliaia di caratteri.
>
> Non potresti dare indicazioni per riprodurre il problema (ad esempio) in
> NorthWind?
Ecco il file NorthWind modificato:
http://www.abaco.vi.it/test/Northwind.zip
1) Aprire la maschera Ordini
2) Aprire la tabella ordini, fare un filtro su IdOrdine = 10643 e
posizionarsi sulla riga con le note (non occorre modificarla)
2) Provare 2 volte a modificare le note dalla maschera ordini sulla
riga dove sono gi� presenti: la 2a volta da questo errore:
http://www.abaco.vi.it/test/errore.jpg
>
?
Non vedo campi note nel .mdb che hai pubblicato...


title: A XP: Bug con campi memo lunghi?

text:
"lucchino"
Ecco il file NorthWind modificato:
http://www.abaco.vi.it/test/Northwind.zip
1) Aprire la maschera Ordini
2) Aprire la tabella ordini, fare un filtro su IdOrdine = 10643 e
posizionarsi sulla riga con le note (non occorre modificarla)
2) Provare 2 volte a modificare le note dalla maschera ordini sulla
riga dove sono gi� presenti: la 2a volta da questo errore:
http://www.abaco.vi.it/test/errore.jpg
>
Ho verificato: � come dici.
L'aggravante � che, pare, il problema riguarda anche la modifica
contemporanea di records "limitrofi" e talvolta viene corrotto il records a
video.
L'Access XP/JET 4.0 che ho installato su questo pc non � patchato al 100%:
la tua configurazione lo �?
Ciao: Oscar


title: A XP: Bug con campi memo lunghi?

text:
"Oscar Manfredini" <
> Ho verificato: � come dici.
>
> L'aggravante � che, pare, il problema riguarda anche la modifica
> contemporanea di records "limitrofi" e talvolta viene corrotto il records
> a video.
>
> L'Access XP/JET 4.0 che ho installato su questo pc non � patchato al 100%:
> la tua configurazione lo �?
>
> Ciao: Oscar
Ho trovato un link sulla kb:
http://support.microsoft.com/kb/237333/en-us


title: A XP: Bug con campi memo lunghi?

text:
On 5 Mag, 12:24, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:
> "lucchino" <
>
> > Io utilizzo un campo Memo come riga descrittiva in Fatturazione .... non
> > rilevo problemi con parecchie migliaia di caratteri.
>
> > Non potresti dare indicazioni per riprodurre il problema (ad esempio) in
> > NorthWind?
>
> Ecco il file NorthWind modificato:
http://www.abaco.vi.it/test/Northwind.zip
>
> 1) Aprire la maschera Ordini
> 2) Aprire la tabella ordini, fare un filtro su IdOrdine = 10643 e
> posizionarsi sulla riga con le note (non occorre modificarla)
> 2) Provare 2 volte a modificare le note dalla maschera ordini sulla
> riga dove sono già presenti: la 2a volta da questo errore:
http://www.abaco.vi.it/test/errore.jpg
>
>
>
> ?
> Non vedo campi note nel .mdb che hai pubblicato...
Scusate, ho ripubblicato Northwind, non lo trovato + quello
modificato... sto Vista non l'ho ancora metabolizzato!
http://www.abaco.vi.it/test/Northwind.zip
Altra cosa: al punto 2) ho sbagliato: bisogna aprire la tabella
dettaglio ordini, non la tabella ordini
Con i campi memo ci sono anche altre rognette quindi...
Ho letto nell'articolo che bisogna impostare il blocco di record su
"modificati" ma nel mio caso non funziona.
Scusate ancora, sono un pò rinco in questi giorni :)


title: A XP: Bug con campi memo lunghi?

text:
On 5 Mag, 20:36, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:
> "lucchino"
> Ecco il file NorthWind modificato:
http://www.abaco.vi.it/test/Northwind.zip
>
> 1) Aprire la maschera Ordini
> 2) Aprire la tabella ordini, fare un filtro su IdOrdine = 10643 e
> posizionarsi sulla riga con le note (non occorre modificarla)
> 2) Provare 2 volte a modificare le note dalla maschera ordini sulla
> riga dove sono già presenti: la 2a volta da questo errore:
http://www.abaco.vi.it/test/errore.jpg
>
>
>
> Ho verificato: è come dici.
>
> L'aggravante è che, pare, il problema riguarda anche la modifica
> contemporanea di records "limitrofi" e talvolta viene corrotto il records a
> video.
>
> L'Access XP/JET 4.0 che ho installato su questo pc non è patchato al 100%:
> la tua configurazione lo è?
>
> Ciao: Oscar
Io uso Vista, il file Msjet40.dll è versione 4.09704.0, l'ultimo a
quanto sembra vedendo qui:
http://support.microsoft.com/kb/239114/it
Il problema me l'hanno segnalato dei clienti, + di 1, con varie
configurazioni
Ciao


title: A XP: Bug con campi memo lunghi?

text:
On 5 Mag, 20:55, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:
> "Oscar Manfredini" <
>
> > Ho verificato: è come dici.
>
> > L'aggravante è che, pare, il problema riguarda anche la modifica
> > contemporanea di records "limitrofi" e talvolta viene corrotto il records
> > a video.
>
> > L'Access XP/JET 4.0 che ho installato su questo pc non è patchato al 100%:
> > la tua configurazione lo è?
>
> > Ciao: Oscar
>
> Ho trovato un link sulla kb:
http://support.microsoft.com/kb/237333/en-us
Questo sembra un altro errore: ho provato a modificare il tipo di
blocco record ma non cambia niente...
Ciao


title: A XP: Bug con campi memo lunghi?

text:
"lucchino" <
> Ho trovato un link sulla kb:
http://support.microsoft.com/kb/237333/en-us
Questo sembra un altro errore: ho provato a modificare il tipo di
blocco record ma non cambia niente...
>
Certo che funziona: hai settato "blocco su record modificati" anche nella
form?


title: A XP: Bug con campi memo lunghi?

text:
On May 6, 8:36 pm, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:

Yes, sia da strumenti \ opzioni, che nella maschera che nella
sottomaschera
Ora lo fa solo se tengo aperta la tabella dettaglio ordini con il
cursore posizionato sul record con le note (non in modifica comunque)
Succede ogni 4-5 volte che tento di modificare le note
Ripubblico il file che ho usato al solito link:
http://www.abaco.vi.it/test/Northwind.zip


title: A XP: Bug con campi memo lunghi?

text:
"lucchino" <


>
Ma perch� tieni aperta la tabella?
E' un tuo metodo per testare il comportamento di un programma in
multiutenza?
Ciao: Oscar


title: A XP: Bug con campi memo lunghi?

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:4a030d2c$0$47543$4faf...@reader1.news.tin.it...
>
> Ma perchï¿½ tieni aperta la tabella?
> E' un tuo metodo per testare il comportamento di un programma in
> multiutenza?
>
> Ciao: Oscar
Vediamo se a te viene rivelato l'arcano...
Ciao.
--
Sergio MAZZA


title: A XP: Bug con campi memo lunghi?

text:
On 8 Mag, 13:29, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Oscar Manfredini" <
oscar.manfred...@libero.it
> ha scritto nel messaggionews:4a030d2c$0$47543$4faf...@reader1.news.tin.it...
>
>
>
> > Ma perchè tieni aperta la tabella?
> > E' un tuo metodo per testare il comportamento di un programma in
> > multiutenza?
>
> > Ciao: Oscar
>
> Vediamo se a te viene rivelato l'arcano...
>
> Ciao.
> --
> Sergio MAZZA
Scusa, questione di multiutenza.
Altri utenti non tengono aperta la tabella ma una maschera "Interroga
Documenti": l'errore prodotto è lo stesso.
Ciao


title: "Net Send" di Alessandro Baraldi

author: Bruno - S95

text:
Ciao a tutti, spero in un vostro gentile e paziente aiuto. Grazie
Vorrei essere indirizzato su come usare le righe di codice sottoscritte, di
Alessandro Baraldi, pubblicate sul sito comune, perchč non so da dove
iniziare.
1) Vanno inserite nella maschera?
2) Devo fare un modulo?
3) Come devo far partire la richiesta di inserire il messaggio?
4) devo usare una casella di testo ?
5) Sono due metodi diversi NET SEND e API ?
Mi sento proprio ignorante in materia, sto studiando VB for aplication, ma č
tosta. Speriamo Bene!!
Per cortesia siate pazienti.
Vorrei poter inviare i messaggi scrivendoli in una casella di testo e
scegliendo il nome del computer dove inviarlo da una lista a discesa. Potete
aiutarmi per cortesia. Tenete conto che dovrete darmi indicazioni abbastanza
precise, diversamente mi perdo.
Mille grazie... Bruno
-----------------------------------------------
       Alessandro Baraldi
'------------------------------------------------------------------------------------------
'INVIARE MESSAGGI CON NETSEND
'Alessandro Baraldi
'------------------------------------------------------------------------------------------
Option Compare Database
Option Explicit
NetSend ( SHELL )
'Inviare messaggi di tipo NetSend ad una risorsa locale (WinNT/2000/XP)
Sub fNetSend()
'Comando WinXP : "Net Start Messenger"
 Dim strMsg As String
 Dim strTo As String
 strMsg = InputBox("Inserire il Messaggio da inviare : ", _
                          "Messaggio", "MSG_SENT ?")
 strTo = Environ$("computername")
 Shell "net send " & strTo & " " & strMsg, vbMinimizedFocus
End Sub
'------------------------------------------------------------------------------------------
'------------------------------------------------------------------------------------------
NetSend ( API )
Syntaxe : Call fNetSend("Messaggio", "NOME_DESTINATARIO")
Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _
                (ByVal servername As Byte, msgname As Byte, _
                 ByVal fromname As Byte, buf As Byte, _
                 ByVal buflen As Long) As Long
Function fNetSend(strMsg As String, _
                  strTo As String)
  Dim bMessage() As Byte
  Dim bDestination() As Byte
  bMessage = strMsg & vbNullChar
  bDestination = strTo & vbNullChar
  If NetMessageBufferSend(0&, bDestination(0), _
                          0&, bMessage(0), _
                          UBound(bMessage)) <> 0 _
                          Then: msgbox "Fatto"
End Function


title: "Net Send" di Alessandro Baraldi

author: ALESSANDRO Baraldi

text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:kicMd.815852$35.31...@news4.tin.it...
> Ciao a tutti, spero in un vostro gentile e paziente aiuto. Grazie
>
> Vorrei essere indirizzato su come usare le righe di codice sottoscritte,
di
> Alessandro Baraldi, pubblicate sul sito comune, perchč non so da dove
> iniziare.
>
> 1) Vanno inserite nella maschera?
> 2) Devo fare un modulo?
> 3) Come devo far partire la richiesta di inserire il messaggio?
> 4) devo usare una casella di testo ?
> 5) Sono due metodi diversi NET SEND e API ?
>
> Mi sento proprio ignorante in materia, sto studiando VB for aplication, ma
č
> tosta. Speriamo Bene!!
>
> Per cortesia siate pazienti.
>
> Vorrei poter inviare i messaggi scrivendoli in una casella di testo e
> scegliendo il nome del computer dove inviarlo da una lista a discesa.
Potete
> aiutarmi per cortesia. Tenete conto che dovrete darmi indicazioni
abbastanza
> precise, diversamente mi perdo.
>
> Mille grazie... Bruno
Ciao Bruno.
Lasciamo perdere le API, puntiamo alla cosa piů semplice
un comando DOS, quello del primo esempio:
Supponiamo che tu abbia una ComboBox con i ComputerName
chiamata:
cboComp
ed una textBox nella quale scrivi il Messaggio chiamata
txtMSG
quindi un CommandButton per inviare:
cmdSend
Su evento Click del CommandButton
Private Sub cmdSend_Click()
    Shell "net send " & Me!cboComp & " " & Me!txtMSG, vbMinimizedFocus
End Sub
Ovviamente premi il Button dopo aver selezionato il Computer ed aver
scritto il messaggio.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: "Net Send" di Alessandro Baraldi

text:
[CUT]
> Ciao Bruno.
>
> Lasciamo perdere le API, puntiamo alla cosa più semplice
> un comando DOS, quello del primo esempio:
>
> Supponiamo che tu abbia una ComboBox con i ComputerName
> chiamata:
> cboComp
>
> ed una textBox nella quale scrivi il Messaggio chiamata
> txtMSG
>
> quindi un CommandButton per inviare:
> cmdSend
>
> Su evento Click del CommandButton
>
> Private Sub cmdSend_Click()
>    Shell "net send " & Me!cboComp & " " & Me!txtMSG, vbMinimizedFocus
> End Sub
>
> Ovviamente premi il Button dopo aver selezionato il Computer ed aver
> scritto il messaggio.
>
> Ciao
> --
-----------------------------------------------------------
Grazie di cuore Alessandro, sei stato chiarissimo.
Ci provo subito.
Bruno


title: Come ricercare ricerche in maschera

text:
Salve volevo sapere come fare per aprire da una , maschera ricerche, che ha
una casella di cui contiene id  un altra maschera con lo stesso id della
maschera ricerca.
Grazie e spero che qualcuno mi da spiegazioni.


title: Come ricercare ricerche in maschera

author: Numeroz

text:
"D.M" <
dmac...@libero.it
> ha scritto nel messaggio
news:jqDNb.254810$vO5.10...@twister1.libero.it...

docmd.openform "nomemaschera", , ,"ID=" &
me.id
Ciao


title: ho smarrito il mio post su "datediff"

author: thanos

text:
Scusatemi ma il giorno 14 /05 avevo lasciato un post che non trovo piů.
Ho cercato dappertutto ma non lo trovo piů ... perciň mi permetto con la
vostra pazienza di riproporvelo!!.
Ho due date:
01/01/01  e 02/02/02
vorrei fare la differenza in modo tale che in tre campi mi vengano retituite
la differenza:
ovvero:
1 anno 1 mese 3 giorni ( devo contare anche l'ultimo giorno)
Potete aiutarmi?


title: ho smarrito il mio post su "datediff"

text:
thanos ha scritto:

Il tuo post ha x Subject : "come usare dateDiff? o codice VBA?"
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Subreport con più pagine

author: Selvad

text:
Ciao a tutti, ho un problema che non riesco a risolvere:
Ho un report al cui interno č presente un sottoreport. Il sotoreport, per
semplificare presenta una decina di righe con un interruzione di pagina alla
fine. Nel report principale ho a disposizione circa 22 righe prima della
fine della pagina. Quando apro il report, se il sottoreport ha meno di 2
pagine non vi sono problemi (anche se le interruzioni di pagina inserite nel
sottoreport non vengono considerate), se il sottoreport ha piů di due pagine
vedo solamente le prime due pagine inserite in verticale una dopo l'altra
all'interno della stessa pagina del report, poi tutto viene tagliato.
Le impostazione del corpo del report sono "stampa sezione unita": NO
Come si fa a provocare un interruzione di pagina nel report dal sottoreport?
Credo di esermi spiegato abbastanza male, counque spero che abbiate capito.
Ciao e grazie.
NB: uso access 97


title: Come disabilitare le voci dei menu personalizzati?

author: Paul

text:
salve
ho una barra dei menu personalizzata "menu1" associata ad una maschera.
questa barra menù è stata creata a mano dal menù personalizza di access,
e non tramite codice. vorrei sapere se esiste un modo via codice per
rendere non attivabili i comandi contenuti nelle voci del menu. ad
esempio, se la fattura è già stata emessa, inibisce l'utilizzo del
comando "emetti fattura" del menu1.
grazie!


author: AntoGal

text:
Paul <
cr...@spin.it
> wrote in message 38D79F95...@spin.it...

Le voci di menù possono essere sia nascoste (proprietà Visible), sia
disabilitate (proprietà Enabled).
Un esempio:
CommandBars("MiaBarraMenu").Controls("Stam&pa").Enabled = False
Se ci sono più livelli, si procede analogamente:
CommandBars("MiaBarraMenu").Controls("&Configurazione").commandbar.Controls(
"&Tabella IVA").Enabled = True
Nell'help è spiegato discretamente.
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


author: Karl Donaubauer

text:
Paul <
cr...@spin.it
> ha scritto:
> ho una barra dei menu personalizzata "menu1" associata ad una maschera.
> questa barra menù è stata creata a mano dal menù personalizza di access,
> e non tramite codice. vorrei sapere se esiste un modo via codice per
> rendere non attivabili i comandi contenuti nelle voci del menu. ad
> esempio, se la fattura è già stata emessa, inibisce l'utilizzo del
> comando "emetti fattura" del menu1.
Il più facile é IMO contare la posizione del comando.
Questo p.e. inibisce il terzo comando nel secondo menu:
Application.CommandBars("menu1").Controls(2).Controls(3).Enabled = False
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com
APP:
http://www.AccessProfiPool.com


author: Lorenzo Coronati

text:
Scrisse Paul <
cr...@spin.it
>:
>vorrei sapere se esiste un modo via codice per
>rendere non attivabili i comandi contenuti nelle voci del menu.
Dim cb As Variant, ctl As Variant
Set cb = CommandBars!IlTuoMenu
Set ctl = cb.Controls!TitoloMenu.Controls!VoceMenu
if ..... then ctl.Enabled = False
Fatti un giro sull'help
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: SOMMA query: AIUTO

author: daniele

text:
ciao, dato che uso access da pochissimo, mi sono bloccato su un punto
per la costruzione di un semplice programma di gestione magazzino
(semplice perchè sto usando i comandi basilari predefiniti in Access
:-)  ). Ok, vengo al punto:
ho 2 tabelle una per l'entrata ed una per l'uscita di merce (con ID
contatore messo in automatico dal prg), in entrambe le tabelle sono
inseriti 6 campi (tipo,fornitore(destinatario), data, quantità, lotto
e corriere); IL MIO PROBLEMA è quello di sommare le quantità in
entrata meno quelle in uscita di un tipo di merce da digitare in una
finestra (a proposito io uso =[INSERISCI] ma non so se è giusto). Il
report mi riporta la somma (presa dalla relativa query che somma le
quantità) di tutte le quantità, e non solo del tipomerce inserito
nella finesra.
Per voi che conoscete VBA sarà sicuramente una banalità ma io sto
perdendo gli occhi davanti al PC! AIUTATEMI PERFAVORE
Daniele


title: SOMMA query: AIUTO

author: AriZonA

text:
per la tabella entrate :
SELECT   SUM(entrate )  AS ricavi FROM entrate WHERE tipoMerce= ...
per la tabella uscite
SELECT   SUM(uscite)  AS perdite FROM uscite WHERE tipoMerce= ...
a questo punto hai due recordset di un campo che contine il totale delle
entrate e uscite
e ti basta fare una sottrazione tra i due valori (ricavi - perdite)
probabilmente usando in CInt per la
conersione da stringa in intero ..... vedi tu!
Qui  (
www.devguru.com
) trovi ottime guide di riferimento per SQL, ASP,
VBScript
sono a pagamento ma se hai Teleport te le puio scaricare e avere gratis!
ciauz
"daniele" <
nit...@inwind.it
> ha scritto nel messaggio
news:3b3caa50...@pubnews.netcom.net.uk...



title: Lentezza DB 2003 query di accodamento

author: esseAemme

text:
Ciao a tutti,
ho fatto un db in access 2003 che da qualche mese, in fase di query di
accodamento è diventato lentissimo.
E' diviso in backend e frontend.
Il be pesa 2,69MB, e pensavo che il problema fosse per il fatto che
era salvato in rete, e il server stesso è lento.
In realtà ora l'ho copiato in locale... e mannaggia ci mette veramente
4 ore per fare un accodamento di record.
La tabella nella quale devo accodare i dati contiene quasi 16.000
record, e i record da accordare sono circa un centinaio alla volta...
ma veramente non mi spiego il problema di lentezza? ?? O_o    o_O
Se questa operazione la faccio a mano in un attimo è fatta, ma quando
si tratta di utilizzare la query lì si presentano i problemi.
Secondo voi è un problema di dimensioni database... oppure della
query?
Grazie 1000 in anticipo e buona serata
:)
Sam & Sara 23+1


title: Lentezza DB 2003 query di accodamento

text:
On 11 Gen, 18:05, esseAemme <
samantha.ci...@gmail.com
> wrote:
>
Scusate, volevo solo aggiungere, che questa mattina ho lanciato la
funzionalità di compatta e ripristina database, e la cosa mi manda in
tilt access, resta in attesa una vita e si blocca... il fatto che l'ho
sempre fatto e non mi dava questi problemi...
Non riesco a capire cosa stia succedendo...
Ciao e grazie
Sam


title: Lentezza DB 2003 query di accodamento

text:
On 12 Gen, 09:47, esseAemme <
samantha.ci...@gmail.com
> wrote:
>
Eccomi con aggiornamenti, ho verificato tutta la procedura che ho
scritto, e l'inghippo si verifica sulla query che prende i dati da una
tabella temporanea e li incolla nella tabella listino materie prime.
Questa è la query incriminata che ci mette una vita e resta nel limbo:
Que5	Q_ACC_Temp_TBLCSTMPeVS_To_CSTMP_Cliente
INSERT INTO TBL_CSTMP ( cstmp_mpid, cstmp_costo, cstmp_perc,
cstmp_vsid )
SELECT Temp_TBLCSTMP.cstmp_mpid, Temp_TBLCSTMP.cstmp_costo,
Temp_TBLCSTMP.cstmp_perc, TBL_VSCSTMP.vscstmp_id
FROM Temp_TBLCSTMP, TBL_VSCSTMP
WHERE (((Temp_TBLCSTMP.cstmp_mpid) Not In (select cstmp_mpid from
TBL_CSTMP)) AND ((TBL_VSCSTMP.vscstmp_data)=Date())) OR
(((TBL_VSCSTMP.vscstmp_id) Not In (select cstmp_vsid FROM TBL_CSTMP))
AND ((TBL_VSCSTMP.vscstmp_data)=Date()));
Mi sapreste dare qualche suggerimento?
Grazie in anticipo e buon lavoro a tutti
Sam


title: Lentezza DB 2003 query di accodamento

author: Alessandro Cara

text:
esseAemme ha scritto:
> On 12 Gen, 09:47, esseAemme <
samantha.ci...@gmail.com
> wrote:
>
> Eccomi con aggiornamenti, ho verificato tutta la procedura che ho
> scritto, e l'inghippo si verifica sulla query che prende i dati da una
> tabella temporanea e li incolla nella tabella listino materie prime.
>
> Questa � la query incriminata che ci mette una vita e resta nel limbo:
>
> Que5	Q_ACC_Temp_TBLCSTMPeVS_To_CSTMP_Cliente
> INSERT INTO TBL_CSTMP ( cstmp_mpid, cstmp_costo, cstmp_perc,
> cstmp_vsid )
> SELECT Temp_TBLCSTMP.cstmp_mpid, Temp_TBLCSTMP.cstmp_costo,
> Temp_TBLCSTMP.cstmp_perc, TBL_VSCSTMP.vscstmp_id
> FROM Temp_TBLCSTMP, TBL_VSCSTMP
> WHERE (((Temp_TBLCSTMP.cstmp_mpid) Not In (select cstmp_mpid from
> TBL_CSTMP)) AND ((TBL_VSCSTMP.vscstmp_data)=Date())) OR
> (((TBL_VSCSTMP.vscstmp_id) Not In (select cstmp_vsid FROM TBL_CSTMP))
> AND ((TBL_VSCSTMP.vscstmp_data)=Date()));
>
>
> Mi sapreste dare qualche suggerimento?
Si fai in modo che non ci siano le "not in"
--
ac


title: Lentezza DB 2003 query di accodamento

text:
On 12 Gen, 12:32, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:


> ac-
Buongiorno Alessandro,
in effetti mi sono accorta solo ora che quelle not in in effetti sono
inutili, perchè faccio già dall'inizio delle procedure di controllo
che quando arrivo all'accodamento dei dati, è impossibile che ci siano
duplicati.
Quello che faccio ora è l'esecuzione in serie delle seguenti query:
Que1 -> inserisce la nuova versione di listino (funziona e se serve ve
la copio)
Que2 -> crea una nuova tabella copiando i dati relativi alla versione
di listino visualizzata nella finestra
Que6 -> accodo il contenuto della tabella temporanea nella tabella
listino materie prime
Que2
SELECT TBL_CSTMP.cstmp_mpid, TBL_CSTMP.cstmp_costo,
TBL_CSTMP.cstmp_perc INTO Temp_TBLCSTMP
FROM TBL_CSTMP
WHERE (((TBL_CSTMP.cstmp_vsid)=[forms]![msc_cstmp]!
[versionelistino]));
Que6
INSERT INTO TBL_CSTMP ( cstmp_mpid, cstmp_costo, cstmp_perc,
cstmp_vsid )
SELECT Temp_TBLCSTMP.cstmp_mpid, Temp_TBLCSTMP.cstmp_costo,
Temp_TBLCSTMP.cstmp_perc, Q_VERSIONELISTINO.vscstmp_id
FROM Temp_TBLCSTMP, Q_VERSIONELISTINO;
A questo punto però mi da una violazione di chiave.
Dice "Impossibile accodare tutti i record nella query di accodamento"
Numero di record non aggiunti alla tabella a causa di violazioni di
chiave: 96
Quello che non c'è nella query di accodamento è il campo chiave
primaria della tabella TBL_CSTMP.cstmp_id, è per questo che mi da
l'errore? Non dovrebbe, in fase di accodamento creare autonomamente la
chiave primaria?
Grazie ancora in anticipo e buon lavoro
Samantha


title: Lentezza DB 2003 query di accodamento

text:

Nulla, ho modificato la Que2 e la Que6 includendo anche il campo
chiave primaria, ma mi da sempre lo stesso errore di violazione. Ecco
le due query come sono state modificate:
Que2
SELECT TBL_CSTMP.cstmp_id, TBL_CSTMP.cstmp_mpid,
TBL_CSTMP.cstmp_costo, TBL_CSTMP.cstmp_perc INTO Temp_TBLCSTMP
FROM TBL_CSTMP
WHERE (((TBL_CSTMP.cstmp_vsid)=[forms]![msc_cstmp]!
[versionelistino]));
Que6
INSERT INTO TBL_CSTMP ( cstmp_id, cstmp_mpid, cstmp_costo, cstmp_perc,
cstmp_vsid )
SELECT Temp_TBLCSTMP.cstmp_id, Temp_TBLCSTMP.cstmp_mpid,
Temp_TBLCSTMP.cstmp_costo, Temp_TBLCSTMP.cstmp_perc,
Q_VERSIONELISTINO.vscstmp_id
FROM Temp_TBLCSTMP, Q_VERSIONELISTINO;
mi sa che mi sto perdendo in un bicchier d'acqua... sgrunt
:)


title: Lentezza DB 2003 query di accodamento

text:

> :)- Nascondi testo citato
>
> - Mostra testo citato -
Buongiorno a tutto l'ng :)
volevo solo avvisarvi che alla fine ho risolto il tutto.
Come indicato da Alessandro Cara le Not In erano l'origine dei miei
grattacapi. Già a monte compio delle verifiche e quelle clausole NOT
IN erano veramente in più e non servivano.
L'errore indicato successivamente, era causato da una anomalia sulle
relazioni, non ho capito come sia successo ma si era aggiunta una
relazione ... che mi mandava in tilt le query di accodamento anche se
le stesse erano corrette.
Sistemato quello ha ricominciato a funzionare il tutto, con mia somma
gioia :D
Ciao
Samantha


title: Lentezza DB 2003 query di accodamento

text:
esseAemme ha scritto:
[cut]
> Sistemato quello ha ricominciato a funzionare il tutto, con mia somma
> gioia :D
Ho visto solo ora il 3D e la sua "gioiosa" conclusione ;-{)
--
ac


title: Importare da Excel2000

author: Gianni Vba

text:
Mi interessa importare in Access2000 dei dati da un file creato con
excel2000
Usando il metodo docmd con questa sintassi
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "archivio",
CtlActiveX46.FileName, True
riesco ad importare ciň che mi serve da un file creato in excel2000.
Il problema č che se cerco di importare lo stesso file creato in Excel2000
SR1 ho un errore:
"Il contenuto dei campi in 0 record č stato eliminato e 5 record perduti per
violazione di campi".
Premesso che ho impostato le intestazioni della tabella con lo stesso nome
utilizzato nella
tabella "archivio" (altrimenti con excel2000 non funzionerebbe), chiedo
quale puň essere la
soluzione (piů che il problema). La cosa strana č che se salvo Avendo la
versione SR1 in formato Excel97,
il risultato č lo stesso (mi da lo stesso errore).
Come posso fare?
  Grazie
    Gianni


title: ricominciamo report pagina Successiva/precedente

author: psq

text:
Buon Giorno
ho un report di più pagine
non vorrei utilizzare i pulsati standard di scorrimento pagina in basso a
sx.
ma vorrei creare dei pulsanti di comado con del codice assegnato, su una
barra degli strumenti personalizzata che mi permetta di andare di una pagina
avanti o indietro
se è possibile c'e' qualcuno disposta ad aiutarmi
grazie
psq


text:
"psq" <
pasquale...@tin.it
> ha scritto nel messaggio
news:PG9a8.51155$om6.1...@news1.tin.it...

> adesso credo di aver collegato il cervello
e giusto Antonio?
saluti psq


title: Rintracciare stringhe dappertutto!!!

author: Vittorio Avaldi

text:
Allora, sarà capitato a tutti (credo) di modificare il nome a un oggetto
visuale o funzione o quant'altro e poi dover inseguire la modifica per tutto
l'.mdb ;-)
Lo strumento Trova/Sostituisci dell'editor di VBA funziona egregiamente con
i moduli ... ma come fare con i campi calcolati o riferimenti a funzioni
intruppati nelle strutture di Forms/Reports?
Senza dubbio è possibile scrivere una utility che rintracci l'occorrenza di
una stringa memorizzata in un qualunque oggetto di un .mdb (e non solo i
moduli VBA) ... mi chiedevo se qualcuno ha già fatto una cosa del genere.
Ho cercato sul Sito Comune, ma pare non ci sia nulla.


title: OutPutTo e uso di file template

author: Nicolas

text:
DoCmd.OutputTo acOutputReport, "preventivo", acFormatRTF, nomenuovo, True,
"C:\Programmi\\Impresa\Preventivi\template.rtf"
il file template.rtf contiene un logo in alto nell'intestazione di pagina e
nel pie di pagina i dati aziendali ma pur richiamdolo cosi il file rtf
generato non include ne uno ne l'altro
qualcuno sa se c'è un modo per usare quel template?
Grazie.


title: OutPutTo e uso di file template

author: Sergio MAZZA

text:
"Nicolas" <
nico...@email.it
> ha scritto nel messaggio
news:490e2ae8$0$18149$4faf...@reader3.news.tin.it...

I template non sono in formato rtf.
(2007)OutputTo Macro Action
http://office.microsoft.com/en-us/access/HA012262711033.aspx?pid=CH100728921033
(2003)
      Template File The path and file name of a file you want to use as a
template for .htm, .html, .htx, or .asp files. The template file is a text
file that includes HTML tags and tokens that are unique to Access.
Ciao.
--
Sergio MAZZA


title: valori in casella combinata

author: Fabrizio Cannatelli

text:
Ragazzi ho un problema
ho una maschera con una casella combinata e varie text..
la casella combinata è costituita da vari valori appena clicco su uno di
essi questo automaticamente si posiziona all'inizio della casella
combinata e modifica i dati all'interno del database...
sbaglio qualcosa??
esempio...
1002
1003
1004
quando clicco su 1004, 1002 diventa 1004
io utilizzo una sola maschera devo applicare la proprietà FILTER??
nel caso in cui debbo applicarla come si applica??
ho provato anche ad utilizzare questa riga di codice ma niente
stringa = "cab.abi = '" & ABI.Value & "' and cab.cab='" & RicavaCB "'"
DoCmd.OpenForm "Abi_Cab1", acNormal, , stringa
qualcuno può darmi una mano??
grazie mille
e ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: valori in casella combinata

author: Antonio Biso

text:
"Fabrizio Cannatelli" <
fcann...@tiscali.it
> ha scritto nel messaggio
news:81bc8be5e264eb8c8d4...@mygate.mailgate.org...
> Ragazzi ho un problema
> ho una maschera con una casella combinata e varie text..
> la casella combinata è costituita da vari valori appena clicco su uno di
> essi questo automaticamente si posiziona all'inizio della casella
> combinata e modifica i dati all'interno del database...
> sbaglio qualcosa??
> esempio...
>
> 1002
> 1003
> 1004
>
> quando clicco su 1004, 1002 diventa 1004
La casella combinata NON deve essere associata al campo corrispondente della
tabella
Antonio


title: [TAB] inserire 1/2 campi in più oppure unificare?

text:
Mi sorge un dubbio (uno fra i tanti), ho una tabella (una fra le
tante)composta da:
Id-Descrizione-DataScad-Note
ed č appunto il campo note che mi sta dando da pensare, in quanto fino ad
adesso lo ho utilizzato per inserirci tutto quello che non rientrava negli
altri campi, allora il quesito č appunto questo premesso che in questa
tabella ci sono circa 10.000 record diversi, mi conviene creare altri 2/3
campi piů specifici per poter ottimizzare tutto, tra l'altro in questo modo
potrei fare delle ricerche piů mirate, ma ben sapendo che circa il 40/50%
rimarrebbe in bianco?
Grazie AnnA
--------------------------------
Inviato via
http://usenet.libero.it


author: MA

text:
Il 20 Mag 2003, 10:43,
anna_mi...@libero.it
 (Anna_Miravalle) ha scritto:
> Mi sorge un dubbio (uno fra i tanti), ho una tabella (una fra le
> tante)composta da:
>
> Id-Descrizione-DataScad-Note
>
> ed č appunto il campo note che mi sta dando da pensare, in quanto fino ad
> adesso lo ho utilizzato per inserirci tutto quello che non rientrava negli
> altri campi, allora il quesito č appunto questo premesso che in questa
> tabella ci sono circa 10.000 record diversi, mi conviene creare altri 2/3
> campi piů specifici per poter ottimizzare tutto, tra l'altro in questo
modo
> potrei fare delle ricerche piů mirate, ma ben sapendo che circa il 40/50%
> rimarrebbe in bianco?
>
> Grazie AnnA
Questa č una soluzione (una tra tante)!!
ciao MAssimiliano



text:

Bisogna tirarti fuori le parole? :-)
... una fra le tante? spiegati meglio ....
Grazie AnnA



text:
"Anna_Miravalle" <
anna_mi...@libero.it
> ha scritto nel messaggio
news:212Z171Z19Z29Y1...@usenet.libero.it...
> Il 20 Mag 2003, 10:49,
massimilia...@kksrl.com
 (MA) ha scritto:
> > Il 20 Mag 2003, 10:43,
anna_mi...@libero.it
 (Anna_Miravalle) ha
> scritto:
> > > Mi sorge un dubbio (uno fra i tanti), ho una tabella (una fra le
> > > tante)composta da:
> > > Id-Descrizione-DataScad-Note
> > > ed č appunto il campo note che mi sta dando da pensare, in quanto fino
> ad
> > > adesso lo ho utilizzato per inserirci tutto quello che non rientrava
> negli
> > > altri campi, allora il quesito č appunto questo premesso che in questa
> > > tabella ci sono circa 10.000 record diversi, mi conviene creare altri
> 2/3
> > > campi piů specifici per poter ottimizzare tutto, tra l'altro in questo
> > modo
> > > potrei fare delle ricerche piů mirate, ma ben sapendo che circa il
> 40/50%
> > > rimarrebbe in bianco?
Campi specifici permettono ricerche piů mirate.
Se rimangono in bianco, ciccia, si chiuderanno in bagno nel culto di Onan...
Antonio


text:

Ottimo!
Grazie!



title: Win 2000 e API

author: Merco

text:
Utilizzo le API per ottenere l'elenco delle stampanti installate sun Win2000
Terminal Server.
Sembra che ottengo l'elenco delle stampanti con i diritti degli
amministratori: in pratica vedo anche tutte quelle delle altre sessioni
Qualcuno sa dare una spiegazione ?
----------------------------------------------------------------------------
-----
 Davide MERCANTI  (
d.mer...@sygest.it
)
 Sygest s.r.l.
www.sygest.it
   Tel: 0521-334436 Fax: 0521-304089
----------------------------------------------------------------------------
-----


title: Manuali - nuovo utente

author: Andrea

text:
Ciao a tutti, sono nuovo del gruppo.
Nei nuovi PC dell'ufficio questa volta ci hanno fornito anche Access 2007.
Sono nuovo dell'argomento Access anche se mi piacerebbe provare a fare
qualcosa.
Mi consigliate un paio di buoni libri tipo uno "for dummies" e un altro un
po' piu' avanzato ?
Un amico ha un "Access 2000 - manuale di programmazione" della Jackson
Libri. Puo' andare oppure meglio qualcosa di specifico per il 2007 ?
Voi direte: ma sulla rete trovi di tutto. Vero! Ma per me il manualone da
1500 pagine ha ancora il suo fascino.
A proposito. Ho visto il sitocomune, ma mi sembra non tanto aggiornato.
Qualche altro sito ?
Grazie. Ciao.
Andrea.


title: Manuali - nuovo utente

text:
Andrea ha scritto:

Da Accessista (in erba) e libraio (di professione): la jackson č fallita, e nn č mai stata il top nei manuali. For Dummies va bene quello che trovi, solo che ti stanchi presto se vuoi andare un po' piů a fondo. E' che i manuali di solito insegnano ad usare l'interfaccia di Access, poco la programmazione in VBA. io ti consiglio il Viescas ( Access 2007 tutto ed oltre) della Mondadori informatica. Ha due volumi, uno su Access, e uno sulla programmazione, cosě sei a posto.
Per i siti
www.alessandrbaraldi.it
www.accessgroup.it
www.donkarl.com/it/
Trovi un sacco di cose interessanti, tutorial, codice e un sacco di link per altri siti.
In bocca al lupo!
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Manuali - nuovo utente

text:
Fair87 wrote:
> Andrea ha scritto:
>> Ciao a tutti, sono nuovo del gruppo.
>> Nei nuovi PC dell'ufficio questa volta ci hanno fornito anche Access
>> 2007. Sono nuovo dell'argomento Access anche se mi piacerebbe
>> provare a fare qualcosa.
>> Mi consigliate un paio di buoni libri tipo uno "for dummies" e un
>> altro un po' piu' avanzato ?
>> Un amico ha un "Access 2000 - manuale di programmazione" della
>> Jackson Libri. Puo' andare oppure meglio qualcosa di specifico per
>> il 2007 ?
>> Voi direte: ma sulla rete trovi di tutto. Vero! Ma per me il
>> manualone da 1500 pagine ha ancora il suo fascino.
>> A proposito. Ho visto il sitocomune, ma mi sembra non tanto
>> aggiornato. Qualche altro sito ?
>>
>> Grazie. Ciao.
>> Andrea.
>>
>>
> Da Accessista (in erba) e libraio (di professione): la jackson è
> fallita, e nn è mai stata il top nei manuali. For Dummies va bene
> quello che trovi, solo che ti stanchi presto se vuoi andare un po'
> più a fondo. E' che i manuali di solito insegnano ad usare
> l'interfaccia di Access, poco la programmazione in VBA. io ti
> consiglio il Viescas ( Access 2007 tutto ed oltre) della Mondadori
> informatica. Ha due volumi, uno su Access, e uno sulla
> programmazione, così sei a posto.
>
> Per i siti
>
www.alessandrbaraldi.it
>
www.accessgroup.it
>
www.donkarl.com/it/
>
> Trovi un sacco di cose interessanti, tutorial, codice e un sacco di
> link per altri siti.
> In bocca al lupo!
Guarda che quello di cui parla lui è scritto tra glia ltri da Ken Getz ed è forse il migliore libro in circolazione
(è vero che c'è la versione 2002, ma cambia poco).
Io gli consiglio quel libro e poi uno semplice per imparare l'interfaccia della 2007
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Manuali - nuovo utente

text:
MA ha scritto:
>Fair87 wrote:
>> Andrea ha scritto:
>>> Ciao a tutti, sono nuovo del gruppo.
>>> Nei nuovi PC dell'ufficio questa volta ci hanno fornito anche Access
>>> 2007. Sono nuovo dell'argomento Access anche se mi piacerebbe
>>> provare a fare qualcosa.
>>> Mi consigliate un paio di buoni libri tipo uno "for dummies" e un
>>> altro un po' piu' avanzato ?
>>> Un amico ha un "Access 2000 - manuale di programmazione" della
>>> Jackson Libri. Puo' andare oppure meglio qualcosa di specifico per
>>> il 2007 ?=20
>>> Voi direte: ma sulla rete trovi di tutto. Vero! Ma per me il
>>> manualone da 1500 pagine ha ancora il suo fascino.
>>> A proposito. Ho visto il sitocomune, ma mi sembra non tanto
>>> aggiornato. Qualche altro sito ?
>>>=20
>>> Grazie. Ciao.
>>> Andrea.
>>>=20
>>>=20
>> Da Accessista (in erba) e libraio (di professione): la jackson =E8
>> fallita, e nn =E8 mai stata il top nei manuali. For Dummies va bene
>> quello che trovi, solo che ti stanchi presto se vuoi andare un po'
>> pi=F9 a fondo. E' che i manuali di solito insegnano ad usare
>> l'interfaccia di Access, poco la programmazione in VBA. io ti
>> consiglio il Viescas ( Access 2007 tutto ed oltre) della Mondadori
>> informatica. Ha due volumi, uno su Access, e uno sulla
>> programmazione, cos=EC sei a posto.      =20
>>=20
>> Per i siti
>>
www.alessandrbaraldi.it
>>
www.accessgroup.it
>>
www.donkarl.com/it/
>>=20
>> Trovi un sacco di cose interessanti, tutorial, codice e un sacco di
>> link per altri siti.=20
>> In bocca al lupo!
>
>Guarda che quello di cui parla lui =E8 scritto tra glia ltri da Ken Getz =
>ed =E8 forse il migliore libro in circolazione
>(=E8 vero che c'=E8 la versione 2002, ma cambia poco).
>Io gli consiglio quel libro e poi uno semplice per imparare =
>l'interfaccia della 2007
>
>--=20
>--=20
>MAssimiliano Amendola
>
www.accessgroup.it
>Cisa - Conferenza Italiana Sviluppatori Access
Pardon, nn conosco il manuale in questione, la mia era solo una generalizzazione per la casa editrice, che cmq non è più reperibile....



title: Manuali - nuovo utente

text:

Guarda cosa dice il Sito comune nella sezione Libri
--
--



title: Manuali - nuovo utente

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g3mq34$tkk$1...@news.nonsolonews.it...

Ho dato un'occhiata. Quello che ho trovato e' un "Access 2007 oltre ogni
limite". E' questo a cui ti riferisci oppure e' un altro?
Grazie. Ciao.
Andrea.


title: Manuali - nuovo utente

author: OneEDP

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g3num8$8d2$1...@news.nonsolonews.it...

Posso solo dirti che il Manuale di Programmazione è il miglio manuale di
Access che è mai stato scritto in tutti i tempi.
Ancora oggi lo utilizzo. La traduzione in italiano è perfetta.
E' un peccato che non sia stato scritto il manuale II e che oggi non si
trovi un "manuale" tsk di quel calibro
Daniele


title: Manuali - nuovo utente

text:
Andrea ha scritto:

E' quello. Ti mando tutti i dati
Viescas John L. - Conrad Jeff
Microsoft Office Access 2007. Il database. Oltre ogni limite. Con CD-ROM
Mondadori Informatica, 2007 (Guida all'uso)
XXX-935 p., br., Eur 50,00 (Lit. 96813)
ISBN: 978-88-6114-042-4
Viescas John L. - Conrad Jeff
Microsoft Office Access 2007. La programmazione. Oltre ogni limite. Con CD-ROM
Mondadori Informatica, 2007 (Guida all'uso)
XXX-667 p., br., Eur 50,00 (Lit. 96813)
ISBN: 978-88-6114-072-1



title: ricerche combinate

author: femto

text:
Ciao a Ng, mi chiedevo se è possibile creare una ricerca che dia la
possibilità di riempire più campi, e di avviare tramite un pulsante.Per
esempio ho cinque possibili campi in cui inseririre diversi parametri, ora
vorrei per esempio la ricerca inserendo tre soli parametri lasciando gli
altri due vuoti.Dove potrei trovare un esempio caso simili?Ciao e grazie in
anticipo.
Christian


title: ricerche combinate

text:
femto <
fem...@hotmail.com
> wrote in message
U1Kq7.8054$P04....@news2.tin.it...

Nella tua query, in corrispondenza di ogni campo, metterai un criterio di
questo tipo
like nz([forms]![maschera filtro]![filtro1];"*")
dove filtro1 sarà il filtro associato a quel campo
Antonio


title: ricerche combinate

author: Silvio Berruti

text:
"femto" <
fem...@hotmail.com
> ha scritto nel messaggio
news:U1Kq7.8054$P04....@news2.tin.it...

Prova ad usare il filtro in base a maschera.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: ricerche combinate

author: Luigi Pappano

text:
"femto" <
fem...@hotmail.com
> ha scritto nel messaggio
news:U1Kq7.8054$P04....@news2.tin.it...

Crei una maschera non associata, chiamata Ricerca Clienti
nella sezione corpo aggiungi una sotto maschera chiamata
SottoMascheraRicercaclienti basata sulla query della tabella di origine.
Ad esempio:
Tabella Clienti
CodCliente
RagioneSociale
Indirizzo
Cap
Città
Contatto
ecc...
Nella query di selezione che chiameremo qClienti, aggiungi i campi su cui
devi eseguire i filtri, tipo RagioneSociale, Indirizzo, Contatto ecc... li
puoi mettere anche tutti, poi sei tu che decidi su quali campi eseguire il
filtro.
Crei nell'intestazione della maschera tante caselle di testo non associate
quanti sono i campi della query su cui devi filtrare i dati.
Ad esempio:
caselle di testo          campo query
txtCercaRagioneSociale -> RagioneSociale
txtCercaIndirizzo      -> Indirizzo
txtCercaContatto       -> Contatto
ecc...
A questo punto devi creare una Sub privata chiamata Aggiungi, nella sezione
generale del modulo di classe della maschera:
questo è il codice commentato da scrivere:
Private Sub Aggiungi(ValoreCampo As Variant, NomeCampo As String, _
Criteri As String, NumArgomenti As Integer)
    ' Crea i criteri per la clausola WHERE.
    If ValoreCampo <> "" Then
    ' Aggiunge "and" se esiste un altro criterio.
        If NumArgomenti > 0 Then
            Criteri = Criteri & " and "
        End If
        ' Accoda il criterio  ai criteri esistenti.
        ' Aggiunge ValoreCampo e l'asterisco tra virgolette.
        Criteri = (Criteri & NomeCampo & "Like " & Chr(39) & ValoreCampo & _
        Chr(42) & Chr(39))
        'Aumenta il numero degli argomenti.
        NumArgomenti = NumArgomenti + 1
    End If
End Sub
Crea un'altra Sub privata chiamata DisattivaControllo, questo è il codice:
Private Sub DisattivaControllo()
    ' Se attivato, disattiva il controllo nella sezione Corpo dopo
    ' la modifica del criterio di ricerca.
    If Me!SottoMascheraRicercaClienti.Enabled Then
        AttivaControl Me, acDetail, False
    End If
End Sub
Aggiungi due pulsanti di comando nell'intestazione della maschera chiamati
Visualizza e Cancella.
Nell'evento Click() del pulsante Visualizza, scrivi questo codice:
Private Sub Visualizza_Click()
    ' Crea una clausola WHERE utilizzando i criteri di ricerca immessi
dall'utente
    ' e imposta la proprietà "RecordSource" ("Origine record") della
    ' SottoMascheraRicercaClienti.
    Dim MioSQL As String, Criteri As String, MiaOrigineRecord As String
    Dim NumArg As Integer
    ' Inizializza il conteggio degli argomenti.
    NumArg = 0
    ' Inizializza l'istruzione SELECT.
    MioSQL = "SELECT * FROM [qClienti] WHERE "
    Criteri = ""
    ' Utilizza i valori immessi nelle caselle di testo dell'intestazione
della
    ' maschera per creare criteri per la clausola WHERE.
    Aggiungi [txtCercaRagioneSociale], "[RagioneSociale]", Criteri, NumArg
    Aggiungi [txtCercaIndirizzo], "[Indirizzo]", Criteri, NumArg
    Aggiungi [txtCercaContatto], "[Contatto]", Criteri, NumArg
    ' Se non è stato specificato alcun criterio, restituisce tutti i record.
    If Criteri = "" Then
        Criteri = "True"
    End If
    ' Crea l'istruzione SELECT.
    MiaOrigineRecord = MioSQL & Criteri
    ' Imposta la proprietà "Origine record" della
SottoMascheraRicercaClienti.
    Me![SottoMascheraRicercaClienti].Form.RecordSource = MiaOrigineRecord
    ' Se nessun record corrisponde ai criteri, visualizza un messaggio.
    ' Seleziona il pulsante Cancella.
    If Me!SottoMascheraRicercaClienti.Form.RecordsetClone.RecordCount = 0
Then
        MsgBox "Nessun record corrisponde ai criteri immessi.", 48, "Nessun
record trovato"
        Me!Cancella.SetFocus
        Else
        'Attiva il controllo nella sezione Corpo.
        AttivaControl Me, acDetail, True
        'Seleziona la SottoMascheraRicercaClienti.
        Me!SottoMascheraRicercaClienti.SetFocus
    End If
End Sub
Nell'evento Click() del pulsante Cancella, scrivi questo codice:
Private Sub Cancella_Click()
    '  Cancella i controlli nella intestazione della maschera e rimuove
    '  i record dalla sottomaschera.
    '
    Dim MioSQL As String
    MioSQL = "SELECT * FROM [qClienti] WHERE TRUE"
    '  Cancella le caselle di testo contenenti i criteri di ricerca.
    Me!txtCercaRagioneSociale = Null
    Me!txtCercaIndirizzo = Null
    Me!txtCercaContatto = Null
    '  Reimposta la proprietà "Origine record" ("RecordSource")
    '  della sotto maschera per rimuovere i record.
    Me![SottoMascheraRicercaClienti].Form.RecordSource = MioSQL
    '  Seleziona la casella di testo "txtCercaRagioneSociale".
    Me![txtCercaRagioneSociale].SetFocus
End Sub
Nell'evento DopoAggiornamento della casella di testo, scrivi questo codice:
Private Sub txtCercaRagioneSociale_AfterUpdate()
  'Disattiva il controllo nella sezione corpo dopo
  'la modifica del criterio di ricerca.
    DisattivaControllo
End Sub
Questo lo ripeti per tutte le caselle di testo dell'intestazione
Nell'evento Su Apertura della maschera scrivi questo codice:
Private Sub Form_Open(Cancel As Integer)
  Me![txtCercaRagioneSociale].SetFocus
End Sub
------------------ Tutto qui. ----------------------
Adesso devi creare un modulo generale e lo salvi col nome Funzioni Utilità.
Scrivi la Funzione AttivaControl:
Function AttivaControl(frm As Form, strSezione As Integer, intStato As
Boolean) As Boolean
    'Attiva o disattiva i controlli in sezione specificata della maschera
    'Utilizza l'oggetto Form, la costante di sezione e specifica gli
argomenti
    'passati all routine AttivaControl
    Dim ctl As Control
    'Imposta intStato per tutti i controlli nella sezione specificata.
    For Each ctl In frm.Controls
        If ctl.Section = strSezione Then
            On Error Resume Next
            ctl.Enabled = intStato
            Err = 0
        End If
    Next ctl
    AttivaControl = True
End Function
Questo è tutto... ciao, ho fatto un esempio su una ricerca clienti, ma puoi
creare qulsiasi tipo di ricerca.


title: Proprieta dei campi di una tabella

author: flash

text:
Come posso tramite vba reperire le informazioni relative all'origine sql di
un campo impostato come casella combinata in una strnga di testo da poter
elaborare successivamente.
ringrazio fin d'ora
saluti
fabrizio


title: Proprieta dei campi di una tabella

text:
flash <
start...@libero.it
> wrote in message
mkX46.238102$hk4.11...@news.infostrada.it...
> Come posso tramite vba reperire le informazioni relative all'origine sql
di
> un campo impostato come casella combinata in una strnga di testo da poter
> elaborare successivamente.
Uhmmm...
Intendi dire che ti compare la combo nella tabella perchè c'hai una
relazione uno a molti su quel campo con un altra tabella o c'hai una
maschera con una combo che pesca i dati con una query?
Antonio


title: Proprieta dei campi di una tabella

author: RoDAgo

text:
"flash" ha scritto nel messaggio ...

Se non ho capito male e mettiamo che il controllo casella combinata si
chiami Ciccio:
Dim Strsql as string
Strsql=Ciccio.RowSource
Nella variabile stringa Strsql avrai l'sql della combo o per meglio dire
l'Origine Record della combo.
--
RoDAgo


title: Proprieta dei campi di una tabella

text:
intendo dire che devo analizzare le proprietą di una tabella e che devo
sapere da codice l'origine sql del campo impostato a casella combinata.
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:QwX46.238140$hk4.11...@news.infostrada.it...
> flash <
start...@libero.it
> wrote in message
> mkX46.238102$hk4.11...@news.infostrada.it...
> > Come posso tramite vba reperire le informazioni relative all'origine sql
> di
> > un campo impostato come casella combinata in una strnga di testo da
poter
> > elaborare successivamente.
>
> Uhmmm...
>
> Intendi dire che ti compare la combo nella tabella perchč c'hai una



title: Proprieta dei campi di una tabella

text:
flash <
start...@libero.it
> wrote in message
RA156.241024$hk4.11...@news.infostrada.it...
> intendo dire che devo analizzare le proprietą di una tabella e che devo
> sapere da codice l'origine sql del campo impostato a casella combinata.
Cominciamo a scrivere dopo il quoting grazie!
Antonio



title: Se record esistente ! allora..

author: Mauro

text:
Ho una tabella che incremento con una maschera, dove inserisco un
numero progressivo automatico, nome_cognome, ed altri dati - siccome
il nome_cognome puo' essere già presente in tabella come faccio per
avvisare che si sta' inserendo un nominativo già esistente ?
Grazie


title: Se record esistente ! allora..

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03101...@posting.google.com...
> Ho una tabella che incremento con una maschera, dove inserisco un
> numero progressivo automatico, nome_cognome, ed altri dati - siccome
> il nome_cognome puo' essere gią presente in tabella come faccio per
> avvisare che si sta' inserendo un nominativo gią esistente ?
>
Imposta duplicati non ammessi e dopo aver inserito il valore che ti
interessa controllare forzi il salvataggio
MAssimiliano


title: collegamento in rete lentissimo

author: Max

text:
Ho la mia applicazione che va benissimo, e nessun problema se lavora  in
locale.
Ho deciso di metterla in rete, direi tutto bene a parte il collegamento.
Per fare questo collegaemto in rete, ho creato una casella di dialogo, dove
ricavo il percorso, e con la funzione del sito comune, quella di allegare le
tabelle, ad ogni avvio si va a collegare.
Tutto bene ma ... il primo avvio è lentissimo ma prorio lentissimo, se apro
l'applicazione da un  PC ( non importa che sia il Server o il Client ) e in
quell'altro  è aperta l'applicazione.
Mi spiego meglio:
Server con applicazione aperta: se avvio l'applicazione nel client
l'allegare delle tabelle  è lentissima ( circa 5 minuti !!! )
Server con applicazione chiusa: se avvio l'applicazione nel client
l'allegare delle tabelle  è velocissimo
Come dovrei fare per risolvere il problema ?
Spero che mi abbiate capito.
Max


title: collegamento in rete lentissimo

text:
"Max" <
NOSPAM...@tiscali.it
> ha scritto nel messaggio
news:c3s6nv$kbc$1...@lacerta.tiscalinet.it...

Sul server solo dati; sul client le maschere collegate...
Ciao.
--
Sergio MAZZA


title: collegamento in rete lentissimo

author: S. Savoldi

text:
"Max"

Una parte della routine per allegare le tabelle è racchiusa in un ciclo del
tipo:
....
For I = 1 To  NTabCollegate
       DB.TableDefs.Delete NomeTab(I)                'Cancella il vecchio
collegamento
       Set Tdf(I) = DB.CreateTableDef(NomeTab(I))    'Definisce una nuova
tabella collegata
       Tdf(I).Connect = ";database=" & Me!Path       'Si connette al
database
       Tdf(I).SourceTableName = NomeTab(I)           'Connette la tabella al
database
       DB.TableDefs.Append Tdf(I)                    'Crea la tabella
collegata
       '*********
       If I = 1 Then
                 Dim RsTemp As Recordset
                 Set RsTemp =
DB.OpenRecordset("NomePrimaTabelladaCollegare")
       End If
  Next I
  rstemp.close
  set rstemp=nothing
Forzando l'apertura del recordset RsTemp durante la creazione dei
collegamenti dovresti apprezzare un guadagno prestazionale...


title: REPORT: "in una riga"

author: Marco Santilli

text:
Nel mio report ho impostato i campi con il bordo sottile, quindi in fase di
stampa mi visualizza tutte celle bordate
Ho un campo di nome descrizione.
Questo campo a volte č piu lungo della celle a cui io ho riseravto spazio
nel report, quindi quando mi stampa del campo mi prende anche una riga
sotto, creando un effetto bruttissimo: ossia, tutti i campi di una certa
alņtezza mentre questo che supera le dimensioni di larghezza mi prende il
doppio dello spazio.
Ecco la mia richiesta, esiste un modo che aumentando lo spazio del campo
descrizione anche gli altri campi mi assumano quelle dimensioni per quel
record????
Ciao e grazieeeeeeeeeeee


title: REPORT: "in una riga"

author: baila

text:
"Marco Santilli" <
marco.s...@libero.it
> ha scritto nel messaggio
news:b218qf$o5k$1...@grillo.cs.interbusiness.it...

tramite vba tramite l'evento "su formattazione" vai a contare il numero
di caratteri presenti nel campo ed in base a tale valore cambia la
proprietą "larghezza" della celle...
ringo


title: REPORT: "in una riga"

text:
"baila" <
ba...@tiscali.it
> ha scritto nel messaggio
news:b22ank$7p8$1...@serv1.albacom.net...

Mi potresti spiegare meglio, come devo fare, sia nel campo che mi creare la
doppia riga, e sui suglia ltri campi per far si si addattino a quello
maggiorato


title: Runtime

author: aleter

text:
Quante e quali sono le runtime di access?
Dove si possono travare gratuitamente?


title: problemi con access 97

author: cucca

text:
ciao a tutti,
    ho fatto una piccola c...ata con access 97: ho fatto il mio bel db con
tanto di codice vb e via dicendo, volevo poi fare in modo che tutto il
lavoro che c'era dietro non si vedesse e cosi' sono andato su avvio, ho
selezionato la maschera di avvio e ho disabilitato tutto (barre degli
strumenti, visualizzazione del codice su errore etc. etc) poi ho creato
l'mde e in un primo momento sono stato contento del risultato. Il problema
l'ho avuto nel momento in cui sono dovuto andare ad aprire l'mdb per fare
delle modifiche... purtroppo non riesco + ad accedere a nulla... tabelle,
struttura maschere, codice, report non mi fa vedere + nulla! L'ho combinata
bella! :)
qualcuno sa come posso far riapparire tutto?
Ah ho anche disabilitato i menu completi! :(((
Ciao e grazie in anticipo.
Per risposte in e-mail levate NOSPAM dal mio indirizzo


title: problemi con access 97

author: Old-Jack

text:
cucca <
infoN...@cuccarini.it
> wrote in message
I%1l7.27077$MO.9...@news.infostrada.it...

Basta aprire il file MDB o MDE tenendo premuto il tasto Shift.
Ciao.


title: problemi con access 97

text:
funziona, grazie 1000
ciao
Old-Jack <
f_co...@libero.it
> wrote in message
pa2l7.27130$MO.9...@news.infostrada.it...



title: problemi con access 97

author: napome

text:
prova a premere il tasto shift mentre si apre il db.
dovrebbe funzionare.
ciao


title: Compattare database....alla riapertura ritorna a dimensioni spropositate. Come evitare?'

author: Claudio

text:
Salve a tutti
ho un problema circa la compattazione del DB
Il Database in quesitone ha una dimensione pari a circa 260 mega.
Se lo compatto, ri riduce a circa 20 mega.
Il problema però sta nella riapertura del DB, infatti ritorna a
dimensioni eccessive e quindi difficilmente gestibile.
Come potrei risolvere il problema??
Premetto che il tutto è diviso, ho circa 5 FE e un BE
Grassie
CLaudio


author: Pablitomf (Maurizio Facciuti)

text:
"Claudio" <
reale....@gmail.com
> ha scritto nel messaggio
news:1160403819.2...@m7g2000cwm.googlegroups.com...



Grassie
CLaudio
-------------------------------------------
Il discorso "Dimensione", è strettamente legato a DATI per cui un FE che non
contiene dati, di per se, non aumenta in dimensione, per cui, se accade è
probabile che nel FE non vi siano solo Tabelle collegate, ma anche Tabelle
Locali che si popolano con attività in apertura... se così fosse, bhè,
allora la dimensione dipende esclusivamente dalla quantità di dati che
importi.
Se così non fosse, spiegaci in apertura sto DB cosa fa.
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


text:
> Il discorso "Dimensione", è strettamente legato a DATI per cui un FE che non
> contiene dati, di per se, non aumenta in dimensione, per cui, se accade è
> probabile che nel FE non vi siano solo Tabelle collegate, ma anche Tabelle
> Locali che si popolano con attività in apertura... se così fosse, bhè,
> allora la dimensione dipende esclusivamente dalla quantità di dati che
> importi.
> Se così non fosse, spiegaci in apertura sto DB cosa fa.
Infatti il problema non è negli FE ma nel BE.
sicuramente il BE è pieno di dati ma è normale che se compattato si
riduca a 20 mega mentre in esercizio arrivi e si stabilizza intorno a
250 MB???
> Ciao
>
> Pablitomf (Maurizio Facciuti)
Ciao
Claudio


text:
"Claudio" <
reale....@gmail.com
> ha scritto nel messaggio
news:1160406919.1...@e3g2000cwe.googlegroups.com...


---------------------------------------
Bhè, dipende dall' "ESERCIZIO" che gli fai fare... cmq può essere normale,
come non può esserlo... dipende da quanto scrive, da cosa scrive, e da come
scrive.
Dovresti fare un analisi del tuo DB.


text:
> Bhè, dipende dall' "ESERCIZIO" che gli fai fare... cmq può essere normale,
> come non può esserlo... dipende da quanto scrive, da cosa scrive, e da come
> scrive.
> Dovresti fare un analisi del tuo DB.
Sicuramente lavora molto
una volta capito che si può essere normale (o anche anormale)
come mi suggerisci farò un'analisi e vedrò di comprendere se è
normale o anormale
grazie
Ciao
Claudio


author: MA

text:

Il dimagrimento che dici è eccessivo?
Dì la verità gli passi le anfetamine???
In ogni caso, se smagrisce così posso presumere che no ci siano immagini,
prova però ad importare il tutto in un nuovo db, non vorrei che fosse in
qualche modo parzialmente rovinato
--
--
Massimiliano Amendola
www.accessgoup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: tabelle clienti fornitori

author: desio

text:
Secondo Voi è più utile usare una singola tabella clienti fornitori con
identificazione se cliente o fornitore o due tabelle separate
grazie


title: tabelle clienti fornitori

author: AEOM

text:
"desio" <
nos...@dada.it
> ha scritto nel messaggio
news:dt88d.35183$75.17...@news3.tin.it...
> Secondo Voi è più utile usare una singola tabella clienti fornitori con
> identificazione se cliente o fornitore o due tabelle separate
> grazie
>
Io uso la stessa, più semplice da gestire se con il db crei documenti (bolle
e fatture esempio) che possono essere emessi sia a clienti che fornitori
ciao, AEOM


title: tabelle clienti fornitori

author: fidirico (lavoro)

text:
"desio" <
nos...@dada.it
> ha scritto nel messaggio
news:dt88d.35183$75.17...@news3.tin.it...
> Secondo Voi è più utile usare una singola tabella clienti fornitori con
> identificazione se cliente o fornitore o due tabelle separate
> grazie
Con una sola tabella è più facile mantenere la coerenza dei dati; basti
pensare al caso frequente di uno stesso soggetto che sia contemporaneamente
cliente e fornitore: con due tabelle qualsiasi variazione nell'anagrafica di
questo soggetto ti costringerebbe ad effettuare un duplice aggiornamento,
con tutti gli inconvenienti del caso.
Ciao
Galliano.


title: *** AIUTINO su Gestione maschera ***

author: Saimon

text:
Mi sto perdendo in un bicchier d'acqua.
Ho due tabelle:
MOVIMENTI, con il dettaglio movimenti ( Prelievo,Deposito,Data.... BANCA)
BANCHE ( Nome...ABI,CAB)
Vorrei in una maschera visualizzare il dettaglio movimenti x Banca (che io
seleziono da COMBO)  in modalità foglio dati
e sotto il totale dei prelievi e depositi per BANCA appunto selezionata.
E' possibile ?
Un consiglio o aiutino sarebbe gradito ...
SImo


title: *** AIUTINO su Gestione maschera ***

author: Antonio Biso

text:
"Saimon" <
saimon...@hotmail.com
> ha scritto nel messaggio
news:avu7qa$av1$1...@newsreader.mailgate.org...
> Mi sto perdendo in un bicchier d'acqua.
> Ho due tabelle:
>
> MOVIMENTI, con il dettaglio movimenti ( Prelievo,Deposito,Data.... BANCA)
>
> BANCHE ( Nome...ABI,CAB)
>
> Vorrei in una maschera visualizzare il dettaglio movimenti x Banca (che io
> seleziono da COMBO)  in modalità foglio dati
> e sotto il totale dei prelievi e depositi per BANCA appunto selezionata.
>
> E' possibile ?
Devi fare due maschere. Una avrà come origine record una query sulla tabella
movimenti che dia tutti i campi, ma sotto il campo banca ci sia il criterio
[forms]![formprincipale]![combobanca]. La visualizzazione consentita sarà
solo quella foglio dati. Inoltre metterai nel piè di maschera due controlli
calcolati dove metti l'espressione =somma(Prelievo) o =somma(deposito).
Nell'altra maschera chiamata formprincipale appunto, avrai la combo per
selezionare la banca e un controllo sottomaschera con origine oggetto la
prima form.
Su aggiornamento della combo dovrai fare una requery del controllo
sottomaschera
Antonio


title: *** AIUTINO su Gestione maschera ***

author: ribo

text:
"Saimon" <
saimon...@hotmail.com
> wrote in message news:<avu7qa$av1$
1...@newsreader.mailgate.org
>...

Scusa , forse saro' troppo banale:
* Query su tabella movimenti con condizione sul campo BANCA "LIKE
([forms]!   [miamask]![combo_banca] & '*')
* maschera principale che contiene la combo banche
* sottomaschera basata sulla suddeta query
* su afteru_pdate della combo : me.sottomask.requery
ciao
All


title: timer

author: Roberto Riccardi

text:
Salve,
    devo scrivere una funzione che ogni 10 minuti mi apre una maschera, se
non è aperta, altrimenti fare il requery.
Non riesco a trovare nessuna funzione in access,
potete aiutarmi?
Grazie
RiRo


title: timer

author: ALESSANDRO Baraldi

text:
"Roberto Riccardi" <
riccardi...@libero.it
> ha scritto nel messaggio
news:L48Ld.6983$QG6.1...@twister2.libero.it...

Creati una Maschera che gira in modalità non visibile
e gestiscine l'Evento Timer con TimerInterval=60000
Su evento Timer controlla se la Form è caricata:
Public Function IsLoaded(ByVal strFormName As String) As Integer
'*****************************************************************
'Name      : IsLoaded (Function)
'Purpose   : Verifie if Form passed is already OPEN
'Called by :
'Calls     :
'Inputs    : String=Form.Name
'Output    : Return True if Form is Open
'*****************************************************************
    Const conObjStateClosed = 0
    Const conDesignView = 0
    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <>
conObjStateClosed Then
        If Forms(strFormName).CurrentView <> conDesignView Then
            IsLoaded = True
        End If
    End If
End Function
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: timer

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:41fd135c$0$6316$5fc...@news.tiscali.it...

> Grazie,
    l'ho fatta un po' più semplice partendo dalla tua idea.
>


title: timer

author: Carlo Costarella

text:
"Roberto Riccardi" <
riccardi...@libero.it
> ha scritto nel messaggio
news:L48Ld.6983$QG6.1...@twister2.libero.it...

Quello che ti serve è una funzione (che trovi nel database Soluzioni.mdb)
del tipo:
Function caricata(NomeScheda)
On Error Resume Next
' Accetta:     un nome di scheda
' Esegue:      determina se la scheda è caricata
' Restituisce: True se la scheda specificata è caricata,
'              False se la scheda specificata non è caricata
    Dim i
    caricata = False
    For i = 0 To Forms.Count - 1
        If Forms(i).formname = NomeScheda Then
            caricata = True
            Exit Function       ' Termina il ciclo dopo aver trovato la
scheda.
        End If
    Next
End Function
Questa funzione, inserita in un modulo pubblico, la puoi eseguire
richiamandola, p.e., nella maschera di apertura a fronte dell'evento Timer e
impostando l'intervallo timer a 60000 (ovvero 10 minuti)
If Caricata("TuoNomeMaschera") = true then
'la maschera è stata caricata
exit sub
else
docmd.openForm "TuoNomeMaschera"
end if
Ciao, Carlo


title: Piccolo Magazzino!

author: WinJB

text:
Salve, potreste essere cosě gentili da aiutarmi a capire come gestire un
piccolo magazzino?
il magazzino comprende solo 12 articoli
le procedure da gestire sarebbero queste:
1) Carico materiale da DDT
2) Prelievo giornaliero da parte degli operai del materiale da installare a
privati
3) Rientro del materiale non installato a fine giornata
4) Registrazione del materiale difettoso
Quello che mi interessa sapere č la giacenza
ma anche il materiale difettoso
Ho provato a gestire tutto con una tabella:
Codice
Descrizione
Carico_Mat
Prelievo_MAt
Rientro_Mat
Anomalo_Mat
Qta
Ogni procedura aggiornava il relativo campo ed alla fine con una query ho
cercato di ottenere la giacenza ecc
per ogni procedura ho dovuto creare una maschera ecc ecc
ma ho capito subito che non č il massimo (penso sia meno del minimo)
Considerando che gli articoli sono sempre e solo 12, che sarebbe piů facile
gestire il tutto con un'unica maschera facendo uso di causali per ogni
procedura da eseguire e che sicuramente sarebbe piů utile a me per
cominciare a capire come si potrebbe gestire un magazzino serio, penso sia
piů razionale creare le seguenti tabelle:
ARTICOLI
MOVIMENTI
CAUSALI
Creare le relazioni:
Articoli-Movimenti 1 a Molti
Causali-Movimenti 1 a Molti
Creare una maschera movimenti e gestire le diverse procedure con le causali
che dovrebbero essere:
CaricoMat
PrelievoMat
RientroMat
???
Potreste aiutarmi a capire come procedere?
soprattutto capire come usare le causali per mettere tutte le procedure
nella stessa tabella
il calcolo della giacenza...ecc ecc
in poche parole, come potrebbe essere gestito?
Grazie.


title: Piccolo Magazzino!

author: Ever

text:
"WinJB" <
wi...@libero.it
> ha scritto nel messaggio
news:hbACb.182261$vO5.7...@twister1.libero.it...
> Salve, potreste essere così gentili da aiutarmi a capire come gestire un
> piccolo magazzino?
>
> il magazzino comprende solo 12 articoli
>
> le procedure da gestire sarebbero queste:
>
> 1) Carico materiale da DDT
> 2) Prelievo giornaliero da parte degli operai del materiale da installare
a
> privati
> 3) Rientro del materiale non installato a fine giornata
> 4) Registrazione del materiale difettoso
>
> Quello che mi interessa sapere è la giacenza
> ma anche il materiale difettoso
>
> Ho provato a gestire tutto con una tabella:
>
> Codice
> Descrizione
> Carico_Mat
> Prelievo_MAt
> Rientro_Mat
> Anomalo_Mat
> Qta
>
> Ogni procedura aggiornava il relativo campo ed alla fine con una query ho
> cercato di ottenere la giacenza ecc
> per ogni procedura ho dovuto creare una maschera ecc ecc
>
> ma ho capito subito che non è il massimo (penso sia meno del minimo)
>
> Considerando che gli articoli sono sempre e solo 12, che sarebbe più
facile
> gestire il tutto con un'unica maschera facendo uso di causali per ogni
> procedura da eseguire e che sicuramente sarebbe più utile a me per
> cominciare a capire come si potrebbe gestire un magazzino serio, penso sia
> più razionale creare le seguenti tabelle:
>
> ARTICOLI
> MOVIMENTI
> CAUSALI
>
> Creare le relazioni:
>
> Articoli-Movimenti 1 a Molti
> Causali-Movimenti 1 a Molti
>
> Creare una maschera movimenti e gestire le diverse procedure con le
causali
> che dovrebbero essere:
>
> CaricoMat
> PrelievoMat
> RientroMat
> ???
>
> Potreste aiutarmi a capire come procedere?
> soprattutto capire come usare le causali per mettere tutte le procedure
> nella stessa tabella
> il calcolo della giacenza...ecc ecc
> in poche parole, come potrebbe essere gestito?
>
> Grazie.
>
La struttura delle causali di magazzino potrebbe essere la seguente:
CodCausale
DescrCausale
CodDepositoPartenza
più una serie di flag Sì/no:
IncrementoNumeroBolla
DaFatturare
FlagUltimoCosto
FlagDataUltAcq
FlagDataUltVend
più una serie di flag che potranno essere + - = a seconda che deve sommare
il valore, decrementarlo o non fare niente:
FlagGiacenza
FlagQtaVisione
FlagQtaProd
FlagQtaLav
FlagQtaResaCli
FlagQtaResaFor
FlagQtaAcq
FlagQtaVend
FlagValAcq
FlagValVend
ed il programma che fa la movimentazione gestisce i valori in base ai flag
della causale utilizzata.
Ciao
Ever


title: Piccolo Magazzino!

text:
"Ever" <
depr...@csgen.it
> ha scritto nel messaggio
news:eZGCb.24613$5o6....@tornado.fastwebnet.it...
>
> "WinJB" <
wi...@libero.it
> ha scritto nel messaggio
> news:hbACb.182261$vO5.7...@twister1.libero.it...
> > Salve, potreste essere cosě gentili da aiutarmi a capire come gestire un
> > piccolo magazzino?
> >
> > il magazzino comprende solo 12 articoli
> >
> > le procedure da gestire sarebbero queste:
> >
> > 1) Carico materiale da DDT
> > 2) Prelievo giornaliero da parte degli operai del materiale da
installare
> a
> > privati
> > 3) Rientro del materiale non installato a fine giornata
> > 4) Registrazione del materiale difettoso
> >
> > Quello che mi interessa sapere č la giacenza
> > ma anche il materiale difettoso
> >
> > Ho provato a gestire tutto con una tabella:
> >
> > Codice
> > Descrizione
> > Carico_Mat
> > Prelievo_MAt
> > Rientro_Mat
> > Anomalo_Mat
> > Qta
> >
> > Ogni procedura aggiornava il relativo campo ed alla fine con una query
ho
> > cercato di ottenere la giacenza ecc
> > per ogni procedura ho dovuto creare una maschera ecc ecc
> >
> > ma ho capito subito che non č il massimo (penso sia meno del minimo)
> >
> > Considerando che gli articoli sono sempre e solo 12, che sarebbe piů
> facile
> > gestire il tutto con un'unica maschera facendo uso di causali per ogni
> > procedura da eseguire e che sicuramente sarebbe piů utile a me per
> > cominciare a capire come si potrebbe gestire un magazzino serio, penso
sia
> > piů razionale creare le seguenti tabelle:
> >
> > ARTICOLI
> > MOVIMENTI
> > CAUSALI
> >
> > Creare le relazioni:
> >
> > Articoli-Movimenti 1 a Molti
> > Causali-Movimenti 1 a Molti
> >
> > Creare una maschera movimenti e gestire le diverse procedure con le
> causali
> > che dovrebbero essere:
> >
> > CaricoMat
> > PrelievoMat
> > RientroMat
> > ???
> >
> > Potreste aiutarmi a capire come procedere?
> > soprattutto capire come usare le causali per mettere tutte le procedure
> > nella stessa tabella
> > il calcolo della giacenza...ecc ecc
> > in poche parole, come potrebbe essere gestito?
> >
> > Grazie.
> >
>
> La struttura delle causali di magazzino potrebbe essere la seguente:
> CodCausale
> DescrCausale
> CodDepositoPartenza
> piů una serie di flag Sě/no:
> IncrementoNumeroBolla
> DaFatturare
> FlagUltimoCosto
> FlagDataUltAcq
> FlagDataUltVend
> piů una serie di flag che potranno essere + - = a seconda che deve sommare
> il valore, decrementarlo o non fare niente:
> FlagGiacenza
> FlagQtaVisione
> FlagQtaProd
> FlagQtaLav
> FlagQtaResaCli
> FlagQtaResaFor
> FlagQtaAcq
> FlagQtaVend
> FlagValAcq
> FlagValVend
>
> ed il programma che fa la movimentazione gestisce i valori in base ai flag
> della causale utilizzata.
>
> Ciao
>
> Ever
>
>
Scusami Ever, ma ho capito poco :)
il problema č proprio come usare le causali
Intanto ho cercato di fare qualcosa (aiutandomi anche con vecchie News.
TabMovimenti
MOV_ID
MOV_DATA
MOV_ART_COD
MOV_CAU_COD
MOV_QTA
Articoli
ART_COD
ART_DESC
TabCausali
CAU_COD
CAU_DESC
CAU_TIPO ( 1 = Carico, -1 = Scarico)
Relazione 1 a molti:
MATERIALI >> MOVIMENTI
CAUSALI >> MOVIMENTI
La maschera Movimenti ha come origine dati una query:
SELECT Movimenti.MOV_ID, Movimenti.MOV_DATA, Movimenti.MOV_ART_COD,
Movimenti.MOV_CAU_COD, Movimenti.MOV_QTA, Articoli.ART_DESC,
Causali.CAU_DESC, Causali.CAU_TIPO, [MOV_QTA]*[CAU_TIPO] AS QTAMOV
FROM Articoli INNER JOIN (Causali INNER JOIN Movimenti ON Causali.CAU_COD =
Movimenti.MOV_CAU_COD) ON Articoli.ART_COD = Movimenti.MOV_ART_COD;
Con questa maschera inserisco i movimenti!
Poi ho creato 2 Query con le quali ricavo:
 il CARICO...
SELECT Movimenti.MOV_ART_COD, Sum(Movimenti.MOV_QTA) AS SommaQTA,
Articoli.ART_DESC, Causali.CMG_TIPO, [SOMMAQTA]*[CMG_TIPO] AS Carico
FROM Articoli INNER JOIN (Causali INNER JOIN Movimenti ON Causali.CAU_COD =
Movimenti.MOV_CAU_COD) ON Articoli.ART_COD = Movimenti.MOV_ART_COD
WHERE (((Movimenti.MOV_DATA) Between [Dalla data] And [Alla Data]))
GROUP BY Movimenti.MOV_ART_COD, Articoli.ART_DESC, Causali.CAU_TIPO
HAVING (((Causali.CAU_TIPO)=1));
e lo SCARICO degli articoli...
 uguale come sopra ma con HAVING(((Causali.CAU_TIPO)= -1))
Infine la giacenza:
SELECT queryCarico.MOV_ART_COD, queryCarico.Descrizione, queryCarico.Carico,
NZ([Scarico],0) AS Scarico1, [Carico]+[Scarico1] AS Giacenza FROM
queryCarico LEFT JOIN QueryScarico ON queryCarico.MOV_COD_ART =
QueryScarico.MOV_COD_ART;
Qualche campo č sbagliato perchč non sono le query originali, ma ti assicuro
che funziona bene e per uno esperto come te non č difficile capire come
funzionano...
Quindi Per il carico moltiplico la QTA per 1, per lo scarico QTA X -1 e la
giacenza č = CARICO - SCARICO OK?
Questo č facile per carico e scarico ma per le altre causali?
per esempio per il prelievo giornaliero del materiale da parte degli operati
come devo usare la causale visto che non dovrebbe decrementare il magazzino?
Il tuo consiglio č ottimo ma dovrei rifare tutto e soprattutto capire come
procedere...
Ehi vedi un pň se riesci a farmi capire qualcosa!
Ciao e scusami!


title: Piccolo Magazzino!

text:
"Ever" <
depr...@csgen.it
> ha scritto nel messaggio
news:eZGCb.24613$5o6....@tornado.fastwebnet.it...
>
> "WinJB" <
wi...@libero.it
> ha scritto nel messaggio
> news:hbACb.182261$vO5.7...@twister1.libero.it...
> > Salve, potreste essere cosě gentili da aiutarmi a capire come gestire un
> > piccolo magazzino?
> >
> > il magazzino comprende solo 12 articoli
> >
> > le procedure da gestire sarebbero queste:
> >
> > 1) Carico materiale da DDT
> > 2) Prelievo giornaliero da parte degli operai del materiale da
installare
> a
> > privati
> > 3) Rientro del materiale non installato a fine giornata
> > 4) Registrazione del materiale difettoso
> >
> > Quello che mi interessa sapere č la giacenza
> > ma anche il materiale difettoso
> >
> > Ho provato a gestire tutto con una tabella:
> >
> > Codice
> > Descrizione
> > Carico_Mat
> > Prelievo_MAt
> > Rientro_Mat
> > Anomalo_Mat
> > Qta
> >
> > Ogni procedura aggiornava il relativo campo ed alla fine con una query
ho
> > cercato di ottenere la giacenza ecc
> > per ogni procedura ho dovuto creare una maschera ecc ecc
> >
> > ma ho capito subito che non č il massimo (penso sia meno del minimo)
> >
> > Considerando che gli articoli sono sempre e solo 12, che sarebbe piů
> facile
> > gestire il tutto con un'unica maschera facendo uso di causali per ogni
> > procedura da eseguire e che sicuramente sarebbe piů utile a me per
> > cominciare a capire come si potrebbe gestire un magazzino serio, penso
sia
> > piů razionale creare le seguenti tabelle:
> >
> > ARTICOLI
> > MOVIMENTI
> > CAUSALI
> >
> > Creare le relazioni:
> >
> > Articoli-Movimenti 1 a Molti
> > Causali-Movimenti 1 a Molti
> >
> > Creare una maschera movimenti e gestire le diverse procedure con le
> causali
> > che dovrebbero essere:
> >
> > CaricoMat
> > PrelievoMat
> > RientroMat
> > ???
> >
> > Potreste aiutarmi a capire come procedere?
> > soprattutto capire come usare le causali per mettere tutte le procedure
> > nella stessa tabella
> > il calcolo della giacenza...ecc ecc
> > in poche parole, come potrebbe essere gestito?
> >
> > Grazie.
> >
>
> La struttura delle causali di magazzino potrebbe essere la seguente:
> CodCausale
> DescrCausale
> CodDepositoPartenza
> piů una serie di flag Sě/no:
> IncrementoNumeroBolla
> DaFatturare
> FlagUltimoCosto
> FlagDataUltAcq
> FlagDataUltVend
> piů una serie di flag che potranno essere + - = a seconda che deve sommare
> il valore, decrementarlo o non fare niente:
> FlagGiacenza
> FlagQtaVisione
> FlagQtaProd
> FlagQtaLav
> FlagQtaResaCli
> FlagQtaResaFor
> FlagQtaAcq
> FlagQtaVend
> FlagValAcq
> FlagValVend
>
> ed il programma che fa la movimentazione gestisce i valori in base ai flag
> della causale utilizzata.
>
> Ciao
>
> Ever
>
>
Scusami ancora...
praticamente, da quello che ho capito, in situazioni del genere si usa una
stringa come tipo causale che rappresenta l'operazione da far eseguire alla
procedura di movimentazione magazzino..
quindi
 + incremente il magazzino
- decrementa
= lascia invariato
ecc ecc
ma come si usa?
potresti farmi un piccolo esempio?
grazie ancora e ti chiedo scusa per tanta ignoranza !
CIAO.


title: Piccolo Magazzino!

text:
"WinJB" <
wi...@libero.it
> ha scritto nel messaggio
news:ZIICb.187886$e6.70...@twister2.libero.it...

if FlagGiacenza = "+" incremente la giacenza del magazzino
if FlagGiacenza = "-" decrementa la giacenza del magazzino
if FlagGiacenza = "=" lascia invariato la giacenza del magazzino
if FlagQtaLav= "+" incremente il materiale in lavorazione
if FlagQtaLav= "-" incremente il materiale in lavorazione
if FlagQtaLav= "=" incremente il materiale in lavorazione
...
Perciň potrai avere diverse causali, ad esempio:
- una causale di uscita per lavorazione che diminuisce la giacenza del magaz
zino ed aumentare quella in lavorazione
- una causale che diminuirŕ la quantitŕ in lavorazione perchč utilizzata
- una causale che diminuirŕ la quantitŕ in lavorazione ed aumenterŕ la
giacenza perchč č rientrato il materiale che č avanzato dalla lavorazione
Ciao
Ever


title: errore con accento

author: mimì

text:
Buongiorno a tutti,
ho una maschera con una combobox che mi serve per cercare delle
persone per cognome.
Funziona tutto bene tranne per i cognomi che finiscono con l'accento
tipo:
fero'
gaffo'
etc...
Il codice della combobox è il seguente:
Private Sub CasellaCombinata42_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Cognome] = '" & Me![CasellaCombinata42] & " ' "
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
end sub
il problema credo sia nella riga  (rs.FindFirst "[Cognome] = '" & Me!
[CasellaCombinata42] & " ' ")
come posso risolvere?
Grazie.


title: errore con accento

author: Karl Donaubauer

text:
mimě wrote:
> ho una maschera con una combobox che mi serve per cercare delle
> persone per cognome.
> Funziona tutto bene tranne per i cognomi che finiscono con l'accento
> tipo:
> fero'
> gaffo'
> etc...
> Il codice della combobox č il seguente:
>
> Private Sub CasellaCombinata42_AfterUpdate()
>     ' Trova il record corrispondente al controllo
>     Dim rs As Object
>
>     Set rs = Me.Recordset.Clone
>     rs.FindFirst "[Cognome] = '" & Me![CasellaCombinata42] & " ' "
>     If Not rs.EOF Then Me.Bookmark = rs.Bookmark
>
> end sub
>
> il problema credo sia nella riga  (rs.FindFirst "[Cognome] = '" &
> Me! [CasellaCombinata42] & " ' ")
>
> come posso risolvere?
p.e. con
rs.FindFirst "Cognome=" & Chr(34) & Me!CasellaCombinata42 & Chr(34)
Per altro sarebbe meglio di dare un nome parlante alla casella combinata,
p.e. cboCognome.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it