title: Access è molto instabile

text:
Beh.... ho portato con me il database - è su pennetta usb.
Vorrei dire la mia in merito:
per Simone Calligaris: non ho capito la risposta....sinceramente....
Per Gaspare: ma come potrei chiedere ad un membro del ng di occuparsi
dell'ultimazione del database? Ma qui le persone non sono ai comodi del
primo arrivato....io non mi sognerei mai di chiedere una cosa del
genere!!! Ho pensato ad una cosa diversa. Oggi invierò il database
così come l'ho chiuso questa notte a: te, MAX, Alessandro Cara,
Alessandro Baraldi, Sitocomune. Motivo: dare ai frequentatori del ng,
esperti e non, un framework libero da cui partire per creare il proprio
database. Chiunque potrà prendere questo database e personalizzarlo
secondo le proprie esigenze. Sarà un database libero, modificabile da
tutti, pieno di routine prese dal sitocomune e ridattate o prese da
persone gentili che sul ng si sono impegnate ad aiutarmi.
Personalmente, questo è il modo migliore che trovo per ringraziare
chi, in questo mese e mezzo, ha speso parte del suo tempo per aiutare
me nella realizzazione di questo database.
Chiedere a qualche utente esperto del ng di finirmi il lavoro e poi di
riconsegnarmelo mi sembrava proprio una cattiva idea...insomma
Gaspare....come avrei mai potuto chiedere una cosa del genere?
Il mio problema? Non ho potuto dire di no alla persona che mi ha dato
questo incarico, per motivi di amicizia e rispetto. Io ho cercato di
fare del mio meglio ma mi sono trovato ad affrontare un problema molto
più grande di me, da solo, senza esperienza e come se fosse stata la
prima volta in assoluto. Progettare un database non è come creare un
foglio Excel e digitare due nomi, questo lì - all'Ente - non l'hanno
capito.
Pensavano fosse una banalità progettare un database che funzionasse a
dovere, che rispondesse alle loro esigenze. E magari lo è anche, ma
non per me. Io uso Access da solo un mese e mezzo e penso di avere la
coscienza a posto quando dico che ho fatto il meglio che potevo, viste
le circostanze. Ora siamo praticamente giunti al capolinea. Potrò
riposarmi, e studiare finalmente.
Per MA: non credere che io abbia sottovalutato quello che hai fatto!
Anzi, te ne sono infinitamente grato ma...prova a metterti nei miei
panni! Avendo il fiato sul collo come potevo ricominciare tutto
daccapo? Non potevo semplicemente!!! Ma la tua soluzione è sempre sul
mio pc, e come avrò finito questo lavoro - questione di pochi giorni -
ci metterò mano e il lavoro poi sarà di dominio pubblico proprio come
il GJDbase che tra pochi minuti rilascio.
Infine una risposta generale: ieri il database si è corrotto quattro
volte. E' successo il peggio del peggio ed io non sono in grado di
affrontare simili problematiche. Non ne ho le conoscenze. Non ne ho
l'esperienza. Ho dovuto prendere una versione del GJDbase antecedente
quella che avevo a casa e ho dovuto rifare tutto daccapo.
In simili condizioni lavorative ditemi voi, cosa posso fare di più che
non abbia già fatto? Considerate che quando sono a casa, non ho
internet e spendo almeno 5 € al giorno in questo internet point per
richiedere aiuto.
Beh, ho finito :)
A presto!


title: Access è molto instabile

author: Giulio Severini

text: P.S. arrivate le email? Saluti.


title: Access è molto instabile

author: MA

text:
Giulio Severini wrote:
> Infine una risposta generale: ieri il database si è corrotto quattro
> volte. E' successo il peggio del peggio ed io non sono in grado di
> affrontare simili problematiche. Non ne ho le conoscenze. Non ne ho
> l'esperienza. Ho dovuto prendere una versione del GJDbase antecedente
> quella che avevo a casa e ho dovuto rifare tutto daccapo.
Scusami Giulio,
ma no credi che se in un giorno il db si corrompe 4 volte c'è qualcosa che
ti sfugge?
Sono 4 anni che lavoro intensivamente in Access, 5 anni per almeno 4 volte
sarebbe impossibile, no credi?



title: Access è molto instabile

text:
Si ma sono consapevole che la mia inesperienza non mi permette di
capire cosa ci sia che non va :(


title: Ripristinare i menu di default di Access: COME ?

author: Fabietto

text:
Per sbaglio, pensando di impostare i menu' del DB che stavo andando a
compilare, ho rimosso alcuni menu' e alcune voci dei menu' di Access 2000,
c'e' un sistema per ritornare alle impostazioni iniziali !?
Grazie


title: Calcoli in maschera, help..

author: JoeBlack®

text:
in una maschera ho 4 campi:
PrezzoUnitario (valuta)
Quantità (numerico)
Sconto (numerico / percentuale)
Totale (Valuta)
Vorrei che il totale dasse la somma prezzo*quantità-sconto, quindi in
proprietà del controllo Totale in "Valore predefinito" o impostato
l'epressione:
= CCur([Gestione
lavori].PrezzoUnitario*[Quantità]*(1-[Sconto])/100)*100
ma nulla non funge, dove sbaglio?


title: Calcoli in maschera, help..

author: Roberto da casa

text:
"JoeBlack®" <
joe_...@tiscali.it
^> ha scritto nel messaggio
news:q17030hvg6duhfpf5...@4ax.com...

Innanzitutto in una maschera non esistono i campi, che sono invece contenuti
nelle tabelle e nelle queries, ma esistono i controlli.
Il valore predefinito viene determinato da Access SOLAMENTE al momento che
viene visualizzato un nuovo record vuoto: poiché però in tale circostanza
anche le caselle di testo PrezzoUnitario, Quantità e Sconto sono vuote, il
rusltato della formula scritta nel valore predefinito non potrà che essere
Null.
Altra cosa è se invece la tua formula la scrivi nell'origine controllo della
casella di testo non associata Totale.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Calcoli in maschera, help..

author: Shanty

text:
JoeBlack® <
joe_...@tiscali.it
^> wrote in message news:<
q17030hvg6duhfpf5...@4ax.com
>...

Infatti da li nn funziona, a parte qualche parentesi che manca,
immagino che tu il calcolo te lo aspetti nn appena vengono caricati i
dati nei campi, per far questo devi impostare l'evento After Update di
ogni campo sulla tua formula, ti invio un mio esempio:
Private Sub PrezzoAccordato_AfterUpdate()
Margine = (Nz([PrezzoAccordato]) - [TotCostoNetto])
Controllo = [Margine] - Nz([Permuta])
End Sub
la funzione Nz se nn la conosci, è per considerare come valore zero i
campi nulli!
Buon lavoro
Shanty


title: aiuto !!!

text:
Chi mi puņ aiutare ??
ho creato una query
ho creato un documento per la stampa unione
vorrei creare un pulsante che con una macro mi faccio aprire la stampa
unione del documento ma non ci riesco
(ho provato in vari modi ma non funziona)
grazie per l'aiuto


title: report con campo che si ripete in parallelo?

author: steffiletta

text:
Ciao,
come da oggetto vorrei creare un report con un campo su due colonne in
modo da dimezzare il numero delle righe
GRUPPO GIOVANI1 [campi vari...]:

          [CAMPO NOME]        [CAMPO NOME]
            Alberto              Mario
            Bice                 Piero
            Calrlo               Stefano
            Giovanni
fino a creare i livelli ci arrivo... ma "replicare i campi in parallelo
no...
se fosse una stampa unione di word userei il comando next per� qui non
saprei proprio...
grazie ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Karl Donaubauer

text:
steffiletta wrote:
> come da oggetto vorrei creare un report con un campo su due colonne
> in modo da dimezzare il numero delle righe
>
> GRUPPO GIOVANI1 [campi vari...]:
>
>          [CAMPO NOME]        [CAMPO NOME]
>            Alberto              Mario
>            Bice                 Piero
>            Calrlo               Stefano
>            Giovanni
>
> fino a creare i livelli ci arrivo... ma "replicare i campi in
> parallelo no...
> se fosse una stampa unione di word userei il comando next per� qui
> non saprei proprio...
Creare un report a pi� colonne
http://office.microsoft.com/it-it/access-help/creare-un-report-a-piu-colonne-HP005187405.aspx
Se non vuoi due colonne nell'intestazione del gruppo, vedi
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/aad9513341f6d807
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: come creare una guida in linea

text:
ho scaricato il programma HTML Help Workshop
ma per seguire il procedimento di creazione di una guida quasi faccio prima
a sviluppare un e-commerce.
nel senso che i passaggi sono tutt'altro che semplici e intuitivi.
sapete se esiste in commercio da poter scaricare un programma per creazione
di file guida in linea
che siano piu intuitivi?
grazie a tutti.


title: come creare una guida in linea

author: sv

text:
Simba883 ha scritto:



> grazie a tutti.
Prova con:
http://www.danish-shareware.dk/soft/shelpm/index.html
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Due Click per maschera senza record

author: Raffaele Alberoni

text:
Buon giorno a tutti,
Io ho notato una cosa strana.... (Oppure mi sto dormendo qualcosa!!!):
Ho una maschera PopUp e Modale
Nell'intestazione maschera ho una serie di controlli comando che mi
servono per la gestione della maschera stessa
(nuovo-cerca-cancella-uscita-stampa)
Nel corpo, ovviamente tutti i controlli per gestire i campi dei record
della tabella associata alla maschera.
Il problema è il seguente:
Se apro la maschera e ci sono record, tutti i comandi funzionano con un
click, se invece apro la maschera per la prima volta cioè senza record
nella tabella, devo dare due click affinchè i comandi facciano il loro
compito.
Mi sembra strana sta cosa!!!!!
Da cosa può dipendere???
Saluti
--
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Due Click per maschera senza record

text:
Raffaele Alberoni ha scritto:
> Buon giorno a tutti,
> Io ho notato una cosa strana.... (Oppure mi sto dormendo qualcosa!!!):
> Ho una maschera PopUp e Modale
> Nell'intestazione maschera ho una serie di controlli comando che mi
> servono per la gestione della maschera stessa
> (nuovo-cerca-cancella-uscita-stampa)
> Nel corpo, ovviamente tutti i controlli per gestire i campi dei record
> della tabella associata alla maschera.
> Il problema è il seguente:
> Se apro la maschera e ci sono record, tutti i comandi funzionano con un
> click, se invece apro la maschera per la prima volta cioè senza record
> nella tabella, devo dare due click affinchè i comandi facciano il loro
> compito.
> Mi sembra strana sta cosa!!!!!
> Da cosa può dipendere???
> Saluti
Prova a controllare se nel tuo codice c'è qualche "SetFocus" fuori posto.
--
rgrds
SC
--



title: Due Click per maschera senza record

author: Nick

text:
"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:c3rstt$guu$1...@news.newsland.it...

forse dal fatto che si posiziona su un record nuovo che va a compilare solo parzialmente senza
confermare l'inserimento (nel selettore c'è la matitina con i ... tanto per capirci). quindi la
prima esecuzione va a vuoto e la seconda (probabilmente la prima aggiorna il record) va giusta.
prova ad inserire un me.refresh come prima istruzione di ogni pulsante, dovrebbe risolversi (se è
dovuto da questo)
ciao
Nick


title: Due Click per maschera senza record

text:
sv ha scritto:
> Raffaele Alberoni ha scritto:
> > Buon giorno a tutti,
> > Io ho notato una cosa strana.... (Oppure mi sto dormendo qualcosa!!!):
> > Ho una maschera PopUp e Modale
> > Nell'intestazione maschera ho una serie di controlli comando che mi
> > servono per la gestione della maschera stessa
> > (nuovo-cerca-cancella-uscita-stampa)
> > Nel corpo, ovviamente tutti i controlli per gestire i campi dei record
> > della tabella associata alla maschera.
> > Il problema è il seguente:
> > Se apro la maschera e ci sono record, tutti i comandi funzionano con un
> > click, se invece apro la maschera per la prima volta cioè senza record
> > nella tabella, devo dare due click affinchè i comandi facciano il loro
> > compito.
> > Mi sembra strana sta cosa!!!!!
> > Da cosa può dipendere???
> > Saluti
> Prova a controllare se nel tuo codice c'è qualche "SetFocus" fuori posto.
> --
> rgrds
> SC
Eh già!!!!
Infatti al Load della form mettevo Me.ComandoNuovo.SetFocus, quindi il
click su altri comandi era visto come togliere il focus al ComandoNuovo e
portarlo al comando interessato.. ed ovviamente il secondo click
funzionava.
Grazie SV per la risposta efficacie!!!!!
Saluti
--
Raffaele Alberoni



title: Nuova pagine nel sottoreport

author: Porello

text:
Ciao a tutti
ho un report che si occupa della testata del documento, con  annesso
sottoreport che si occupa del dettaglio, il problema e' questo: capita
spesso che il sottoreport sia piu' lungo delle 32 righe disponibili per la
stampa in una pagina sola e quindi dovrei stampare la pagina 2 con la stessa
testata, ma con la continuazione del dettaglio del
sottoreport.......Qualcuno di voi l' ha gia' fatto? Ciao a tutti e grazie


title: Nuova pagine nel sottoreport

author: Roberto - Syd

text:
"Porello" <
por...@tiscali.it
> ha scritto nel messaggio
news:mv4g8.28779$_u5.8...@news1.tin.it...

Metti i dati relativi alla testata sull'intestazione di pagina, poi vai
sulle proprietą del report e imposti la proprietą Intestazione (pagina)=Su
ogni pagina.
Ciao Roberto - Syd


title: Nuova pagine nel sottoreport

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:yFrg8.33870$Ns4.1...@news2.tin.it...
>
> "Porello" <
por...@tiscali.it
> ha scritto nel messaggio
> news:mv4g8.28779$_u5.8...@news1.tin.it...
> > Ciao a tutti
> > ho un report che si occupa della testata del documento, con  annesso
> > sottoreport che si occupa del dettaglio, il problema e' questo: capita
> > spesso che il sottoreport sia piu' lungo delle 32 righe disponibili per
la
> > stampa in una pagina sola e quindi dovrei stampare la pagina 2 con la
> stessa
> > testata, ma con la continuazione del dettaglio del
> > sottoreport.......Qualcuno di voi l' ha gia' fatto? Ciao a tutti e
grazie
> >
> >
> Metti i dati relativi alla testata sull'intestazione di pagina, poi vai
> sulle proprietà del report e imposti la proprietà Intestazione (pagina)=Su
> ogni pagina.
>
> Ciao Roberto - Syd
Grazie Roberto questo va benissimo, pero' come faccio a limitare le righe
del sottoreport a 32, tieni presente che ho anche un pie' di pagina, quindi
quando il sottoreport supera queste 32 righe mi sfalsa l' impaginazione del
report.
Ciao


title: Nuova pagine nel sottoreport

text:
"Porello" <
por...@tiscali.it
> ha scritto nel messaggio
news:gusg8.31169$_u5.9...@news1.tin.it...
>
> "Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
> news:yFrg8.33870$Ns4.1...@news2.tin.it...
> >
> > "Porello" <
por...@tiscali.it
> ha scritto nel messaggio
> > news:mv4g8.28779$_u5.8...@news1.tin.it...
> > > Ciao a tutti
> > > ho un report che si occupa della testata del documento, con  annesso
> > > sottoreport che si occupa del dettaglio, il problema e' questo: capita
> > > spesso che il sottoreport sia piu' lungo delle 32 righe disponibili
per
> la
> > > stampa in una pagina sola e quindi dovrei stampare la pagina 2 con la
> > stessa
> > > testata, ma con la continuazione del dettaglio del
> > > sottoreport.......Qualcuno di voi l' ha gia' fatto? Ciao a tutti e
> grazie
> > >
> > >
> > Metti i dati relativi alla testata sull'intestazione di pagina, poi vai
> > sulle proprietą del report e imposti la proprietą Intestazione
(pagina)=Su
> > ogni pagina.
> >
> > Ciao Roberto - Syd
>
> Grazie Roberto questo va benissimo, pero' come faccio a limitare le righe
> del sottoreport a 32, tieni presente che ho anche un pie' di pagina,
quindi
> quando il sottoreport supera queste 32 righe mi sfalsa l' impaginazione
del
> report.
> Ciao
>
>
>
Inserisci un'interruzione di pagina nel punto in cui il report arriva alle
32 righe es. se stampando 32 righe il tuo report č lungo 20 cm. a 20 cm.
metti l'interruzione di pagina.
Ciao Roberto - Syd


title: Nuova pagine nel sottoreport

author: Emyr

text:
On Sun, 03 Mar 2002 16:49:16 GMT, "Porello" <
por...@tiscali.it
>
wrote:
>
>"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
>news:yFrg8.33870$Ns4.1...@news2.tin.it...
>>
>> "Porello" <
por...@tiscali.it
> ha scritto nel messaggio
>> news:mv4g8.28779$_u5.8...@news1.tin.it...
>> > Ciao a tutti
>> > ho un report che si occupa della testata del documento, con  annesso
>> > sottoreport che si occupa del dettaglio, il problema e' questo: capita
>> > spesso che il sottoreport sia piu' lungo delle 32 righe disponibili per
>la
>> > stampa in una pagina sola e quindi dovrei stampare la pagina 2 con la
>> stessa
>> > testata, ma con la continuazione del dettaglio del
>> > sottoreport.......Qualcuno di voi l' ha gia' fatto? Ciao a tutti e
>grazie
>> >
>> >
>> Metti i dati relativi alla testata sull'intestazione di pagina, poi vai
>> sulle proprietą del report e imposti la proprietą Intestazione (pagina)=Su
>> ogni pagina.
>>
>> Ciao Roberto - Syd
>
>Grazie Roberto questo va benissimo, pero' come faccio a limitare le righe
>del sottoreport a 32, tieni presente che ho anche un pie' di pagina, quindi
>quando il sottoreport supera queste 32 righe mi sfalsa l' impaginazione del
>report.
>Ciao
>
>
dimensioni opportunatamente il pič pagina della dimensione che ti
serve..
Saluti.
Emanuele.


title: Nuova pagine nel sottoreport

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:K9Ig8.35416$Ns4.1...@news2.tin.it...

Grazie, anche stavolta hai detto la cosa giusta!!!   ;-)))


title: Controllo in rakge di date

text:
In una tabella ho il dato che l'utente A è occupato dal... al... Come
costruisco una query per verificare che il giorno TOT l'utente A è o
meno occupato? Grazie


title: Controllo in rakge di date

author: Bruno Campanini

text:
"maury54" <
mauri...@libero.it
> wrote in message
news:1140963410....@v46g2000cwv.googlegroups.com...
In una tabella ho il dato che l'utente A è occupato dal... al... Come
costruisco una query per verificare che il giorno TOT l'utente A è o
meno occupato? Grazie
Quanti campi hai nella tabella per definire che A è occupato dal... al...?
1, 2 o 3?
Bruno


title: Controllo in rakge di date

text: Nella tabella ho i campi utente, dal, al quindi 3 campi


title: Controllo in rakge di date

text:
"maury54" <
mauri...@libero.it
> wrote in message
news:1140968418....@u72g2000cwu.googlegroups.com...
> Nella tabella ho i campi utente, dal, al quindi 3 campi
Tabella:         T1
Utente:          T1.Utente  (Text, 255)
Dal:               T1.Dal (Date)
Al:                 T1.Al (Date)
SELECT T1.Utente, T1.Dal, T1.Al FROM T1
WHERE (((T1.Utente)='Bruno') AND
((T1.Dal)<=[Forms].[Form3].[Data]) AND
((T1.Al)>=[Forms].[Form3].[Data]));
La query ti restituisce un record se l'Utente Bruno è impegnato
alla data scritta nel campo [Data] di Form3.
Ciao
Bruno


title: Controllo in rakge di date

text: Grazie mille


title: Problema Gravissimo! Aiutatemi per Favore!!!

author: BerserKer

text:
Salve a tutti!
Ho un problema gravissimo qui al lavoro con Access.
Ho creato una copia di un programma Access e ho azzerato le tabelle
all'interno... e con mia grande sorpresa mi ha cancellato anche quelle del
programma di partenza...
4 anni di lavoro!!!
Sapete se c'č un modo per riparare a questo grave danno?
ATTENZIONE! So con sicurezza che il file access di partenza č ancora pieno
di dati (Comprimendolo occupa 1,5 MB mentre normalemente ne occupa 5 MB)
Grazie a tutti per l'aiuto!
Paolo!


author: Silvia

text:
"BerserKer" <
inf...@telecomponenti.it
> ha scritto nel messaggio
news:Jwd%7.369$sW5....@news2.tin.it...
> Salve a tutti!
>
> Ho un problema gravissimo qui al lavoro con Access.
>
> Ho creato una copia di un programma Access e ho azzerato le tabelle
> all'interno... e con mia grande sorpresa mi ha cancellato anche quelle del
> programma di partenza...
>
Sei sicuro di avere duplicato il tuo DB-dati e non piuttosto il Front End?
Il FE copiato mantiene comunque i riferimenti ai dati originali e quindi hai
cancellato tutto.
> 4 anni di lavoro!!!
>
> Sapete se c'č un modo per riparare a questo grave danno?
>
> ATTENZIONE! So con sicurezza che il file access di partenza č ancora pieno
> di dati (Comprimendolo occupa 1,5 MB mentre normalemente ne occupa 5 MB)
Come fai a dire che i dati ci sono ancora se passi da 5Mb a 1.5Mb ???


text:
Allora, innanzitutto grazie per la risposta!
Il fatto di aver copiato un FrontEdit l'ho capito...
solo che dopo aver cancellato tutto ho trovato il file "origine" e infatti
anche questo era vuoto.
Il problema dov'č:
Io vorrei cercare di recuperare il database cancellato! C'č un modo?
Per il fatto dei 5MB e 1,5MB non sono stato molto chiaro:
Io ho da parte una versione del programma ASSOLUTAMENTE vuoto che occupa 1,5
MB e ho il file che ho erroneamente svuotato che occupa 5 MB! Ho provato ad
aprire il file da 5 MB con un visualizzatore esadecimale e ho visto che i
dati che io avevo prima della cancellazione effettivamente sono ancora
dentro, ma sono sistemati secondo una logica Access, ma ci sono... perciň la
domanda č questa:
Esiste una procedura interna di Access, o un programmino esterno che
aggiscano sul database e mi riportino almeno in parte i vecchi dati?
Spero di essere stato un pň piů chiaro!
Grazie per l'interessamento,
Paolo
"Silvia" <
nospam-...@yahoo.com
> ha scritto nel messaggio
news:a1jv7a$6qq$1...@newsreader.mailgate.org...



title: Versioni Access 2000-2002

author: Giuliana

text:
Buongiorno a tutti,
Ho creato un applicativo vb che usa db access 2000. Il Database è sul server
del cliente.
Se i Client hanno invce installato access 2002, puo' accadere qls che
corrompa il db 2000?
Avete idea?


title: Versioni Access 2000-2002

author: Sergio MAZZA

text:
"Giuliana" <
gno...@tiscalinet.it
> ha scritto nel messaggio
news:JG4ed.71858$b5.34...@news3.tin.it...

E' anche possibile che sia l'HW di rete non omogeneo (marche diverse,
velocità differenti)...
Ciao.
--
Sergio MAZZA


title: sicurezza su collegamento a maschere specifiche

author: Gaetano Di Zanni

text:
Buon giorno a tutti,
ho provato a creare un collegamento a una specifica form di un database
condiviso in rete, poi ad aprire tale form dal collegamento: ebbene, pur
tenendo il tasto shift premuto non si riesce a vedere altro che solo questa
form;
che sia un buon modo per conferire una certa "protezione" ?
La finalità è rendere possibile l'accesso a una maschera di sola lettura
(resa tale ponendo tutti i campi in tale condizione).
Buon Natale a tutti.


author: Carlo Costarella

text:
"Gaetano Di Zanni" <
gaetano...@tiscali.it
> ha scritto nel messaggio
news:cougtd$u7i$1...@lacerta.tiscalinet.it...

Se per protezione intendi che l'utente non può modificare i dati contenuti
nella maschera, puoi stare tranquillo: è protetta.
Se invece pensi che sia questo un buon metodo per proteggere i dati da
intromissioni non desiderate, allora devo dirti che sei molto lontano dalla
realtà.
Il punto è proteggere l'accesso al db non solo da chi ha Access e può
leggere le tabelle con i dati ma anche da chi, inserendo un pendriver nel
computer via usb, può scaricare tutto quello che vuole e leggerselo
comodamente a casa.
Non so se hai recepito il messaggio.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:5aFsd.257388$b5.12...@news3.tin.it...

Ciao Carlo, grazie per aver risposto.
Non ero molto lontano dalla realtà: sapevo quello che tu dici.
Mi interessava sapere se una volta avuto accesso all'mdb tramite il
collegamento ad una maschera a sola lettura era o meno possibile poter in
qualche modo visualizzare gli altri oggetti del db.
Mi sembra che non sia possibile, salvo prendersi la briga di vedere le
proprietà del collegamento per rintracciare il db.
 Chiaramente parliamo di situazioni dove non ci sono malintenzionati, ma
solo "ignoranti buoni", di quelli cioè che possono sbadatamente creare danni
cancellando icone nelle cartelle e così via...
A questi quindi, onde consentire la consultazione dei dati, o anche
l'introduzione guidata di alcuni dati in alcuni campi di una maschera che fa
riferimento a tabelle molto piu' "corpose", penso che convenga "collegare"
sul desktop la singola maschera del mdb, oltretutto ho notato che, in questo
modo, anche se si tiene il tasto shift premuto non si vede niente altro
oltre che poter andare in visualizzaz struttura della sola maschera a cui si
accede.
Correggimi se sbaglio.
Ciao.


text:
"Gaetano Di Zanni" <
gaetano...@tiscali.it
> ha scritto nel messaggio
news:cov8rh$i91$1...@lacerta.tiscalinet.it...
>
CUT
> Ciao Carlo, grazie per aver risposto.
> Non ero molto lontano dalla realtà: sapevo quello che tu dici.
> Mi interessava sapere se una volta avuto accesso all'mdb tramite il
> collegamento ad una maschera a sola lettura era o meno possibile poter in
> qualche modo visualizzare gli altri oggetti del db.
> Mi sembra che non sia possibile, salvo prendersi la briga di vedere le
> proprietà del collegamento per rintracciare il db.
> Chiaramente parliamo di situazioni dove non ci sono malintenzionati, ma
> solo "ignoranti buoni", di quelli cioè che possono sbadatamente creare
> danni
> cancellando icone nelle cartelle e così via...
> A questi quindi, onde consentire la consultazione dei dati, o anche
> l'introduzione guidata di alcuni dati in alcuni campi di una maschera che
> fa
> riferimento a tabelle molto piu' "corpose", penso che convenga "collegare"
> sul desktop la singola maschera del mdb, oltretutto ho notato che, in
> questo
> modo, anche se si tiene il tasto shift premuto non si vede niente altro
> oltre che poter andare in visualizzaz struttura della sola maschera a cui
> si
> accede.
> Correggimi se sbaglio.
> Ciao.
>
>
E' così.
Ciao, Carlo


title: libreria mso97.dll

author: Rč Artu

text:
Ciao a tutti.
Ho installato il mio programma che utilizza la libreira in oggetto su un pc
con w98 e office97 pro.
Ad ogni maschera che apro da menů mi da l'errore "Nome di funzione non
specificato o non trovato" (circa...)
Nei riferimenti ho microsofto office 8 object library e facendo il debug non
da errori. Perň se provo a togliere la voce poi questa mi sparisce
dall'elenco dei riferimenti disponibili..
Avete idea di che cosa succede?
Grazie
Ciao


title: libreria mso97.dll

author: Liones

text:

non ho ben capito
ti posso dire che passando da a97 a xp alcune funzione (mi sembra format) mi
davano errore e nei riferimenti avevo una dll mancante tolto il riferimento
alla dll il tutto a ripreso a funzionare, presumibilmente xp per tali
funzioni fa riferimento ad altre cose (non ricordo se ho inserito riferimeti
che prima non c'erano ma credo di no)
ciao


title: intercettare chiusura database

author: skipper

text:
Chissà se mi sono espresso bene?
:-)
La mia necessità è quella di fare in modo che gli utenti usino i miei
pulsanti per chiudere il database e non la solita X in alto a destra...
Esiste un modo per far sì che appaia un messaggio ogni volta che usano la
fatidica X che interrompa l'operazione di chiusura?
Grazie in anticipo
--
_____/)_____
Skipper dixit...


title: intercettare chiusura database

author: CIDI

text:
"skipper" <ski...@NOSPAMsuperskipper.it> ha scritto nel messaggio
news:ZpPHo.3872$7b4....@tornado.fastwebnet.it...
> Chissŕ se mi sono espresso bene?
> :-)
>
> La mia necessitŕ č quella di fare in modo che gli utenti usino i miei
> pulsanti per chiudere il database e non la solita X in alto a destra...
>
> Esiste un modo per far sě che appaia un messaggio ogni volta che usano la
> fatidica X che interrompa l'operazione di chiusura?
la X potresti anche non farla vedere...basta agire sulla proprietŕ maschera.
ma ci sono altre possibilitŕ di chiusura, vedi:
www.donkarl.com/it?FAQ1.12
ciao
Daniele


title: intercettare chiusura database

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4cefc65a$0$12795$4faf...@reader5.news.tin.it...
>
> "skipper" <ski...@NOSPAMsuperskipper.it> ha scritto nel messaggio
> news:ZpPHo.3872$7b4....@tornado.fastwebnet.it...
>> Chissà se mi sono espresso bene?
>> :-)
>>
>> La mia necessità è quella di fare in modo che gli utenti usino i miei
>> pulsanti per chiudere il database e non la solita X in alto a destra...
>>
>> Esiste un modo per far sì che appaia un messaggio ogni volta che usano la
>> fatidica X che interrompa l'operazione di chiusura?
>
> la X potresti anche non farla vedere...basta agire sulla proprietà
> maschera.
> ma ci sono altre possibilità di chiusura, vedi:
>
www.donkarl.com/it?FAQ1.12
parlo della x del programma, non di quella della maschera...
--
_____/)_____
Skipper dixit...


title: intercettare chiusura database

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4cefc65a$0$12795$4faf...@reader5.news.tin.it...
>
> "skipper" <ski...@NOSPAMsuperskipper.it> ha scritto nel messaggio
> news:ZpPHo.3872$7b4....@tornado.fastwebnet.it...
>> Chiss� se mi sono espresso bene?
>> :-)
>>
>> La mia necessit� � quella di fare in modo che gli utenti usino i miei
>> pulsanti per chiudere il database e non la solita X in alto a destra...
>>
>> Esiste un modo per far s� che appaia un messaggio ogni volta che usano la
>> fatidica X che interrompa l'operazione di chiusura?
>
> la X potresti anche non farla vedere...basta agire sulla propriet�
> maschera.
> ma ci sono altre possibilit� di chiusura, vedi:
>
www.donkarl.com/it?FAQ1.12
visto i suggerimenti di donkarl...
vado avanti su questa strada..
grazie
--
_____/)_____
Skipper dixit...


title: Pulsante visibile se esiste record

author: Roberto

text:
Ho creato tre maschere così composte::
MPAZIENTI  MREFERTI   MTERAPIA
idpazienti       idreferti             idterapia
idreferti           idpazienti        idreferti
idterapia
Nella prima maschera MPAZIENTI ho creato una sottomaschera in cui visualizzo
i dati principali dei referti appartenti al paziente; per ogni record della
sottomaschera ho creato un pulsante che mi richiama MREFERTI visualizzando
il referto specifico. Premettendo che ad ogni referto della tabella MREFERTI
può essere collegata una singola terapia, vorrei creare un pulsante per ogni
record della sottomaschera referti presente in MPAZIENTI che richiami la
terapia relativa se esistente. Vorrei anche (ed è qui la cosa più difficile
per le mie scarse possibilità) che il pulsante terapie sia visibile solo
quando esiste una terapia per quel referto.
Grazie e cordiali saluti.
Roberto
P.S.
GRAZIE A TUTTE LE PERSONE CHE COLLABORANO A QUESTO NEWSGROUP E REGALANO
PERLE DI SAGGEZZA.
UNA GRAZIE PARTICOLARE A "ROBERTO DA CASA"........ALCUNI TUOI CONSIGLI MI
SONO STATI UTILISSIMI.


title: Date e settimane dell'anno...al cinema!

author: Leev

text:
Ho una base dati composta da tutti i film che mi interessano con indicate le
date in cui sono usciti o usciranno al cinema. Adesso vorrei impostare una
maschera con 4 sottomaschere in ognuna delle quali sono presenti i film
rispettivamente della settimana attuale, la prossima, quella successiva e
quella ancora dopo. Per fare ciò ho pensato di creare 4 query sulle quali
basare ognuna delle mie sottomaschere. Inoltre, nella maschera principale,
dovrà essere presente, per ognuna delle 4 settimane, la data del venerdì
relativo (giorno in cui escono solitamente i film nelle sale).
In poche parole la mascherà definitiva indicherà, per esempio:
__________________________________________________________________________
22 settembre
lista dei film che escono nella settimana di venerdì 22/09
29 settembre
lista dei film che escono nella settimana di venerdì 29/09
06 ottobre
lista dei film che escono nella settimana di venerdì 06/10
13 ottobre
lista dei film che escono nella settimana di venerdì 13/10
__________________________________________________________________________
Ho provato a creare le 4 query per le sottomaschere impostando dei criteri
con le varie funzioni delle date ma non ci sono riuscito. Ho trovato anche
una funzione che sarebbe potuta risultare utile, num.settimana, ma non sono
stato capace di utilizzarla. Come posso fare?
Inoltre nella maschera principale, come fare in modo che vengano
visualizzate le 4 intestazioni dei giorni (corrispondenti ai venerdì)?
Grazie mille


title: Date e settimane dell'anno...al cinema!

author: Nicola Di Martino

text:
"Leev" <
le...@fastwebnet.it
> ha scritto nel messaggio
news:5izQg.3105$AK3....@tornado.fastwebnet.it...

questa è una soluzione...
maschera con 4 sottomaschere(maschera1, maschera2...)
nel form_load della maschera principale ci metti sta roba:
Private Sub Form_Load()
    'oggi_data contiene la data odierna
    'oggi_giorno contiene il giorno della settimana:1=domenica, 2=lunedi ecc
(è in americano...)
    'maschera1 ... 4 sono le 4 maschere inserite come sottomaschere
    'maschera1_etichetta... sono le etichette attaccate alle maschere quando
crei la sottomaschera
    Dim oggi_data As Date
    Dim oggi_giorno As Integer
    oggi_data = Date
    oggi_giorno_sett = Weekday(oggi_data)
    'facendo la differenza tra la costante del giorno e il numero del giorno
troviquanto sommare
    'alla data odierna per trovare i venerdi...
    Maschera1_Etichetta.Caption = oggi_data + (6 - oggi_giorno_sett)
    Maschera2_Etichetta.Caption = oggi_data + (13 - oggi_giorno_sett)
    Maschera3_Etichetta.Caption = oggi_data + (20 - oggi_giorno_sett)
    Maschera4_Etichetta.Caption = oggi_data + (27 - oggi_giorno_sett)
End Sub
per le query i giorni adesso li hai...[oggi_data+ (6 - oggi_giorno_sett)]
non ti resta che trovare i dati...
(non so come hai la/e tabella/e
impostando la sorgente dati della maschera prima della end sub:
che se non vado errato è:
Maschera1.Form.RecordSource="SELECT campi FROM tabella WHERE
campo_con_data=#" & oggi_data+ (6 - oggi_giorno_sett)] & "#"
Maschera1.Form.RecordSource="SELECT campi FROM tabella WHERE
campo_con_data=#" & oggi_data+ (13 - oggi_giorno_sett)] & "#"
Maschera1.Form.RecordSource="SELECT campi FROM tabella WHERE
campo_con_data=#" & oggi_data+ (20 - oggi_giorno_sett)] & "#"
Maschera1.Form.RecordSource="SELECT campi FROM tabella WHERE
campo_con_data=#" & oggi_data+ (27- oggi_giorno_sett)] & "#"
ma questo non lo ho provato (ma stava fatica creare tutti i film...)
i giorni funzionano
prova...
ciao
nik


title: Date e settimane dell'anno...al cinema!

text:
"Leev" <
le...@fastwebnet.it
> ha scritto nel messaggio
news:5izQg.3105$AK3....@tornado.fastwebnet.it...




title: Date e settimane dell'anno...al cinema!

author: leev

text:
Mi pare di capire che tu sia un maschio, peccato, se eri femmina un
bacio in bocca di 4 ore circa non te lo levava nessuno!
GRAZIEEEEEEEEEEEEEE!!!!!!!!!!!!!!
(PS. Spero di riuscire ad inserirlo nel mio DB, dovessi avere qualche
difficoltà, dopo ore passate sui libri a cercare qualche soluzione
inutilmente, mi permetterò di disturbarti ancor.
Speriamo non accada!
^_*
leev


title: Date e settimane dell'anno...al cinema!

text: il grazie basta... grazie...


title: Date e settimane dell'anno...al cinema!

text:
Aiutoooooooo Nicola, mi spiace ma ho ancora bisogno!
Premetto che tutto quello che mi hai dato era tutto funzionante e mi è
stato di grande aiuto per comprendere molte cose che non sapevo,...se
non chè con il tuo metodo venivano elencati tutti i film che uscivano
giustamente il venerdì, però se un film veniva posticipato o
anticipato di qualche giorno non compariva.
Allorchè mi sono cimentato nella ricerca della soluzione. Niente di
più semplice, i miei 4 recordset, corrispondenti alle 4 settimane, li
avrei creati con between aggiungendo un -4 (arrivando così al lunedì
precedente) ed un +2 (arrivando così alla domenica successiva) alle
date per poter visualizzare tutti i film all'interno della settimana
che include il venerdì considerato. Non funzionava, allora ho
semplificato per vedere cosa non andasse (da inesperto avrei anche
potuto aver commesso errori nella sintassi).
Ho lasciato il between ma ho messo la medesima data prima e dopo di
esso in questo modo:
sfrmSettimana1.Form.RecordSource = "SELECT tblFilm.TitoloFilm,
tblFilm.DataUscita FROM tblFilm WHERE tblFilm.DataUscita Between #" &
oggi_data + (6 - oggi_giorno) & "#" & " And " & "#" & oggi_data + (6 -
oggi_giorno) & "# ORDER BY tblFilm.DataUscita"
sfrmSettimana2.Form.RecordSource = "SELECT tblFilm.TitoloFilm,
tblFilm.DataUscita FROM tblFilm WHERE tblFilm.DataUscita Between #" &
oggi_data + (13 - oggi_giorno) & "#" & " And " & "#" & oggi_data + (13
- oggi_giorno) & "# ORDER BY tblFilm.DataUscita"
sfrmSettimana3.Form.RecordSource = "SELECT tblFilm.TitoloFilm,
tblFilm.DataUscita FROM tblFilm WHERE tblFilm.DataUscita Between #" &
oggi_data + (20 - oggi_giorno) & "#" & " And " & "#" & oggi_data + (20
- oggi_giorno) & "# ORDER BY tblFilm.DataUscita"
sfrmSettimana4.Form.RecordSource = "SELECT tblFilm.TitoloFilm,
tblFilm.DataUscita FROM tblFilm WHERE tblFilm.DataUscita Between #" &
oggi_data + (27 - oggi_giorno) & "#" & " And " & "#" & oggi_data + (27
- oggi_giorno) & "# ORDER BY tblFilm.DataUscita"
Oggi che è il 23 ottobre in teoria dovrei vedere i film
rispettivamente delle settimane corrispondenti ai venerdì 22 e 29
settembre e 6 e 13 ottobre.
Ebbene vedo le prime due e l'ultima settimana ma non vedo i film del 6
ottobre (e ti garantisco che ci sono!).
Inoltre ho notato che nel campo dati delle sottomaschere di ogni
settimana si forma la query "imposta" dal VBA. Ebbene, le date
risultanti in queste query sono, nell'ordine, le seguenti:
Between #9/22/2006# And #9/29/2006#
Between #9/29/2006# And #6/10/2006#
Between #6/10/2006# And #6/10/2006#
Between #10/13/2006# And #10/13/2006#
Ma che succede?
Perchè, per esempio nel primo caso qui vedo dal 22 al 29 e invece i
film poi risultanto esattamente solo del 22?
Nella seconda settimana forse access fa confusione fra date americane
ed europee?
Non so se senza DB riuscirai a dirmi qualcosa, a me pare proprio un
mistero.
Nel caso lo avessi bisogno il DB è di 7,2 MB regolati tu sul da farsi,
ma ti prego, aiutami perchè sono in alto mare!
Ti prometto che non ti bacerò neanche stavolta    ^_^


title: Date e settimane dell'anno...al cinema!

text:
"leev" <
le...@fastwebnet.it
> ha scritto nel messaggio
news:1159022642....@b28g2000cwb.googlegroups.com...
Inoltre ho notato che nel campo dati delle sottomaschere di ogni
settimana si forma la query "imposta" dal VBA. Ebbene, le date
risultanti in queste query sono, nell'ordine, le seguenti:
Between #9/22/2006# And #9/29/2006#
Between #9/29/2006# And #6/10/2006#
Between #6/10/2006# And #6/10/2006#
Between #10/13/2006# And #10/13/2006#
Ma che succede?
Perchè, per esempio nel primo caso qui vedo dal 22 al 29 e invece i
film poi risultanto esattamente solo del 22?
Nella seconda settimana forse access fa confusione fra date americane
ed europee?
Non so se senza DB riuscirai a dirmi qualcosa, a me pare proprio un
mistero.
Nel caso lo avessi bisogno il DB è di 7,2 MB regolati tu sul da farsi,
ma ti prego, aiutami perchè sono in alto mare!
Ti prometto che non ti bacerò neanche stavolta    ^_^
[risposta]
penso che il problema possa essere nel formato delle date.
tu ovviamente sai che le date vengono memorizzate nel formato americano
mm/dd/yyyy
mentre il dato è passato in italiano dd/mm/yyyy
in questo caso per farglielo interpretare bene potresti provare a
passarglielo in americano con la funzione Format
vedi l'help per chiarimenti ma in sostanza
Format((oggi_data + (6 - oggi_giorno) ),"dd/mm/yyyy")
vedi se funzia meglio...
Ciao
Nik


title: Date e settimane dell'anno...al cinema!

text:
Nicola Di Martino ha scritto:
> [risposta]
> penso che il problema possa essere nel formato delle date.
> tu ovviamente sai che le date vengono memorizzate nel formato americano
> mm/dd/yyyy
> mentre il dato è passato in italiano dd/mm/yyyy
> in questo caso per farglielo interpretare bene potresti provare a
> passarglielo in americano con la funzione Format
>
> vedi l'help per chiarimenti ma in sostanza
> Format((oggi_data + (6 - oggi_giorno) ),"dd/mm/yyyy")
> vedi se funzia meglio...
> Ciao
> Nik
Grazie di tutto.
Smanettando un po' ho trovato una soluzione, diciamo, alternativa,
cioè ho usato le funzioni da te proposte direttamente in access,
anzichè nel VB, che per me è ancora un po' complicato ed ho ottenuto
il tuo stesso risultato, senza i problemi della formattazione delle
date.
Così sono riuscito ad ottenere ciò che volevo (lungi dal significare
DB terminato!!!) e, quel che più conta, ho imparato un sacco di
cosette interessanti.
Grazie Nicola!


title: Date e settimane dell'anno...al cinema!

text:
Così sono riuscito ad ottenere ciò che volevo (lungi dal significare
DB terminato!!!) e, quel che più conta, ho imparato un sacco di
cosette interessanti.
Grazie Nicola!
Prego. Buon lavoro
Nik


title: Millennium Bag

author: Paolo Beltrame

text:
Buon anno a tutti.
Le stranezze del y2k bug.
Oggi ho provato ad emettere fatture con il mio solito
programmino costruito con Access.
Nella maschera ho un campo dove la data si predispone
di default "=Now()" e funziona.
Ma poiche' devo chiudere l'anno vecchio ho forzato:
Me!Data.DefaultValue= "31/12/99"
DoCmd.GoToRecord , , acNewRec
Ebbene la casella prende il valore 30-dic-99, il formato
e' ok perche' impostato in "Data breve".
Cosi' funziona:
DoCmd.GoToRecord , , acNewRec
Me!Data = "31/12/99"
Ancora.
Quando emetto una fattura eseguo il calcolo della scadenza
del periodo del servizio.
Quindi per calcolare il termine:
DoCmd.RunSQL "UPDATE ScadenziarioServizi Set _
FatturatoFino=#" & DateAdd("yyyy", 1, dtScad) & "# .....
Nel caso sopra la variabile dtScad="31/03/99" alla
quale viene sommato un anno, dovrebbe quindi tornare
"31/03/00"
Risultato?
"01/03/31"
Non ho accertato se si riferisce al 1931 o al 2031.
Ho provato ad eseguire lo stesso codice digitandolo nella
finestra di Debug dentro la quale viene eseguito correttamente.
Non ho fatto altre prove, per il momento sono intervenuto
manualmente.
    Ciao a tutti,    Paolo


title: Millennium Bag

author: Renato Armelloni

text:
Probabilmente è proprio colpa della borsa del millennio :-)
Paolo Beltrame <
ita...@agemont.it
> wrote in message
84lbv0$dr$1...@fe1.cs.interbusiness.it...



title: Millennium Bag

author: Lbo da casa

text:
>FatturatoFino=#" & DateAdd("yyyy", 1, dtScad) & "# .....
mi pare che dateadd voglia come primo argomento solo una lettera, la
quale indica l'unita' di tempo da sommare algebricamente (y per anno,
m per mese, ... s per secondo).  quindi e' inutile mettere "yyyy", che
invece avrebbe senso se si trattasse di una funzione format.
>Nel caso sopra la variabile dtScad="31/03/99" alla
>quale viene sommato un anno, dovrebbe quindi tornare
>"31/03/00"
>Risultato?
>"01/03/31"
divertente...  cioe' evidentemente lui prima la trasforma in 31/03/00,
poi si ricorda di essere anglosassone, e quindi pensa che il primo
gruppo di due cifre sia il mese ma non gli torna, allora pensa che sia
l'anno...
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Millennium Bag

author: Karl Donaubauer

text:
Paolo Beltrame:...
>Quindi per calcolare il termine:
>DoCmd.RunSQL "UPDATE ScadenziarioServizi Set _
>FatturatoFino=#" & DateAdd("yyyy", 1, dtScad) & "# .....
>Nel caso sopra la variabile dtScad="31/03/99" alla
>quale viene sommato un anno, dovrebbe quindi tornare
>"31/03/00"
>Risultato?
>"01/03/31"
Come Lbo credo che Access qui prova una correzione.
Forse il risultato é giusto con il formato US o meglio il formato ISO
(per non essere troppo americanissimo ;-) come:
FatturatoFino =" & Format(DateAdd("yyyy", 1, dtScad), "\#yyyy\-mm\-dd\#") &
"...
cu
Karl
*********
Access-FAQ (Tedesco):
http://members.eunet.at/donkarl/
APP:
http://www.AccessProfiPool.com


title: un motore di ricerca

author: kakagol

text:
ciao a tutti,
mi chiamo carmine, il mio quesito è il seguente:
ho un database sulla gestione dell'attrezzatura di una azienda. ora mi
hanno chiesto di creare all'interno un motore di ricerca. es se
inserisco il record "tastiera" vorrei che mi uscissero tutti i
risultati correlati a "tastiera" . spero di essere stato chiaro.
ps per mia sfortuna sono un novizio di access quindi mi servirebbero
nozioni dettagliate con qualche spiegazione. confido in questo gruppo
che mi è sempre stato molto utile. grazie.


title: un motore di ricerca

author: Massimo Piubelli

text:

Purtroppo quello che chiedi è incomprensibile...
Non si capisce su quali tabelle vuoi cercare, e qual'è la struttura delle eventuali tabelle, cosa intendi per "motore di ricerca"?
Comunque, come primo aiuto, per ricercare un testo con una query, usa l'istruzione like.
Select * from NOMETABELLA where CAMPODESCRIZIONE like '*tastiera*'
Sostituisci NOMETABELLA con il nome della tua tabella e CAMPODESCRIZIONE  con il nome del campo che contiene la descrizione che stai cercando.
il like che ti ho scritto usa il carattere * che serve per indicare di considerare tutto quello che contiene la parola tastiera
se lo avessi messo solo all'inizio *tastiera avrebbe cercato tutte le parole che finivano per tastiera, viceversa se l'avessi messo solo alla fine.
Giusto per partire.
Ciao,
Massimo


title: un motore di ricerca

text:
Massimo Piubelli ha scritto:



title: Eliminare tabella con relazioni

author: Sandrobi

text:
Se eleimino una tabella con Curentdb.Tabledefs.Delete se la tabella è legata
ad un'altra con le Relazioni, mi ritorna Errore e non posso eliminarla.
Qual'è la procedura da seguire per eliminare tutte le tabelle da codice?
--
Ciao, Sandrobi
-----------------
Se la tua email è fasulla, ti invito a leggere
http://wiki.news.nic.it/AntiSpam


title: Eliminare tabella con relazioni

author: PBsoft

text:
> Se eleimino una tabella con Curentdb.Tabledefs.Delete se la tabella è
> legata ad un'altra con le Relazioni, mi ritorna Errore e non posso
> eliminarla. Qual'è la procedura da seguire per eliminare tutte le
> tabelle da codice?
Prima devi eliminare le relazioni esistenti che coinvolgono quella tabella.
Prova a prendere spunto da queste righe di codice:
Sub p()
    Dim rel As DAO.Relation
    For Each rel In CurrentDb.Relations
        Debug.Print rel.Name, rel.Table, rel.ForeignTable
    Next
End Sub
Ovviamente devi avere DAO tra i riferimenti, ma dovrebbe già essere così
visto che stai usando TableDefs.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Eliminare tabella con relazioni

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea3555adb8...@news.tin.it...
>> Se eleimino una tabella con Curentdb.Tabledefs.Delete se la tabella č
>> legata ad un'altra con le Relazioni, mi ritorna Errore e non posso
>> eliminarla. Qual'č la procedura da seguire per eliminare tutte le
>> tabelle da codice?
>
> Prima devi eliminare le relazioni esistenti che coinvolgono quella
> tabella.
>
> Prova a prendere spunto da queste righe di codice:
>
> Sub p()
>    Dim rel As DAO.Relation
>    For Each rel In CurrentDb.Relations
>        Debug.Print rel.Name, rel.Table, rel.ForeignTable
>    Next
> End Sub
>
Grazie. Al posto della riga Debug metto rel.Delete e dovrei essere a posto
Sandrobi


title: Eliminare tabella con relazioni

text:
> Grazie. Al posto della riga Debug metto rel.Delete e dovrei essere a
> posto
Attento!!!!
Se fai solo la sostituzione che hai detto, ti ritrovi con un database senza
relazioni!!!!
Sei sicuro che è quello che vuoi?



title: Eliminare tabella con relazioni

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea3555b448...@news.tin.it...
>> Grazie. Al posto della riga Debug metto rel.Delete e dovrei essere a
>> posto
>
> Attento!!!!
>
> Se fai solo la sostituzione che hai detto, ti ritrovi con un database
> senza relazioni!!!!
>
> Sei sicuro che è quello che vuoi?
Si si, mi serve per pulire velocemente tutto il database e importare nuove
tabelle.
Sandrobi


title: Accesso utenti solo per un DB specifico

author: Francesco Malucchi

text:
Ho creato un DB e un nuovo file utenti chiamato USERMio, ho associato questo
file al mio DB e Access mi ha applicato questa modifica a tutti i DB che ho
creato. A questo punto ho aperto access senza aprire nessun file, mi sono
rimesso il file utenti di origine, ma facendo cosě mi ha tolto il file
utenti USERMio anche dal DB dove doveva essere associato. Come posso fare
per risolvere il mio problema?


title: Query: Inserire carattere in una stringa.

author: Zappus

text:
Salve a tutti,
in una query di selezione con origine dati una tabella, ho un campo codice
siffatto:
AAAA.AAAA
Devo inserire un punto dopo la seconda A in modo che sia:
AA.AA.AAAA
quindi creando un nuovo campo (Es. NuovoCodice) che abbia come valori il
formato AA.AA.AAAA
Grazie Luca.


author: GC

text:

crea un campo calcolato NuovoCodice:Left([Codice];2)+'.'+Mid([Codice];
3)


author: ciroteo ®

text:
"Zappus" <
in...@lcinformatica.it
> ha scritto nel messaggio
news:o3GDh.26120$aF5....@tornado.fastwebnet.it...

Ciao luca, devi utilizzare una query di aggiornamento ed agire sulle
funzioni di manipolazione stringhe.
nel tuo caso la funzione left puņ esserti d'aiuto e la concatenazione di
stringhe mediante l'operatore &.
esempio buttato giu di getto da studiare meglio e da riadattare.
SELECT Tabella2.codice, Left([codice],2) & "." & Mid([codice],3,4) AS
codice_nuovo
FROM Tabella2;
ciao!


text:
"Zappus" <
in...@lcinformatica.it
> ha scritto nel messaggio
news:o3GDh.26120$aF5....@tornado.fastwebnet.it...

Grazie per l'aiuto.


title: ricerca percorso immagine

author: Butta

text:
Sto gestendo un'anagrafica articoli dove compare anche la foto
dell'articolo.
Nel campo foto c'è solo indicato il percorso dell'immagine e poi con un
campo associato la visualizzo.
Quello che vorrei fare per semplificare la cosa e soprattutto evitare errori
di inserimento è creare un automatismo per inserire il percorso
dell'immagine.
Una cosa simile a quando si deve fare un upload di un file su un sito, dove
si apre la finestra e si cerca il file da caricare.
Sapete se fosse possibile una cosa del genere?
Grazie in anticipo.
Butta


title: ricerca percorso immagine

author: Roberto da casa

text:
"Butta" <
bu...@allegracompagnia.com
> ha scritto nel messaggio
news:RN0hf.50749$65.14...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la mia
FAQ intitolata "6.160 Selezionare il path di un file immagine visualizzando
il suo contenuto".
>
> Grazie in anticipo.
Prego.
> Butta
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Sincronizza le cartelle update

author: OneEDP

text:
Con vbscript vorrei aggiornare DAL client cartelle e/o file provenienti da
un "server" \\PCSERVER\Cartella\
Si tratta di una cartella condivisa con user e password.
Come avete pensato di aggiornare l'.mde che verifica se SE STESSO col
versione del file presente sulla cartella server?
Si possono leggere come per i tag del sitocomunte la versione del file.
Oppure ci sono altre idee meno contorte?
Grazie


title: Sincronizza le cartelle update

author: beppe

text:

Direi che per sincronizzare delle cartelle puoi usare un software fatto
ad hoc --- tipo Uranium che per altro funziona benissimo ed è anche in
versione free.
--
Ciao Beppe


title: Sincronizza le cartelle update

author: RobertoA

text:

Non credo si possa aggiornare il software che in questo momento e' attivo
Solitamente si usa un 'aggiornatore' che verifica la necessita' di titrare
giu' l'ultima versione del programma e poi lancia il programma vero e
proprio
L'aggiornatore  resta sempre quello, cambia se disponibile una versione piu'
recente, il programma vero e proprio
A questo punto, chi aggiorna il programma 'aggiornatore' ?
Ciao
RobertoA


title: Sincronizza le cartelle update

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:49bc...@newsgate.x-privat.org...

Gelosi del proprio Know How ;-) ?
Syncback permette di chiudere programmi a scelta prima dell'esecuzione o di
avviare "qualcosa" prima e "qualcosa" dopo l'esecuzione del backupe e di
notificare via e-mail, memorizza i permessi ecc. ecc
Permette anche avvie da linea di comando in modo hide o interattivo.
Per il controllo della versione suggerite tabelle collegate?
ODBC l'MDE server?
Configurazione di un file UDL?
Altro?
Grazie!
Ciao


title: Importare dati da Excel

author: Andlis

text:
Ciao a tutti.
So che l'argomento è già stato trattato, ma in realtà la risposta alla mia
domanda non l'ho trovata...
Devo importare dei dati da un foglio di calcolo Excel. Questa operazione va
eseguita spesso e da diversi utenti, quindi volevo automatizzare il più
possibile la procedura. I campi ed il tipo di dati sono sempre gli stessi,
così come il nome del file.
Ho già trovato il comando acCmdImport e andrebbe bene, ma non è possibile
automatizzare completamente la procedura via codice? Siccome mi rendo conto
che potrebbe essere molto complesso, almeno è possibile "passare" il
percorso ed il nome del file?
Grazie a chi vorrà rispondermi!
--
Andlis
----------------------
Per rispondere leva l'antani e la blinda.


title: Importare dati da Excel

text:
Stesso discorso per acCmdOutputToExcel: come "passare" il nome della query
da esportare?
Grazie ancora!
--
Andlis
----------------------
Per rispondere leva l'antani e la blinda.
"Andlis" <
newslett...@uniblindanetcom.it
> ha scritto nel messaggio
news:LKugb.15702$vO5.5...@twister1.libero.it...



title: Importare dati da Excel

author: Brown Jenkin

text:
"Andlis" <
newslett...@uniblindanetcom.it
> wrote in
news:LKugb.15702$
vO5.5...@twister1.libero.it
:
> Devo importare dei dati da un foglio di calcolo Excel. Questa
> operazione va eseguita spesso e da diversi utenti, quindi volevo
> automatizzare il più possibile la procedura. I campi ed il tipo di
> dati sono sempre gli stessi, così come il nome del file.
> Ho già trovato il comando acCmdImport e andrebbe bene, ma non è
> possibile automatizzare completamente la procedura via codice? Siccome
> mi rendo conto che potrebbe essere molto complesso, almeno è possibile
> "passare" il percorso ed il nome del file?
Prova a guardare anche docmd.TransferSpreadsheet, potrebbe fare al caso
tuo.
Ciao
BJ


title: Impostazione Report

author: Claudia G

text:
Salve a tutti ecco il mio problema:
Ho un DB Ordini, naturalmente ogni ordine può essere lungo o corto, e il
Report che mi da l'ordine è stato pensato per pagine A4.
Ora, io devo inviare il Report via fax, per cui volevo che la lunghezza di
ogni Report fosse in base alla lunghezza reale dell'ordine e non in base al
foglio A4.
Come posso fare?


title: Impostazione Report

author: Silvio Berruti

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:xtLs6.42603$6W.42...@news.infostrada.it...

Ciao Claudia,
ti consiglio di mantenere il formato A4 anche x l'invio via fax perché
- sempre + spesso i fax in ricezione sono in carta comune o modem/fax che
stampano in A4;
- anche i fax in carta termica vanno in errore oltre una certa lunghezza di
foglio;
- spesso i modem/fax interpretano la lunghezza del foglio come una pagina
A4, rimpicciolendo il tutto.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: informazione-testo scorrevole

author: luca

text:
Ciao a tutti,
vi chiedo gentilmente un piccolo quesito.
Volevo sapere, se si può inserire in una form, il testo scorrevole e come si
fa (Access 2000).
Vi ringrazio anticipatamente.
Luca


title: informazione-testo scorrevole

author: TopGun

text:


Supponendo che tu voglia far scorrere il testo di un'etichetta e che questa si
chiami Etichetta1 fai così:
- Nelle proprietà della maschera imposta Intervallo  Timer a 200 (poi regolati
tu)
- Nell'evento Su Timer aggiungi il codice (tutto su una riga!):
Me.Etichetta1.Caption = Right(Me.Etichetta1.Caption, Len(Me.Etichetta1.Caption)
- 1) & Left(Me.Etichetta1.Caption, 1)
- Fatto!
Ciao,
Marco "TopGun"


title: informazione-testo scorrevole

author: lbo dal portatile

text:
>Volevo sapere, se si può inserire in una form, il testo scorrevole e come si
>fa (Access 2000).
mi pare ci sia un tip sul sito comune.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Aggiornare dati identici in query diverse

author: Dino

text:
Ciao a tutti.Avrei questa esigenza alla chiusura del form "Form1"
vorrei che i record identici tra le query "Query 1"
e "query2" si aggiornassero.Cerchero' di essere piu' chiaro.Se in
"query1" ho il record con ID = 10 e costo = € 20,00  in "query2" lo
stesso campo deve avere lo stesso valore.
Di seguito vi posto la stringa sql delle due query.La prima stringa
riguarda la query i cui dati dovrann oaggiornare la seconda query.
Stringa prima query:
SELECT Qr_totali_livelli1.SommaDiPeso_tot,
Qr_totali_livelli1.Arrotondamento_tot,
Qr_totali_livelli1.Arrotondamento,
Qr_totali_livelli1.Tipologia_listino, Qr_totali_livelli1.Artdistinta,
Qr_totali_livelli1.IDDistinta, Qr_totali_livelli1.Descrizione,
Qr_totali_livelli1.[Totale di Costo],
Sum(Qr_totali_livelli1.Totale_def) AS SommaDiTotale_def, Nz([Totale di
Costo])+Nz([SommaDiTotale_def]) AS Costo, Qr_totali_livelli1.[Margine
1in %], Qr_totali_livelli1.[Margine 2 In %]
FROM Qr_totali_livelli1
GROUP BY Qr_totali_livelli1.SommaDiPeso_tot,
Qr_totali_livelli1.Arrotondamento_tot,
Qr_totali_livelli1.Arrotondamento,
Qr_totali_livelli1.Tipologia_listino, Qr_totali_livelli1.Artdistinta,
Qr_totali_livelli1.IDDistinta, Qr_totali_livelli1.Descrizione,
Qr_totali_livelli1.[Totale di Costo], Qr_totali_livelli1.[Margine 1in
%], Qr_totali_livelli1.[Margine 2 In %]
ORDER BY Qr_totali_livelli1.IDDistinta;
Stringa sql seconda query (cioe' la query da aggiornare)
SELECT Sottolivelli.IDsottolivello, Sottolivelli.Codice,
Sottolivelli.Descrizione, Sottolivelli.Qta, Sottolivelli.IDistinta,
Sottolivelli.Totale, Nz([Totale])*Nz([Qta]) AS Totale_def,
Sottolivelli.Peso, Nz([Peso])*Nz([Qta]) AS Peso_def
FROM Sottolivelli;
In sostanza i campi che si aggiornano in continuazione sono il campo
"Peso" e il campo "Totale".
Ricordo che questo aggiornamento deve eseguirsi ogni volta che vado a
chiudere il form "form1"
Grazie in anticipo
Dino


author: Antonio Biso

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:accee853-d3fa-416c...@s5g2000yqm.googlegroups.com...
Ciao a tutti.Avrei questa esigenza alla chiusura del form "Form1"
vorrei che i record identici tra le query "Query 1"
e "query2" si aggiornassero.Cerchero' di essere piu' chiaro.Se in
"query1" ho il record con ID = 10 e costo = € 20,00  in "query2" lo
stesso campo deve avere lo stesso valore.
Perchè devi passare per forza dalle query?
Antonio


text:
On 5 Nov, 22:16, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:accee853-d3fa-416c...@s5g2000yqm.googlegroups.com...
> Ciao a tutti.Avrei questa esigenza alla chiusura del form "Form1"
> vorrei che i record identici tra le query "Query 1"
> e "query2" si aggiornassero.Cerchero' di essere piu' chiaro.Se in
> "query1" ho il record con ID = 10 e costo = € 20,00  in "query2" lo
> stesso campo deve avere lo stesso valore.
>
> Perchè devi passare per forza dalle query?
>
> Antonio
Dammi un'altra soluzione!!!!Nell'immediato(si fa per dire non mi
viene).
In realta' quelle due query sono gestite da due form entrambe
tabulari.Mi piacerebbe mettere a confronto i record identici e poter
aggiornare i dati del form basato su query2.
Grazie in anticipo
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:550d3efc-45ec-44e8...@k22g2000yqh.googlegroups.com...


tu devi spiegare la struttura dati e il tuo problema, non fornire già una
soluzione che non va e che vuoi che sia corretta


text:
On 7 Nov, 10:32, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:550d3efc-45ec-44e8...@k22g2000yqh.googlegroups.com...

Saggia risposta.....Vediamo se riesco ad essere preciso e sopratt.
sintetico.La query che deve essee aggiornata in realta' e una query
dove io vado ha copiare dei dati.
Questi dati vengono copiati da un'altra query,la quale e' in costante
aggiornamento.Di seguito ti riporto il passaggio con il quale effetuo
la copia.:
Forms!Gestione_distinta!Fr_sottolivelli!Codice = Me.Cod_livello
Forms!Gestione_distinta!Fr_sottolivelli!Descrizione = Me.Descrizione
Forms!Gestione_distinta!Fr_sottolivelli!Totale = Me.Costo
Forms!Gestione_distinta!Fr_sottolivelli!Peso = Me.SommaDiPeso_tot
Ovviamente i dati nel subform Fr_sottolivelli sono in costante
aggiornamento,mentre i dati  che vengono copiati
rimangono(giustamente) tali e quali.
Cioe' tanto per entrare nel dettaglio io creo il prodotto "prodotto1"
che e' costiuito da diversi articoli.Questo "prodotto1" a sua volta
puo' essere un articolo di un altro prodotto.
Supponiamo che debba creare il prodotto "prodotto2" costituito da
alcuni articoli tra cui il "prodotto1".Io quindi creo il prodotto e
dalla form Fr_sottolivelli copio i dati del sottoprodotto
"prodotto1".E fino qua tutto Ok.Supponiamo pero' che il "prodotto1"
nei giorni seguenti subisca delle variazioni di prezzo;io queste
variazioni me le trovo nella query origine dati del subform
Fr_sottolivelli ma non nell'altra query (giustamente) dove ho
effettuato la copia.Ecco io vorei poter aggiornare questa query (scusa
se insisto).
Di seguito ti riporto i dati sql della query che si aggiorna in
automatico e quelli della query che vorrei si aggiornasse dopo
eventuali modifiche.
QUERY CHE SI AGGIORNA IN AUTOMATICO:
SELECT Qr_totali_livelli1.SommaDiPeso_tot,
Qr_totali_livelli1.Arrotondamento_tot,
Qr_totali_livelli1.Arrotondamento,
Qr_totali_livelli1.Tipologia_listino, Qr_totali_livelli1.Artdistinta,
Qr_totali_livelli1.IDDistinta, Qr_totali_livelli1.Descrizione,
Qr_totali_livelli1.[Totale di Costo],
Sum(Qr_totali_livelli1.Totale_def) AS SommaDiTotale_def, Nz([Totale di
Costo])+Nz([SommaDiTotale_def]) AS Costo, Qr_totali_livelli1.[Margine
1in %], Qr_totali_livelli1.[Margine 2 In %]
FROM Qr_totali_livelli1
GROUP BY Qr_totali_livelli1.SommaDiPeso_tot,
Qr_totali_livelli1.Arrotondamento_tot,
Qr_totali_livelli1.Arrotondamento,
Qr_totali_livelli1.Tipologia_listino, Qr_totali_livelli1.Artdistinta,
Qr_totali_livelli1.IDDistinta, Qr_totali_livelli1.Descrizione,
Qr_totali_livelli1.[Totale di Costo], Qr_totali_livelli1.[Margine 1in
%], Qr_totali_livelli1.[Margine 2 In %]
ORDER BY Qr_totali_livelli1.IDDistinta;
QUERY CHE VORREI SI AGGIORNASSE IN AUTOMATICO:
SELECT Sottolivelli.IDsottolivello, Sottolivelli.Codice,
Sottolivelli.Descrizione, Sottolivelli.Qta, Sottolivelli.IDistinta,
Sottolivelli.Totale, Nz([Totale])*Nz([Qta]) AS Totale_def,
Sottolivelli.Peso, Nz([Peso])*Nz([Qta]) AS Peso_def
FROM Sottolivelli;
Non so se sono stato chiaro .... e' difficile.Ad ogni modo vedro' ti
spiegartelo in un altro modo.
Grazie per la pazienza
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:33f80108-f089-4d94...@v28g2000prn.googlegroups.com...


Ti blocco subito, continuo a non capire perchè inizi proprio male
MA CHE VUOL DIRE AGGIORNARE UNA QUERY?????
ma perchè parli di query?
Tu aggiorni i dati di una tabella, non una query, che caso mai è quella che
ti ritorna i dati o te li modifica proprio lei...
ma perchè devi passare da una query per lavorare sulla tabella????
mah
Antonio


text:
On 7 Nov, 14:20, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:33f80108-f089-4d94...@v28g2000prn.googlegroups.com...

> Antonio- Nascondi testo citato
>
> - Mostra testo citato -
In effetti pensavo il "peggio".Invece hai capito bene.La tua
spiegazione e' corretta,mentre la mia e' "corrotta".Certo che non si
aggiorna la query.In realta' io parlo di query perche' sono l'origine
dati dei form in esame.
E' vero si puo' dirtettamente intervenire sulla tab.Solitamente io
aggiorno i dati in una tabella in automatico lavorando negli eventi
dei form in esame.In questo caso mi piacerebbe farlo in un altro
modo.forse sto vaneggiando e forse ti confondo maggiormente.
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:ef152527-d494-44c3...@26g2000yqv.googlegroups.com...


Tu devi dire soltanto
io ho questa struttura dati, devo fare questo mentre sto facendo quest'altro
punto.
poi semmai te lo diciamo noi come si fa
Antonio


author: Carlo Costarella

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:accee853-d3fa-416c...@s5g2000yqm.googlegroups.com...
Ciao a tutti.Avrei questa esigenza alla chiusura del form "Form1"
cut
In sostanza i campi che si aggiornano in continuazione sono il campo
"Peso" e il campo "Totale".
Ricordo che questo aggiornamento deve eseguirsi ogni volta che vado a
chiudere il form "form1"
Grazie in anticipo
Dino
---------------------------
Che casino!
Ma per aggiornare una tabella esistono, come minimo, le query di
aggiornamento e le query di accodamento.
Ovviamente si può fare tutto da codice.
Permettimi una nota: la proprietà di linguaggio nella programmazione è
essenziale, fondamentale, ti aiuta a capire il problema e gia ti mette sulla
strada per risolverlo.
Le query, anche se derivano da altre query, non si aggiornano. Sono la
tabelle che si aggiornano. A te interessa modificare, aggiungere o
cancellare i dati presenti in una tabella, non in una query.
Per esempio le query di accodamento potrebbero anche prendere i dati da una
form e magari manipolarli e generare dei nuovi campi calcolati ma, alla fine
andranno ad accodare i risultati in una tabella.
Così le query di aggiornamento.
Come detto dal Bisio, descrivi la struttura delle tabelle coinvolte, cita i
campi chiave e i campi di join e, solo dopo si potrà tentare di dare una
risposta. Anche le maschere mostrano o manipolano dei dati provenienti, alla
fin fine, da una tabella, almeno nella stragrande maggioranza dei casi.
In ultimo, se le query attingono da una medesima tabella, ti basta fare un
requery della query.
Ciao, Carlo


text:
On 7 Nov, 21:34, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:accee853-d3fa-416c...@s5g2000yqm.googlegroups.com...

Grazie Carlo e grazie Antonio per la risposta.
Nel leggere le vostre risposte molto precise e mirate mi sono reso
conto di aver esposto delle esigenze in maniera non
corretta,dimostrando forse della confusione tecnica.Non vi e' ombra di
dubbio che l'oggetto da aggiornare e' sempre la tabella.E giustamente
l'aggiornamento naturale di una tab. avviene attraverso le query di
comando "Aggiornamento " e "accodamento".Quindi e vero perche'
insistere sulle query???Antonio dice mahh.. e ha ragione.
Bene dopo questa doverosa premessa vediamo se riesco ad "essermi"
utile dandovi tutte le informazioni che mi avete chiesto.
Allora le tabelle in esame sono 4 : la Tab "Articoli", la Tab
"Distinta base", la tab "Articoli distinta base" e la tab
"Sottolivelli".
Prima di elencarvi in dettaglio la struttura delle tab.vorrei
spiegarvi come funziona il tutto.
il DB in esame deve creare dei prodotti chimati LIVELLI, questi
livelli (creati in distinta base) sono a loro volta creati da singoli
articoli.Facciamo un banale esempio:
Nella tab articoli inserisco 4 articoli : Ferro, alluminio,
plastica,legno ecc.
In distinta base devo andare ha creare il LIVELLO "Livello1" questo
livello e' costituito dagli articoli(Ferro, alluminio, plastica ).
Adesso invece supponiamo di creare il livello "Livello2",questo
livello e' costituito dall'articolo "legno" e dal livello
"Livello1".Come potete vede in questo caso il livello1 diventa un
sottolivello.
Come avete visto dall'esempio ogni livello puo' essere realizzato da
articoli e da sottolivelli che a loro volta sono formati da altri
articoli.
L'articolo "Legno" come l'articolo "plastica" ecc vengono acquistati
da diversi fornitori.Il programma deve sempre in tempo reale
aggiornare in distinta base la variazione di prezzo.Esempio.L'articolo
"Plastica" e' stato acquistato da un nuovo fornitore e rispetto al
primo acquisto il prodotto costa 1 euro in meno.
Questo articolo come sapete serve per realizzare il "livello1" che a
sua volta e' un sottolivello del "Livello2".Ovviamente questa
variazione di prezzo si deve aggiornare in distinta base.
Questo aggiornamento io l'ho risolto in parte.La tabella "Articoli" e
la tab "Articoli distinta base" sono correlate fra loro "integrita'
referenziale" aggiorna campi correlati a catena ecc.Cioe' ogni volta
che varia il prezzo nella tab articoli l'ho trovo variato in distinta
base.Quello che invece non varia e' il sottolivello "Livello1"
all'interno del livello "Livello2" e qua serve il vostro aiuto.I
sottolivelli che servono per realizzare un altro livello vengono
prelevati da un form tabulare e copiati nella tab "Sottolivelli" (la
tab da aggiornare).Questa tab e' relazionata "integrita' referenziale"
con la Tab. "Distinta base".
Mahh.. speriamo di essere stato suff.chiaro adesso vi lenco per ogni
tab campi ecc.
Tab Articoli
I campi sono
IDArticolo chiave primaria (Testo) - IDFornitore (campo testo che nel
form articoli e' un combo per associare il nome del fornit
all'articolo) - Descrizione - Data listino - Prezzo listino - Peso.
Tab Distinta base
IDDistinta chiave primaria (contatore) - Artdistinta (campo testo nome
del livello) - Descrizione - Num pezzi.
Tab Articolidistintabase
IDArticoloD chiave primaria (contatore) - IDDescrizione campo testo
per relazionare le tab- IDDistinta campo numerico utile per
relazionare la tab con altre tab.
Tab sottolivelli (LA TAB IN QUESTIONE)
IDSottolivello Contatore e chiave primaria - Codice - Quantita' - Peso
- Descrizione (tutti campi testo) IDDistinta campo numerico utile perl
a relazione con le altre tab.
In questa tabella vado a copiare i vari livelli scelti che a sual
volta diventano sottolivelli di una altro livello.Questa operazione
viene effettuata in una sub form all'interno del form Gestione
distinta
Forms!Gestione_distinta!Fr_sottolivelli!Codice = Me.Cod_livello
Forms!Gestione_distinta!Fr_sottolivelli!Descrizione = Me.Descrizione
Forms!Gestione_distinta!Fr_sottolivelli!Totale = Me.Costo
Forms!Gestione_distinta!Fr_sottolivelli!Peso = Me.SommaDiPeso_tot
Quindi come potete vedere da questi passaggi i dati nella tab
Sottolivelli non vengono aggiornati in tempo reale (PROBLEMA).
Per finire vi elenco le varie relazioni tra le tab. in questione:
La tab Articoli e' relazionata alla tab "articoli disitnta base" in
relazione "Uno a molti"  con il campo IDArticoli (tab articoli) e il
campo IDDescrizione(Tab articoli distinta base)
La tab "Distinta base" con la tab "articoli distinta base" in
relazione "Uno a molti" il campo IDDistinta(chiave primaria tab
distinta base) e il campo IDDistinta(tab articoli distinta base
numerico)
La tab "Distinta base" con la tab "Sottolivelli" in relazione "Uno a
molti"  il campo IDDistinta(chiave primaria tab distinta base) e il
campo IDDistinta(tab Sottolivelli numerico).
OK speriamo di avervi dato piu' o meno tutti i dati richiesti per
poter risolvermi il problema.
Aspetto vostre notizie
Grazie in anticipo
Dino


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:4a05c947-d6e5-44ae...@35g2000prt.googlegroups.com...
On 7 Nov, 21:34, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
cut
OK speriamo di avervi dato piu' o meno tutti i dati richiesti per
poter risolvermi il problema.
Aspetto vostre notizie
Grazie in anticipo
Dino
Cos� ad occhio e croce mi sembra che alla tab "Sottolivelli" devi aggiungere
il campo chiave, prima di accodare gli altri dati, del tipo:
Forms!Gestione_distinta!Fr_sottolivelli!IDDistinta = Me.IDDistinta
e poi
Forms!Gestione_distinta!Fr_sottolivelli!Codice = Me.Cod_livello
Forms!Gestione_distinta!Fr_sottolivelli!Descrizione = Me.Descrizione
Forms!Gestione_distinta!Fr_sottolivelli!Totale = Me.Costo
Forms!Gestione_distinta!Fr_sottolivelli!Peso = Me.SommaDiPeso_tot
Al termine fare un requery della sottomaschera.
Se ancora non riesci puoi mandare il db zippato che, appena possibile, gli
do un'occhiata.
Ciao, Carlo


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:4a05c947-d6e5-44ae...@35g2000prt.googlegroups.com...






Tab Articolidistintabase











_________________________
Va leggermente meglio.
A parte una cosa che mi è saltata agli occhi, gli ID in alcune tabelle che
si riferiscono agli ID contatori delle altre (per il join) li hai
specificati come testo invece che come interi lunghi.
Poi quando parli della form di inserimento distinta, metti il costo dentro
un campo della sottoform sottolivelli chiamato totale, che non vedo come
campo della tabella.
E manco ci dovrebbe stare se c'è.
Con un join tra sottolivelli codice articolo e la tabella articoli recuperi
sempre il prezzo aggiornato, senza doverlo salvare nella tabella
sottolivelli.
Devi gestire opportunamente l'inserimento di un nuovo prezzo e io lo farei a
parte, con una gestione anagrafica degli articoli, in modo da svincolare la
preparazione di una distinta base dall'inserimento del prezzo: lo recuperi
dalla tabella articoli una volta selezionato l'articolo e il prezzo è stato
modificato con una transazione di modifica prezzo prima di fare la distinta.
Ma se anche il prezzo fosse nella tabella sottolivelli, non vedo che
difficoltà ci sarebbe stata a effettuare una query di aggiornamento della
tabella campo prezzo solo sull'articolo di cui stai modificando il prezzo.
(ma non mi piace come soluzione)
Infine ritorno sul discorso magazzino:
mi lascia perplesso che si utilizzi come prezzo quello dell'ultimo
riacquisto (a proposito ma cambi anche con prezzo maggiorato o solo a
ribasso?)
Se uno ha comprato 100 plastiche a 100 e poi arriva il fornitore che ti
vende le plastiche a 5, che fai, metti che le plastiche costano 5?
così perdi 9500 delle plastiche che hai comprato a prezzo più alto e che
rivendi sottocosto.
ma contento il padrone...
Antonio


title: *** SCUSATE MA NESSUNO SA ... ***

text:
...come eliminare un campo da una tabella Access tramite macro o comando
VBA ?
Grazie
Simone
IMPORTANT NOTICE:
This email is confidential, may be legally privileged, and is for the
intended recipient only. Access, disclosure, copying, distribution, or
reliance on any of it by anyone else is prohibited and may be a criminal
offence. Please delete if obtained in error and email confirmation to the sender.
--
Posted from
mail-out-01.piro.net
 [194.64.31.8]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: *** SCUSATE MA NESSUNO SA ... ***

author: Fabio Montagner

text: Prova a vedere nell'Help: Insieme Fields e Metodo Delete


title: *** SCUSATE MA NESSUNO SA ... ***

author: sib

text:
<
simone....@gfd.de
> wrote in message OF0292B991.1B46DC28-
> ...come eliminare un campo da una tabella Access tramite macro o comando
> VBA ?
currentdb.TableDefs("TuaTabella").Fields.Delete "TuoCampo"
Se lo chiedevi all'help di access facevi prima.
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: sommare colonne in maschera

author: Giady

text:
Salve, esiste per caso la possibilità di sommare e ottenere perciò il totale
di una colonna in modalità maschere continue? Devo sommare il campo numerico
NumeroTrattamenti
grazie


title: sommare colonne in maschera

author: geppo

text:

Crea una Casella di testo non associata escrivi nell'origine controllo:
=Sum(NumeroTrattamenti)
> grazie
prego
--
Ciao
Geppo


title: togliere la possibilità di cambiare path di installazione nel setup del runtime access

text:
è possibile togliere il pulsante CAMBIA PERCORSO
per obbligare l'utente ad installare nel path da me voluto il db?
Grazie.


title: Istruzione SELECT su VBA

text:
Ciao,
ho necessità di modificare l'origine riga di una Combo in base alla
selezione di un'altra Combo.
Quindi su Corrente della Form Ho scritto:

Me.CercaNome.RowSource = "SELECT Rubrica.IDRubrica, Rubrica.Nome, Rubrica.TipoContatto FROM Rubrica WHERE [Rubrica.TipoContatto] = " & Chr(34) & CercaTipoContatto & Chr(34)
funziona a meraviglia.
Vorrei aggiungere adesso l'ordine
ORDER BY Rubrica.Nome

Se aggiungo questa istruzione così com'è ...(senza apici), c'è un errore di sintassi.
Qual'è la sintassi corretta per aggiungere l'istruzione Order by?


title: Istruzione SELECT su VBA

author: Potone

text:
Ciao,
basta che prosegui l'istruzione che, come hai detto, funziona, concatenando il predicato order by:
...CercaTipoContatto & Chr(34) & " ORDER BY Rubrica.Nome"

Mat.


title: Istruzione SELECT su VBA

text:

Perfetto Potone,
grazie ! :-)

Senti, prima che apro un' altro 3D ...
Per ordinare i record sulla Form la guida recita:
"La proprietà OrderBy è un'espressione stringa che corrisponde al nome del campo in cui si desidera ordinare i record."

Ma perchè allora se scrivo
Me.ComboIDRubrica.OrderBy restituisce il messaggio
"Impossibile trovare il Metodo o il Membro dei dati", riferendosi a Orderby... nel senso che lo evidenzia come errore?


title: Istruzione SELECT su VBA

text:
Hai frainteso la nota della guida...

nome campo non è nome controllo...!!!
Poi ORDERBY è una proprietà di Maschera...!

Ipotizzando si avere un campo nella Tabella/Query a cui è associata la Form:

ME.OrderBy="CodiceFiscale"
ME.OrderBy="CodiceFiscale DESC"

ME.OrderByOn=True

@Alex


title: Istruzione SELECT su VBA

text:

Bene, funziona Grazie!!!
(Anche se non ho capito cosa volessi dire con la parola "DESC"


title: Istruzione SELECT su VBA

author: Ammammata

text:
Il giorno Mon 17 Jun 2019 11:18:47a, ** ha inviato su it.comp.appl.access
il messaggio
news:3563744f-90dd-4e8c...@googlegroups.com
.
Vediamo cosa ha scritto:

> Bene, funziona Grazie!!!
> (Anche se non ho capito cosa volessi dire con la parola "DESC"
>

ordine DESCendente ;) il contrario di quello di default

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: fare qualcosa solo se maschera è aperta

author: Arold

text:
ho provato a controllare la proprietà visible ma mi da errore in quanto se è
chiusa tale proprietà non è raggiungibile.
quindi dovrei fare
if form è aperta
    fai questo
altrimenti
    non farlo
fine
mi sapete aiutare?


title: fare qualcosa solo se maschera è aperta

author: ALESSANDRO Baraldi

text:
"Arold" <
simb...@libero.it
> ha scritto nel messaggio
news:bh34f7$5h6$2...@lacerta.tiscalinet.it...
> ho provato a controllare la proprietą visible ma mi da errore in quanto se
č
> chiusa tale proprietą non č raggiungibile.
>
> quindi dovrei fare
>
> if form č aperta
>     fai questo
> altrimenti
>     non farlo
> fine
>
> mi sapete aiutare?
>
Inserisci la Funzione in un Modulo, poi dal punto in cui fai il controllo
scrivi:
If IsLoaded(NomeTuaForm) then
'fai questo
Else
'Fai quest'altro
End If
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.


title: fare qualcosa solo se maschera è aperta

text:
"Arold" <
simb...@libero.it
> ha scritto nel messaggio
news:bh34f7$5h6$2...@lacerta.tiscalinet.it...

Arold, ascolta...
io non voglio farti una predica, nè fare sterile polemica...
Però sarebbe il caso che tu dedichi un po' di tempo a spulciare l'help,
facendo ricerche ed analizzando bene gli esempi perchè se per ogni semplice
e/o classico problema ti rivolgi al NG, risolvi il problema lì per lì ma non
impari nulla!!!
Poi fai un po' tu...
Comunque per questi casi bisogna proprio intercettare l'errore che avviene
se la maschera non è aperta, mediante comando On Error (da guardare
sull'help!!!)
pertanto
on error goto gest_err
app = forms("tuaform").uncontrolloacaso
'se sono qui la maschera è aperta
fai questo
exit sub
gest_err:
'se sono qui la maschera è chiusa
fai quest'altro
end sub
Antonio


title: filtro giorno settimana

author: Lucia Naddep

text:
salve a tutti,
in una query ho un unico campo data
nel campo criteri vorrei inserire un parametro per trovare solo lunedě o
martedě etc.
grazie in anticipo


title: filtro giorno settimana

author: MA

text:

Guardati Weekday sull'help
oppure in un campo calcolato ci metti format([Tudata];"ddd")
e ni criterio "Lun"
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Filtro su report

author: VedoTondo

text:
Scusate la domanda ma non  riesco a risolvere il problema.
Ho una maschera che sull'evento click di un combo mi filtra i dati da
visualizzare, questo è il codice:
Private Sub cbonomelistino_Click()
    Me.Filter = "idtipolistino=" & cbonomelistino
    Me.FilterOn = True
End Sub
Adesso ho il problema di filtrare anche il report che ho generato ma non
riesco, avete dei suggerimenti?
Grazie!
Saluti Andrea


title: Filtro su report

author: PBsoft

text:

Probabilmente il report si basa sulla stessa origine dati, quindi devi passargli
il filtro sotto forma di condizione di where nel momento in cui lo richiami:
  DoCmd.OpenReport "nomereport", acViewPreview, , "idtipolistino=" & cbonomelistino
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Filtro su report

text:
"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea3551f6028...@news.tin.it...
> Probabilmente il report si basa sulla stessa origine dati, quindi devi
> passargli il filtro sotto forma di condizione di where nel momento in cui
> lo richiami:
>
>  DoCmd.OpenReport "nomereport", acViewPreview, , "idtipolistino=" &
> cbonomelistino
Ottimo Gabriele grazie, era quello che cercavo.
Saluti Andrea


title: X Roberto-Syd = Giacenze = Never Ending Story

author: GIGIGNO

text:
"GIGIGNO" <
gco...@tin.it
> ha scritto nel messaggio
news:_uOj7.59829$vC1.7...@news1.tin.it...
> Caro Roberto...di ritorno dalle vacanze
> mi sono accanito sulla risoluzione del problema "giacenze"...ho cercato di
> risolvere il problema con artifici ahime' obsoleti ...ti spiego:
>
> 1) ho creato la famosa query giacenze (qry_giacenze)...funziona
ottimamente
> tranne un problema che ti diro' piu' avanti....
>
> 2) da questa query ho composto una maschera (maschere continue)
>
> 3) ho posizionato un bottone sulla maschera preventivo dove tramite macro
> apre la maschera giacenze relativa all'articolo al momento evidenziato in
> subform Righe_Preventivo....
>
> Problemi:
> sono 2
>
> 1) in qry_giacenze ci sono dei campi null...devo perforza dargli valore 0
> altrimenti in query non viene effettuato il calcolo della giacenza ...
> Es...
> se somma pz carico e' uguale a 39
> e non c'e' stato alcun scarico la query mi restituisce null no 0 di
> conseguenza la giacenza
> non e' 39 ma null!!!
>
> 2) eliminare l'artificio di schiacciare il bottone giacenze in
> preventivo....
> non posso per esempio schiacciarlo una sola volta ed avere la maschera
> giacenze in pop up mentre faccio il preventivo cosi' ad ogni articolo
> chiamato la maschera aggiorna le giacenze....
>
>
> Ti ringrazio per tutto quello che mi hai suggerito!!!
> Ciao
> Luigi
>
>
>
>
>
Bentornato dalle vacanze, io pensavo che ormai avevi risolto il problema
delle giacenze, ma mi sembra che hai optato per una soluzione un pò più
macchinosa.
Lo scopo che volevi raggiungere non era quello di visualizzare le giacenze
sulla maschera preventivo dopo aver inserito il codice dell'articolo?
Il problema numero 2 non l'ho capito e il problema numero 1 non esiste,
perchè nella query devi fare in modo che in tutte le righe dove viene
effettuato un calcolo il campo interessato contenga un valore numerico,
quindi hai già risposto da solo devi mettere 0 (Zero) dove c'è null.
Fammi sapere perchè hai cambiato metodo.
Ciao Roberto - Syd (ex Roberto perchè altrimenti mi confondevano con altri
Roberto)
Grazie della risposta....
Non so come fare in query a dargli valore 0 al campo null....ho provato
inserendo in criteri
Is Null= 0
ma niente da fare....
Ho cambiato metodo perche' non riesco a visualizzare le giacenze con il
dlookup (a chiamata articolo) ...non so come fare....
riesco a richiamare le giacenze solo con un bottone con una macro che mi
apre la maschera
con condizione where legata al codice articolo al momento attivato.......
Ma il tutto e' obsoleto...non utlizzabile.....
Ti prego Aiutami...ho saro' costretto a gettar via il mio db......le
giacenze sono alla base di una corretta gestione!!!!
Ciao e Grazie ancora!!!


author: Roberto - Syd

text:
"GIGIGNO" <
gco...@tin.it
> ha scritto nel messaggio
news:ihKk7.89551$TS4.7...@news2.tin.it...

Perchè non hai continuato sulla strada che ti avevo indicato all'inizio, che
era questa:
fare una query con tabella Righe_Preventivo e qry_Giacenze;
Nella query aggiungere il campo giacenze;
Nella sottomaschera Righe_Preventivo aggiungere una casella di testo da
associare al campo giacenze.
A questo punto selezionando l'articolo come ti venivano gli altri dati ti
veniva le giacenze.
Per mettere 0 in query devi fare così:
Andare su una colonna vuota Scrivere un nome seguito dai due punti (:)  Es.:
Art_Car_Zero:
di seguito scrivere l'espressione così:
Art_Car_Zero: IIF(IsNull(Articoli_Caricati);0;Articoli_Caricati) oppure
Art_Car_Zero: Nz(Articoli_Caricati; 0),
che vogliono dire se il valore del campo Articoli_Caricati è Null metti 0.
Ciao Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:n6Wk7.67815$vC1.1...@news1.tin.it...

Perche' poi righe_preventivo non mi funziona piu'...cioe' letto con pistola
ottica l'articolo non mi "spara" piu' le informazioni volute in quanto la
qry_giacenze linkata crea problemi forse sbaglio join ma ho provato anche
con i tuoi suggerimenti tutti i tipi di join!!!!!
> Per mettere 0 in query devi fare così:
> Andare su una colonna vuota Scrivere un nome seguito dai due punti (:)
Es.:
> Art_Car_Zero:
> di seguito scrivere l'espressione così:
> Art_Car_Zero: IIF(IsNull(Articoli_Caricati);0;Articoli_Caricati) oppure
> Art_Car_Zero: Nz(Articoli_Caricati; 0),
> che vogliono dire se il valore del campo Articoli_Caricati è Null metti 0.
>
> Ciao Roberto - Syd
>
Il Problema ora una volta risolto il problema
del campo null in query = a 0...e visualizzare la maschera che mi apre le
giacenze, in primo piano
con la possibilita' di continuare a lavorare sul preventivo in maniera tale
cha ad ogni chiamata
articolo la giacenza della mascherina aperta in primo piano corrisponda al
riferito articolo....si puo'!!!!
Grazie ancora e Ciao


text:
"GIGIGNO" <
gco...@tin.it
> ha scritto nel messaggio
news:eD%k7.97206$TS4.8...@news2.tin.it...

S e la maschera giacenze è di tipo Popup finchè non la chiudi non puoi fare
niente sulla maschera preventivo, se invece non è di tipo popup la puoi
lasciare aperta mentre inserisci il preventivo, in modo che quando selezioni
la maschera del preventivo sparisce e dopo che hai acquisito l'articolo la
selezioni utilizzando il metodo setfocus in modo che ritorni visibile ed in
primo piano.
Ciao Roberto - Syd
P.S. Comunque la soluzione che dici non funzionarti rimane la migliore.


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:7O5l7.69522$vC1.1...@news1.tin.it...

Come faccio ad utlizzare la soluzione che non mi funziona????
Maronnnn


text:
"GIGIGNO" <
gco...@tin.it
> ha scritto nel messaggio
news:y96l7.99042$TS4.8...@news2.tin.it...

Prova a spedirmi il db
Ciao Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:D_7l7.104495$TS4.8...@news2.tin.it...

Ho visto il tuo db e il motivo per il quale non funziona la soluzione che ti
ho proposto io è perchè utilizzi la tabella Righe_preventivo sia per
calcolare le giacenze (e questo non lo capisco) sia per inserire le righe
dei preventivi (e questo mi torna).
Quindi c'è un problema di analisi del progetto che ti consiglio di rivedere,
non è più giusto per il calcolo delle giacenze prelevare le quantità vendute
(Rigo_Fattura) e/o ordinate (Rigo_Ordine)???
Ciao Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:cyrl7.107876$TS4.9...@news2.tin.it...

In che senso cioe' come faccio...e poi che te ne pare del database...fa'
schifo o puo' andare!!!!
Grazie!
Ciao
Luigi


text:
"GIGIGNO" <
gco...@tin.it
> ha scritto nel messaggio
news:X5sl7.108147$TS4.9...@news2.tin.it...

Cosa vuol dire fa schifo ? Vuol dire se è bello esteticamente o se è poco
funzionale comunque per quel poco che ho visto e basandomi sulla
funzionalità ti posso dire che le relazioni non esistono, la chiave primaria
della tabella articoli non è una chiave primaria (perchè teoricamente nella
tabella di carico posso inserire lo stesso articolo con fornitore diverso,
ma se il fornitore non è lo stesso anche l'articolo non è lo stesso), quindi
ti posso solo dire di rivedere il tutto per evitare di avere problemi con i
tuoi clienti.
Ciao Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:7sxl7.109586$TS4.9...@news2.tin.it...
>
> Ciao Roberto - Syd
Ehem...
Benissimo scrivere DOPO il quoting e lasciare PARTE del messaggio precedente
per far capire a tutti lo svolgimento del dibattito... ma non vi pare di
esagerare un pochettino?!?
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:WzFl7.4008$2b5.1...@news.infostrada.it...

Infatti da quando mi hai detto che dovevo rispondere dopo il quoting l'ho
fatto, adesso mi sembra che mi dici che le discussioni non devono
prolungarsi più di tanto e siccome ancora non ho letto il regolamento mi
dispiace di aver infranto un'altra regola, quindi ti chiedo come mi devo
comportare in questi casi ? Cioè se il problema non è risolto devo
interrompere la discussione comunque o dobbiamo continuare in sede privata?
Ciao e mi scuso con tutto il News - Group se ho infranto un'altra regola.
Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:JoIl7.111077$TS4.9...@news2.tin.it...
>
[CANCELLARE DA QUI]
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:WzFl7.4008$2b5.1...@news.infostrada.it...
> > "Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
> > news:7sxl7.109586$TS4.9...@news2.tin.it...
> > >
> > > Ciao Roberto - Syd
> >
> > Ehem...
> >
[A QUI]
> > Benissimo scrivere DOPO il quoting e lasciare PARTE del messaggio
> precedente
> > per far capire a tutti lo svolgimento del dibattito... ma non vi pare di
> > esagerare un pochettino?!?
> >
> > Antonio
> >
> >
>
> Infatti da quando mi hai detto che dovevo rispondere dopo il quoting l'ho
> fatto, adesso mi sembra che mi dici che le discussioni non devono
> prolungarsi più di tanto e siccome ancora non ho letto il regolamento mi
> dispiace di aver infranto un'altra regola, quindi ti chiedo come mi devo
> comportare in questi casi ? Cioè se il problema non è risolto devo
> interrompere la discussione comunque o dobbiamo continuare in sede
privata?
[DA QUI]
>
> Ciao e mi scuso con tutto il News - Group se ho infranto un'altra regola.
>
> Roberto - Syd
>
>
>
[A QUI]
Il discorso è quello di lasciare solo la parte più significativa del post
precedente, eliminando il superfluo.
Nell'esempio che ti ho fatto, chi legge questa mia risposta capisce lo
stesso di cosa si sta parlando, però ho tolto un po' di cose.
In un thread tecnico, magari le prime risposte necessitano di tutto il post,
ma poi, man mano la discussione si sposta e quindi alcuni apsetti dei primi
post non servono più e possono essere eliminati, snellendo il resto del
post.
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:hYIl7.5268$2b5.1...@news.infostrada.it...

OK!! ho capito da ora in poi farò come mi hai suggerito.
Mi scuso di nuovo Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:_sMl7.82232$vC1.1...@news1.tin.it...
>
> > ma poi, man mano la discussione si sposta e quindi alcuni apsetti dei
> primi
> > post non servono più e possono essere eliminati, snellendo il resto del
> > post.
> >
> > Antonio
> >
> >
> OK!! ho capito da ora in poi farò come mi hai suggerito.
Groan!!!
Mi sembra come quello che gli dici "Non chiamarmi capo!"
"Va bene, capo, come dici tu capo!"
Questo era il modo giusto di tagliare...
Meno male che domani è venerdì e poi c'è il weekend...
Antonio


title: Valore nullo di una data o valore #0.00.00#

author: vuLCan Karayan

text:
Durante l'elaborazione di una routine č possibile che un campo da me
impostato
Dim datDataUltimoMovimento
risulti #0.00.00#
Succede che in fase di memorizzazione del record questo valore debba essere
spostato in un campo di una tabella.
Il valore vine sostituito da
30/12/1899
Come faccio ad intercettare il valore #0.00.00# e a impedire che 30/12/1899
venga scritto nel campo?
Ho provato cosě
If datDataUltimoMovimento = #0.00.00# then
   Me.DataUltimoMovimento = Null
Else
  Me.DataUltimoMovimento = datDataUltimoMovimento
End if
ma non funge. O meglio, al momento di scrivere il codice, la parte #0.00.00#
viene sostituita da 12.00.00 AM (!)
Come posso fare?
Ciao


text:
> Come faccio ad intercettare il valore #0.00.00# e a impedire che
30/12/1899
> venga scritto nel campo?
>
> Ho provato cosě
>
> If datDataUltimoMovimento = #0.00.00# then
>    Me.DataUltimoMovimento = Null
> Else
>   Me.DataUltimoMovimento = datDataUltimoMovimento
> End if
>
> ma non funge. O meglio, al momento di scrivere il codice, la parte
#0.00.00#
> viene sostituita da 12.00.00 AM (!)
>
> Come posso fare?
>
> Ciao
Ho risolto cosě:
In fase di elaborazione lascio che il campo venga scritto in tabella
(30/12/1899), in chiusura maschera lancio una query di aggiornamento che
imposta a Null tutti i campi che contengono tale valore.
Grazie lo mismo.
CIao


title: Maschera con  campo informazione  record precedente

author: newsmimx

text:
Un saluto globale a tutto il NG
sono alle prime armi con il programma volevo sapere come è possibile far
visualizzare alla maschera un preciso campo vi spiego quello che intendo:
Ho una tabella riportante i movimenti di cassa ed oltre alla chiave
primaria ho un numero progressivo che incremento e voglio continuare ad
incrementare a mano. A me servirebbe che la maschera mi mostrasse
l'ultimo progressivo che ho usato che è riferito al record precedente.
spero di essere stato chiaro
grazie


author: almorel

text:
On 18 Nov, 16:32, newsmimx <
newsm...@gmail.com
> wrote:
> Un saluto globale a tutto il NG
> sono alle prime armi con il programma volevo sapere come possibile far
> visualizzare alla maschera un preciso campo vi spiego quello che intendo:
> Ho una tabella riportante i movimenti di cassa ed oltre alla chiave
> primaria ho un numero progressivo che incremento e voglio continuare ad
> incrementare a mano. A me servirebbe che la maschera mi mostrasse
> l'ultimo progressivo che ho usato che riferito al record precedente.
> spero di essere stato chiaro
> grazie
Ciao, puoi mettere una casella di testo con origine dati
=Dmax("TuoCampo";"TuaTabella")   ovviamente se vuoi
indicare il prossimo numero, aggiungi +1
Alberto


title: Lavorare in access senza modificare i dati del file origine .dbf

author: Carla B.

text:
Elaboro con access dei file .dbf che aggiorno settimanalmente, tutte le
volte importo di nuovo la tabella (quindi devo cancellare le relazioni e
rifarle) sarebbe più comodo fare "collega tabella" invece che "importa
tabella" ma collegando la tabella mi è capitato di cambiare
involontariamente i dati nel file di origine, (1 giorno e mezzo x sistemare
il malestro....... avendo appena letto il messaggio sulla netiquette Vi
risparmio i commenti che ho sulla punta delle dita)
c'è un modo per dirgli di non modificare i dati di origine?
Grazie e ciao.
Carla
Dimenticavo gli incriminati sono : Access 2000 + Windows 98 + i file di
origine penso siano in DBV (cioè se dico ad access che sono DBV non fa
storie mi pare però che il programmino sia stato fatto con DBD32 o DBE32)


author: Arianna

text:
"Carla B." <
carlabeltr...@libero.it
> ha scritto nel messaggio
news:6UOS5.16685$FV2.4...@news.infostrada.it...
> Elaboro con access dei file .dbf che aggiorno settimanalmente, tutte le
> volte importo di nuovo la tabella (quindi devo cancellare le relazioni e
> rifarle) sarebbe piů comodo fare "collega tabella" invece che "importa
> tabella" ma collegando la tabella mi č capitato di cambiare
> involontariamente i dati nel file di origine, (1 giorno e mezzo x
sistemare
> il malestro....... avendo appena letto il messaggio sulla netiquette Vi
> risparmio i commenti che ho sulla punta delle dita)
> c'č un modo per dirgli di non modificare i dati di origine?
> Grazie e ciao.
> Carla
> Dimenticavo gli incriminati sono : Access 2000 + Windows 98 + i file di
> origine penso siano in DBV (cioč se dico ad access che sono DBV non fa
> storie mi pare perň che il programmino sia stato fatto con DBD32 o DBE32)
>
>
>
>
Ciao sono Arianna
Se la tabella che devi importare ha una struttura fissa, potresti creare nel
tuo database una tabella di supporto che abbia la stessa struttura, con
quest'ultima crei tutte le relazioni che ti servono con altre tabelle;
quando devi importare la tabella .dbf per prima cosa cancelli tutto il
contenuto della tabella di supporto, dopo di che, con una query di
accodamento ci accodi tutti i record della tabella .dbf, in questo modo hai
una tabella residente nel database che conserva tutte le relazioni e
caratteristiche che dovresti ogni volta ricreare e dopo la query ti trovi
tutti i dati della tabella .dbf (senza il rischio di modificare i dati
origine)
Spero di esserti stat utile, buon lavoro
By Arianna