text:
"jason vorhees" <jason_vorhees@NOSPAM_PLEASEemail.it> ha scritto nel
messaggio news:5aFPe.17892$zs....@tornado.fastwebnet.it...
> SunRex ha scritto:
>
> [cut]
> >
> > P.S.
> > Come hai collegato le tre tbl?1 ad n spero...
> >
>
> Ehm.. andavo fiera delle mie relazioni 1-1
Tranquilla, puoi tranquillamente aggiornare le tre tabelle in relazione
unoa-uno attraverso una query nella quale le tre tabelle sono in join:
l'importante è scrivere una query che sia in grado di restituirti dei
record, altrimenti è naturale che non sapresti cosa aggiornare.
Comunque continuo a sconsigliarti di farlo, ma certo non per problemi di
impossibilità tecnica, ma per evitare di complicarti inutilmente la vita.
Se poi proprio insisti per lasciare divise le tre tabelle, evita di usare
un'unica maschera su una query che mette in join le tre tabelle; creati una
maschera associata alla prima tabella (quella con i dati più inportanti)
quindi inserisci in questa maschera principale anche due sottomaschere con
visualizzazione a maschera singola ognuna delle quali associata ad ognuna
delle altre due tabelle.
> Forse ho inquadrato il problema: mi documento su maschere e
> sottomaschere.. grazie per l'aiuto!
>
> > Sunrex
--



title: Join a 3 tabelle: è possibile? (forse un po' da imbranatina)

author: MA

text:
SunRex wrote:
> "jason vorhees" <jason_vorhees@NOSPAM_PLEASEemail.it> ha scritto nel
> messaggio news:fOEPe.17853$zs....@tornado.fastwebnet.it...
>> ciao a tutti,
>> premesso che magari essendo un po' imbranatina dirò delle
>> nefandezze... ma provo a chiedere lo stesso :-)
>>
>> Devo realizzare una maschera che andrà a scrivere su 3 tabelle. Ho
>> deciso di 'suddividere' i campi in 3 tabelle diverse per non crearne
>> una unica che risulterebbe troppo pesante (circa 80 campi totali).
>> Ho creato come origine record una query fra le 3 tabelle ma quando
>> vado a visualizzare la maschera.... questa è completamente grigia!
>> Non appena tolgo una tabella ecco che riesco a vederla di nuovo in
>> maniera normale :-( Access non supporta una join a 3 tabelle?
>
>> Questo procedimento lo vedo necessario (o forse sono un po'
>> ignorantella!) perchè così posso inserire contemporaneamente i dati
>> legati allo stesso ID (chiave primaria) in 3 tabelle diverse.
>>
>> Mi avete capito oppure ho fatto qualche casino?
>>
>> Mi sapreste spiegare 'quello strano fenomeno' della maschera grigia?
>> Come potrei risolvere allora il problema di un inserimento su 3
>> tabelle diverse fermo restando una maschera sola?
>
> Non è un fenomeno strano.Non puoi usare una qry di selezione per
> inserire dati.
E perchè no?
> Io farei così.
> Ti crei tre maschere con origine  dati le tre tbl.
> Poi scegli una maschera e ci metti dentro le altre due.Sarà access a
> chiederti se le vuoi
> linkare alla maschera principale.Per inserire le maschere puoi usare
> le sottomaschere o la struttura a schede.
>
> P.S.
> Come hai collegato le tre tbl?1 ad n spero...
E perchè?
>
> Sunrex
>> Grazie mille per gli eventuali interventi.
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
jason vorhees wrote:
> SunRex ha scritto:
>
> [cut]
>>
>> P.S.
>> Come hai collegato le tre tbl?1 ad n spero...
>>
>
> Ehm.. andavo fiera delle mie relazioni 1-1
Potrebbe andare bene dipende da come l'hai fatta.
Il non visualizzare nulla potrebbe essere solo un problema di join.
le query tra 3 tabelle è possibilissima, ma ripeto, dipende da come le
strutturi
> Forse ho inquadrato il problema: mi documento su maschere e
> sottomaschere.. grazie per l'aiuto!
>
>> Sunrex
--



text:
SunRex wrote:
> "jason vorhees" <jason_vorhees@NOSPAM_PLEASEemail.it> ha scritto nel
> messaggio news:5aFPe.17892$zs....@tornado.fastwebnet.it...
>> SunRex ha scritto:
>>
>> [cut]
>>>
>>> P.S.
>>> Come hai collegato le tre tbl?1 ad n spero...
>>>
>>
>> Ehm.. andavo fiera delle mie relazioni 1-1
>> Forse ho inquadrato il problema: mi documento su maschere e
>> sottomaschere.. grazie per l'aiuto!
>
> Aggiungo che avere una tbl con 80 campi secondo me vuol dire
> non aver analizzato bene il problema.Mi spiego.Strutturare una tbl
> con 80 campi ti porterŕ ad avere molto probabilmente ,per ogni record
> un sacco di campi vuoti.Per evitare questo devi suddividere i vari
> campi in piů tbl e collegare queste alla tbl principale.Se ti va
> posta i campi della tbl
> cosě mi spiego meglio.
Su questo sono daccordo
> Se proprio vuoi tenere tutto su una tbl unica la soluzione di Roberto
> č sicuramente
> quella migliore.
>
> SunRex
>>
>>> Sunrex
--



author: SunRex

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:QaHPe.33742$TR5....@news.edisontel.com...
> SunRex wrote:
> > "jason vorhees" <jason_vorhees@NOSPAM_PLEASEemail.it> ha scritto nel
> > messaggio news:fOEPe.17853$zs....@tornado.fastwebnet.it...
> >> ciao a tutti,
> >> premesso che magari essendo un po' imbranatina dirò delle
> >> nefandezze... ma provo a chiedere lo stesso :-)
> >>
> >> Devo realizzare una maschera che andrà a scrivere su 3 tabelle. Ho
> >> deciso di 'suddividere' i campi in 3 tabelle diverse per non crearne
> >> una unica che risulterebbe troppo pesante (circa 80 campi totali).
> >> Ho creato come origine record una query fra le 3 tabelle ma quando
> >> vado a visualizzare la maschera.... questa è completamente grigia!
> >> Non appena tolgo una tabella ecco che riesco a vederla di nuovo in
> >> maniera normale :-( Access non supporta una join a 3 tabelle?
> >
> >> Questo procedimento lo vedo necessario (o forse sono un po'
> >> ignorantella!) perchè così posso inserire contemporaneamente i dati
> >> legati allo stesso ID (chiave primaria) in 3 tabelle diverse.
> >>
> >> Mi avete capito oppure ho fatto qualche casino?
> >>
> >> Mi sapreste spiegare 'quello strano fenomeno' della maschera grigia?
> >> Come potrei risolvere allora il problema di un inserimento su 3
> >> tabelle diverse fermo restando una maschera sola?
> >
> > Non è un fenomeno strano.Non puoi usare una qry di selezione per
> > inserire dati.
>
> E perchè no?
Rispondo a te ed a roberto
Ho detto una cazzata.
>
>
> > Io farei così.
> > Ti crei tre maschere con origine  dati le tre tbl.
> > Poi scegli una maschera e ci metti dentro le altre due.Sarà access a
> > chiederti se le vuoi
> > linkare alla maschera principale.Per inserire le maschere puoi usare
> > le sottomaschere o la struttura a schede.
> >
> > P.S.
> > Come hai collegato le tre tbl?1 ad n spero...
>
> E perchè?
Scusa è che pensavo che avesse diviso il tabellone tra una tbl principale ed
altre collegate 1 ad n.



title: Query complicata (per me)

author: Francesca

text:
Ciao a tutti, ho una tabella che si chiama "VotiTrimestre_1" in questa
tabella ci sono 20 campi corrispondenti alle varie materie scolastiche e al
cognome e nome dell'alunno, per ogni materia ho inserito i voti del primo
trimestre di ogni alunno.
Dovrei creare una query che mi conteggi quanti alunni hanno avuto
l'insufficienza (<6) per ogni materia.
Grazie


title: Query complicata (per me)

author: CinziaPagani

text:
"Francesca" <asda> ha scritto nel messaggio
news:4b7928c0$0$1122$4faf...@reader2.news.tin.it...

Ciao Francesca,
non sono sicura di aver capito ma tu vuoi sapere quanti alunni sono
insufficienti in tutte le materie?
Se si la query dovrebbe essere una cosa del tipo:
SELECT COUNT(*) FROM  VotiTrimestre_1
WHERE
(Materia1<6 ) AND (Materia2<6 ) AND (Materia3<6 )... AND
(Materia20<6 )
ovviamente sostituisci Materia1, Materia2 ecc. con i nomi dei campi
che contengono le materie
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.spaces.live.com
---------------------------------------->


title: Query complicata (per me)

text:
"CinziaPagani" <
cinziapagani-...@tiscali.it
> ha scritto nel
messaggio news:hlbh4j$79a$1...@news.eternal-september.org...

>Grazie Cinzia per aver risposto,
si hai capito bene il quesito,
ho fatto cos� come tu hai detto:
SELECT Count(*) AS Conta
FROM VotiTrimestre_1_LS
WHERE (((VotiTrimestre_1_LS.Storia)<6) AND
((VotiTrimestre_1_LS.Geografia)<6) AND ((VotiTrimestre_1_LS.Religione)<6)
AND ((VotiTrimestre_1_LS.Fisica)<6));
il risultato � che mi da un errore:
"Impossibile eseguire una query che non include l'espressione "Storia"
specificata come parte di una funzione aggregazione".


title: Query complicata (per me)

author: sv

text:
Francesca ha scritto:

Prova cos�:
SELECT Count(*) AS Conta
FROM VotiTrimestre_1_LS
WHERE (((VotiTrimestre_1_LS.Storia)<6)) OR
(((VotiTrimestre_1_LS.Geografia)<6)) OR
(((VotiTrimestre_1_LS.Religione6))....eccetera
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query complicata (per me)

text:
"Francesca" <asda> ha scritto nel messaggio
news:4b7962ae$0$1112$4faf...@reader2.news.tin.it...
>
> "CinziaPagani" <
cinziapagani-...@tiscali.it
> ha scritto
> nel messaggio news:hlbh4j$79a$1...@news.eternal-september.org...
>>
>>
>>
>> "Francesca" <asda> ha scritto nel messaggio
>> news:4b7928c0$0$1122$4faf...@reader2.news.tin.it...
>>> Ciao a tutti, ho una tabella che si chiama "VotiTrimestre_1" in
>>> questa tabella ci sono 20 campi corrispondenti alle varie materie
>>> scolastiche e al cognome e nome dell'alunno, per ogni materia ho
>>> inserito i voti del primo trimestre di ogni alunno.
>>> Dovrei creare una query che mi conteggi quanti alunni hanno avuto
>>> l'insufficienza (<6) per ogni materia.
>>> Grazie
>> Ciao Francesca,
>> non sono sicura di aver capito ma tu vuoi sapere quanti alunni sono
>> insufficienti in tutte le materie?
>>
>> Se si la query dovrebbe essere una cosa del tipo:
>>
>> SELECT COUNT(*) FROM  VotiTrimestre_1
>> WHERE
>> (Materia1<6 ) AND (Materia2<6 ) AND (Materia3<6 )... AND
>> (Materia20<6 )
>> ovviamente sostituisci Materia1, Materia2 ecc. con i nomi dei campi
>> che contengono le materie
>>
>>Grazie Cinzia per aver risposto,
> si hai capito bene il quesito,
> ho fatto cos� come tu hai detto:
> SELECT Count(*) AS Conta
> FROM VotiTrimestre_1_LS
> WHERE (((VotiTrimestre_1_LS.Storia)<6) AND
> ((VotiTrimestre_1_LS.Geografia)<6) AND
> ((VotiTrimestre_1_LS.Religione)<6) AND
> ((VotiTrimestre_1_LS.Fisica)<6));
> il risultato � che mi da un errore:
> "Impossibile eseguire una query che non include l'espressione
> "Storia" specificata come parte di una funzione aggregazione".
Ciao Francesca,
non so se � un problema di copia e incolla ma nel tuo esempio mancava
una parentesi in fondo.
prova cos�:
SELECT Count(*) AS ConteggioDiStudenti
FROM VotiTrimestre_1_LS
WHERE (((VotiTrimestre_1_LS.Storia)<6) AND
((VotiTrimestre_1_LS.Geografia)<6) AND
((VotiTrimestre_1_LS.Religione)<6)
 AND ((VotiTrimestre_1_LS.Fisica)<6)));



title: Query complicata (per me)

text:
"CinziaPagani" <
cinziapagani-...@tiscali.it
> ha scritto nel
messaggio news:hlbrli$7qq$1...@news.eternal-september.org...

si probabilmente un problema di copia/incolla,
cmq non funzione perch� mi visualizza un solo campo (ConteggioDiStudenti)con
risultato 316 che � il totale dei record inseriti,
se seleziono le materie mi ritorna l'errore di cui prima.


title: Query complicata (per me)

text:
"Francesca" <asda> ha scritto nel messaggio
news:4b79808e$0$826$4faf...@reader5.news.tin.it...

> si probabilmente un problema di copia/incolla,
> cmq non funzione perch� mi visualizza un solo campo
> (ConteggioDiStudenti)con risultato 316 che � il totale dei record
> inseriti,
> se seleziono le materie mi ritorna l'errore di cui prima.
Ciao Francesca,
strano... prova a farla con il query designer, aggiungi la tabella
VotiTrimestre_1_LS, trascini il campo chiave primaria (presumo ID)
nella griglia sottostante, fai click sull'icona di SommaToria nella
barra degli strumenti, nella riga formula selezioni Conteggio, poi
trascini nella griglia il campo storia nella riga formula selezioni
Dove e nella riga criteri metti < 6, prova a d eseguire, se funziona
prova ad aggiungere un altra materia nello stesso modo... fino a che
non hai aggiunto tutte le materie...
Fai sapere!
Saluti



title: Query complicata (per me)

author: Antonio

text:
>
> Ciao Francesca,
> strano... prova a farla con il query designer, aggiungi la tabella
> VotiTrimestre_1_LS, trascini il campo chiave primaria (presumo ID) nella
> griglia sottostante, fai click sull'icona di SommaToria nella barra degli
> strumenti, nella riga formula selezioni Conteggio, poi trascini nella
> griglia il campo storia nella riga formula selezioni Dove e nella riga
> criteri metti < 6, prova a d eseguire, se funziona prova ad aggiungere un
> altra materia nello stesso modo... fino a che non hai aggiunto tutte le
> materie...
> Fai sapere!
> Saluti
> --
> Cinzia [Office Access MVP]
> _______________________
>
www.riolab.org
>
http://accessdaziacin.spaces.live.com
> ----------------------------------------
>
Mi pare di capire che Francesca voleva diversi totali, quindi non credo che
questa cosa la si possa ottenere con un unico conteggio. Forse la soluzione
potrebbe essere l'uso di sottoquery, ognuna delle quali con un suo
sottoconteggio, successivamente assemblate in un un'unica query che
riepiloga tutto. Qualcosa del genere:
SELECT TOP 1,
(SELECT Count([Geografia]) FROM [VotiTrimestre_1_LS] WHERE [Geografia]<6) AS
InsufficientiGeografia,
(SELECT Count([Religione]) FROM [VotiTrimestre_1_LS] WHERE [Religione]<6) AS
InsufficientiReligione,
(SELECT Count([Storia]) FROM [VotiTrimestre_1_LS] WHERE [Storia]<6) AS
InsufficientiStoria
FROM [VotiTrimestre_1_LS];
Ciao
Antonio


title: Query complicata (per me)

text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4b7ac701$0$6823$5fc...@news.tiscali.it...
> >
>> Ciao Francesca,
>> strano... prova a farla con il query designer, aggiungi la tabella
>> VotiTrimestre_1_LS, trascini il campo chiave primaria (presumo ID)
>> nella griglia sottostante, fai click sull'icona di SommaToria nella
>> barra degli strumenti, nella riga formula selezioni Conteggio, poi
>> trascini nella griglia il campo storia nella riga formula selezioni
>> Dove e nella riga criteri metti < 6, prova a d eseguire, se
>> funziona prova ad aggiungere un altra materia nello stesso modo...
>> fino a che non hai aggiunto tutte le materie...
>> Fai sapere!
>> Saluti
>> --
> Mi pare di capire che Francesca voleva diversi totali, quindi non
> credo che questa cosa la si possa ottenere con un unico conteggio.
> Forse la soluzione potrebbe essere l'uso di sottoquery, ognuna delle
> quali con un suo sottoconteggio, successivamente assemblate in un
> un'unica query che riepiloga tutto. Qualcosa del genere:
> SELECT TOP 1,
> (SELECT Count([Geografia]) FROM [VotiTrimestre_1_LS] WHERE
> [Geografia]<6) AS InsufficientiGeografia,
> (SELECT Count([Religione]) FROM [VotiTrimestre_1_LS] WHERE
> [Religione]<6) AS InsufficientiReligione,
> (SELECT Count([Storia]) FROM [VotiTrimestre_1_LS] WHERE [Storia]<6)
> AS InsufficientiStoria
> FROM [VotiTrimestre_1_LS];
>
> Ciao
> Antonio
>
Ciao Antonio,
io avevo capito che volesse sapere quanti fossero insufficienti in
tutte le materie (insomma quanti erano i "somari senza speranza" :-)
ma forse hai ragione tu,   ci dir� Francesca, se vorr�!


title: Requiry in un controllo di una sottomaschera

author: Gianfranco Pitterà

text:
Salve,
non capisco come mai in Access2000 non riesco ad aggiornare la query che sta
sotto una combo-box mediante il comando requiry. Ciò funziona benissimo se
opero in una maschera, ma non funziona se invece il combo-box si trova in
una sottomaschera.
La cosa strana è che in access97 mi funzionava benissimo, mentre lo stesso
.mdb riconvertito in Access2000 non riesce più ad aggiornare la query
mediante il comando di Requiry.
L'errore che mi segnala Access è un errore sul Filtro ????
Grazie.


author: desio

text:
"Gianfranco Pitterà" <
gianfran...@libero.it
> ha scritto nel messaggio
news:3L%L9.28171$Ou4.8...@twister2.libero.it...

Mi è capitato anche a me l' unica soluzione e fare una requery da codice vba
ciao


title: Parametri apertura report

author: nebuloni tiziano

text:
Ciao a tutti,
Ho un report  con quattro diversi sottoreport.
fatture - liste carico - nota accredito - viaggi .
Tutti e quattro i sottoreport hanno un campo data.
se volessi aprire il report con il parametro:
Between... And... posso farlo con un solo parametro per tutti e quattro
senza ripeterlo per ognuno ?
spero di essermi spiegato bene,
ciao tiziano
n.b. il problema del report non l'ho ancora risolto. vedere post somma in un
report


title: Parametri apertura report

author: Karl Donaubauer

text:

Usa una maschera con 2 caselle di testo per inserire le date
e invece dei [ ] parametri usa riferimenti alla maschera:
Between Forms!NomeMaschera!NomeCampoDal
And Forms!NomeMaschera!NomeCampoAl
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Reports e metodo Line

author: Fausto

text:
Salve a tutti.
Ho letto recentemente sul newsgroup una richiesta di chiarimento circa la
possibilità di adattare, visualizzando il report in anteprima, le dimensioni
di determinati controlli (linee, rettangoli, ecc...) sulla base delle
dimensioni dei controlli "espandibili".
La soluzione suggerita è stata quella di utilizzare il metodo line su
"evento stampa" (anzichè preimpostare linee, barre, ecc...in visualizzazione
struttura report) per "circondare" i controlli interessati con rettangoli,
linee o quant'altro.
Ho un problema simile e vorrei, se possibile, qualche consiglio da parte
vostra in merito. Mi spiego:
Il mio report è costituito da una sezione  "intestazione gruppo" e dalla
sezione "corpo"
Intestazione Gruppo:
Cognome    Nome    Via             Città        Provincia
Corpo
Valore         Valore    Valore       Valore     Valore
Cognome     Nome    Via            Città        Provincia
Alcuni dei controlli della sezione corpo sono "espandibili" e vorrei che,
visualizzando il report, intorno ad ogni controllo fosse presente un
rettangolo, più o meno così:
Intestazione Gruppo
________    _____     ___            ____        _______
|Cognome|    |Nome|    |Via|           |Città|       |Provincia|
________    _____     ___            ____        _______
Corpo
________    _____     ___            ____        _______
|Cognome|    |Nome|    |Via|           |Città|       |Provincia|
________    _____     ___            ____        _______
L'unica soluzione che mi è venuta in mente è il seguente codice nel modulo
di report:
Private Sub IntestazioneGruppo0_Print(Cancel As Integer, PrintCount As
Integer)
    ImpostaGriglia 5
End Sub
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
    ImpostaGriglia 0
End Sub
Private Function ImpostaGriglia(section As Integer)
    Dim top As Single
    Dim left As Single
    Dim height As Single
    Dim width As Single
    Dim ctl As Control
    Dim MassimaAltezza As Single
    Dim index As Integer
    MassimaAltezza = 0
    'verifico il controllo con altezza massima della sezione
    For Each ctl In Me.section(section).Controls
        If ctl.height > MassimaAltezza Then
            MassimaAltezza = ctl.height
        Else
            MassimaAltezza = MassimaAltezza
        End If
    Next ctl
    'imposto bordo superiore, bordo inferiore, bordo sinistro e bordo destro
della sezione
    Me.Line (Me.ScaleTop, Me.ScaleLeft)-(Me.ScaleWidth, MassimaAltezza), , B
    'imposto la griglia in base ai controlli presenti nella/e sezione/i
        For index = 0 To Me.section(section).Controls.Count - 2
            width = Me.section(section).Controls(index + 1).left
            Me.Line (Me.ScaleTop, Me.ScaleLeft)-(width, MassimaAltezza), , B
        Next index
End Function
 Il codice funziona e costruisce nell'ordine:
1) un rettangolo i cui bordo superiore, bordo inferiore, bordo sinistro e
bordo destro sono quelli della sezione
2) tanti rettangoli con stessa proprietà Me.ScaleTop, Me.ScaleLeft (uno
dentro l'altro) e con larghezza uguale alla distanza dal margine sinistro
report del controllo successivo a quello "letto" dal ciclo for next.
Il tutto crea l'effetto desiderato.
Il problema è che vorrei creare dei rettangoli non "uno dentro l'altro" ma
che abbiano "Top" e "Left" pari a quelle dei controlli che devono essere
"circondati"; finchè passo alla funzione line dei parametri da me costruiti
(widht e MassimaAltezza), il rettangolo obbedisce agli ordini; se al
contrario passo alla funzione line parametri Top e Left diversi da
Me.ScaleTop e Me.ScaleLeft (che, nonostante abbia consultato la guida non mi
sono ancora chiarissimi), il tutto sballa.
Sono convinto di aver trovato un sistema contorto e che ne esiste uno più
semplice o, evidentemente, mi sfugge qualcosa di grave :))))))))))
Qualcuno ha una soluzione migliore da suggerirmi?
Grazie anticipatamente!


title: Reports e metodo Line

author: ALESSANDRO Baraldi

text:
"Fausto" <
soldier...@libero.it
> ha scritto nel messaggio
news:dBPHc.44247$GQ3.1...@twister2.libero.it...

Troppo lungo per leggerlo tutto.....!!!!!!!!!
Colpa mia che sono appena rientrato dalle ferie e non ho molta
voglia....
Ti allego questo Link Spagnolo che riporta un'esempio di come
gestire Linee nei Report.
Poi se non ti convince insultami pure per non aver letto TUTTO
il 3D....!
http://usuarios.lycos.es/jbchea/RptCp.htm
Ciao
@Alex.


title: Reports e metodo Line

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ccpreo$ujf$1...@lacerta.tiscalinet.it...

L'esempio sul sito che mi hai suggerito (LíneasRpt) non riguarda esattamente
il mio partito...ma non ti insulterò!!! :))))))))
Se avrai tempo, voglia ed energie, aspetto altri suggerimenti.
Ciao grazie!


title: Filtro query casella combinata

author: Gianfranco Cameretti

text:
Buongiorno,
avrei bisogno che un filtro di una query mi proponga i
valori (si/no) di una casella combinata di una maschera, tramite un
pulsante
Grazie


title: Proteggere una tabella da modifiche accidentali

author: Fabio Dalla Villa

text:
Mi serve poter impedire la modifica accidentale dei dati contenuti in una
tabella, eventualmente con la possibilitą di ripristinare la possibilitą di
modifica (subordinata ad un messaggio di avviso o password).
Si puņ fare tramite un bottone in una maschera (con sotto il relativo
codice) o qualcosa del genere o posso solo settare le proprietą di modifica
della maschera collegata alla tabella di cui sopra?
Grazie.
-------------
Fabio Dalla Villa
Biella
nomec...@tiscalinet.it


author: Gianluca

text:
"Fabio Dalla Villa" <
fabioda...@noicom.net
> ha scritto nel messaggio
news:3ce565d4$1...@news.cis.it...
> Mi serve poter impedire la modifica accidentale dei dati contenuti in una
> tabella, eventualmente con la possibilità di ripristinare la possibilità
di
> modifica (subordinata ad un messaggio di avviso o password).
> Si può fare tramite un bottone in una maschera (con sotto il relativo
> codice) o qualcosa del genere o posso solo settare le proprietà di
modifica
> della maschera collegata alla tabella di cui sopra?
> Grazie.
> -------------
> Fabio Dalla Villa
> Biella
>
nomec...@tiscalinet.it
>
>
Prova con un Me.Allowedits=False per impedire le modifiche e =True per
premetterle. E anzichè un pulsante magari un interruttore a cui cambi
caption a seconda dello stato in cui è!
Per quanto riguarda il codice fiscale ho ricopiato il codice
dall'originale... inspiegabilmente ora funge!


author: Alberto S.

text:
"Fabio Dalla Villa" <
fabioda...@noicom.net
> ha scritto nel messaggio
news:3ce565d4$1...@news.cis.it...
> Mi serve poter impedire la modifica accidentale dei dati contenuti in una
> tabella, eventualmente con la possibilità di ripristinare la possibilità
di
> modifica (subordinata ad un messaggio di avviso o password).
> Si può fare tramite un bottone in una maschera (con sotto il relativo
> codice) o qualcosa del genere o posso solo settare le proprietà di
modifica
> della maschera collegata alla tabella di cui sopra?
> Grazie.
> -------------
> Fabio Dalla Villa
> Biella
A fronte dell'evento 'prima di aggiornare' della maschera metti questo
codice:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    If MsgBox("Confermi le modifiche?", vbYesNo, _
        "DATI VARIATI") = vbNo Then
            Cancel = True
            Me.Undo
    End If
End Sub
Con 'Cancel = True' impedisci che i nuovi dati vengano memorizzati
Con 'Me.Undo' fai ritornare nei vari controlli della maschera i valori
preesistenti
Ovviamente, articolando maggiormente il MsgBox, puoi far scegliere
all'utente se far eseguire solo la prima oppure entrambe le azioni.
Ciao
--
Alberto


text:
"Fabio Dalla Villa" <
fabioda...@noicom.net
> ha scritto nel messaggio
news:3ce565d4$1...@news.cis.it...
> Mi serve poter impedire la modifica accidentale dei dati contenuti in una
> tabella, eventualmente con la possibilità di ripristinare la possibilità
di
> modifica (subordinata ad un messaggio di avviso o password).
> Si può fare tramite un bottone in una maschera (con sotto il relativo
> codice) o qualcosa del genere o posso solo settare le proprietà di
modifica
> della maschera collegata alla tabella di cui sopra?
> Grazie.
> -------------
> Fabio Dalla Villa
> Biella
>
nomec...@tiscalinet.it
>
Grazie a entrambi per le risposte.
--
Fabio Dalla Villa
Biella
nomec...@tiscali.it


title: InGroup(user,group) ??

author: Comstar [RA]

text:
Per rendere più flessibile la mia applicazione mi farebbe comodo
sapere se l'utente corrente appartiene ad un determinato gruppo
del mio workgroup.
Vorrei realizzare qualcosa del genere:
If InGroup(CurrentUser( ),"Contabilità")  Then
   ...
Ho cercato sulle FAQ ma non mi pare ci sia niente..
Grazie in anticipo.
Giuliano


title: InGroup(user,group) ??

author: Federico Luciani

text:
"Comstar [RA]" wrote:
> Per rendere più flessibile la mia applicazione mi farebbe comodo
> sapere se l'utente corrente appartiene ad un determinato gruppo
> del mio workgroup.
> Vorrei realizzare qualcosa del genere:
> If InGroup(CurrentUser( ),"Contabilità")  Then
> Ho cercato sulle FAQ ma non mi pare ci sia niente..
> Grazie in anticipo.
> Giuliano
Ecco qua:
Const adhcErrNameNotInCollection = 3265
Const adhcErrNoPermission = 3033
Const adhcErrBadAccntOrPwd = 3029
Public Function adhIsGroupMember(ByVal strGroup As String, _
 Optional ByVal varUser As Variant) As Boolean
    ' Verifies if a user is a member of a group.
    ' From Access 97 Developer's Handbook
    ' by Litwin, Getz, and Gilbert. (Sybex)
    ' Copyright 1997. All Rights Reserved.
    ' In:
    '    strGroup: name of group
    '    strUser: optional name of user;
    '      if missing, current user is used
    ' Out:
    '    Return Value: True if user is member; False if not
    ' Example:
    '    fOK = adhIsGroupMember("Pets", "Kizzie")
    On Error GoTo adhIsGroupMemberErr
    Dim wrk As Workspace
    Dim usr As User
    Dim grp As Group
    Dim strMsg As String
    Dim intErrHndlrFlag As Integer
    Dim varGroupName As Variant
    Const adhcFlagSetUser = 1
    Const adhcFlagSetGroup = 2
    Const adhcFlagCheckMember = 4
    Const adhcFlagElse = 0
    Const adhcProcName = "adhIsGroupMember"
    adhIsGroupMember = False
    'Initialize flag for determining
    'context for error handler
    intErrHndlrFlag = adhcFlagElse

    Set wrk = DBEngine.Workspaces(0)
    'Refresh users and groups collections
    wrk.Users.Refresh
    wrk.Groups.Refresh

    If IsMissing(varUser) Then varUser = CurrentUser()
    intErrHndlrFlag = adhcFlagSetUser
    Set usr = wrk.Users(varUser)
    intErrHndlrFlag = adhcFlagSetGroup
    Set grp = wrk.Groups(strGroup)
    intErrHndlrFlag = adhcFlagCheckMember
    varGroupName = usr.Groups(strGroup).Name
    If Not IsEmpty(varGroupName) Then
        adhIsGroupMember = True
    End If
adhIsGroupMemberDone:
    On Error GoTo 0
    Exit Function
adhIsGroupMemberErr:
    Select Case Err
    Case adhcErrNameNotInCollection
        Select Case intErrHndlrFlag
        Case adhcFlagSetUser
            strMsg = "The user account '" & varUser & _
             "' doesn't exist."
        Case adhcFlagSetGroup
            strMsg = "The group account '" & strGroup & _
             "' doesn't exist."
        Case adhcFlagCheckMember
            Resume Next
        Case Else
            strMsg = "Error " & Err.Number & ": " & _
             Err.Description
        End Select
    Case adhcErrNoPermission
        strMsg = "You don't have permission to perform " & _
         "this operation."
    Case Else
        strMsg = "Error " & Err.Number & ": " & Err.Description
    End Select
        MsgBox strMsg, vbCritical + vbOKOnly, "Procedure " & _
         adhcProcName
    Resume adhIsGroupMemberDone
End Function
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Origine controllo campo in funzione di un campo Si/No

author: francop

text:
Ho il seguente problema:
Un campo (Totale) deve assumere diversi valori a secondo del valore
di un campo Si/No (Scelta)
Esempio:
Se Scelta = No
    Totale = X
 Altrimenti
    Totale = X + 10
Sono alle prime armi con Access e non sono riuscito a trovare
le strutture condizionali nel generatore di espressioni
Grazie di cuore!


author: LaLo

text:
"francop" <
nome.c...@azienda.it
> ha scritto nel messaggio
news:3b498520...@130.133.1.4...

se stai utilizzando una maschera, allora hai dei controlli e non dei campi
(contenuti in tabelle query). Comunque, guarda sull'help la funzione Iif.
HTH
LaLo


title: riferimento ad un campo recordset con una variabile

author: Riccardo

text:
Ciao a tutti,
volevo sapere se è possibile scrivere un recordset (esempio rst!nomecampo)
inserendo al posto del nomecampo direttamente la variabile che contiente la
stringa del nome del campo in questione.
avendo quindi la variabile stringa nomeCampo (dove ad esempio è memorizzato
il valore "Cliente") è possibile scrivere nel record digitando
rst!nomeCampo  invece di rst!Cliente ?
Ho provato a scriverlo come sopra ma mi restituisce errore.
Grazie
Riccardo


text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:fjrjj7$jgh$1...@news.panservice.it...

__________________________
trovato....grazie
rst(nomeCampo)
ciao a tutti


title: [OT] Sitocomune offline

author: namor

text:
Il
www.sitocomune.com
 è offline oggi?
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] Sitocomune offline

author: Rick - Pipino

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuv17d$om1$1...@news.newsland.it...
> Il
www.sitocomune.com
 è offline oggi?
> Namor
No no è vispo e online !
Provato prima ed anche ora.
Rick


title: [OT] Sitocomune offline

text:
Rick - Pipino ha scritto:



Allora è un problema mio.
Non è che ce l'hai in cache? Prova F5.



title: [OT] Sitocomune offline

author: Sergio MAZZA

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuv28e$s76$1...@news.newsland.it...
> Rick - Pipino ha scritto:
>> "namor" <
do...@spam.me
> ha scritto nel messaggio
>> news:cuv17d$om1$1...@news.newsland.it...
>
>> > Il
www.sitocomune.com
 è offline oggi?
>> > Namor
>
>> No no è vispo e online !
>> Provato prima ed anche ora.
>> Rick
>
> Allora è un problema mio.
> Non è che ce l'hai in cache? Prova F5.
> Namor
>
>
> --
> namor at inwind punto it
>
A me funzia...
Ciao.
--
Sergio MAZZA


title: [OT] Sitocomune offline

text:
"namor" ha scritto
> Non è che ce l'hai in cache? Prova F5.
> Namor
Dai, vabbè che con Access sono scarso, ma non mi offendere ... :-)
Rick


title: [OT] Sitocomune offline

text:
Rick - Pipino ha scritto:
> "namor" ha scritto


Credo sia un problema di DNS. Mi date l'IP che provo?



title: [OT] Sitocomune offline

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuv524$5i2$1...@news.newsland.it...

195.110.137.25
Ciao.
--
Sergio MAZZA


title: [OT] Sitocomune offline

text:
"namor" ha scritto
> Credo sia un problema di DNS. Mi date l'IP che provo?
195.110.137.25
questo è di mc-link ... che dovrebbe essere chi fa l'hosting ...
Rick


title: [OT] Sitocomune offline

text:
Sergio MAZZA ha scritto:
> > Credo sia un problema di DNS. Mi date l'IP che provo?
> > Namor
> 195.110.137.25
> Ciao.
Niente, lo risolve in
www.mclink.it
 ma non si collega. Boh! Domani
riprovo, se ancora non va indagherò più a fondo.
Ciao grazie.



title: [OT] Sitocomune offline

author: DavideCat

text:
"Rick - Pipino" <
sp...@spam.it
> ha scritto nel messaggio
news:37gg1gF...@individual.net...

Confermo, funzia anche a me.
Davidecat


title: [OT] Sitocomune offline

author: Luciano (DOC)

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuv6ic$bah$1...@news.newsland.it...
> Niente, lo risolve in
www.mclink.it
 ma non si collega. Boh! Domani
> riprovo, se ancora non va indagherò più a fondo.
Certo che lo risolve in
mclink.it
, e' un virtual host, se chiami l'ip vai
sulla macchina principale. Prova a cambiare DNS, probabilmente quello che
stai usando oggi ha il mal di pancia.
Saluti.
Luciano


title: [OT] Sitocomune offline

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuv6ic$bah$1...@news.newsland.it...
> Sergio MAZZA ha scritto:
>
> > > Credo sia un problema di DNS. Mi date l'IP che provo?
> > > Namor
>
> > 195.110.137.25
> > Ciao.
>
> Niente, lo risolve in
www.mclink.it
 ma non si collega. Boh! Domani
> riprovo, se ancora non va indagherň piů a fondo.
> Ciao grazie.
> Namor
>
>
> --
> namor at inwind punto it
Nemmeno io riesco ad aprirlo.
Mi sono accorto solo oggi al rientro.
Non saprei il motivo, ma il mio provider mi ha dato
con altri siti questa anomalia, anche CodeGuru
sono 8 mesi che non capiscono perchč....!!!
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: [OT] Sitocomune offline

text:
ALESSANDRO Baraldi ha scritto:
> > > > Credo sia un problema di DNS. Mi date l'IP che provo?
> > > > Namor
> > > 195.110.137.25
> > > Ciao.
> > Niente, lo risolve in
www.mclink.it
 ma non si collega. Boh! Domani
> > riprovo, se ancora non va indagherò più a fondo.
> > Ciao grazie.
> > Namor
> Nemmeno io riesco ad aprirlo.
> Mi sono accorto solo oggi al rientro.
> Non saprei il motivo, ma il mio provider mi ha dato
> con altri siti questa anomalia, anche CodeGuru
> sono 8 mesi che non capiscono perchè....!!!
> Ciao
Miiiii.... 8 mesi!!!
Invece qua oggi funziona.
La notte porta consiglio, anche ai DNS!
Ciao.
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito



title: [OT] Sitocomune offline

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cv1ih8$ar$1...@news.newsland.it...
> Miiiii.... 8 mesi!!!
> Invece qua oggi funziona.
> La notte porta consiglio, anche ai DNS!
> Ciao.
Oggi vedo il SC.
In questi gg stanno cambiando i Server, ma decisamente
ci sono un paio di siti come quello che ti ho accennato
vera cassaforte di codice per gli appassionati, che non c'č verso
di averlo risolto.
Nemmeno Pingandolo, ma non sarebbe sempre significativo.
Il provider non si spiega il motivo, ed io che devo fare...?
Fortunatamente dal lavoro accedo.



title: [OT] Sitocomune offline

text:
ALESSANDRO Baraldi ha scritto:
> Il provider non si spiega il motivo, ed io che devo fare...?
..cambiarlo?



title: [OT] Sitocomune offline

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cv45l2$ggs$1...@news.newsland.it...
> ALESSANDRO Baraldi ha scritto:
>
>
> > Il provider non si spiega il motivo, ed io che devo fare...?
>
> ..cambiarlo?
> Ciao.
> namor
E' una storia lunga da spiegare....!
Lo tengo per forza di cose.



title: OT: Vendo libri

text:
1)Visual Basic 6 di francesco Balena I Miti Mondadori Informatica
2)Programmare Access di Rick Dobson I Miti  Mondadori Informatica;
3)Sql di Hernandez e Viescas I Miti  Mondadori Informatica (con CD);
4)Da Access a Sql Server di Russel Sinclair I Miti  Mondadori Informatica;
5)Guida all'uso Access 2002 di roger Jennings Mondadori Informatica (con
CD);
6)Programmazione di excel 2000 di Matthew Harris Apogeo (1000 pagine)
7)Excel 97 di Ron Person Jackson Libri
Il tutto a 100 Euro comprese le spese di spedizione.
Scrivere a
Akib...@yahoo.it


OT: Vendo libri


title: Help comando format

author: CDM

text:
Ho un piccolo problema nel comando Format in una query,
se lo utilizzo in questo modo - format([nomecampo];"@@@@@@@@@@") - il campo
[nomecampo] mi viene restituito da 10 caratteri, ma con l'allineamento a
destra, mentre mi servirebbe con allineamento a sinistra
es:
Risultato della mia formula ("-" indica lo spazio)
-----pippo
Risultato richiesto
pippo-----
Grazie a tutti
Claudio


title: Help comando format

author: Roberto dal portatile

text:
"CDM" <
nospam.dema...@hotmail.com
> ha scritto nel messaggio
news:yNYt7.124302$dJ3.9...@news1.tin.it...

Prova a scrivere la funzione Format cosě:
Format([nomecampo];"&&&&&&&&&&")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Help comando format

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9p9mgu$1p7c$1...@stargate1.inet.it...
[CUT]
>
> Prova a scrivere la funzione Format cosě:
>
> Format([nomecampo];"&&&&&&&&&&")
>
Pensandoci bene forse č meglio:
Format([nomecampo];"!@@@@@@@@@@")



title: Help comando format

text:
Ti ringrazio molto la dicitura esatta č la seconda con il punto esclamativo
Grazie di nuovo
Claudio
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9p9n5t$2642$1...@stargate1.inet.it...



title: Anomala casella di testo

author: SuperDavid

text:
Ciao a tutti,
oggi vi devo sottoporre una situazione assai anomala....e se devo essere
sincero non so da che parte inziare per risolverla.
Due form, su entrambe una casella di testo non associata.
Dalla prima form posso aprire la seconda, con F3, appare la form, con una
casella di testo bella ampia, che contiene il dettaglio della prima casella
di testo (piu' piccola)..diciamo una specie di funzione zoom.
Il problema è il seguente: quando io scrivo sia sulla prima che sulla
seconda casella di testo per la prima volta tutto funziona
correttamente....se poi ripeto l'operazione accade che sia nella casella
originale che nella zoom le funzionalità del mouse e dei tasti frecce (su,
giu', destra, e sinistra) siano alterate.
Praticamente se io seleziono un carattere a metà riga, la selezione mi iniza
dal termine della frase e prende tutti i caratteri compresi dal termine
della riga fino al carattere su cui ho clikato!!!
Stessa cosa con i tasti freccia in qualunque direzione io mi muova,
all'interno della casella di testo, sembra che ci sia Nonno Microsoft che
trattenga un riferimetno di selezione dal termine della riga fino al punto
in cui mi trovo!!
Ho provato a premere shift, ctrl, il tasto destro, invio, il tasto
sinistro....non capisco....ovviamente l'evento che mi permette di aprire la
seconda form e' tastogiu' sulla casella di testo primaria......!!!!
Chi ha giaà avuto questa triste esperienza ?? sig sig
--
*Super David *


title: NomeRecordset.Edit - Dov'è finito?

text:
Dov' č finita la proprietą del Recordset . Edit
Ho Win ME con Office 2002 Premium
A seguito dell'apertura di un recordset  chiamato RS, ho provato ad inserire
tale proprietą
ma compare RS.EditMode.
Dando un occhiata alla guida, ho visto che questa proprietą non ha nulla a
che vedere con Edit,
chindi non l'ho inserita nella routine.
Il fatto č che durante il debuging  la routine sembra assegnare
tranquillamente i valori al recordset.
Ho fatto dei test con Debug.Print e tutto funziona!
Alla fine metto RS.UpDate
Vado a vedere la tabella e non ha caricato un bel niente!!!
Che mi dite? Grazie per la risposta.


title: NomeRecordset.Edit - Dov'è finito?

author: Potone

text:
<
mariop...@libero.it
> ha scritto nel messaggio news:oYCia.112$DT4....@twister1.libero.it...
>
> Dov' è finita la proprietà del Recordset . Edit
>
> Ho Win ME con Office 2002 Premium
>
> A seguito dell'apertura di un recordset  chiamato RS, ho provato ad inserire
> tale proprietà
> ma compare RS.EditMode.
>
> Dando un occhiata alla guida, ho visto che questa proprietà non ha nulla a
> che vedere con Edit,
> chindi non l'ho inserita nella routine.
>
> Il fatto è che durante il debuging  la routine sembra assegnare
> tranquillamente i valori al recordset.
> Ho fatto dei test con Debug.Print e tutto funziona!
> Alla fine metto RS.UpDate
> Vado a vedere la tabella e non ha caricato un bel niente!!!
> Che mi dite? Grazie per la risposta.
>
se stai usando gli oggetti ADO il metodo .Edit per i recordset non esiste più (e non è più necessario)
Ciao,
Mat.


title: NomeRecordset.Edit - Dov'è finito?

text:
"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:otEia.479$DT4....@twister1.libero.it...

Si ma allora perchè non mi si aggiorna la tabella?
Il mistero è proprio questo. Durante il debug sembra che tutto funzioni ma
la
la tebella di fatto non si aggiorna, nonostante il metodo.Update!!!
>


title: NomeRecordset.Edit - Dov'è finito?

text:
[cut]
> Si ma allora perchč non mi si aggiorna la tabella?
> Il mistero č proprio questo. Durante il debug sembra che tutto funzioni ma
> la
> la tebella di fatto non si aggiorna, nonostante il metodo.Update!!!
> >
>
prova a postare qui il codice della routine cosě possiamo capire meglio tutti.
Ciao


title: NomeRecordset.Edit - Dov'è finito?

text:
"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:mKSia.2216$iy5....@twister2.libero.it...
> [cut]
> > Si ma allora perchè non mi si aggiorna la tabella?
> > Il mistero è proprio questo. Durante il debug sembra che tutto funzioni
ma
> > la
> > la tebella di fatto non si aggiorna, nonostante il metodo.Update!!!
> > >
> >
>
> prova a postare qui il codice della routine così possiamo capire meglio
tutti.
> Ciao
>
>
Ho postato il codice più in basso. Grazie
Comincio a pensare che qualcosa non va nell'installazione di Office!...


title: NomeRecordset.Edit - Dov'è finito?

text:
<
mariop...@libero.it
> ha scritto nel messaggio news:WhXia.3272$DT4....@twister1.libero.it...

La risposta te l'ha data Giorgio nell'altro 3d, usa adLockOptimistic
io non ho trovato tutte queste difficoltà con ADO e fino ad ora mi sembra che faccia quello che deve fare.
Ciao


title: errore su richiamo sub/function con + parametri

author: ]SiLVieTTa[

text:
creo una sub o una function che chiede 3 argomenti integer
nel richiamarla li passo tutti e 3 tra parentesi.
sembra anche che funzioni, perchè dopo aver scritto il nome della sub  o
function, mi chiede i corretti 3 parametri.
ma quando ho finito di scrivere e do invio, il codice diventa rosso. errore.
perchè?
se invece li imposto per ricevere un solo parametro è tutto ok.....
Public Function MemTotQuote(quota As Integer, acconto As Integer, saldo As
Integer)
    TotQuote = TotQuote + quota
    TotAcconto = TotAcconto + acconto
    TotSaldo = TotSaldo + saldo
End Function
richiamo con:
memtotquote(me.Quota,me.Acconto,me.Saldo)
ma quest'ultima riga la da rossa.
ma mi è capitato anche altre volte.......
anche se al posto di function si tratta di una sub.
è normale? cosa dimentico?
grazie
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Prima di offendere qualcuno contate fino a dieci: vi verranno in mente molti piu' insulti!


text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:kv14rvsjdlvj8tsll...@4ax.com...
> creo una sub o una function che chiede 3 argomenti integer
> nel richiamarla li passo tutti e 3 tra parentesi.
> sembra anche che funzioni, perchè dopo aver scritto il nome della sub  o
> function, mi chiede i corretti 3 parametri.
> ma quando ho finito di scrivere e do invio, il codice diventa rosso.
errore.
> perchè?
> se invece li imposto per ricevere un solo parametro è tutto ok.....
>
> Public Function MemTotQuote(quota As Integer, acconto As Integer, saldo As
> Integer)
>     TotQuote = TotQuote + quota
>     TotAcconto = TotAcconto + acconto
>     TotSaldo = TotSaldo + saldo
> End Function
>
> richiamo con:
>
> memtotquote(me.Quota,me.Acconto,me.Saldo)
>
> ma quest'ultima riga la da rossa.
> ma mi è capitato anche altre volte.......
> anche se al posto di function si tratta di una sub.
> è normale? cosa dimentico?
> grazie
> Ciao
> Silvia.
Prova a togliere le parentesi:
memtotquote me.Quota,me.Acconto,me.Saldo
Namor


author: Maurizio

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> wrote in message news:<
kv14rvsjdlvj8tsll...@4ax.com
>...
>
> è normale? cosa dimentico?
>
Se devi chiamare una Funzione o una Sub, non puoi scrivere:
memtotquote(me.Quota,me.Acconto,me.Saldo) , ma:
CALL memtotquote(me.Quota,me.Acconto,me.Saldo)
diversamente puoi scrivere:
memtotquote me.Quota, me.Acconto, me.Saldo , che pero' a meno che tu
non
specifichi:
Function memtotquote(ByVal quota As Integer, ByVal acconto As Integer,
ByVal saldo As Integer)
...
End Function
oppure chiamando la funzione in quest'altro modo:
memtotquote (me.Quota),(me.Acconto),(me.Saldo)
significa che passi gli argomenti per "Paramatro Variabile" e non per
"Valore".
Prova questo esempio e vedi cosa produce:
Sub .....
    a = Me.quota   ' Me.quota contiene 23
    b = Me.acconto ' Me.acconto contiene 45
    c = Me.saldo   ' Me.saldo contiene 12
    MemTotQuote a, (b), (c)
    MsgBox a & "-" & b & "-" & c
End Sub
Public Function MemTotQuote(quota As Integer, acconto As Integer,
saldo As Integer)
    quota = quota * 10
    acconto = acconto * 10
    saldo = saldo * 10
End Function
Ottieni 230-35-12 (b e c sono state passate per valore).
Ciao
maurizio.


title: Bloccare caselle di testo e alltro

text:
Salve,
quando apro una form, vorrei poter avere tutte le caselle di testo
bloccate, grigie..per questo ho scritto questo codice:
For Each abc In Screen.ActiveForm
            If TypeOf abc Is TextBox Then
                With abc
                .Locked = False ' Felder freigeben
                .Enabled = True
                .BackColor = 16777215 ' Hintergrund ändern
                .ForeColor = 0
                End With
Next
Ora vorrei anche poter bloccare i menú a tendina...sapete come si fa??
Come si chiamamo?
Grazie mille per qualsiasi suggerimento.


title: Query di raggruppamento orari 2

author: Abla

text:
Ciao a tutti.
Ci sto sbattendo la testa da giorni senza venirne a capo
Tabella:
IdBadge (numerico)
DataOra       (Data /Ora)
TipoMovimento (numerico) ' può essere 0 o 1
Records
1; 25/01/2005 07:30:00;0
1; 25/01/2005 12:30:00;1
1; 26/01/2005 07:37:00;0
1; 26/01/2005 12:58:00;1
Come ottenere questo output?:
Badge    Giorno         OraIn    OraOut   TOTALE (in minuti)
--------------------------------------------------
1          25/01/05        07.30    12.30     300
1          26/01/05        07.37    12.07     270
Quello che non so tradurre in SQL è:
1) selezionami tutti i record identificati dal BADGE n° x del giorno
XX/XX/XXXX
2) estraimi l'ora relativa al TipoMovimento 0 e segnamela come Ora di
Entrata
3) estraimi l'ora relativa al TipoMovimento 1 e segnamela come Ora di Uscita
So che non è così difficile, ma non mi viene. Il massimo che sono riuscito a
fare è:
SELECT DateValue([GiornoOraStamp]) AS Giorno,
    (SELECT TimeValue([GiornoOraStamp]) AS Uscita
    FROM Movimenti
    WHERE (((Movimenti.IdTessera)=1)
    AND ((DateValue([Movimenti].[GiornoOraStamp]))=[param])
    AND ((Movimenti.IDCausale)=1))) AS OrarioUscita,
    (SELECT TimeValue([GiornoOraStamp]) AS Ingresso
    FROM Movimenti
    WHERE (((Movimenti.IdTessera)=1)
    AND ((DateValue([Movimenti].[GiornoOraStamp]))=[param])
    AND ((Movimenti.IDCausale)=0))) AS OrarioEntrata
FROM Movimenti;
Questa query mi estrae due record uguali per giorno.
Il problema sarebbe risolvibile sparando tutto in una nuova tabella
con chiave primaria tutto il rigo in modo da non importare
automaticamente il secondo campo.
Rimane il fatto che debba passarli il parametro data (anche questo
risolvibile creando un ciclo)
Ma se ho una tabella con più ingressi/uscite in un giorno la subquery non mi
viene eseguita.
Ci sono soluzioni o suggerimenti?
Grazie a tutti
Ciao
Marco


title: Query di raggruppamento orari 2

author: giorgio rancati

text:
"Abla" <
ab...@mo.es
> ha scritto nel messaggio
news:421a2c3a$0$32339$5fc...@news.tiscali.it...

[CUT]
> Questa query mi estrae due record uguali per giorno.
> Il problema sarebbe risolvibile sparando tutto in una nuova tabella
> con chiave primaria tutto il rigo in modo da non importare
> automaticamente il secondo campo.
> Rimane il fatto che debba passarli il parametro data (anche questo
> risolvibile creando un ciclo)
> Ma se ho una tabella con più ingressi/uscite in un giorno la subquery non
mi
> viene eseguita.
>
> Ci sono soluzioni o suggerimenti?
Ciao Marco,
prova così
-----------------------
SELECT IdBadge,
       Giorno,
       Format(OI,"hh:mm") AS Orain,
       Format(OU,"hh:mm") AS OraOut,
       Datediff("n",OraIn,OraOut) AS Totale
FROM   (SELECT IdBadge,
               Cdate(Fix(DataOra)) AS Giorno,
               DataOra AS OI,
               (Select TOP 1 DataOra
                FROM   Movimenti M2
                WHERE M1.IdBadge=M2.IdBadge
                  AND Cdate(Fix(M1.DataOra)) =Cdate(Fix(M2.DataOra))
                  AND M2.DataOra>M1.DataOra
                ORDER BY M2.DataOra) AS OU
         FROM Movimenti M1
         WHERE TipoMovimento=0) AS Tx
ORDER BY IdBadge,
         Giorno,OI
-------------------------
con questi dati
--------------
1;25/01/2005 7.30.00;0
1;25/01/2005 12.30.00;1
1;25/01/2005 14.00.00;0
1;25/01/2005 18.30.00;1
1;26/01/2005 7.37.00;0
1;26/01/2005 12.58.00;1
1;26/01/2005 13.50.00;0
1;26/01/2005 18.15.00;1
---------------
si ottiene questo risultato
---------------
IdBadge Giorno Orain OraOut Totale
1;25/01/2005; 07.30; 12.30; 300
1;25/01/2005; 14.00; 18.30; 270
1;26/01/2005; 07.37; 12.58; 321
1;26/01/2005; 13.50; 18.15; 265
-----------------
Ciao Giorgio


title: Query di raggruppamento orari 2

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:421a419f$0$32337$5fc...@news.tiscali.it...
>
> "Abla" <
ab...@mo.es
> ha scritto nel messaggio
> news:421a2c3a$0$32339$5fc...@news.tiscali.it...
[CUT]
oops
per sicurezza inserisci questa riga nella Where della subquery che calcola
l'ora di uscita
---------
AND M2.TipoMovimento=1
---------
in pratica la Where interna diventa
-------------
WHERE M1.IdBadge=M2.IdBadge
  AND Cdate(Fix(M1.DataOra)) =Cdate(Fix(M2.DataOra))
  AND M2.DataOra>M1.DataOra
  AND M2.TipoMovimento=1
-------------
Ciao Giorgio


title: Query di raggruppamento orari 2

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:421a4420$0$32352$5fc...@news.tiscali.it...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:421a419f$0$32337$5fc...@news.tiscali.it...
> >
> > "Abla" <
ab...@mo.es
> ha scritto nel messaggio
> > news:421a2c3a$0$32339$5fc...@news.tiscali.it...
se vuoi aggiungere un controllo sull'eventuale mancanza della timbratura di
uscita .......
--------------------
SELECT IdBadge,
       Giorno,
       Format(OI,"hh:mm") AS Orain,
       Format(OU,"hh:mm") AS OraOut,
       Datediff("n",OraIn,OraOut) AS Totale
FROM   (SELECT IdBadge,
               Cdate(Fix(DataOra)) AS Giorno,
               DataOra AS OI,
               (SELECT TOP 1 DataOra
                FROM Movimenti M2
                Where M1.IdBadge=M2.IdBadge
                  AND Cdate(Fix(M1.DataOra)) =Cdate(Fix(M2.DataOra))
                  AND M2.DataOra>M1.DataOra
                  AND M2.TipoMovimento=1
                ORDER BY M2.DataOra)  +
                IIF ((SELECT Top 1 TipoMovimento
                      FROM Movimenti AS M3
                      WHERE M1.IdBadge=M3.IdBadge
                        AND M3.DataOra>M1.DataOra
                      ORDER BY M3.DataOra)=0,NULL,0) AS OU
         FROM Movimenti M1
         WHERE TipoMovimento=0)  AS Tx
ORDER BY IdBadge,
         Giorno,OI
---------------------------
per aiutarti a leggere la query copiala nel notepad e visualizzala con un
carattere a passo fisso.
Ciao Giorgio


title: Query di raggruppamento orari 2

text:
> [CUT]
-----------------------
SELECT IdBadge,
Giorno,
Format(OI,"hh:mm") AS Orain,
Format(OU,"hh:mm") AS OraOut,
Datediff("n",OraIn,OraOut) AS Totale
FROM (SELECT IdBadge,
Cdate(Fix(DataOra)) AS Giorno,
DataOra AS OI,
(Select TOP 1 DataOra
FROM Movimenti M2
WHERE M1.IdBadge=M2.IdBadge
AND Cdate(Fix(M1.DataOra)) =Cdate(Fix(M2.DataOra))
AND M2.DataOra>M1.DataOra
ORDER BY M2.DataOra) AS OU
FROM Movimenti M1
WHERE TipoMovimento=0
AND M2.TipoMovimento=1
) AS Tx
ORDER BY IdBadge,
Giorno,OI
-------------------------
Ciao Giorgio e grazie della risposta.
Ma visto che ci sei... :-)
La tua soluzione va benissimo ed è quello che mi serve per access.
Se volessi utilizzare MSDE come dovrei modificarla? Ho visto che Fix e Cdate
non esistono. Ps Perché FIX? per eliminare i secondi?
Ho provato a modificarle usando CONVERT ma mi continua a dare un errore di
"INVALID NAME COLUMN" che non riesco a risolvere.
Quello che però vorrei capire è come sei arrivato alla soluzione, ovvero da
un lato come hai impostato il ragionamento e dall'altro come tecnicamente lo
hai messo in pratica.
Cioè semplificando se ho un magazzino in cui entra l'articolo X il giorno
10/01 e ne esce il giorno 12/01 come faccio a visualizzare le due date sullo
stesso record?
Ciao e Grazie
Marco


title: Query di raggruppamento orari 2

text:
"Abla" <
ab...@mo.es
> ha scritto nel messaggio
news:421a79e0$0$6302$5fc...@news.tiscali.it...
>
[CUT]
> Ciao Giorgio e grazie della risposta.
> Ma visto che ci sei... :-)
> La tua soluzione va benissimo ed è quello che mi serve per access.
> Se volessi utilizzare MSDE come dovrei modificarla? Ho visto che Fix e
Cdate
> non esistono. Ps Perché FIX? per eliminare i secondi?
> Ho provato a modificarle usando CONVERT ma mi continua a dare un errore di
> "INVALID NAME COLUMN" che non riesco a risolvere.
>
> Quello che però vorrei capire è come sei arrivato alla soluzione, ovvero
da
> un lato come hai impostato il ragionamento e dall'altro come tecnicamente
lo
> hai messo in pratica.
> Cioè semplificando se ho un magazzino in cui entra l'articolo X il giorno
> 10/01 e ne esce il giorno 12/01 come faccio a visualizzare le due date
sullo
> stesso record?
> Ciao e Grazie
> Marco
>
Ciao Marco,
per prima cosa, l'uso di Cdate e del Fix è un mio vecchio e obsoleto metodo
di trattare le date come numeri, avrei dovuto (come te) usare il DateValue
ma a volte il codice esce dalle dita in modo automatico :)
Adesso ti mostro il metodo che uso per risolvere le query, è molto semplice,
basta analizzare un problema alla volta.
Visto che vuoi utilizzare MSDE userò il linquaggio T-SQL, non cambia molto.
(ps. Spiegare le cose non è il mio forte, spero di non crearti confusione )
1^ Problema : Selezionare le righe con solo la data e l'ora di ingresso
(questa è facile)
--------------------
SELECT IdBadge,
       Data=Convert(varchar,Dataora,112) ,
       OraIn=Convert(char(5),Dataora,108)
FROM   Movimenti M1
WHERE  TipoMovimento=0
ORDER BY DataOra
--------------------
( Per il momento la data la tratto con il formato yyyymmdd)
2^ Problema aggiungere l'ora di uscita prendendo la prima sucessiva alla
data in ingresso.3
------------------
SELECT TOP 1 OraOut=Convert(char(5),Dataora,108)
FROM Movimenti M2
WHERE M2.TipoMovimento=1
    AND M2.IdBadge=M1.IdBadge
   AND Convert(varchar,M2.Dataora,112) =Convert(varchar,M1.Dataora,112)
   AND M2.Dataora>M1.DataOra
ORDER BY M2.DataOra
-----------------
andiamo a unire la subquery appena scritta nella query principale
-----------------------
SELECT IdBadge,
       Data=Convert(varchar,Dataora,112) ,
       OraIn=Convert(char(5),Dataora,108),
       OraOut=(SELECT TOP 1 Convert(char(5),Dataora,108)
               FROM Movimenti M2
               WHERE M2.TipoMovimento=1
                 AND M2.IdBadge=M1.IdBadge
                 AND Convert(varchar,M2.Dataora,112)
=Convert(varchar,M1.Dataora,112)
                 AND M2.Dataora>M1.DataOra
               ORDER BY M2.DataOra)
FROM   Movimenti M1
WHERE  TipoMovimento=0
ORDER BY DataOra
-------------------------
adesso abbiamo tutto, la data, l'ora in ingresso e l'ora di uscita, manca il
calcolo della differenza in minuti tra uscita e ingresso.
Le strade possono essere due, la più semplice è quella di creare una vista
da questa query e poi utilizzarla per il calcolo dei minuti.
--------------
SELECT IdBadge,
       Data=Convert(datetime,Data),
       OraIn,
       OraOut,
       Datediff(n,OraIn,OraOut) AS Totale
FROM **NomeVista**
ORDER BY IdBadge,Data,OraIn
--------------
La seconda strada è quella di usare la nostra query come una tabella
derivata
es
-----------------------------------
SELECT IdBadge,
       Data=Convert(datetime,Data),
       OraIn,
       OraOut,
       Datediff(n,OraIn,OraOut) AS Totale
FROM ( SELECT IdBadge,
              Data=Convert(varchar,Dataora,112) ,
              OraIn=Convert(char(5),Dataora,108),
              OraOut=(SELECT TOP 1 Convert(char(5),Dataora,108)
                      FROM Movimenti M2
                      WHERE M2.TipoMovimento=1
                        AND M2.IdBadge=M1.IdBadge
                        AND Convert(varchar,M2.Dataora,112)
=Convert(varchar,M1.Dataora,112)
                        AND M2.Dataora>M1.DataOra
                      ORDER BY M2.DataOra)
         FROM   Movimenti M1
         WHERE  TipoMovimento=0) Tx
ORDER BY IdBadge,Data,OraIn
-------------------------------------
(manca il controllo sull'eventuale mancanza della timbratura di uscita che
ho mostrato nella query per Access)
Per quanto riguarda il trattamento delle date ti rimando a questo articolo
del buon Lorenzo Benaglia.
http://italy.mvps.org/MVPs/lbenaglia/LorenzoBenaglia-Tip-FormatoDate.htm
e alla funzione Convert di Sql Server
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_2f3o.asp
Ciao Giorgio


title: Query di raggruppamento orari 2

text:
Aggiornamento:
La query suggerita da Giorgio va benissimo e stavo scrivendo la procedura
per utilizzarla.
SELECT IdBadge,
       Data=Convert(datetime,Data),
       OraIn,
       OraOut,
       Datediff(n,OraIn,OraOut) AS Totale
FROM ( SELECT IdBadge,
              Data=Convert(varchar,Dataora,112) ,
              OraIn=Convert(char(5),Dataora,108),
              OraOut=(SELECT TOP 1 Convert(char(5),Dataora,108)
                      FROM Movimenti M2
                      WHERE M2.TipoMovimento=1
                        AND M2.IdBadge=M1.IdBadge
                        AND Convert(varchar,M2.Dataora,112)
=Convert(varchar,M1.Dataora,112)
                        AND M2.Dataora>M1.DataOra
                      ORDER BY M2.DataOra)
         FROM   Movimenti M1
         WHERE  TipoMovimento=0) Tx
ORDER BY IdBadge,Data,OraIn
Ho aggiunto la condizione AND (MONTH(Data) = @Mese)
e mi estrae correttamente i record relativi al mese (es. gennaio):
1 01/01/2000 08:55 13:30 275
1 11/01/2005 08:55 13:30 275
Se però voglio aggiungerci l'altra condizione: AND (ANNO(Data) = @Anno)
non mi estrae nulla!
La cosa strana è che se nella query visualizzo il campo ANNO(Data) me lo
riporta correttamente nel formato YYYY!
Sbaglio io ad inserire il parametro anno o cosa?
Ma non c'p un modo per inserire un parametro solo ANNO/MESE? Ho spulciato la
CONVERT sui BOL ma non l'ho trovato
Grazie
Marco


title: Query di raggruppamento orari 2

text:
"Abla" <
ab...@mo.es
> ha scritto nel messaggio
news:421b8aac$0$6317$5fc...@news.tiscali.it...
> Aggiornamento:
>
> La query suggerita da Giorgio va benissimo e stavo scrivendo la procedura
> per utilizzarla.
>
>
[CUT]
> Ho aggiunto la condizione AND (MONTH(Data) = @Mese)
> e mi estrae correttamente i record relativi al mese (es. gennaio):
>
> 1 01/01/2000 08:55 13:30 275
> 1 11/01/2005 08:55 13:30 275
>
> Se perň voglio aggiungerci l'altra condizione: AND (ANNO(Data) = @Anno)
> non mi estrae nulla!
>
> La cosa strana č che se nella query visualizzo il campo ANNO(Data) me lo
> riporta correttamente nel formato YYYY!
> Sbaglio io ad inserire il parametro anno o cosa?
penso di sě, io ho provato cosě e funziona
come lo passi l'anno ?
-------------
....  ) Tx
WHERE MONTH(Data)=1
  AND YEAR(Data)=2005
ORDER BY IdBadge,Data,OraIn
-------------
> Ma non c'p un modo per inserire un parametro solo ANNO/MESE? Ho spulciato
la
> CONVERT sui BOL ma non l'ho trovato
in questo caso il campo data č di tipo testo quindi potresti semplicemente
passare l'anno e il mese in un varchar(6)
--------------
....  ) Tx
WHERE Left(Data,6)='200501'
ORDER BY IdBadge,Data,OraIn
----------------
in altro caso č meglio passare una data e confrontarne il mese e l'anno
-------------
....  ) Tx
WHERE MONTH(Data)=MONTH(@DataRif)
  AND YEAR(Data)=YEAR(@DataRif)
ORDER BY IdBadge,Data,OraIn
-------------
Ciao Giorgio


title: Query di raggruppamento orari 2

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:421b9445$0$6300$5fc...@news.tiscali.it...
>
> "Abla" <
ab...@mo.es
> ha scritto nel messaggio
> news:421b8aac$0$6317$5fc...@news.tiscali.it...
in ogni caso è meglio che il filtro sulla data venga fatto nella tabella
derivata
--------------
...........
         FROM   Movimenti M1
         WHERE  TipoMovimento=0
           AND  MONTH(DataOra)=MONTH(@DataRif)
           AND YEAR(DataOra)=YEAR(@DataRif)
         ) Tx
ORDER BY IdBadge,Data,OraIn
--------------
in questo caso filtriamo subito le righe alla fonte con notevole guadagno di
prestazioni.
Ciao Giorgio


title: access developer impossibilità più applicazioni

author: Luigi Onofrio

text:
ho convertito un applicativo access 2003 in eseguibile con il Developer,
ok!
ne ho convertito un'altra e pure questa OK!
ho installato ip primo applicativo su un altro PC senza access, OK!
ho provato ad installare il secondo applicativo sullo stesso PC ma a
questo punto è venuto il problema! non mi fa installare più di una
applicazione sullo steso PC e mi da il seguente errore
"impossibile continuare l'installazione di questa versione perche nel
sistema è installata un'altra versione di questo prodotto. per configurare
o rimuovere la versione esistente del prodotto utilizzare l'icona
installazione applicazione del pannello di controllo"
Ho provato anche a fare il secondo senza il run time, ma niente!.
SOS
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Simone Calligaris

text:
"Luigi Onofrio" <
> ho convertito un applicativo access 2003 in eseguibile con il Developer,
> ok!
> ne ho convertito un'altra e pure questa OK!
> ho installato ip primo applicativo su un altro PC senza access, OK!
> ho provato ad installare il secondo applicativo sullo stesso PC ma a
> questo punto è venuto il problema! non mi fa installare più di una
> applicazione sullo steso PC e mi da il seguente errore
> "impossibile continuare l'installazione di questa versione perche nel
> sistema è installata un'altra versione di questo prodotto. per configurare
> o rimuovere la versione esistente del prodotto utilizzare l'icona
> installazione applicazione del pannello di controllo"
Certamente non dovrebbe dare segnalazioni d'errore: dovrebbe installare solo
i programmi (il pacchetto Runtime è giù presente) e creare l'icona
d'esecuzione.
Comunque, assodato che la DEV 2003 è poco "furba", regolati di conseguenza:
ti basta copiare in una cartella i programmi  e creare manualmente le
stringhe d'avvio.
Ciao.


title: OT sovrapporre due file pdf

author: fausto

text:
Buongiorno
scusate se č ot ma qualcuno magari ha gią affrontato il problema.
dopo aver stampato un report di una fattura č possibile applicargli uno
sfondo di un file pdf della carta intestata della ditta?
mi esprimo un pņ meglio
ho due file pdf
1    carta intestata
2    fattura esportata da access
sapete dirmi come sovrapporre questi due file in modo da avere la fattura
sulla carta intestata?
prima non avevo questo problema perchč stampavo il foglio di carta intestata
e poi lo rimettevo nella stampante e stampavo la fattura sopra ma adesso
vogliono inviarla via mail
altrimenti č possibile impostare no sfondo in un report con origine un file
pdf?
grazie mille


title: OT sovrapporre due file pdf

author: Carlo Costarella

text:
"fausto" <
negri...@tiscali.it
> ha scritto nel messaggio
news:47fc8186$0$18154$4faf...@reader3.news.tin.it...
> Buongiorno
> scusate se è ot ma qualcuno magari ha già affrontato il problema.
>
> dopo aver stampato un report di una fattura è possibile applicargli uno
> sfondo di un file pdf della carta intestata della ditta?
>
> mi esprimo un pò meglio
> ho due file pdf
> 1    carta intestata
> 2    fattura esportata da access
>
> sapete dirmi come sovrapporre questi due file in modo da avere la fattura
> sulla carta intestata?
> prima non avevo questo problema perchè stampavo il foglio di carta
> intestata e poi lo rimettevo nella stampante e stampavo la fattura sopra
> ma adesso vogliono inviarla via mail
> altrimenti è possibile impostare no sfondo in un report con origine un
> file pdf?
> grazie mille
>
Senza complicarti la vita, imposta (inserisci) nel corpo del report la
"carta intestata" pdf, così:
selezioni il corpo o la sezione che preferisci e dal menù "Inserisci" scegli
Inserisci oggetto e poi "Adobe Acrobat Document"; scegli il file e
ridimensiona opportunamente il corpo e il pdf appena inserito.
Al di sopra di tutto metti i tuoi contrlli o porta in secodo piano il pdf.
Questa tecnica presenta delle insidie, prima fra tutte la qualità del
documento finale; infatti il pdf è un formato compresso e pdf di pdf degrada
ulteriormente la qualità dell'originale.
L'alternativa è quella di inserire direttamente nel corpo del report tutte
quelle scritte o immagini che compongono la carta intestata e poi stampare
il report in pdf.
Ciao, Carlo


title: OT sovrapporre due file pdf

author: MA

text:
fausto wrote:
> Buongiorno
> scusate se è ot ma qualcuno magari ha già affrontato il problema.
>
> dopo aver stampato un report di una fattura è possibile applicargli
> uno sfondo di un file pdf della carta intestata della ditta?
>
> mi esprimo un pò meglio
> ho due file pdf
> 1    carta intestata
> 2    fattura esportata da access
>
> sapete dirmi come sovrapporre questi due file in modo da avere la
> fattura sulla carta intestata?
> prima non avevo questo problema perchè stampavo il foglio di carta
> intestata e poi lo rimettevo nella stampante e stampavo la fattura
> sopra ma adesso vogliono inviarla via mail
> altrimenti è possibile impostare no sfondo in un report con origine
> un file pdf?
> grazie mille
Fai un print screen degli elementi e trattali com efossero immagini da mettere in secondo piano

--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: OT sovrapporre due file pdf

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:fti4d3$mm3$1...@tdi.cu.mi.it...
fausto wrote:
> Buongiorno
> scusate se è ot ma qualcuno magari ha già affrontato il problema.
>
> dopo aver stampato un report di una fattura è possibile applicargli
> uno sfondo di un file pdf della carta intestata della ditta?
>
> mi esprimo un pò meglio
> ho due file pdf
> 1    carta intestata
> 2    fattura esportata da access
>
> sapete dirmi come sovrapporre questi due file in modo da avere la
> fattura sulla carta intestata?
> prima non avevo questo problema perchè stampavo il foglio di carta
> intestata e poi lo rimettevo nella stampante e stampavo la fattura
> sopra ma adesso vogliono inviarla via mail
> altrimenti è possibile impostare no sfondo in un report con origine
> un file pdf?
> grazie mille
Fai un print screen degli elementi e trattali com efossero immagini da
mettere in secondo piano
il problema è che le immagini di sfondo occupano sia l'intestazione sia il
corpo e anche il pie di pagina.
adesso ho trovato che bullzip pdf crea i pdf con la possibilità di un pdf di
sfondo



title: OT sovrapporre due file pdf

text:
"fausto" <
negri...@tiscali.it
> ha scritto nel messaggio
news:47fc95c0$0$41656$4faf...@reader4.news.tin.it...
cut
> il problema è che le immagini di sfondo occupano sia l'intestazione sia il
> corpo e anche il pie di pagina.
Permettimi...il consiglio che ti ho dato è ancora validissimo, semplice e
assolutamente funzionale.
> adesso ho trovato che bullzip pdf crea i pdf con la possibilità di un pdf
> di sfondo
Contento tu...
Ciao, Carlo


title: OT sovrapporre due file pdf

author: RobertoA

text:
>> il problema è che le immagini di sfondo occupano sia l'intestazione sia
>> il corpo e anche il pie di pagina.
>
> Permettimi...il consiglio che ti ho dato è ancora validissimo, semplice e
> assolutamente funzionale.
Ma l'immagine di sfondo potrebbe 'attraversare' la testata, il corpo ed il
piede del foglio ?
Ciao e grazie
RobertoA


title: OT sovrapporre due file pdf

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:47fd02ae$1...@newsgate.x-privat.org...

Certo che sì! Come nelle maschere. Bastava fare una prova e lo scoprivi da
solo.
Il punto è che a lui non servirebbe utilizzare questo metodo perchè ha la
possibilità di costruirsi lo sfondo pezzo per pezzo e come a lui piace.
Ciao, Carlo


title: Query, criterio fittizio

author: barbi

text:
Ho una maschera dove assegno 5 caselle combinate i cui valori mi devono
scatenare una query, quindi nella struttura della query ho posto 5 criteri
sui campi corrispondenti:
campo1 = Forms!Maschera!Casella Combinata1, eccetera
Assegno tutte e 5 le caselle combinate, con un pulsante eseguo la requery e
mi funziona tutto.
Il problema e' che mi deve funzionare anche se assegno solo 4,3,2,1 o
nessuna casella combinata - a questo punto la query non mi trova niente
perche' uno o piu' criteri diventano:
campox = null
e' possibile una soluzione senza dover fare tutto in SQL?
grazie da barbi


title: Query, criterio fittizio

author: sib

text:
barbi <
barbi...@libero.it
> wrote in message
KxNd4.9490$I3.9...@news.infostrada.it...
> Ho una maschera dove assegno 5 caselle combinate i cui valori mi devono
> scatenare una query, quindi nella struttura della query ho posto 5 criteri
> sui campi corrispondenti:
Non usare questa sintassi:
> campo1 = Forms!Maschera!Casella Combinata1, eccetera
Usa questa
Campo1 like *Forms!Maschera!CasellaCombinata1* eccetera
Ciao, Sib
--
------------------------------------------------------
Non e' grave non capire; grave e' occuparsi di cio' che non si capisce.
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Query, criterio fittizio

text:
sib <
sibN...@iol.it
> wrote in message
hC_d4.12114$I3.1...@news.infostrada.it...
> barbi <
barbi...@libero.it
> wrote in message
> KxNd4.9490$I3.9...@news.infostrada.it...
> > Ho una maschera dove assegno 5 caselle combinate i cui valori mi devono
> > scatenare una query, quindi nella struttura della query ho posto 5
criteri
> > sui campi corrispondenti:
>
> Non usare questa sintassi:
>
> > campo1 = Forms!Maschera!Casella Combinata1, eccetera
>
> Usa questa
>
> Campo1 like *Forms!Maschera!CasellaCombinata1* eccetera
>
purtroppo ho dimenticato di dire che i 5 campi sono numerici, essendo
puntatori in 5 tabelle...
e cosi' se ad es. la casella combinata corrispondente vale 6 mi seleziona
anche i record corrispondenti ai valori 16,26 ecc....
non c'e'  una qualche funzioncina SQL ad hoc?
barbi


title: Query, criterio fittizio

author: eMa

text:
barbi <
barbi...@libero.it
> wrote:
> Il problema e' che mi deve funzionare anche se assegno solo 4,3,2,1 o
> nessuna casella combinata - a questo punto la query non mi trova niente
> perche' uno o piu' criteri diventano:
> campox = null
>
puoi mettere un
	iif is not null ecc.
oppure, cosa che ti consiglio, sull'evento click del pulsante
generi la stringa SQL ed avvii quella.
es:
private sub pulsante_click
	dim s as string, b as boolean
	b = false
	s = "SELECT * FROM tabella"
	' ed ora li fai passare uno ad uno:
	if not isnull me!combo1 then
		b = true
		s = s & " WHERE par1 = " & me!combo1
	end if
	if not isnull me!combo2 then
		if not b then
			b = true
			s = s & " WHERE par2 = " & me!combo2
		else
			s = s & " AND par2 = " & me!combo2
		end if
	end if
	' ecc. gli altri sono tutti uguali al 2... tanto vale trasformarlo
	' in un ciclo for - il miglioramento dell'algoritmo con ciclo for
	' e' lasciato come esercizio al lettore :-)
	s = s & ";"
	docmd.runsql s
end sub
Ovviamente non mi ritengo responsabile per qls danno arrecato dalla
suddetta sub ;-)
bye!
--
eMa        <
ece...@penguinpowered.com
>
http://www.penguinpowered.com/~ecesena
Prima studia il nemico.  Ricercane i punti deboli.
		-- Comandante Romulano, "Balance of Terror",
		   data astrale 1709.2


title: Access2000 RunTime

author: Andrea Raveggi

text:
Ho creato un'applicazione con Access e ora vorrei renderla distribuibile
con la versione run-time. Ma ho notato che quando si installa la
versione RT su un altro PC, dal cd-rom viene installato anche Outlook
Express e Internet Explorer, entrambi in inglese, che vanno a
sovrascrivere quelli già esistenti. Qualcuno sa dirmi come evitare
questo inconveniente ??
Ciao, Andrea


title: Query

author: Dott. MONTI

text:
Ho una query con una colonna di campi data
sempre a livello di query dovrei crearmi altra colonna che mi estrapola solo
il mese
in moda da avere ad esempio:
DATA                           MESE
30/04/2002                    04
15/03/2002                    03
ecc..
Dovrei fare una cosa del genere Mese: ([data]solo mese)
Ringrazio in anticipo per la risposta
Paolo


title: Query

author: Roberto da casa

text:
"Dott. MONTI" <
monti...@dnet.it
> ha scritto nel messaggio
news:a9gnad$8ba$1...@serv1.iunet.it...

Mese: Month([Data])
Comunque non chiamare un tuo campo con il nome Data: è un nome riservato di
Access e la cosa ti potrbbe procurare dei fastidiosi ed inspegabili mal di
pancia.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: XPost --controllo Calendario... non và !!

author: SuperPippo®_at Home

text:
salve a tutti... non riesco a far aggiornare il calendario...
spiego la situazione....
ha una maschera che si chiama MASK1 nella quale ho inserito un bottone
che su evento
click mi apre una'altra maschera in cui ho inserito il
Calendario...quest'ultima si chiama CAL.
ho aperto la maschera CAL in modalità struttura e su evento Su
Caricamento ho inserito il codice
Private Sub Form_Load()
Me.Calendar0= Date
End Sub
ho cmq visto che in modalità struttura è selezionabile anche la sezione
Calendario1, ma non esiste l'evento
Su caricamento...
ho provato anche nella Sub sopra ad inserire Calendario1... ma non
funziona...
come posso fare ???
G


author: Alessandro Baraldi

text:
On 17 Feb, 19:28, "SuperPippo®_at Home"

Questo non è un X_Post, ma un post ripetuto su 2 NG.
Ti dico questo perchè i X_Post hanno la particolarità di replicare
automaticamente tutti i messaggi su tutti i NG di destinazione, mentre
questo non lo fà.
Era una semplice osservazione di pignoleria nulla da eccepire per il
resto.
Ho risposto sull'altro...
@Alex


author: Access

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1171741823....@t69g2000cwt.googlegroups.com...



Scusa ma qual'e altro?
grazie per l'eventuale risposta


text:
On 17 Feb, 21:42, "Access" <
c...@tin.it
> wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:1171741823....@t69g2000cwt.googlegroups.com...

> grazie per l'eventuale risposta-
SuperPippo ha postato questo messaggio sul NG di casa MS
microsoft.public.it.office.access
stesso Oggetto.
@Alex


title: ripetere una formula per tutta la colonna in excell

author: davide

text:
Scusate la banale(per voi) domanda:
 come faccio a ripetere una formula per un'intera colonna senza copiarla per
tutte le celle?
 devo calcolare semplicemente quanto e' l'incremento percentuale che porta
dal valore della colonna J a quello della colonna H cioe'
 =((Jx * 100) / Hx) -100
Grazie a chi risponde
Ciao
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
On 7 Set, 11:28,
ci...@lippa.com
 (davide) wrote:
> Scusate la banale(per voi) domanda:
>
>  come faccio a ripetere una formula per un'intera colonna senza copiarla per
> tutte le celle?
>
>  devo calcolare semplicemente quanto e' l'incremento percentuale che porta
> dal valore della colonna J a quello della colonna H cioe'
>  =((Jx * 100) / Hx) -100
>
> Grazie a chi risponde
>
> Ciao
Mi sembri un pò fuori luogo in un NG di Access.... o sbaglio...!
Copia la Cella con la Formula, quindi Seleziona tutta la Colonna, fai
un Incolla Speciale e seleziona Formule...!
Da VBA corrisponde a questo:
    Range("C1").Select
    Selection.Copy
    Columns("C:C").Select
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone,
_
        SkipBlanks:=False, Transpose:=False
@Alex


text:
Il 07 Set 2007, 11:42, Alessandro Baraldi <
ik2...@libero.it
> ha scritto:
> On 7 Set, 11:28,
ci...@lippa.com
 (davide) wrote:
> > Scusate la banale(per voi) domanda:
> >
> > come faccio a ripetere una formula per un'intera colonna senza copiarla
per
> > tutte le celle?
> >
> > devo calcolare semplicemente quanto e' l'incremento percentuale che
porta
> > dal valore della colonna J a quello della colonna H cioe'
> > =((Jx * 100) / Hx) -100
> >
> > Grazie a chi risponde
> >
> > Ciao
>
>
> Mi sembri un pò fuori luogo in un NG di Access.... o sbaglio...!
>
GRAZIE MILLE funzia......
scusami x l'intrusione...ero un po' di fretta e non trovando il NG dedicato
qui su libero ero sicuro che qui sapevate la risposta.. :-)
grazie ancora.
ciao



title: comune@comune.caserta.it

author: ced

text:
continua da quella di prima:
LEGGETEVI QUESTA PAGINA:
http://www.symantec.com/avcenter/venc/data/sulfnbk.exe.warning.html
e poi magari anche questa, dove la Microsoft spiega come funziona il
'Virus': (che non è un virus!)
http://support.microsoft.com/support/kb/articles/Q190/4/18.ASP
luigi onofrio


title: Shell e file zip

author: Van

text:
Salve a tutti, cosa c'e' di sbagliato in questo codice ?
Devo creare dei fogli xls, zipparli e spedirli. Funziona tutto se invio un
file per volta, ma se invece (codice sotto) inserisco il tutto in un ciclo,
la shell non attende la produzione del report xls e : o invia un file zip
vuoto, o invia uno zip contenente i dati della persona precedente. Ho anche
provato a controllare l'esistenza del file xls appena elaborato, ma l'azione
OutputTo, crea subito un file xls di pochi Kb e quindi il controllo
fallisce. Ho provato amche ad impostare il paramentro 1 alla shell, e
funziona su Windows 2000 mentre sul 98 lascia aperta la finestra DOS....
Help !

Set rs = Reports.Application.CurrentDb.OpenRecordset("SELECT * from
dbo_D_DIR_REG")
Dim obj, aa
Set obj = CreateObject("Scripting.FileSystemObject")
  Do Until rs.EOF
    str_dr = rs("COD_DR").Value
    If Not IsNull(Trim(rs("MAIL_DR"))) Then
        If (obj.FileExists(strPath & "rep_dr.xls")) Then
            obj.deletefile strPath & "rep_dr.xls", True
        End If
        If (obj.FileExists(strPath & "rep_dr.zip")) Then
            obj.deletefile strPath & "rep_dr.zip", True
        End If

        DoCmd.OpenReport stDocName, acPreview, , "COD_DR = '" & str_dr & "'"
        RigaComando = strPath & "pkzip " & strPath & "rep_dr " & strPath &
"rep_dr.xls"
        DoCmd.OutputTo acOutputReport, stDocName, acFormatXLS, strPath &
"rep_dr.xls", False

        While Not obj.FileExists(strPath & "rep_dr.xls")

        Wend

        ret = Shell(RigaComando, 0)

        While Not obj.FileExists(strPath & "rep_dr.zip")

        Wend

      ret = SendMail("Invio report Direzione regionale", Trim(rs("Mail_DR")), "",
strPath & "rep_dr.zip", "E' presente un'aggiornamento.")

      DoCmd.Close acReport, stDocName
    End If
    rs.MoveNext
  Loop
--------------------------------
Inviato via
http://usenet.libero.it


title: Shell e file zip

author: Maurizio Borrelli

text:
> "Van" <
costa...@libero.it
> ha scritto nel messaggio
> news:213Z203Z153Z55Y...@usenet.libero.it...
[...]
> cosa c'e' di sbagliato in questo codice ?
> Devo creare dei fogli xls, zipparli e spedirli. Funziona tutto se
> invio un
> file per volta, ma se invece (codice sotto) inserisco il tutto in un
> ciclo,
> la shell non attende la produzione del report xls e : o invia un file
> zip
> vuoto, o invia uno zip contenente i dati della persona precedente. Ho
> anche
> provato a controllare l'esistenza del file xls appena elaborato, ma
> l'azione
> OutputTo, crea subito un file xls di pochi Kb e quindi il controllo
> fallisce. Ho provato amche ad impostare il paramentro 1 alla shell, e
> funziona su Windows 2000 mentre sul 98 lascia aperta la finestra
> DOS....
> Help !
[...]
    Visita il Sito comune di questo ng:

http://www.sitocomune.com
e cerca nella sezione General gli articoli:
        Avviare un file eseguibile ed attenderne la fine.
        Zippare files con VBA. (PkZip, Winzip, ...)
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Shell e file zip

text:
"Van" <
costa...@libero.it
> ha scritto nel messaggio
news:213Z203Z153Z55Y...@usenet.libero.it...

Hai provato ad inserire una
DoEvents
dopo
ret = Shell(RigaComando, 0)
?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Shell e file zip

text:

3 problemi (Se no era troppo facile...) :
1 Il comando Shell lavora in modo asincrono quindi non aspetta la produzione
del file xls e crea file zip vuoti o con dati non corretti
2 OutputTo : crea immediatamente il file xls (vuoto) e lo riempie solo alla
fine
3 SendMail : e qui piango...
per il punto 1 e 2 sono stato costretto a utilizzare un timer (brr....)
per il punto 3 : ho preso la funzione dal sitocomune e sembrava lavorare
perfettamente ma quando l'ho inserita nel ciclo, sono iniziati i problemi.
La cosa che non mi spiego , e se qualcuno lo sa' mi piacerebbe saperla, e'
che la routine ha iniziato a funzionare quando ho inserito il controllo
sull'esito delle sendmail :
        ret = SendMail("Invio report Direzione regionale", Trim(rs("Mail_DR")), "",
strPath & "rep_dr.zip", "E' presente un'aggiornamento.")

        If ret <> SUCCESS_SUCCESS Then
            MsgBox "Errore nell'invio: " & ret, 16, "Mail"
        Else
            'MsgBox "Messaggio spedito correttamente !", 64, "Mail"
        End If

Grazie a tutti per le risposte, grazie anche a Roberto per la dritta su
Doevents che non conoscevo...



title: Report con valore #Errore

author: michele

text:
Ho un report con origine dati da una query.
La query in questione ha come criterio di estrazione [Not is Null] pertanto
capita a volte che la stessa non restituisca alcun valore quindi nella
casella di testo viene visualizzato il valore #Errore.Ho provato ad
utilizzare la funzione Nz purtroppo il criterio di cui sopra inibisce tale
soluzione.
Tra l'atro siccome tale report ha anche un sottoreport mi succede che
seppure quest' ultimo contenga dei valori per il motivo su esposto
l'elaborazione non mi visualizza niente.
E' possibile risolvere in qualche modo il problema?
grazie
michele

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Report con valore #Errore

text:
michele wrote:
> Ho un report con origine dati da una query.
> La query in questione ha come criterio di estrazione [Not is Null]
> pertanto capita a volte che la stessa non restituisca alcun valore
> quindi nella casella di testo viene visualizzato il valore #Errore.Ho
> provato ad utilizzare la funzione Nz purtroppo il criterio di cui
> sopra inibisce tale soluzione.
> Tra l'atro siccome tale report ha anche un sottoreport mi succede che
> seppure quest' ultimo contenga dei valori per il motivo su esposto
> l'elaborazione non mi visualizza niente.
> E' possibile risolvere in qualche modo il problema?
> grazie
> michele
IIf(iserror(tuasomma);0;Tuasomma)
>
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Report con valore #Errore

author: Sergio MAZZA

text:
"michele" <
mic...@inwind.it
> ha scritto nel messaggio
news:193Z227Z215Z155...@usenet.libero.it...
> Ho un report con origine dati da una query.
> La query in questione ha come criterio di estrazione [Not is Null]
> pertanto
> capita a volte che la stessa non restituisca alcun valore quindi nella
> casella di testo viene visualizzato il valore #Errore.Ho provato ad
> utilizzare la funzione Nz purtroppo il criterio di cui sopra inibisce tale
> soluzione.
> Tra l'atro siccome tale report ha anche un sottoreport mi succede che
> seppure quest' ultimo contenga dei valori per il motivo su esposto
> l'elaborazione non mi visualizza niente.
> E' possibile risolvere in qualche modo il problema?
> grazie
> michele
Hai dei campi numerici vuoti (Null)?
Ciao.
--
Sergio MAZZA


title: OT - concatenare file con DOS

author: Pino

text:
Ho creato un batch per unire alcuni file in uno solo in modo da
importarlo nella mia applicazione Access. Una cosa del tipo copy /b
file1 + file2 + file3 ecc...fileunico.txt
Il problema che mi si e' posto adesso e' il seguente: puo' capitare
che per problemi tecnici un qualunque file(n) non venga prodotto..ma
la concatenazione deve essere cmq eseguita. Esiste un modo per dire al
batch in soldoni..."guarda che anche se manca uno dei suddetti file la
concatenazione deve avvenire comunque".
Grazie


title: OT - concatenare file con DOS

author: Marco Pizzamiglio

text:
Pino ha scritto:

Fai una serie di type:
type file1 >> fileunico.txt
type file2 >> fileunico.txt
type file3 >> fileunico.txt
type file4 >> fileunico.txt

Non so se si vedrà bene in tutti i newsreader ma tra i nomi dei due file
ci devono essere DUE segni di maggiore.
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: OT - concatenare file con DOS

author: Popi - TheBadHabits

text:
ATTENZIONE!

Con il comando COPY /B lo switch B indica che la copia viene fatta in binario, quindi ignorando eventuali caratteri CTRL-Z che, in un file di testo, vengono interpretati come End-Of-File.

A differenza di COPY /B, il comando TYPE non arriva sino alla fine fisica del file se trova un CTRL-Z, quindi usare una sequenza di TYPE >> per accodare file binari (non solo testo) produrrebbe un casino.

Popi


title: OT - concatenare file con DOS

author: Carlo Costarella

text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:aec9a14f-1695-48e9...@d10g2000vbf.googlegroups.com...

Se si tratta di file di testo il Copy /A fa lo stesso il suo lavoro anche se
uno o più file dovesse mancare.
Ciao, Carlo


title: OT - concatenare file con DOS

text:
Popi - TheBadHabits ha scritto:

Lui parla di files di testo (fileunico.TXT).
Comunque provalo con un binario (exe, pdf....), funziona comunque.



title: OT - concatenare file con DOS

text:
Popi - TheBadHabits ha scritto:


Lui parla di files di testo (fileunico.TXT).
Comunque provalo con un binario (exe, pdf....), funziona comunque.



title: Criterio OR

author: Marco Pretini

text:
Ciao a tutti, ho un problema di questo tipo, devo inserire in una query
un criterio di tipo Or usanto un Imput Box , ho messo nel campo
da usare come filtro la seguente Funzione ;
Public Function Scegli_Reparto() As Variant
Dim id As Integer, Msg As String
Msg = "Seleziona Nr° per criterio estrazione ; " & vbNewLine & _
          " 1 [Linea Tel]" & vbNewLine & _
          " 2 [Linee Coppelle]" & vbNewLine & _
          " 3 [Linee Velo]" & vbNewLine & _
          " 4 [Linea Confezione]" & vbNewLine & _
          " 5 [Spedizioni]"
id = CInt(InputBox(Msg))
Select Case id
Case Is = 1
Choose_Reparto = 1
Case Is = 2
Choose_Reparto = 2 Or 3
Case Is = 3
Choose_Reparto = 4 Or 5
Case Is = 4
Choose_Reparto = 17
Case Is = 5
Choose_Reparto = 7
Case Else
Exit Function
End Select
End Function
il problema nasce quando la scelta ricade sul reparto 2 o il reparto 3,
dove viene preso solo il valore superiore(  3 o 5 ).
Qualcuno mi puo gentilmente dire dove sbaglio ??
Grazie e Ciao Marco
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Criterio OR

author: JBad

text:
In article <8vtfd7$kc4$
1...@lacerta.tiscalinet.it
>,
preti...@tiscalinet.it
 says...
> Case Is = 2
> Choose_Reparto = 2 Or 3
> Case Is = 3
> il problema nasce quando la scelta ricade sul reparto 2 o il reparto 3,
> dove viene preso solo il valore superiore(  3 o 5 ).
2 or 3 e' un'operazione logica fra bit e fra questi due numeri di da'
proprio 3.
Non puoi assegnare a una variabile un valore o un'altro (o e' 2 oppure e'
3).
Ciao
--
JBad


title: Criterio OR

text:
Ti ringrazio per la risposta, tu come risolveresti il problema ??
Marco
JBad <**jbad**@
ats.it
> wrote in message
MPG.148c617be...@news.tin.it...



title: Criterio OR

text:
In article <8vtmmj$ov1$
1...@lacerta.tiscalinet.it
>,
preti...@tiscalinet.it
 says...
> Ti ringrazio per la risposta, tu come risolveresti il problema ??
> Marco
>
Rispondi dopo il quoting ! (vedi INFO di Federico Luciani)
Riguardo al tuo problema riassumo per vedere se ho capito bene:
hai una query sulla quale vuoi fare dei filtri selezionando dei valori da
una casella combinata che pero' non sono i valori da filtrare, ma devono
essere convertiti in criteri da passare alla query.
Possibile soluzione:
Potresti inserire un campo calcolato nella query che faccia la
conversione inversa a quella che serve a te:
Public Function Reparto2Criterio(Rep as integer) As integer
select case rep
	case 1: reparto2criterio = 1
	case 2: reparto2criterio = 3
	case 3: reparto2criterio = 3
	ecc...
End Select
function end
Questa funzione converte il reparto che hai nella query nel criterio
corrispondente, con il vantaggio che puoi assegnare a piu' reparti lo
stesso criterio (naturalmente non puoi assegnare a un reparto piu' di un
criterio).
Se inserisci questa funzione nella tua query (es. Criterio:
reparto2criterio([Reparto]) )puoi fare i filtri che ti servono senza fare
ulteriori conversioni utilizzando il campo calcolato [Criterio].
Spero di essere stato chiaro.
Ciao
--
JBad


title: Criterio OR

text:
JBad <**jbad**@
ats.it
> wrote in message
MPG.148c809ed...@news.tin.it...

Chiaro si, ma non mi risolvi il problema, lo stesso Reparto
puo avere 2 criteri (come da Funzione che ho postato)
4 o 5 per il reparto 3, 2 o 3 per il reparto 2.
Grazie lo stesso,
Ciao Marco


title: Criterio OR

text:
In article <8vtsca$slp$
1...@lacerta.tiscalinet.it
>,
preti...@tiscalinet.it
 says...
> Chiaro si, ma non mi risolvi il problema, lo stesso Reparto
> puo avere 2 criteri (come da Funzione che ho postato)
> 4 o 5 per il reparto 3, 2 o 3 per il reparto 2.
> Grazie lo stesso,
> Ciao Marco
A me sembra il contrario:
Select Case id
Case Is = 1
Choose_Reparto = 1
Case Is = 2
Choose_Reparto = 2 Or 3
Case Is = 3
Choose_Reparto = 4 Or 5
Case Is = 4
Choose_Reparto = 17
Case Is = 5
Choose_Reparto = 7
Case Else
Exit Function
End Select
quindi
Criterio 1 => Reparto 1
Criterio 2 => Reparto 2
Criterio 2 => Reparto 3
Criterio 3 => Reparto 4
Criterio 3 => Reparto 5
Criterio 4 => Reparto 17
Criterio 5 => Reparto 7
UN reparto appartiene a UN SOLO criterio (a UN criterio possono
appartenere PIU' reparti).
E' una relazione uno (criterio) a molti (reparti)
La funzione che ho postato serve per tradurre dal reparto al criterio (da
molti a uno) e quindi e' univoca, mentre il metodo che utilizzi tu tenta
di convertire da criterio a reparto (uno a molti) e quindi per ogni
valore in ingresso puoi avere piu' valori in uscita.
Se la relazione che hai fra criteri e reparti e' molti a molti devi
prevedere una tabella di decodifica intermedia (fai una ricerca sul
newsgroup sulle relazioni molti a molti).
Ciao
--
JBad


title: Criterio OR

text:
JBad <**jbad**@
ats.it
> wrote in message
MPG.148c979f9...@news.tin.it...

Comunque non va, prende solo il primo valore..
Ciao Marco


title: Criterio OR

author: Antonio Biso

text:
Marco Pretini <
preti...@tiscalinet.it
> wrote in message
8vvjp4$puh$1...@lacerta.tiscalinet.it...
>
>
> > Criterio 1 => Reparto 1
> > Criterio 2 => Reparto 2
> > Criterio 2 => Reparto 3
>
> Comunque non va, prende solo il primo valore..
> Ciao Marco
Scusa eh?
Ma in un campo o variabile o quello che sia puoi memorizzare SOLO un valore
numerico, no tanti!!!
Se tu vuoi associare a qualcosa più di un valore o (se siamo nel caso di un
record) duplichi il record mantenendo il riferimento a quel qualcosa e
cambiando il valore nel campo valore, oppure usi qualche sporco trucco tipo
memorizzare una stringa con separatori (es. 2;3) e quando devi analizzare
il/i valori usi una funzioncina che verifica se c'è più di un valore e ti
restituisce tutto...
Antonio


title: Criterio OR

text:
In article <8vvjp4$puh$
1...@lacerta.tiscalinet.it
>,
preti...@tiscalinet.it
 says...
Mi sa che non ci siamo capiti...
Riposta le modifiche che hai fatto cosi' ti dico dove hai sbagliato.
Ciao
--
JBad


title: Criterio OR

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
mbJU5.5490$CH3.2...@news.infostrada.it...

Hai ragione, pensavo a torto che l'operatore Or potesse discriminare
i valori..
niente proverò in un altro modo
grazie e Ciao
Marco


title: errore su compattazione file db

author: sasa

text:
Buondi',
avrei bisogno di un piccolo aiuto premetto che sono alle prime armi,
Ho realizzato un piccolo gestionale in access 2000 e ultimamente si sta
verificando i seguente problemi :
Quando chiudo il db spesso ricevo il messaggio :
"Impossibile salvare il db verrà salvato col nome db1.mdb ecc..."
quindi ogni volta sono costretto a rinominare il file e ritentare, questo
messaggio si verifica da quando ho apportato delle modifiche al db.
Ho rivisto tutte le modifiche effettuate, ma non ho trovato nulla.
Inoltre quando entro su una maschera che contiene una sottomaschera se
seleziono i record da una query di selezione (si apre una maschera di
selezione attivata da un pulsante), dopo aver selezionato il record dalla
tabella non mi permette di modificare e/o aggiungere record alla tabella e
ricevo il seguente messaggio :
Impossibile eseguire operazione a catena. L'operazione potrebbe produrre una
chiave duplicata "".
L'archivio è composto da due tabelle correllate fra loro da una chiave
multicampo con una relazione uno a molti (es. ORDINITESTATA ed
ORDINIDETTAGLIO), le tabelle risiedono su un altro database e sono collegate
nel database dove risiedono le maschere.Premetto che se seleziono i record
con i pulsanti di spostamento fra record e seleziono un qualsiasi record mi
permette di modificare/aggiungere/eliminare record nella sottomaschera senza
problemi, credo che il problema sia nella sottomaschera di selezione, ma non
sono riuscito a trovare.
Grazie
Sasa


title: Separare nome e cognome

author: Morfeus

text:
Ciao a tutti,
Ho un campo che contiene il Nome e il Cognome.... vorrei separarli in 2
campi ; campo Cognome e campo Nome, come sarebbe corretto.
Come posso fare ??
Il nominativo è separato da uno spazio e il cognome è scritto in carattere
maiuscolo.......
se avete qualche idea
GRAZIE CIAO LUCA


title: Separare nome e cognome

author: ale

text:
"Morfeus" <
luca.c...@mediaset.it
> ha scritto nel messaggio
news:3cf241a5$1...@news.mediaset.it...

 Ciao Luca
Parto dal presupposto che il campo sia in una tabella!
Prova a fare un query che ti genera una nuova tabella dove creerai il campo
cognome e il campo nome sfruttando la funzione Left (o Right) come in
esempio
Cognome: Left(Str([iscritti.CognomeNome]);20)
 Nome: Right(Str([iscritti.CognomeNome);10)
Sostituisci la lunghezza dei caratteri da trimmare a seconda delle tue
esigenze (20 e 10)
Ciao
Ale


title: Separare nome e cognome

author: André le Pčtomane

text:
"ale" <
ass_...@libero.it
> ha scritto nel messaggio
news:I8tI8.17349$8x3.3...@twister1.libero.it...
>
> "Morfeus" <
luca.c...@mediaset.it
> ha scritto nel messaggio
> news:3cf241a5$1...@news.mediaset.it...
> > Ciao a tutti,
> > Ho un campo che contiene il Nome e il Cognome.... vorrei separarli in 2
> > campi ; campo Cognome e campo Nome, come sarebbe corretto.
> > Come posso fare ??
> > Il nominativo č separato da uno spazio e il cognome č scritto in
carattere
> > maiuscolo.......
> >
> > se avete qualche idea
> > GRAZIE CIAO LUCA
> >
>  Ciao Luca
> Parto dal presupposto che il campo sia in una tabella!
> Prova a fare un query che ti genera una nuova tabella dove creerai il
campo
> cognome e il campo nome sfruttando la funzione Left (o Right) come in
> esempio
>
> Cognome: Left(Str([iscritti.CognomeNome]);20)
>  Nome: Right(Str([iscritti.CognomeNome);10)
>
> Sostituisci la lunghezza dei caratteri da trimmare a seconda delle tue
> esigenze (20 e 10)
>
> Ciao
> Ale
Non č cosě semplice!
Chi ti dice che con il numero di caratteri prelevati non sfori e prelevi
parte del cognome (o del nome per chi viene da destra)?
Devi prima inspezionare la stringa e trovare la posizione dello spazio
separatore e poi spezzare la stringa a colpo sicuro.
Ci sono anche nomi e cognomi di piu' parole: se ricerchiamo piu' di uno
spazio nella stringa, come possiamo sapere a che parte attribuire il
segmento trovato, o meglio potremmo trovare Marco Van Basten o Gian Luca
Vialli..., in questo caso Van deve fare parte del cognome e Luca del nome.
E se uno si chiama Giovanni Maria Mastai Ferretti Papa Pio IX come la
mettiamo? :)
Ciao


title: Separare nome e cognome

author: Maicol

text:
"Morfeus" <
luca.c...@mediaset.it
> ha scritto nel messaggio
news:3cf241a5$1...@news.mediaset.it...

> > prova cosi':
cognome: Left([tuocamponome];(InStr([tuocamponome];" ")-1))
nome: Right([tuocamponome];(Len([tuocamponome])-(InStr([tuocamponome];"
"))))