title: controllare da Access se esiste un file xls

author: domenico

text:
Ho un cartella contenente molti file xls nominati nel seguente modo:
f_1.xls, f_2.xls,...ecc....
Ogni file è formato da un solo foglio di lavoro che ha la stessa
struttura. Quindi, ad esempio, nella cella B3 sarà contenuto lo stesso
dato ma relativo a tempi diversi:
in f_1 il numero di prodotti venduti nel mese 1, in f_2 il numero di
prodotti venduti nel mese 2, ecc....
Da access, tramite un ciclo di for, apro e chiudo tutti questi file
xls uno ad uno, prendo i valori che mi interessano e li inserisco in
un'apposita tabella di access.
Fin qui nessun problema, ma nel caso in cui uno dei file excel non c'è
allora la procedura va in errore.
Immaginiamo ad esempio che i file siano 100 e che f_35.xls non ci sia,
come faccio a "catturare" questo evento (assenza di uno dei file) nel
mio ciclo di for ?
Dovrei inserire nel ciclo di for una condizione del tipo:
for j= 1 to 100
.....
SE "f_" & j  NON ESISTE, ALLORA PASSA A "f_" & j +1
Spero di essere stato chiaro, grazie in anticipo
domenico


author: ALESSANDRO Baraldi

text:
"domenico" <
stat...@gmail.com
> ha scritto nel messaggio
news:1184684431.5...@i13g2000prf.googlegroups.com...
Ho un cartella contenente molti file xls nominati nel seguente modo:
f_1.xls, f_2.xls,...ecc....
Ogni file č formato da un solo foglio di lavoro che ha la stessa
struttura. Quindi, ad esempio, nella cella B3 sarą contenuto lo stesso
dato ma relativo a tempi diversi:
in f_1 il numero di prodotti venduti nel mese 1, in f_2 il numero di
prodotti venduti nel mese 2, ecc....
Da access, tramite un ciclo di for, apro e chiudo tutti questi file
xls uno ad uno, prendo i valori che mi interessano e li inserisco in
un'apposita tabella di access.
Fin qui nessun problema, ma nel caso in cui uno dei file excel non c'č
allora la procedura va in errore.
Immaginiamo ad esempio che i file siano 100 e che f_35.xls non ci sia,
come faccio a "catturare" questo evento (assenza di uno dei file) nel
mio ciclo di for ?
Dovrei inserire nel ciclo di for una condizione del tipo:
for j= 1 to 100
.....
SE "f_" & j  NON ESISTE, ALLORA PASSA A "f_" & j +1
Spero di essere stato chiaro, grazie in anticipo
domenico
[Risposta]
If Len(Dir(NomeFileCompletoDiPercorso))>0 then
   ' Esiste
Else
   ' Non Esiste
End if
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: [OT] Non sono più un veggente!

author: Micio

text:
Finalmente ho cambiato la batteria tampone
del pc e ora non capita più che posto un messaggio
con data e ora antecedenti a quelli dei messaggi
a cui rispondo!
Micio da casa


title: [OT] Non sono più un veggente!

author: Silvio Berruti

text:
"Micio" <
md...@tin.it
> ha scritto nel messaggio
news:8o7kmj$hm1$1...@nslave2.tin.it...

E così vorresti farci credere che alle 7.30 del mattino sei già sveglio (o
ancora sveglio) e mandi messaggi al NG?????
;-)))
Ciao
Silvio


title: [OT] Non sono più un veggente!

text:
Si, certo... prima di andare a lavorare, no?
Come adesso sono le 5.55 (non riuscivo più a dormire...)
Micio
Silvio Berruti <
s...@gma.it
> wrote in message
8o82i6$8ha$1...@fe2.cs.interbusiness.it...
>
> "Micio" <
md...@tin.it
> ha scritto nel messaggio
> news:8o7kmj$hm1$1...@nslave2.tin.it...




title: ISAM - ACCESS

text:
Salve !!    E' possibile convertire un archivio in formato  isam creato con
PDS 7.1 in formato access? Se si esistono programmi che lo fanno in
automatico?
Grazie di tutto.


title: problema con controllo activex presente su form

text:
ho inserito il controllo activex msagent per l'uso degli assistenti, tale
controllo è presente su una form e se cerco di usare l'assistente da un
altro luogo mi dice che non trova la form
    Forms![aziendali]![Agent1].Characters.Load sAgentName, msLocalPath &
sAgentName & ".acs"
infatti il controllo è sulla form aziendali
sapete dirmi come posso usare un controllo activex da qulacunque posto mi
trovo? devo metterlo in ogni form?
grazie a tutti.


author: Sergio MAZZA

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c49gvl$37u$1...@lacerta.tiscalinet.it...

Ho provato con l'oggetto Container ma non ci sono riuscito, (almeno io)
arrivo fino all'oggetto Document e riesco a leggere/impostare le proprietà
della form (chiusa) salvata non degli oggetti contenuti.
Se la form con l'oggetto la lasci aperta, magari non visibile, puoi fare
riferimento a quell'oggetto con:
es. acc'97:
Dim oFrm As Form, oCtrl As Variant
Set oFrm = Forms("Aziendali")
Set oCtrl = oFrm.Controls("Agent1")
oCtrl.Characters.Load sAgentName, msLocalPath & sAgentName & ".acs"
Set oCtrl = Nothing
Set oFrm = Nothing
Ciao.
--
Sergio MAZZA


text:
>
> Set oCtrl = Nothing
> Set oFrm = Nothing
>
>
> Ciao.
>
> --
> Sergio MAZZA
>
ottima idea creo una piccola form sempre aperta e nascosta e cosi lo posso
usare. Grazie.


title: Apici

author: Ilario

text:
Ciao a tutti,
nelle stringhe sql, che usate in vb, con quali criteri disponete gli apici
doppi e singoli. E' possibile una panoramica sul ng, o la cosa è molto
complessa?
Grazie
Ilario


title: Apici

author: Roberto da casa

text:
"Ilario" <liviaeilario"TOGLIMI"@
libero.it
> ha scritto nel messaggio
news:QIIn9.54059$e31.1...@twister2.libero.it...

Ripreso dall'help in linea di Access:
=======================
Virgolette nelle stringhe
Quando è necessario costruire delle stringhe da concatenare, è possibile che
si debba incorporare una stringa o una variabile in una stringa. È possibile
dover nidificare una stringa in un'altra nei casi riportati di seguito:
· Quando si specificano criteri per le funzioni di aggregazione sui domini.
· Quando si specificano criteri per i metodi Find.
· Quando si specificano criteri per la proprietà Filtro di una maschera.
· Quando si costruiscono stringhe SQL.
In tutte questi casi, Microsoft Access deve passare una stringa al modulo di
gestione di database Microsoft Jet. Quando, ad esempio, viene specificato un
argomento criteri per una funzione di aggregazione sui domini, Microsoft
Access deve valutare tutte le variabili, concatenarle in una stringa e
passare l'intera stringa al modulo di gestione di database Microsoft Jet.
Se viene incorporata una variabile numerica, questa viene valutata e il
relativo valore viene concatenato nella stringa. Se la variabile è una
stringa di testo, la stringa criteri risultante contiene una stringa
incorporata in un'altra. Una stringa all'interno di una stringa deve essere
identificata da delimitatori di stringa, altrimenti il modulo di gestione di
database Microsoft Jet non può determinare quale parte della stringa è il
valore da utilizzare.
I delimitatori di stringa non fanno parte della variabile, ma devono essere
inclusi nella stringa nell'argomento criteri. È possibile utilizzare sia gli
apici (') sia le virgolette doppie ("). Sono disponibili tre metodi per
costruire la stringa nell'argomento criteri, ciascuno dei quali produce un
argomento simile a uno dei seguenti esempi:
"[Cognome] = 'Rossi'"
- oppure -
"[Cognome] = "Rossi""
Inclusione di apici
Nell'argomento criteri l'inclusione di apici deve essere effettuata in modo
che quando il valore della variabile viene concatenato alla stringa è
racchiuso tra apici. Se, ad esempio, l'argomento criteri deve contenere una
variabile stringa denominata strNome, è possibile costruire l'argomento
criteri come nell'esempio seguente:
"[Cognome] = '" & strNome & "'"
Quando la variabile strNome viene valutata e concatenata nella stringa
criteri, quest'ultima diventa:
"[Cognome] = 'Rossi'"
Nota   Tale sintassi non consente l'utilizzo di apostrofi all'interno del
valore della variabile. Se il valore della variabile di stringa comprende un
apostrofo ('), viene generato un errore di run-time. Se la variabile può
rappresentare valori contenenti apostrofi, tenere in considerazione
l'utilizzo di una delle forme di sintassi descritte di seguito.
Inclusione di virgolette doppie
Nell'argomento criteri l'inclusione di virgolette doppie deve essere
effettuata in modo che, quando il valore della variabile viene valutato,
viene racchiuso tra virgolette. All'interno di una stringa è necessario
utilizzare due set di virgolette doppie per rappresentare un set singolo di
virgolette doppie. È possibile costruire l'argomento criteri come
nell'esempio seguente:
"[Cognome] = """ & strNome & """"
Quando viene valutata la variabile strNome e concatenata nell'argomento
criteri, ciascun set di due virgolette doppie viene sostituito da un solo
segno di virgolette doppie. L'argomento criteri diventa:
"[Cognome] = 'Rossi'"
Tale sintassi potrebbe risultare più complessa dell'utilizzo dell'apice, ma
consente di incorporare una stringa contenente un apostrofo all'interno di
una argomento criteri e permette inoltre di nidificare una o più stringhe
all'interno di una stringa incorporata.
Inclusione di una variabile che rappresenta le virgolette doppie
È possibile costruire una variabile di stringa che rappresenta le virgolette
doppie e concatenare tale variabile nell'argomento criteri insieme al valore
della variabile. La rappresentazione ANSI per le virgolette doppie e
Chr$(34). È possibile assegnare tale valore a una variabile di stringa
denominata strVirgolette. È quindi possibile costruire l'argomento criteri
come nell'esempio seguente:
"[Cognome] = " & strVirgolette & strNome & strVirgolette
Quando le variabili vengono valutate e concatenate nell'argomento criteri,
questa appare come nell'esempio seguente:
"[Cognome] = "Rossi""Quando è necessario costruire delle stringhe da
concatenare, è possibile che si debba incorporare una stringa o una
variabile in una stringa. È possibile dover nidificare una stringa in
un'altra nei casi riportati di seguito:
· Quando si specificano criteri per le funzioni di aggregazione sui domini.
· Quando si specificano criteri per i metodi Find.
· Quando si specificano criteri per la proprietà Filtro di una maschera.
· Quando si costruiscono stringhe SQL.
In tutte questi casi, Microsoft Access deve passare una stringa al modulo di
gestione di database Microsoft Jet. Quando, ad esempio, viene specificato un
argomento criteri per una funzione di aggregazione sui domini, Microsoft
Access deve valutare tutte le variabili, concatenarle in una stringa e
passare l'intera stringa al modulo di gestione di database Microsoft Jet.
Se viene incorporata una variabile numerica, questa viene valutata e il
relativo valore viene concatenato nella stringa. Se la variabile è una
stringa di testo, la stringa criteri risultante contiene una stringa
incorporata in un'altra. Una stringa all'interno di una stringa deve essere
identificata da delimitatori di stringa, altrimenti il modulo di gestione di
database Microsoft Jet non può determinare quale parte della stringa è il
valore da utilizzare.
I delimitatori di stringa non fanno parte della variabile, ma devono essere
inclusi nella stringa nell'argomento criteri. È possibile utilizzare sia gli
apici (') sia le virgolette doppie ("). Sono disponibili tre metodi per
costruire la stringa nell'argomento criteri, ciascuno dei quali produce un
argomento simile a uno dei seguenti esempi:
"[Cognome] = 'Rossi'"
- oppure -
"[Cognome] = "Rossi""
Inclusione di apici
Nell'argomento criteri l'inclusione di apici deve essere effettuata in modo
che quando il valore della variabile viene concatenato alla stringa è
racchiuso tra apici. Se, ad esempio, l'argomento criteri deve contenere una
variabile stringa denominata strNome, è possibile costruire l'argomento
criteri come nell'esempio seguente:
"[Cognome] = '" & strNome & "'"
Quando la variabile strNome viene valutata e concatenata nella stringa
criteri, quest'ultima diventa:
"[Cognome] = 'Rossi'"
Nota   Tale sintassi non consente l'utilizzo di apostrofi all'interno del
valore della variabile. Se il valore della variabile di stringa comprende un
apostrofo ('), viene generato un errore di run-time. Se la variabile può
rappresentare valori contenenti apostrofi, tenere in considerazione
l'utilizzo di una delle forme di sintassi descritte di seguito.
Inclusione di virgolette doppie
Nell'argomento criteri l'inclusione di virgolette doppie deve essere
effettuata in modo che, quando il valore della variabile viene valutato,
viene racchiuso tra virgolette. All'interno di una stringa è necessario
utilizzare due set di virgolette doppie per rappresentare un set singolo di
virgolette doppie. È possibile costruire l'argomento criteri come
nell'esempio seguente:
"[Cognome] = """ & strNome & """"
Quando viene valutata la variabile strNome e concatenata nell'argomento
criteri, ciascun set di due virgolette doppie viene sostituito da un solo
segno di virgolette doppie. L'argomento criteri diventa:
"[Cognome] = 'Rossi'"
Tale sintassi potrebbe risultare più complessa dell'utilizzo dell'apice, ma
consente di incorporare una stringa contenente un apostrofo all'interno di
una argomento criteri e permette inoltre di nidificare una o più stringhe
all'interno di una stringa incorporata.
Inclusione di una variabile che rappresenta le virgolette doppie
È possibile costruire una variabile di stringa che rappresenta le virgolette
doppie e concatenare tale variabile nell'argomento criteri insieme al valore
della variabile. La rappresentazione ANSI per le virgolette doppie e
Chr$(34). È possibile assegnare tale valore a una variabile di stringa
denominata strVirgolette. È quindi possibile costruire l'argomento criteri
come nell'esempio seguente:
"[Cognome] = " & strVirgolette & strNome & strVirgolette
Quando le variabili vengono valutate e concatenate nell'argomento criteri,
questa appare come nell'esempio seguente:
"[Cognome] = "Rossi""
=================================
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Apici

text:
Scusate per il raddoppio del testo, causa un involontario doppio
copia/incolla.



title: Apici

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:S6Jn9.54171$e31.1...@twister2.libero.it...

No problem,
adesso mi studio la risposta e preparo le domande per quello che non
capisco.
Grazie
Ilario


title: errore di Run time... come mai ??

author: JOE

text:
ciao a tutti
mi capita che quando mi trovo in maschera e capita di trovarmi il record
in cui vi è un comune particolare mi esce il seguente errore:
errore di run-time '3075'
errore di sintassi (operatore mancante) nell'espressione della query
'COMU_DESCR =SANT'ANTONIO ABATE".
e mi porta a questa riga di codice:
Me.txtProvincia = Nz(DLookup("COMU_PROV", "Comuni", "COMU_DESCR=" & "'"
& Me.TxTComune & "'"), "")
come posso risolvere ???
Ciao Giuseppe


title: errore di Run time... come mai ??

author: Marco Pizzamiglio

text:
JOE ha scritto:





Ti capita con tutti i comune che contengono l'apostrofo perchè non compone
bene la stringa del criterio, anch'essa delimitata da apostrofi. Al posto
dell'apostrofo usa i doppi apici:
  ... "COMU_DESCR=" & """" & Me.TxTComune & """"
oppure
  ... "COMU_DESCR=" & chr$(34) & Me.TxTComune & chr$(34)
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: errore di Run time... come mai ??

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>> errore di run-time '3075'
>> errore di sintassi (operatore mancante) nell'espressione della query
>> 'COMU_DESCR =SANT'ANTONIO ABATE".
>> e mi porta a questa riga di codice:
>> Me.txtProvincia = Nz(DLookup("COMU_PROV", "Comuni", "COMU_DESCR=" &
>> "'"
>> & Me.TxTComune & "'"), "")
>> come posso risolvere ???
>
> Ti capita con tutti i comune che contengono l'apostrofo perchč non
> compone
> bene la stringa del criterio, anch'essa delimitata da apostrofi. Al
> posto
> dell'apostrofo usa i doppi apici:
>  ... "COMU_DESCR=" & """" & Me.TxTComune & """"
> oppure
>  ... "COMU_DESCR=" & chr$(34) & Me.TxTComune & chr$(34)
-------ů
esatto hai centrato il problema... mi capita con tutti gli apici o
apostrofi...
cmq sono poco pratico di access e siccome il codice si ripete anche
sotto
bisogna modificare anche lě ??
ad ogni buon conto ti allego tutto il codice potresti copiare incollare
le modifiche direttamente ???
ti ringrazio tantissimo...
Ciao
-----------------------------------------------------
Private Sub Form_Current()
Me.txtProvincia = Nz(DLookup("COMU_PROV", "Comuni", "COMU_DESCR=" & "'"
& Me.TxTComune & "'"), "")
Me.txtCodiceComune = Nz(DLookup("COMU_COD", "Comuni", "COMU_DESCR=" &
"'" & Me.TxTComune & "'"), "")
Me.txtProvinciaRes = Nz(Me.TxtComResidenza.Column(1), "")
Me.txtCodiceComuneRes = Nz(Me.TxtComResidenza.Column(2), "")
End Sub
-------------------------------------------------------


title: errore di Run time... come mai ??

text:
JOE ha scritto:
> >> errore di run-time '3075'
> >> errore di sintassi (operatore mancante) nell'espressione della query
> >> 'COMU_DESCR =SANT'ANTONIO ABATE".
> >> e mi porta a questa riga di codice:
> >> Me.txtProvincia = Nz(DLookup("COMU_PROV", "Comuni", "COMU_DESCR=" &
> >> "'"
> >> & Me.TxTComune & "'"), "")
> >> come posso risolvere ???
> > Ti capita con tutti i comune che contengono l'apostrofo perchè non
> > compone
> > bene la stringa del criterio, anch'essa delimitata da apostrofi. Al
> > posto
> > dell'apostrofo usa i doppi apici:
> >  ... "COMU_DESCR=" & """" & Me.TxTComune & """"
> > oppure
> >  ... "COMU_DESCR=" & chr$(34) & Me.TxTComune & chr$(34)
> esatto hai centrato il problema... mi capita con tutti gli apici o
> apostrofi...
> cmq sono poco pratico di access e siccome il codice si ripete anche
> sotto
> bisogna modificare anche lì ??
> ad ogni buon conto ti allego tutto il codice potresti copiare incollare
> le modifiche direttamente ???
> ti ringrazio tantissimo...
> Ciao
> -----------------------------------------------------
> Private Sub Form_Current()
> Me.txtProvincia = Nz(DLookup("COMU_PROV", "Comuni", "COMU_DESCR=" & "'"
> & Me.TxTComune & "'"), "")
> Me.txtCodiceComune = Nz(DLookup("COMU_COD", "Comuni", "COMU_DESCR=" &
> "'" & Me.TxTComune & "'"), "")
> Me.txtProvinciaRes = Nz(Me.TxtComResidenza.Column(1), "")
> Me.txtCodiceComuneRes = Nz(Me.TxtComResidenza.Column(2), "")
> End Sub
> -------------------------------------------------------
Te l'ho già scritto il codice da usare. Basta che in tutti i dlookup(),
dmax(), dcount(), ecc... sostituisci
  & "'"
con
  & """"
oppure con
  & chr$(34)
Devi fare due sostituzioni in ciascuna delle due DLookup(). Tempo previsto
per l'operazione: 19 secondi.



title: errore di Run time... come mai ??

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio news:fqr1k1$vhr$1...@news.newsland.it...
> JOE ha scritto:
>> Me.txtProvincia = Nz(DLookup("COMU_PROV", "Comuni", "COMU_DESCR=" &
>> "'"
>> & Me.TxTComune & "'"), "")
>> Me.txtCodiceComune = Nz(DLookup("COMU_COD", "Comuni", "COMU_DESCR=" &
>> "'" & Me.TxTComune & "'"), "")
>> Me.txtProvinciaRes = Nz(Me.TxtComResidenza.Column(1), "")
>> Me.txtCodiceComuneRes = Nz(Me.TxtComResidenza.Column(2), "")
>> End Sub
>> -------------------------------------------------------
> Te l'ho già scritto il codice da usare. Basta che in tutti i
> dlookup(),
> dmax(), dcount(), ecc... sostituisci
>  & "'"
> con
>  & """"
> oppure con
>  & chr$(34)
> Devi fare due sostituzioni in ciascuna delle due DLookup(). Tempo
> previsto
> per l'operazione: 19 secondi.
> Ciao.
> -Marco-
----------
ti ringrazio... ho provato ed è tutto ok..
Ciao


title: Percoso corrente

author: Lino

text:
Salve a tutti!
Domanda penso banale!
Chi mi sa dire come posso sapere via codice il percorso del database
correntemente aperto?
(in pratica l'equivalente di App.Path in Vb)
Vi ringrazio anticipatamente!


title: Percoso corrente

author: Alessandro Nazzani

text:
Supponendo che il tuo db si chiami miodb.mdb:
  Set db = CurrentDb
  Root = Left(db.Name, InStr(db.Name, "miodb.mdb") - 2)
Saluti, Alessandro.
In article <8vdivl$hdv$
1...@nslave2.tin.it
>,

Sent via Deja.com
http://www.deja.com/
Before you buy.


title: Percoso corrente

author: warp

text:
Lino ha scritto nel messaggio
>Salve a tutti!
>
>Domanda penso banale!
>
>Chi mi sa dire come posso sapere via codice il percorso del database
>correntemente aperto?
>(in pratica l'equivalente di App.Path in Vb)
Con A '97 puoi utilizzare  una cosa tipo:
Left(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name)))
Con A '2000 mi pare si possa usare una proprietà specifica (forse dell'oggetto Application)
"Currentproject" ... dai uno sguardo all'Help comunque.
Ciao, warp


title: Percoso corrente

author: Marco Rampon

text:
Più semplicemente... CurrentProject.Path
Ciao.
Marco Rampon
"Lino" <
li...@medisystems.net
> ha scritto nel messaggio
news:8vdivl$hdv$1...@nslave2.tin.it...
> Salve a tutti!
>
> Domanda penso banale!
>
> Chi mi sa dire come posso sapere via codice il percorso del database
> correntemente aperto?
> (in pratica l'equivalente di App.Path in Vb)
>
> Vi ringrazio anticipatamente!
>
>


title: Percoso corrente

text:
Marco Rampon ha scritto nel messaggio
>Più semplicemente... CurrentProject.Path
Beh,  più semplicemente solo per  A' 2000!
Ciao, warp


title: Moduli di fatture custom

author: Mattei PierPaolo

text:
Ciao a tutti
ho un problema con dei moduli continui e spero che qualcuno mi possa essere
d'aiuto.
Un mio cliente ha dei moduli prefincati e per poter stampare ho dovuto
creare dei moduli personalizzati. Per far questo ho dovuto anche creare una
definizione di modulo personalizzata sulle Proprietà Server delle stampanti.
Dopo la prima installazione, tutto ok.
Dopo diverso tempo (e vari aggiornamenti dello stesso MDE), improvvisamente,
in stampa, il modulo personalizzato non viene associato al report. Mi trovo
quindi i report fattura associati al foglio "Lettera" anzichè al modulo
creato apposta.
Il problema è che il report è impostato bene (sul mio PC va) e anche
ricreando il report daccapo non c'è verso. Ho notato che reinstallando una
vecchia versione del database, il report funziona.
Che mi consigliate? Nuovo mdb e reimportare tutto?
Grazie dell'aiuto!
Ciao
Piero
P.S uso 97


title: Moduli di fatture custom

author: Carlo Costarella

text:
"Mattei PierPaolo" <
matt...@virgilio.it
> ha scritto nel messaggio
news:4349a77a$0$24642$4faf...@reader3.news.tin.it...
>
> Ciao a tutti
> ho un problema con dei moduli continui e spero che qualcuno mi possa
> essere d'aiuto.
> Un mio cliente ha dei moduli prefincati e per poter stampare ho dovuto
> creare dei moduli personalizzati. Per far questo ho dovuto anche creare
> una definizione di modulo personalizzata sulle Proprietą Server delle
> stampanti. Dopo la prima installazione, tutto ok.
> Dopo diverso tempo (e vari aggiornamenti dello stesso MDE),
> improvvisamente, in stampa, il modulo personalizzato non viene associato
> al report. Mi trovo quindi i report fattura associati al foglio "Lettera"
> anzichč al modulo creato apposta.
> Il problema č che il report č impostato bene (sul mio PC va) e anche
> ricreando il report daccapo non c'č verso. Ho notato che reinstallando una
> vecchia versione del database, il report funziona.
> Che mi consigliate? Nuovo mdb e reimportare tutto?
>
> Grazie dell'aiuto!
> Ciao
> Piero
>
Con la versione 97 devi controllare due cose: che nel report non sia stata
scelta una stampante particolare ma lasciata quella di default e che il
modulo creato sia attribuito alla stampante predefinita sia in "Preferenze
di stampa" (tasto destro sulla stampante) che in "Predefinite", tasto destro
sulla stampante, proprietą, Avanzate, Predefinite.
Ciao, Carlo


title: Gruppo di opzioni e casella combinata

author: Dario

text:
Salve a tutti,
premetto che mi vergogno a chiere un stupidaggine così, ma sono all'inizio
con access e quindi vi chiedo pietà.
Ho un form con un gruppo di opzioni
mercato interno
mercato estero
Voglio fareun controllo su una casella combinata del tipo:
se mercato interno  è selezionato allora posso scegliere un valore
nell'elenco della casella combinata, diversamente se è selezionato mercato
estero devo mandare un msgbox("da usare solo con mercato interno").
Come posso fare?
Ho provato ad inserire in if su beforeupdate sulla casella combinata, ma
access di da un codice errore che non capisco.
Ringrazio tutti coloro che mi aiutano.
Ciao Dario


title: Gruppo di opzioni e casella combinata

author: eSQueL

text:
"Dario" <
dari...@libero.it
> ha scritto nel messaggio
news:FXj1h.21809$Fk1....@twister2.libero.it...

Invece di usare BeforeUpdate, prova AfterUpdate con eventuale correzione
della selezione:
If MercatoEstero Then
    MsgBox "Solo mercato interno"
    Me.CasellaCombinata.value = ""
End If
Ciao
eSQueL


title: Gruppo di opzioni e casella combinata

author: sv

text:
Dario ha scritto:

Potresti utilizzare l'evento "Su Corrente" della maschera in cui abiliti o
disabiliti la combo a seconda del valore della tua opzione... senza alcun
messaggio... del resto l'utente qualcosa deve pure imparare..:-))
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: istruzione INSERT INTO solo di "nuovi" record .....

author: ilvecchioalex

text:
Ciao a tutti,
ho bisogno di eseguire una query sql di tipo INSERT quando viene inserito un
fornitore che non è anora in tabella fornitori, come posso fare?
Ho pensato di eseguire una query SELECT sulla tabella per cercare il
fornitore inserito e se il valore restituito è nullo allora aggiungerlo
ma... devo maneggiare la query in VBasic, come si istanzia un oggetto
recordset?
grazie a tutti, buon lavoro
ilvcclx_!!!


author: Ste

text:
"ilvecchioalex" <
ilvecc...@inwind.it
> ha scritto nel messaggio
news:p5BI7.94725$sq5.4...@news.infostrada.it...

Se stai lavorando in VBasic e vuoi capire se il fornitore è già presente
nella tabella fornitori prova a fare:
dim conta as long
dim Nuovo_fornitore as string
dim rst as recordset
Nuovo_fornitore =me![fornitore]
conta=0
conta= dcount("Campo fornitore", "Tabella fornitori", "(Campo fornitori = "
& Nuovo_fornitore & ")" )
if conta =0 then
   set rst=dbs.openrecordset ("Tabella fornitori")
   rst.addnew
   rst.fields("Campo fornitore")=Nuovo_fornitore
   rst.update
end if
me![fornitore]: è il fornitore che hai inserito nella maschera attiva


author: Roberto dal portatile

text:
"ilvecchioalex" <
ilvecc...@inwind.it
> ha scritto nel messaggio
news:p5BI7.94725$sq5.4...@news.infostrada.it...

Con una funzione DLookup verifica se il fornitore esiste già in tabella ed
in caso contrario inseriscilo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: generatore di espressioni

author: Lucio Lovato

text:
in access 2000 se inserisco in una query un criterio utilizzando il
generatore di espressioni access scrive maschere e non funziona se cambio la
parola maschere in forms allora funziona cosa si può fare per sistemare
questo problema?


title: generatore di espressioni

text:
per favore come posso far funzionare il generatore di espressioni che scrive
maschere e non forms non funzionando
grazie


title: [NON È IL] compilatore

author: Alberto S.

text:
Se qualcuno ritiene che gli possa interessare, magari poi ci fa sapere
...
http://www.matsoftware.com/web/software_7.asp
Ciao
--
Alberto
No alle guerre


title: [NON È IL] compilatore

author: luigi

text:
Alberto S. ha scritto:

>
http://www.matsoftware.com/web/software_7.asp

ho controllato, ma serve a poco, in effetti riesce ad aprire solo le
tabelle.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Tabelle che non si aprono (2° msg)

text:
Buongiorno a tutti,
Riposto il messaggio di aiuto:
Vorrei avere un aiuto per recuperare le tabelle di un  mdb, perchč non
mi permette piů di vederle, aprirle o collegarle.
Il messaggio di errore che compare č questo:
"Il modulo di gestione di database Microsoft Jet ha interrotto
l'elaborazione. Un altro utente sta tentando contemporaneamente di
modificare gli stessi dati."
Mi potreste dare un aiuto, per cortesia ?
Grazie.
GiamP
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Tabelle che non si aprono (2° msg)

author: Sergio MAZZA

text:
"Giampiero1" <
gpm.@virgilio.it
> ha scritto nel messaggio
news:dtkip4$lfb$1...@news.newsland.it...
> Buongiorno a tutti,
>
> Riposto il messaggio di aiuto:
> Vorrei avere un aiuto per recuperare le tabelle di un  mdb, perchč non
> mi permette piů di vederle, aprirle o collegarle.
> Il messaggio di errore che compare č questo:
> "Il modulo di gestione di database Microsoft Jet ha interrotto
> l'elaborazione. Un altro utente sta tentando contemporaneamente di
> modificare gli stessi dati."
>
> Mi potreste dare un aiuto, per cortesia ?
>
> Grazie.
>
> GiamP
Guarda se puň aiutarti:
http://support.microsoft.com/default.aspx?scid=kb%3Bit%3B306269
Ciao.
--
Sergio MAZZA


title: Tabelle che non si aprono (2° msg)

text:
"Giampiero1" <
gpm.@virgilio.it
> ha scritto nel messaggio
news:dtkip4$lfb$1...@news.newsland.it...
> Buongiorno a tutti,
>
> Riposto il messaggio di aiuto:
> Vorrei avere un aiuto per recuperare le tabelle di un  mdb, perchč non
> mi permette piů di vederle, aprirle o collegarle.
> Il messaggio di errore che compare č questo:
> "Il modulo di gestione di database Microsoft Jet ha interrotto
> l'elaborazione. Un altro utente sta tentando contemporaneamente di
> modificare gli stessi dati."
>
> Mi potreste dare un aiuto, per cortesia ?
>
> Grazie.
>
> GiamP
P.S. Inviare lo stesso messaggio piů volte non č carino; calma e sangue
freddo. Altrimenti vai di google come ho fatto io per te...
Ciao.
--
Sergio MAZZA


title: Tabelle che non si aprono (2° msg)

text:
Sergio MAZZA ha scritto:
[CUT]
> P.S. Inviare lo stesso messaggio più volte non è carino; calma e sangue
> freddo. Altrimenti vai di google come ho fatto io per te...
> Ciao.
Hai ragione al 100% e chiedo scusa a tutto il NG.
Grazie del Link ma come ho scritto il problema è che il db lavorava in
multiutenza e.....poi è successo un qualcosa che non permette più di
recuperare le tabelle: il messaggio all'apertura del Db è quello che ho
scritto in precedenza.
Comunque, grazie !



title: Tabelle che non si aprono (2° msg)

text:
"Giampiero1" <
gpmQU...@virgilio.it
> ha scritto nel messaggio
news:dtkjgp$o37$1...@news.newsland.it...
>
> Hai ragione al 100% e chiedo scusa a tutto il NG.
> Grazie del Link ma come ho scritto il problema č che il db lavorava in
> multiutenza e.....poi č successo un qualcosa che non permette piů di
> recuperare le tabelle: il messaggio all'apertura del Db č quello che ho
> scritto in precedenza.
>
> Comunque, grazie !
> GiamP
Guarda sul sito di Karl - Sezione Bug; forse li...
http://www.donkarl.com/it/
Ciao.
--
Sergio MAZZA


title: query con parametri!

author: max

text:
Volevo farvi una domanda sulle query con parametri.
Quando si creano delle query con parametro avrei la necessita do memorizzare
il dato che viene digirtato dall'utente, ad es. l'anno, in una variabile per
poterla usare in una funzione VBA.
Come posso fare?
ancora: e' possibile richiamare in vba una query parametrica passando i
parametri? del tipo Docmd.OpenQuery "nomeQuery", e passare i parametri
nell'istruzione senza chiedere all'utenete di digiatarli?
grazie a tutti!
Ciao


title: query con parametri!

author: Antonio Biso

text:
max <
free...@inwind.it
> wrote in message
S8108.17384$cU4.5...@twister1.libero.it...

Probabilmente, per quello che stai pensando di fare, sarebbe meglio usare
una maschera dove far inserire i parametri e poi una query che abbia dei
criteri del tipo
like nz([forms]![tuaform]![tuocontrollo];"*")
Antonio


title: Qualcuno usa la BI Microsoft ?

author: RobertoA


title: impostare un report

author: Giancarlo

text:
ciao a tutti,
ho questo problema: ho impostato un report basato su una query che crea
records duplicati:
es.    01   juventus    allenatore     ancelotti
        01   juventus    vice              rossi
        02  inter           allenatore     tardelli
        03  milan          allenatore     zaccheroni
        03  milan           vice             bianchi
io stampo
01  juventus
            allenatore  ancelotti
             vice          rossi
02  inter
            allenatore   tardelli
03 milan
             allenatore   zaccheroni
             vice            bianchi
Il problema č questo: se lancio la stampa, alcuni blocchi me li divide fra
piů pagine: es
03 milan
        allenatore zaccheroni  (sulla pagina x in fondo)
------
        vice        bianche (all'inizio della pagina x+1)
č posssibile risolvere il problema senza dover impostare i margini di ogni
singola pagina...
scusate per la domanda forse banale ma coi report sono ancora alle prime
armi
ciao,   giancarlo
--
Posted from
mail2.village.telecomitalia.it
 [195.14.96.132] (may be forged)
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: impostare un report

author: Pivo

text:
CUT
> Il problema è questo: se lancio la stampa, alcuni blocchi me li divide fra
> più pagine: es
>
> 03 milan
>         allenatore zaccheroni  (sulla pagina x in fondo)
> ------
>         vice        bianche (all'inizio della pagina x+1)
>
> è posssibile risolvere il problema senza dover impostare i margini di ogni
> singola pagina...
>
> scusate per la domanda forse banale ma coi report sono ancora alle prime
> armi
>
> ciao,   giancarlo
>
Access 2000: dalla struttura del report, visualizza-ordinamento e
raggruppamento-stampa sezione unita  impostalo a gruppo intero.
Con access 97 sarà una cosa simile
ciao


title: impostare un report

text:
"Giancarlo" <
gianc...@percassi.com
> wrote in message
001401c0816a$7d17c480$7a01a8c0@INNOMINATO...
> ciao a tutti,
> 01  juventus
>             allenatore  ancelotti
>              vice          rossi
> 02  inter
>             allenatore   tardelli
>
> 03 milan
>              allenatore   zaccheroni
>              vice            bianchi
>
>
> Il problema è questo: se lancio la stampa, alcuni blocchi me li divide fra
> più pagine: es
>
> 03 milan
>         allenatore zaccheroni  (sulla pagina x in fondo)
> ------
>         vice        bianche (all'inizio della pagina x+1)
>
> è posssibile risolvere il problema senza dover impostare i margini di ogni
> singola pagina...
Devi andare nella sezione raggruppamento e ordinamento e in corrispondenza
del campo squadra dove tu hai raggruppato selezionare in basso la proprietà
stampa sezione unita e mettere gruppo intero come valore.
Antonio


title: zero anzichè "#Errore"

author: Anita Rossi

text:
ciao a tutti
e grazie in anticipo.
Ho utilizzato questo tipo di formula per le espressioni
=(nz([SQF1].[Form]![txtImponibile];0))
ma quando non ho ancora selezionato gli importi da
sommare ho Errore.
Vorrei se è possibile un risultato = a zero anzichè "#Errore"


title: zero anzichè "#Errore"

author: radicale 003

text:

Ma in che contesto ? Che intendi con "selezionato" ?
Esattamente, qual' e' il tuo obiettivo ?
Puoi essere piu' precisa per favore ?


title: zero anzichè "#Errore"

text:

maschera con combo (da query) per selezionare il cliente
sottomaschera da query:
sql:
SELECT *
FROM elencoFatture
WHERE (((F.Ragione_Sociale)=[FORMS]![frmFatturexClienti]!
[CmbRagione_Sociale]));


title: zero anzichè "#Errore"

text:

Ma questa query che mostri ora e' diversa dalla precedente.
Comunque secondo me la query la devi spedire alla
sub maschera in funzione della scelta nel combobox
che fa l' utente :
sub combo_afterupdate()
     if isnull(me.combo.value) then
           emetti una query facendo vedere *tutti* i records
     else
           emetti una query condizionata
      endif
end sub
Ciao.


title: zero anzichè "#Errore"

author: Karl Donaubauer

text:
Anita Rossi wrote:
> ...
> Ho utilizzato questo tipo di formula per le espressioni
> =(nz([SQF1].[Form]![txtImponibile];0))
> ma quando non ho ancora selezionato gli importi da
> sommare ho Errore.
>
> Vorrei se è possibile un risultato = a zero anzichè "#Errore"
#Errore per riferimento ad oggetti vuoti
http://www.donkarl.com/it?FAQ2.16
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: zero anzichè "#Errore"

text:
On 9 Apr, 18:28, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Anita Rossi wrote:
> > ...
> > Ho utilizzato questo tipo di formula per le espressioni
> > =(nz([SQF1].[Form]![txtImponibile];0))
> > ma quando non ho ancora selezionato gli importi da
> > sommare ho Errore.
>
> > Vorrei se possibile un risultato = a zero anzich "#Errore"
>
> #Errore per riferimento ad oggetti vuotihttp://
www.donkarl.com/it?FAQ2.16
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it
grazie Karl
Ora io ho la somma solo per cliente xchè ogni sottomaschera
mi elenca le fatture del cliente selezionato.
Mi servirebbe avere:
Totale complessivo di tutte le fatture dei clienti
Totale da Riscuotere e  diviso per cliente
Come devo fare?
in sottomaschera (SQF1) ho i seguenti campi:
Totalefattura
Pagato (data del pagamento)
nella Maschera (FrmFatturexClienti)
la casella Totalefattura è diventata TotFattura
Saluti
Anita


title: zero anzichè "#Errore"

text:

Ero sicuro che non avresti nemmeno preso
in considerazione quanto t' avessi scritto.
Ho visto anche l' altra volta.
Questa e' l' ultima volta che cerco di capire
e aiutarti.
Saluti.


title: zero anzichè "#Errore"

text:
"radicale 003" <
radica...@gmail.com
> ha scritto nel messaggio
news:54998e19-4bfc-43c6...@p16g2000vbi.googlegroups.com...
On 9 Apr, 18:52, Anita Rossi <
rossianita...@gmail.com
> wrote:
> On 9 Apr, 18:28, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
>
> Anita
Ero sicuro che non avresti nemmeno preso
in considerazione quanto t' avessi scritto.
Ho visto anche l' altra volta.
Questa e' l' ultima volta che cerco di capire
e aiutarti.
Saluti.
C'è anche da dire che era stata molto chiaro ma TU non avevi capito una
mazza e l'hai contestata
Hai detto bene, lascia stare aiutare gli altri, non fa per te...
Antonio


title: zero anzichè "#Errore"

author: radicale 004

text:
On 9 Apr, 21:38, "Antonio Biso" <
ab...@libero.it
> wrote:
> C' anche da dire che era stata molto chiaro
> ma TU non avevi capito una mazza e l'hai contestata
Io non ho "contestato" alcunche'. Ho solo chiesto
precisazioni. Scripta maneant.
Ma, anche se l' avessi fatto, ne avrei avuto tutto il
diritto.
Invece tu (e il  tuo bacia - palle "MA" ) mi galoppi
dietro oramai da mesi, rosicando come una bestia.
Peraltro rendendoti ridicolo di fronte a tutto l' NG.
Devi essere, probabilmente,  un pochino ...
"disturbatello".
Ossequi.


title: zero anzichè "#Errore"

text:

Non ti agitare Radicale
ho provato anche il tuo consiglio, ma
quello di Karl è più alla mia portata.
Ma se deve essere un pretesto per offendere MA e Antonio
preferisco non averne.
Saluti
Anita


title: zero anzichè "#Errore"

text:
"Anita Rossi" <
rossia...@gmail.com
> ha scritto nel messaggio
news:c62b903d-1436-4c86...@e8g2000vbz.googlegroups.com...
On 10 Apr, 00:57, radicale 004 <
radicale....@gmail.com
> wrote:
> On 9 Apr, 21:38, "Antonio Biso" <
ab...@libero.it
> wrote:
>
> Ossequi.
Non ti agitare Radicale
ho provato anche il tuo consiglio, ma
quello di Karl č piů alla mia portata.
Ma se deve essere un pretesto per offendere MA e Antonio
preferisco non averne.
Saluti
Anita
Grazie Anita.
Purtroppo questo signore ha dei problemini esistenziali: se non č al centro
dell'attenzione si sente male
Antonio


title: zero anzichè "#Errore"

author: MA

text:
"radicale 003"  ha scritto nel messaggio
news:54998e19-4bfc-43c6...@p16g2000vbi.googlegroups.com...
[CUT]
Questa e' l' ultima volta che cerco di capire
__________Risposta:
Bravo, tempo perso.
e aiutarti.
__________Risposta:
ROTFL
MA


title: zero anzichè "#Errore"

text:
Anita Rossi wrote:
> ...
> Ora io ho la somma solo per cliente xchè ogni sottomaschera
> mi elenca le fatture del cliente selezionato.
> Mi servirebbe avere:
> Totale complessivo di tutte le fatture dei clienti
> Totale da Riscuotere e  diviso per cliente
>
> Come devo fare?
>
> in sottomaschera (SQF1) ho i seguenti campi:
> Totalefattura
> Pagato (data del pagamento)
>
> nella Maschera (FrmFatturexClienti)
> la casella Totalefattura è diventata TotFattura
Non è chiaro di cosa si tratta: campi (delle tabelle)
o controlli calcolati (di una query o della maschera).
La soluzione dipende di dove si trovano i dati per calcolare
le somme complessive che vuoi, come si chiamano le tabelle
e campi.
Di solito devi o usare la funzione DSum() nell'origine controllo
di una casella di testo nella maschera o prima una query che
calcola le somme e poi DLookUp() sulla query.



title: zero anzichè "#Errore"

text:

ciao Karl
è d'obbligo un breve riepilogo
Maschera FrmFatturexClienti con combo CmbRagione_Sociale da query:
SELECT F.Ragione_Sociale
FROM F
GROUP BY F.Ragione_Sociale
ORDER BY F.Ragione_Sociale;
Sottomaschera SQF1 da query: QF1
CT F.Ragione_Sociale, *
FROM F
WHERE (((F.Ragione_Sociale)=[FORMS]![frmFatturexClienti]!
[CmbRagione_Sociale]));
nella prima query: F ho inserito
TotdaRiscuotere: (DSum("TotaleFattura";"F";"idCliente")-
DSum("TotaleFattura";"F";"DataPagamento"))
poi gli unici risultati significativi li ho ottenuti in sottomaschera
con queste due espressioni:
1-=DSum("Totalefattura";"QF1";"IdCliente") Totale complessivo da
riscuotere x Cliente
2-=DSum("Totalefattura";"QF1";"DataPagamento") importo riscosso x
cliente
ora con la differenza dovrei ottenere il residuo da riscuotrere,
ma se faccio
=DSum("Totalefattura";"QF1";"IdCliente")-
DSum("Totalefattura";"QF1";"DataPagamento")
oppure
=DSum("TotdaRiscuotere";"QF1";"idCliente=CmbRagione_Sociale.Column(0)")
non ottengo il risultato sperato.
Dove sbaglio?


title: zero anzichè "#Errore"

text:

ciao Karl
mi è sufficiente che questa espressione
=DSum("Totalefattura";"QF1";"DataPagamento")
mi restituisse il contrario.
Dovrebbe essere così:
=DSum("Totalefattura";"QF1";"DataPagamento=false")
ma non funziona


title: zero anzichè "#Errore"

text:
"Anita Rossi"  ha scritto nel messaggio
news:ddea0e49-0aa4-45fc...@cu4g2000vbb.googlegroups.com...
On 11 Apr, 14:53, Anita Rossi <
rossianita...@gmail.com
> wrote:
> On 11 Apr, 10:43, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
>
>
>
>
>
>
> > Anita Rossi wrote:
> > > ...
> > > Ora io ho la somma solo per cliente xchč ogni sottomaschera
> > > mi elenca le fatture del cliente selezionato.
> > > Mi servirebbe avere:
> > > Totale complessivo di tutte le fatture dei clienti
> > > Totale da Riscuotere e  diviso per cliente
>
> > > Come devo fare?
>
> > > in sottomaschera (SQF1) ho i seguenti campi:
> > > Totalefattura
> > > Pagato (data del pagamento)
>
> > > nella Maschera (FrmFatturexClienti)
> > > la casella Totalefattura č diventata TotFattura
>
> > Non č chiaro di cosa si tratta: campi (delle tabelle)
> > o controlli calcolati (di una query o della maschera).
>
> > La soluzione dipende di dove si trovano i dati per calcolare
> > le somme complessive che vuoi, come si chiamano le tabelle
> > e campi.
>
> > Di solito devi o usare la funzione DSum() nell'origine controllo
> > di una casella di testo nella maschera o prima una query che
> > calcola le somme e poi DLookUp() sulla query.
>
> ciao Karl
>
> č d'obbligo un breve riepilogo

ciao Karl
mi č sufficiente che questa espressione
=DSum("Totalefattura";"QF1";"DataPagamento")
mi restituisse il contrario.
Dovrebbe essere cosě:
=DSum("Totalefattura";"QF1";"DataPagamento=false")
ma non funziona
____________Risposta:
Prova con
=DSum("Totalefattura";"QF1";"DataPagamento=-1")
MA


title: zero anzichè "#Errore"

text:
On 12 Apr, 08:54, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "Anita Rossi"  ha scritto nel messaggionews:ddea0e49-0aa4-45fc...@cu4g2000vbb.googlegroups.com...
>
> On 11 Apr, 14:53, Anita Rossi <
rossianita...@gmail.com
> wrote:
>
>
>
>
>
>
>
>
>
> > On 11 Apr, 10:43, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
> > > Anita Rossi wrote:
> > > > ...
> > > > Ora io ho la somma solo per cliente xch ogni sottomaschera
> > > > mi elenca le fatture del cliente selezionato.
> > > > Mi servirebbe avere:
> > > > Totale complessivo di tutte le fatture dei clienti
> > > > Totale da Riscuotere e  diviso per cliente
>
> > > > Come devo fare?
>
> > > > in sottomaschera (SQF1) ho i seguenti campi:
> > > > Totalefattura
> > > > Pagato (data del pagamento)
>
> > > > nella Maschera (FrmFatturexClienti)
> > > > la casella Totalefattura diventata TotFattura
>
> > > Non chiaro di cosa si tratta: campi (delle tabelle)
> > > o controlli calcolati (di una query o della maschera).
>
> > > La soluzione dipende di dove si trovano i dati per calcolare
> > > le somme complessive che vuoi, come si chiamano le tabelle
> > > e campi.
>
> > > Di solito devi o usare la funzione DSum() nell'origine controllo
> > > di una casella di testo nella maschera o prima una query che
> > > calcola le somme e poi DLookUp() sulla query.
>
> > ciao Karl
>

> mi sufficiente che questa espressione
> =DSum("Totalefattura";"QF1";"DataPagamento")
> mi restituisse il contrario.
> Dovrebbe essere cos :
> =DSum("Totalefattura";"QF1";"DataPagamento=false")
> ma non funziona
> ____________Risposta:
> Prova con
> =DSum("Totalefattura";"QF1";"DataPagamento=-1")
> MA
ciao MA
non funziona


title: zero anzichè "#Errore"

text:
"Anita Rossi"  ha scritto nel messaggio
news:43d21bce-7794-4dc6...@dr5g2000vbb.googlegroups.com...

ciao MA
non funziona
_______________Risposta:
Cosě, DEVE



title: zero anzichè "#Errore"

author: Popi - TheBadHabits

text:
On 12 Apr, 09:47, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "Anita Rossi"  ha scritto nel messaggionews:43d21bce-7794-4dc6...@dr5g2000vbb.googlegroups.com...

> Cosï¿½, DEVE
> =DSum("[Totalefattura]";"QF1";"DataPagamento=-1")
Ciao MA.
Dubbio: visto che secondo Anita il criterio dovrebbe essere
"DataPagamento=false", forse dovrebbe impostare
=DSum("[Totalefattura]";"QF1";"DataPagamento=0")
HTH
Popi


title: zero anzichè "#Errore"

text:
"Popi - TheBadHabits"  ha scritto nel messaggio
news:0d4c1187-f7eb-4a3a...@dr5g2000vbb.googlegroups.com...

> Cos�, DEVE
> =DSum("[Totalefattura]";"QF1";"DataPagamento=-1")
Ciao MA.
Dubbio: visto che secondo Anita il criterio dovrebbe essere
"DataPagamento=false", forse dovrebbe impostare
=DSum("[Totalefattura]";"QF1";"DataPagamento=0")
HTH
Popi
___________Risposta:
Ops Popi, U R Right
MA


title: zero anzichè "#Errore"

text:
On 12 Apr, 11:12, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "Popi - TheBadHabits"  ha scritto nel messaggionews:0d4c1187-f7eb-4a3a...@dr5g2000vbb.googlegroups.com...

ancora non funziona


title: zero anzichè "#Errore"

text:
"Anita Rossi"  ha scritto nel messaggio
news:37b10234-d87b-4c2e...@a26g2000vbo.googlegroups.com...

ancora non funziona
_____Risposta:
Ciao Anita, c'è qualcosa che non va allora.
Mi mandi QF1 e vediamo dov'è l'inghippo?
MA


title: zero anzichè "#Errore"

text:
On 12 Apr, 15:18, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "Anita Rossi"  ha scritto nel messaggionews:37b10234-d87b-4c2e...@a26g2000vbo.googlegroups.com...

> Ciao Anita, c'ï¿½ qualcosa che non va allora.
> Mi mandi QF1 e vediamo dov'ï¿½ l'inghippo?
> MA
qual'è la tua email?


title: zero anzichè "#Errore"

text:
"Anita Rossi"  ha scritto nel messaggio
news:702f6978-d4a2-4fd5...@v16g2000vbq.googlegroups.com...


_Risposta:
guarda bene che è in chiaro
MA


title: zero anzichè "#Errore"

text:
"MA"  ha scritto nel messaggio news:io1pgj$pts$1...@tdi.cu.mi.it...



______Risposta:
Scusa Anita, cosa vuol dire datapagamento falsa?
Intendi Nulla???
MA


title: zero anzichè "#Errore"

text:
On 12 Apr, 17:24, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "MA"  ha scritto nel messaggionews:io1pgj$pts$1...@tdi.cu.mi.it...
>
> "Anita Rossi"  ha scritto nel messaggionews:702f6978-d4a2-4fd5...@v16g2000vbq.googlegroups.com...

> qual'ï¿½ la tua email?
> _Risposta:
> guarda bene che ï¿½ in chiaro
> MA
> ______Risposta:
> Scusa Anita, cosa vuol dire datapagamento falsa?
> Intendi Nulla???
> MA
si


title: zero anzichè "#Errore"

author: Sam --

text:


a belli e belle.....
o fate tutto in mail o fate tutto nel NG ....


title: proprietà fontbold & varie

author: Maria Rossi

text:
salve all'interno del codice ho inserito la seguente procedura
Private Sub CasellaCombinata407_AfterUpdate()
 If Me![codicescarpa] = 8 Then
      Me![paginaA].Enabled = True
      Me![paginaA].FontBold = True
      Me![paginaB].Enabled = False
end if

ma quando scelgo il codicescarpa 8 mi da il seguente errore :
Proprietà o metodo non supportati dall'oggetto (errore 438)
come faccio a modificare il titolo di una pagina (all'interno di una
maskera) da normale a grassetto ?
e se invece del grassetto gli volessi far cambiare il colore da nero a
blu ?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: proprietà fontbold & varie

author: bande

text:
"Maria Rossi" <
gelso...@alfemminile.com
> ha scritto nel messaggio
news:f37f6a2e0894fe4bbd0...@mygate.mailgate.org...
> salve all'interno del codice ho inserito la seguente procedura
> Private Sub CasellaCombinata407_AfterUpdate()
>  If Me![codicescarpa] = 8 Then
>       Me![paginaA].Enabled = True
>       Me![paginaA].FontBold = True
>       Me![paginaB].Enabled = False
> end if
>
> ma quando scelgo il codicescarpa 8 mi da il seguente errore :
>
> Proprietà o metodo non supportati dall'oggetto (errore 438)
>
> come faccio a modificare il titolo di una pagina (all'interno di una
> maskera) da normale a grassetto ?
> e se invece del grassetto gli volessi far cambiare il colore da nero a
> blu ?
>
Io utilizzo Access 97 e per le maschere la proprieta' FontBold e' supportata
dai controlli della stessa. In questa caso, se il titolo della pagina e'
un'etichetta o una casella di testo di nome Titolo prova con:
If Me![codicescarpa] = 8 Then
       Me![paginaA].Enabled = True
       Me![Titolo].FontBold = True
       Me![paginaB].Enabled = False
End If
Per la modifica del colore da nero a blu utilizza la proprieta' ForeColor
abbinata alla funzione RGB:
If Me![codicescarpa] = 8 Then
       Me![paginaA].Enabled = True
       Me![Titolo].ForeColor = RGB(0, 0, 255)
       Me![paginaB].Enabled = False
End If
Ciao
--
Andrea


title: Maschera di input.

author: Maurizio

text:
In una casella di testo è possibile impostare la maschera di input a
"Password" e contemporaneamente limitare il numero e il tipo di caratteri
digitati, come per esempio AAAAAAAA;;" " ?
Ho fatto diversi tentativi ma non ci sono riuscito.
Grazie.


title: Maschera di input.

author: ciroteo

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:oiKWd.64824$lB4.1...@twister1.libero.it...

la casella di testo è legata ad un campo di qualche tabella?
in caso affermativo potresti limitare dalle proprietà del campo la sua
lunghezza altrimenti prova le funzioni di testo tipo len ...


title: Maschera di input.

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
> la casella di testo è legata ad un campo di qualche tabella?
> in caso affermativo potresti limitare dalle proprietà del campo la sua
> lunghezza altrimenti prova le funzioni di testo tipo len ...
>
No, non è legato ad alcuna tabella.
Volevo evitare di utilizzare la funzione Len e usare invece la sua funzione
che blocca (nel vero senso della parola, cioè mentre digiti) il numero
massimo dei caratteri.
Ciao.


title: Decimali infiniti

author: ziopilvio

text:
Salve a tutti.
C'è una cosa che non ho mai capito di access.
Perchè se in una maschera inserisco un campo che deve tenere 2 cifre
decimali, dopo avere inserito il valore, se ci clicco sopra per modificarlo
il valore ha un numero infinito di decimali.
Ad esempio se digito 100,01  in visualizzazione vedo 100,01 ma se clicco
sopra per modificarlo mi ritrovo 100,01000213623.
Preciso che sia in tabella che in maschera il formato è impostato con 2
decimali.
Qualcuno sa come ovviare?
Thanks
ziopilvio


title: Decimali infiniti

author: Simone Calligaris

text:
"ziopilvio"

L'impostazione "numero decimali" influisce sul numero di cifre visualizzate
e non memorizzate.
Quando operi dei calcoli e memorizzi i risultati, devi arrotondare le cifre
con routines tipo questa:
www.sitocomune.com
Sezione general:     6.83 Arrotondare un numero alla cifra decimale
specificata (uso commerciale)


title: Decimali infiniti

author: Massimo Piubelli

text:

Si, il problema è che in "formato" non vai ad indicare quanti decimali vanno gestiti, ma quanti visualizzarne.
Il numero di decimali che access gestisce dipende principalmente dal tipo di dati scelto, ad esempio, se scegli come tipo di dati numerico -> intero lungo, puoi anche mettergli che visualizzi due decimali, ma saranno comunque due zeri.
Viceversa, se scegli valuta andrai comunque a gestire 4 cifre decimali, se poi gli imposti il formato a due, ne visualizzerà comunque due, ma per tutti i calcoli poi verranno considerati tutti i 4 decimali.
per maggiori informazioni, ti consiglio di consultare la guida in linea.
Per ovviare al tuo problema, puoi usare la funzione round (consiglio sempre lettura della guida) per arrotondare il tuo valore dopo gli eventuali calcoli.
>
> Thanks
>
> ziopilvio
Prego,
Ciao,
Max


title: Decimali infiniti

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:fhrlnr$kli$1...@tdi.cu.mi.it...



>
> Thanks
>
> ziopilvio
Prego,
Ciao,
Max
Avevo già provato con la funzione round ma non funziona. :-((
Nemmeno la funzione  "6.83 Arrotondare un numero alla cifra decimale" mi da
il risultato sperato.
Quando vado ad editare il campo mi da sempre un numero lungo di decimali
(sia che sia stato inserito direttamente da tastiera, si se è stato inserito
da codice).
L'unica miglioria è stata di inserire il formato "? #.##0,00" anzichè
"Euro". In questo caso i decimali visualizzati vanno da 2 a 4. Sempre meglio
di prima.
Ziopilvio


title: Decimali infiniti

text:
ziopilvio wrote:
> Avevo già provato con la funzione round ma non funziona. :-((
> Nemmeno la funzione  "6.83 Arrotondare un numero alla cifra decimale"
> mi da il risultato sperato.
mah...
secondo me non l'hai usata correttamete
> Quando vado ad editare il campo mi da sempre un numero lungo di
> decimali (sia che sia stato inserito direttamente da tastiera, si se
> è stato inserito da codice).
Non hai ancora detto il tipo di dato che hai in tabella?
> L'unica miglioria è stata di inserire il formato "? #.##0,00" anzichè
> "Euro". In questo caso i decimali visualizzati vanno da 2 a 4. Sempre
> meglio di prima.
Si, ma poi, se lo usi per un calolo considererà comunque anche i decimali oltre al 4
quindi
0,00014 +
0,00014 +
0,00014 =
0,00042
mentre l'utente vedrà
0,0001 +
0,0001 +
0,0001 =
0,0004
> Ziopilvio
Max


title: Decimali infiniti

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:fhrrsm$thr$1...@tdi.cu.mi.it...
ziopilvio wrote:
> Avevo già provato con la funzione round ma non funziona. :-((
> Nemmeno la funzione  "6.83 Arrotondare un numero alla cifra decimale"
> mi da il risultato sperato.
>mah...
>secondo me non l'hai usata correttamete
Allora, l'ho riprovata e ... adesso funziona!!
Provo a rimettere formato "Euro" e non funziona più. :-(
Rimetto a formato "? #.##0,00" e con la funzione 6.83 in evento Dopo
Aggiornamento e funziona!
> Quando vado ad editare il campo mi da sempre un numero lungo di
> decimali (sia che sia stato inserito direttamente da tastiera, si se
> è stato inserito da codice).
>Non hai ancora detto il tipo di dato che hai in tabella?
Tipo numerico a precisione singola
>> L'unica miglioria è stata di inserire il formato "? #.##0,00" anzichè
>> "Euro". In questo caso i decimali visualizzati vanno da 2 a 4. Sempre
>> meglio di prima.
>Si, ma poi, se lo usi per un calolo considererà comunque anche i decimali
>oltre al 4
>quindi
>0,00014 +
>0,00014 +
>0,00014 =
>0,00042
>mentre l'utente vedrà
>0,0001 +
>0,0001 +
>0,0001 =
>0,0004
>> Ziopilvio
>Max
Per ora non mi serve sommarli.
Grazie
ziopilvio


title: Query con più parametri incompleti.

author: Gianni Santarelli

text:
Ciao a tutti. Sto realizzando un database per una biblioteca e per le
ricerche ho utilizzato una maschera con due caselle di testo dove inserisco
i parametri (AUTORE e TITOLO) che poi passo alla query. Le espressioni dei
due criteri sono:
- Like "*" & [forms]![Maschera1]![testo0] & "*"
- Like "*" & [forms]![Maschera1]![testo3] & "*"
dove Maschera1 è la maschera di inserimento dei parametri e testo0 e testo3
le relative caselle di testo. In questo modo riesco a fare le ricerche anche
inserendo solo una parte dei dati richiesti. Però non c'è modo di trovare
quei libri dove uno dei due dati manca. Cioè se ho una scheda con solo il
titolo ma non l'autore, anche scrivendo nella query il titolo esatto (e
lasciando ovviamente in bianco l'autore), non riesco a recuperare il record
giusto ma viene proprio ignorato. E' possibile risolvere questo problema? Ho
provato variando le espressioni dei criteri in tanti modi ma senza arrivare
a nulla. Grazie.


title: Query con più parametri incompleti.

author: Dr. A.

text:
"Gianni Santarelli" <
picco...@tiscali.it
> ha scritto nel messaggio
news:affp2j$187$1...@lacerta.tiscalinet.it...

E se aggiungi a tuti e due:   OR IS NULL
ciao.


title: Query con più parametri incompleti.

author: Antonio Biso

text:
Gianni Santarelli <
picco...@tiscali.it
> wrote in message
affp2j$187$1...@lacerta.tiscalinet.it...
> Ciao a tutti. Sto realizzando un database per una biblioteca e per le
> ricerche ho utilizzato una maschera con due caselle di testo dove
inserisco
> i parametri (AUTORE e TITOLO) che poi passo alla query. Le espressioni dei
> due criteri sono:
> - Like "*" & [forms]![Maschera1]![testo0] & "*"
> - Like "*" & [forms]![Maschera1]![testo3] & "*"
> dove Maschera1 č la maschera di inserimento dei parametri e testo0 e
testo3
> le relative caselle di testo. In questo modo riesco a fare le ricerche
anche
> inserendo solo una parte dei dati richiesti. Perň non c'č modo di trovare
> quei libri dove uno dei due dati manca. Cioč se ho una scheda con solo il
> titolo ma non l'autore, anche scrivendo nella query il titolo esatto (e
> lasciando ovviamente in bianco l'autore), non riesco a recuperare il
record
> giusto ma viene proprio ignorato. E' possibile risolvere questo problema?
Ho
> provato variando le espressioni dei criteri in tanti modi ma senza
arrivare
> a nulla. Grazie.
I criteri mettili su un campo calcolato fatto cosě
Espr1: nz(AUTORE;"-")
poi sotto come criterio metti
Like iif(isnull([forms]![Maschera1]![testo0]);"*";"*" &
[forms]![Maschera1]![testo0] & "*")
Antonio


title: conversione dati in access

author: AFGP Bonsignori

text:
Ho convertito dei dati in access da un database in Db 3:
problemi riscontrati:
    i campi vuoti vengono convertiti come campi NULL,di conseguenza avendo
la necesssità
    di visualizzare i suddetti  in un text box di visual basic,non è
possibile passare un dato NULL ad un text, per ovviare al problema dovrei
controllare ogni volta il valore del campo.
Esiste un metodo più veloce per fare ciò?
<adriano>


title: conversione dati in access

author: Lorenzo Coronati

text:
Scrisse "AFGP Bonsignori" <
bo...@netquasar.com
>:
>    i campi vuoti vengono convertiti come campi NULL
update tabella set campo='' where campo is null
Bai
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: SQL (estrazione valori)

author: Michele

text:
Salve a tutto il gruppo...
Ho un piccolo problema con SQL e precisamente ho realizzato un istruzione
per estrarre da una tabella, dove vengono inseriti i pesi di una serie di
persone, l'ultimo peso rilevato per ogni persona. I pesi non sono rilevati
ogni giorno.
Non riesco a capire come posso estrarre il penultimo peso rilevato per ogni
persona visto che lo vorrei poi confrontare con l'ultimo.
Qualcuno puo' darmi una mano??
Questa é l'istruzione:
SELECT cognome, nome, alimentazione  FROM tab_peso, tab_anagrafiche  WHERE
tab_peso.ID_anagrafica like tab_anagrafiche.ID_anagrafica AND
tab_peso.ID_peso LIKE   ( SELECT MAX(tab_peso.ID_peso)
FROM tab_peso
WHERE tab_peso.ID_anagrafica like tab_anagrafiche.ID_anagrafica AND
tab_anagrafiche.data_dimissione is null)
ORDER BY cognome
Grazie in anticipo
Michele


title: SQL (estrazione valori)

author: Roberto da casa

text:
"Michele" <
michele....@bluewin.ch
> ha scritto nel messaggio
news:3d23f...@news.bluewin.ch...

Facendo riferimento alla risposta che ti ho dato il 1°/7/2002 e relativa al
tuo messaggio del 28/6/2002 ore 15:48, prova con una query che abbia il
seguente codice SQL:
SELECT tab_anagrafiche.cognome, tab_anagrafiche.nome,
IIf(IsNull(DLookUp("ID_anagrafica","tab_peso","ID_anagrafica=" &
[ID_anagrafica])),Null,DLookUp("peso","tab_peso","ID_peso=" &
DMax("ID_peso","tab_peso","ID_anagrafica=" & [ID_anagrafica]))) AS
UltimoPeso, IIf(IsNull(DLookUp("ID_anagrafica","tab_peso","ID_anagrafica=" &
[ID_anagrafica])),Null,DLookUp("peso","tab_peso","ID_peso=" &
DMax("ID_peso","tab_peso","ID_anagrafica=" & [ID_anagrafica] & " AND ID_peso
<>" & IIf(IsNull(DLookUp("ID_anagrafica","tab_peso","ID_anagrafica=" &
[ID_anagrafica])),Null,DLookUp("ID_peso","tab_peso","ID_peso=" &
DMax("ID_peso","tab_peso","ID_anagrafica=" & [ID_anagrafica])))))) AS
PenultimoPeso
FROM tab_anagrafiche
WHERE (((tab_anagrafiche.data_dimissione) Is Null))
ORDER BY tab_anagrafiche.cognome, tab_anagrafiche.nome;
L'ultimo peso lo troverai nel campo calcolato UltimoPeso, il peso precedente
nel campo calcolato PenultimoPeso.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: SQL (estrazione valori)

author: Alessandro Nazzani

text:
"Michele" <
michele....@bluewin.ch
> wrote in message
news:3d23f...@news.bluewin.ch...

Io farei cosě:
Query Ultimopeso: seleziona l'ultimo id_peso di ogni soggetto
SELECT ID_anagrafica, Max(ID_peso) AS ultimo FROM tab_peso GROUP BY
ID_anagrafica;
Query Penultimopeso: seleziona il penultimo id_peso di ogni soggetto
SELECT id_anagrafica, Max(ID_peso) AS penultimo FROM tab_peso WHERE id_peso
NOT IN (select ultimo from ultimopeso;) group by id_anagrafica;
HTH.
Alessandro


title: Autokeys

author: Krandall

text:
Salve, vorrei abbinare dei tasti di scelta rapida ( {F2} - {F3} - {F5} ) a
dei pulsanti i quali eseguono delle sub....
&NomeEtichetta funziona solo con la combinazione del tasto ALT...e vorrei
evitare di utilizzare due tasti.
con le autokeys, devo necessariamente richiamarmi una funzione...
mi date un aiuto pls ?
grazie
Krandall


title: Autokeys

text:
Scrisse "Krandall" <
kran...@libero.it
>:
>con le autokeys, devo necessariamente richiamarmi una funzione...
E che male c'e'?
Io faccio sempre cosi'.
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: !!!!!!!!!! PROVARE PER CREDERE !!!!!!!!!!!

text:
Salve,
  vuoi risparmiare nella tua citta` ricevendo le promozioni
dai negozi gratuitamente via email o messaggio sms?
Vai subito a visitare questo sito

http://promozioni.netfirms.com

ps: basta lasciare un nick e l'email o il cell.
pps: e` ANONIMO!!!

--
Posted from [213.45.246.103]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Database Danneggiato?

author: Marco Moretti

text:
Salve a tutti, ho un database, (A97), che nel momento in cui vado ad aprirlo
mi risponde con questo messaggio di errore:
'c:\x.mdb' non e' un indice di questa tabella. Esaminare l'insieme indexes
dell'oggetto TableDef per determinare i nomi di indice validi.
Ovviamente tutti i tentativi (Ripristino,  /decompile etc.) hanno dato esito
negativo (rispondendo con lo stesso messaggio di errore). Ho provato anche
ad accedervi tramite codice, ma appena provo ad aprirlo tramite
Opendatabase, mi restituisce l'errore di runtime 3015 e il solito messaggio
gia' citato.
Esiste la possibilita' di recuperarlo o comunque di recuperare i dati?
Grazie in anticipo, aspetto speranzoso.
Marco.


title: Database Danneggiato?

author: Karl Donaubauer

text:
Marco Moretti ha scritto:

Scaricati il update di Jet e prova di riparare il db con Jetcomp:
ACC: Jet Database Engine 3.x Error Messages Due to Corruption
http://support.microsoft.com/default.aspx?scid=kb;EN-US;182867
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Importazione dati da file di testo senza interruzioni di riga

author: Giancarlo Francesconi

text:
Ciao a tutti.
Sto provando a d importare dati da un programma per la registrazione delle
fatture. Il file prodotto con i dati ha una estensione .EBD che posso
cambiare in TXT e leggere con un editor di testo. Il programmatore mi ha
fornito anche il tracciato record che č di questo tipo (semplificato):
[denominazione] testo 50
[P_IVA] testo 16
[importo] testo 4
........
Il programma perň salva i dati nel file .EBD in modo 'continuo' nel senso
che tra un record e l'altro non va a capo (lo vedo nell'editor di testo che
i dati sono continui) e quindi scrive una roba del genere:
nome1.......(fino a 50 spazi)...P_IVA1....(fino a 16)....importo1nome2.....
e cosě via di seguito senza andare a capo quando inizia a scrivere 'nome2'.
Ho quindi dei problemi se voglio imp. il file di testo in Access, perchč non
č in grado di 'capire' (sono io che non glielo faccio capire...:-)) quando
finisce il record e comincia il successivo.
Ho provato creando una specifica di importazione che abbia solo i campi
'giusti' sperando che, quando ha completato l'importazione dell'ultimo campo
del record, passi automaticamente al successivo, ma non funzia.
Qualche suggerimento?
Scusate la lunghezza della domanda.
Grazie a tutti. Giancarlo.


author: Paolo opg

text:
In article <b2e6lf$351$
1...@grillo.cs.interbusiness.it
>,
tec...@upatreviso.it
 says...
> cambiare in TXT e leggere con un editor di testo. Il programmatore mi ha
> fornito anche il tracciato record che č di questo tipo (semplificato):
> [denominazione] testo 50
> [P_IVA] testo 16
> [importo] testo 4
> ........
> Il programma perň salva i dati nel file .EBD in modo 'continuo' nel senso
> che tra un record e l'altro non va a capo (lo vedo nell'editor di testo che
> i dati sono continui) e quindi scrive una roba del genere:
> nome1.......(fino a 50 spazi)...P_IVA1....(fino a 16)....importo1nome2.....
> e cosě via di seguito senza andare a capo quando inizia a scrivere 'nome2'.
codice...
vediti un pň l'istruzione open.
mi sa che devi impostare access binary e poi gestirti ogni singolo byte.
sapendo quanto č lungo ogni campo, t crei una funzione che t scandisce
il file e legge i vari campi.
buon lavoro!
:-)
--
+-----
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-----


author: Alessandro Cara

text:
Giancarlo Francesconi wrote:
>
> Ciao a tutti.
> Sto provando a d importare dati da un programma per la registrazione delle
> fatture. Il file prodotto con i dati ha una estensione .EBD che posso
> cambiare in TXT e leggere con un editor di testo. Il programmatore mi ha
> fornito anche il tracciato record che è di questo tipo (semplificato):
> [denominazione] testo 50
> [P_IVA] testo 16
> [importo] testo 4
> ........
> Il programma però salva i dati nel file .EBD in modo 'continuo' nel senso
> che tra un record e l'altro non va a capo (lo vedo nell'editor di testo che
> i dati sono continui) e quindi scrive una roba del genere:
> nome1.......(fino a 50 spazi)...P_IVA1....(fino a 16)....importo1nome2.....
> e così via di seguito senza andare a capo quando inizia a scrivere 'nome2'.
> Ho quindi dei problemi se voglio imp. il file di testo in Access, perchè non
> è in grado di 'capire' (sono io che non glielo faccio capire...:-)) quando
> finisce il record e comincia il successivo.
> Ho provato creando una specifica di importazione che abbia solo i campi
> 'giusti' sperando che, quando ha completato l'importazione dell'ultimo campo
> del record, passi automaticamente al successivo, ma non funzia.
> Qualche suggerimento?
> Scusate la lunghezza della domanda.
> Grazie a tutti. Giancarlo.
il file potrebbe essere stato prodotto su unix.
Su unix il fine record e' rappresentato solo dal NL (o chr(10) o H0A che
dir
si voglia).
Cosa si puo' fare?
si dovrebbe sostituire il chr(10) con la coppia chr(13) & chr(10)
Questo si puo fare con parecchi editor di testi
ovviamente e' sempre corretta la via suggerita nell'altra risposta
--
a.cara
Togli qualcosa dall'email


text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:MPG.18b4c70bc...@powernews.libero.it...
> In article <b2e6lf$351$
1...@grillo.cs.interbusiness.it
>,
>
tec...@upatreviso.it
 says...
> > cambiare in TXT e leggere con un editor di testo. Il programmatore mi ha
> > fornito anche il tracciato record che č di questo tipo (semplificato):
> > [denominazione] testo 50
> > [P_IVA] testo 16
> > [importo] testo 4
> > ........
> > Il programma perň salva i dati nel file .EBD in modo 'continuo' nel
senso
> > che tra un record e l'altro non va a capo (lo vedo nell'editor di testo
che
> > i dati sono continui) e quindi scrive una roba del genere:
> > nome1.......(fino a 50 spazi)...P_IVA1....(fino a
16)....importo1nome2.....
> > e cosě via di seguito senza andare a capo quando inizia a scrivere
'nome2'.
>
> codice...
> vediti un pň l'istruzione open.
sinceramente non ho trovato niente sull'istruzione open....
> mi sa che devi impostare access binary e poi gestirti ogni singolo byte.
> sapendo quanto č lungo ogni campo, t crei una funzione che t scandisce
> il file e legge i vari campi.
Mi puoi dare qualche suggerimento in piů?
> buon lavoro!
> :-)
>
>
> --
> +-----
> | Paolo opg
> |
> | janickg ( at ) hotmail ( dot ) com
> +-----
Grazie.
Giancarlo.


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E4B677D...@blunet.it...
> Giancarlo Francesconi wrote:
> >
> > Ciao a tutti.
> > Sto provando a d importare dati da un programma per la registrazione
delle
> > fatture. Il file prodotto con i dati ha una estensione .EBD che posso
> > cambiare in TXT e leggere con un editor di testo. Il programmatore mi ha
> > fornito anche il tracciato record che č di questo tipo (semplificato):
> > [denominazione] testo 50
> > [P_IVA] testo 16
> > [importo] testo 4
> > ........
> > Il programma perň salva i dati nel file .EBD in modo 'continuo' nel
senso
> > che tra un record e l'altro non va a capo (lo vedo nell'editor di testo
che
> > i dati sono continui) e quindi scrive una roba del genere:
> > nome1.......(fino a 50 spazi)...P_IVA1....(fino a
16)....importo1nome2.....
> > e cosě via di seguito senza andare a capo quando inizia a scrivere
'nome2'.
> > Ho quindi dei problemi se voglio imp. il file di testo in Access, perchč
non
> > č in grado di 'capire' (sono io che non glielo faccio capire...:-))
quando
> > finisce il record e comincia il successivo.
> > Ho provato creando una specifica di importazione che abbia solo i campi
> > 'giusti' sperando che, quando ha completato l'importazione dell'ultimo
campo
> > del record, passi automaticamente al successivo, ma non funzia.
> > Qualche suggerimento?
> > Scusate la lunghezza della domanda.
> > Grazie a tutti. Giancarlo.
>
> il file potrebbe essere stato prodotto su unix.
> Su unix il fine record e' rappresentato solo dal NL (o chr(10) o H0A che
> dir
> si voglia).
> Cosa si puo' fare?
> si dovrebbe sostituire il chr(10) con la coppia chr(13) & chr(10)
> Questo si puo fare con parecchi editor di testi
Mi dai qualche suggerimento in piů?
>
>
> ovviamente e' sempre corretta la via suggerita nell'altra risposta
>
> --
> a.cara
> Togli qualcosa dall'email
Grazie. Giancarlo


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E4B677D...@blunet.it...
> Giancarlo Francesconi wrote:
> >
> > Ciao a tutti.
> > Sto provando a d importare dati da un programma per la registrazione
delle
> > fatture. Il file prodotto con i dati ha una estensione .EBD che posso
> > cambiare in TXT e leggere con un editor di testo. Il programmatore mi ha
> > fornito anche il tracciato record che č di questo tipo (semplificato):
> > [denominazione] testo 50
> > [P_IVA] testo 16
> > [importo] testo 4
> > ........
> > Il programma perň salva i dati nel file .EBD in modo 'continuo' nel
senso
> > che tra un record e l'altro non va a capo (lo vedo nell'editor di testo
che
> > i dati sono continui) e quindi scrive una roba del genere:
> > nome1.......(fino a 50 spazi)...P_IVA1....(fino a
16)....importo1nome2.....
> > e cosě via di seguito senza andare a capo quando inizia a scrivere
'nome2'.
> > Ho quindi dei problemi se voglio imp. il file di testo in Access, perchč
non
> > č in grado di 'capire' (sono io che non glielo faccio capire...:-))



text:
In article <b2iqgi$nuv$
1...@grillo.cs.interbusiness.it
>,
tec...@upatreviso.it
 says...
>
> Mi puoi dare qualche suggerimento in piů?
>
t dň la procedura per a97, dato che io uso quello...
in un qualsiasi modulo di access, scrivi la parola open, la selezioni e
poi premi F1.
t esce la scelta tra open-VBA e open-ACCESS
clicchi su open-VBA e trovi la sintassi dell'istruzione con gli esempi.
ovviamente, devi fare qualche prova per vedere quale combinazione si
adatta meglio al tuo caso.



title: Report orizzontale

author: Filippo Mazzella

text:
Buongiorno a tutti,
Io ho un problema di questo tipo:
Matricola    data        Ordinarie        Straordinarie    Notturni
1111           01/01/03    8                        4                    0
1121          02/01/03     4                        4                    4
1122           03/01/03    8                        8                    8
Come faccio a fare un record così:
Giorno              1    2    3    4    5    6    7    8    9    10    N
Ordinarie          8   4    8
Straordinarie     4    4    8
 Totale notturni =12
Ho provato una query a campi incrociati ma potendo impostare solo un Valore
non potevo calcolare le straordinarie.
Come faccio vi prego aiutatemi ne ho bisogno tanto tanto tanto.
Questa notte non ho domito e non ci sono nemmeno riuscito ,sono frustrato.
Grazie e ciao,
Filippo Mazzella.


title: Report orizzontale

text:
"Filippo Mazzella" <
flo...@virgilio.it
> ha scritto nel messaggio
news:5yNma.20072$T34.6...@news2.tin.it...

> Ho sbagliato volevo dire non record ma REPORT
>


title: Report orizzontale

text:
"Filippo Mazzella" <
flo...@virgilio.it
> ha scritto nel messaggio
news:5yNma.20072$T34.6...@news2.tin.it...

Se la tabella che contiene i dati si chiama Tabella1.
Creati una query unione chiamata Query1 che abbia il seguente codice SQL:
SELECT Tabella1.Matricola, Tabella1.Data, "Ordinarie" AS Tipo,
Tabella1.Ordinarie As Ore
FROM Tabella1
UNION SELECT Tabella1.Matricola, Tabella1.Data, "Straordinarie" AS Tipo,
Tabella1.Straordinarie As Ore
FROM Tabella1;
Creati quindi una prima query a campi incrociati chiamata
Query1_CampiIncrociati, basata su Query1 ed avente il seguente codice SQL:
TRANSFORM Sum(Query1.Ore) AS [Il valore]
SELECT Query1.Tipo, Null AS [Totale di Notturne]
FROM Query1
GROUP BY Query1.Tipo
PIVOT Format([Data],"Short Date");
Per il computo delle ore notturne creati ora una seconda query a campi
incrociati chiamata Tabella1_CampiIncrociati, basata su Tabella1 ed avente
il seguente codice SQL:
TRANSFORM Null AS [Il valore]
SELECT "Totali di Notturni=" AS Tipo, Sum(Tabella1.Notturne) AS [Totale di
Notturne]
FROM Tabella1
GROUP BY "Totali di Notturni="
PIVOT Format([Data],"Short Date");
Infine creati una query unione chiamata Query2 e che unisce i dati delle due
queries a campi incrociati; Query2 avrà il seguente codice SQL:
SELECT Query1_CampiIncrociati.*
FROM Query1_CampiIncrociati
UNION SELECT Tabella1_CampiIncrociati.*
FROM Tabella1_CampiIncrociati;
Per avere il risultato che ti serve è sufficiente aprire Query2.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Ricerca intervalli date.

author: Alfonso Pone

text:
Ciao a tutti!
vorrei sapere come fare una corretta ricerca in un intervallo di date.
Mi spiego meglio:
nome_tabella: tabella 1
Campi:
nome, arrivo,                partenza
anna    3/06/2000         08/06/2000
luca     6/06/2000         09/12/2000
io vorrei impostare una query che immettendo dei parametri [nome, arrivo,
partenza]
mi dia l'esatta ricerca con le date.
In pratica io vorrei che inserendo come parametro anna, 04/06/2000,
08/06/2000 access mi restituisse anna.
Spero di essermi spiegato.
Ps. non conosco il vba :-(((
Grazie
Alfosno


title: Ricerca intervalli date.

author: david

text:
"Alfonso Pone" ha scritto nel messaggio:
> nome_tabella: tabella 1
> Campi:
> nome, arrivo,                partenza
> anna    3/06/2000         08/06/2000
> luca     6/06/2000         09/12/2000
>
> io vorrei impostare una query che immettendo dei parametri [nome, arrivo,
> partenza]
> mi dia l'esatta ricerca con le date.
> In pratica io vorrei che inserendo come parametro anna, 04/06/2000,
> 08/06/2000 access mi restituisse anna.
Ciao Alfonso,
non capisco bene il senso di questa query...
se stai cercando di richiamare il record "anna", ha senso fare impostando
come parametro una sola data, che Access deve controllare sia compresa tra
"DataArrivo" e "DataPartenza". Ma che senso ha utilizzare due date? Devono
poi essere entrambe comprese tra "DataArrivo" e "DataPartenza"?
Se dai qualche indicazione in più a proposito di ciò che vuoi fare, magari
troviamo la soluzione...
> Ps. non conosco il vba :-(((
Non credo ti serva, per fare delle semplici query di ricerca...
Ciao
David


title: Ricerca intervalli date.

text:
"Alfonso Pone" <
michela...@libero.it
> ha scritto nel messaggio
news:AnwNb.120462$_P.43...@news4.tin.it...

Non è molto chiaro quello che vuoi ottenere; cosa significa farsi restituire
il nome contenuto nel campo di un record quando tale nome lo imposti tu tra
i parametri di ricerca?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Ricerca intervalli date.

text:
Allora,
stante i due nominativi che ho indicato, vorrei che inserendo come criterio
arrivo 04/06/2003 e partenza 07/06/2003 quindi un intervallo compreso tra
due date arrivo e partenza, la query mi restituisca anna e luca.
Questo perchč mi serve di sapere quante persone hanno (per esempio)
soggiornato in un dato posto in un intervallo di tempo.
Spero di esser stato piů chiaro.
Grazie dell'aiuto.
Alfonso
"Alfonso Pone" <
michela...@libero.it
> ha scritto nel messaggio
news:AnwNb.120462$_P.43...@news4.tin.it...



title: Ricerca intervalli date.

text:
"Alfonso Pone" <
michela...@libero.it
> ha scritto nel messaggio
news:wPPNb.98078$VW.39...@news3.tin.it...
> Allora,
>
> stante i due nominativi che ho indicato, vorrei che inserendo come
criterio
> arrivo 04/06/2003 e partenza 07/06/2003 quindi un intervallo compreso tra
> due date arrivo e partenza, la query mi restituisca anna e luca.
> Questo perchč mi serve di sapere quante persone hanno (per esempio)
> soggiornato in un dato posto in un intervallo di tempo.
>
> Spero di esser stato piů chiaro.
>
> Grazie dell'aiuto.
Per prima cosa quando rispondi scrivi DOPO e non prima del testo dei
messaggi precedenti.
Se la tabella che contiene i dati si chima Tabella1 e ha la struttura che
hai indicato tu.
Se vuoi l'elenco delle persone che hanno soggiornato nell'intervallo scelto,
prova con una query di selezione che abbia il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((Tabella1.partenza) >= [Digita inizio periodo (gg/mm/aaaa):]) AND
((Tabella1.arrivo) <= [Digita fine periodo (gg/mm/aaaa):]));
Se invece vuoi solo sapere il numero delle persone che hanno soggiornato in
quel periodo prova con una query di raggruppamento che abbia il seguente
codice SQL:
SELECT Count(Tabella1.arrivo) AS ConteggioDiarrivo
FROM Tabella1
WHERE (((Tabella1.partenza) >= [Digita inizio periodo (gg/mm/aaaa):]) AND
((Tabella1.arrivo) <= [Digita fine periodo (gg/mm/aaaa):]));
> Alfonso
>
[CUT]



title: Applicativo che gestisce due Aziende

author: Announced

text:
Buonasera a tutti,
ho un mio applicativo che gestisce un'azienda in tutte le sue funzioni
amministrative principali: Fatturazione, Ordini, Magazzino, ecc...
Ora ho la necessità di installarlo in un'azienda che in realtà è
divisa in due, con due partite iva per intenderci. La base dati
fornitori sarà la stessa, come la base dati clienti, gli articoli. Ma
la fatturazione, gli ordini e il Magazzino dovranno essere separati. Io
credo che la cosa migliore sia gestire, per esempio, la fatturazione
con due tabelle, una per l'Azienda A e una per l'Azienda B e poi con
un'unica Form gestire i due inserimenti con i relativi progressivi
univoci per Azienda. Ma come posso far puntare una form su una tabella
piuttosto che un'altra decidendolo ad esempio con 2 flag che mi
identificano le 2 Aziende?
Grazie
Paolo


title: Applicativo che gestisce due Aziende

author: Marco

text:
>Ora ho la necessità di installarlo in un'azienda che in realtà è
>divisa in due, con due partite iva per intenderci. La base dati
>fornitori sarà la stessa, come la base dati clienti, gli articoli. Ma
>la fatturazione, gli ordini e il Magazzino dovranno essere separati. Io
>credo che la cosa migliore sia gestire, per esempio, la fatturazione
>con due tabelle, una per l'Azienda A e una per l'Azienda B e poi con
>un'unica Form gestire i due inserimenti con i relativi progressivi
>univoci per Azienda. Ma come posso far puntare una form su una tabella
>piuttosto che un'altra decidendolo ad esempio con 2 flag che mi
>identificano le 2 Aziende?
Nelle tabelle che devono differenziarsi puoi inserire un campo booleano, con
cui discriminare le 2 aziende.
Valore=true per la prima azienda e Valore=false per la seconda.
Poi duplichi le maschere di inserimento ed i report, applicando un filtro
sul Valore.
Ciao
Marco


title: Applicativo che gestisce due Aziende

text:
Si, credo anch'io che sia l'unico metodo, non volevo duplicare le form
ma sembrerebbe essere l'unico modo...
Grazie Marco
Paolo


title: Applicativo che gestisce due Aziende

text:
> Si, credo anch'io che sia l'unico metodo, non volevo duplicare le form
> ma sembrerebbe essere l'unico modo...
D'altronde se il sistema originale è progettato per una sola azienda, non
può fare le magie. :-)
Secondo me, questa è una soluzione non eccessivamente brutta e che ti
comporta poco sforzo.
Volendo potresti anche evitare di duplicare le form.
Potresti creare una maschera vuota, con all'interno 2 pulsanti, uno per
ciascuna azienda.
Premendo un pulsante, tramite VBA, apri la maschera (delle fatture ad
esempio) impostando il filtro di azienda1 o azienda2.
O, più in generale, fai una sorta di pulsantiera per discriminare le
aziende.
Ciao
Marco
P.S.: se anzichè il campo booleano, metti un campo intero, puoi gestire
tutte le aziende che vuoi: azienda1, azienda2, azienda3, azienda4, azienda5,
ecc...
Non sarà il massimo, ma in caso di bisogno...


title: Applicativo che gestisce due Aziende

author: Bruno Campanini

text:
"Announced" <
paolosc...@alice.it
> wrote in message
news:1132256271....@g43g2000cwa.googlegroups.com...
Buonasera a tutti,
ho un mio applicativo che gestisce un'azienda in tutte le sue funzioni
amministrative principali: Fatturazione, Ordini, Magazzino, ecc...
Anche contabilità, bilanci, adempimenti fiscali e civilistici?
Ora ho la necessità di installarlo in un'azienda che in realtà è
divisa in due, con due partite iva per intenderci. La base dati
fornitori sarà la stessa, come la base dati clienti, gli articoli. Ma
la fatturazione, gli ordini e il Magazzino dovranno essere separati. Io
credo che la cosa migliore sia gestire, per esempio, la fatturazione
con due tabelle, una per l'Azienda A e una per l'Azienda B e poi con
un'unica Form gestire i due inserimenti con i relativi progressivi
univoci per Azienda. Ma come posso far puntare una form su una tabella
piuttosto che un'altra decidendolo ad esempio con 2 flag che mi
identificano le 2 Aziende?
Dipendendo dalla complessità dell'applicativo sei sulla via
giusta per metterti in un bel pasticcio.
La contabilità è normalmente una cosa seria che mal sopporta
di essere gestita con ambiguità e in condivisione.
Però se per "applicativo" intendessi una semplice gestione
del magazzino (carico, scarico, ordini) e fatturazione, si
potrebbe anche tentare di avere un'unica triade di tabelle
Clienti, Fornitori, Articoli, alle quali ciascuna azienda si
collega, per trarre anagrafiche e codici prodotti, ma non certo
per tener registrati ordini e movimenti.
Ciao
Bruno


title: Applicativo che gestisce due Aziende

text:
> Volendo potresti anche evitare di duplicare le form.
> Potresti creare una maschera vuota, con all'interno 2 pulsanti, uno per
> ciascuna azienda.
> Premendo un pulsante, tramite VBA, apri la maschera (delle fatture ad
> esempio) impostando il filtro di azienda1 o azienda2.
> O, più in generale, fai una sorta di pulsantiera per discriminare le
> aziende.
>
> Ciao
> Marco
>
> P.S.: se anzichè il campo booleano, metti un campo intero, puoi gestire
> tutte le aziende che vuoi: azienda1, azienda2, azienda3, azienda4, azienda5,
> ecc...
> Non sarà il massimo, ma in caso di bisogno...
Anche questa idea non è male, farò qualche tentativo...
Grazie ancora Marco
Ciao
Paolo


title: Applicativo che gestisce due Aziende

text:
>Però se per "applicativo" intendessi una semplice gestione
>del magazzino (carico, scarico, ordini) e fatturazione, si
>potrebbe anche tentare di avere un'unica triade di tabelle
>Clienti, Fornitori, Articoli, alle quali ciascuna azienda si
>collega, per trarre anagrafiche e codici prodotti,
...la situazione è proprio questa, quindi farò qualche tentativo con
i suggerimenti di Marco cercando il male minore ma più funzionale e
tecnicamente corretto...
Grazie del consiglio Bruno
Ciao
Paolo


title: Query di eliminazione

author: Knuves

text:
Un saluto a tutti.
Devo eliminare dei record da una tab ma la selezione dei record da
cancellare devo farla sulla tab correlata.
Struttura della mia query:
DELETE T_Codice.COD_1, T_Descrizione.DESCRIZIONE_BREVE
FROM T_Descrizione LEFT JOIN T_Codice ON T_Descrizione.COD_A =
T_Codice.COD_A
WHERE (((T_Descrizione.DESCRIZIONE_BREVE) Like "*pippo*" And
(T_Descrizione.DESCRIZIONE_BREVE) Like "*pluto*"));
Ho provato a togliere dall'istruzione DELETE il riferimento al secondo campo
"T_Descrizione.DESCRIZIONE_BREVE", in quanto non voglio che venga eliminato
ma la query non funziona
Visualizza i dati, ma quando provo ad eseguirla ho questo msg: "Specificare
la tabella contenente i record da eliminare."
Sapete dirmi dove sbaglio?
Grazie.


title: Query di eliminazione

text:
"Knuves" <x@x.x> ha scritto nel messaggio
news:yp8Tb.236056$_P.80...@news4.tin.it...

Mi sembra giusto che Access ti dia questo messaggio: secondo te come pensi
che farebbe a sapere da quale delle due tabelle vuoi eliminare i record
visto che nella DELETE indichi sia un campo della prima che un campo della
seconda tabella?
E se modifichi la query così:
DELETE T_Codice.COD_1
FROM T_Descrizione LEFT JOIN T_Codice ON T_Descrizione.COD_A =
T_Codice.COD_A
WHERE (((T_Descrizione.DESCRIZIONE_BREVE) Like "*pippo*" And
(T_Descrizione.DESCRIZIONE_BREVE) Like "*pluto*"));
cosa succede?
>
> Sapete dirmi dove sbaglio?
> Grazie.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query di eliminazione

text:

 beh, Roberto io il campo sulla delete non ce lo metterei proprio, non mi
risulta che la "delete" cancelli "campi". A occhio di delete ne dovrebbe fare 2
 (da come la vedo *pippo* e *pluto* devono essere contenute nella stessa
descrizione, non sara' un OR?)
cmq ho i miei dubbi che funzioni.
Se mette su l'integrita' referenziale su COD_A con:
 DELETE
 FROM T_Descrizione
 WHERE (((T_Descrizione.DESCRIZIONE_BREVE) Like "*pippo*" ----->Or<------
 (T_Descrizione.DESCRIZIONE_BREVE) Like "*pluto*"));
gli dovrebbe andare 'ome una spada
--
a.cara
Togli qualcosa dall'email


title: Query di eliminazione

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:401D2FC6...@blunet.it...
[CUT]
>
>  beh, Roberto io il campo sulla delete non ce lo metterei proprio, non mi
> risulta che la "delete" cancelli "campi". A occhio di delete ne dovrebbe
fare 2
>  (da come la vedo *pippo* e *pluto* devono essere contenute nella stessa
> descrizione, non sara' un OR?)
>
> cmq ho i miei dubbi che funzioni.
> Se mette su l'integrita' referenziale su COD_A con:
>
>  DELETE
>  FROM T_Descrizione
>  WHERE (((T_Descrizione.DESCRIZIONE_BREVE) Like "*pippo*" ----->Or<------
>  (T_Descrizione.DESCRIZIONE_BREVE) Like "*pluto*"));
>
> gli dovrebbe andare 'ome una spada
OK per l'OR al posto dell'AND, ma mi sembra di aver capito che Knuves vuole
cancellare i record dalla tabella T_Codice e non dalla tabella
T_Descrizione, insomma vuole cancellare i record della tabella T_Codice
correlati ai record della tabella T_Descrizione che abbiano una certa
descrizione; se cosě fosse il tuo codice SQL non va bene.
>
> --
> a.cara
> Togli qualcosa dall'email
--



title: Query di eliminazione

text:
Roberto da casa wrote:
[cut]
> OK per l'OR al posto dell'AND, ma mi sembra di aver capito che Knuves vuole
> cancellare i record dalla tabella T_Codice e non dalla tabella
> T_Descrizione, insomma vuole cancellare i record della tabella T_Codice
> correlati ai record della tabella T_Descrizione che abbiano una certa
> descrizione; se cosě fosse il tuo codice SQL non va bene.
non ho proprio guardato quello che vuole (visto che e' in ottime mani) . Ho solo
visto la delete e poiche' ogni volta che vedo citati i campi mi scatta il
riflesso condizionato sono intervenuto.
P.S. se e' cosi' allora non capisco proprio perche' deve fare LEFT JOIN. Io
penso che li voglia cancellare da tutte e due le tabelle ;<)



title: Query di eliminazione

author: Knives

text:
:))) siete troppo divertenti!! Grazie
cmq scusate, forse dovevo essere + preciso.
Il  LEFT JOIN c'è xkè ho una relazione di tipo generico "mostra tutti i
record della tab T_Descrizione e solo i record della T_Codice in cui i campi
correlati sono uguali" (non c'è integrità referenziale).
L'"AND" c'è xchè la query mi deve restituire solo i campi che contengono sia
"pluto" che "pippo".
Ho già provato il tuo consiglio Roberto, ho cancellato il campo dalla riga
delete ma non funziona, mi da sempre lo stesso avviso.
Grazie 1000


title: Query di eliminazione

text:
"Knives" <x@x.x> ha scritto nel messaggio
news:ZcmTb.177883$VW.72...@news3.tin.it...
> :))) siete troppo divertenti!! Grazie
> cmq scusate, forse dovevo essere + preciso.
> Il  LEFT JOIN c'è xkè ho una relazione di tipo generico "mostra tutti i
> record della tab T_Descrizione e solo i record della T_Codice in cui i
campi
> correlati sono uguali" (non c'è integrità referenziale).
> L'"AND" c'è xchè la query mi deve restituire solo i campi che contengono
sia
> "pluto" che "pippo".
Scusa ma non esisterà nessun record che contenga nel campo DESCRIZIONE_BREVE
contemporaneamente sia il valore "pluto" che il valore "pippo" (AND), ma in
un campo ci può essere solo un valore e tu vuoi selezionare solo i record il
cui valore è uguale a "pluto" o (OR) a "pippo".
> Ho già provato il tuo consiglio Roberto, ho cancellato il campo dalla riga
> delete ma non funziona, mi da sempre lo stesso avviso.
Ma hai lasciato l'operatore AND o lo hai sostituito con OR?
> Grazie 1000



title: Query di eliminazione

text:
Grazie ancora per la tua attenzione!
Cmq preciso ulteriormente:
Il campo in cui la query cerca pippo e pluto è una stringa di testo, e solo
se contiene queste due parole può dare luogo alla eliminazione del record
correlato, non in altri casi (ad es solo pippo o solo pluto) pertanto
l'operatore AND non lo posso cambiare (credo).
Infatti nella condizione di where, prima e dopo le parole, ho messo gli
asterischi:
WHERE (((T_Descrizione.DESCRIZIONE_BREVE) Like "*pippo*" And
(T_Descrizione.DESCRIZIONE_BREVE) Like "*pluto*"));
Non è la prima volta che uso query di eliminazione, ma l'ho fatto sempre
usando una sola tabella, è la prima volta che lo faccio usando 2 tabelle
correlate. Di conseguenza ho pensato che sia proprio questo il problema. Non
sarà un limite della funzione DELETE? mah!?
Ciao e buona giornata.


title: Query di eliminazione

author: Antonio Biso

text:
"Knives" <x@x.x> ha scritto nel messaggio
news:UWsTb.179344$VW.73...@news3.tin.it...
> Grazie ancora per la tua attenzione!
> Cmq preciso ulteriormente:
E perchč non precisi lasciando parte del quoting scrivendo quindi DOPO, cosě
magari si capisce qualcosa?!?!!
Antonio


title: Query di eliminazione

author: Roberto da casa

text:
"Knives" <x@x.x> ha scritto nel messaggio
news:UWsTb.179344$VW.73...@news3.tin.it...

Una cosa è sicura: in una query di cancellazione deve essere espresso in
maniera univoca uale sia il nome della tabella da cui vuoi cancellare i
record, e dai tuoi ragionementi mi sembra di capire che vuoi cancellarli
dalla tabella T_Codice, ma Access non può ascoltare i tuoi ragionamenti e se
nella FROM indichi il nome di due tabelle giustamente Access non può
immaginare da quale delle due vuoi cancellare i record e quindi è giusto che
ti domandi da quale.
Chiarito il problema degli operatori AND ed OR, se vuoi cancellare dalla
tabella T_Codice i record nel cui record correlato della tabella
T_Descrizione nel campo DESCRIZIONE_BREVE contengono sia la stringa "pippo"
che la stringa "pluto".
Se i campi COD_A sono di tipo Testo.
Prova con una query di cancellazione che abbia il seguente codice SQL:
DELETE T_Codice.*, DLookUp("[DESCRIZIONE_BREVE]", "T_Descrizione", "COD_A =
'" & [COD_A] & "'") AS Espr1
FROM T_Codice
WHERE (((DLookUp("[DESCRIZIONE_BREVE]", "T_Descrizione", "COD_A = '" &
[COD_A] & "'")) Like "*pippo*" And (DLookUp("[DESCRIZIONE_BREVE]",
"T_Descrizione", "COD_A = '" & [COD_A] & "'")) Like "*pluto*"));
Se invece i campi COD_A sono di tipo Contatore/Numerico, allora prova con il
seguente codice SQL:
DELETE T_Codice.*, DLookUp("[DESCRIZIONE_BREVE]", "T_Descrizione", "COD_A =
" & [COD_A]) AS Espr1
FROM T_Codice
WHERE (((DLookUp("[DESCRIZIONE_BREVE]", "T_Descrizione", "COD_A = " &
[COD_A])) Like "*pippo*" And (DLookUp("[DESCRIZIONE_BREVE]",
"T_Descrizione", "COD_A = " & [COD_A])) Like "*pluto*"));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
>
> Ciao e buona giornata.


title: Query di eliminazione

text:

delete from t_codice
where cod_a in (select cod_a from t_descrizione
where descrizione_breve like '*pippo*' and descrizione_breve like '*pluto*')



title: Query di eliminazione

text:
Ciao, ho provato entrambe queste soluzioni:
Roberto:
> DELETE T_Codice.*, DLookUp("[DESCRIZIONE_BREVE]", "T_Descrizione", "COD_A
=
> '" & [COD_A] & "'") AS Espr1
> FROM T_Codice
> WHERE (((DLookUp("[DESCRIZIONE_BREVE]", "T_Descrizione", "COD_A = '" &
> [COD_A] & "'")) Like "*pippo*" And (DLookUp("[DESCRIZIONE_BREVE]",
> "T_Descrizione", "COD_A = '" & [COD_A] & "'")) Like "*pluto*"));
Alessandro:
> delete from t_codice
> where cod_a in (select cod_a from t_descrizione
> where descrizione_breve like '*pippo*' and descrizione_breve like
'*pluto*')
ma quando eseguo la query resta un pò in attesa e poi mi restituisce 0
record. accade in entrambi i casi!
Non so proprio che pensare, dato che non ho molta esperienza su access.
cmq grazie ancora e bserata.


title: Query di eliminazione

text:


prova solo questa. Se non ti restituisce alcun codice significa che non hai
record che abbiano contemporaneamente nella descrizione breve il valore 'pippo'
e 'pluto'
'i plutocrati si spippolano i poveri paperini'
con una descrizione siffatta la query dovrebbe (deve) funzionare
P.S. Access non ci entra nulla questa (non quella di Roberto, visto che usa la
dlookup) e' semplice sql. Va bene per qualsiasi dbms.



title: Le API e il miele

author: Andrea Ambrosi

text:
Scusate la mia batutaccia ma essendo nuovo dell'argomento cerco di
sdramatizzare.
Ho un grossissimo problema che per molti sarà banale.
Ho la necessità di creare rettangoli di diversi colori e dimensioni su una
form. Non so a priori quanti sono e come sono quindi devo crearli a
run-time. Inoltre il risultato deve essere un MDE. Ho pensato che l'unica
soluzione sia l'utilizzo delle API ma con le diverse funzioni
(CreateRectRgn, SetWindowRgn, CombineRgn, FillRgn, FillRect)  non sono
riuscito a creare nulla, solo a modellare la maschera.
Qualcuno ha un'idea? Basterebbe un qualunque spunto o inizio. Grazie.
Andrea


title: Le API e il miele

author: Gaspare

text:
[CUT]
Ciao,
fammi capire -> devi creare dei rettangoli su una maschera (form) e come
unica strada hai scelto quella delle Api?
Hai già effettuato la tua scelta o si possono valutare altre alternative
come l'assembler? ;-)
Se non trovi qualcosa sul sito di @Alex puoi sempre fare un salto qui
http://www.giobe2000.it/
 ! ;-)
Notte :-)


title: Le API e il miele

text:
[CUT]
Ciao,
vedi che quella dell'assembler era una battutaccia: che ti serve? vediamo se
ti possiamo aiutare con la geometria! ;-)


title: Le API e il miele

text:
eheheh, avevo preso paura andano a vedere sul sito che mi hai indicato.
Semplicemente disegnare rettangoli su un form access di dimensioni e colori
diversi che non conosco all'inizio.


title: Le API e il miele

author: Alessandro Baraldi

text:
"Andrea Ambrosi" <
ambro...@aliceposta.it
> wrote in message
news:4343027d$0$6332$
4faf...@reader2.news.tin.it
> eheheh, avevo preso paura andano a vedere sul sito che mi hai indicato.
> Semplicemente disegnare rettangoli su un form access di dimensioni e colori
> diversi che non conosco all'inizio.
Se sei certo del numero dei rettangoli da disegnare puoi
inserirli come trasparenti e dimensionarli Runtime, è
fattibile anche con MDE senza problemi.
Altrimenti la vedo dura, in quanto per disegnare un
rettangolo via API serve definire un'area di schermo grafica
nella quale disegnare, ma andrebbe inevitabilmente a coprire
lo sfondo, quindi servirebbe renderlo trasparente.
Insomma io non inseguirei questa strada.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Le API e il miele

author: Carlo Costarella

text:
"Andrea Ambrosi" <
ambro...@aliceposta.it
> ha scritto nel messaggio
news:4342f92d$0$6343$4faf...@reader2.news.tin.it...

Questo il sito che fa per te:
http://www.lebans.com/toc.htm
Ciao, Carlo


title: Le API e il miele

author: yronium

text:
> Ho la necessità di creare rettangoli di diversi colori e dimensioni su una
> form. Non so a priori quanti sono e come sono quindi devo crearli a
> run-time.
In mezzo al codice VBA, scrivi la parola "Line", poi selezionala e premi F1:
serve per creare rettangoli, pieni o vuoti, delle dimensioni, del colore e
nella posizione che imposti tra gli argomenti.
Spero ti sia utile. Ciao.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/