text:
MA ha scritto:

ok ma come faccio a farci comparire i testi abbinato ai valori 0 dei
singoli campi?
es.
campo 1  se valore = 0 testo da visualizzare nella textbox del report
"mare"
campo 2  se valore = 0 testo da visualizzare nella textbox del report
"terra"
campo 3  se valore = 0 testo da visualizzare nella textbox del  report
"sole"
quindi nella textbox del report mi deve apparire:
mare - terra - sole
se invece campo 2 valore = 1
mare - sole
se invece campo 2 valore = 1 e campo 3 valore = 2
mare
ecc
mi sono spiegato?
mare



title: stampa su report di un testo condizionato da un campo

author: VT @ Work

text:
On Fri, 14 Sep 2007 11:17:48 +0200,
onofrio...@tin.it
(luigionofrio) wrote:
 (...)

Memorizza nella proprietà Tag di ogni controllo associato ai vari
campi coinvolti, il testo da stampare quando il campo ha valore 0.
Quindi, quando verifichi che il valore per esempio di Campo1 è zero,
imposti la textbox così:
If me.Campo1=0 then
   me.txtCampo1=me.txtCampo1.Tag
endif
>
>--
>
>questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Vincenzo Turturro



author: luigionofrio

text:
VT @ Work ha scritto:




nella proprietà tag dei campi di cosa? tabella , report o form?
e poi come faccio a far comparire i tag di tutti i campi con valore 0
nella stessa textbox?
luigi
> Vincenzo Turturro



author: VT @ home

text:
Il Mon, 17 Sep 2007 10:15:44 +0200,
onofrio...@tin.it
 (luigionofrio) ha scritto:
>(.....)
>> Memorizza nella proprietà Tag di ogni controllo associato ai vari
>> campi coinvolti, il testo da stampare quando il campo ha valore 0.
>> Quindi, quando verifichi che il valore per esempio di Campo1 è zero,
>> imposti la textbox così:
>
>> If me.Campo1=0 then
>>    me.txtCampo1=me.txtCampo1.Tag
>> endif
>
>nella proprietà tag dei campi di cosa? tabella , report o form?
Se leggi con attenzione il mio suggerimento io non ho parlato di campi, bensì di controllo associato ai campi, quindi
non c'è alcuna ambiguità !
Il tuo problema poi è sempre stato di stampa, dato che hai parlato fin dall'inizio di report, quindi cosa c'entra la
form ?
Dunque, se la deduzione logica non è un opinione, la prorietà tag a cui mi riferivo è quella dei controlli del report.
>e poi come faccio a far comparire i tag di tutti i campi con valore 0
>nella stessa textbox?
Se hai due campi, campo1 e campo2 associati rispettivamente ai contolli txtCampo1 e txtCampo2, e la textbox si chiama
TuaTextbox, scrivi nella routine associata all'evento "Su formattazione" della sezione dove si trova TuaTextbox:
TuaTextBox=Trim$(IIf(me.campo1=0,me.txtcampo1.tag,"") & " " & IIf(me.campo2=0,me.txtcampo2.tag,""))
>luigi
>> Vincenzo Turturro



title: Aggiornare un valore dal risultato di una query di raggruppamento

author: Andrea

text:
Ciao a tutti, uso Access97,
Sto cercando di fare una cosa apparentemente semplice ma mi sta creando un
po' di difficoltà.
Non riesco ad aggiornare un campo della tabella A tramite una query di
aggiornamento, che abbia come origine dati da aggiornare, il risultato di
un'altra query
stavolta di selezione, che non fa altro che raggruppare un valore e farne la
relativa somma.
Se non c'e modo di farlo tramita la query di aggiornamento, come posso fare
per scrivere la somma ottenuta in tutti i record della Tabella A?
Grazie mille
Andrea


author: Roberto da casa

text:
"Andrea" <
andrea.di...@tin.it
> ha scritto nel messaggio
news:VGVj6.35361$LM4.4...@twister1.tin.it...

Ti sconsiglio nel modo più assoluto di memorizzare un campo calcolato in una
tabella: è contro ogni regola di un database relazionale.
Comunque, nel caso in cui la tua tabella si chiami Tabella1, il campo da
aggiornare si chiami Totale, la query di raggruppamento composta da una sola
riga si chiami Query1, il campo della query da usare per l'aggiornamento si
chiami SommaDiImporto, il codice SQL della tua ipotetica query di
aggiornamento è il seguente:
UPDATE Tabella1 SET Tabella1.Totale = DLookUp("[SommaDiImporto]","Query1");
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Visualizzazione Font Terminal e LabBox in Form e Report

author: Pablitomf

text:
Come da oggetto mi chiedo :
Perchè in una Form sia il Font Terminal (con la sua U accentata) che
LabBox (con la A) mostrano agli estremi del campo una sezione di sfondo
mentre nei Report no?
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Creare fatturazione automatica

author: Merlinus

text:
Ciao a tutti. Ho un problema: ho già un database che uso per registrare i
pazienti che visito. Adesso ho la necessità di creare delle fatture da
questo database. In questo è già presente una tabella di dati anagrafici e
vorrei collegarmi a questa per creare la fattura. I problemi sono due:
1) Vorrei usare il campo contatore come numerazione automatica delle fatture
ma alla fine di ogni anno avrei la necessità di riazzerare il contatore
senza perdere i dati precedenti. Esiste qualche sistema ad es. anche
accoppiando numero fattura ed anno??
2)Vorrei calcolare automaticamente il codice fiscale.
Vo prego di spiegarvi semplicemente in quanto non sono un veterano. Grazie
tanto.


title: Creare fatturazione automatica

author: cidi

text:
"Merlinus" <
mand...@yahoo.com
> ha scritto nel messaggio
news:455f81dd$0$13769$4faf...@reader3.news.tin.it...
> Ciao a tutti. Ho un problema: ho già un database che uso per registrare i
> pazienti che visito. Adesso ho la necessità di creare delle fatture da
> questo database. In questo è già presente una tabella di dati anagrafici e
> vorrei collegarmi a questa per creare la fattura. I problemi sono due:
> 1) Vorrei usare il campo contatore come numerazione automatica delle
> fatture ma alla fine di ogni anno avrei la necessità di riazzerare il
> contatore senza perdere i dati precedenti. Esiste qualche sistema ad es.
> anche accoppiando numero fattura ed anno??
non conviene usare il campo contatore ma una funzione apposita
che trovi sul sito comune : numerazione crescente per fatture e altro faq
6.17
> 2)Vorrei calcolare automaticamente il codice fiscale.
sitocomune faq 5.20  6.74 e qualche altra
non per calcolare ma per controllare se il codice fiscale inserito
è giusto.
> Vo prego di spiegarvi semplicemente in quanto non sono un veterano. Grazie
> tanto.
http://www.sitocomune.com/
Ciao Merlino
Daniele


title: disattivare db ogni anno e chiederne la riattivazione

text:
vorrei distribuire a più clienti un mio db con la possibilità che ogni anno scada senza però permettere di modificare la data del pc o altri trucchi simili, esiste un controllo che consente questo?

qualcuno ha già affrontato il problema?

grazie.


author: RobertoA

text:

Potresti scrivere delle informazioni su diversi posti, registry, dir
system, dir windows, directory programma, ecc..
Se le informazioni lette non corrispondono a quanto atteso fermi tutto
Il vero problema e' sapere data/ora esatti
Se il pc e collegato ad internet puoi andare a leggere su qualche server
ntp, ma non e' detto che tu ci riesca, se c'e' un firewall ben
configurato il tuo programma non 'esce' su internet
Se poi e' isolato, e' un problema, ma oramai i pc isolati sono davvero
pochini


author: Ammammata

text:
Il giorno Tue 05 Jul 2016 10:42:17a, *RobertoA* inviava su
it.comp.appl.access il messaggio news:nlfr6c$vmf$
1...@virtdiesel.mng.cu.mi.it
.
Vediamo cosa scrisse:

> Potresti scrivere delle informazioni su diversi posti, registry, dir
> system, dir windows, directory programma, ecc..

oppure su un tuo server, dove puoi accedere in scrittura solo tu

> Se le informazioni lette non corrispondono a quanto atteso fermi tutto
> Il vero problema e' sapere data/ora esatti
> Se il pc e collegato ad internet puoi andare a leggere su qualche server
> ntp, ma non e' detto che tu ci riesca, se c'e' un firewall ben
> configurato il tuo programma non 'esce' su internet

la data (e ora) la potrebbe leggere dal suo server, se manca internet il
programma non funziona e stop :) del resto non fa così anche Office
Starter, quello con la pubblicità?

> Se poi e' isolato, e' un problema, ma oramai i pc isolati sono davvero
> pochini
>
>

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


text:

grazie a entrambi avevo sentito anche un certo activelock che forse è stato progettato per questo tipo di problemi


title: Query: Estrarre ultimo prezzo in ordine di data.

author: Zappus

text:
Salve a tutti,
devo realizzare un DB per magazzino in cui per determinare il valore degli
articoli si usa il medo F.I.F.O.
In pratica il valore delle rimanenze di fine anno (inventario) deve tener
conto del ultimo prezzo dell'articolo.
Esempio:
Tabella_Registrazione_Acquisti
Codice;Quantità;Prezzo;Data_Acquisto
01            10        2,00     03/04/2008
01            20        2,50     15/05/2008
01            15        2,55     13/12/2008
Tabella_Inventario
Codice;Quantità;Prezzo
01            45        2,55 (cioè l'ultimo in ordine di data)
Come posso fare perchè nella Tabella_Inventario ogni articolo prenda
l'ultimo prezzo in ordine di data ?
Grazie Luca.


author: MA

text:

Lo raggruppi e metti la somma nelle quantità e Ultimo nella data
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


author: Alessandro Baraldi

text:

Prova a leggere questo Demo ed ad applicarlo all'estrazione dei Prezzi
per Prodotti sul Max(Data):
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=294
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d405bb46-5993-44c5...@8g2000hse.googlegroups.com...


http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=294
@Alex
Grazie @Alex funziona correttamente.


title: Codice per selezionare le textbox da visualizzare

author: mbic

text:
Buongiorno!
Sto cercando di creare una maschera che sulla base del valore contenuto
in una textbox mi renda visibile alcune text/label altrimenti me ne
mostri altri.
Per spiegarmi se il testo in un des_art = zip allora mi mostra
dett_art1, dett_art2 e dett_art3 altrimenti le rende nascoste.
Ho provato con un "for... each"
txt = Des_Articolo
frm = [Form_DET_ART]
For Each txt In frm
    If txt.Value = "zip" Then
        Des_Caratteristica_2.Visible = False
        Num_Taglia.Visible = True
        Cda_Colore_Finissaggio.Visible = True
        Num_Grana.Visible = True
        Des_Posizione.Visible = True
        Num_Cursore_txt.Visible = True
        Num_Lunghezza.Visible = True
        Flg_Divisibile_txt_2.Visible = True
        Flg_Tiretto_txt_2.Visible = False
    Else
        Num_Taglia.Visible = False
        Cda_Colore_Finissaggio.Visible = False
        Num_Grana.Visible = False
        Des_Posizione.Visible = False
        Num_Cursore_txt.Visible = False
        Num_Lunghezza.Visible = False
        Flg_Divisibile_txt_2.Visible = False
        Flg_Tiretto_txt_2.Visible = False
    End If
next
Il tutto sembra non funzionare... avete qualche idea?
Grazie per l'aiuto!


author: Roberto da Parma

text:
"mbic" <
mbic...@hotmail.com
> ha scritto nel messaggio
news:1148040438.2...@j73g2000cwa.googlegroups.com...

Mah...non capisco bene se devi controllare tante text o una....comunque
secondo me potrebbe andarti bene anche cosě:
Sull'evento Current della maschera
>    If tuacasella.Value = "zip" Then
>        Des_Caratteristica_2.Visible = False
>        Num_Taglia.Visible = True
>        Cda_Colore_Finissaggio.Visible = True
>        Num_Grana.Visible = True
>        Des_Posizione.Visible = True
>        Num_Cursore_txt.Visible = True
>        Num_Lunghezza.Visible = True
>        Flg_Divisibile_txt_2.Visible = True
>        Flg_Tiretto_txt_2.Visible = False
>    Else
>        Num_Taglia.Visible = False
>        Cda_Colore_Finissaggio.Visible = False
>        Num_Grana.Visible = False
>        Des_Posizione.Visible = False
>        Num_Cursore_txt.Visible = False
>        Num_Lunghezza.Visible = False
>        Flg_Divisibile_txt_2.Visible = False
>        Flg_Tiretto_txt_2.Visible = False
>    End If
Nel caso ci fossero tante caselle da controllare bisogna vedere se č di tipo
OR o AND per ogni casella....
Ciao
Roberto


text:
Ciao!
Forse effettivamente sono stato poco chiaro...
Io devo visualizzare un elenco di articoli, aricoli che a loro volta
hanno caratteristiche diverse. Mi dovrebbe uscire fuori tipo una
tabella che in base al contenuto della prima textbox mostra o meno
altre text box.
Esempio  (semplificato)
"zip" ->  "text_1"  " text_2"
"altro" -> non mostra niente
Grazie per l'aiuto spero di essere stato più chiaro...
Ciao


text:
"mbic" <
mbic...@hotmail.com
> ha scritto nel messaggio
news:1148128886....@j55g2000cwa.googlegroups.com...
Ciao!


Esempio  (semplificato)
"zip" ->  "text_1"  " text_2"


Ciao
Allora cerchi un filtro giusto?
Una condizione ("zip","altro") per filtrare i dati della tua tabella?
La textbox è un campo della tabella o della maschera?
Scusami ma dovresti essere un pò più chiaro...o forse non compredo bene io a
cosa vuoi giungere.
Ciao
Roberto


text:
Ok...
Allora provo a spiegarmi un po' meglio...
Da punto di vista logico il funzionamento è che io apro una maschera
"modelli", nella maschera c'è una sottomaschera "Sottomaschera
DETTAGLIO_ARTICOLI" che mi tira su gli articoli. La sottomaschera fa
riferimento ad una query.
Tutti gli altri articoli hanno delle carattestiche simili e sono
contenute in una tabella, la "zip" , invece, ne ha altre particolari
che sono contenute in una seconda tabella.
La query cui fa riferimento la sottomaschera mi serve proprio a
visualizzare tutte queste informazioni.
Quello che vorrei far io è che all'apertura della sottomaschera,
vengano visualizzati i solo le textbox relative.
Cioè io ho settato per default tutte le textbox "not visible" tranne
quella dell'articolo e mi piacerebbe che in base al contenuto di questa
textbox venissero visualizzare (settando a visible=true) le giuste
textbox.
La sottomaschera è visualizzazione continua, quello che io non riesco
a fare è scorrere le varie textbox (quelle con il tipo di articolo)
per cambiare le la proprietà visible delle textbox correlate.
Spero di essere stato un po' più chiaro...
Grazie ancora
Marco


author: Silvio Vitale

text:
mbic ha scritto:
> Ok...
>
> Allora provo a spiegarmi un po' meglio...
>
> Da punto di vista logico il funzionamento è che io apro una maschera
> "modelli", nella maschera c'è una sottomaschera "Sottomaschera
> DETTAGLIO_ARTICOLI" che mi tira su gli articoli. La sottomaschera fa
> riferimento ad una query.
>
(...)
>
> La sottomaschera è visualizzazione continua, quello che io non riesco
> a fare è scorrere le varie textbox (quelle con il tipo di articolo)
> per cambiare le la proprietà visible delle textbox correlate.
>
> Spero di essere stato un po' più chiaro...
>
> Grazie ancora
>
> Marco
Non so se ti posso essere di aiuto ma io tutte le volte che devo far
apparire o sparire solo determinati controlli in base a dei valori di
un altro controllo o di una variabile uso la proprietà TAG dei
controlli interessati impostandola (con una selezione multipla) in fase
di progettazione.
Poi con un ciclo For Each imposto la visibilità dei soli controlli che
hanno un determinato TAG.
Silvio


text:
SI in parte è quello che ho fatto io...
il problema è il ciclo for... come farlo?


text:
mbic ha scritto:
> SI in parte è quello che ho fatto io...
>
> il problema è il ciclo for... come farlo?
Dim CNT As Control
IF ValoreTextBox=X  then
    For Each CNT In Me
        CNT.TAG="S" then CNT.Visible=false
    Next
Else
    For Each CNT In Me
        CNT.TAG="S" then CNT.Visible=True
    Next
End If
oppure
For Each CNT In Me
    CNT.TAG="S" then CNT.Visible=NOT(ValoreTextBox=X)
Next
Questo codice risolve però il solo problema di visualizzare\nascondere
determinati controlli in una maschera. Non ho molta dimistichezza con
le maschere "continue".
Silvio


text:
Se non ho capito male il tuo problema da risolvere è che per ogni riga
della tua maschera continua siano visibili o invisibili determinati
controlli in base al valore di una texbox presente su ogni riga.
Insomma ci potranno essere delle righe con tutti i controlli visibili e
altre con alcuni controlli nascosti.
Ho capito bene?
In caso affermativo prova a vedere cosa puoi fare con la formattazione
condizionale.
Purtroppo mi pare di vedere che una maschera non funzioni come un
report in cui c'è si può sfruttare l'evento Corpo_Format per inserire
il codice per nascondere determinati controlli.
Spero che ci sia qualcuno che sappia come risolvere il problema, sono
curioso anch'io :)
Silvio


text:
Il problema è proprio come l'hai descritto te... ma qui ancora
niente... sinceramente non so proprio come fare...
Ho provato anche le due soluzioni che mi hai suggerito te ma niente...


text:
mbic ha scritto:
> Il problema è proprio come l'hai descritto te... ma qui ancora
> niente... sinceramente non so proprio come fare...
>
> Ho provato anche le due soluzioni che mi hai suggerito te ma niente...
Allora secondo me dovresti tentare la strada della formattazione
condizionale modificando il colore del carattere, dello sfondo e lo
stato (attivo o disabilitato) dei controlli interessati a seconda del
verificarsi o no della tua condizione. Così, se proprio non riesci a
nasconderli i controlli, potrai almeno renderli meno evidenti e
inaccessibili.
Poi credo che se costruisci i tuoi controlli senza bordi (colore bordo
trasparente), rendendo il testo e lo sfondo dei controlli uguali al
colore dello sfondo della maschera, li renderai invisibili!:)
Silvio


text:
Ho provato ma non va... credo che cambierò soluzione... anche se certo
un po' mi rompe...
Grazie per l'aiuto
Ciao


text:
In che senso non va? A funzionare dovrebbe funzionare! Magari
esteticamente non è quello che volevi, ma la formattazione
condizionata funziona :)
Silvio


title: Codice perl/vb

author: GhanaWay

text: esiste un convertitore di codice da Perl a Visual Basic


title: REPORTS SUBMASK - UNO SCHIFO

author: 'gnurant

text:
Spiegatemi perché, senza variare nulla, un report basato su una
maschera avente sottomaschere di colpo scrive l'odioso "#Errore" su
ogni controllo.
Non solo, ma se scrivo a mano l'origine controllo, aggiunge in
automatico le parentesi quadre e non esiste santo che le tolga.
Es:
=Maschere!Maschera1!Sottomaschera1!Cognome diventa
=[Maschere]![Maschera1![Sottomaschera1]![Cognome]
mentre negli altri controlli, se non tocco nulla rimangono senza
parentesi quadre
Direte: ma tanto che cambia? Non cambia nulla, ma sicuramente Access si
è rovinato. Infatti mentre lavoro capita che passando da modalità
struttura a visualizza Access si chiude in un nano secondo. Insomma un
bel baco merdoso(chiedo scusa per il termine volgare) che mi è successo
un'altra volta in passato.
Correggendo in automatico gli errori di "Office Xp" non cambia un
casso...
qualcuno sa qualcosa?
Grazie
Ciauz
Ditemi perché succede, perché qui do' di testa
--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


title: REPORTS SUBMASK - UNO SCHIFO

text:
> Spiegatemi perché, senza variare nulla, un report basato su una
> maschera avente sottomaschere di colpo scrive l'odioso "#Errore" su
> ogni controllo.
>
> Non solo, ma se scrivo a mano l'origine controllo, aggiunge in
> automatico le parentesi quadre e non esiste santo che le tolga.
> Es:
> =Maschere!Maschera1!Sottomaschera1!Cognome diventa
> =[Maschere]![Maschera1![Sottomaschera1]![Cognome]
le parentesi non sono un problema. Semmai lo è quel
Maschere invece di Forms
>
> mentre negli altri controlli, se non tocco nulla rimangono senza
> parentesi quadre
>
> Direte: ma tanto che cambia? Non cambia nulla, ma sicuramente Access si
> è rovinato. Infatti mentre lavoro capita che passando da modalità
> struttura a visualizza Access si chiude in un nano secondo. Insomma un
> bel baco merdoso(chiedo scusa per il termine volgare) che mi è successo
> un'altra volta in passato.
Importa tutto in un mdb "fresco"
> Correggendo in automatico gli errori di "Office Xp" non cambia un
> casso...
Togli la spunta a tieni traccia delle correzioni.
MAssimiliano


title: REPORTS SUBMASK - UNO SCHIFO

text:
'gnurant <
6751i...@mynewsgate.net
> ha scritto:

Mi rispondo, visto che ho capito la gabula(così se capita anche a voi vi
saprete destreggiare). Il db in questione si era piantato su
un'esecuzione di codice Vba. All'apertura successiva del db(ma l'ho
scoperto solo ora) alla voce "Compila NomeDb" compariva invece "Compila
NomeDb222"...ricompilo e salvo(come suggerisce l'analisi delle
prestazioni) ma non cambia nulla.
Allora importo tutti gli oggetti su un nuovo db(ma non funziona ancora),
ricompilo e salvo e sono a posto
Ciauz
P.S.: ma si scrive poco oppure sono io che vedo pochi post?



title: REPORTS SUBMASK - UNO SCHIFO

text:
'gnurant ha scritto:







1) "Maschere" cambialo...ad Access spesso non piace...usa "Forms"
2) Se importi tutto su un nuovo DB? magari il tuo si è corrotto, e ai
voglia a buttarci il sangue...prova e facci sapere.
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Ripristino visualizzazione Menu standard

author: Amico

text:
Sono andato nel menů strumenti e alla voce avvio e o deselezionato la
visualizzazione di tutti i menu e della barra di stato.
Ora non riesco piů a vedere la tabelle del database, come posso ripristinare
la sutuazione precedente ?
Grazie


author: Gianluca

text:
CUT
Quando apri il tuo mdb tieni premuto il tasto SHIFT e come per magilla
potrai tornare al menu strumenti-->avvio a ripristinare la situazione!


title: Scusate l'OT......

author: FeliX

text:
Ciao a tutti, qualcuno sa indicarmi dove poter scaricare esempi e file di
Access e Excel.
Grazie in anticipo a tutti quelli che mi risponderanno.
FeliX


title: Scusate l'OT......

author: Riccardo

text:
FeliX <
late...@nospamminwind.it
> wrote in message
92td9e$ec$1...@nread2.inwind.it...

Nel Cd di Office 97!
come dafault vengono installati in
C:\Programmi\Microsoft Office\Office\Esempi
trovi
Soluzini.mdb
Ordini.mdb
Northwind.mdb
Esempi.xls
e nella directory
C:\Programmi\Microsoft Office\Modelli
trovi i modelli dei vari programmi!
ciao Riccardo


title: Scusate l'OT......

text:
Grazie, ma io intendevo un sito dove poter scaricare esempi.......
Esite uno su xoom, ma non ricordo il link preciso.......
FeliX
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:92urfi$qfe$1...@news.panservice.it...



title: Scusate l'OT......

author: Silvio Berruti

text:
"FeliX" <
late...@nospamminwind.it
> ha scritto nel messaggio
news:92vat5$68e$1...@nread1.inwind.it...
> "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> news:92urfi$qfe$1...@news.panservice.it...
> >
> > FeliX <
late...@nospamminwind.it
> wrote in message
> > 92td9e$ec$1...@nread2.inwind.it...
> > > Ciao a tutti, qualcuno sa indicarmi dove poter scaricare esempi e file
> di
> > > Access e Excel.
> > > Grazie in anticipo a tutti quelli che mi risponderanno.
> > >
> > > FeliX
> > >
> > >
> > Nel Cd di Office 97!
> > come dafault vengono installati in
> > C:\Programmi\Microsoft Office\Office\Esempi
> > trovi
> > Soluzini.mdb
> > Ordini.mdb
> > Northwind.mdb
> > Esempi.xls
> >
> > e nella directory
> > C:\Programmi\Microsoft Office\Modelli
> >
> > trovi i modelli dei vari programmi!
> >
> Grazie, ma io intendevo un sito dove poter scaricare esempi.......
> Esite uno su xoom, ma non ricordo il link preciso.......
>
> FeliX
>
>
Forse fai riferimento al sito comune di questo NG (indirizzo + sotto).
Sei comunque vivamente invitato a rispondere dopo i messaggi precedenti,
ovvero, come direbbe il buon Biso, dopo il quoting.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Scusate l'OT......

author: Roberto dal portatile

text:
"FeliX" <
late...@nospamminwind.it
> ha scritto nel messaggio
news:92td9e$ec$1...@nread2.inwind.it...

Agli inizi ho adoperato molto i database che si possono creare (completi di
record di esempio) con l'Autocomposizione Database. Si ottengano database
mediopiccoli che perň contengono soluzioni veramente apprezzabili;
sicuramente a quei tempi mi sono risultati molto piů "digeribili" di
Northwind: spesso li ho adoperati come base per realizzare delle procedure
piů complesse.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: ID come contatore o numerico

author: marcopo

text:
Ho un db diviso in FE e BE il tutto gira in rete in multiutenza. Ora mi
è venuto un dubbio. L'ID prende il numero tramite DMAX quindi presumo
che se due utenti caricano contemporaneamente nuovi record si potrebbe
verificare che prendano per la loro pagina  lo stesso numero
progressivo. Ovviamente quando aggiornaranno la pagina solo il più
veloce verrà accettato, l'altro avrà errore per duplicazione chiave
primaria. Con l'ID in un campo contatore questo invece non dovrebbe
succedere. Giusto?
Gradirei dei chiarimenti in merito.
Marco


title: ID come contatore o numerico

author: diego

text:
in teoria si ed anche in pratica presumo...pero' visto che il db gira
in multiutenza dovresti a mio avviso implementare la funzione da cui
ricavi il progressivo con ul metodo transazionale la transazione per
intenderci, con la transazione nn dovrebbero esserci problemi di
replicare la chiave, ma potrei sbagliarmi, magari qualcuno che ne
mastica molto piu' di me potrebbe darti maggiori chiarimenti
saluti
Diego


title: ID come contatore o numerico

text:
dimenticavo....intanto a mio avviso il progressivo dovrebbero prenderlo
al salvataggio del record o comunque all'evento before update, e poi
perche' usare il contatore di default di access? a mio modesto parere
crea problemi ed e' piuttosto seccantre da gestire in quanto molto
rigido e per nulla flessibile, potresti invece crearti un campo
numerico incrementale e svincolarti dal contatore di access
saluti
Diego


title: ID come contatore o numerico

author: Oscar Manfredini

text:

Gli autonumbers sono stati implementati nei vari motori proprio per
automatizzare il calcolo dell'ID univoco.
In linea di principio non ha senso, se il motore di DB prevede il formato
autonumber, gestire autarchicamente l'incremento della chiave numerica
(eventuale: c'è chi preferisce ricorrere a chiavi alfanum. multicampo).
Anzitutto l'incremento "autarchico" dell'ID comporta uno sforzo di
programmazione: come hai intuito devi considerare l'ipotesi che in
multiutenza due postazioni ricevano lo stesso ID (e con un file sharing come
JET le transazioni, in rete, non sono una garanzia).
Ma soprattutto il problema è prestazionale: il DMAX che utilizzi comporta un
notevole carico di lavoro in rete.
Oltre alla fase di Data Entry (maschere) devi considerare gli eventuali
aggiornamenti Batch degli archivi: se implementi, per esempio, un batch che
crea automaticamente la prima nota dalle fatture di vendita, dovrai per ogni
record creato invocare un DMAX per calcolare l'ultimo ID creato da
incrementare: un bello spreco di risorse.
I motori di database utilizzano algoritmi Hash per indirizzare gli
autonumbers (è verosimilmente così anche per JET), assicurando ottime
prestazioni in tutte le casistiche.
Detto questo, è giusto ricordare che può accadere che i contatori di JET
(sia 3.5 che 4.0 con Service Packs) vengano erroneamente duplicati.
In verità capita in circostanze assai rare, probabilmente legate a
malfunzionamenti di rete: ma qui si aprirebbe un discorso più ampio legato
ai problemi delle architetture file-based.
Ciao, Oscar


title: Azzerare valore di un campo contatore

author: Teresa

text:
Ho fatto un programmino in Access con una tabella che contiene un campo
contatore. Dopo tutti i test devo mettere in produzione il programma ma
ho il problema che, nonostante abbia cancellato tutti i record , il
campo contatore parte dal numero con il quale ho terminato le prove.
Come faccio ad azzerare il campo contatore in modo che riparta da 1 ???
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Azzerare valore di un campo contatore

author: Cinzia

text:
"Teresa" <
se...@ciaoweb.it
> ha scritto nel messaggio
news:28af86db0dd8103ae1c...@mygate.mailgate.org...
> Ho fatto un programmino in Access con una tabella che contiene un campo
> contatore. Dopo tutti i test devo mettere in produzione il programma ma
> ho il problema che, nonostante abbia cancellato tutti i record , il
> campo contatore parte dal numero con il quale ho terminato le prove.
> Come faccio ad azzerare il campo contatore in modo che riparta da 1 ???
>
> Ciao
>
Ciao Teresa,
prova a compattare il database.
Saluti
Cinzia


title: Azzerare valore di un campo contatore

author: Riccardo Binotto

text:
On Tue, 31 Aug 2004 07:11:48 +0000 (UTC), "Teresa" <
se...@ciaoweb.it
>
wrote:
>Come faccio ad azzerare il campo contatore in modo che riparta da 1 ???
Dal menu' Strumenti-->Utilita' Database-->Compatta e Ripristina
Database
Ciao
Riccardo


title: Azzerare valore di un campo contatore

author: Frizzitek

text:
> Ho fatto un programmino in Access con una tabella che contiene un campo
> contatore. Dopo tutti i test devo mettere in produzione il programma ma
> ho il problema che, nonostante abbia cancellato tutti i record , il
> campo contatore parte dal numero con il quale ho terminato le prove.
> Come faccio ad azzerare il campo contatore in modo che riparta da 1 ???
Cancella la tabella e ricreala!
Cla


title: Azzerare valore di un campo contatore

author: MA

text:
"Frizzitek" <
claudio.NO...@frizzitek.it
> ha
scritto nel messaggio
news:ch81go$9k$1...@lacerta.tiscalinet.it...

Basta compattare il db.
MAssimiliano


title: sottomaschere in access 2007

author: gaetano scrimieri

text:
Buongiorno a tutti,
chi mi sa' dire come mai semplicemente copiando un file .accdb
perfettamente collaudato da un pc con access2007 ad un altro pc con
office 2010 (ma sempre con access 2007 all'interno), aprendo il
progetto vedo tranquillamente maschere e sottomaschere in modalità
struttura, viceversa, appena eseguo il progetto, non vedo piu' le
sottomaschere, è tutto bianco.
Ho visto che sono stato costretto a reinserire le sottomaschere nelle
maschere....ma non ha senso....
Mi potreste aiutare per evitare di rifare tutto il lavoro? grazie
1000.


title: Come si accede da codice a un dato in una tabella?

author: Filippo

text:
Forse è facile, forse è l'ABC di Access ma io non lo so fare.
Come si accede a un dato salvato in una tabella da codice? (ovviamente senza
caricarloprima in una Maschera).
Mi spiego: l'utente scrive in una TextBox la Directory predefinita dove si
trovano alcuni file immagine, da caricare a run time.
La directory è salvata in un campo di una tabella costituita da un solo
record, contenente alcuni parametri generali relativi all'utente.
Dal codice, per realizzare la funzione di apertura dei file, voglio
prelevare la directory predefinita, ma non so come fare.
Grazie
Filippo


author: stwe

text:
"Filippo" <
f....@panservice.it
> ha scritto nel messaggio
news:9t8jpv$3ob$1...@news.panservice.it...

scusa ma se tu metti il campo nella maschera e poi lo nascondi nella fin.
prop. metti Visualizza no dovresti risolvere
by
stwe


author: Antonio Biso

text:
Filippo <
f....@panservice.it
> wrote in message
9t8jpv$3ob$1...@news.panservice.it...

Guardati la funzione DLookup
Antonio


title: Come scaricare i vecchi messaggi?

author: Abele

text:
ciao a tutti
ho sempre consultato il ng tramite google, ora sono passato ad outlook
express
vorrei scaricare tutti i precedenti messaggi ma vedo solo quelli degli
ultimi due giorni
qualcuno ha informazioni in merito?
ciao Abele


title: Come scaricare i vecchi messaggi?

author: Nicola

text:
"Abele" <
abele...@fastwebnet.it
> ha scritto nel messaggio
news:pVMA9.11497$5a.9...@tornado.fastwebnet.it...

Ti conviene fare così:
annulla la sottoscrizione e rifalla daccapo
poi
1 - clicca sull'account del NG e sulla destra ti apparirà l'elenco dei NG
sottoscritti.
2 - seleziona quello ke ti interessa
3 - clicca su IMPOSTAZIONI e scegli SOLO INTESTAZIONI.
4 - Clicca su SINCRONIZZA ACCOUNT
quando poi ha finito di scaricare (se vuoi scaricare i corpi dei messaggi),
ripeti
il punto 1 e 2. nel punto 3 invece scegli TUTTI I MESSAGGI
Se non hai una connessione veloce, potrebbe richiedere parecchio tempo...
--
Nicola
nick...@libero.it
(per rispondermi togliete
<nospam> dall'indirizzo


title: Come scaricare i vecchi messaggi?

text:
> >
> Ti conviene fare così:
> annulla la sottoscrizione e rifalla daccapo
> poi
> 1 - clicca sull'account del NG e sulla destra ti apparirà l'elenco dei NG
> sottoscritti.
> 2 - seleziona quello ke ti interessa
> 3 - clicca su IMPOSTAZIONI e scegli SOLO INTESTAZIONI.
> 4 - Clicca su SINCRONIZZA ACCOUNT
> quando poi ha finito di scaricare (se vuoi scaricare i corpi dei
messaggi),
> ripeti
> il punto 1 e 2. nel punto 3 invece scegli TUTTI I MESSAGGI
>
> Se non hai una connessione veloce, potrebbe richiedere parecchio tempo...
>
> --
> Nicola
>
nick...@libero.it
> (per rispondermi togliete
> <nospam> dall'indirizzo
ti ringrazio lo farò subito
ho la connessione a fibra ottica e non dovrei avere problemi
ciao abele


title: Come scaricare i vecchi messaggi?

text:
> Ti conviene fare così:
> annulla la sottoscrizione e rifalla daccapo
> poi
> 1 - clicca sull'account del NG e sulla destra ti apparirà l'elenco dei NG
> sottoscritti.
> 2 - seleziona quello ke ti interessa
> 3 - clicca su IMPOSTAZIONI e scegli SOLO INTESTAZIONI.
> 4 - Clicca su SINCRONIZZA ACCOUNT
> quando poi ha finito di scaricare (se vuoi scaricare i corpi dei
messaggi),
> ripeti
> il punto 1 e 2. nel punto 3 invece scegli TUTTI I MESSAGGI
>
> Se non hai una connessione veloce, potrebbe richiedere parecchio tempo...
>
> --
> Nicola
>
nick...@libero.it
> (per rispondermi togliete
> <nospam> dall'indirizzo
>
ci ho riprovato molte volte ma ottengo solo i messaggi degli ultimi due
giorni
quando seleziono "Solo intestazioni" e "sincorinizzo account", mi da una
maschera che vedo per mezzo secondo e non riesco a leggere cosa c'è scritto
proseguendo come da tue istruzioni mi ritrovo sempe nella stessa situazione.
hai qualche idea?
ciao Abele


title: Come scaricare i vecchi messaggi?

text:
> ci ho riprovato molte volte ma ottengo solo i messaggi degli ultimi due
> giorni
>
> quando seleziono "Solo intestazioni" e "sincorinizzo account", mi da una
> maschera che vedo per mezzo secondo e non riesco a leggere cosa c'è
scritto
> proseguendo come da tue istruzioni mi ritrovo sempe nella stessa
situazione.
>
> hai qualche idea?
>
> ciao Abele
Se non sei legato per qualche motivo particolare a quel news server prova a
cambiarlo.
p.s. Lasciatelo dire tuo fratello è proprio un b* .... ;-è
--------------------------------
Inviato via
http://usenet.libero.it


title: Come scaricare i vecchi messaggi?

author: Roberto da casa

text:
"Abele" <
abele...@fastwebnet.it
> ha scritto nel messaggio
news:pVMA9.11497$5a.9...@tornado.fastwebnet.it...

Strumenti => Opzioni => Manutenzione: togli lo "svirgolino" da Elimina i
messaggi delle news...
Ed ora fai quello che ti ha detto di fare Nicola.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Come scaricare i vecchi messaggi?

text:
> Se non sei legato per qualche motivo particolare a quel news server prova
a
> cambiarlo.
sono collegato a fastweb e credo che il server disponga infinitamente  piů
di quanto possa servirmi
ho trovato l'inghippo.
č nel menů strumenti  e permette di scaricare 300 news alla volta con data
retroattiva.
(da altro messaggio di Bill Cancelli della microsoft)
> p.s. Lasciatelo dire tuo fratello č proprio un b* .... ;-č
>
    ricordi il Mistero Buffo di Daro Fo?
Dopo quello non mi preoccupo piů,
(prima di quello ogni tanto un sospetto mi pungeva proprio sotto alla
sfumatura dei capelli)
ciao
Abele


title: Query o sql?

text:
Un suggerimento.
Voi di solito quando create una maschera o un report come origine dati create un select all'interno della maschera o fate una query esterna?
Cosa è meglio?


title: Query o sql?

author: Mancini

text:
a livello di funzionamento è irrilevante

io personalmente se la stessa query la posso usare per altri oggetti allora la tengo sicuramente esterna

se invece è ad uso esclusivo della maschera o report o altro allora lo valuto in funzione della complessita della query,
se esterna è più facilmente modificabile e controllabile,  pero è un oggetto in più.....

poi comunque sono considerazioni personali di praticità

.


title: SQL e date

author: G. Riccardi

text:
Ciao, ho bisogno di un aiuto...
(in Transact-SQL)
se voglio comporre una query con caratteri jolly nelle date cosa devo
scrivere :
ad esempio: select IdProtocollo, dataP from Protocollo where (IdProtocollo =
1) and (dataP = '??/??/??')
per estrarre tutti i record che abbiano lo stesso numero di protocollo e
caratteri jolly nella data ( il campo dataP nel select devo specificarlo per
forza perchč proviene da una pagina ASP.
Grazie
Giancarlo


title: SQL e date

author: Luciano (DOC)

text:
"G. Riccardi" <
g.ric...@libero.it
> ha scritto nel messaggio
news:7YJC8.16840$g04....@tornado.fastwebnet.it...
> ad esempio: select IdProtocollo, dataP from Protocollo where (IdProtocollo
=
> 1) and (dataP = '??/??/??')
>
> per estrarre tutti i record che abbiano lo stesso numero di protocollo e
> caratteri jolly nella data ( il campo dataP nel select devo specificarlo
per
> forza perchč proviene da una pagina ASP.
Non puoi usare >, <, = e between? Magari impostando una data fasulla, molto
remota o molto futura.
Saluti.
Luciano


title: SQL e date

text:
--- cut ---
Potrebbe essere una soluzione... adesso provo.
grazie
Giancarlo


title: intercettare l'evento collegamento ipertestuale

author: FANCIULLO

text:
Ciao sono Fanciullo,
access97
In una tabella ho un elenco nomi di file, es.
J:\RICETTE\AMATRICIANA.doc
che altro non sono che collegamenti ai file
residenti sul disco fisso.
Sulla penna ottica ho la stessa situazione
ma cambia la lettera iniziale
K:\RICETTE\AMATRICIANA.doc
vorrei intercettare l'evento collegamento per poter
al volo cambiare la prima lettera con una inputbox
cosě posso aprire il file anche sulla penna ottica.
č possibile?


author: Karl Donaubauer

text:

Cosa intendi con
> l'evento collegamento ipertestuale
o
> l'evento collegamento
?
Parli di un controllo in una maschera o di quale oggetto di Access?
Cosa fai con il percorso dalla tabella?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6pasitF...@mid.individual.net...
> FANCIULLO wrote:
>> access97
>>
>> In una tabella ho un elenco nomi di file, es.
>>
>> che altro non sono che collegamenti ai file
>> residenti sul disco fisso.
>>
>> Sulla penna ottica ho la stessa situazione
>> ma cambia la lettera iniziale
>> K:\RICETTE\AMATRICIANA.doc
>>
>> vorrei intercettare l'evento collegamento per poter
>> al volo cambiare la prima lettera con una inputbox
>> così posso aprire il file anche sulla penna ottica.
>>
>> è possibile?
>
> Cosa intendi con
>
>> l'evento collegamento ipertestuale
> o
>> l'evento collegamento
>
> Parli di un controllo in una maschera o di quale oggetto di Access?
> Cosa fai con il percorso dalla tabella?
>
> --
>
>Mi spiego meglio Karl:
sono in una maschera dove in una casella di testo ho
il valore:
J:\RICETTE\AMATRICIANA.doc
il campo origine è un campo collegamento ipertestuale quindi
facendo clik sul nome mi apre il file di word.
Se rimango sempre sul mio disco fisso non ci sono problemi.
Sul pendrive ho lo stesso identico percorso ma cambia
 la lettera dell'unità quindi non riesco ad aprire il file.......
insomma prima che parta il collegamento ipertestuale
vorrei - se sono sulla penna - cambiare la lettera iniziale nella casella di
testo sulla maschera che dovrebbe diventare
K:\RICETTE\AMATRICIANA.doc
ciao grazie


author: Carlo Costarella

text:
"FANCIULLO" <VITO...@toglimiLIBERO.IT> ha scritto nel messaggio
news:492f9e99$0$18157$4faf...@reader3.news.tin.it...

Io farei cosě:
userei due campi, uno per il disco e uno per il percorso.
In questo modo con opportuna routine posso cambiare il valore di "Disco" ed
eseguire un codice simile a questo:
Application.FollowHyperlink Me.Disco & Me.NomeFile, , True
...dove in Me.Disco leggo c:\ (oppure F:\ o altro)
e in me.NomeFile leggo MioFile.txt
Ciao, Carlo


title: aggiungere nuovo record

author: AlexB

text:
ciao
ho un problema con una maschera. quando clicco su aggiungi nuovo record il db non mi crea un record finchè non inserisco qualche dato e me ne accordo dal campo numero_ord che è di tipo autoincrementale e si genera solo dopo aver inserito manualmente dei dati. Io vorrei invece che mi creasse subito il record cliccando sul tasto Aggiungi.

c'è un opzione oppure bisogna fare con vba, se si come?
grazie mille


title: aggiungere nuovo record

text:
Perchè vuoi una cosa simile...? Che vantaggio offre...?
In tutti i casi prova con il SALVA che trovi nelle opzioni di RunCommand...

@Alex


title: Aggiorna campi in tabella

author: Mauro

text:
Ciao a tutti, vi spiego quale è il mio problema e se possibile
risolvere.
Ho un database che usiamo in azienda,  io continuo a sviluppare da
casa e periodicamente aggiorno delle tabelle creando campi nuovi. E'
possibile, senza che blocchi il sistema aggiornare le strutture delle
tabelle ?
Attendo Vs indicazioni se possibile.
Grazie


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171281983.6...@s48g2000cws.googlegroups.com...
Ciao a tutti, vi spiego quale č il mio problema e se possibile

E' un casino se tocchi la struttura delle tabelle.
Diverso sarebbe se il tuo applicativo č diviso in FE e BE e tu cambi solo il
FE. Allora ti basta sostituire le copie del FE in ditta
Antonio


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171281983.6...@s48g2000cws.googlegroups.com...

------------------------------------
Possibilissimo...con le opportune precauzioni per la salvaguardia dei dati.
Personalmente è una cosa che faccio almeno 20 volte l'anno...
Verifico che il campo non esiste, creo una procedura per accodare il campo:
Public Sub NuovoCampo()
 On Error Resume Next
    Dim dbs As Database
    Dim tdf As TableDef, fld1 As Field
    Dim i As Integer
    Set dbs = OpenDatabase("MioPercorsoEFile.mdb")
    For i = 1 To dbs.TableDefs.Count
    If dbs.TableDefs(i).Name = "NomeTuaTabella" Then
    Set tdf = dbs.TableDefs(i)
    Exit For
    End If
    Next i
    Set fld1 = tdf.CreateField("NomeCampoDaCreare", dbSingle) 'se è un
numero in precisione singola
    tdf.Fields.Append fld1
    Set dbs = Nothing
End sub
Per creare una nuova tabella faccio così: realizzo una tabella in locale,
nell'mdb che diventerà mde, la chiamo con il nome che voglio aggiungendo
"crea" (MiaTabellaCrea) e poi eseguo il seguente codice:
DoCmd.TransferDatabase acExport, "Microsoft Access", "MioPercorsoEFile.mdb",
acTable, "MiaTabellaCrea", "MiaTabella", False
Ciao, Carlo


title: Aggiorna campi in tabella

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:uYZzh.6461$BP5....@twister2.libero.it...

Ciao Antonio
sbaglio o si riferiva all'aggiunta di nuovi campi in tabelle?
Tabelle allegate o meno non dovrebbe essere un problema.
Ciao, Carlo


title: Aggiorna campi in tabella

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqpqdg$h3e$1...@tdi.cu.mi.it...

A parte che parla di generica modifica della struttura dati delle tabelle
(Terrore) ma anche solo l'aggiunta di campi, comporterebbe poi la modifica
delle form, delle query, dei report e cosě via...
E poi dovrebbe congelare il database di lavoro per metterci le modifiche che
lui ha fatto, insomma, mamma mia, ho i brividi
Antonio


title: Aggiorna campi in tabella

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:t8_zh.6472$BP5....@twister2.libero.it...
cut
>> Ciao Antonio
>> sbaglio o si riferiva all'aggiunta di nuovi campi in tabelle?
>> Tabelle allegate o meno non dovrebbe essere un problema.
>
> A parte che parla di generica modifica della struttura dati delle tabelle
> (Terrore) ma anche solo l'aggiunta di campi, comporterebbe poi la modifica
> delle form, delle query, dei report e così via...
>
> E poi dovrebbe congelare il database di lavoro per metterci le modifiche
> che
> lui ha fatto, insomma, mamma mia, ho i brividi
>
> Antonio
Comunque dovrà modificare il tutto anche se usa il BE...non vedo un grosso
problema se si limita all'aggiunta di campi nelle tabelle.
Dovremmo sentire lui come ha strutturato il db.
Ciao, Carlo


title: Aggiorna campi in tabella

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqpseb$k5p$1...@tdi.cu.mi.it...

Ma infatti il discorso è che per avere mal di pancia il database non
dovrebbe essere caricato finchè la struttura dati non è definitiva
Per lui invece sembra sia la norma smantruzzare il tutto
Antonio


title: Aggiorna campi in tabella

text:
Grazie amici, ho visto che la cosa può essere fatta, Vi spiego
meglio...
(Premetto che non sono molto pratico col codice, quindi se potete
postare qualcosa descritta  in seguito sarebbe grande)
Il database è strutturato così, Client_BE che usano i vari utenti e
Tabelle_BE che risiede sul server aziendale, diverso per
distaccamento.
Siccome lo stesso database è utilizzato in diversi distaccamenti
dell'azienda, ogni tanto capita di dover applicare qualche modifica,
io a quel punto la stessa modifica la applico agli altri client e
quindi capita che in quel distaccamento devo aggiornare le tabelle
aggiungendo il campo nuovo.
Chiaramente ogni volta che devo far ciò, nel distaccamento blocco
l'utilizzo del database e a manina vado ad aggiungere il campo, la
cosa però è lunga e laboriosa, sarebbe opportuno poterlo fare una
piccola procedura automatica, tipo :
Nome Tabella (ed io inserisco la tabella che voglio modiifcare)
Campo da Aggiungere:(inserisco ome campo)
Ecc. ecc.
Intanto Vi ringrazio nella speranza di riuscie nell'intento.
Mauro


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171306234.1...@q2g2000cwa.googlegroups.com...

..-----------------------------
Sì però non hai ancora detto se hai diviso il database tra BE (BackEnd con
tutte le tabelle) e FE (FrontEnd con tutto il resto).
Tu parli di BE client e BE_Tabelle...
Questo è un primo punto importante da chiarire.
Se la struttura del db è BE sul server + vari FE allora puoi modificare il
solo FE e distribuirlo ai vari client...il primo FE che accede al db BE
(tabelle) farà le modifiche da codice.
E' chiaro che dovrai strutturare le modifiche in modo da evitare errori.
Quanto alla funzione ti ho già postato un esempio che può essere modificato
a tuo piacimento.
Colgo l'occasione per sottolineare di come sia importante, nel porre una
domanda, premettere la struttura del db, il sistema operativo e la versione
di Access usata...per avere queste informazioni io ed Antonio dobbiamo
attendere il settimo post...
Ciao, Carlo


title: Aggiorna campi in tabella

text:
Bene amici e scusate se ho inviato le informazioni necessarie per
l'aiuto.. eccole.
Uso WinXP con Office 2003 poi in locale ho il Client_FE e sui vari
server i vari Tabelle_BE
Gli aggiornamenti dovrei poterli fare io in un momento propizio con il
client che sto elaborando, poi distribuirò lo stesso per i vari
distaccamenti.
Il codice che hai inviato potrebbe andare sicuramente, posso provare o
ci sono altre cosette che mi dovrete dire.
Intanto Vi ringrazio caldamente per l'aiuto e sicuramente dovrò
chiederVi qualcos'altro.
Ciao e a presto
Mauro


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171355814.9...@a75g2000cwd.googlegroups.com...

-------------------------------------------
Definire: "...e sui vari server i vari Tabelle_BE".
I server sono molti? I DB con le tabelle sono molti?
Oppure una sola macchina server con un solo DB che contiene le varie
tabelle?
Ciao, Carlo


title: Aggiorna campi in tabella

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqrsdg$jda$1...@tdi.cu.mi.it...
>
> Colgo l'occasione per sottolineare di come sia importante, nel porre una
> domanda, premettere la struttura del db, il sistema operativo e la
versione
> di Access usata...per avere queste informazioni io ed Antonio dobbiamo
> attendere il settimo post...
Vogliamo parlare dello sfoltimento selvaggio del quoting, nel senso che del
messaggio precedente proprio non c'è nulla?
Antonio


title: Aggiorna campi in tabella

text:
On 13 Feb, 10:10, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Mauro" <
mauro.lor...@gmail.com
> ha scritto nel messaggionews:1171355814.9...@a75g2000cwd.googlegroups.com...

Allora, mi spiego
Tante Tabelle_BE sui vari server dei distaccamenti e un unico
Client_FE che tengo aggiornato e poi trasferisco.
Quando faccio un aggiornamento per un distaccamento mi serve poi
poterlo aggiornare sui vari server.
Grazie


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171379064.8...@h3g2000cwc.googlegroups.com...


Grazie
--------------------------------------
Mah! Sarò io che non capisco...
Facciamo chiarezza almeno sulla terminologia.
DB (dicesi database, un database) il quale contiene una o più tabelle,
query, maschere, report ecc.
BE = DB che contiene solo tabelle e che serve come contenitore dei dati
condivisi; in caso contrario si chiamerebbe DB.
FE = DB che contiene tutto tranne le tabelle condivise o allegate dal BE.
I BE sono database che in genere risiedono su una o più macchine e
contengono SOLO i dati (tabelle).
I FE in genere risiedono su macchine diverse ed hanno, come già detto le
tabelle allegate al o ai vari BE.
La tua situazione quale è?
Un solo BE, Tanti BE.
Un solo FE, Tanti FE
Il FE è uno solo con allegate le tabelle provenienti da vari BE localizzati
in uno o più server?
Da quello che hai chiesto all'inizio sembrerebbe che devi aggiornare SOLO le
tabelle del o dei BE, giusto?
Se le cose stanno così tutte le operazioni da fare le puoi scrivere nel solo
FE che, una volta sostituito, provvederà ad aggiornare il o i BE.
Se i FE sono molti le modifiche che avrai fatto al FE, presso il tuo studio,
casa ufficio o dove lavori, dovranno essere presenti anche sui vari FE,
quindo dovrai sostituirli tutti (i FE).
In ogni caso, tra quelli qui esposti, NON dovrai MAI sostituire i BE, tutte
le operazioni saranno eseguite dai FE. Se poi questo benedetto FE è UNICO,
la cosa è ancora più semplice perchè ti bastera sostituire solo questo.
Le function che ti ho già inviato vanno benissimo.
Ciao, Carlo


title: Aggiorna campi in tabella

text:
On 13 Feb, 16:39, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Mauro" <
mauro.lor...@gmail.com
> ha scritto nel messaggionews:1171379064.8...@h3g2000cwc.googlegroups.com...


> Ciao, Carlo- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Giusto allora come dici, in pratica ho tanti BE e molti FE
Ma forse è difficile piu a spiegare che a fare...
STRUTTURA_1   - Server con  Tabelle_BE e tanti Client_FE
STRUTTURA_2   - Server con  Tabelle_BE e tanti Client_FE
Fin quì ok ?
Anche se dislocate in zone diverse le STRUTTURE 1 e 2 hanno lo stesso
tipo di Tabelle_BE e Client_FE pertanto io che faccio,  lavorando in
locale apporto delle modifiche sia a Tabelle_BE (aggiungendo e/o
modificando qualche campo in tabella e aggiungendo qualche tabella
stessa) e di conseguenza anche il Client_FE.
Chiaramente poi cosa faccio, devo trasferfire le modifiche sui vari
server STRUTTURA_1 e STRUTTURA_2 e il client_FE che punta a Tabelle_BE
di STRUTTURA_1 o 2, installarlo sulle macchine che dovrano
utilizzarlo.
Penso di aver fatto + chiarezza ora, almeno spero...  Ciao Amici


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171385231.1...@q2g2000cwa.googlegroups.com...
cut
Giusto allora come dici, in pratica ho tanti BE e molti FE
Ma forse è difficile piu a spiegare che a fare...
STRUTTURA_1   - Server con  Tabelle_BE e tanti Client_FE
STRUTTURA_2   - Server con  Tabelle_BE e tanti Client_FE
Fin quì ok ?
Anche se dislocate in zone diverse le STRUTTURE 1 e 2 hanno lo stesso
tipo di Tabelle_BE e Client_FE pertanto io che faccio,  lavorando in
locale apporto delle modifiche sia a Tabelle_BE (aggiungendo e/o
modificando qualche campo in tabella e aggiungendo qualche tabella
stessa) e di conseguenza anche il Client_FE.
Chiaramente poi cosa faccio, devo trasferfire le modifiche sui vari
server STRUTTURA_1 e STRUTTURA_2 e il client_FE che punta a Tabelle_BE
di STRUTTURA_1 o 2, installarlo sulle macchine che dovrano
utilizzarlo.
Penso di aver fatto + chiarezza ora, almeno spero...  Ciao Amici
--------------------------------
Ora ci siamo: molti BE e Molti FE per ciascuna STRUTTURA;
Le varie strutture hanno comunque le stesse "strutture" di database anche se
i dati possono cambiare.
OK?
Benissimo. Sei a cavallo.
Le modifiche vanno fatte su un solo FE e questo lo passi a tutti i pc che
hanno il FE a qualunque STRUTTURA (1 o 2) essi appartengano sostituendo il
solo FE.
MAI più lavorare sulle tabelle o sui BE! Si può fare tutto da codice e dal
FE.
Veniamo al come.
Io ti dico quello che faccio per i miei lavori.
In locale, presso il mio studio e in una copia del db originale, apro la
tabella (nel BE) a cui devo aggiungere un campo; lo aggiungo, p.e. AliqIVA
di tipo numerico.
Chiudo il BE e apro il FE che ha già la tabella allegata. Da questa tabella
mi costruisco una query raggruppata con il solo campo aggiunto, del tipo:
SELECT First(Bolla.AliqIVA) AS AliqIVA
FROM Bolla;
La salvo con il nome VerificaAliqIVA.
Riapro il BE e la tabella a cui prima avevo aggiunto il campo (AliqIVA) e lo
cancello. Salvo la tabella e chiudo il BE. Questo mi serve per simulare la
situazione sul reale ma nello stesso tempo mi permette di costruire la query
che non avrei potuto fare senza il campo.
Chiaro fin qui?
Ora passiamo al codice. Nei miei lavori utilizzo sempre una maschera di
apertura dove "su caricamento" metto il codice che mi serve per questo tipo
di operazioni. Per esempio:
If DimmiSeAliqIVA = False Then
Call NuovoCampoAliqIVA
End If
DimmiSeAliqIVA  è una funzione pubblica che è più o meno così:
Public Function DimmiSeAliqIVA() As Boolean
Dim dbs As Database, rst As Recordset
    Set dbs = CurrentDb()
    On Error Resume Next
    Set rst = dbs.OpenRecordset("VerificaAliqIVA") 'la query che abbiamo
creato
    If Err = 0 Then
        DimmiSeAliqIVA= True
        rst.Close
        Set dbs = Nothing
    Else
        DimmiSeAliqIVA= False
        rst.Close
       Set dbs = Nothing
    End If
End Function
In pratica se aprendo la query precedentemente salvata mi restituisce un
errore diverso da zero (la funzione restituisce false) vuol dire che il
campo non esiste e dunque con un altra funzione lo aggiungo. Se restituisce
True esco dalla procedura perchè il campo c'è.
Ecco la Sub che aggiunge un campo:
Public Sub NuovoCampoAliqIVA()
 On Error Resume Next
    Dim dbs As Database
    Dim tdf As TableDef, fld1 As Field
    Dim i As Integer
    Set dbs = OpenDatabase("Percorso E Nome.mdb")
    For i = 1 To dbs.TableDefs.Count
    If dbs.TableDefs(i).Name = "NomeTabellaACuiAggiungereIlCampo" Then
    Set tdf = dbs.TableDefs(i)
    Exit For
    End If
    Next i
    Set fld1 = tdf.CreateField("AliqIVA", dbSingle) 'se di tipo testo basta
("AliqIVA")
    tdf.Fields.Append fld1
    Set dbs = Nothing
    Exit Sub
End Sub
A questo punto creo il nuovo FE (in genere un mde) non senza avere fatto
anche le modifiche che mi interessano alle varie maschere, report, query,
ecc. ma che potrei anche non fare perchè non necessarie.
Il lavoro è pronto per essere inviato a tutti i PC che usano il FE.
(Io uso un sito ftp dal quale tutti si scaricano l'aggiornamento.)
Per l'installazione dovrai chiedere a tutti i FE (leggi utilizzatori o
client) di chiudere tutti i FE e di copiarsi, sostituendolo il FE in uso con
il nuovo. La riapertura di un singolo FE creerà il campo nel BE e tutti
vissero felici e contenti.
Dimmi che mi sono spiegato.
Poi ti mando la parcella.
Ciao, Carlo


title: Aggiorna campi in tabella

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eqstj4$g32$1...@tdi.cu.mi.it...
>
> Dimmi che mi sono spiegato.
> Poi ti mando la parcella.
Ero partito per scriverlo io
FATTE PAGAAAAAAAAAAAAAAAAAA
Antonio


title: Aggiorna campi in tabella

text:
On 13 Feb, 18:47, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Mauro" <
mauro.lor...@gmail.com
> ha scritto nel messaggionews:1171385231.1...@q2g2000cwa.googlegroups.com...

Certo Carlo, sei stato mooolto chiaro, mi sembra di aver capito, ci
provo e ti faccio sapere come è andata a finire e grazie per l'aiuto
comunque.
Magari potessimo incontrarci sarei felice di fare la tua conoscenza.
Grazie ancora e ciao


title: Aggiorna campi in tabella

text:
"Mauro" <
mauro....@gmail.com
> ha scritto nel messaggio
news:1171491067.0...@k78g2000cwa.googlegroups.com...
> Dimmi che mi sono spiegato.
> Poi ti mando la parcella.
>
> Ciao, Carlo
Certo Carlo, sei stato mooolto chiaro, mi sembra di aver capito, ci
provo e ti faccio sapere come č andata a finire e grazie per l'aiuto
comunque.
Magari potessimo incontrarci sarei felice di fare la tua conoscenza.
Grazie ancora e ciao
Caro Mauretto,
per un messaggio di ringraziamento e saluto NON c'era bisogno di riquotare
tutto il messaggio!!!
Antonio


title: Aggiorna campi in tabella

text:
Grazie, è anche questa una cosa da imparare.
E ancora Grazie Carlo e Antonio


title: Come controllare il TAB ?!

author: Fabietto

text:
Ok, dopo numerose peripezie posso dire di aver completato il mio primo
database semiserio in Access 2000 .
Ora mi mancano alcuni dettagli tipo appunto il TAB.
Vorrei come prima cosa evitare/ottenere i seguenti comportamenti:
1. in visualizzazione maschera singola, durante l'inserimento di dati,
arrivato e riempito
    l'ultimo campo, vorrei evitare che al successivo "TAB" si vada in
inserimento di un nuovo record
    ma piuttosto vorrei che tornasse al primo campo
2. Ho utilizzato in una maschera una "Struttura a schede", e' possibile fare
in modo che riempiti i campi della prima scheda, al TAB successivo si vada
al primo campo della seconda scheda e cosi' via ?
Ciao e grazie
Fabio


title: Come controllare il TAB ?!

author: STEVE

text:
>1. in visualizzazione maschera singola, durante l'inserimento di dati,
>arrivato e riempito
>    l'ultimo campo, vorrei evitare che al successivo "TAB" si vada in
>inserimento di un nuovo record
>    ma piuttosto vorrei che tornasse al primo campo
In access 2000 basta impostare la proprietà sequenza della maschera a record
corrente.


title: Origine record con query filtrata

text:
Ho una query1 con vari campi tra cui un campo tipo si/no
Ho una maschera con origine query1
Come si può fare in modo, sempre da origine dati (credo o forse da
filtro?),
che la maschera (di tipo continuo), mi visualizza (in apertura) tutti i
record esclusi
quelli in cui il campo_si_no ha valori si.
Inoltre al click di un pulsante1 devo fare in modo di visualizzare
tutti i record della quer1.
Al click di un pulsante2 devo visualizzare solo i record con campo_si_no
uguale a no, (eventualmente con l'accorgimento di una msgbox che avvisa
che non vi sono record tipo no nel caso il conteggio risultasse uguale a
zero).
penso che per l'ultima parte tra parentesi di essere in grado di
impostare
il codice, ipotizzo con un if applicato ad un dcount dei record)
ciao e grazie in anticipo per suggerimenti


title: Origine record con query filtrata

text:
rr12rr <rr1...@NOSPAMusa.net> wrote in message
39E2DEC5...@NOSPAMusa.net...
> Ho una query1 con vari campi tra cui un campo tipo si/no
>
> Ho una maschera con origine query1
>
> Come si può fare in modo, sempre da origine dati (credo o forse da
> filtro?),
> che la maschera (di tipo continuo), mi visualizza (in apertura) tutti i
> record esclusi
> quelli in cui il campo_si_no ha valori si.
Passando all'origine record della maschera una query che restituisce solo i
record che tu desideri, cioè con criterio Where = sì nel campo sì/no
>
> Inoltre al click di un pulsante1 devo fare in modo di visualizzare
> tutti i record della quer1.
> Al click di un pulsante2 devo visualizzare solo i record con campo_si_no
>
> uguale a no,
Cambiando la query col criterio Where complementare
(eventualmente con l'accorgimento di una msgbox che avvisa
> che non vi sono record tipo no nel caso il conteggio risultasse uguale a
> zero).
> penso che per l'ultima parte tra parentesi di essere in grado di
> impostare
> il codice, ipotizzo con un if applicato ad un dcount dei record)
Esatto, lo applichi alla query col criterio where a No
Antonio


title: Origine record con query filtrata

author: Paolo A.

text:
rr12rr wrote:
> Ho una query1 con vari campi tra cui un campo tipo si/no
>
> Ho una maschera con origine query1
>
> Come si può fare in modo, sempre da origine dati (credo o forse da
> filtro?),
> che la maschera (di tipo continuo), mi visualizza (in apertura) tutti i
> record esclusi
> quelli in cui il campo_si_no ha valori si.
>
> Inoltre al click di un pulsante1 devo fare in modo di visualizzare
> tutti i record della quer1.
> Al click di un pulsante2 devo visualizzare solo i record con campo_si_no
>
> uguale a no, (eventualmente con l'accorgimento di una msgbox che avvisa
> che non vi sono record tipo no nel caso il conteggio risultasse uguale a
> zero).
> penso che per l'ultima parte tra parentesi di essere in grado di
> impostare
> il codice, ipotizzo con un if applicato ad un dcount dei record)
>
> ciao e grazie in anticipo per suggerimenti
secondo me, se ho capito bene quello che vuoi fare, potresti mettere un
pulsante di opzione nell'intestazione del form, e inserire il criterio nel
campi si/no della query uguale al pusante, poi sull'evento click sul
pulsante di opzione esegui il requery
saluti
Paolo


title: Origine record con query filtrata

text:
> Passando all'origine record della maschera una query che restituisce solo i
> record che tu desideri, cioč con criterio Where = sě nel campo sě/no
Praticamente con: dove tiposino č il campo si-no
SELECT query1.cognome, query1.nome, query1.tiposino FROM query1 WHERE
(((query1.tiposino)=True));
> > Inoltre al click di un pulsante1 devo fare in modo di visualizzare
> > tutti i record della quer1.
> > Al click di un pulsante2 devo visualizzare solo i record con campo_si_no
> >> uguale a no,
> Cambiando la query col criterio Where complementare
Scusa cosa significa esattamente
si fa da codice e come?
Io ho provato ad inserire al click il comando DoCmd.ShowAllRecords
perň, giustamente mi fa vedere solo quelli con campisino = true
essendo proprio quella l'origine dei record (un'origine filtrata)
Ciao


title: Origine record con query filtrata

text:
> > Ho una query1 con vari campi tra cui un campo tipo si/no
> >> Ho una maschera con origine query1
> >> Come si può fare in modo, sempre da origine dati (credo o forse da
> > filtro?),
> > che la maschera (di tipo continuo), mi visualizza (in apertura) tutti i
> > record esclusi
> > quelli in cui il campo_si_no ha valori si.
> >
> > Inoltre al click di un pulsante1 devo fare in modo di visualizzare
> > tutti i record della quer1.
> > Al click di un pulsante2 devo visualizzare solo i record con campo_si_no
> >
> > uguale a no, (eventualmente con l'accorgimento di una msgbox che avvisa
> > che non vi sono record tipo no nel caso il conteggio risultasse uguale a
> > zero). > penso che per l'ultima parte tra parentesi di essere in grado di
> > impostare > il codice, ipotizzo con un if applicato ad un dcount dei
> record)
>
> secondo me, se ho capito bene quello che vuoi fare, potresti mettere un
> pulsante di opzione nell'intestazione del form, e inserire il criterio nel
> campi si/no della query uguale al pusante, poi sull'evento click sul
> pulsante di opzione esegui il requery
mi sembra che per inserire nei criteri della query si
usa un'espressione del genere forms!mascherax!controllox,
per cui poi dopo la requery visualizzo i dati in base al criterio
solo che io già in apertura devo avere solo i dati dove camposi_no
è uguale a si
se metto nell'origine dati tale filtro, poi non so più come fare
per riapplicare il filtro dove camposi_no = no
oppure seguendo il tuo suggerimento dovrei (ipotizzo) quando carico
la maschera applicare da codice il criterio camposi_no = si
(solo che non so quale codice usare)
e poi al click di un pulsante far eseguire il criterio con camposi_no = no
(idem per quanto riguarda  il codice);
ipotizzo che si debba lavorare solo da codice poichè
dai criteri della query non posso più fare riferimento all'azione di un
pulsante
inoltre poi devo avere un pulsante che al click mostra tutti i recordi
indipendentemente dal campo si_no
penso che un DoCmd.ShowAllRecords sia sufficiente


title: Origine record con query filtrata

text:
rr12rr ha scritto:

imposti il pulsante di opzione con valore predefino true (lo fai dalle prorietà
del pulsante stesso),
come giustamente hai detto inserisci il criterio nella query facendo riferimento
al pulsante di opzione che metti in maschera
 forms!mascherax!OpzioneX . l'unico codice che devi scrivere è ME.Requery
sull'evento click del pulsante di opzione,
poi puoi inserite un command button che te li visualizza tutti.


title: Origine record con query filtrata

text:
> imposti il pulsante di opzione con valore predefino true (lo fai dalle prorietà
> del pulsante stesso),
ah, già e vero; così lui partirebbe sempre con il criterio predefinito (anche se in
realtà è il valore predefinito a passargli il criteri)
più che un pulsante di opzione penso serva una casella di controllo (quella quadrata
piccolina)
oppure, visto che alla fine devo avere tre possibilità cioè tre criteri
variabili per filtrare
1) campo_si_no = si
1) campo_si_no = no
1) campo_si_no = tutti e due
posso creare sulla maschera un raggruppamento di tre pulsanti di opzione
e poi fare in modo che ai criteri venga assegnato solo uno dei tre
e in base a quale viene assegnato filtra o il si o il no oppure
nessun filtro
Solo che mi sfugge totalmente come si puo fare
Nel senso che se ho la casella, è semplice perchè usando il forms!mascherax!OpzioneX
dentro il criterio Query il gioco è fatto
invece dovrei ora mettere un criterio che se attivato pulsante 1 allora criteri
=true
se attivato pulsante 2 allora criterio=false, se attivato criterio 3 allo criterio
nessuno
Non ho la minima idea di come possa essere il codice da inserire
Hai qualche idea?
ciao


title: Origine record con query filtrata

author: LA COMPILATRICE

text:
rr12rr wrote:

tieni presente che per i pulsanti di opzione (o alternativi, è uguale), tu hai la
possibilità di gestire il triplo stato, Si, No, Null
Proprietà StateTripo = si nella scheda dati
a questo punto, senza romperti troppo con la modifica del criterio sulla query, e senza
dover scrivere molto codice
potresti agire semplicemente sulla proprietà filter della maschera con, nell'evento
click del pulsante queste righe di codice:
Private Sub Opzione0_Click()
    If Not IsNull(Me.Opzione0) Then
        Me.Filter = "CampoSINO = " & Me.Opzione0
        Me.FilterOn = True
    Else
        Me.Filter = ""
    End If
End Sub


title: Origine record con query filtrata

text:
complimenti per il nick
Adesso capisco perchè mai nessuno ha trovato traccia del compilatore di Access. Bisognava
cercare non il compilatore, ma la compilatrice. Non so se è da poco che posti, ma vedrai
adesso le richieste di compilazione che ti arriveranno.
>a questo punto, senza romperti troppo con la modifica del criterio sulla query,
non se se la soluzione da te postata può andar bene (non credo, ti spiego sotto il motivo)
però sarei comunque interessato a vedere il modo di interagire con i criteri di una query
tramite più pulsanti di opzione.
> tieni presente che per i pulsanti di opzione (o alternativi, è uguale), tu hai la
> possibilità di gestire il triplo stato, Si, No, Null
scusa, ma non vorrei sbagliarmi:
siccome io ho un unico pulsante, mentre lo utilizzo posso averlo
o spuntato oppure no, quindi posso fare 2 scelte
forse l'eventuale valore null, lo posso avere in apertura maschera.
Però io devo avere la possibilità di scegliere
o tutti i record, o quelli con campo_si_no a "si" o con medesimo campo a "no".
Fatto salvo, poi il fatto di far partire la maschera con un di questi filtri.



title: Origine record con query filtrata

text:
rr12rr wrote:
>
> >a questo punto, senza romperti troppo con la modifica del criterio sulla query,
> non se se la soluzione da te postata può andar bene (non credo, ti spiego sotto il motivo)
> però sarei comunque interessato a vedere il modo di interagire con i criteri di una query
> tramite più pulsanti di opzione.
ti crearti una query che ti seleziona tutti i valori, cioè senza criterio, e la metti come
origine dati alla maschera
a livello di modulo dichiari:
dim qdef as querydef, StrSQL as string
Const StrWHERE = "WHERE CampoSiNo ="
in apertura della maschera leggi il codice SQL della query
set qdef = currentdb("TuaQuery")
StrSQL= qdef.SQL
e
ti crei una sub ad esempio ValutaOpzioneX
sub ValutaOpzioneX
    if isnull(me.opzioneX) then
        qdef.sql = strsql
    else
        qdef.sql = strsql & " " & strWhere & me.opzioneX
    endif
    me.requery
end sub
sul click dell'opzione richiami la sub ValutaOpzioneX
su chiusura della maschera riporti il codice della query a quello originale
sub Form_Close
    qdef.sql = strsql
    set qdef = nothing
end sub
dovrebbe funzionare
>
> > tieni presente che per i pulsanti di opzione (o alternativi, è uguale), tu hai la
> > possibilità di gestire il triplo stato, Si, No, Null
>
> scusa, ma non vorrei sbagliarmi:
> siccome io ho un unico pulsante, mentre lo utilizzo posso averlo
> o spuntato oppure no, quindi posso fare 2 scelte
no se tu imposti la proprietà StateTriplo hai la possibilità di selezionare tre valori, ti
apparirà spuntato, non spuntato e grigio quando ha valore null



title: Origine record con query filtrata

text: proverò


title: AIUTOOO...cambio ora solare/legale

author: Raf

text:
Nessuno mi sa dare una dritta???
Devo intercettare il momento di cambio dell'ora nell'anno per far
eseguire o meno una certa procedura.....Come si può fare????
Grazie.
raf
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: AIUTOOO...cambio ora solare/legale

author: Gabriele Bertolucci

text:
> Devo intercettare il momento di cambio dell'ora nell'anno per far
> eseguire o meno una certa procedura.....Come si può fare????
Non credo che esista qualcosa del genere che sia intercettabile.
L'unica cosa che, secondo me, è fattibile, è inserire del codice all'interno
dell'applicazione, dove vai a testare la data e la confronti con quella del
cambiamento dell'ora solare/legale.
--
Gabriele Bertolucci
PBsoft


title: AIUTOOO...cambio ora solare/legale

author: Raf Eos

text:
"Gabriele Bertolucci" <
in...@pbsoft.it
> wrote in message
news:YBn2b.37096$
zN5.1...@news1.tin.it

Ma dove prendo quella del cambiamento? Nel senso: è sempre la stessa?
Scusa la
domanda scema ma...mi sto perdendo!!!



title: AIUTOOO...cambio ora solare/legale

text:
> Ma dove prendo quella del cambiamento? Nel senso: è sempre la stessa?
Dipende dal paese che vai a considerare.
Se non hai esigenze particolari, per l'Italia vige la seguente legge:
notte tra il sabato e ultima domenica di marzo -> entra in vigore l'ora
legale
notte tra il sabato e ultima domenica di ottobre -> entra in vigore l'ora
solare
Per calcolare queste date potresti crearti una funzione che va ad
investigare il giorno della settimana partendo dal 31 del mese e venendo a
ritroso per un massimo di 7 giorni.
Se hai bisogno, fatti sentire.
--
Gabriele Bertolucci
PBsoft


title: AIUTOOO...cambio ora solare/legale

text:
Ok. Grazie mille.
Ciao ciao



title: Problema Evento.............

author: Alex

text:
Ho realizzato un controllo di navigazione creando una Form indipendente da
inserire come Sub-Form in qualsiasi maschera.
E' costituita da 4 pulsanti e 2 TextBox:
Pulsanti
Puls1----->=Nevigazione(1) ***************"PrimoRecord"
Puls2----->=Navigazione(2) ***************"Precedente"
Puls3----->=Navigazione(3) ***************"Successivo"
Puls4----->=Navigazione(4) ***************"UltimoRecord"
TextBox
Attuale.Value = posizione attuale
RecCount.Value = n° totale record
Il codice richiamato dall'Evento Click dei Pulsanti è il seguente:
'pulsanti di navigazione Primo-Precedente-Successivo-Ultimo
'la maschera deve essere inserita come sottomaschera della Form
'in cui gestire al navigazione
Public Function Navigazione(Navi As Byte)
Dim rst As Recordset
With Me.Parent.Form
   Set rst = .RecordsetClone
   If Not (rst.BOF And rst.EOF) Then
      Select Case Navi
         Case 1 'primo record
            rst.MoveFirst
            .Form.Bookmark = rst.Bookmark
         Case 2 'record precedente
            If rst.AbsolutePosition > 0 Then
                  rst.MovePrevious
                  .Bookmark = rst.Bookmark
            End If
         Case 3 'record successivo
            If ((rst.AbsolutePosition) + 1) < rst.RecordCount Then
               rst.MoveNext
               .Bookmark = rst.Bookmark
            End If
         Case 4 'ultimo record
            rst.MoveLast
            .Bookmark = rst.Bookmark
         Case 5
            rst.Bookmark = .Bookmark
      End Select
      Me![Primo].SetFocus
      If ((rst.AbsolutePosition) + 1) < rst.RecordCount Then
         Me![Successivo].Enabled = True
      Else
         Me![Successivo].Enabled = False
      End If
      If rst.AbsolutePosition > 0 Then
         Me![Precedente].Enabled = True
      Else
         Me![Precedente].Enabled = False
      End If
   End If
   Me![RecCount].Value = Val(rst.RecordCount)
   Me![Attuale].Value = Val(rst.AbsolutePosition) + 1
   rst.Close
   Set rst = Nothing
End With
End Function
'
'
La maschera funziona regolarmente, o quasi, infatti inserendola come
sottomaschera in un Form si ha in ordine
1 Caricamento - Apertura della SubForm_Navigazione
2 Caricamento - Apertura della Form "Parent"
tutto questo con il conseguente mancato aggiornamento all'apertura della
Form Principale del N° record totale e della posizione Attuale.
Premendo un Pulsante di navigazione ho poi il regolare aggiornamento e
funzionamento.
Come posso risolvere?????
Grazie Alex
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema Evento.............

author: Mad® Milox

text:
""Alex"" <
ik2...@libero.it
> ha scritto nel messaggio
news:000201c0c9e7$5feefca0$09091897@ik2zok...
> Ho realizzato un controllo di navigazione creando una Form indipendente da
> inserire come Sub-Form in qualsiasi maschera.
> E' costituita da 4 pulsanti e 2 TextBox:
[cut]
> La maschera funziona regolarmente, o quasi, infatti inserendola come
> sottomaschera in un Form si ha in ordine
> 1 Caricamento - Apertura della SubForm_Navigazione
> 2 Caricamento - Apertura della Form "Parent"
> tutto questo con il conseguente mancato aggiornamento all'apertura della
> Form Principale del N° record totale e della posizione Attuale.
> Premendo un Pulsante di navigazione ho poi il regolare aggiornamento e
> funzionamento.
> Come posso risolvere?????
> Grazie Alex
>
>
>
> --
> Posted from
smtp2.libero.it
 [193.70.192.52]
> via Mailgate.ORG Server -
http://www.Mailgate.ORG
Ma non lo avevi gia' postato ieri questo messaggio ? :)
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Problema Evento.............

text:
Ciao Mad effettivamente è successo che ho avuto problemi con il server di
libero, e credevo non fosse partita.
In ogni caso, rispondo anche a quella di ieri:
Non uso quella nativa perchè ho l'esigenza di posizionarla in un punto
particolare del DB, caso specifico, poi è una funzione discretamente
utilizzabile ovunque, quindi se potessi aiutarmi a risolvere l'inghippo te
ne sarei grato.
Ciao a tutti Alex.
--
Posted from
smtp1.libero.it
 [193.70.192.51]



title: Problema Evento.............

text:
""Alex"" <
ik2...@libero.it
> ha scritto nel messaggio
news:000601c0ca4f$770c5d20$69001897@ik2zok...

Mi pare un po' strano che si apra prima la sottomaschera e poi la maschera
principale.. e quindi non capisco bene cosa avvenga.
cmq. hai provato a fare un requery o refresh della sottomaschera di
navigazione dopo l'apertura della maschera principale ?



title: Problema Evento.............

text:
Effettivamente sembrava strano anche a me l'evento Open della SubForm, ma ho
accertato che č cosě con un MsgBox, infine il requery della maschera lo
dovrei esegire dalla principale, ma quello che vorrei č di rendere questa
Form Navigazione in tutto indipendente da situazioni esterne, come fosse un
Activex.
Grazie di nuovo in ogni caso, almeno per la tua disp. buon Week-end.



title: Connessione Applicaizone web su Wlan

author: Sthepan

text:
Ciao a tutti.
Il mio problema:
Su una WLan aziendale costituita da varie lan locali ognuna con un server e
una serie di client  connesse alla Wlan tramite router ADSL.
Su questi server è installata una applicazione con interfaccia web che usa
come riconoscimento dell'utente l'accesso al PC di windows 2k.
quindi se PincoPallino con la password 12345678 accende il pc e avvia
l'applicazione quest'ultima lo riconosce e gli permette di usarla.
fin qui tutto semplice.
Se io dal mio pc con utente pinco e password 12345678 accedo
all'applicazione web situata su un'altro server di un'altro workgroup
dentro lo stesso mio router tutto funziona benissimo.
Se al contrario sempre con il mio utente avvio l'applicazione web sita su
un server dell'altro workgroup, ma uguale a quello che mi sono appena
collegato installato fuori dal mio router, non mi funziona, si vede che
inizia a caricare la pagina ma quando sta caricando il logon (che dovrebbe
riconoscermi mi dice che è impossibile perchè l'oggetto è chiuso.
Qualcuno sa dirmi il perchè?
Ciao Sthepan


title: Connessione Applicaizone web su Wlan

author: MA

text:

Ciao Stephan,
it.comp.appl.ACCESS si intende il programma compreso in Office non
accessibilità
Non è questo il NG adatto
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: aprire file word

author: Luca

text:
Ciao a tutti .
Ho un piccolo problema dal codice vb di access non riesco ad aprire un
determinato file di word, ho provato con il comando shell, dando prima il
pathname dell'exe e pio quello del *.doc ma non funziona non so proprio come
fare.
Un ultima cosa:
Ho una variabile di tipo string (codice vb)inserire il contenuto della mia
variabile in una tabella?
Ringrazio anticipatamente.


title: aprire file word

author: Sergio MAZZA

text:
"Luca" <
fo...@tin.it
> ha scritto nel messaggio
news:zDQ%5.141821$hk4.5...@news.infostrada.it...

L'esempio del tuo codice?
Ciao.


title: aprire file word

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
91ptnf$sp4$1...@suite03.caspur.it...

ecco l'esempio
Private Sub Comando1_Click()
    Dim a, b
    a = Shell("C:\Programmi\Microsoft Office\Office\Winword.exe,
C:\pre.doc", 1)
    'b = Shell("C:\pre.doc", 1)
End Sub
 questo è il modo con il quale ho provato io (che non sono esperto).
Un altro problema e quello di cancellare e scrivere record in una tabella
tramite codice vb.
es
 Ho una variabile di tipo string:
dim pro as string
pro="toni"
....
...
Ti ringrazio per la cortese attenzione
Luca


title: aprire file word

text:
"Luca" <
fo...@tin.it
> ha scritto nel messaggio
news:2Ba06.149288$hk4.5...@news.infostrada.it...
>
> ecco l'esempio
>
> Private Sub Comando1_Click()
>     Dim a, b
>
>     a = Shell("C:\Programmi\Microsoft Office\Office\Winword.exe,
> C:\pre.doc", 1)
>     'b = Shell("C:\pre.doc", 1)
>
> End Sub
>
>  questo è il modo con il quale ho provato io (che non sono esperto).
> Un altro problema e quello di cancellare e scrivere record in una tabella
> tramite codice vb.
> es
>  Ho una variabile di tipo string:
>
> dim pro as string
> pro="toni"
> ....
> ...
>
> Ti ringrazio per la cortese attenzione
> Luca
>
Per il primo quesito; se non ti serve il valore restituito dalla funzione
shell puoi modificare l'istruzione in:
'---------------------
Shell "C:\Programmi\Microsoft Office\Office\Winword.exe C:\pre.doc"
'---------------------
Per il secondo quesito; oltre a spiegarti meglio su cosa vuoi fare e come
provo ad abbozzare qualche suggerimento: per cancellare dei record utilizzi
l'istruzione sql "delete" (vedi help).
es.
'---------------------
docmd.runsql "delete * from TabellaAnagrafica where cognome='MAZZA'"
'---------------------
Questa istruzione cancella ogni record, nella tabella chiamata
'TabellaAnagrafica', che ha il cognome uguale al testo 'MAZZA'
Per inserire dei record utilizzi l'istruzione sql "insert into" (vedi help).
es.
'---------------------
docmd.runsql "INSERT INTO Impiegati (Nome, Cognome, Posizione) VALUES
('Marco', 'Fazio', 'In addestramento');"
'---------------------
Questa istruzione inserisce un nuovo record nella tabella impiegati, con i
valori indicati da VALUES nei campi indicati tra le parentesi (prima di
VALUES)...
Ciao.


title: Report e Stampanti

author: Enrico Pietrobon

text:
Domanda hai Guru... Probabilmente scontata, ma non riesco a trovarla..
Mi capita spesso di fare un report che funziona correttamente.
Quando trasferisco il Db dal mio cliente, che ovviamente ha un altra
stampante, durante il preview dei documenti appare un messaggio del tipo
"il documento è stato impostato con una stampante......"
Dandogli l'Ok tutto va apposto, ma non riesco a capire perchè richiede
la mia stampante...
Che devo fare ???
Grazie a tutti
Enrico Pietrobon


title: Report e Stampanti

text:
Enrico Pietrobon ha scritto:

Scusate.......
Ma la mia ingoranza a volte stupisce anche me stesso...
Bastava mettere nelle impostazioni di stampa la stampante predefinita...
Scusate nuovamente..
Enrico Pietrobon


title: Problemone con "FindRecord"

author: Mercurio

text:
Chi sa spiegarmi come fare a dare in uscita un messaggio del tipo "Non ho
trovato nessun record" quando il comando Find record non trova dati in una
tabella?
Graaaziee :-)


title: Problemone con "FindRecord"

author: Roberto dal portatile

text:
"Mercurio" <
nau...@wappi.com
> ha scritto nel messaggio
news:9f34s3$pk9$1...@nreadA.inwind.it...

Sull'help dai uno sguardo alla proprietą NoMatch.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problemone con "FindRecord"

text:
"Roberto dal portatile" ha scritto
>
> Sull'help dai uno sguardo alla proprietą NoMatch.
>
> --
>
> Roberto
>
L'ho vista ma non ho ben capito come funziona.
Io sono alle prime armi!
Puoi darmi una mano?


title: Problemone con "FindRecord"

text:
"Mercurio" <
nau...@wappi.com
> ha scritto nel messaggio
news:9f3790$hoc$1...@nreadB.inwind.it...
>
> "Roberto dal portatile" ha scritto
> >
> > Sull'help dai uno sguardo alla proprietà NoMatch.
> >
> > --
> >
> > Roberto
> >
>
>
> L'ho vista ma non ho ben capito come funziona.
> Io sono alle prime armi!
> Puoi darmi una mano?
>
Scusami non avevo notato che stavi usando il metodo FindRecord dell'oggetto
DoCmd e quindi la proprietà NoMatch non c'enta nulla. Chissà perchè pensavo
ad una ricerca effettuata in un recordset tramite FindFirst.
Se stai ricercando un record che nel campo associato al controllo Nome
contiene il valore contenuto nel controllo Pippo penso che la ricerca l'hai
scritta più o meno così:
Me!Nome.SetFocus
DoCmd.FindRecord Me!Pippo, , , , True
A seguire al tuo codice VBA aggiungi
If Me!Nome <> Me!Pippo Then
    MsgBox "Non ho trovato nessun record"
End If



title: Problemone con "FindRecord"

text:
"Roberto dal portatile" ha scritto nel messaggio
>
> Scusami non avevo notato che stavi usando il metodo FindRecord
dell'oggetto
> DoCmd e quindi la proprietà NoMatch non c'enta nulla. Chissà perchè
pensavo
> ad una ricerca effettuata in un recordset tramite FindFirst.
>
> Se stai ricercando un record che nel campo associato al controllo Nome
> contiene il valore contenuto nel controllo Pippo penso che la ricerca
l'hai
> scritta più o meno così:
>
> Me!Nome.SetFocus
> DoCmd.FindRecord Me!Pippo, , , , True
>
> A seguire al tuo codice VBA aggiungi
>
> If Me!Nome <> Me!Pippo Then
>     MsgBox "Non ho trovato nessun record"
> End If
>
> --
>
> Roberto
>
Sei molto gentile e paziente... ma purtroppo la colpa è solo mia perché non
ti ho spiegato bene come stanno le cose.
Forse facciamo prima se ti spiego cosa devo fare.
Io ho una maschera che crea una fattura e in cui inserisco tutti i dati
relativi alle prestazioni eseguite ed alla targa del veicolo (Il campo si
chiama appunto Targa).
Quando chiudo la maschera vorrei che il codice aprisse una tabella in cui
sono registrati i dati di tutte le auto revisionate per verificare se l'auto
sulla quale è stata appena emessa la fattura esiste già nella tabella oppure
no.
Se l'auto non esiste il codice chiederà di inserirla (Ma questo è un'altro
discorso che già ho risolto) Se invece esiste si limiterà ad aggiornare il
valore di un campo.
Il problema sorge proprio nel momento in cui vado a fare questa ricerca. Il
codice da me scritto funziona alla perfezione; tranne che nel momento in cui
vado ad emettere una fattura per un veicolo che non è presente nel database.
A quel punto il codice, al posto di darmi un errore, si limita a fermarsi
sul rimo record della tabella.... sfasandomi tutto.
Le maschere e le tabelle del progetto sono le seguenti:
Maschera: "Nuova Fattura"
Tabella: Revisione Veicoli
il codice, per altro mooolto esile, che ho scritto io è il seguente:
 ' Apre la Tabella contenente tutti i dati dei Veicoli Revisionati
   DoCmd.OpenTable "Revisione veicoli", acNormal, acEdit
  ' Seleziona il primo record della query
    DoCmd.GoToRecord acTable, "Revisione veicoli", acFirst
   ' Va al controllo contenente la targa del veicolo.
     DoCmd.GoToControl "TargaVeicolo"
    ' Cerca il record corrispondente alla targa del veicolo inserito in
fattura.
       DoCmd.FindRecord Me!Targa, , , , , True
' e qui cominciano i problemi... dove sbaglio???
 If (TargaVeicolo <> Me!Targa) Then
     MsgBox "Targa NON trovata"
     Exit Sub
 Else
     MsgBox "Targa Trovata"
     Exit Sub
  End If


title: Problemone con "FindRecord"

author: Roberto da casa

text:
"Mercurio" <
nau...@wappi.com
> ha scritto nel messaggio
news:9f3d3p$uss$1...@nreadA.inwind.it...

Ma se le cose stanno così a che ti serve il metodo FindRecord?
Va usato quando in una maschera si vuole rendere corrente un record cercato,
che però non è ciò che vuoi.
A te serve solo sapere se in una detrminata tabella esistono oppure no
record che soddisfano determinati criteri; per far questo devi usare la
funzione DLookup (vedi help); se la funzione ti restituirà un valore Null
significa che il record non esiste; se invece la funzione ti restituirà un
valore diverso da Null significa che c'è uno o più record che soddisfano i
criteri di ricerca.



title: Problemone con "FindRecord"

text:
"Roberto da casa" ha scritto
>
> Ma se le cose stanno così a che ti serve il metodo FindRecord?
a cercare e quinindi a posizionarmi nel record trovato (Il record trovato è
naturalmente univoco perchè non possono esserci 2 targhe uguali)
> Va usato quando in una maschera si vuole rendere corrente un record
cercato,
> che però non è ciò che vuoi.
io devo rendere corrente il record cercato, ma non nella maschera, ma nella
tabella, utilizzando un valore passato dalla maschera.
>
> A te serve solo sapere se in una detrminata tabella esistono oppure no
> record che soddisfano determinati criteri;
devo trovare il record che mi interessa e, se esiste, devo poter aprire una
maschera relativa a quel record, nella quale vado ad inserire dei valori
> per far questo devi usare la
> funzione DLookup (vedi help);
ci ho provato ma, ho sbaglio qualcosa, o semplicemente non è adatta a fare
quello che mi serve.
> se la funzione ti restituirà un valore Null
> significa che il record non esiste; se invece la funzione ti restituirà un
> valore diverso da Null significa che c'è uno o più record che soddisfano i
> criteri di ricerca.
>
il problema vero è proprio non è quello di cercare il valore nella tabella.
Infatti
con il metodo find record ci riesco benissimo. Il problema sorge nel momento
in
cui il record che cerco non c'è.
Io credevo che il metodo find record, nel momento in cui non trova l'oggetto
della ricerca, restituisse qualche tipo di valore o errore (che so, "True",
"False",
"null" o "Error"). Invece si limita a fermarsi sul primo record del campo in
cui sto
facendo la ricerca. A questo punto ho pensato... "Vabbè, non è un
problema...
dopo aver fatto la ricerca e dopo aver trovato o non trovato il record,
faccio fare
al codice un controllo nella cella in cui si è fermato. E qui sorgono i
problemi.
Credevo che sarebbe stato sufficiente fare un controllo tra la cella in cui
il
puntatore si è fermato e il valore passato dalla maschera... il risultato da
me
sperato avrebbe dovuto essere il seguente:
1)Record Non Trovato: se il record non è stato trovato, il cursore si ferma
sulla
   prima riga della tabella, nel campo da me selezionato... allora io faccio
un
   confronto tra il valore presente il quel record e il valore passato dalla
maschera;
   se il valore è uguale vuol semplicemente dire che effettivamente il
record che
   cercavo si trova proprio nella prima riga (E quindi  passa al punto 2 con
una
   routine If...then...else), se il record è diverso allora mi avverte che
il valore che
   cercavo non esiste nella tabella, e quindi mi chiede se voglio inserirlo.
2) Record trovato: se il record è stato trovato vuol dire che deve "per
forza"
   essere uguale al valore passato dalla maschera... quindi mi limitavo a
svolgere le
   altre operazioni di inserimento spostandomi sulla riga del puntatore
attivo (E fin
   qui funziona tutto a meraviglia).
Tutto perfetto quindi.... peccato che il tanto agognato controllo
(Probabilmente
per un mio errore nella scrittura del codice) non avvenga. Quindi succede
che:
1)Il record viene trovato: Fa tutte le operazioni così come voglio io,
   posizionandosi quindi su quel record e spostandosi di campo in campo
nella riga
   per inserire dei dati:
2)Il record non viene trovato: Al posto di darmi un messaggio in cui mi
avverte
   che il record non è stato trovato, esegue le operazioni di inserimento
nella prima
   riga.
Il problema a questo punto non è cercare il record ma fagli fare sto
benedetto
controllo così come ti dicevo nella mail precedente. Puoi aiutarmi a capire
dov'è
che sbaglio per favore nel codice subito sotto la scritta " e qui cominciano
i
problemi... dove sbaglio???" della mail precedente? Ho forse dichiarato male
il
nome del campo in cui andare a fare il controllo??? Davvero non capisco
(Forse
sono troppo ottuso per questo genere di cose). Devo cominciare a fatturare
ma
non posso fare niente se prima non risolvo questo dannatissimo problema.
Grazie ancora per la pazienza che stai avendo (questo ringraziamento non è
un'opera di lecchinaggio ma ti è davvero dovuto).
Pino.


title: Problemone con "FindRecord"

text:
"Mercurio" <
nau...@wappi.com
> ha scritto nel messaggio
news:9f4u64$f3f$1...@nreadB.inwind.it...
[CUT]
Allora mettiamo alcuni punti fermi.
1) A prescindere da quello che tu credi, il metodo FindRecord ricerca, in
base ad alcuni criteri da te stabiliti, un record nell'oggetto che è origine
record della maschera attiva; se il record esiste, esso diventa il record
corrente della maschera attiva; se invece non esiste, nella maschera attiva
continui a visualizzare il record che era corrente prima di eseguire il
metodo FindRecord.
2) Prima di eseguire il metodo FindRecord devi spostare il fuoco sul
controllo sul quale vuoi effettuare la ricerca.
3) Se la ricerca ha dato esito positivo, il valore contenuto nel controllo
su cui hai spostato il fuoco e fatto la ricerca assume il valore della
stringa di ricerca (visto che il record trovato diventa record corrente).
4) Da quanto scritto sopra é evidente che, per sapere se il metodo
FindRecord ha avuto esito positivo, è sufficiente confrontare il valore del
controllo su cui si è effettuata la ricerca con il valore della stringa di
ricerca.
5) Resta il fatto che, prima di eseguire il metodo FindRecord, devi comunque
aprire la maschera nella quale ti comparirà il record trovato; se però il
record non esiste, nella maschera ti comparirà il primo record dell'oggetto
che è origine record della maschera.
6) Non credo che si possa parlare di record correnti per le tabelle come
dici tu.
Tutto ciò è incontrovertibile nella misura in cui tu hai deciso, per
risolvere il tuo problema, di usare il metodo FindRecord. Naturalmente
esistono altri modi per fare ciò che ti serve.
Se invece tu vuoi, fermo restando l'uso di FindRecord, aprire la maschera
solo nel caso in cui il record esiste, è indispensabile prima di tutto
appurare l'esistenza del record nella tabella, ed aprire la maschera ed
eseguire il metodo FindRecord SOLAMENTE nel caso in cui il record esiste.
Per fare questo la funzione DLookup (in alternativa la funzione DCount) è
quella che fa al caso tuo; il fatto che non riesci ad usarla è dovuto
probabilmente al fatto che non ne hai scritto correttamente i criteri, o per
degli errori di sintassi. Postaci il modo in cui hai scritto la Dlookup e
poi vedremo.
Ti ricordo che la Dlookup ti restituisce un valore Null nel caso in cui il
record non esiste (a questo punto puoi inviare un messaggio di errore
all'operatore) o un valore significativo se il record esiste (in questo caso
apri la maschera ed esegui il metodo FindRecord).



title: Grafico nella maschera

author: Claudio(BS)

text:
Un saluto a tutto il NG.
In un progetto adp ho una maschera nella quale vengono chieste una data
di inizio ed una data finale relative ad una interrogazione. Premendo un
bottone nella maschera vorrei che venisse aggiornato un grafico che usa
come campi e valori i risultati dell'interrogazione.
Suggerimenti?
grazie
--
Claudio(BS)
L'unico problema per l'uomo non sta nella difficoltà delle sue imprese
ne' nella quantità di denaro necessario per compierle, ma nella durata
della sua esistenza. (Claudio 14.02.2004)
NB. Protezione antispam
Per rispondere aggiungere claudio


title: Grafico nella maschera

author: Pablitomf

text:
Claudio(BS) ha scritto:
> Un saluto a tutto il NG.
> In un progetto adp ho una maschera nella quale vengono chieste una data
> di inizio ed una data finale relative ad una interrogazione. Premendo un
> bottone nella maschera vorrei che venisse aggiornato un grafico che usa
> come campi e valori i risultati dell'interrogazione.
> Suggerimenti?
> grazie
Grafico basato su query parametrica... dove i parametri della stessa
saranno la tua_data_inizio e la tua_data_fine
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Oggetto non valido

author: pabel

text:
Sono sempre io quello che non riesce ad imparare il vba
Vi prego non ditemi di andare nel sito comune e leggere le vecchie news,
perché sono cinque giorni che lo faccio, ma le risposte che ho trovato non
risolvono il mio problema.
Ho creato un gestionale che funziona a parer mio perfettamente, solo alcuni
miei amici nel loro pc riscontrano questi errori.
"nome di funzione sconosciuto"
"oggetto non valido o non impostato"
Inizialmente pensavo fosse a causa degli ocx, ma dal sito comune ho trovato
come aggiornarli ma il problema persiste, anzi qualcosa è migliorato, prima
dava anche questo errore.
"errore di comunicazione con il server ale"
"espressione digitata non correttamente o troppo complessa"
ps: non ho ancora imparato bene la netiquette, spero quindi di non aver
fatto errori, dato che ho notato, che in tutti i ng tante volte si perde più
tempo in rimproveri invece di dare delle veloci risposte.
Non voglio con questo essere polemico ma vi garantisco che a causa di questo
sono molto restio nell'usare i NG.
Ringrazio comunque di cuore tutti quelli che mi potranno essere di aiuto.
Pabel


title: Oggetto non valido

author: Alessandro Cara

text:
pabel wrote:
[cut]
> "nome di funzione sconosciuto"
> "oggetto non valido o non impostato"
probabilmente e' un problema di riferimenti.
Il secondo e' un classico quando si prende un errore sull'oggetto ed il
programma in qualche modo prosegue
Mi sembra sia il codice 5 (o 91?)
[cut]
> ps: non ho ancora imparato bene la netiquette, spero quindi di non aver
> fatto errori, dato che ho notato, che in tutti i ng tante volte si perde più
> tempo in rimproveri invece di dare delle veloci risposte.
> Non voglio con questo essere polemico ma vi garantisco che a causa di questo
> sono molto restio nell'usare i NG.
qui e' peggio che in altri NG. Ma cosa vuoi sono dei buontemponi
--
a.cara
Togli qualcosa dall'email


title: Oggetto non valido

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F86B727...@blunet.it...

Grazie della risposte, la prima per me è arabo, la seconda è consolante.
Pabel


title: Oggetto non valido

author: Neo

text:
"pabel" <
gio...@hotmail.com
> ha scritto nel messaggio
news:Oyyhb.194783$hE5.6...@news1.tin.it...

che versione hanno i tuoi amici di access?
in ogni caso io uso come buona regola, appena copiato il db su una nuova
macchina di fare un compatta e ripristina perchè ogni macchina ha la sua!
una gestione dei tuoi errori potrebbe, se non lo fai già di farti dire il
punto esatto e cosa stanno facendo quando gli esce l'errore.
controlli il codice, se è perfetto e a te non da errori metti cmq il
controllo (e su quel codice di errore mandalo in resume next)
se facendo così i dati non vengono contraffatti ... tutto ok..
altrimenti non saprei....