title: Somma senza DSum

author: Arturo Casdei

text:
Sono settimane che sto impazzendi ach'io sullo stesso identico obbiettivo
!!!!!!  Ho notato una certa eleganza in questa query, della quale perň, per
renderla immediatamente leggibile, sarbbero utili i tracciati delle
tabebelle ad essa associate; le potresti inserire ???? Please ?
Ciao
Per tua info, io stavo tentando un cammino un pň piů tortuoso, te lo indico
a grandi linee:
Ho crato una tabella "Ordini Spediti TMP" di struttura identica ad "Ordini
Spediti" (tab. master ove ripongo le info degli ordini che via via
spedisco), ove per mezzo di una query confronto , accordo in quest' ultima
tabella i nuovo ordini spediti. es:
IDordine     Cliente    prodotto    Formato    Colore    TotProdotto
TotFatt
5410            AAA    EEE            5000        neutro        2000
5000
5411            AAA    EEE            1000        black          1000
5000
5412            AAA    EEE             1000        brown        1000
5000
5413            AAA    RRR            1000        neutro        1000
5000
Altra tabella riguarda l' aspetto Incassi. Questi vengono registrati
manualmente, quando dalla banca ottengo il riscontro.
Quello che non riesco a creare č il NESSO tra gli  "Ordini Spediti TMP" ed
"Incassi", nonostante molti e disparati tentativi. Sono giunto a capire che
mi manca un indice univoco che colleghi contemporaneamente il cliente,
l'idordine e totFatt, con idIncasso.
Consigli ?
"Pio Pio" <
acheriomRIMUO...@libero.it
> ha scritto nel messaggio
news:ipvt8v8p7v03776p8...@4ax.com...



title: Somma senza DSum

text:
Altra cosa che dimenicavo ...... quale č la funzione che implementi:
getdataultimoaggiornamento()???
"Pio Pio" <
acheriomRIMUO...@libero.it
> ha scritto nel messaggio
news:ipvt8v8p7v03776p8...@4ax.com...



title: funzione IIf da errore su controllo maschera madre

author: Renato

text:
salute a tutti nuovamente

adesso che al lavoro mi passano a part time
trovo dinuovo un pò di tempo per dilettarmi con access
visto che quel pò che riesco a fare l'ho rubato da voi e dai vs consigli rieccomi a chiedervi un chiarimento

da qualche parte avevo scaricato un esempio per le fatturazioni che stavo cercando di adattare ad alcune esigenze

nei totali della sub form e nello specifico nel controllo calcolato del totale di iva trovo nell'origine controllo questa funzione:

=IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([IVA]="1";-1*[ImpUnit]*[Quant]*20/100;0));Somma(IIf([IVA]="1";[ImpUnit]*[Quant]*20/100;0)))

funziona perfettamente, ma quel 20, che fà riferimento alla percentuale di iva oggi al 21%, sappiamo bene che può variare in continuazione, quindi avevo pensato di inserire nei dati generali della tabella fattura le percentuali tipo: perc_IVA, perc_RDA, perc_Cassa, lasciando i totali nei controlli come valori calcolati.
quindi nella sub form corpo fatture nel controllo totale iva intendevo fare riferimento al controllo perc_IVA presente nella maschera madre Fattura
nel modo seguente:
=IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([Iva]="1";-1*([ImpUnit]*[Quant]*21)/100;0));Somma(IIf([Iva]="1";[ImpUnit]*[Quant]*[Maschere]![Fatture]![Perc_IVA]/100;0)))

a me sembra corretta ma mi da errore
cosa devo rivedere?
Attendo vostri lumi
grazie Renato


author: Karl Donaubauer

text:
Renato wrote:
> ...
> nei totali della sub form e nello specifico nel controllo calcolato
> del totale di iva trovo nell'origine controllo questa funzione:
>
> =IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([IVA]="1";-1*[ImpUnit]*[Quant]*20/100;0));Somma(IIf([IVA]="1";[ImpUnit]*[Quant]*20/100;0)))
>
> funziona perfettamente, ma quel 20, che fà riferimento alla
> percentuale di iva oggi al 21%, sappiamo bene che può variare in
> continuazione, quindi avevo pensato di inserire nei dati generali
> della tabella fattura le percentuali tipo: perc_IVA, perc_RDA,
> perc_Cassa, lasciando i totali nei controlli come valori calcolati.
> quindi nella sub form corpo fatture nel controllo totale iva
> intendevo fare riferimento al controllo perc_IVA presente nella
> maschera madre Fattura
> nel modo seguente:
> =IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([Iva]="1";-1*([ImpUnit]*[Quant]*21)/100;0));Somma(IIf([Iva]="1";[ImpUnit]*[Quant]*[Maschere]![Fatture]![Perc_IVA]/100;0)))
>
> a me sembra corretta ma mi da errore
> ...

Che errore? #Nome? #Errore? ...?

Cosa succede se nello stesso controllo fai la prova con questa origine?
=[Maschere]![Fatture]![Perc_IVA]

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
> =IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([Iva]="1";-1*([ImpUnit]*[Quant]*21)/100;0));Somma(IIf([Iva]="1";[ImpUnit]*[Quant]*[Maschere]![Fatture]![Perc_IVA]/100;0)))
>
> a me sembra corretta ma mi da errore

> ...

Che errore? #Nome? #Errore? ...?

Cosa succede se nello stesso controllo fai la prova con questa origine?

=[Maschere]![Fatture]![Perc_IVA]

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it

Grazie Karl

Scusami non so se sto postando alla tua risposta, sono fuori casa e sto usando google gruppi e non mi è chiaro come funzioni

l'errore che mi da è:
#Errore? nel controllo della maschera

devo dire che ho usato
=[Maschere]![Fatture]![Perc_IVA]
nel corpo della sub form ed il risultato non mi dà errore e funziona correttamente
per questo non mi spiego
esiste forse un ordine cronologico degli eventi fra corpo maschera, piè di maschera o di pagina che influisce?
attendo curioso una tua risposta
perche ti ritengo n° 1


text:
Renato wrote:
>> =IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([Iva]="1";-1*([ImpUnit]*[Quant]*21)/100;0));Somma(IIf([Iva]="1";[ImpUnit]*[Quant]*[Maschere]![Fatture]![Perc_IVA]/100;0)))
>>
>> a me sembra corretta ma mi da errore
> ...
> l'errore che mi da �:
> #Errore? nel controllo della maschera
>
> devo dire che ho usato
> =[Maschere]![Fatture]![Perc_IVA]
> nel corpo della sub form ed il risultato non mi d� errore e funziona
> correttamente
> per questo non mi spiego

Ora vedo che il riferimento al controllo fa parte
dell'espressione per la somma.
Questo non puo funzionare perche la funzione Somma()
solo puo sommare campi dall'origine dati della stessa (sotto)maschera
non di un controllo, espressione, riferimento ecc. Puoi provarla p.e. con

=Somma([Maschere]![Fatture]![Perc_IVA])

Vuol dire che se vuoi usarlo nella funzione Somma()
devi includere il campo nell'origine dati della maschera.

Non so cosa gestisci con il programma ma non devi
in ogni caso salvare la percentuale dell'IVA nel record
per ragioni storiche? Cio� per avere il calcolo giusto per
questa fattura anche dopo un cambio delle percentuali IVA?
Potrebb'anche aiutare per far funzionare la formula. ;-)



text:
Renato wrote:
>> =IIf([Maschere]![Fatture]![Tipo]=2;Somma(IIf([Iva]="1";-1*([ImpUnit]*[Quant]*21)/100;0));Somma(IIf([Iva]="1";[ImpUnit]*[Quant]*[Maschere]![Fatture]![Perc_IVA]/100;0)))
 >>
>> a me sembra corretta ma mi da errore
> ...

> l'errore che mi da è:
> #Errore? nel controllo della maschera
>
> devo dire che ho usato
> =[Maschere]![Fatture]![Perc_IVA]
> nel corpo della sub form ed il risultato non mi dà errore e funziona
> correttamente
> per questo non mi spiego

Ora vedo che il riferimento al controllo fa parte
dell'espressione per la somma.
Questo non puo funzionare perche la funzione Somma()
solo puo sommare campi dall'origine dati della stessa (sotto)maschera
non di un controllo, espressione, riferimento ecc. Puoi provarla p.e. con

=Somma([Maschere]![Fatture]![Perc_IVA])

Vuol dire che se vuoi usarlo nella funzione Somma()
devi includere il campo nell'origine dati della maschera.

Non so cosa gestisci con il programma ma non devi
in ogni caso salvare la percentuale dell'IVA nel record
per ragioni storiche? Cioè per avere il calcolo giusto per
questa fattura anche dopo un cambio delle percentuali IVA?
Potrebb'anche aiutare per far funzionare la formula. ;-)

__________ risp.

scusami Karl non sono riuscito ad essere chiaro

[ImpUnit]*[Quant] sono campi orignine dati della stessa (sotto)maschera
([Maschere]![Fatture]![Perc_IVA] è campo orignine dati della maschera principale ed indica il numero percentuale esempio 20% 21% ecc

nel corpo della sotto mascera la quota di riga lo trovo con la seguente formula: =IIf([Iva]="1";[ImpUnit]*[Quant]*[Maschere]![Fatture]![Perc_IVA]/100;0)
e funziona perfettamente.(per chiarezza[iva] fa riferimento ad una casellacombinata)

a piè pagina della stessa (sotto)maschera
vorrei ottenere il totale di tutte le rige(record)

.....se non salvo la percentuale da applicare nel record di fattura,
come faccio a gestire ad esempio la ristampa di un documento
emesso quando si applicava un altra percentuale?
il numero percentuale dell'IVA nel nostro paese è moooolto a rischio di variazioni, pertanto ritengo vada salvato, tu pensi sia sbagliato?


title: Esportare la democrazia

author: Alessandro Cara

text:
Facciamo tanti proclami.
Al momento tutto indica che siamo incapaci.

In compenso mi sembra che /loro/ sono in grado di esportare il MedioEvo.
E senza fare tanti proclami!
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Esportare la democrazia

text:
Il 29/03/2016 21:15, Alessandro Cara ha scritto:
> Facciamo tanti proclami.
> Al momento tutto indica che siamo incapaci.
>
> In compenso mi sembra che /loro/ sono in grado di esportare il MedioEvo.
> E senza fare tanti proclami!
Sorry. Ho risbajato NG



title: Esportare la democrazia

text:
Il 29/03/2016 21:15, Alessandro Cara ha scritto:
> Il 29/03/2016 21:15, Alessandro Cara ha scritto:
>> Facciamo tanti proclami.
>> Al momento tutto indica che siamo incapaci.
>>
>> In compenso mi sembra che /loro/ sono in grado di esportare il MedioEvo.
>> E senza fare tanti proclami!
> Sorry. Ho risbajato NG
>

In compenso /noi/ siamo dei maghi ad esportare e importare  dati  ;-)



title: Esportare la democrazia

text:
Il giorno martedì 29 marzo 2016 21:15:53 UTC+2, Alessandro Cara ha scritto:
> Il 29/03/2016 21:15, Alessandro Cara ha scritto:
> > Facciamo tanti proclami.
> > Al momento tutto indica che siamo incapaci.
> >
> > In compenso mi sembra che /loro/ sono in grado di esportare il MedioEvo.
> > E senza fare tanti proclami!
> Sorry. Ho risbajato NG

Peccato, mi piaceva :-)


title: Esportare la democrazia

author: Bruno Campanini

text:
radica...@gmail.com
 brought next idea :

Piaceva anche a me, e concordo anche sullo scarto
di civiltà... un migliaio di anni o giù di lì.

Bruno


title: Nascondere tutte le barre dei menu di access e disattivare tasto F11

author: Bruno - S95

text:
Ciao,
    Come posso nascondere la barra dei menu di access affinchè l'utente sia
impossibilitato a operare con esse nel database, disattivando
contestualmente il tasto F11 per non far visualizzare /scoprire la finestra
del database e quindi visualizzare gli oggetti?
Mille grazie
    Bruno


author: TheMax

text:

Strumenti -> Avvio
I flag sono abbastanza semplici, per disattivare l'F11 vai su avanzate
(Roberto docet^__^)
Sul sitocomune c'è anche un esempio per disattivare lo shift
>
> Mille grazie
>
>    Bruno
Ciao,
Massimo


title: Oggetti "pagina"

author: Fabio Dalla Villa

text:
E' possibile spostare un gruppo di pulsanti, caselle di controllo, ecc.
all'interno di una maschera, dal suo sfondo della sezione corpo verso un
oggetto "pagina" situato nella stessa sezione corpo.
Con "Copia" e "incolla speciale" si riesce, ma non mi porta dietro anche il
codice scritto per gli eventi dei pulsanti!
Qualche idea?
Grazie.
-------------
Fabio Dalla Villa
Biella


title: Oggetti "pagina"

author: Silvio Berruti

text:
"Fabio Dalla Villa" <
fabioda...@tiscalinet.it
> ha scritto nel messaggio
news:9nm1qh$sml$1...@pegasus.tiscalinet.it...
> E' possibile spostare un gruppo di pulsanti, caselle di controllo, ecc.
> all'interno di una maschera, dal suo sfondo della sezione corpo verso un
> oggetto "pagina" situato nella stessa sezione corpo.
> Con "Copia" e "incolla speciale" si riesce, ma non mi porta dietro anche
il
> codice scritto per gli eventi dei pulsanti!
> Qualche idea?
Vai sul Sito Comune, sezione Forms, Faq "Copiare controlli da una form
all'altra" di Lorenzo Coronati.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: N° Riga su maschera continua, memorizzarlo in tabella

author: MC

text:
Good Morning NG I.C.A.A. !!!
tramite l'utile funzione recuperata sul SC:
Public Function RecNumGet() As Long
  On Error GoTo erh
  With CodeContextObject.RecordsetClone
    If Not (.BOF And .EOF) Then
      .Bookmark = CodeContextObject.Bookmark
      RecNumGet = .AbsolutePosition + 1
    End If
  End With
ext:
  Exit Function
erh:
  RecNumGet = 0
End Function
in una sottomaschera continua, numero progressivamente le righe
dettaglio. Bene, ora vorrei registrare questo valore all'interno di un
campo della tabella OPF_RFATT, il campo in questione si chiama PFNRFATT
... come imposto il codice in questa situazione.
Ho un cmd che lancia il calcolo del frazionamento dei pagamenti a
inserimento righe utlimato, pensavo di associale a quell'evento anche
la completazione del campo numero  riga, cosa ne pensate? O è meglio
lanciarlo automaticamente ad ogni nuovo record dettaglio? ... ma se poi
cancello una riga cosa succede?
Attendo, come sempre del resto, Vs. graditi quanto utili riscontri.
Buona giornata.
--
MC


author: MA

text:
MC wrote:
> Good Morning NG I.C.A.A. !!!
>
> tramite l'utile funzione recuperata sul SC:
>
> Public Function RecNumGet() As Long
>   On Error GoTo erh
>   With CodeContextObject.RecordsetClone
>     If Not (.BOF And .EOF) Then
>       .Bookmark = CodeContextObject.Bookmark
>       RecNumGet = .AbsolutePosition + 1
>     End If
>   End With
> ext:
>   Exit Function
> erh:
>   RecNumGet = 0
> End Function
>
> in una sottomaschera continua, numero progressivamente le righe
> dettaglio. Bene, ora vorrei registrare questo valore all'interno di un
> campo della tabella OPF_RFATT, il campo in questione si chiama
> PFNRFATT ... come imposto il codice in questa situazione.
>
> Ho un cmd che lancia il calcolo del frazionamento dei pagamenti a
> inserimento righe utlimato, pensavo di associale a quell'evento anche
> la completazione del campo numero  riga, cosa ne pensate? O č meglio
> lanciarlo automaticamente ad ogni nuovo record dettaglio? ... ma se
> poi cancello una riga cosa succede?
>
> Attendo, come sempre del resto, Vs. graditi quanto utili riscontri.
>
>
> Buona giornata.
Quello ti serve per visualizzare a volo con un controllo non associato la
progressione.
Ma se devi memorizzarlo ti devi scorrere il recordset č editarlo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [SitoComune] Aggiornato

author: Federico Luciani

text:
Le novita':
FAQ
- Miglioramenti nell'utilizzo del controllo OptionGroup.
(Federico Luciani e Karl Donaubauer)
- Aggiungere <Tutti> nell'elenco di una casella combinata
non associata. (Roberto)
TIPS
- Effettuare in maniera del tutto automatica
l'aggiornamento delle tabelle allegate ad un FE. (Vincenzo
Turturro)
- Effettuare sostituzioni di una sottostringa all'interno
di una stringa per n volte. (Vincenzo Turturro)
- Creare un utente nel gruppo di lavoro corrente. (Vincenzo
Turturro)
- Funzioni per accedere alle chiavi di registro, in
lettura, scrittura e modifica. (Andrea Sciamanna)
- Estrarre l'n-mo elemento (token) da un elenco delimitato.
(Alessandro Cara)
DOWNLOAD
- Microsoft Access Upsizing Tools 97. (Sito MS)
- Calcolo del codice fiscale. (Federico Luciani)
- Evidenziare specifiche righe in Maschere Continue.
(asukuo)
- Rappresentazione, su Report, di periodi temporali
mediante segmenti. (AntoGal)
NEWSGROUP
- Msgs di Giugno 2000
- Msgs di Maggio 2000
FACCE
I Raduno ICAA del Nord-Est. [02/06/2000]
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: [SitoComune] Aggiornato

author: Roberto dal portatile

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3979CCDE...@paperino.libero.it...
> Le novita':
>
> FAQ
> - Miglioramenti nell'utilizzo del controllo OptionGroup.
> (Federico Luciani e Karl Donaubauer)
> - Aggiungere <Tutti> nell'elenco di una casella combinata
> non associata. (Roberto)
>
Se non ricordo male nella mia soluzione la prima riga del codice SQL era:
    SELECT  0 As IDArticolo, "<Tutti>" As DescrArticolo
e non
    SELECT  0 As IDArticolo, "" As DescrArticolo
(comunque poco male, la combo compare vuota anziché contenere la
dicitura <Tutti>)
Nei criteri della query occorre assolutamente scrivere:
    Like IIF([Forms]![NomeMachera]![NomeCombo]=0; "*";
[Forms]![NomeMachera]![NomeCombo])
e non solamente
    IIF([Forms]![NomeMachera]![NomeCombo]=0; "*";
[Forms]![NomeMachera]![NomeCombo])
Questa correzione va fatta, altrimenti non funziona.
Valuta inoltre se va evidenziato che bisogna mettere
    Me.Requery
nell'evento "Dopo aggiornamento" della combo.Io non l'avevo messo perché
andava fatto a prescindere dell'aggiunta di <Tutti>.
Ciao
Roberto


title: [SitoComune] Aggiornato

text:
Roberto dal portatile wrote:
> "Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
> Se non ricordo male nella mia soluzione la prima riga del codice SQL era:
>     SELECT  0 As IDArticolo, "<Tutti>" As DescrArticolo
> e non
>     SELECT  0 As IDArticolo, "" As DescrArticolo
> (comunque poco male, la combo compare vuota anziché contenere la
> dicitura <Tutti>)
infatti e' cosi', solo che la procedura che crea le pagine
ha fatto confusione con '<Tutti>' considerandolo un TAG
html, correggo immediatamente il bug :-)
> Nei criteri della query occorre assolutamente scrivere:
>     Like IIF([Forms]![NomeMachera]![NomeCombo]=0; "*";
> [Forms]![NomeMachera]![NomeCombo])
> e non solamente
>     IIF([Forms]![NomeMachera]![NomeCombo]=0; "*";
> [Forms]![NomeMachera]![NomeCombo])
> Questa correzione va fatta, altrimenti non funziona.
in genere testo tutto quello che metto sul sito, in questo
caso, evidentemente, non l'ho fatto!
> Valuta inoltre se va evidenziato che bisogna mettere
>     Me.Requery
> nell'evento "Dopo aggiornamento" della combo.Io non l'avevo messo perché
> andava fatto a prescindere dell'aggiunta di <Tutti>.
sara' fatto, perdonami.



title: [SitoComune] Aggiornato

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:397B15C5...@paperino.libero.it...

GRAZIE!!!!!!!
Roberto


title: [SitoComune] Aggiornato

author: Andrea Sciamanna

text:
> infatti e' cosi', solo che la procedura che crea le pagine
> ha fatto confusione con '<Tutti>' considerandolo un TAG
> html, correggo immediatamente il bug :-)
Beh, se fate caso, i prodotti MS usano le parentesi ("(tutti)"): potreste
fare la stessa cosa.


title: [SitoComune] Aggiornato

text:
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> ha scritto nel
messaggio news:8lgp9t$ejt$5...@serv1.iunet.it...

Sarà per la prossima volta.
Roberto


title: [SitoComune] Aggiornato

author: AntoGal

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> - Aggiungere <Tutti> nell'elenco di una casella combinata
> non associata. (Roberto)
Ciao Fede, controlla la FAQ
"Adding the '(all)' String in Combo/Droplist Controls."
perchè mi pare che questa soluzione ci fosse già.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: [SitoComune] Aggiornato

text:
AntoGal wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > - Aggiungere <Tutti> nell'elenco di una casella combinata
> > non associata. (Roberto)
> Ciao Fede, controlla la FAQ
> "Adding the '(all)' String in Combo/Droplist Controls."
> perchè mi pare che questa soluzione ci fosse già.
acc!
hai ragione.
scusatemi ma e' un periodaccio
naturalmente elimino quella in inglese



title: Accessibilita' delle pagine Web da parte dei ciechi

author: Barbara

text:
Vi inoltro il seguente messaggio:
______________________________________________________________________
*** Appello (eventualmente da adattare in modo opportuno ***
APPELLO PER L'ACCESSIBILITA' DELLE PAGINE WEB
     INDICE
1)   NEGATO IL DIRITTO DI ACCESSO AL WEB
2)   GLI STANDARD INTERNAZIONALI DEL WORLD WIDE WEB CONSORTIUM (W3C)
3)   RICHIESTE ALL'AUTORITA' GARANTE PER L'INFORMATICA NELLA PUBBLICA
     AMMINISTRAZIONE
1)   NEGATO IL DIRITTO DI ACCESSO AL WEB
Il diritto di accesso al Web, per la sua capillare diffusione, e piu'
in generale il diritto di accesso alle risorse informatiche della
Pubblica Amministrazione dovrebbero essere garantiti in pari misura a
tutti i cittadini. Questi diritti hanno implicazioni sempre piu'
strette con il diritto al lavoro e con il diritto allo studio, cioe'
con diritti garantiti dalla Costituzione.
La legge impone alla pubblica amministrazione, nella erogazione dei
suoi servizi, di attenersi a criteri di economicita', di efficienza,
di trasparenza  e di imparzialita', garantendo cioe' il diritto
costituzionale di uguaglianza (art. 3 della Costituzione).
   MA IN REALTA' LE COSE STANNO DIVERSAMENTE!
Ecco ad esempio cosa scrive sul newgroup it.comp.accessibilita.ciechi,
il Prof. Flavio Fogarolo (autore di ERICA, un noto software molto
usato dagli studenti ciechi nel loro lavoro scolastico) circa la
constatata inaccessibilita' del cosiddetto "portale radio rai".
>From:
fl...@virgilio.it
 (Flat)
>Newsgroups: it.comp.accessibilita.ciechi,it.sociale.handicap
>Subject: Re: Nuovo portale Radio.Rai: inaccessibile!!!
>Date: 20 Apr 2000 10:31:49 GMT
>
>A leggere i credits ci hanno lavorato in 15.
>Possibile che nessuno di questi "esperti" abbia provato ad accedere al
>sito, non dico con browser speciali, ma in modalita' solo-testo?
>
>(Flavio Fogarolo)
>>Il vostro nuovo portale Radio Rai (
www.radio.rai.it
) e' del tutto
>>inaccessibile per chi usa periferiche alternative.
2) GLI STANDARD INTERNAZIONALI DEL WORLD WIDE WEB CONSORTIUM (W3C)
Il World Wide Web Consortium "w3c),
e' un organismo internazionale sufficientemente autorevole e
rappresentativo perche' le sue raccomandazioni siano accolte dagli
stati e recepite anche come norme giuridiche.
In particolare la WAI (Web Accessibility Initiative) S esplicitata in
una serie di RACCOMANDAZIONI:
 - Techniques for Authoring Tool Accessibility Guidelines 1.0
 - User Agent Accessibility Guidelines 1.0
 - Web Content Accessibility Guidelines 1.0
 - Techniques for Web Content Accessibility Guidelines
prelevabili all'indirizzo:

http://www.w3c.ort/
Si richiama l'attenzione sulla
   Raccomandazione del W3C del 5 maggio 1999
(ancora in vigore!)
   Regole per l'accessibilita' ai contenuti Web
la cui traduzione italiana e' disponibile all'indirizzo:

http://www.aib.it/aib/cwai/WAI-trad.htm
Fondamentale e' uno studio di Laura Burzagli e Paolo Graziani
dell'IROE-CNR intitolato "ACCESSIBILITA' DI SITI WEB" (Paolo Graziani
S l'autore del piu ' usato "screen reader" in ambiente DOS per non
vedenti). Il lavoro e' prelevabile all'indirizzo:

http://etabeta.iroe.fi.cnr.it/accesso/accesso.htm
Ecco un breve stralcio tratto da tale lavoro:
"Va comunque sottolineato che creare documenti accessibili non
significa rinunciare a qualcosa, ma al contrario, arricchire il
documento stesso con componenti che lo completano e lo rendono piu'
adatto alla consultazione in qualunque circostanza. Ad esempio,
contrariamente a quanto si ritiene con un diffuso luogo comune, un
documento accessibile ai ciechi non deve essere necessariamente un
documento puramente testuale. Puo' contenere immagini, grafici, puo'
essere strutturato in modo razionale; basta che le sue componenti
orientate alla vista siano accompagnate da informazioni alternative
che ne descrivano la funzione e che non siano quindi di impedimento
all'orientamento nel documento stesso, come meglio dettagliato nei
capitoli successivi. Un analogo concetto vale per la struttura del
testo per la quale si puo' anzi aggiungere e ribadire che, se ben
progettata per la navigazione da parte di una persona non vedente, ne
trarranno vantaggio tu tti gli altri utenti."
3) RICHIESTE ALL'AUTORITA' GARANTE PER L'INFORMATICA
   NELLA PUBBLICA AMMINISTRAZIONE
Questa iniziativa tende ad ottenere che l'A.I.P.A. (Autorita' garante
per l'Informatica nella Pubblica Amministrazione) nell'ambito dei
suoi compiti istituzionali:
- predisponga untesto di Decreto Legge da portare all'approvazione
  del Consiglio dei Ministri, che vincoli per legge le pubbliche
  amministrazioni ad attenersi a questi standard internazionali;
- che emani una serie di regole e metta a disposizione delle pubbliche
  amministrazioni i necessari strumenti di controllo (ad esempio
  servizi di convalida della conformita' (ad esempio, del tipo di
  Bobby), per verificare l'accessibilita' dei siti pubblici, sia
  prima sia dopo il rilascio delle pagine web pubbliche.
- che costituisca un gruppo di coordinamento di esperti delle varie
  amministrazioni pubbliche con lo scopo di produrre e sviluppare
  tecnologie assistive  gratuite, conformi a detti standard, da
  distribuire attraverso i siti di amministrazioni pubbliche.
____________________________________________________________________
Condivido il contenuto di questo appello e mi associo alle richieste.
Firma:
Barbara Cozzolino


author: Sergio MAZZA

text:
"Barbara" <
czba...@libero.it
> ha scritto nel messaggio
news:39185166...@news.libero.it...
> Vi inoltro il seguente messaggio:
> ______________________________________________________________________
>
> *** Appello (eventualmente da adattare in modo opportuno ***
> APPELLO PER L'ACCESSIBILITA' DELLE PAGINE WEB
>
.... omissis ...
>
> Condivido il contenuto di questo appello e mi associo alle richieste.
>
> Firma:
>
> Barbara Cozzolino
>
>
E' arrivata anche a me una e-mail del genere inviatami da
Do.T...@agora.stm.it
 e iniziava con:
......................
Se sei d'accordo con la "sostanza" del presente testo, SEI CALDAMENTE
PREGATO
DI MANIFESTARLO in uno dei seguenti modi:
A) - inoltrare questo testo nei "luoghi virtuali" da te frequentati
     (newsgroupt, mailing-lists ) e/o a persone  di tua conoscenxa che
possano
     condividerne la sostanza;
B) - inoltrarequesto testo, o una sua versione modificata, o riscritta,
     ai webmastewrs di Pubbliche Amministrazioni che non rispettano criteri
     di accessibiulita', PER ESEMPIO:

http://www.rai.it

http://www.inps.it

http://www.finanze.it
    (indirizzarea
webm...@inps.it
 webm...@finanze.ti
ra...@rai.it
)!
    sostituendo il tuo nome al mio!)
    C) - a
webm...@aipa.it
: l'autorita' Garante per l'informatica
nella pubblica amministrazione.
..... omissis ......
e terminava con
....................
                       donato taddei
 P.S. non amo le catene di santantonio ma qualche volta  sono necessarie
per
 smuovere qualcosa. percio' ridirigi questo testo, se vuoi!
...................
Potrei essere d'accordo con il contenuto, ma la domanda mi nasce spontanea:
"...ma chi è sto' Donanto TADDEI??" e cosa mooolto importante: "come ha
fatto ad avere la mia e-mail??".
Per divulgare dei buonissimi propositi è forse necessario "fornirsi" delle
e-mail di gente che non conosci? A me scoccia! Visto che con Internet gratis
e spazio web a iosa ognuno ha la possibilità di "divulgare" cio' che vuole
lasciando la libertà agli altri di leggere se vogliono ed agire di
conseguenza. Ecco, io la penso così: "la libertà degli altri finisce dove
inizia la mia".
Per la cronaca non ho reinviato a nessuno il messaggio e la frase: " P.S.
non amo le catene di santantonio ma qualche ..." mi sa di presa per il
fondello. Perché allora non ha inviato una e-mail con un virus che si
autoreinvia? Sicuramente andava a finire sul telegiornale ed aveva più
clamore...
Scusate la lungaggine!


title: Filtri e query SQL su server

author: Frank Adim Costa

text:
Ho notato che aprendo le maschere con filtro, per avendo una origine
dati su database MySQL in realtaè Access scarica tutto il risultato
della query SQL e poi IN LOCALE applica il filtro. C'e' un modo di
forzare, specie nei casi in cui in realta' la select si limiti a una
tabella sola, una vera ricerca con "where="  ???
Forse non sono stato chiaro. Ma non capisco come mai access faccia
cosi' (gli indici allora quando mai li usa ?)


title: Filtri e query SQL su server

author: mino

text:
Frank Adim Costa ha scritto:

usa una query come origine maschera con all'interno la condizione where
che ti interessa.
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Filtri e query SQL su server

author: Alessandro Baraldi

text:
"mino" <
news...@libero.it
> wrote in message
news:cfm18i$i3a$
1...@news.newsland.it
> Frank Adim Costa ha scritto:
>
> > Ho notato che aprendo le maschere con filtro, per avendo una origine
> > dati su database MySQL in realtaè Access scarica tutto il risultato
> > della query SQL e poi IN LOCALE applica il filtro. C'e' un modo di
> > forzare, specie nei casi in cui in realta' la select si limiti a una
> > tabella sola, una vera ricerca con "where="  ???
> > Forse non sono stato chiaro. Ma non capisco come mai access faccia
> > cosi' (gli indici allora quando mai li usa ?)
> usa una query come origine maschera con all'interno la condizione where
> che ti interessa.
> ciao
Anche in questo modo Access scarica tutto il Recordset e la
Clausola WHERE viene elaborata in locale.
C'è da dire che se la Clausola Where viene applicata ad un
campo Indicizzato per l'ottimizzazione di JET il traffico
di dati in rete si riduce.
Per avere realmente quello che chiedi devi usare una Query PassTrought
ma con i problemi del Recordset in sola lettura.
Se invece di MySQL usassi SQL_SERVER allora sfruttando ADP
potresti legare l'origine dati della Form direttamente a SP residenti
lato Server.
Ciao.
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Filtri e query SQL su server

author: giorgio rancati

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:l70sh05va2kfdl0ks...@4ax.com...

Ciao Frank,
L'applicazione Access non usa indici, nel caso di un'applicazione Access con
dati su  Db di Access gli indici vengono usati dal Motore Jet.
Nel tuo caso Jet di Access non sa di essere collegato a MySql e MySql non sa
di essere interrogato da Access, l'interprete tra i due è il Driver ODBC che
fa da Data Pump verso Jet.
In questi casi è meglio cambiare l'origine record mettendo una clausola
WHERE appropriata, se usi solo istruzioni SQL standard senza sconfinare
nelle funzioni vba ( mid() Format()  o altro che non possa essere
interpretato da MySql) l'istruzione SQL verrà passata integralmente quindi
valutata da MySql che userà gli indici necessari e applicherà la where. In
altro caso l'unico modo è richiedere tutte le righe e applicare le
condizioni in locale.
Ciao Giorgio


title: Filtri e query SQL su server

text:
>Se invece di MySQL usassi SQL_SERVER allora sfruttando ADP
>potresti legare l'origine dati della Form direttamente a SP residenti
>lato Server.
Permetti un commento colorito ?
Bella incu##ta !!!


title: Filtri e query SQL su server

text:
>Anche in questo modo Access scarica tutto il Recordset e la
>Clausola WHERE viene elaborata in locale.
>C'è da dire che se la Clausola Where viene applicata ad un
>campo Indicizzato per l'ottimizzazione di JET il traffico
>di dati in rete si riduce.
Mi spieghi meglio per cortesia la frase "campo Indicizzato per
l'ottimizzazione di JET ".
Scusa l'ignoranza.


title: Filtri e query SQL su server

text:
Quindi la "where" che si passa alla openform in realta' non è una
"where" appesa alla stringa SQL ma solo un filtro. PErche' la chiamano
"where" ?
Di conseguenza l'unico modo è modificare la recordsource della
maschera all'apertura della stessa ?
Come faccio a passare piu' di un parametro alla form (OpenArgs) ?
GRAZIE


title: Filtri e query SQL su server

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:b1j3i01g7i54ah0vr...@4ax.com...

Ciao Frank,
ti puoi inventare un separatore ad es il carattere | equivalente ad Ascii
124, poi con la funzione Slpit memorizzi automaticamente i parametri in un
vettore.
Visto che devi comporre la stringa SQL nell'evento load ti consiglio di
mettere come origine record predefinita della maschera una query che non
ritorna righe
-----------
SELECT * FROM Clienti WHERE 1=0
-----------
in questo modo interrogherai il server solo quando è necessario.
Ciao Giorgio


title: Filtri e query SQL su server

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:b1j3i01g7i54ah0vr...@4ax.com...
> Quindi la "where" che si passa alla openform in realta' non è una
> "where" appesa alla stringa SQL ma solo un filtro. PErche' la chiamano
> "where" ?
scusa ma non so perchè pensavo che questa parte era un pezzo della mia
risposta precedente.
> Di conseguenza l'unico modo è modificare la recordsource della
> maschera all'apertura della stessa ?
No, la condizione WHERE è una WHERE vera e propria, se rientra in un
linguaggio SQL standard viene trasmessa al server.
Questo è il codice generato dal driver ODBC all'apertura di una maschera con
condizione WHERE che ha come origine record una tabella su Sql Server.
io ho aperto la maschera in questo modo
----------
docmd.OpenForm "Maschera1",acNormal,,"C1=12"
---------
e Sql server ha ricevuto questi comandi
----------------
SELECT "dbo_Tabella"."ID" FROM "dbo"."Tabella" "dbo_Tabella" WHERE ("C1" =
12 )
exec sp_prepexec @P1 output, N'@P1 int', N'SELECT * FROM "dbo"."Tabella"
WHERE "ID" = @P1', 14
----------------
Come vedi la WHERE viene applicata.
Se hai un Profiler per MySql ti aiuterà a capire dove puoi intervenire per
ottimizzare l'applicazione.
Ciao Giorgio


title: Filtri e query SQL su server

text:
>io ho aperto la maschera in questo modo
>----------
>docmd.OpenForm "Maschera1",acNormal,,"C1=12"
>---------
>
>e Sql server ha ricevuto questi comandi
>----------------
>SELECT "dbo_Tabella"."ID" FROM "dbo"."Tabella" "dbo_Tabella" WHERE ("C1" =
>12 )
>exec sp_prepexec @P1 output, N'@P1 int', N'SELECT * FROM "dbo"."Tabella"
>WHERE "ID" = @P1', 14
Ma allora cio' non contraddice quanto abbiamo detto sopra (che access
usa quello che e' dato come where) ?
Perche' se metto la condizione where alla docmd.OpenForm č moooolto
piu' lento su gradi tabelle, anche con indici giusti, che se assegno
la form.recordsource dopo l'apertura ?


title: Filtri e query SQL su server

text:
>e Sql server ha ricevuto questi comandi
>----------------
>SELECT "dbo_Tabella"."ID" FROM "dbo"."Tabella" "dbo_Tabella" WHERE ("C1" =
>12 )
>exec sp_prepexec @P1 output, N'@P1 int', N'SELECT * FROM "dbo"."Tabella"
>WHERE "ID" = @P1', 14
Come fai a vedere la query SLQ su lato MySQL ?


title: Filtri e query SQL su server

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:a2o3i09nf6actncj5...@4ax.com...
>
> >io ho aperto la maschera in questo modo
> >----------
> >docmd.OpenForm "Maschera1",acNormal,,"C1=12"
> >---------
> >
> >e Sql server ha ricevuto questi comandi
> >----------------
> >SELECT "dbo_Tabella"."ID" FROM "dbo"."Tabella" "dbo_Tabella" WHERE ("C1"
=
> >12 )
> >exec sp_prepexec @P1 output, N'@P1 int', N'SELECT * FROM "dbo"."Tabella"
> >WHERE "ID" = @P1', 14
>
> Ma allora cio' non contraddice quanto abbiamo detto sopra (che access
> usa quello che e' dato come where) ?
no,  quando tu hai detto
---------------
 Ho notato che aprendo le maschere con filtro, per avendo una origine
 dati su database MySQL in realtaè Access scarica tutto il risultato
---------------
io ho interpretato che tu usassi le proprietà Filter e FilterOn della
maschera  e in questo caso vengono applicati solo dopo aver ricevuto tutti i
record.
> Perche' se metto la condizione where alla docmd.OpenForm è moooolto
> piu' lento su gradi tabelle, anche con indici giusti, che se assegno
> la form.recordsource dopo l'apertura ?
L'unica cosa che mi viene in mente è che il driver ODBC di MySql non è
ottimizzato come quello per Sql Server.
Ciao Giorgio


title: Filtri e query SQL su server

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:d7o3i0t48v4a2t6qf...@4ax.com...

Non lo so :(  non ho MySql.
In Microsoft Sql Server uso il Tool Profiler che intercetta tutti i comandi
in ingresso al server, prova a cercare se c'è qualcosa di analogo per MySql.
Il punto cruciale del discorso era
-------------
>Ma non capisco come mai access faccia
>cosi' (gli indici allora quando mai li usa ?)
------------
volevo solo farti notare che Access non c'entra nulla con questo
comportamento, chi ha progettato il driver ODBC per MySql forse non riteneva
interessante ottimizzare questo aspetto.
Ciao Giorgio


title: Filtri e query SQL su server

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote:

Ti ringrazio.
Tutto sommato mi consigleresti di passare a un server SQL di mamma
microsoft ?


title: Filtri e query SQL su server

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:vpp8i09fqbrnk73k6...@4ax.com...
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote:
>
> >
> >"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
> >news:d7o3i0t48v4a2t6qf...@4ax.com...
> >>
[CUT]
> >
> Ti ringrazio.
> Tutto sommato mi consigleresti di passare a un server SQL di mamma
> microsoft ?
>
Ti consiglierei vivamente di provarlo, poi la decisione spetta a te. Con Sql
Server avrai la possibiletà di usare Stored Procedure, User Function,
Trigger. (In MySql saranno disponibili dalla versione 5.0), usare le foreifn
Key per l'integrità referenziale (in MySql questa funzione è attiva dalla
versione 3.23.44 e con tabelle di tipo InnoDB, che sono ?), usare le
SubQuery (In MySql sono supportate dalla versione 4.1).
Con Sql server avrai la possibilità di poter chiarire dubbi e problemi in un
NG in lingua italiana *microsoft.public.it.sql*.
Puoi scaricare e distribuire la versione gratuita MSDE 2000 Release A
http://www.microsoft.com/italy/sql/msde/
 nella lingua che vuoi manuali
compresi.
Nella versione MSDE c'è un limite nelle dimensioni per ogni singolo database
che è di 2Gb (altrimenti non vendono più la versione standard) ma nel
prossimo Sql Server Express
http://lab.msdn.microsoft.com/express/sql/default.aspx
 (sempre gratuito)
tale limite è stato innalzato a 4Gb per database
Direi che vale la pena di provarlo
Ciao Giorgio


title: manuale

text:
Chi mi può indicare un sito dove scaricare un manuale per principianti di
Microsoft Access!
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: manuale

author: Harry Evans

text:
"ce69ce" <
ce6...@interfee.it
> ha scritto nel messaggio
news:b96jhj$a49$1...@news.newsland.it...
> Chi mi può indicare un sito dove scaricare un manuale per principianti di
> Microsoft Access!
> Grazie
>
ne trovi in tutte le librerie e a tutti i prezzi


title: E' possibile convertire File a campi fissi in .txt a campi variabili?

text:
Salve,
da un pò che non posto più in questo news, diciamo che gli aiuti che
mi avete dato tempo fa sono serviti e le cose procedono al meglio ;)
quindi saluto tutti gli amici.
Vengo al dunque: ho un file .txt con dei campi fissi, questo
l'esempio:
2006/V52/702983 05899 26/10/06
2007/V2/1346      05901 31/01/07
2007/V2/1159      05901 31/01/07 000000000000000000000000000000
2007/V2/1263      18906 01/02/07 VS AGGENTE SIG TAGLIENTE 06/02
e devo trasformare il file .txt con campi variabili e separati da
";" , ovvero in questo modo:
2006/V52/702983;05899;26/10/06;
2007/V2/1346;05901;31/01/07;
2007/V2/1159;05901;31/01/07;000000000000000000000000000000
2007/V2/1263 ;18906;01/02/07;VS AGGENTE SIG TAGLIENTE 06/02
Avevo pensato ad Access per importare i dati, cosa che ho fatto
elementarmente, ma c'è e qual'è il metodo per esportarli in .txt con
questo tipo di struttura variabile?
Ancora grazie per chi mi vuole aiutare: da voi accetto tutto, anche
sgridate, botte, insulti, ecc... :)
Lia1971


text:
"Lia1971" <
liano...@libero.it
> ha scritto nel messaggio news:1170860483.1...@v33g2000cwv.googlegroups.com...





Lia1971
[risposta]
Esportarli in formato csv...
Ciao.
--
Sergio MAZZA


title: per alessandro baraldi problema archifoto

author: Ph. Barnum

text:
Ciao,
ho scaricato il tuo programma per archiviare le immagini digitali sul pc.
Ebbene, dopo avere fatto una cartella di prova inserendo qualche immagine,
al successivo riavvio del PC, l'apertura delle foto avveniva con il Photo
editor e non più con il  visualizzatore di windows, ma cosa ancor più grave
per TUTTE le foto presenti nel HD non ho più le informazioni relative alla
data dello scatto, alle dimensioni e al modello di macchina che ha fatto la
foto, ma solo quelle relative alla data in cui le ho scaricate sul PC, cosa
per me disastrosa perchè per alcuni lavori è per me fondamentale fare
osservare la successioni di eventi nel tempo cosa che mi è possibile
ricostriure solo con "data scatto".
Cosa è successo??
Ci sono soluzioni??
CIao
Ph. Barnum


author: ALESSANDRO Baraldi

text:
"Ph. Barnum" <barnums(toglimi)@
tin.it
> ha scritto nel messaggio
news:5VT8c.129392$O31.5...@news4.tin.it...
> Ciao,
> ho scaricato il tuo programma per archiviare le immagini digitali sul pc.
> Ebbene, dopo avere fatto una cartella di prova inserendo qualche immagine,
> al successivo riavvio del PC, l'apertura delle foto avveniva con il Photo
> editor e non piů con il  visualizzatore di windows, ma cosa ancor piů
grave
> per TUTTE le foto presenti nel HD non ho piů le informazioni relative alla
> data dello scatto, alle dimensioni e al modello di macchina che ha fatto
la
> foto, ma solo quelle relative alla data in cui le ho scaricate sul PC,
cosa
> per me disastrosa perchč per alcuni lavori č per me fondamentale fare
> osservare la successioni di eventi nel tempo cosa che mi č possibile
> ricostriure solo con "data scatto".
> Cosa č successo??
> Ci sono soluzioni??
> CIao
> Ph. Barnum
Ciao.
Io lo uso regolarmente e non mi č capitato, tant'č che c'č inserito
un ADD_IN per estrarre i dati EXIF tipici delle FOTO DIGITALI
che uso regolarmente.
Il programma "NON MODIFICA" in alcun modo nulla delle IMMAGINI.
Questo difetto sulle mie Foto non č assolutamente avvenuto, gestisco
immagini digitali ad Altissima risoluzione......da 7÷8Mb(JPG)
fatte con fotocamere professionali(non mie purtroppo).
In merito alle soluzioni per il rpoblema non ho risposte, la cosa č
anomala, per scrupolo volgio fare ulteriori test, se potessi inviarmi
una tua immagine "Danneggiata" gli dň un'occhiata.....!!!!
Se usi WinXP sono sicuro che la versione della DLL GDI+ utilizzata
per "LEGGERE" i file, sottolineo LEGGERE, potrebbe essere differente.
Nel pacchetto d'installazione č inserita la DLL in questione in quanto
W2000 ed inferiori non l'hanno di default, quindi viene depositata
nella Cartella ARCHIFOTO, e resa non visibile.
Questo non deve accadere per sistemi operativi come WinXP, di
conseguenza non vorei fosse un problema di Versione di quest'ultima.
Per quanto riguarda l'associazione dei File, beh questa č proprio assurda.
Il programma ovviamente non č BUGS free come riportato nella nota
informativa
č un prodotto didattico per appassionati di Access e Foto, ma la prudenza
non
č mai troppa........!!!(Solitamente io mi faccio l'Immagine del PC prima di
installare Programmi professionali......., un programma fatto da un'amatore
non puň essere meglio....)
Saluti.
Alessandro Baraldi.


title: forzare caps lock o maiuscolo

author: Nicky

text:
ciao a tutti,
continuo con i problemi che incontro in una form a maschere continue (per
chi mi ha già letto), abche se in questo caso il problema non è
strettamente lagato alla form.
le mie caselle di testo associate, hanno come origine un campo di una
tabella che è di tipo testo e lunghezza 1
quando imposto la maschera di input a "A" per poter inserire qualsiasi
lettera o cifra obbligatoria, mi permette di scrivere in minuscolo, cosa
che io non voglio.
Se uso ">A" per convertire come da help, quando digito il primo carattere
è come se si aspettasse il secondo carattere e il cursore lampeggia sulla
seconda posizione.
Come devo impostare la input mask per avere un solo carattere maiscolo?
In alternativa, c'è modo per settare il caps lock da access?
grazie in anticipo
nicoletta
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: forzare caps lock o maiuscolo

author: Access

text:
Ciao Nichy,
"Nicky" <
frr...@virgilio.it
> ha scritto nel messaggio
news:f2el1l$3qd$1...@news.newsland.it...

prova questo:
Private Sub tuaCasellaTesto_KeyPress(keyascii As Integer)
    Dim strCharacTer As String
    ' Convert ANSI value to character string.
    strCharacTer = Chr(keyascii)
    ' Convert character to upper case, then to ANSI value.
    keyascii = Asc(UCase(strCharacTer))
End Sub
Ciao


title: scrivere campi su txt

author: luca

text:
Ciao a Tutti
Avrei la necessità di scrivere alcune variabili di un Query su file TXT
dove possi trovare delle informazioni semplici?????
ciao
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: scrivere campi su txt

author: PuntoBat

text:

Ciao,
Vedi Help : Metodo TrasfertText
DoCmd.TransferText
.Bat


title: scrivere campi su txt

text:

Scusa forse mi sono espresso male
ma avrei l'intenzione di aprire o sovrascrivere un file assegni.txt che si
trova in una precisa cartella dove all'interno devo scrivere in posizioni
prestabilite delle variabili che sono poi i campi della Query.
Avrei la necessita di trovare informazioni per Creare/sovrascrivere file
assegni.txt e scrivere in precise posizioni variabili.



title: scrivere campi su txt

author: Carlo Costarella

text:
"luca" <
lucade...@libero.it
> ha scritto nel messaggio
news:81Z114Z227Z244Y...@usenet.libero.it...

Per fare questo hai la necessità di conoscere l'esatta posizione in cui
scrivere.
Normalmente ci si serve di "capoversi/sezioni" del tipo [Sezione1] in modo
da scrivere nella riga immediatamente sottostante il valore desiderato.
Per esempio il file win.ini è strutturato proprio così.
Il tuo file di testo ha dei "capoversi/sezioni" così strutturati? Hai modo
di individuare sul file dei punti precisi?
Ciao, Carlo


title: scrivere campi su txt

author: Panathos

text:
luca ha scritto:
> Scusa forse mi sono espresso male
> ma avrei l'intenzione di aprire o sovrascrivere un file assegni.txt che si
> trova in una precisa cartella dove all'interno devo scrivere in posizioni
> prestabilite delle variabili che sono poi i campi della Query.
> Avrei la necessita di trovare informazioni per Creare/sovrascrivere file
> assegni.txt e scrivere in precise posizioni variabili.
Per scrivere su file di testo guarda nella guida i metodi "open",
"seek", mentre per le stringhe puoi guardare la funzione replace() (se
hai access >97) e magari anche instr().
Basilarmente la scrittura su file di testo si fa così:
open filetxt for output as #1  ' apre il file in scrittura
print #1, stringa                   ' scrive una stringa nel file
close #1                              ' chiude il file aperto
Se vuoi riportare i risultati di query su file di testo, una traccia
può essere questa:
sql = "select * from tbl_assegni"
set rst = currentdb.openrecordset(sql)
if rst.BOF then exit sub ' se non ci sono risultati esce dalla routine
open filetxt for output as #1
do while not rst.EOF
 stringa = "assegno " & rst!valore1 & " data " & rst!valore2
 print #1, stringa
loop
rst.close
close #1
set rst = nothing
Poi, dipende... il codice qui sopra ti "incolonna" su file di testo
dei valori presi da una tabella.
Però da quello che hai scritto sembrerebbe che tu debba gestire una
roba tipo 'template', cioè un file di testo nel quale devi sostituire
dei 'marcatori' con stringhe da te elaborate; in questo caso la
faccenda è un po' diversa (e se hai Access 97 la funzione Replace() la
devi pure aggiungere tu).
ciao,
Panathos


title: scrivere campi su txt

text:
Il 14 Apr 2007, 11:43, "Carlo Costarella" <
carloco...@libero.it
> ha
scritto:

Il problema è che con una stampante ad aghi EPSON LQ-590 dal un report di
Access non riesco a stampare correttamente, ho provato a trasformare il
report in file txt ma gli spazzi non sono sempre uguali,
DoCmd.OutputTo acOutputReport, "R_ASSEGNI", acFormatTXT, "C:\ASSEGNI.TXT",
True
Quindi, secondo me, la strada da percorrere è quella di scrivere il
risultato di tre campi di una Query su dei posti precisi del file
assegni.txt. però se hai altra soluzione sarei contento di saperla.
Non ho mai scritto o letto su file txt quindi avrei la necessità di
conoscere qualcosa per poterlo fare.
ciao
grazie infinite



title: scrivere campi su txt

text:
Il 15 Apr 2007, 01:10, "Panathos" <
pana...@gmail.com
> ha scritto:
> luca ha scritto:
>
> > Scusa forse mi sono espresso male
> > ma avrei l'intenzione di aprire o sovrascrivere un file assegni.txt che
si
> > trova in una precisa cartella dove all'interno devo scrivere in
posizioni
> > prestabilite delle variabili che sono poi i campi della Query.
> > Avrei la necessita di trovare informazioni per Creare/sovrascrivere file
> > assegni.txt e scrivere in precise posizioni variabili.
>
> Per scrivere su file di testo guarda nella guida i metodi "open",
> "seek", mentre per le stringhe puoi guardare la funzione replace() (se
> hai access >97) e magari anche instr().
>
> Basilarmente la scrittura su file di testo si fa cosě:
>
> open filetxt for output as #1 ' apre il file in scrittura
> print #1, stringa ' scrive una stringa nel file
> close #1 ' chiude il file aperto
>
> Se vuoi riportare i risultati di query su file di testo, una traccia
> puň essere questa:
>
>
> sql = "select * from tbl_assegni"
> set rst = currentdb.openrecordset(sql)
> if rst.BOF then exit sub ' se non ci sono risultati esce dalla routine
>
> open filetxt for output as #1
> do while not rst.EOF
> stringa = "assegno " & rst!valore1 & " data " & rst!valore2
> print #1, stringa
> loop
>
> rst.close
> close #1
> set rst = nothing
>
>
> Poi, dipende... il codice qui sopra ti "incolonna" su file di testo
> dei valori presi da una tabella.
>
> Perň da quello che hai scritto sembrerebbe che tu debba gestire una
> roba tipo 'template', cioč un file di testo nel quale devi sostituire
> dei 'marcatori' con stringhe da te elaborate; in questo caso la
> faccenda č un po' diversa (e se hai Access 97 la funzione Replace() la
> devi pure aggiungere tu).
>
> ciao,
> Panathos
>
ho provato quanto mi hai dato e ho fatto quanto sotto con il quale riesco a
scrivere si .txt ma ha 1 problema
ho fatto un ciclo for naxt per stampare i record della query ma mi stampa
sempre quello della primo record
di solito inserivo rst.FindNext se rst č una tabella ma in una Query???????
come posso fare ????
ciao
e grazie infinite
'SB
'Variabili
'****************************************************************************************************
Dim DB As Database
Set DB = CurrentDb
Dim NumeroRecord As Recordset
Dim Numero As Integer
'****************************************************************************************************
Set NumeroRecord = DB.OpenRecordset("SELECT Count(*) AS N FROM ASSEGNI",
dbOpenDynaset)
Numero = NumeroRecord!n
Set rst = DB.OpenRecordset("SELECT ASSEGNI.CDPERSON_M, ASSEGNI.COGN_NOM,
ASSEGNI.Data_ASS, ASSEGNI.Euro_ASS, ASSEGNI.Euro_Lett_ASS,
ASSEGNI.INTESTATARIO, ASSEGNI.Data_MAT, ASSEGNI.NOTE, ASSEGNI.Elimina FROM
ASSEGNI ORDER BY ASSEGNI.INTESTATARIO;", dbOpenDynaset)
If rst.BOF Then Exit Sub ' se non ci sono risultati esce dalla routine
Open "C:\ASSEGNI.TXT" For Output As #1
For Conta = 1 To Numero
 stringa = "1"
 Print #1, stringa

 stringa = "2 " & rst!Euro_ASS
 Print #1, stringa

 stringa = "3"
 Print #1, stringa

 stringa = "4"
 Print #1, stringa

 stringa = "5 " & rst!Euro_Lett_ASS
 Print #1, stringa

 stringa = "6 " & rst!INTESTATARIO
 Print #1, stringa

'rst.FindNext
Next Conta
rst.Close
Close #1
Set rst = Nothing



title: scrivere campi su txt

text:
On 16 Apr, 09:41,
lucadepiz...@libero.it
 (luca) wrote:
> ho fatto un ciclo for naxt per stampare i record della query ma mi stampa
> sempre quello della primo record
> di solito inserivo rst.FindNext se rst è una tabella ma in una Query???????
Tabella o query, sempre recordset sono, quindi il metodo corretto è
rst.MoveNext invece di rst.FindNext
Tra l'altro, vedo che nel ciclo usi for... next con un contatore. Se
devi ciclare solo in una parte di risultati, va bene.
Ma se devi scorrere l'intero recordset restituito dalla query, ti
conviene usare
do until rst.EOF  = true
... istruzioni
... istruzioni
loop
P.S.: per cortesia quando rispondi cancella le parti di messaggio
superflue, grazie.
ciao,
Panathos


title: Problemi con TransferDatabase

text:
Salve a tutti, vi scrivo nella speranza di trovare una soluzione al mio
problema, spero che questa richiesta non sia già stata fatta e se fosse mi
scuso. Ho dato un'occhiata non solo ai vecchi post ma anche su internet e
purtroppo non ho trovato nulla che possa fare al caso mio.
Il mio problema è il seguente: ho un DB A che è il database principale, ho
il DB B in cui sono contenute maschere, report o qualunque oggetto che
andrebbero ad aggiornare i rispettivi del DB A, od aggiungersi ad essi.
Mi servirebbe un modo da codice per poter fare le esportazioni di questi
oggetti dal DB B a quello A, considerando però, e qui è il vero problema che
mi porta a scrivervi, che entrambi i DB sono strutturati per account e
relative password, entrambi farebbero poi capo allo stesso .mdw.
Il codice può essere o un semplice programmino VB, un exe che una volta
lanciato effettua queste esportazioni in automatico, oppure una routine del
DB A, che in questo caso non farebbe un export ma un import. Però in questo
caso c'è da considerare il fatto che l'utente che eseguirebbe il codice non
ha i permessi per modificare uno qualsiasi degli oggetti del DB.
Ho girato molto intorno alla DoCmd.TransferDatatbase ma non c'è stato
proprio verso di fargli digerire DB protetti come nel mio caso.
Spero davvero riusciate a farmi venire a capo di questa cosa ed intanto vi
ringrazio per l'eventuale disponibilità.
Ciao, Ciao.


title: Usare MySQL con Access come FE

author: SunRex

text:
Ho da poco cominciato ad usare MySQL e dopo aver importato tutte le tbl da
un applicativo in access ho collegato il FE con ODBC.Ora mi chiedo dato che
l'applicazione gira bene come prima probabilmente uso l'accoppiata Access Fe
e MySQL BE come se usassi due applicazioni access una come FE e l'altra come
BE..Quindi per far eseguire tutte le operazioni sulle tbl ,che ora stanno su
MySQL dal server cosa devo usare?
P.S.
Abbiate pazienza sto agli inizi.....:(
SunRex


title: Usare MySQL con Access come FE

author: ciroteo

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:smoPe.81974$2U1.4...@news3.tin.it...

giuro mi girava la testa a leggere il tuo messaggio ...
non ho capito quale sia il problema!  certamente č colpa mia ... ;-)


title: Usare MySQL con Access come FE

author: ringo

text:

...concordo con ciroteo...
ciao
ringo


title: Usare MySQL con Access come FE

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:demjq0$p51$1...@hulme.interac.it...

Mumble ,mumble...ci riprovo.
Se faccio un'applicazione in access e poi divido questa in BE (dove metto le
tbl) e FE
dove metto le frm report e qry ,quando lancio il FE utilizzo un sistema File
Server.
Ora il vantaggio di usare MySQL come base dati č quello di avere un sistema
Client Server, cioč di
far effettuare tutte le operazioni (aggiornamento,modifica,eliminazione)sui
record
dal Server.La mia domanda č questa :"Se ho una base dati in MySQl  collegata
ad un FE
in access per far effettuare le operazioni sui record dal server e non dal
FE in  Access cosa devo fare?"
Faccio un esempio, nel seguente frammento di codice eseguo una qry di
eliminazione.Questa azione
se avessi le tbl collegate a MySQL verrebbe eseguita dal client (cioč
Access) o dal server (cioč MySQL)?
SunRex
Private Sub cmdEliminaModello_Click()
Dim strSQL As String
On Error GoTo ErrHandle
intScelta = MsgBox("Eliminare il modello " & strModello, vbCritical +
vbYesNo )
If intScelta = vbNo Then
MsgBox "Operazione annullata", vbInformation
Exit Sub
Else
intModello = Me.IDModello
DoCmd.RunSQL "DELETE * FROM tblModelli WHERE IDModello = " & intModello &
";"
etc etc


title: Usare MySQL con Access come FE

author: Cristiano

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:smoPe.81974$2U1.4...@news3.tin.it...
> Ho da poco cominciato ad usare MySQL e dopo aver importato tutte le tbl da
> un applicativo in access ho collegato il FE con ODBC.Ora mi chiedo dato
che
> l'applicazione gira bene come prima probabilmente uso l'accoppiata Access
Fe
> e MySQL BE come se usassi due applicazioni access una come FE e l'altra
come
> BE..Quindi per far eseguire tutte le operazioni sulle tbl ,che ora stanno
su
> MySQL dal server cosa devo usare?
Però prima verifica che funzioni bene tale configurazione.
Nei giorni scorsi ho letto un post in cui si dice che è impossibile
connettersi a MySQL con win 2000 S.P 4.
Ciao.


title: Usare MySQL con Access come FE

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:VhEPe.83869$2U1.4...@news3.tin.it...

Credo proprio che lo faccia il server ...


title: Usare MySQL con Access come FE

text:
"Cristiano" <
nonlodico...@libero.it
> ha scritto nel messaggio
news:fXHPe.32266$HM1.9...@twister1.libero.it...

ci daresti il link di questo post???


title: Piccolo aiutino

author: Sirio Posta

text:
Salve a tutti, vi espongo subito il mio problema.....
Premetto subito che sono un principiante di access con il quale mi sono
realizzato un piccolo
database di contabilità.
Il mio problema è il seguente :
ho 2 database identici chiamiamoli db00 e db01 nei quali logicamente tabelle
e query sono uguali.
Ho una query che gestisce le vendite (qvendite) basata  sull'unione di 2
tabelle vendita e vendita dettagli.
Spero sia chiara la situazione......ora, come posso fare ad analizzare la
totalità dei dati(db00 + db01)
aggiungendo i record (nella query?? )senza creare doppioni ???
E' chiaro????spero proprio di sì....
Ciao e grazie a tutti........


title: openargs

author: jef

text:
Ciao a tutti,
E' possibile passare + di 1 openargs con docmd.openfom ecc. ecc.
Se sì come si leggono una volta nella form
Grazie.


title: openargs

author: Matteo Palmieri

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"jef" <
j...@libero.it
> ha scritto nel messaggio
news:NQM89.85348$lu5.2...@twister1.libero.it...
> E' possibile passare + di 1 openargs con docmd.openfom ecc. ecc.
> Se sì come si leggono una volta nella form
Ni, OpenArgs è una stringa, per cui se devi passare più di un valore
lo puoi fare separando i valori con un separatore qualsiasi e nel
form di destinazione li separi utilizzando una matrice.
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWONX8g6j/rIOLofEQLRSgCgtTMuNFn5KfAFxfWQd3aZUd8unPgAnRE1
dAt6quTi5FpkjNb7oWzuyAn2
=hFNU
-----END PGP SIGNATURE-----


title: openargs

author: Sib

text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio
> -----BEGIN PGP SIGNED MESSAGE-----
cut
> Matteo Palmieri - Cybercreations
>
www.cybercreations.it
>
> -----BEGIN PGP SIGNATURE-----
> Version: 6.5.8ckt
> Comment: KeyID: 0xC83A8FFAC838BA1F
> Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
>
> iQA/AwUBPWONX8g6j/rIOLofEQLRSgCgtTMuNFn5KfAFxfWQd3aZUd8unPgAnRE1
> dAt6quTi5FpkjNb7oWzuyAn2
> =hFNU
> -----END PGP SIGNATURE-----
Scusa matteo, ma vorrei chiederti come ti sei procurato la firme, se l'hai
pagata e come si usa.
Infine spero che tu possa anche levarmi una curiosita', come facciamo noi a
capire che questa e' la tua firma elettronica che non ti sei divertito a
scrivere caratteri a caso?
Si, lo so cos'e' la firma elettronica, ma a parte il fatto che il mio innato
scetticismo mi fa dubitare pure della mia firma scritta, volevo proprio
capire come funziona.
Ciao e grazie
Sib
--
Protesta contro gli operatori telefonici per le tariffe internet.
Scrivimi se vuoi saperne di piu' e/o vuoi aderire all'iniziativa


title: openargs

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:AyN89.9650$xi1.4...@news2.tin.it...
> Scusa matteo, ma vorrei chiederti come ti sei procurato la firme,
> se l'hai pagata e come si usa.
Esistono sistemi di crittografia completamente gratuiti (PGPckt, GPG)
tramite i quali č possibile generare una coppia di chiavi
(pubblica/privata) che servono a firmare/cifrare qualsiasi tipo di
documento.
La firma cosě generata non ha un valore 'legale' nel senso che non
c'č nessuno che certifica che quella firma č proprio mia e non di
qualcuno che ha generato una coppia di chiavi utilizzando i miei dati
(nome, cognome e email). Esistono diversi sistemi per assicurarsi che
una firma appartenga proprio a me (persona fisica), ma sarebbe un po'
lungo da spiegare qui...
> Infine spero che tu possa anche levarmi una curiosita', come
> facciamo noi a capire che questa e' la tua firma elettronica che
> non ti sei divertito a scrivere caratteri a caso?
Con uno dei programmi prima menzionati puoi verificare che il testo
compreso tra i tag BEGIN PGP SIGNED MESSAGE e BEGIN PGP SIGNATURE non
sia stato modificato da nessuno (firma valida). Per fare questo devi
possedere nel 'portachiavi' di questi programmi anche la mia chiave
pubblica che puoi reperire su un qualsiasi key-server utilizzando
come chiave di ricerca il Key-ID indicato nella firma stessa.
> Si, lo so cos'e' la firma elettronica, ma a parte il fatto che il
> mio innato scetticismo mi fa dubitare pure della mia firma scritta,
> volevo proprio capire come funziona.
E' molto piů semplice da utilizzare che da spiegare. Il motivo per
cui ho deciso di iniziare ad utilizzarla proprio sui newsgroup č che,
a seguito della vicenda del Biso-clone, mi girerebbero parecchio le
balle se mi dovessi trovare in una situazione simile e questo č un
modo assolutamente sicuro per evitarlo.
Maggiori info le trovi su news://it.comp.sicurezza.pgp
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWOpfMg6j/rIOLofEQLVPQCfaQ8Z34H5aAD3K4I0yohwqeM2o7kAoIPX
Z6eH/OorB+J8hAdd3aNXqD2m
=iyYB
-----END PGP SIGNATURE-----


title: Aiuto Report

author: Getullio

text:
Dovrei aprire da una maschera un report che mi permetta di stampare la
scheda corrispondente al cliente visualizzato in quel momento dalla
maschera. Chi mi da una mano?
Scusate la banalità della domanda, ma sono un principiante.
Grazie
Getullio


title: Aiuto Report

author: RoDAgo


title: Aiuto Report

author: Max

text:
Gaurdati l'help del metodo OpenReport, in particolare la Condizione
WHERE....
Saluti
Gaia
Getullio <
ha...@freemail.it
> wrote in message
10loh4q$kda$1...@fe2.cs.interbusiness.it...



title: Aiuto Report

author: Prospero

text:
Ammettiamo che io ho un pulsante in Maschera1 che apre Maschera2 dove vi
sono le opzioni di apertura di vari Report.
Se io voglio aprire il Report corrispondente al cliente in quel momento
visualizzato sulla Maschera1
qual'è in questo caso il nome di campo della tabella o della query
sottostante alla maschera o al report?
Grazie.
"Max" <
lod...@libero.it
> ha scritto nel messaggio
news:877rhm$tcv$1...@pinco.nettuno.it...



title: Problema di Stampa con Report

text:
Salve... ho un problema con la stampa di
un report.. in sostanza ho lanciato il report
di Stampa basata su una query...totale fogli
da stampare 120... nel bel mezzo della stampa
finisce la cartuccia e la stampante si ferma...
ora per non rifare tutta la stampa dei fogli
dovrei stampare da pagina 1 a 68... dato che come
impostazione la stampa al contrario...
ma andando in Stampa del menu di Access
in Intervallo stampa ho solo attiva la casella
DA : ma A: è deselezionata...
come fare a stampare il rimanente delle pagine ???
Grazie...


title: Problema di Stampa con Report

author: Alessandro Baraldi

text:
"QU@RK¼" <usl...@SPAMlibero.it> wrote in message
news:UQPQa.175593$
Ny5.4...@twister2.libero.it

Vedi l'istruzione PrintOut membro di Docmd, ti da la
possibilità di stampare l'intervallo pagine che ti servono
ed il numero di copie che vuoi.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema di Stampa con Report

text:
Alessandro Baraldi wrote:
> "QU@RK¼" <usl...@SPAMlibero.it> wrote in message
>> Salve... ho un problema con la stampa di
>> un report.. in sostanza ho lanciato il report
>> di Stampa basata su una query...totale fogli
>> da stampare 120... nel bel mezzo della stampa
>> finisce la cartuccia e la stampante si ferma...
>> ora per non rifare tutta la stampa dei fogli
>> dovrei stampare da pagina 1 a 68... dato che come
>> impostazione la stampa al contrario...
>> ma andando in Stampa del menu di Access
>> in Intervallo stampa ho solo attiva la casella
>> DA : ma A: è deselezionata...
>> come fare a stampare il rimanente delle pagine ???
>
> Vedi l'istruzione PrintOut membro di Docmd, ti da la
> possibilità di stampare l'intervallo pagine che ti servono
> ed il numero di copie che vuoi.
.........
scusa Alex... mi potresti dire in dettaglio dove dovrei armeggiare
per fare ciò... direttamente in struttura report ???
grazie...


title: Problema di Stampa con Report

author: @Alex (Alessandro Baraldi)

text:
"QU@RK¼" <ik0qddT...@TOGLISPAMlibero.it> ha scritto nel messaggio
news:TqRQa.175922$Ny5.5...@twister2.libero.it...

Da quello che ho capito per te è una cosa da eseguire solo 1 volta
per non dover ristampare tutto il malloppo....????!!!!
Creati una Maschera con un PULSANTE e su evento click gli associ
la funzione di cui parlavamo.
Oppure se hai già la Maschera che lancia la stampa modificala
temporaneamente.
@Alex.


title: Problema di Stampa con Report

text:
"@Alex (Alessandro Baraldi)" <
ik2...@libero.it
> ha scritto nel messaggio
news:gkYQa.177845>
> Creati una Maschera con un PULSANTE e su evento click gli associ
> la funzione di cui parlavamo.
> Oppure se hai già la Maschera che lancia la stampa modificala
> temporaneamente.
----------
Ciao Alex... ho fatto una mask di appoggio con pulsante  basato
sia Query che su Report ma non riesco ad uscirne...
nel senso che Stampa direttamente oppure tutti i fogli ma non ho possibilità
di scelta di stampare fogli da 1 a 68...
ecco il codice...
Private Sub Comando5_Click()
On Error GoTo Err_Comando5_Click
DoCmd.PrintOut
    Dim stDocName As String
    stDocName = "Query Ordinamento Alfabetico"
    DoCmd.OpenReport stDocName, acPreview
Exit_Comando5_Click:
    Exit Sub
Err_Comando5_Click:
    MsgBox Err.Description
    Resume Exit_Comando5_Click
End Sub


title: Problema di Stampa con Report

author: MA

text:
> > Creati una Maschera con un PULSANTE e su evento click gli associ
> > la funzione di cui parlavamo.
> > Oppure se hai già la Maschera che lancia la stampa modificala
> > temporaneamente.
> ----------
> Ciao Alex... ho fatto una mask di appoggio con pulsante  basato
> sia Query che su Report ma non riesco ad uscirne...
> nel senso che Stampa direttamente oppure tutti i fogli ma non ho
possibilità
> di scelta di stampare fogli da 1 a 68...
> ecco il codice...
>
> Private Sub Comando5_Click()
> On Error GoTo Err_Comando5_Click
> DoCmd.PrintOut
>     Dim stDocName As String
>     stDocName = "Query Ordinamento Alfabetico"
>     DoCmd.OpenReport stDocName, acPreview
> Exit_Comando5_Click:
>     Exit Sub
> Err_Comando5_Click:
>     MsgBox Err.Description
>     Resume Exit_Comando5_Click
> End Sub
Prova con
docmd.runcommand accmdprint
Occhio però che devi prima selezionare il report
MAssimiliano


title: Problema di Stampa con Report

text:
MA wrote:
>
> Prova con
> docmd.runcommand accmdprint
> Occhio però che devi prima selezionare il report
----------
grazie Ma.. provato.. mi apre il menu di stampa
ma l'intervallo pagine Da: è attivo mentre A: è disattivo..
forse il problema è un'altro ???
Ciao...
Private Sub Comando0_Click()
On Error GoTo Err_Comando0_Click
DoCmd.RunCommand acCmdPrint
    Dim stDocName As String
    stDocName = "Query Ordinamento Alfabetico"
    DoCmd.OpenReport stDocName, acNormal
Exit_Comando0_Click:
    Exit Sub
Err_Comando0_Click:
    MsgBox Err.Description
    Resume Exit_Comando0_Click
End Sub


title: Problema di Stampa con Report

text:
"QU@RKź" <ik0qddT...@TOGLISPAMlibero.it> ha scritto nel messaggio
news:JibRa.179440$Ny5.5...@twister2.libero.it...
> MA wrote:
> >
> > Prova con
> > docmd.runcommand accmdprint
> > Occhio perň che devi prima selezionare il report
> ----------
> grazie Ma.. provato.. mi apre il menu di stampa
> ma l'intervallo pagine Da: č attivo mentre A: č disattivo..
> forse il problema č un'altro ???
> Ciao...
>
> Private Sub Comando0_Click()
> On Error GoTo Err_Comando0_Click
> DoCmd.RunCommand acCmdPrint
>     Dim stDocName As String
>     stDocName = "Query Ordinamento Alfabetico"
>     DoCmd.OpenReport stDocName, acNormal
> Exit_Comando0_Click:
>     Exit Sub
> Err_Comando0_Click:
>     MsgBox Err.Description
>     Resume Exit_Comando0_Click
>
> End Sub
>
Devi usare PRINTOUT dopo OpenReport come ti ho suggerito
nei post precedenti.
Se metti 2 TxtBox oltre al Pulsante stampa e le chiami
txtPG_INIT
txtPG_END
poi fai:
 Private Sub Comando0_Click()
 On Error GoTo Err_Comando0_Click
 DoCmd.RunCommand acCmdPrint
     Dim stDocName As String
     stDocName = "Query Ordinamento Alfabetico"
     DoCmd.OpenReport stDocName, acNormal
    DoEvents
    DoCmd.PrintOut acPages, Me.txtPG_INIT, Me.txtPG_END
 Exit_Comando0_Click:
     Exit Sub
 Err_Comando0_Click:
     MsgBox Err.Description
     Resume Exit_Comando0_Click
  End Sub
Prova ora.........!
@Alex.


title: Problema di Stampa con Report

text:

Devi prima selezionare il report. Lui lo conta e ti rende disponibile ciň
che vuoi
DoCmd.SelectObject acReport, "Report1", True
DoCmd.RunCommand acCmdPrint
ciao MAssimiliano


title: Problema di Stampa con Report

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:NcfRa.6353$B8....@news.edisontel.com...
> > > MA wrote:
[CUT]
> Devi prima selezionare il report. Lui lo conta e ti rende disponibile ciň
> che vuoi
> DoCmd.SelectObject acReport, "Report1", True
> DoCmd.RunCommand acCmdPrint
>
> ciao MAssimiliano
>
Ma come dici tu non fa quello che chiede lui.
Deve stampare solo un'intervallo che vuole definire.
Se usi il metodo PrintOut dopo averlo aperto dalla Mascherina
e digitato l'intervallo di stampa lo apre, poi lo stampa.
PROVA e sarai piů fortunato........!!!
Ciao MA.
@Alex.


title: Problema di Stampa con Report

text:
> > > > MA wrote:
> [CUT]
>
> > Devi prima selezionare il report. Lui lo conta e ti rende disponibile
ciň
> > che vuoi
> > DoCmd.SelectObject acReport, "Report1", True
> > DoCmd.RunCommand acCmdPrint
> >
> > ciao MAssimiliano
> >
>
> Ma come dici tu non fa quello che chiede lui.
> Deve stampare solo un'intervallo che vuole definire.
>
> Se usi il metodo PrintOut dopo averlo aperto dalla Mascherina
> e digitato l'intervallo di stampa lo apre, poi lo stampa.
>
> PROVA e sarai piů fortunato........!!!
>
> Ciao MA.
> @Alex.
Sono d'accordo con te sulla qualitŕ del tuo metodo, ma come dico io gli
presento la maschera di gestione delle stampe e li fa ciň che vuole o no?
L'ho appena testato e va alla grande
MAssimiliano


title: Problema di Stampa con Report

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:tqfRa.6375$B8....@news.edisontel.com...
> > > > > MA wrote:
> > [CUT]
> >
> > > Devi prima selezionare il report. Lui lo conta e ti rende disponibile
> ciò
> > > che vuoi
> > > DoCmd.SelectObject acReport, "Report1", True
> > > DoCmd.RunCommand acCmdPrint
> > >
> > > ciao MAssimiliano
> > >
> >
> > Ma come dici tu non fa quello che chiede lui.
> > Deve stampare solo un'intervallo che vuole definire.
> >
> > Se usi il metodo PrintOut dopo averlo aperto dalla Mascherina
> > e digitato l'intervallo di stampa lo apre, poi lo stampa.
> >
> > PROVA e sarai più fortunato........!!!
> >
> > Ciao MA.
> > @Alex.
>
> Sono d'accordo con te sulla qualità del tuo metodo, ma come dico io gli
> presento la maschera di gestione delle stampe e li fa ciò che vuole o no?
> L'ho appena testato e va alla grande
> MAssimiliano
>
Si concordo..... hai raggggione, apre il Dialogo di stampa e fai quel che
vuoi...!
OK.
1-0
@Alex.


title: Problema di Stampa con Report

text:
@Alex (Alessandro Baraldi) wrote:
> Devi usare PRINTOUT dopo OpenReport come ti ho suggerito
> nei post precedenti.
scusa questo non l'ho capito... puoi essere + dettagliato ??
> Se metti 2 TxtBox oltre al Pulsante stampa e le chiami
> txtPG_INIT
> txtPG_END
fatto !!! Nella MaskStampa oltre a bottone ho messo 2 caselle
di testo non associate con quei nomi....
> poi fai:
>  Private Sub Comando0_Click()
>  On Error GoTo Err_Comando0_Click
>  DoCmd.RunCommand acCmdPrint
>      Dim stDocName As String
>      stDocName = "Query Ordinamento Alfabetico"
>      DoCmd.OpenReport stDocName, acNormal
>     DoEvents
>     DoCmd.PrintOut acPages, Me.txtPG_INIT, Me.txtPG_END
>  Exit_Comando0_Click:
>      Exit Sub
>  Err_Comando0_Click:
>      MsgBox Err.Description
>      Resume Exit_Comando0_Click
>   End Sub
-----------
Ok... fatto !!! Al bottone di comando ho inserito il tuo codice...
la stampa la esegue... ma di tutti i fogli...
per caso nelle caselle dovrei mettere i numero dei fogli
di stampa ???
se così, ho messo 1 (Init) 1 (End) e mi stampa sempre tutti
i fogli... la cosa curiosa e che il primo foglio mi stampa anche la
parte grafica della MaskStampa... come mai...???
scusa ma sono una frana in access...
Ciao...


title: Problema di Stampa con Report

text:
MA wrote:
>>> MA wrote:
[ CUT ]
> Devi prima selezionare il report. Lui lo conta e ti rende disponibile
> ciò che vuoi
> DoCmd.SelectObject acReport, "Report1", True
> DoCmd.RunCommand acCmdPrint
-----------
scusa MA... Ma vorrei capire anche io... o meglio mi voglio spiegare
meglio...
ho fatto la maskStampa con bottone di comando e ci ho messo il codice
da te inviato...
Private Sub Comando6_Click()
 On Error GoTo Err_Comando6_Click
 DoCmd.RunCommand acCmdPrint
 DoCmd.SelectObject acReport, "Report Ordinamento Alfabetico", True
 DoCmd.RunCommand acCmdPrint
     Dim stDocName As String
     stDocName = "Report Ordinamento Alfabetico"
     DoCmd.OpenReport stDocName, acNormal
    DoEvents
    DoCmd.PrintOut acPages, Me.txtPG_INIT, Me.txtPG_END
Exit_Comando6_Click:
     Exit Sub
Err_Comando6_Click:
     MsgBox Err.Description
     Resume Exit_Comando6_Click
  End Sub
...........le 2 caselle di testo TxtPG_INIT ed END
apro la mask e digito sul bottone .. la prima cosa che fa
mi stampa la struttura della maskstampa...
non dimentichiamoci che il report ha come origine una query...
dove sbaglio ???
mi puoi mandare l'esempio da te costruito ???
grazie...


title: Problema di Stampa con Report

text:
Il 17 Lug 2003, 19:46, "QU@RKź" <ik0qddT...@TOGLISPAMlibero.it> ha
scritto:
> MA wrote:
> >>> MA wrote:
>
> [ CUT ]
>
> > Devi prima selezionare il report. Lui lo conta e ti rende disponibile
> > ciň che vuoi

ciao e guarda la posta, lo commentiamo domani
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Problema di Stampa con Report

text:
> MA wrote:
> >>> MA wrote:
>
> [ CUT ]
>
> > Devi prima selezionare il report. Lui lo conta e ti rende disponibile
> > ciň che vuoi

Beh se Biso fa l'amatriciana come tu fai le insalate....
Hai addizionato in maniera confusa le due soluzioni.
Seleziona il report prima attraverso selectobject e dopo stampi. Non devi
aprire il report, non devi inserire prima TxtPG_INIT ed END e usare
PrintOut.
La stampa della maschera č dovuta al fatto che a rimanere selezionato per il
primissimo
DoCmd.RunCommand acCmdPrint
la selezione attiva č sulla maschera.
Quindi sfonda tutto il codice e lascia solo
DoCmd.SelectObject acReport, "Report Ordinamento Alfabetico", True
DoCmd.RunCommand acCmdPrint
MAssimiliano


title: VALORE INCREMENTALE!?!?!

author: Kanly

text:
Ho bisogno dell'aiuto di un esperto per un problema che, ne sono sicuro, e
di semplice soluzione ma io non riesco a trovarla!!!!!!!
I fatti:
ho creato una query di accodamento che produce una decina di campi. Il primo
di tutti deve essere un campo incrementale, ovvero leggo un valore da una
delle tabelle caricate con la funzione DMax() e lo devo "accodare
incrementandolo!!
D'istinto ho scritto : DMax(..) +1 ma il risultato, ovviamente, è stato
quello di porre in tutti i record aggiunti lo stesso valore mentre io ho
bisogno di un valore che incrementa per ogni record (...... 14, 15, 16
........)
HELPME!!!
Un milione di grazie in anticipo
Maurizi


title: VALORE INCREMENTALE!?!?!

author: Antonio Biso

text:
"Kanly" <
ka...@libero.it
> ha scritto nel messaggio
news:riWk9.18250$Eu.3...@twister1.libero.it...

Risposta istintiva: il contatore di access non va bene?
Soluzione non molto performante ma facile:
crea una funzione che prende come parametro una variant e restituisce il
Dmax + 1
Quindi nel campo incrementale ci metti la chiamata alla funzione con
parametro un campo qualunque. La funzione viene chiamata per ogni record e
quindi con valori di dmax restituiti diversi, ma esegui una dmax ogni volta
e si rallenta la query.
Infine, potresti prima accodare senza campo incrementale (o meglio
mettendoci 0), quindi da codice ti apri il recordset dei record con valore
0, calcoli il Dmax una volta sola, e quindi ti scorri tutto il recordset
aggiornando il campo con il valore precedente + 1 (usando un var d'appoggio
contatore)
Fai un po' tu...
Antonio


title: VALORE INCREMENTALE!?!?!

author: Maurizio Borrelli

text:
> "Kanly" news:riWk9.18250$Eu.3...@twister1.libero.it...:
> ho creato una query di accodamento che produce una decina di campi. Il
primo
> di tutti deve essere un campo incrementale, ovvero leggo un valore da una
> delle tabelle caricate con la funzione DMax() e lo devo "accodare
> incrementandolo!!
> D'istinto ho scritto : DMax(..) +1 ma il risultato, ovviamente, è stato
> quello di porre in tutti i record aggiunti lo stesso valore mentre io ho
> bisogno di un valore che incrementa per ogni record (...... 14, 15, 16
> ........)
        Tabella: x_Kanly
            Campi:
                ID, numerico lungo, chiave primaria;
                Nome, testo (255), duplicati non ammessi.
        Tabella: x_Kanly input
            Campi:
                Nome, testo (255), duplicati non ammessi.
        INSERT INTO
            x_Kanly
            (
              ID
            , Nome
            )
        SELECT
            (
              SELECT
                  Val("" & Max(x_Kanly.ID))
               + (
                   SELECT
                       Count(*)
                   FROM
                       [x_Kanly input] AS TEMP1
                   WHERE
                       TEMP1.Nome<=[x_Kanly input].Nome
                 )
              FROM
                 x_Kanly
            ) AS ID
          , [x_Kanly input].Nome
        FROM
            [x_Kanly input]
        ORDER BY
            [x_Kanly input].Nome
        ;
-oppure-
    Codice: Recordset, Do .. Loop, ...
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: VALORE INCREMENTALE!?!?!

text:
Innanzitutto grazie per la risposta!
> Risposta istintiva: il contatore di access non va bene?
.. come lo inserisco? Count() / Conteggio() non hanno nulla a che vedere!
> Soluzione non molto performante ma facile:
> crea una funzione che prende come parametro una variant e restituisce il
> Dmax + 1
> Quindi nel campo incrementale ci metti la chiamata alla funzione con
> parametro un campo qualunque. La funzione viene chiamata per ogni record e
> quindi con valori di dmax restituiti diversi, ma esegui una dmax ogni
volta
> e si rallenta la query.
... la velocità non m'interessa, tanto sono pochi recordi che vanno gestiti
ogni volta. Il problema è che questa è proprio la strada che ho seguito, ma,
facendo un esempio per farmi capire, anche se la queri d'accodamento genera
5 nuovi record la chiamata alla funzione viene fatta solo una volta
all'inizio!! Ne sono certo perchè per verificare ho inserito MsgBox Numero
ed invece che aprirmi 5 volte consecutive il box lo fa solo una volta.
AIUTAMIIIIII!
Ciao e grazie


title: VALORE INCREMENTALE!?!?!

author: Fabrizio

text:
On Fri, 27 Sep 2002 13:00:49 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>cut

Funziona , ma non ho capito come.
Record di prova:
"spaghetti"
"pollo"
"peperoni"
"Topolino"
"Minnie"
"Paperino"
"Paperina"
"Pippo"
"Pippa"
"Pluto"
"Nonna Papera"
Faccio delle considerazioni ad alta voce giusto per aiutarmi a
pensare, salta pure la parte tra le liniette:
----------------------------------------------------------------------------------
-Parti conteggiando tutti i record che si trovano in x_Kanly input,
così sai quanti sono, la condizione Where dovrebbe servire ad
assegnare loro  un valore  in base a cosa?  come ?  , tale istruzione:
SELECT Count(*)
FROM [x_Kanly input] AS TEMP1
WHERE TEMP1.Nome<=[x_Kanly input].Nome
esattamente cosa fa quella condizione Where ? senza la condizione mi
restituisce il totale dei record di x_Kanly input (ovviamente ), con
la condizione, alla chiamata del tblinput.nome, mi restituisce un
valore numerico uno per ogni record da 1 fino all'ultimo conteggiato (
in base a un ordine alfabetico) ,
... ma no ma no , forse ho capito : serve a conteggiare i record dal
primo fino all'ultimo chiamato ( da un altra istruzione SELECT presumo
): ma pensa quando fa un lavoro del genere li mette in ordine
alfabetico.
- Andiamo su allora :
SELECT
Val("" & Max(x_Kanly.ID) + (1°SELECT)
FROM  x_Kanly

Se la faccio andare da sola sta' istruzione mi chiede di immettere
X_Kanly.Nome : metto Pippo mi da 7 , Minnie 1 , Nonna Papera 2, ...
La prima SELECT mi restituiva il conteggio dal primo record in ordine
alfabetico all'ultimo ( su richiesta di inserimento ) , questa pur
dando lo stesso risultato sembra restituire un valore : con Minnie mi
da  il Max di Kanly.ID ( cioè 0 essendo la tabella vuota ) +  il
conteggio da Minnie a Minnie ( cioè 1 ) e così via .
Provo a svuotare la X_Kanly input senza toccare X_Kanly e poi a far
partire la query.
Come intuivo prendendo in esame solo la 1° SELECT mi conteggia i
[X_Kanly input].Nome dal 1 all'ultimo e la 2° SELECT gli assegna un
valore dall'ultimo X_Kanly.ID sommandolo al risulatato del conteggio ,
ma poi perchè dico che gli assegna un valore , fa ancora parte del
conteggio , il valore gliela assegnerò  l'ultima SELECT quando prende
[X_Kanly input].Nome
Dopodichè c'è l'accodamento , ma quello è l'unica cosa chiara.
--------------------------------------------------------------------------------
A parte che solo nei miei sogni più intimi potrei immaginarmi di
costruire una cosa così: perchè hai fatto Val("" & Max(X_Kanly.ID)),
so che senza Val , partendo da una tabella , vuota mi da errore ,
perchè non riesce a sommare un valore null con qlc altro , .... certo
Val("") restituisce cmq zero con '+' mi da errore con '&' no
Ciao. Fabrizio


title: VALORE INCREMENTALE!?!?!

text:
On Fri, 27 Sep 2002 16:25:58 +0200, Fabrizio
<fabrizio...@SPAMtiscalinet.it> wrote:
>On Fri, 27 Sep 2002 13:00:49 +0200, "Maurizio Borrelli"
><
maurizio...@freepass.it
> wrote:
>...
Scusate il delirio , di solito non mi partono questi post , ma mi è
scappata la mano .
Visto che è partito mi spiego : di solito per chiarirmi le idee scrivo
un post simile  e lo faccio partire ( debitamente tagliato) solo se
non sono approdato a nulla.
Fare finta di porre domande mi aiuta a riorganizzare le idee : io dico
sempre che una domanda posta nel miglior modo , contiene in se già la
risposta.
Mi spiace.
Ciao. Fabrizio


title: VALORE INCREMENTALE!?!?!

text:
> "Fabrizio" news:8al8pu49cnkjh2v63...@4ax.com...:
> > "Maurizio Borrelli":
[...]
> Funziona , ma non ho capito come.
[...]
> Faccio delle considerazioni ad alta voce
[...]
    Cancello le tue considerazioni solo per non fare un post di lunghezza
eccessiva, pero' le terro' ben presente.
    I dati di prova in effetti dovrebbero essere di questo tipo:
        Tabella: x_Kanly
        ID  Nome
        1   "spaghetti"
        2   "pollo"
        3   "peperoni"
        Tabella: x_Kanly input
        Nome
        "Topolino"
        "Minnie"
        "Paperino"
(accorcio un po'...)
    Il risultato che vogliamo ottenere e':
        Tabella: x_Kanly
        ID  Nome
        1   "spaghetti"
        2   "pollo"
        3   "peperoni"
        4   "Minnie"
        5   "Paperino"
        6   "Topolino"
    Quindi si tratta di "trasformare" la tabella "x_Kanly input" in:
        ID  Nome
        1   "Minnie"
        2   "Paperino"
        3   "Topolino"
per poi sommare ai nuovi ID il valore del maggiore degli ID di x_Kanly.
    Domanda: quanti sono i record in cui Nome <= "Minnie" ? 1
    E quanti in cui Nome <= "Paperino" ? 2
    E cosi' via.
    Come si ottiene questo risultato ?
        SELECT
            [x_Kanly input].Nome AS Nome
          , (
              SELECT
                  Count(*)
              FROM
                  [x_Kanly input] AS TEMP1
              WHERE
                  TEMP1.Nome <=  [x_Kanly input].Nome
            ) AS ID
        FROM
            [x_Kanly input]
        ORDER BY
            [x_Kanly input].Nome
        ;
    Il maggiore degli ID di x_Kanly lo otteniamo con:
        SELECT
            Max(x_Kanly.ID) AS MaxDiID
        FROM
            x_Kanly
        ;
    Tuttavia se x_Kanly fosse vuota otterremmo NULL mentre ci servirebbe
ottenere invece Zero. Quindi:
        SELECT
            Nz(Max(x_Kanly.ID), 0) AS MaxDiID
        FROM
            x_Kanly
        ;
-oppure-
        SELECT
            Val("" & Max(x_Kanly.ID)) AS MaxDiID
        FROM
            x_Kanly
        ;
    Ora sommiamo i nuovi ID al maggiore degli ID di x_Kanly:
        SELECT
            Val("" & Max(x_Kanly.ID))
          +
          (
            ...
          ) AS ID
        FROM
            x_Kanly
        ;
saltando la clausola ORDER BY perche' la inseriremo nella query di
accodamento:
        SELECT
            Val("" & Max(x_Kanly.ID))
          +
          (
            SELECT
                Count(*)
            FROM
                [x_Kanly input] AS TEMP1
            WHERE
                TEMP1.Nome <=  [x_Kanly input].Nome
          ) AS ID
        FROM
            x_Kanly
        ;
    Per inciso  -- messaggio trasversale --  mi piacerebbe che tu notassi
come questo tipo di indentazione ti permetta, con un rapido copia/incolla,
di inserire le sottoquery al posto giusto senza dimenticare parentesi e
senza perdersi... Questo ovviamente non vale per le aquile ma per i tordelli
come me che purtroppo, per far si' che due piu' due facciano quattro il piu'
spesso possibile, sono costretti ad usare i ditini...
    Ora non ci resta che "innestare" questa query in quella di accodamento:
        INSERT INTO
            x_Kanly
            (
              ID
            , Nome
            )
        SELECT
              (
                ...
              ) AS ID
            , [x_Kanly input].Nome AS Nome
        FROM
            [x_Kanly input]
        ORDER BY
            [x_Kanly input].Nome
        ;
--



title: VALORE INCREMENTALE!?!?!

text:
On Fri, 27 Sep 2002 17:22:24 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Fabrizio" news:8al8pu49cnkjh2v63...@4ax.com...:
>> > "Maurizio Borrelli":
>[...]
>> Funziona , ma non ho capito come.
>[...]
>> Faccio delle considerazioni ad alta voce
>[...]
>
>    Cancello le tue considerazioni solo per non fare un post di lunghezza
>eccessiva, pero' le terro' ben presente.
>
>...
Taglio, perchè quello che hai detto , l'avevo in qlc modo capito ,
anche se sicuramente mi aiutera a integrare i miei appunti e a far
luce su un paio di cose che non avevo ancora digerito .
Grazie ancora.
>    Per inciso  -- messaggio trasversale --  mi piacerebbe che tu notassi
>come questo tipo di indentazione ti permetta, con un rapido copia/incolla,
>di inserire le sottoquery al posto giusto senza dimenticare parentesi e
>senza perdersi...
Un paio di volte ho sbagliato col copia/incolla , ma onestamente non
faccio testo , per cui Biso non potrà usare quello che ho detto contro
di te.
>Questo ovviamente non vale per le aquile ma per i tordelli
>come me che purtroppo, per far si' che due piu' due facciano quattro il piu'
>spesso possibile, sono costretti ad usare i ditini...
E' sempre meglio che sbagliare per fare i fighi.
>    Ora non ci resta che "innestare" questa query in quella di accodamento:
>...
Grazie mille Maurì , anche se mi sembri matto ad esserti letto tutto
quel po' po' di delirio che ho scritto e che non era pensato per le
masse : anzi mi scuso ancora , come ho spiegato nel post seguente a
quello , mi è scappata la mano sul pulsante sbagliato.
Caspita però che pelo che hai sullo stomaco :-)
Ciao. Fabrizio


title: VALORE INCREMENTALE!?!?!

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:an1dne$a0e53$1...@ID-52090.news.dfncis.de...
> > "Kanly" news:riWk9.18250$Eu.3...@twister1.libero.it...:
> > ho creato una query di accodamento che produce una decina di campi. Il
> primo
> > di tutti deve essere un campo incrementale, ovvero leggo un valore da
una
> > delle tabelle caricate con la funzione DMax() e lo devo "accodare
> > incrementandolo!!
> > D'istinto ho scritto : DMax(..) +1 ma il risultato, ovviamente, è stato
> > quello di porre in tutti i record aggiunti lo stesso valore mentre io ho
> > bisogno di un valore che incrementa per ogni record (...... 14, 15, 16
> > ........)
>
>         Tabella: x_Kanly
>             Campi:
>                 ID, numerico lungo, chiave primaria;
>                 Nome, testo (255), duplicati non ammessi.
>
>         Tabella: x_Kanly input
>             Campi
................
Veramente ottima la tua routine e funziona perfettamente, qundi grazie
mille, ma ..........
Finche la utilizzo in "preview"  (mi mostra i record da aggiungere e la
relativa numerazione incrementale) va tutto bene, ma quando la faccio
funzionare operativamente, ovvero quando deve accodare i record OfficeXP va
costantemente in crash! Ho provato a reinstallare ma nulla è cambiato. Hai
idea del perchè?
Grazie ancora
Maurizio
P.S.
Ti allego la routines da me modificata per adattarla alle mie tabelle così
ti fai un idea!
INSERT INTO Fatture01 ( NFatt, data, Cod, tipologia, iva, totale, emessa,
incasso, REFid )
SELECT (SELECT  Val("" & Max(Fatture01.NFatt)) + ( SELECT Count(*) FROM
[Fatture01temp] AS TEMP1 WHERE TEMP1.Cod<=[Fatture01temp].Cod ) FROM
Fatture01) AS NFatt, Fatture01temp.data, Fatture01temp.Cod,
Fatture01temp.Tipologia, Fatture01temp.iva, Fatture01temp.totale,
Fatture01temp.emessa, Fatture01temp.incasso, Fatture01temp.REFid
FROM Fatture01temp
ORDER BY Fatture01temp.Cod;


title: VALORE INCREMENTALE!?!?!

text:
"Kanly" <
ka...@libero.it
> ha scritto nel messaggio news:...



title: VALORE INCREMENTALE!?!?!

text:
> "Kanly" news:mrhl9.22943$Eu.4...@twister1.libero.it...:
> > "Maurizio Borrelli" news:an1dne$a0e53$1...@ID-52090.news.dfncis.de...:
> > > "Kanly" news:riWk9.18250$Eu.3...@twister1.libero.it...:
> Veramente ottima la tua routine e funziona perfettamente, qundi grazie
> mille, ma ..........
    Ettepareva che non c'era un "ma"!... :-(
> Finche la utilizzo in "preview"  (mi mostra i record da aggiungere e la
> relativa numerazione incrementale) va tutto bene, ma quando la faccio
> funzionare operativamente, ovvero quando deve accodare i record OfficeXP
> va
> costantemente in crash! Ho provato a reinstallare ma nulla č cambiato. Hai
> idea del perchč?
    No. Spiacente.
    Hai aggiornato Sistema Operativo e Office all'ultimissima versione?
> P.S.
> Ti allego la routines da me modificata per adattarla alle mie tabelle cosě
> ti fai un idea!
    Mi pare che sia tutto a posto.



title: VALORE INCREMENTALE!?!?!

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:an1t24$a5l6k$1...@ID-52090.news.dfncis.de...
> > "Fabrizio" news:8al8pu49cnkjh2v63...@4ax.com...:
> > > "Maurizio Borrelli":
> [...]
> > Funziona , ma non ho capito come.
> [...]
> > Faccio delle considerazioni ad alta voce
> [...]
>
>     Cancello le tue considerazioni solo per non fare un post di lunghezza
> eccessiva, pero' le terro' ben presente.
In realtà perchè te l'avevo detto io di sfrondare un po'...
Sapevo che in fondo (molto in fondo) eri un bravo ragazzo...
Hehe ehehe eh hehe
Antonio


title: VALORE INCREMENTALE!?!?!

text:
> "Antonio Biso" news:mlUl9.29918$Eu.6...@twister1.libero.it...:
> > "Maurizio Borrelli" news:an1t24$a5l6k$1...@ID-52090.news.dfncis.de...:
> >     Cancello le tue considerazioni solo per non fare un post di
lunghezza
> > eccessiva, pero' le terro' ben presente.
> In realtà perchè te l'avevo detto io di sfrondare un po'...
> Sapevo che in fondo (molto in fondo) eri un bravo ragazzo...
> Hehe ehehe eh hehe
    In realta' le cose non stanno cosi'. Non perdo tempo a spiegartelo
perche' ormai ho capito che hai delle obiettive difficolta' ad ammettere
l'evidenza dei fatti...
    Ben tornato.



title: VALORE INCREMENTALE!?!?!

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:an947g$c4g2u$1...@ID-52090.news.dfncis.de...
> > "Antonio Biso" news:mlUl9.29918$Eu.6...@twister1.libero.it...:
> > > "Maurizio Borrelli" news:an1t24$a5l6k$1...@ID-52090.news.dfncis.de...:
> > >     Cancello le tue considerazioni solo per non fare un post di
> lunghezza
> > > eccessiva, pero' le terro' ben presente.
> > In realtà perchè te l'avevo detto io di sfrondare un po'...
> > Sapevo che in fondo (molto in fondo) eri un bravo ragazzo...
> > Hehe ehehe eh hehe
>
>     In realta' le cose non stanno cosi'. Non perdo tempo a spiegartelo
> perche' ormai ho capito che hai delle obiettive difficolta' ad ammettere
> l'evidenza dei fatti...
Ora, perchè devi tirare in ballo dei poveri tossicodipendenti, non l'ho
capito!!!
>     Ben tornato.
Grazie
Antonio


title: VALORE INCREMENTALE!?!?!

text:
"Kanly" <
ka...@libero.it
> ha scritto nel messaggio
news:MMZk9.18563$e31.3...@twister2.libero.it...
> Innanzitutto grazie per la risposta!
>
> > Risposta istintiva: il contatore di access non va bene?
> .. come lo inserisco? Count() / Conteggio() non hanno nulla a che vedere!
Perchè non provi a vedere sull'help alla voce tipo di campi quello
contatore?
> > Soluzione non molto performante ma facile:
> > crea una funzione che prende come parametro una variant e restituisce il
> > Dmax + 1
> > Quindi nel campo incrementale ci metti la chiamata alla funzione con
> > parametro un campo qualunque. La funzione viene chiamata per ogni record
e
> > quindi con valori di dmax restituiti diversi, ma esegui una dmax ogni
> volta
> > e si rallenta la query.
>
> ... la velocità non m'interessa, tanto sono pochi recordi che vanno
gestiti
> ogni volta. Il problema è che questa è proprio la strada che ho seguito,
ma,
> facendo un esempio per farmi capire, anche se la queri d'accodamento
genera
> 5 nuovi record la chiamata alla funzione viene fatta solo una volta
> all'inizio!! Ne sono certo perchè per verificare ho inserito MsgBox Numero
> ed invece che aprirmi 5 volte consecutive il box lo fa solo una volta.
None!
Se tu crei una tua funzione con un parametro e passi come parametro uno dei
campi, la funzione viene chiamata tante volte quanti sono i nuovi record!!!
Prova quello che ti ho detto!
Antonio


title: VALORE INCREMENTALE!?!?!

text:
> "Antonio Biso" news:HwUl9.29958$Eu.6...@twister1.libero.it...:
> > "Maurizio Borrelli" news:an947g$c4g2u$1...@ID-52090.news.dfncis.de...:
> >     In realta' le cose non stanno cosi'. Non perdo tempo a spiegartelo
> > perche' ormai ho capito che hai delle obiettive difficolta' ad ammettere
> > l'evidenza dei fatti...
> Ora, perchè devi tirare in ballo dei poveri tossicodipendenti, non l'ho
> capito!!!
    A cagione della loro evidenza. Non si puo' sempre girar l'occhio
dall'altra parte e far finta che il problema non ci riguarda.



title: Chiave non trovata

author: Joe

text:
Sperando che questa domanda non sia  gia' stata posta un sacco di
volte, (su google e in Microsoft non ho trovato riferimenti) vi chiedo
un aiuto:
uso access 2.0 per alcuni database, con qualche maschera e query
varie, ho ora acquistato access 2002, ma quando cerco di aprire alcuni
db (tanto per fare un esempio "soluzioni" o il "northwind" di access
2.0),  access 2002 mi da' l'errore in oggetto.
Da che cosa puo' dipendere, e come posso risolvere questa cosa ?
Un grazie anticipato per l'aiuto
P.S.: Se qui sono OT, vi prego di scusarmi e di indicarmi il ng
corretto.
--
Ciao  Joe


title: Chiave non trovata

text:
"Joe" <mob...@TOGLIQUESTOtin.it> ha scritto nel messaggio
news:ede10v8u0btb48ap1...@4ax.com...
> Sperando che questa domanda non sia  gia' stata posta un sacco di
> volte, (su google e in Microsoft non ho trovato riferimenti) vi chiedo
> un aiuto:
> uso access 2.0 per alcuni database, con qualche maschera e query
> varie, ho ora acquistato access 2002, ma quando cerco di aprire alcuni
> db (tanto per fare un esempio "soluzioni" o il "northwind" di access
> 2.0),  access 2002 mi da' l'errore in oggetto.
>
> Da che cosa puo' dipendere, e come posso risolvere questa cosa ?
Non so cosa può essere il problema specifico, ma non puoi aprire così, senza
colpo ferire, un db A2 con A2000.
Le tabelle sono sicuramente leggibili, ma ci sono un sacco di casini con
maschere e soprattutto codice che può essere anche molto diverso.
Ma non ho capito una cosa: perchè non apri soluzioni o northwind di A2000?
(Esistono?)
Oppure, perchè non installi entrambe le versioni e apri il db con l'access
giusto?
Antonio


title: Chiave non trovata

text:
On Wed, 18 Dec 2002 18:40:53 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:

I db indicati erano solo come esempio per far capire che anche i db
della Microsoft di A2.0 non si possono convertire.
Il problema l'ho anche con altri db, mentre alcuni riesco ad aprirli e
anche a convertirli senza problemi.
Io ho tuttora installato entrambe le versioni, ma se possibile
preferirei passare, con il tempo, a A2002
Grazie comunque.
--
Ciao  Joe


title: Chiave non trovata

text:
"Joe" <mob...@TOGLIQUESTOtin.it> ha scritto nel messaggio
news:rfg10vseqqm786f32...@4ax.com...

Beh... allora ti confermo che non sempre la conversione riesce in pieno.
L'unica cosa completamente indifferente alle versioni sono le tabelle
> Io ho tuttora installato entrambe le versioni, ma se possibile
> preferirei passare, con il tempo, a A2002
Hmmm...
che mal di pancia...
ma il vecchio buon A97 no eh?
Antonio