title: scritta predefinita su casella di testo

text:
spiego meglio:
la differenza con "valore predefinito" è che non dovrebbe essere salvata, la
scritta predefinita...



title: scritta predefinita su casella di testo

author: ]SiLVieTTa[

text:
vabbè, se no, uso quell'opzione e poi al momento del salvataggio....... ecc ecc,
(ci siamo capiti)
ciaoooo



title: scritta predefinita su casella di testo

author: Maurizio Borrelli

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:haed00pc8ig1achf7...@4ax.com...
> vabbè, se no, uso quell'opzione e poi al momento del salvataggio.......
ecc ecc,
> (ci siamo capiti)
Ciao, Silvia.
    Invece, se ho ben compreso cio' che vuoi fare, potresti usare proprio la
proprieta' "Valore predefinito", associata alla proprieta' "Valido se".
    Per esempio:
        Valore predefinito: ="Immetti nome"
        Valido se:          <>"Immetti nome"
    Altra questione, invece, e' eliminare il valore predefinito quando entri
nel controllo, e la cosa e' dipendente anche dalle proprieta' del campo
"Richiesto" e "Consenti lunghezza zero".
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------


title: scritta predefinita su casella di testo

author: Sergio MAZZA

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:haed00pc8ig1achf7...@4ax.com...

O azzerarne il contenuto con l'evento "su invio"...
Ciao.
--
Sergio MAZZA


title: scritta predefinita su casella di testo

text:
Thread ricco mi ci ficco: Il Thu, 15 Jan 2004 17:46:38 +0100, "Maurizio
Borrelli" <
maurizio...@freepass.it
> dopo averci riflettuto a lungo, ha
scritto:
>
>    Per esempio:
>
>        Valore predefinito: ="Immetti nome"
>        Valido se:          <>"Immetti nome"
sì, infatti, ma ieri il "valido se" lo ignorava totalmente.
chissà che oggi non cambi di umore.
provo.
niente. lo ignora.
io inizio a scrivere in un nuovo record, lasciando uno di quei campi con
"immetti il nome", mi sposto in altri record e non errore alcuno.
che tipo di errore dovrebbe dare quel "valido se"?



title: scritta predefinita su casella di testo

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:tdhf00p6joavnefjm...@4ax.com...
> Thread ricco mi ci ficco: Il Thu, 15 Jan 2004 17:46:38 +0100, "Maurizio
> Borrelli" <
maurizio...@freepass.it
> dopo averci riflettuto a lungo,
ha
> scritto:
> >    Per esempio:
> >        Valore predefinito: ="Immetti nome"
> >        Valido se:          <>"Immetti nome"
> sì, infatti, ma ieri il "valido se" lo ignorava totalmente.
> chissà che oggi non cambi di umore.
> provo.
> niente. lo ignora.
> io inizio a scrivere in un nuovo record, lasciando uno di quei campi con
> "immetti il nome", mi sposto in altri record e non errore alcuno.
> che tipo di errore dovrebbe dare quel "valido se"?
Ciao, ]SiLVieTTa[.
    Momento!... Facciamo un passo indietro... Tutto ha origine da una
tabella. Ed in particolare da uno, o alcuni, o tutti i campi di tale
tabella: in base alle tue necessita'.
    Prima cosa verificare i valori delle proprieta' "Richiesto" per i campi
interessati al "trattamento speciale". Hanno tutti lo stesso valore? Quale?
Si' oppure No? Gli eventuali campi di testo che valori hanno nelle
proprieta' "Consenti lunghezza zero"?
    Poi devi decidere se "Valore predefinito" e "Valido se" li vuoi
impostare come proprieta' dei campi a "trattamento speciale" oppure come
proprieta' dei controlli Casella di testo delle maschere. Io opterei per le
maschere, perche' tali impostazioni sono un po' speciali e potrebbero andare
in conflitto con altri usi dei dati in altre maschere.
    Quando si usa tale maschera si ottiene l'errore al salvataggio del
record corrente quando si tenta di passare ad altro record, o di chiudere la
maschera. Un errore standard che puo' essere gestito intercettando l'evento
di maschera Su errore, in maniera per esempio da non far apparire un
messaggio ma spostando il fuoco sul primo controllo che non contiene un
valore corretto.
    Ci siamo?... O sono fuori strada?
--



title: scritta predefinita su casella di testo

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bu8a8a$llj$1...@canarie.caspur.it...
> "]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
> messaggio news:haed00pc8ig1achf7...@4ax.com...
> > vabbè, se no, uso quell'opzione e poi al momento del salvataggio.......
> ecc ecc,
> > (ci siamo capiti)
> O azzerarne il contenuto con l'evento "su invio"...
Ciao, Sergio.
    Sarebbe bello, ma come dicevo nei miei post in questo 3d, c'e' il
problema che probabilmente il campo in questione e' soggetto a qualche
vincolo, vuoi Richiesto=Si', vuoi Consenti lunghezza zero=No, che
impedirebbero l'"azzeramento". Ovviamente se tali vincoli non sussistono
allora si potra' fare.



title: scritta predefinita su casella di testo

text:
Thread ricco mi ci ficco: Il Fri, 16 Jan 2004 12:53:35 +0100, "Maurizio
Borrelli" <
maurizio...@freepass.it
> dopo averci riflettuto a lungo, ha
scritto:
>    Prima cosa verificare i valori delle proprieta' "Richiesto" per i campi
>interessati al "trattamento speciale". Hanno tutti lo stesso valore? Quale?
>Si' oppure No?
NO
>Gli eventuali campi di testo che valori hanno nelle
>proprieta' "Consenti lunghezza zero"?
sě
>    Poi devi decidere se "Valore predefinito" e "Valido se" li vuoi
>impostare come proprieta' dei campi a "trattamento speciale" oppure come
>proprieta' dei controlli Casella di testo delle maschere. Io opterei per le
>maschere, perche' tali impostazioni sono un po' speciali e potrebbero andare
>in conflitto con altri usi dei dati in altre maschere.
sono d'accordo.
le ho impostate nella maschera, infatti.
>    Quando si usa tale maschera si ottiene l'errore al salvataggio del
>record corrente quando si tenta di passare ad altro record, o di chiudere la
>maschera.
a me non da mai errore.
allora nel frattempo stavo provando questa tecnica:
Sub PulisciCaselle()
    If Me.Cognome = "inserire cognome" Then Me.Cognome = ""
    If Me.Nome = "inserire nome" Then Me.Nome = ""
    If Me.CodiceFiscale = "ins. cod fiscale" Then Me.CodiceFiscale = ""
    If Me.Note = "inserire note" Then Me.Note = ""
End Sub
Private Sub Cognome_GotFocus()
    Me.Cognome.SelStart = Me.Cognome.SelLength - Me.Cognome.SelLength
    PulisciCaselle
End Sub
il che fa esattamente quello che desideravo io.
l'unico "problemino" č che, esempio, partendo da una maschera continua, io ho
lasciato che l'ultima riga sia un recod vuoto pronto da riempire. nel momento in
cui clicco nella casella di testo del record vuoto, cancella tutti i campi,
MA....
mi crea subito un altro record nuovo, sotto, anche se non ho ancora scritto
niente in quello prima.
e lo considera invece, come se fosse stato riempito.
quindi mi trovo il record con i campi svuotati e il record nuovo con "inserisci
cognome", ecc.
quando provo a eliminare quello vuoto, il procedimento che segue č il seguente:
elimina il record
va sul campo cognome del nuovo record
svuota i campi
crea un record nuovo
non so se mi sono spiegata
praticamente non si riesce a cancellare
mi ritrovo sempre un record con campi vuoti
e uno con "inserisci cognome"



title: scritta predefinita su casella di testo

text:
>Private Sub Cognome_GotFocus()
>    Me.Cognome.SelStart = Me.Cognome.SelLength - Me.Cognome.SelLength
>    PulisciCaselle
>End Sub
d'accordo, magari risolvo, cambiando il tipo di evento..



title: scritta predefinita su casella di testo

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:JyAOb.4808$nC1...@news.edisontel.com...
>
> Ciao, Sergio.
>
>     Sarebbe bello, ma come dicevo nei miei post in questo 3d, c'e' il
> problema che probabilmente il campo in questione e' soggetto a qualche
> vincolo, vuoi Richiesto=Si', vuoi Consenti lunghezza zero=No, che
> impedirebbero l'"azzeramento". Ovviamente se tali vincoli non sussistono
> allora si potra' fare.
>
> --
> Ciao :o)
> Maurizio Borrelli, Microsoft MVP Access
> --------
> ?SPQR(C)
>  X
> --------
>
Ciao Maurizio,
sembra essere bello; almeno ho fatto questa prova, per la casella di testo:
- utilizzando la proprietà DefaultValue impostata con la stringa: "Inserire
il testo";
- evento "su invio" con il codice:
Private Sub nomeCasellaDiTesto_Enter()
If Me.NewRecord And Me!nomeCasellaDiTesto.DefaultValue = Chr(34) & "Inserire
il testo" & Chr(34) Then
    Me!nomeCasellaDiTesto.DefaultValue = ""
End If
End Sub
- evento "su uscita" con il codice:
Private Sub nomeCasellaDiTesto_Exit(Cancel As Integer)
Me!nomeCasellaDiTesto.DefaultValue = Chr(34) & "Inserire il testo" & Chr(34)
End Sub
- evento "su corrente" della form:
Private Sub Form_AfterUpdate()
Me!nomeCasellaDiTesto.DefaultValue = Chr(34) & "Inserire il testo" & Chr(34)
End Sub
Certo è macchinoso ma sembra possa simulare la funzionalità richiesta da
Silvetta; l'ho provata anche su una maschera continua, non inserisce nessun
record.
Ciao.
--
Sergio MAZZA


title: PDFCreator

author: Silvio Vitale

text:
Ho installato PDFCreator 0.9. Da alcuni vecchi post avevo capito che
per creare file PDF da codice senza far apparire la finestra "salva con
nome..." mi sarebbe bastato modificare il file ini del programma per
inserire nome e percorso del file da creare. Purtroppo non riesco a
trovare tale file (posso vedere anche i file nascosti). Devo installare
una vecchia versione del programmma? Fino a che versione era possibile
avere il file ini?
Grazie
Silvio


title: PDFCreator

text:
OK, scusate, forse ho risolto: la nuova versione non usa più il file
ini ma il registry :)


title: PDFCreator

author: Silvio

text:

Copio-incollo da un precedente post di Michele. Spero possa aiutare.
Ciao
Silvio
leggi sotto:
----------
Ho trovato la soluzione,
per installare pdf creator con il file.ini bisogna installare il
programma da riga di comando e usare la seguente opzione:
PDFCreator-0_9_0_AFPLGhostscript/UseINI
In questo modo il programma in Access scaricabile dal sitocomune come
esempio per le stampe in pdf funziona correttamente.


title: PDFCreator

text:
Grazie per la dritta, ma è praticamente la stessa cosa gestire un file
ini o il registry attraverso le API :-)


title: PDFCreator

author: Visir

text:
Silvio Vitale ha scritto:
> OK, scusate, forse ho risolto: la nuova versione non usa più il file
> ini ma il registry :)
E' possibile aggiornare la faq sul sitocomune e inserire il db di access
che sfrutta direttamente il registry?
Luca
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: codici a barre farmaceutici

author: Sandrobi

text:
A quacuno è capitato di dover stampare da vba i codici a barre CODE39
Farmaceutico?
Grazie.
Sandro


title: codici a barre farmaceutici

author: antonio

text:


Guarda che forse stai sbagliando standard di codice; quello farmaceturino
si chiama CODE32 FARMACODE.
CIAO


title: codici a barre farmaceutici

text:
Il Sat, 28 Feb 2004 21:55:07 +0000, Sandrobi ha scritto:

Guarda credo che tu stia sbagliando lo standard del codice; quello
farmaceutico si chiama CODE32 FARMACODE.
CIAO


title: [OT] Sezione Libri del Sito Comune

author: Roberto da casa

text:
Per mancanza di materiale è da molto tempo che non è possibile aggiornare la
Sezione Libri del Sito Comune.
Con questo messaggio invito tutti coloro che ritengono che ci sia un libro
su Access che merita di essere recensito ad inviare la recensione al
webmaster del  SitoComune.
Ricordo qui di seguito quali dovrebbero essere i dati da indicare nella
recensione:
- Titolo
- Autore
- Editore
- Collana
- Codice ISBN
- Prezzo
- Numero di pagine
- Eventuale supporto magnetico allegato e suo contenuto
- Lingua
- Breve descrizione del libro
- Pro
- Contro
- Note varie
Ringrazio anticipatamente tutti colore che vorranno collaborare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Recordset

author: max

text:
Uso la seguente routin per popolare una maschera
Private Sub Comando11_Click()
 Dim rstSuppliers As ADODB.Recordset
    Set rstSuppliers = New ADODB.Recordset
    rstSuppliers.CursorLocation = adUseClient
    rstSuppliers.Open "SELECT tblDettagliMovimentiMagazzino.Descrizione,
tblDettagliMovimentiMagazzino.Quantitą,
tblDettagliMovimentiMagazzino.Importo,
tblDettagliMovimentiMagazzino.IDArticolo FROM
tbldettaglimovimentimagazzino", CurrentProject.Connection
    Set Forms("maschera1").Recordset = rstSuppliers
End Sub
Se uso la stessa routin per popolare una sottomaschera, mi segnala il
mancato ritrovamento della sottomaschera1.
Set Forms("sottomaschera1").Recordset=rstSuppliers
Bisogna aggiungere qualche riferimento alla funzione Set Forms?


title: Recordset

author: sunrex

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:dAIyb.155641$vO5.6...@twister1.libero.it...
> Uso la seguente routin per popolare una maschera
>
> Private Sub Comando11_Click()
>
>  Dim rstSuppliers As ADODB.Recordset
>     Set rstSuppliers = New ADODB.Recordset
>     rstSuppliers.CursorLocation = adUseClient
>     rstSuppliers.Open "SELECT tblDettagliMovimentiMagazzino.Descrizione,
> tblDettagliMovimentiMagazzino.Quantità,
> tblDettagliMovimentiMagazzino.Importo,
> tblDettagliMovimentiMagazzino.IDArticolo FROM
> tbldettaglimovimentimagazzino", CurrentProject.Connection
>     Set Forms("maschera1").Recordset = rstSuppliers
>
> End Sub
>
> Se uso la stessa routin per popolare una sottomaschera, mi segnala il
> mancato ritrovamento della sottomaschera1.
 > Bisogna aggiungere qualche riferimento alla funzione Set Forms?
>
>
Prova così
    Set Forms!("sottomaschera1").Recordset=rstSuppliers
SunRex


title: Inserimento Orario

author: Giovanni Crisafulli

text:
Premetto che sto muovendo i miei primi passi e vi chiedo:
come faccio a chiedere in una maschera un informazione del tipo ORARIO che
possa essere inserita al meglio da chi utilizza la maschera e che possa
essere trattata in maniera flessibile e versatile da eventuali query che, ad
esempio, mi analizzino una fascia oraria e riconoscano il record dal
semplice fatto che sia relativo ad un evento compreso in questa?
Come sempre gentili e pazienti: GRAZIE!!!


title: Maschera di input per IP Address

author: Nick

text:
Ciao !
Sto uscendo pazzo per una maschera di input dove poter attribuire un IP
Addrress.
Il risultato deve produrre per esempio la tipica stringa 255.012.212.002
Voglio che l'utente veda in input la sequenza 000.000.000.000 e non debba
digitare nuovamente lo zero quando deve inserire per esempio 012, ma che si
sposti con il cursore a destra e innserisa solo 12. In più lo zero DEVE
rimanere memorizzato anche se non digitato (lo zero di 012)
Sto chiedendo troppo o mi sto perdendo in un bicchiere d'acqua ?
Grazie
Nick


title: Maschera di input per IP Address

author: Giovanni Albertone

text:
On Tue, 11 Apr 2000 09:22:48 +0200, "Nick" <
ale...@edisons.it
> wrote:
>la tipica stringa 255.012.212.002
Sara' tipica, ma io un indirizzo IP cosi' non l'ho mai visto...
Cosa ti ha fatto di male un 255.12.212.2??
--
Ciao,
Giovanni


title: Maschera di input per IP Address

text:
> Sara' tipica, ma io un indirizzo IP cosi' non l'ho mai visto...
> Cosa ti ha fatto di male un 255.12.212.2??
Sě, hai ragione, ovviamente il risultato finale č quello che dici te,
soltanto mi piacerebbe averlo sia in visualizzazione che dentro il mio bel
campetto formattato anche come dato. Se poi faccio la connessione a telnet o
http č ovvio che viene interpretrato come 255.12.212.2, ma questo č un altro
discorso !    ;-)
Ciao e grazie
> --
> Ciao,
> Giovanni


title: Item o simili

author: Paolo P

text:
Mi sono impegolato in una situazione da cui non riesco a cavarmi.
Ho la necessità di aprire (una per volta) diverse maschere graficamente
identiche (contenenti unicamente una listbox) in cui cambia l'origine riga e
le etichette utilizzate come intestazione righe della listbox.
Mi sono detto: creo una tabella cha abbia come campi un identificativo dell'
istanza  della maschera, i nomi delle etichette, l'SQL origine riga;
dopodichè apro la maschera e con dlookup assegno nomi e rowsource.
Me!MiaEtichetta= dlookup ("MioCampo", "MiaTabella",  "CampoNomeMaschera="&
.....)
Al posto dei puntini ho messo
me.name
, form!miaForm.name, il nome della
maschera....NUN SE MOVE!!!
Mi apre una msgbox con: "errore di runtime2001. Operazione precedentemente
annullata".
Se tolgo il criterio funziona (utilizza il valore del primo record).
Siccome è un messaggio mai visto e l'operazione che sto facendo è banale,
sono sicuro che si tratti di un gigantesco strafalcione concettuale da parte
mia, ma non riesco a capire quale.
Qualcuno mi illumina?
Paolo


title: Item o simili

author: Alessandro

text:
"Paolo P" <
p.pe...@inrete.it
> wrote in message
news:3c6a...@news.opennet.it...

In pratica vuoi una Form GENERICA in cui cambiare il ROWSOURCE della
ListBox e la Caption dell'Etichetta....!
Credo non sia la strada giusta.
Intanto non è necessaria una Tabella di appoggio, ma effettivamente
potrebbe essere comoda.
In ogni caso dovresti utilizzare la proprietà OPENARGS della funzione
Docmd.Openform......!
Questa non è altro che una Stringa passata come variabile, che recuperi
all'apertura della Form
Es: StringaComando=Me.OperArgs
Ovviamente essendo una stringa composta da SQL & ";" Caption dovrai
riconoscere il separatore e con le proprietà di stringa Left/Right
dividere.....!!!
Un'altra soluzione è utilizzare il Property Let e Property Set nella
Form Generica e assegnare tali Valori al RowSource della List
e Caption dell'etichetta....!!!
Io per mia comodità ho fatto una cosa leggermente differente, ho
realizzato la Form GENERICA con ListBox di selezione Pulsanti
OK e CANCEL.
Per popolare la ListBox ho realizzatoun Modulo di Classe al quale
passo direttamente il Recordset e la Formattazione del N° di Colonne
Intestazione SI/NO ecc.......!!!
La tecnica che utilizzo è molto interessante perchè sfrutto una FUNZIONE
Predefinita dall'utente(ME) come Proprietà ROWSOURCETYPE(Poco
Conosciuta)
Alla selezione dell'ITEM della List si ha la chiusura della Form
e mi restituisce o l'Array della List con tutte le colonne separate
da ";" o la Colonna Associata a seconda di cio che mi serve.....!!!
Mi sono dilungato molto, se ti serve un esempio posso inviartela.....!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Item o simili

text:
"Alessandro" <
ik2...@libero.it
> ha scritto nel messaggio
news:91737a0918a6c65849...@mygate.mailgate.org...

Mi ero perso un attimo nella spiegazione del mio problema, ma tu hai
riassunto quasi perfettamente
1. Riguardo al mio post ho poi verificato ancora e non funziona proprio un
bel niente anche se tolgo i criteri...
2. La seconda parte del tuo post è ancora abbastanza difficile per me, ma se
hai voglia di mandarmi l'esempio mi farebbe veramente piacere.
Credo che per imparare ci siano due strade (oltre che studiare un pò di sana
teoria):
a. sbattere la testa contro i problemi per risolverli
b. sbattere la testa contro le soluzioni già fatte per capirle.
Ti ringrazio anticipatamente
Paolo


title: Item o simili

text:
"Paolo P" <
p.pe...@inrete.it
> wrote in message
news:3c6c...@news.opennet.it...
> Mi ero perso un attimo nella spiegazione del mio problema, ma tu hai
> riassunto quasi perfettamente
> 1. Riguardo al mio post ho poi verificato ancora e non funziona proprio un
> bel niente anche se tolgo i criteri...
> 2. La seconda parte del tuo post č ancora abbastanza difficile per me, ma se
> hai voglia di mandarmi l'esempio mi farebbe veramente piacere.
Ciao Paolo, se hai pazienza ti mando un DEMO con note.....



title: A.A.A. Cercasi aiuto disperatamente.

author: Andrea Montanari

text:
Sto creando un database che gestisca le ferie della ditta:
1. Premetto che ho già creato tre tabelle distinte per: impiegati, sedi
della ditta e appunto ferie, quest'ultima con campi relativi a quanti giorni
ed al periodo.
Sono riuscito a creare query con cui é possibile individuare ogni singolo
impiegato e i giorni già fruiti nonché la rimanenza dei giorni.
2. non riesco a creare una query e/o maschera che al momento
dell'inserimento di una nuova richiesta di ferie, mi dica se in quella
specifica sede ci siano almeno 2/3 degli impiegati ancora al lavoro. come
posso fare. Aiuto.


title: A.A.A. Cercasi aiuto disperatamente.


title: A.A.A. Cercasi aiuto disperatamente.

author: Thierry Rega

text:
Rispondendo su due piedi, ti potrei suggerire di fare una routine in VB così
composta:
Conoscendo la proprietà RecordCount (meglio se fatto su
rst=dbs.RecordSet(tabella o query)) puoi conoscere il numero di records
della tabella o della query in questione.
A questo punto chiedi il numero di record di tutti gli impiegati dalla
tabella originale.
Poi fai una query che metti in un RecordSet che prende solo gli impiegati
ancora in ferie. Per questo devi vedere tu quale campo contiene
quest'indizio comune a tutti quelli che sono ancora in ferie. Se non c'è
forse è meglio crearlo come campo che aggiorni in funzione delle ferie di
ognuno. ti consiglio un campo booleano.
Quindi fai contare il numero di records risultante e fai una bella divisione
per vedere se supera o no i 2/3.
Fine.
Ciao


title: Replica Master 2

author: Marina Buonanno

text:
Ci riprovo... abbiate pazienza.
Buon giorno a tutti e Buon Anno,
ho creato un set di repliche (strumenti->replica->sincronizza, una è
la replica master e una è la replica).
Come mai se cerco di sincronizzare la replica master (che ha 5090
records, non modificati) con la replica (sempre con 5090 records di
cui 2745 aggiornati) pur aprendo e chiudendo il master (come
richiesto) si sincronizzano solo 139 records? E gli altri 2606 che
fine fanno? Si accettano consigli e tips ... ma non mi "accettate", mi
raccomando.
Ancora Auguroni e grazie in anticipo
Marina BuonAnno
**************************
E' natale e siamo tutti più buoni
Figuriamoci se era pasqua
**************************
Eravamo tutti più cattivi ....
eheheh
**************************


title: aiuto per scorrere array

text:
dato il seguente array
Static NumUsciti(0 To 90) As Boolean
solo alcuni di questi elementi contengono numeri, gli altri elementi non
ancora assegnati non so cosa contengano
come elenco solo i valori dell'array in cui è già presente un valore? con un
ciclo for?
forse è una domanda banale ma gli array non li uso quasi mai
grazie.


title: aiuto per scorrere array

author: Ivan da casa

text:
"Stero72" <
ste...@email.it
> ha scritto nel messaggio
news:4553e683$0$13766$4faf...@reader3.news.tin.it...

qualcosa del tipo:
Dim lngConta as Long, strEstratti As String
....
strEstratti = "Estratti :" & vbLf
For lngConta = 0 To 90
    If  NumUsciti(lngConta) = True Then
        strEstratti = strEstratti & lngConta & vbLf
    End If
Next lngConta
MsgBox strEstratti
...........
questa raccoglie le posizioni degli estratti in una stringa e te la elenca
alla fine del ciclo.
Ma non dovrebbe essere da 1 a 90 ?? (l'elemento 0 presume una matrice di 91
elementi).
IvanDaBologna


title: aiuto per scorrere array

author: Carlo Costarella

text:
"Stero72" <
ste...@email.it
> ha scritto nel messaggio
news:4553e683$0$13766$4faf...@reader3.news.tin.it...

Certo che è possibile scorrere un array...per esempio con un ciclo di for e,
nel tuo caso, abbinato ad un if per i valori diversi da zero o da quello che
vuoi.
Ti riporto l'esempio della guida modificato da me:
Dim MyWeek, MyDay, i as integer
MyWeek = Array("lun", "mar", "mer", "gio", "ven", "sab", "dom")
' I valori restituiti presuppongono che il limite
' inferiore sia impostato su 1 (utilizzando
' l'istruzione Option Base).
For i = 1 to 7
MyDay = MyWeek(i)
    if MyDay = "mar" then
        'istruzione se l'if è vero
    end if
next i
Inoltre dai uno sguardo all'utilizzo delle matrici.
Ciao, Carlo


title: Sostituzione messaggio d'errore

author: Nancy

text:
Come faccio a sostituire un messaggio d'errore del tipo #Div/0! ?
Nancy


title: Sostituzione messaggio d'errore

author: Esteban

text:
"Nancy" <
pr...@microsoft.com
> wrote in message
news:vs4P6.2762$Uo3....@news6.giganews.com...
> Come faccio a sostituire un messaggio d'errore del tipo #Div/0! ?
>
> Nancy
Se hai un espressione tipo:
a / b
e l'errore ti arriva quando b è uguale a zero, allora puoi scrivere:
iif(b=0; ""; a/b)
in questo modo, se b=0, al posto di #Div/0! non ti scrive nulla. Se vuoi
scrivere qualcosa di diverso, allora lo scrivi tra le doppie apici:
iif(b=0; "Messaggio d'errore"; a/b)
Ciao!
Esteban
Hosted by
www.seber.it


title: Gif Animata su pulsante di comando

author: lna

text:
Gentili ragazzi,
qualcuno č cosě cortese di indicarmi, in Access 2000,
come č possibile (se lo č) inserire in un pulsante di comando su una form,
una gif animata (ad esempio una bandiera che identifica la lingua).
Vi
ringrazio in anticipo.
--------------------------------
Inviato via
http://usenet.iol.it


title: passare valori all'operatore 'in' in una query

author: poli

text:
In una normale query con parametri, se voglio selezionare solo certi
valori di un campo, mi basta usare l'operatore IN e aggiungere la
condizione
In("Torino";"Milano";"Genova")   , per esempio
Se però voglio che sia l'utente a scegliere quanti e quali valori
selezionare, dovrò usare una maschera per passare i valori alla query.
Per iniziare con un esperimento semplice, ho fatto una maschera di
prova con una textbox.
Nei parametri della query ho provato fiduciosamente a scrivere
In([forms]![frmProva]![ctlTextbox])
Quindi ho provato a eseguire la query, dopo aver scritto un elenco
nella textbox, in vari modi:
Torino;Milano;Genova
"Torino";"Milano";"Genova"
"'Torino';'Milano';'Genova'"
ma figuriamoci, non funziona mai.
Eppure a me l'idea sembra ragionevole; scusate il momento di malumore,
ma che noia!!
Sono sicuro che c'è qualche diabolico dettaglio che mi sfugge, e
quando qualche anima caritatevole me lo avrà detto, mi dovrò dare
dello scemo... ma perché Access deve sempre complicare
all'inverosimile anche le questioni più banali?
poli


author: falsim

text:
Il /11 ago 2005/, *poli* ha scritto:
> In una normale query con parametri, se voglio selezionare solo
> certi valori di un campo, mi basta usare l'operatore IN e
> aggiungere la condizione
>
> In("Torino";"Milano";"Genova")   , per esempio
>
> Se però voglio che sia l'utente a scegliere quanti e quali valori
> selezionare, dovrò usare una maschera per passare i valori alla
> query.
> Nei parametri della query ho provato fiduciosamente a scrivere
> In([forms]![frmProva]![ctlTextbox])
>
> Quindi ho provato a eseguire la query, dopo aver scritto un elenco
> nella textbox, in vari modi:
>
> Torino;Milano;Genova
> "Torino";"Milano";"Genova"
> "'Torino';'Milano';'Genova'"
>
> ma figuriamoci, non funziona mai.
>
> Eppure a me l'idea sembra ragionevole; scusate il momento di
> malumore, ma che noia!!
  Non capisco bene quello che dici... se la quety è una query con
parametri, allora ad ogni parametro DEVI passare UN valore; non puoi
passare ad un parametro un'istruzione SQL o VBA.
  Supponendo pero' che tu, invece che parametri, intendessi dire
CRITERI, allora ti dico che la cosa che proponi NON può funzionare per
un motivo molto semplice. L'operatore Campo IN (v1, v2, v3, ...)
verifica che il contenuto del campo Campo sia uguale ad uno dei valori
contenuti nelle variabili v1...vn enumerati tra le parentesi ( e ).
  Ebbene, scrivendo Campo IN ([forms]![frmProva]![ctlTextbox]) tu
chiedi all'operatore IN di verificare se il contenuto di campo è
uguale all'UNICO valore (stringa) contenuto tra parantesi.
  In altre parole, se «Torino;Milano;Genova» è il contenuto della
casella di testo ctlTextBox, allora l'espressione prima scritta
equivarrebbe a scrivere
     Campo IN ("Torino;Milano;Genova")
  Nota che la stringa «"Torino";"Milano";"Genova"» verrebbe
interpretata come
     Campo IN ("""Torino"";""Milano"";""Genova""")
cioè sempre e solo come un unico valore stringa.
  Questo è il motivo percui la query non ti ritorna nulla.
  Cosa fare allora? Beh, le strade da seguire sono diverse. Se
utilizzi il risultato della query come origine dati di una maschera
allora puoi utilizzare la proprietà Filter della maschera stessa.
  Per esempio, supponiamo che la tua query si chiami Query1 e
supponiamo che la query Query1 funga da origine dati per la maschera
Maschera1.
  Se nella Intestazione della  Maschera1 posizioni una casella di
testo (TextBox1) ed un pulsante (Comando1) allora potresti scrivere
questo codice nel suo evento Click:
Private Sub Comando1_Click()

    If Len(TextBox1) > 0 Then
        Me.Filter = "Campo1 In (" & TextBox1 & ")"
        Me.FilterOn = True
    Else
        Me.Filter = ""
        Me.FilterOn = False
    End If

End Sub
  Altre soluzioni più complesse prevedono, ad esempio, la modifica del
codice SQL associato alla query da codice VBA, oppure l'utilizzo di
tabelle (temporanee o meno) di appoggio.
  Qual'è la tua esigenza?
  Ciao.
--
Raccolta di programmi freeware
http://digilander.libero.it/winses/
----
Togli '_' e '.invalid' per rispondere...


author: Roberto dalla campagna

text:
"poli" <ric...@YYYtiscali.it> ha scritto nel messaggio
news:42fb8ae...@news.tiscali.it...

Come si evince dalla risposta che ti ha dato falsim, per non essere di
malumore ed annoiato sarebbe stato sufficiente conoscere alcune regole
elementari di Access e SQL.
O sbaglio?
Comunque, se la query è registrata come oggetto, potresti risolvere il tuo
problema modificando da VBA il suo codice SQL con la tecnica QBF (Query By
Form): un esempio di utilizzo di questa tecnica per personalizzare "on the
fly" una query registrata lo trovi sul Sito Comune (link qui sotto), nella
Sezione Queries, nella mia FAQ intitolata "2.10 Come si può creare in
maniera dinamica una query con la tecnica QBF?".
Comunque credo che la cosa migliore non sia quella di usare una query
registrata modificando il suo codice SQL, ma  sia quella di creare
dinamicamente da VBA una stringa SQL e poi impostarla come origine record
dell'oggetto di visualizzazione (maschera e/o report), oppure, come
consigliato da falsim, filtrare direttamente tale oggetto.
>
> poli
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
On Fri, 12 Aug 2005 07:51:15 GMT, "Roberto dalla campagna"
<
r.masso...@libero.it
> wrote:
Roberto dalla campagna ha scritto:
> Come si evince dalla risposta che ti ha dato falsim, per non essere di
> malumore ed annoiato sarebbe stato sufficiente conoscere alcune regole
> elementari di Access e SQL.
> O sbaglio?
Mah, più che altro speravo confusamente che ci fosse un modo perché
jet *valuti* una stringa, anziché prenderla in blocco... ma
chiaramente non c'è. E siccome non mi risulta neppure che ci sia un
tipo di controllo che restituisce una *tupla* di valori anziché un
solo valore, mi sa che devo lasciar perdere (un pizzico di rabbia mi
viene lo stesso però: per es., ma che diavolo di valore assume una
casella di riepilogo impostata in modo da accettare selezioni
multiple? Null?! Ma che senso ha...)
Il problema è che qualche anno fa avevo fatto un'applicazione
piuttosto complessa in Access, che adesso avrebbe bisogno di
un'aggiornamento. Ma francamente è da un bel po' che ho abbandonato
Access, ormai, e non ricordo più quasi nulla... Probabilmente è solo
questione di rifarci un po' la mano.
Ma ieri, dopo mezza giornata passata a risolvere faticosamente una
decina di problemini stupidi del genere, ho avuto la forte tentazione
di buttare via tutto e riscrivere daccapo l'intera applicazione usando
gli strumenti con cui mi trovo meglio... Di qui il momento di noia e
di sconforto.
Ad ogni buon conto, grazie a entrambi per le vostre risposte, sono
state utili.
Per quanto riguarda il problema specifico, alla fine ho scelto di
rinunciare ai criteri where, di recuperare tutti i dati e poi
filtrare: pensandoci oggi a mente fresca, ho capito che è la soluzione
più corretta per il tipo di uso che l'utente farà di quei dati...
poli


text:
"poli" <ric...@YYYtiscali.it> ha scritto nel messaggio
news:42fcff58...@news.tiscali.it...

Io sono più di quarant'anni che programmo e mi è sembre capitato di
uniformare il mio modo di ragionare alle regole imposte dall'ultimo
linguaggio di programmazione e/o applicativo che stavo usando, al punto da
ritenerle naturali, così che poi, al momento che cambiavo linguaggio ho
fatto sempre molta fatica ad accettare che certi problemi venissero risolti
in maniera diversa e mi sembrava illogico non avere più a disposizione
strumenti che ormai consideravo il sesto dito della mia mano destra.
Poi con il tempo assimilavo il nuovo linguaggio e quindi mi rispuntava il
sesto dito della mano destra.



title: Legame Padre-Figlio

text:
Ho letto attentamente i post Vba: Alberi e visite ricorsive ed ho trovato un
caso analogo al mio che ha coinvolto Ringo. Il mio caso è questo:
Questo problema credo sia abbastanza complesso. Vi chiedo di consigliarmi e
darmi una mano. Devo calcolare la produzione del gruppo di rappresentanti
sul territorio regionale. Ho un responsabile regionale ed altri responsabili
provinciali e locali. Fin qui niente di difficile; le difficoltà nascono dal
fatto che il resposabile regionale oltre che a guadagnare in percentuale sul
fatturato prodotto guadagna in parte anche sul fatturato prodotto dalle
persone di cui ha la responsabilità(responsabili provinciali e locali) e
così lo stesso per gli altri.Vi faccio questo esempio:
Rappresentante                            Capo
Verde                                         Rosso
Giallo                                         Rosso
Marrone                                     Rosso
Viola                                           Marrone
Arancio                                         Marrone
Bianco                                         Arancio
Nero                                             Bianco
Azzurro                                         Giallo
Grigio                                             Verde
Rosso                                             Rosso
In sostanza tutte queste persone producono pero' io vorrei trovare il modo
di aggregare la loro produzione. Nell'esempio sopra per
Rosso:  somma di tutti i fatturati
Marrone: somma dei fatturati di Marrone, Viola, Arancio, Bianco, Nero
Verde: somma dei fatturati Verde, Grigio
Giallo:    somma dei fatturati Giallo, Azzurro
Arancio:  somma dei fatturati Arancio, Bianco, Nero
Bianco: somma dei fatturati Bianco, Nero
Nero: somma dei fatturati Nero
Viola: somma dei fatturati di Viola
Grigio: somma dei fatturati di Grigio
Poi sui fatturati sarebbe facile calcolare per moltiplicazione le
provvigioni ottenute.
Grazie al file Grafi Excel di Fernando Cinquegrani è possibile visualizzare
graficamente l'organzizzazione ad albero degli agenti, ma non so come
risolvere il problema in access per quanto riguarda il calcolo dei
fatturati. Ho due tabelle; una in cui ci sono i dati dei singoli agenti con
un campo in cui è indicato il loro superiore ed un'altra tabella in cui
vengono raccolti i dati della produzione per singolo agente. Devo
strutturarle diversamente?
Mi chiedevo come posso migliorare l'organizzazione delle tabelle e come
intervenire. Ho conoscenze pari quasi a 0 di VBA.
Accetto ogni tipo di consiglio. Grazie per l'aiuto


title: Legame Padre-Figlio

author: Alessandro Cara

text:

dlin! dlon! secondo avviso! il tuo caso e' "identico" a quello di ringo!
Le tue tabelle sono anch'esse "identiche" a quelle di ringo

Quel codice e' in grado di gestire il "tuo" problema ovviamente la query
sara' diversa (ma manco tanto).
Hai letto anche il secondo post come ti avevo suggerito sull'altro NG?
In tal secondo post c'e' spiegato "oscuramente" cosa fa quel codice.
Sei in grado di scrivere una query e definire un recordset?
--
a.cara
Togli qualcosa dall'email


title: Legame Padre-Figlio

text:
Forse ma se puoi darmi qaulche indicazione al volo te ne sono grato. Scusami
ma sono un principiante con un problema da professionista.
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E7DF872...@blunet.it...



title: Legame Padre-Figlio

text:
Numero6 wrote:
>
> Forse ma se puoi darmi qaulche indicazione al volo te ne sono grato. Scusami
> ma sono un principiante con un problema da professionista.
uffi!
1) In questo NG vige la regola di rispondere dopo il messaggio o parte
del
   messaggio. Cerca di adeguarti
2) E' regola tagliare [cut] dal messaggio originale cio' che non e'
utile
   (in questo caso ho tagliato tutto perche' hai risposto prima del
   messaggio originale  e mi faceva confusione)
3) E' regola postare con un soggetto significativo (questo lo hai fatto)
4) Cerca di spiegare cosa ti serve di preciso, no questo no e'
chiarissimo
   quello che ti serve, o cosa non hai capito o cosa non sai fare.
   Quei post contenevano una "cifra" di indicazioni. Anzi contenevano
l'intera
   soluzione del problema
5) cmq tanto per cominciare posta, sostituendo all'arcobaleno, la
struttura
   delle tue tabelle con i nomi campo corretti.
6) Anche tu devi applicare la percentuale provvigionale? e se si e'
variabile
   (cioe' "personalizzata") o fissa per ciascun livello gerarchico?
7) Eventualmente riposta su questo 3d, dai precedenti 3d, il codice o
pezzi
   dello stesso che possono essere utili alla discussione



title: Legame Padre-Figlio

text:
> 4) Cerca di spiegare cosa ti serve di preciso, no questo no e'
> chiarissimo
>    quello che ti serve, o cosa non hai capito o cosa non sai fare.
>    Quei post contenevano una "cifra" di indicazioni. Anzi contenevano
> l'intera
>    soluzione del problema
Chiedo scusa, proverò ad adeguarmi. Credo tu abbia individuato il problema.
Ora quello che volevo sapere per cominicare era proprio come organizzare
strutturalmente al meglio le mie tabelle. Io ne ho una dal nome
"collaboratori" in cui ho tra gli altri un campo:1) IDCollaboratore
(numerico)
                2) Cognome
                3) Nome
                4)dati vari non utili a queste finalità
                5)Superiore (SELECT [Collaboratori].[IDCollaboratore],
[Cognome] & " " & [Nome] AS Nominativo FROM Collaboratori ORDER BY
[Collaboratori].[Cognome], [Collaboratori].[Nome]; )
Questa potrebbe essere assimilata alla tabella venditori + tabella legami di
Ringo?
Cioè ho il collaboratore ed il suo superiore (Padre-Figlio) giusto?
Ho un'altra tabella dal nome "elenco conclusioni" con i campi:
            1) IdProposta (numerico)
            2) Dataproposta
            3) IDCollaboratore (SELECT DISTINCTROW
[Collaboratori].[IDCollaboratore], [Cognome] & " " & [Nome] AS Nominativo
FROM Collaboratori WHERE ((Not ([Collaboratori].[Codice di
Collaborazione])="0 ")) ORDER BY [Collaboratori].[Cognome],
[Collaboratori].[Nome];)
            4)fatturatoprodotto1
            5)fatturatoprodotto2
            6)stornofatturato
N.B. Il fatturato viene indicato come punteggio (esempio 26) e le
provvigioni sono un valore fisso per ciascun livello gerarchico. Esempio(
5,00? *26=130,00?). Se un collaboratore è al livello 12 (10,00?) per es. ed
un suo diretto(figlio) è al livello 9 (7,00? ) lui guadagnerà
10,00?*fatturatoprodotto1(sulla sua produzione personale) ed
(10,00?-7,00?)*fatturatoprodotto1 della produzione del suo (figlio) sommata
a quella di tutti i figli del suo figlio. Spero di essere stato chiaro.
La domanda è questa: potrebbe essere una soluzione quella di creare una
tabella in cui ho le colonne con i livelli gerarchici (1,2,3,4 ec.)e nella
riga gli euro di provvigione per quel livello? Inoltre potrebbe essere
intelligente nella tabella "elenco conclusioni" inserire una colonna
nominata livello in cui indicare il livello gerarchico di chi ha concluso
l'affare?
Esempio: IDCollaboratore: Rosso
                Fatturatoprodotto1:    26
                Fatturatoprodotto2:    0            <---------N.B. se
fatturatoprodott1 è diverso da zero fatturatoprodotto2=0
                Stornofatturato    :    0               <-----N.B.
stornofatturato <>0 solo se fatturatoprodotto1 e 2=0
                Livello:                12                   <------(livello
provvigionale 10,00?)
                IDCollaboratore: verde
                Fatturatoprodotto1:    10
                Fatturatoprodotto2:    0
                Stornofatturato    :    0
                Livello:                10            <-------(livello
provvigionale 7,00?)
                IDCollaboratore: Giallo
                Fatturatoprodotto1:    12
                Fatturatoprodotto2:    0
                Stornofatturato    :    0
                Livello:                6            <--------(livello
provvigionale 5,00?)
Legami:     Superiore        Collaboratore
                  0                       Rosso
                Rosso                verde
                Verde                Giallo
In sostanza in questo esempio io vorrei ottenere per Rosso il valore
fatturatoprodotto1=(26+10+12)=48 e le provvigioni pari a 26*10,00?=260,00? +
(10+12)*(10,00?-7,00?)=66,00?. Totale 326,00?
Per Giallo invece sarebbe (12*5,00?)=60,00?
Non so se sono stato chiaro. Spero di si
Grazie comunque dell'aiuto.


title: Legame Padre-Figlio

text:

Riepilogo
Collaboratori: idcollaboratore, cognome, nome, superiore
Elenco Conclusioni: idcollaboratore, fatturatoprodotto1
questa e' la select che serve  (chiamiamola Q_Fatt)
++++++++++++++++++++++++++++++++++
SELECT [collaboratori].idcollaboratore,
	[Collaboratori].[IDCollaboratore], [Collaboratori].[Cognome] & " " &
[Collaboratori].[Nome] AS Nominativo,
	[collaboratori].superiore,
	 Sum([Elenco Conclusioni].fatturatoprodotto1) AS Fatturato
FROM Collaboratori LEFT JOIN [Elenco Conclusioni] ON
[collaboratori].idcollaboratore =
[Elenco Conclusioni].idcollaboratore
where [collaboratori].idcollaboratore <> 0
GROUP BY [collaboratori].idcollaboratore, [Collaboratori].[Cognome] & " " &
[Collaboratori].[Nome] , [collaboratori].superiore,
ORDER BY [Collaboratori].[Cognome], [Collaboratori].[Nome]
+++++++++++++++++++++++++++++++++++
probabilmente dovresti avere necessita' di gestire temporalmente i fatturati
e quindi sulla where prima o poi dovrebbe essere indicata una richiesta
di intervallo tempo. A che servono fatturatoprodotto2 e stornofatturato?
vanno inclusi nel calcolo?

su questa storia delle percentuali non ho capito nulla. Poco importa e'
un fatto che si puo' tranquillamente posporre. Cmq
I vari livelli che percentuali hanno? una cos semplice del tipo:
liv1 = x,y
liv2 = z,w
liv3 = ....etc
e quanti sono al massimo
ora il codice
-----------------------------------
modulo di classe di nome "clsTree"
-----------------------------------
Option Compare Database
Option Explicit
Dim Properties As New Collection
Private Sub Class_Initialize()
Properties.Add "", "Key"
Properties.Add "", "Nominativo"
Properties.Add 0, "Value"
End Sub
Property Get Count() As Long
    Count = Properties.Count
End Property
Property Get Key() As Variant
    Key = Properties("Key")
End Property
Property Let Key(pValue As Variant)
    Properties.Remove "Key"
    Properties.Add pValue, "Key"
End Property
Property Get Nominativo() As Variant
    Key = Properties("Key")
End Property
Property Let Nominativo(pValue As Variant)
    Properties.Remove "Nominativo"
    Properties.Add pValue, "Nominativo"
End Property
Property Get Value() As Variant
    Value = Properties("Value")
End Property
Property Let Value(pValue As Variant)
    Properties.Remove "Value"
    Properties.Add pValue, "Value"
End Property
Function Store(pKey As String, pImporto As Long, pAnag)
    Value = pImporto
    Key = pKey
    Nominativo = pAnag
End Function
Function Evaluate(pLevel As Long, pFatt As Variant) As Long
Dim oTree As clsTree
Dim iFor As Long
Dim iLv As Long
iLv = pLevel + 1
For iFor = 4 To Properties.Count
    Set oTree = Properties(iFor)
    oTree.Evaluate iLv, pFatt
Next
pFatt(iLv) = pFatt(iLv) + Value
Evaluate = iLv
End Function
comincia a sistemare questo, sopratutto la query, provala e osserva il
risultato.
ora ho da fare. il seguito piu' tardi



title: Legame Padre-Figlio

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E7ECA8F...@blunet.it...
> Riepilogo
> Collaboratori: idcollaboratore, cognome, nome, superiore
> Elenco Conclusioni: idcollaboratore, fatturatoprodotto1
>
> questa e' la select che serve  (chiamiamola Q_Fatt)
> ++++++++++++++++++++++++++++++++++
> SELECT [collaboratori].idcollaboratore,
> [Collaboratori].[IDCollaboratore], [Collaboratori].[Cognome] & " " &
> [Collaboratori].[Nome] AS Nominativo,
> [collaboratori].superiore,
> Sum([Elenco Conclusioni].fatturatoprodotto1) AS Fatturato
> FROM Collaboratori LEFT JOIN [Elenco Conclusioni] ON
> [collaboratori].idcollaboratore =
> [Elenco Conclusioni].idcollaboratore
> where [collaboratori].idcollaboratore <> 0
> GROUP BY [collaboratori].idcollaboratore, [Collaboratori].[Cognome] & " "
&
> [Collaboratori].[Nome] , [collaboratori].superiore,
> ORDER BY [Collaboratori].[Cognome], [Collaboratori].[Nome]
> +++++++++++++++++++++++++++++++++++
> probabilmente dovresti avere necessita' di gestire temporalmente i
fatturati
> e quindi sulla where prima o poi dovrebbe essere indicata una richiesta
> di intervallo tempo. A che servono fatturatoprodotto2 e stornofatturato?
> vanno inclusi nel calcolo?
Ho creato la Query di selezione apportando alcune leggerissime modifiche al
codice
+++++++++++++++++++++++++++++++++++++++
SELECT Collaboratori.IDCollaboratore, Collaboratori.IDCollaboratore,
[Collaboratori].[Cognome] & " " & [Collaboratori].[Nome] AS Nominativo,
Collaboratori.Superiore, Sum([Elenco Conclusioni].fatturatoprodotto1) AS
Fatturato1, Sum([Elenco Conclusioni].fatturatoprodotto2) AS Fatturato2,
Sum([Elenco Conclusioni].stornofatturato) AS StornoFatturato FROM
Collaboratori LEFT JOIN [Elenco Conclusioni] ON
Collaboratori.IDCollaboratore = [Elenco Conclusioni].IDCollaboratore
WHERE (((Collaboratori.[Codice di Collaborazione])<>"0 "))
GROUP BY Collaboratori.IDCollaboratore, [Collaboratori].[Cognome] & " " &
[Collaboratori].[Nome], Collaboratori.Superiore;
++++++++++++++++++++++++++++++++++++++++
Io ho necessità di aggregare questi dati temporalmente per (storico;
annuale; trimestrale; mensile). Qual'è il modo migliore e più semplice per
farlo? Creare quattro query, una per ogni periodo temporale oppure creare
una maschera in cui inserire l'intervallo tempo su cui analizzare i dati?
Nel secondo caso non so come muovermi quindi ti chiedo una mano.
Come avrai visto ho sommato sia fatturatoprodotto1, sia fatturatoprodotto2,
sia stornofatturato. Ho bisogno per questi dati sia della somma presi
singolarmente (cosa che ho già creato nella query) ma anche del subtotale
(fatturatoprodotto1+fatturatoprodotto2). Lo stornofatturato va anche incluso
nel calcolo ma singolarmente.
Riepilogo somma fatturatoprodotto1
                somma fatturatoprodotto2
                subtotale (fatturatoprodotto1+fatturatoprodotto2)
                somma stornofatturato
Per quanta riguarda le provvigioni ed i livelli meglio vederli in seguito;
già avere i dati aggregati per struttura e gestiti temporalmente è un primo
grosso risultato.
N.B. la query in oggetto visualizza due colonne IDcollaboratore; è normale?
Io ho anche un'altra tabella dal nome "Dati settimanali" nella quale ho i
dati relativi al lavoro svolto (es. appuntamenti fatti/ contratti conclusi
ecc.). Io dovrei aggregare anche questi dati per gruppo in maniera da poter
effettuare delle ricerche statistiche. La tabella, è così composta
1) IDCollaboratore   :SELECT DISTINCTROW [Collaboratori].[IDCollaboratore],
[Cognome] & " " & [Nome] AS Nominativo FROM Collaboratori WHERE ((Not
([Collaboratori].[Codice di Collaborazione])="0 ")) ORDER BY
[Collaboratori].[Cognome], [Collaboratori].[Nome];
2) Settimana dal: data
3) Settimana al: data
4) Tutti gli altri dati statisitci che mi servono (Appuntamenti, contratti
ecc.)
Creo un'altra query di selezione? Se sì come?
Grazie per l'aiuto


title: Legame Padre-Figlio

text:
Numero6 wrote:
>
> Ho creato la Query di selezione apportando alcune leggerissime modifiche al
> codice
> +++++++++++++++++++++++++++++++++++++++
> SELECT Collaboratori.IDCollaboratore , Collaboratori.IDCollaboratore,
> [Collaboratori].[Cognome] & " " & [Collaboratori].[Nome] AS Nominativo,
> Collaboratori.Superiore, Sum([Elenco Conclusioni].fatturatoprodotto1) AS
> Fatturato1, Sum([Elenco Conclusioni].fatturatoprodotto2) AS Fatturato2,
> Sum([Elenco Conclusioni].stornofatturato) AS StornoFatturato FROM
> Collaboratori LEFT JOIN [Elenco Conclusioni] ON
> Collaboratori.IDCollaboratore = [Elenco Conclusioni].IDCollaboratore
> WHERE (((Collaboratori.[Codice di Collaborazione])<>"0 "))
> GROUP BY Collaboratori.IDCollaboratore, [Collaboratori].[Cognome] & " " &
> [Collaboratori].[Nome], Collaboratori.Superiore;
> ++++++++++++++++++++++++++++++++++++++++
> Io ho necessità di aggregare questi dati temporalmente per (storico;
> annuale; trimestrale; mensile). Qual'è il modo migliore e più semplice per
> farlo? Creare quattro query, una per ogni periodo temporale oppure creare
> una maschera in cui inserire l'intervallo tempo su cui analizzare i dati?
calma una cosa alla volta prima cerchiamodi risolvere il primo problema
> Nel secondo caso non so come muovermi quindi ti chiedo una mano.
> Come avrai visto ho sommato sia fatturatoprodotto1, sia fatturatoprodotto2,
> sia stornofatturato. Ho bisogno per questi dati sia della somma presi
> singolarmente (cosa che ho già creato nella query) ma anche del subtotale
> (fatturatoprodotto1+fatturatoprodotto2). Lo stornofatturato va anche incluso
> nel calcolo ma singolarmente.
va be' cambieremo un po' la classe
> Riepilogo somma fatturatoprodotto1
>                 somma fatturatoprodotto2
>                 subtotale (fatturatoprodotto1+fatturatoprodotto2)
>                 somma stornofatturato
>
> Per quanta riguarda le provvigioni ed i livelli meglio vederli in seguito;
> già avere i dati aggregati per struttura e gestiti temporalmente è un primo
> grosso risultato.
> N.B. la query in oggetto visualizza due colonne IDcollaboratore; è normale?
no. c'e' un doppio richiamo dell'attributo. Puoi togliere uno dei due
anzi definisci la prima riga della select cosi'
SELECT Collaboratori.IDCollaboratore as idColl,
> Io ho anche un'altra tabella dal nome "Dati settimanali" nella quale ho i
> dati relativi al lavoro svolto (es. appuntamenti fatti/ contratti conclusi
> ecc.). Io dovrei aggregare anche questi dati per gruppo in maniera da poter
> effettuare delle ricerche statistiche. La tabella, è così composta
di questa cosa e' bene che ne fai un post diverso. Non mi sembra che c'entri
con il primo problema
la nuova classe e':
-----------------------------------
modulo di classe di nome "clsTree"
-----------------------------------
Option Compare Database
Option Explicit
Dim Properties As New Collection
Private Sub Class_Initialize()
Properties.Add "", "Key"
Properties.Add "", "Nominativo"
Properties.Add 0, "Fatt1"
Properties.Add 0, "Fatt2"
Properties.Add 0, "Storno"
End Sub
Property Get Count() As Long
    Count = Properties.Count
End Property
Property Get Key() As Variant
    Key = Properties("Key")
End Property
Property Let Key(pValue As Variant)
    Properties.Remove "Key"
    Properties.Add pValue, "Key"
End Property
Property Get Nominativo() As Variant
    Key = Properties("Key")
End Property
Property Let Nominativo(pValue As Variant)
    Properties.Remove "Nominativo"
    Properties.Add pValue, "Nominativo"
End Property
Property Get Fatt1() As Variant
    Fatt1= Properties("Fatt1")
End Property
Property Let Fatt1(pValue As Variant)
    Properties.Remove "Fatt1"
    Properties.Add pValue, "Fatt1"
End PropertyProperty Get Fatt2() As Variant
    Fatt2= Properties("Fatt2")
End Property
Property Let Fatt2(pValue As Variant)
    Properties.Remove "Fatt2"
    Properties.Add pValue, "Fatt2"
End Property
Property Get Storno() As Variant
    Storno= Properties("Storno")
End Property
Property Let Storno(pValue As Variant)
    Properties.Remove "Storno"
    Properties.Add pValue, "Storno"
End Property
Function Store(pKey As String, pImporto As Variant, pAnag)
    Fatt1= pImporto(0)
    Fatt2= pImporto(1)
    Storno= pImporto(2)
    Key = pKey
    Nominativo = pAnag
End Function
Function Evaluate(pLevel As Long, pFatt As Variant) As Long
Dim oTree As clsTree
Dim iFor As Long
Dim iLv As Long
iLv = pLevel + 1
For iFor = 6 To Properties.Count
    Set oTree = Properties(iFor)
    oTree.Evaluate iLv, pFatt
Next
pFatt(iLv) = pFatt(iLv) + Value
Evaluate = iLv
End Function
-----------
Il codice a seguire l'ho messo su un bottone
******************************************
Private Sub Esegui_Click()
Dim Provv As New Collection
Dim oVend As New clsTree
Dim oParent As clsTree
Dim rst As DAO.recordset   <--------
Dim sKey As String
Dim aPerc As Variant
Dim aFatt(2,10) As Long
dim aImp(2) as long
Dim iFor As Long
Set rst = currentdb.openrecordset(Q_Fatt)
Do Until rst.EOF
    Set oVend = Nothing
    aImp(0) = Nz(rst("Fatturato1").Value, 0)
    aImp(1) = Nz(rst("Fatturato2").Value, 0)
    aImp(2) = Nz(rst("StornoFatturato").Value, 0)
    On Error Resume Next
    sKey = "K" & rst("superiore")
    oVend.Store rst("idColl").Value, aImp, rst("Nominativo").Value
    Provv.Add oVend, "K" & rst("idcoll").Value
    if err.number <> 0 then msgbox "Eccezione: chiave superiore presente"
    If sKey <> "K" Then
        Set oParent = Provv(sKey)
        If Err.Number <> 0 Then
            Set oParent = New clsTree
            oParent.key = sKey
            Provv.Add oParent, sKey
        End If
        oParent.Add oVend
    End If
    On Error GoTo 0
    rst.MoveNext
Loop
Set rst = Nothing
Set oParent = Nothing
For Each oParent In Provv
    oParent.Evaluate 0, aFatt
    For iFor = 1 To UBound(aPerc)
      if afatt(0,ifor) + afatt(1,ifor) + afatt(2,ifor) = 0 then
         debug.print "---------------------------"
      else
         Debug.Print oParent.Key & "-" & aFatt(0,iFor) - afatt(1,ifor) -
afatt(2,ifor)
      endif
      aFatt(0,iFor) = 0
      afatt(1,ifor) = 0
      afatt(2,ifor) = 0
    Next

Next
End Sub
*******************************************************
questo e' il codice per gestire e verificare se tutto e' ok. I risultati sono
per il momento gestiti dalla debug.print.
N.B. ho modificato il codice senza provarlo. Potrebbe non essere esente da
errori
alla prossima



title: Legame Padre-Figlio

text:

Grazie innanzitutto.
Il Modulo di classe l'ho creato ma questo codice dove lo inserisco? Che cosa
intendi con "I risultati sono
> per il momento gestiti dalla debug.print"? Su un bottone? Come lo creo?
Ricorda che hai a che fare con un principiante.
Aspetto con ansia tue notizie
Vito


title: Legame Padre-Figlio

text:
Numero6 wrote:
[cut]
> Grazie innanzitutto.
> Il Modulo di classe l'ho creato ma questo codice dove lo inserisco? Che cosa
> intendi con "I risultati sono
> > per il momento gestiti dalla debug.print"? Su un bottone? Come lo creo?
> Ricorda che hai a che fare con un principiante.
Ormai nel guaio mi ci sono messo!
Pare che i cinesi dicano che se salvi la vita a qualcuno poi ne sei responsabile
per sempre. Visto quello che dici, purtroppo, questa cosa rischia di essere
lunga quindi per risparmiare tempo mi vedo costretto a farti il db.
Te lo spediro', la tua e-mail e' quella della intestazione? Che access usi? io
uso a2k.
> Aspetto con ansia tue notizie
manco fossi l'amante ;<)



title: Legame Padre-Figlio

text:
Grazie per il lavoro svolto. E' eccezionale. Ma voglio ancora approfittare
della tua pazienza. Ho aggiunto al file una Query_ripeilogativa che contiene
un esempio di come mi servirebbero i dati e la loro relativa elaborazione
anche temporale. Quando nella query parlo di (es. "fatturato struttura
prodotto1" intendo per Abiuso Marco per es. il fatturato suo personale
sommato a tutti i fatturati dei suoi successivi livelli; nell'esempio=371).
Non mi serve per fortuna sapere il fatturato per singolo livello cosě come
nella maschera da te realizzata, bensě il totale realizzato dal Padre e da
tutti i Figli.
N.B. Ho visto che nel calcolo del conteggio proposte nella
Query-riepilogativa vengono anche calcolate le proposte con
fatturato=0.Questo falsa i totali e le medie. E' possibile risolverlo o devo
eliminare l'impostazione che mette 0 come valore predefinito e lasciare un
valore vuoto?
Per il calcolo delle provvigioni non so se potrň abusare ancora della tua
pazienza.
Comunque Grazie ancora


title: Legame Padre-Figlio

text:
Numero6 wrote:
[cut]
> Quando nella query parlo di (es. "fatturato struttura
> prodotto1" intendo per Abiuso Marco per es. il fatturato suo personale
> sommato a tutti i fatturati dei suoi successivi livelli; nell'esempio=371).
> Non mi serve per fortuna sapere il fatturato per singolo livello cosě come
> nella maschera da te realizzata, bensě il totale realizzato dal Padre e da
> tutti i Figli.
La gestione che ti ho inviato gestisce la somma per ogni singolo livello
della piramide, per avere il totale e' sufficiente fare una sum sull' id.
Ho i miei dubbi che non ti servano i livelli intermedi. Senza questi
come fai a calcolare le provvigioni? In precedenza mi sembra di avere
accennato che il tuo problema era uguale a quello di Ringo
> N.B. Ho visto che nel calcolo del conteggio proposte nella
> Query-riepilogativa vengono anche calcolate le proposte con
> fatturato=0.Questo falsa i totali e le medie.
> E' possibile risolverlo o devo
un valore 0 non falsa i totali e le medie. Cio' che falsa le medie (non
i totali) sono valori non conosciuti (null) se vengono erroneamente
impostati a 0
> eliminare l'impostazione che mette 0 come valore predefinito e lasciare un
> valore vuoto?
vedi sopra
> Per il calcolo delle provvigioni non so se potrň abusare ancora della tua
> pazienza.
il calcolo delle provvigioni e' praticamente steso nella tabella "risultati"
prendo i dati di esempio:
id     liv      fat1    fat2    stor     anag
-------------------------------------------------------
1	1	200	100	12	Abiuso Marco
1	2	21	11	11	Abiuso Marco
1	3	10	10	0	Abiuso Marco
Cose' il livello 1? e' il fatturato diretto a cui applichi la perc. X
cose' il livello 2? e' il fatturato dei diretti dipendenti a cui
           applichi la perc y
cose' il livello 3? e' il fatturato dei "nipoti" a cui
           applichi la perc z
quale' la provvigione di id 1 (Abiuso)? la somma dei tre risultati
precedenti. Per fare il tutto penso sia sufficente una query di somma
e raggruppamento



title: Legame Padre-Figlio

text:
"> > N.B. Ho visto che nel calcolo del conteggio proposte nella
> > Query-riepilogativa vengono anche calcolate le proposte con
> > fatturato=0.Questo falsa i totali e le medie.
> > E' possibile risolverlo o devo
>
> un valore 0 non falsa i totali e le medie. Cio' che falsa le medie (non
> i totali) sono valori non conosciuti (null) se vengono erroneamente
> impostati a 0
>
> > eliminare l'impostazione che mette 0 come valore predefinito e lasciare
un
> > valore vuoto?
Se io voglio calcolare il numero delle proposte del prodotto 1 ed ho 10
valori di cui 2 zero mi indica 10 proposte, non 8 e se faccio la media dei
fatturati, questa viene divisa per 10 e non per 8. Come lo risolvo questo
aspetto?



title: Legame Padre-Figlio

text:
Numero6 wrote:
[cut]
> Se io voglio calcolare il numero delle proposte del prodotto 1 ed ho 10
> valori di cui 2 zero mi indica 10 proposte, non 8 e se faccio la media dei
> fatturati, questa viene divisa per 10 e non per 8. Come lo risolvo questo
> aspetto?
in due modi
1) inserendo Null al posto dello 0
2) scartando i valori 0 nella query tramite la clausola Where
continuo a essere dell'opinione che un valore 0 fa media



title: Legame Padre-Figlio

text:
 Perchè i risultati della somma del fatturato per livelli sono arrotondati
al numero intero? Se io ho 20,12+30,15 vorrei avere 50,27 e non 50. Come
posso correggere questo aspetto?
Grazie
Ciao Vito


title: Legame Padre-Figlio

text:
> 2) scartando i valori 0 nella query tramite la clausola Where
Come deve essere scritta questa espressione affinchè se  vado a contare il
numero dei record FatturatoProdotto1 vengano esclusi i record con valore 0?


title: Legame Padre-Figlio

text:
Numero6 wrote:
>
>  Perchč i risultati della somma del fatturato per livelli sono arrotondati

perche' ho assegnato dei "long" i valori "long" devono essere modificati in
"single" o "double" (trattandosi di fatturato ho "valutato" erroneamente che
potessero essere arrotondati all'unita')



title: Legame Padre-Figlio

text:

......
 WHERE (((Collaboratori.[Codice di Collaborazione])<>"0 "))
    and fatturatoprodotto1 <> 0
.............



title: Legame Padre-Figlio

text:
CAlcolo Provvigioni
 I Collaboratori sono organizzati secondo una struttura gerarchica di
diverse posizioni. Ad ogni posizione corrisponde un valore in ?. Ho creato a
tal proposito una tabella Posizioni
Pos.1    4?
Pos.2    5?
Pos.3    6?
Pos.4    7?
ecc.
Inoltre ho creato nella tabella Elenco conclusioni due colonne che indicano
Posizione del superiore e posizione del collaboratore che ha fatto il
contratto.
Collaboratore    Pos Sup    Pos    FatturatoProdotto1
Giulio Rossi                            2                50,25
Matteo Biasi        2                1                45,12
Gerardo Leone    2                2               33,11
Verde Andrea      1                1                36,15
ecc.
Ora come si calcolano le provvigioni?
Giulio Rossi che è il Padre generale prende per la sua produzione personale
il valore riportato in tabella posizioni corrispondente alla sua
moltiplicato per fatturatoprodotto1 o fatturatoprodotto2 (es. 5?*50,25)
Ma Giulio rossi guadagna anche dai suoi figli nel Livello2( Figli diretti)
(es. Matteo Biasi, Gerardo Leone).
In che modo? (es. Si somma il fatturatoprodotto1di Matteo Biasi a quello del
suo figlio Verde Andrea e di tutti gli altri eventuali figli e lo si
moltiplica per la differenza tra il valore corrispondente alla Posizione del
Superiore e quello della propria posizione)
Nell'esempio sopra Giulio Rossi (Pos. 2) guadagna:
5?*50,25=251,25 ?  (Produzione   propria)
(5?-4?)*(45,12+36,15)=81,27?  (Sul Figlio diretto Matteo Biasi)
(5?-5?)*33,11=0? (Sul Figlio diretto gerardo leone)
Matteo Biasi (Pos.1) guadagna:
4?*45,12=180,48?    (Produzione propria)
(4?-4?)*36,15=0?    (Sul figlio diretto verde Andrea)
 ecc. con questo schema.
Il Guadagno andrebbe diviso l'85% subito ed il 15% successivamente e
detassato del 9% ma questo posso farlo, penso con una Query in seguito.
Spero di essere stato chiaro come posso fare per calcolare le provvigioni?
Grazie
Ciao Vito


title: Legame Padre-Figlio

text:
Numero6 wrote:
>
[cut]
mi tocchera' imparare l'arabo!
Ma la mia risposta di giovedi' scorso ore 10.42 l'hai letta? la hai
metabolizzata?
prova a confrontare i tuoi quesiti con quanto ho scritto in quel post.
Quello che chiedi sta scritto li' e le due tabelle aggiuntive che utilizzi
praticamente non servono (a meno ti una possibile tabellina delle percentuali
da applicare, fatta,grosso modo, di Livello e Valore percentuale)



title: Legame Padre-Figlio

text:
> Ma la mia risposta di giovedi' scorso ore 10.42 l'hai letta? la hai
> metabolizzata?
> prova a confrontare i tuoi quesiti con quanto ho scritto in quel post.
> Quello che chiedi sta scritto li' e le due tabelle aggiuntive che utilizzi
Quello che chiedo non sta scritto lì perchè io non sto parlando di un
sistema multi livello in cui una persona prende una percentuale sulla somma
del fatturato del livello1, un'altra su quella del livello2 ecc.  La
POSIZIONE che ti ho indicato non è il Livello (Figli, nipoti ecc.)come da te
inteso bensì un inquadramento in carriera in azienda (un po' come i livelli
dei dipendenti pubblici). Se rivedi alla luce di questo chiarimento il post
precedente potresti capire perchè giovedì scorso non ho trovato la risposta.
Ciao Vito


title: Legame Padre-Figlio

text:
> > Quando nella query parlo di (es. "fatturato struttura
> > prodotto1" intendo per Abiuso Marco per es. il fatturato suo personale
> > sommato a tutti i fatturati dei suoi successivi livelli;
nell'esempio=371).
> > Non mi serve per fortuna sapere il fatturato per singolo livello cosě
come
> > nella maschera da te realizzata, bensě il totale realizzato dal Padre e
da
> > tutti i Figli.
>
> La gestione che ti ho inviato gestisce la somma per ogni singolo livello
> della piramide, per avere il totale e' sufficiente fare una sum sull' id.
Ho fatto una sum sull'id creando una query che preleva i dati dalla tabella
risultati e somma i valori di fatturato. Fin qui tutto ok, ma ho bisogno di
sapere anche il numero di proposte per struttura di Fatturatoprodotto1 e 2.
Come faccio? Credo bisogni intervenire sul codice aggiungendo alla tabella
Risultati il campo Num. proposte fatturatoprodotto1 e 2.
Se č cosě cosa devo modificare nel codice?
grazie Vito


title: Legame Padre-Figlio

text:
> Ho fatto una sum sull'id creando una query che preleva i dati dalla
tabella
> risultati e somma i valori di fatturato.
Se in questa query inserisco anche la tabella elenco conclusioni :FROM
(Collaboratori INNER JOIN Risultati ON Collaboratori.IDCollaboratore =
Risultati.idCollaboratore) INNER JOIN [Elenco conclusioni] ON
Collaboratori.IDCollaboratore = [Elenco conclusioni].IDCollaboratore
e recupero la data proposta o qualsiasi altro dato la somma dei fatturati
salta completamente. A cosa è dovuto questo aspetto?


title: Spostamento automatico del cursore

author: Marcello Guarnacci

text:
come posso fare per far spostare la selezione da una casella testo ad
un'altra dopo aver inserito una sola lettera???
Grazie
--
----
         \ | /
       (@ @)
---o00-(_)-00o-----
Marcello Guarnacci
Allenatore di 2 Grado - Attualmente sotto Servizio Civile
fu Scoutman Icom Latina A1m 2001/02
http://digilander.iol.it/mister79/index.htm
Imparare la pallavolo
Norma(LT)
328 46 90 897


title: Spostamento automatico del cursore

author: MA

text:
Il 24 Feb 2003, 00:52, "Marcello Guarnacci" <
mister...@libero.it
> ha
scritto:
> come posso fare per far spostare la selezione da una casella testo ad
> un'altra dopo aver inserito una sola lettera???
setta il fuoco sull'evento change.
> \ | /
> (@ @)
> ---o00-(_)-00o-----
ps. Bellissimo......
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Spostamento automatico del cursore

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:151Z26Z59Z68Y1...@usenet.libero.it...
> Il 24 Feb 2003, 00:52, "Marcello Guarnacci" <
mister...@libero.it
> ha
> scritto:
> > come posso fare per far spostare la selezione da una casella testo ad
> > un'altra dopo aver inserito una sola lettera???
>
>
> setta il fuoco sull'evento change.
>
Ho risolto tramite l'ordine di tabulazione degli oggetti e inviando su
modifica con sendkey il tasto TAB ma ho un problema in un solo campo dove
posso utilizzare 1 o 2 lettere.
Grazie per la risposta


title: Replica database

author: Nao

text:
Qual'è l'utilità della funzione replica database?
grazie Nadir


title: Replica database

text:
Nao <naon...@NOSPAMinwind.it> wrote in message
KgXYa.233794$Ny5.6...@twister2.libero.it...
> Qual'è l'utilità della funzione replica database?
>
> grazie Nadir
Sincronizzare i dati ed il codice di un database che lavora
contemporaneamente su più computer che non sono in rete tra di loro.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Replica database

text:
E se i computer sono in rete, conviene metterne una copia sul server e
pescare i dati da li replicando il db, o è meglio metterlo sul server, ed
aprirlo da li?
?: Più utenti possono aprire contemporaneamente lo stesso db?
ciao Nadir
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:nm3Za.234660$lK4.7...@twister1.libero.it...



title: Replica database

text:
Nao <naon...@NOSPAMinwind.it> wrote in message
CQaZa.234932$Ny5.7...@twister2.libero.it...
> E se i computer sono in rete, conviene metterne una copia sul server e
> pescare i dati da li replicando il db, o è meglio metterlo sul server, ed
> aprirlo da li?
>
> ?: Più utenti possono aprire contemporaneamente lo stesso db?
>
> ciao Nadir
>
>
Quando rispondi scrivi DOPO e non prima del testo dei messaggi precedenti.
Se i computer sono in rete non ha senso di utilizzare le repliche.
Devi dividere il tuo database in due parti: la prima ( BE ) conterrà solo le
tabelle e la seconda ( FE ) che conterrà tutti gli altri oggetti del
database e i collegamenti alle tabelle del BE.
Il BE lo installerai sul server, mentre sui computer degli utilizzatori
installerai una copia del FE.
Più utilizzatori possono accedere contemporaneamente al BE che si trova sul
server.



title: Lunghezza massima Report (Struttura)

author: bizio

text:
Ciao a tutti di nuovo,
ho un report non associato che contiene dei grafici associati a delle
query.Sto provando ad aggiungerne degli altri ma l'altezza massima del
report in struttura non si schioda da 55,873 cm.
Sapete se è il limite massimo o si può modificare in qualche modo?
Anche provando a farlo nelle proprietà la dimensione non aumenta!!
Grazie per l'eventuale aiuto
Ciao


title: Lunghezza massima Report (Struttura)

author: stwe

text:
bizio ha scritto:

Ciao,
credo sia il limite massimo, ho provato anche io ma mi da lo stesso
errore.
stwe


title: Lunghezza massima Report (Struttura)

author: Sergio MAZZA

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1164798490.1...@80g2000cwy.googlegroups.com...

[risposta]
Prova questo suggerimento di Carlo:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/30bf4b4b3c30196a/2b36e6b24c0f2d7b?lnk=gst&q=dimensione+report++modulo+costarella&rnum=4&hl=it#2b36e6b24c0f2d7b
Ciao.
--
Sergio MAZZA


title: Casella combinata

author: valerio

text:
Salve, ho creato una casella combinata controllo modulo che fa riferimento
al campo Nome di una tabella. Quindi a secondo di quale nome seleziono nella
casella combinata dovrebbe aprirmi una maschera con tutte le generalit� di
quella persona. Come posso fare? Grazie in anticipo.


title: Casella combinata

author: Karl Donaubauer

text:

Puoi p.e. crearti un pulsante con questo tipo di codice
nell'evento "su click":
DoCmd.OpenForm "NomeDellAltraMaschera", , , _
        "Nome=" & Chr$(34) & Me!NomeDellaCasellaCombinata & Chr$(34)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Casella combinata

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7j5vb2F...@mid.individual.net...

Grazie, funziona. E se invece vorrei usare una casella di riepilogo, in modo
che quando seleziono il nome mi apre la maschera con le generalit�, come
faccio?


title: Casella combinata

text:
valerio wrote:
> "Karl Donaubauer ha scritto:
>>> Salve, ho creato una casella combinata controllo modulo che fa
>>> riferimento al campo Nome di una tabella. Quindi a secondo di quale
>>> nome seleziono nella casella combinata dovrebbe aprirmi una maschera
>>> con tutte le generalit� di quella persona. Come posso fare?
>>
>> Puoi p.e. crearti un pulsante con questo tipo di codice
>> nell'evento "su click":
>>
>> DoCmd.OpenForm "NomeDellAltraMaschera", , , _
>>        "Nome=" & Chr$(34) & Me!NomeDellaCasellaCombinata & Chr$(34)
> ...
> Grazie, funziona. E se invece vorrei usare una casella di riepilogo,
> in modo che quando seleziono il nome mi apre la maschera con le
> generalit�, come faccio?
Puoi fare quasi lo stesso nel codice del evento "Dopo aggiornamento"
della casella di riepilogo:
DoCmd.OpenForm "NomeDellAltraMaschera", , , _
       "Nome=" & Chr$(34) & Me!NomeCasellaDiRiepilogo & Chr$(34)
Se il nome non � la colonna associata della casella puoi usare
la propriet� Column. Se p.e. nome � la terza colonna:
DoCmd.OpenForm "NomeDellAltraMaschera", , , _
   "Nome=" & Chr$(34) & Me!NomeCasellaDiRiepilogo.Column(2) & Chr$(34)
Vedi anche
www.donkarl.com/it?FAQ4.15
.



title: Casella combinata

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7j6eqbF...@mid.individual.net...

Ti ringrazio, funziona...


title: Casella combinata

author: Luigi Corinna

text:
"valerio" <
sfa...@live.it
> ha scritto nel messaggio
news:hamui2$5o7$2...@aioe.org...

Se invece voglio fare una ricerca all'interno del campo ...cio�
scrivo LUIGI  e mi d� tutti i LUIGI inclusi nella tabella, cio� avere un *
prima e dopo quello che digito!
Grazie


title: Casella combinata

text:
Luigi Corinna wrote:
>> "Karl Donaubauer ha scritto:
>>> ...
>>> DoCmd.OpenForm "NomeDellAltraMaschera", , , _
>>>       "Nome=" & Chr$(34) & Me!NomeCasellaDiRiepilogo & Chr$(34)
>>>
>>> Se il nome non ï¿œ la colonna associata della casella puoi usare
>>> la proprietï¿œ Column. Se p.e. nome ï¿œ la terza colonna:
>>>
>>> DoCmd.OpenForm "NomeDellAltraMaschera", , , _
>>>   "Nome=" & Chr$(34) & Me!NomeCasellaDiRiepilogo.Column(2) &
>>> Chr$(34) Vedi anche
www.donkarl.com/it?FAQ4.15
.
>>
> Se invece voglio fare una ricerca all'interno del campo ...cioï¿œ
> scrivo LUIGI  e mi dï¿œ tutti i LUIGI inclusi nella tabella, cioï¿œ
> avere un * prima e dopo quello che digito!
DoCmd.OpenForm "NomeDellAltraMaschera", , , "Nome Like " & _
 Chr$(34) & "*" & Me!NomeCasellaDiRiepilogo & "*" & Chr$(34)



title: Non in elenco

author: Leopoldo

text:
Dove posso vedere un esempio pratico?. Tabella dipendenti (nominativo, data
assunzione, qualifica); se per esempio devo inserire un nuovo dipendente,
quando nella casella combinata o di controllo (a proposito, quale è la
differenza?) associata alla tabella qualifiche ( qualifica, livello, paga
oraria) vado a scegliere la qualifica e questa non esiste mi deve dare la
facoltà di inserirla.
Ho trovato degli esempi, però erano limitati al solo campo associato, cioè
mi fa inserire la nuova qualifica, ma io contemporaneamente vorrei inserire
anche i dati dei campi "livello" e "paga oraria"
Si può vedere un esempio che mi permetta di risolvere il problema?.


title: Non in elenco

author: Antonio Biso

text:
"Leopoldo" <
qyu...@tin.it
> ha scritto nel messaggio
news:Rr999.2334$pX1....@news2.tin.it...
> Dove posso vedere un esempio pratico?. Tabella dipendenti (nominativo,
data
> assunzione, qualifica); se per esempio devo inserire un nuovo dipendente,
> quando nella casella combinata o di controllo (a proposito, quale è la
> differenza?)
Casella di controllo?
E ch'adè?
associata alla tabella qualifiche ( qualifica, livello, paga
> oraria) vado a scegliere la qualifica e questa non esiste mi deve dare la
> facoltà di inserirla.
> Ho trovato degli esempi, però erano limitati al solo campo associato, cioè
> mi fa inserire la nuova qualifica, ma io contemporaneamente vorrei
inserire
> anche i dati dei campi "livello" e "paga oraria"
Nell'evento non in elenco fai aprire una maschera dove ci sarà già scritto
il valore relativo alla nuova qualifica, e due controlli per l'inserimento
di livello e paga.
Poi un pulsante salverà questi valori nella tabella qualifiche, chiuderà la
maschera di inserimento nuova qualifica e tornerai alla form principale
Antonio


title: inserimento dati in modalità foglio dati

author: Angelo

text:
Con access 2000 ho creato una tabella con due campi, CHIAVE e DATO, dato č
un intero lungo.
Ho messo delle righe con DATO = NULL.
Se vado in modifica dei dati e scorro la colonna DATO, metto 1 sulla prima
posizione, 2 sulla seconda, Access mette 3 sulla terza, 4 sulla quarta
ecc,  tipo quello che succede in excel..
Non risco ad impedirglielo!
La cosa bella č che ho una vecchia tabella, apparentemente identica,
creata forse con access 97, che va benissimo. Qualche idea?
Grazie. Angelo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Sib

text:
"Angelo" <
angelo....@chiquadro.it
> ha scritto nel messaggio
> Con access 2000 ho creato una tabella con due campi, CHIAVE e DATO, dato è
> un intero lungo.
> Ho messo delle righe con DATO = NULL.
> Se vado in modifica dei dati e scorro la colonna DATO, metto 1 sulla prima
> posizione, 2 sulla seconda, Access mette 3 sulla terza, 4 sulla quarta
> ecc,  tipo quello che succede in excel..
> Non risco ad impedirglielo!
Dove?
Come?
Quando?
Ma nella tabella o in una maschera?
Sib


text:
Sib wrote:


> Sib
Provo a spiegami meglio:
Creo un db vuoto, creo una nuova tabella in cui una colonna è numerica.
Apro la tabella in immissione dati, inserisco alcune righe nuove, ma in
questa colonna non metto nulla.
Torno al primo record della tabella, mi posiziono sulla colonna
incriminata,  e scrivo '1', freccia verso il basso e scrivo '2', freccia
verso il basso... Access inserisce '3' da solo!
Lo stesso problema c'è anche se uso una query o una maschera (in
visualizzazione foglio dati) costruite sulla tabella!
Spero di essere stato più chiaro.



title: Intestazione pagina e piè di pagina report, solo sulla prima pagina.

text:
Ho un report composto da 2 pagine ,vorrei che l'intestazione pagina e piè di
pagina comkparisse solo sulla prima pagina.
Ci sto perdendo la testa, sono solo riuscito ad ottenere che l'intestazione
compare nella seconda pagina e non nella prima !
grazie !


text:
"db1" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:b8tbie$dfk8i$1...@ID-24065.news.dfncis.de...
> Ho un report composto da 2 pagine ,vorrei che l'intestazione pagina e pič
di
> pagina comkparisse solo sulla prima pagina.
> Ci sto perdendo la testa, sono solo riuscito ad ottenere che
l'intestazione
> compare nella seconda pagina e non nella prima !
>
>
> grazie !
>
Inserisci i controlli nella sezione: intestazione e pič di pagina report
(menů: visualizza )...
Ciao.
--
Sergio MAZZA


title: Report

author: Paolo

text:
utlizzo Acc97
Il mio report rptInterventi viene stampato attraverso
una  maschera dove ho  due controlli: txtDataInizio e txtDataFine.
La gestione del report è così fatta:
ho la necessità di stampare per esempio
- dal 12/05/01 al 25/05/01
- dal 5/6/01 al 6/6/01
e fin quì tutto bene
il problema è che vorrei associare un campo note
per stampare alcune informazioni dei dati filtrati
in funzione alla data ogni volta che gestisco il report.
ciao,pizz


title: Report

author: Roberto da casa

text:
"Paolo" <***
bjh...@tin.it
> ha scritto nel messaggio
news:u0xk7.64186$vC1.9...@news1.tin.it...

Nella maschera inserisci anche un controllo chiamato txtNote e nel report
(ad esempio nell'intestazione), inserisci una casella di testo non associata
nella cui origine controllo scrivi:
= Forms!NomeMaschera!txtNote
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Report

text:
utlizzo Acc97
Il mio report rptInterventi viene stampato attraverso
una  maschera dove ho  due controlli: txtDataInizio e txtDataFine.
La gestione del report è così fatta:
ho la necessità di stampare per esempio
- dal 12/05/01 al 25/05/01
- dal 5/6/01 al 6/6/01
e fin quì tutto bene
il problema è che vorrei associare un campo note
per stampare alcune informazioni dei dati filtrati
in funzione della data ogni volta che gestisco il report.
ciao,pizz


title: Report

text:
utlizzo Acc97
Il mio report rptInterventi viene stampato attraverso
una  maschera dove ho  due controlli: txtDataInizio e txtDataFine.
La gestione del report è così fatta:
ho la necessità di stampare per esempio
- dal 12/05/01 al 25/05/01
- dal 5/6/01 al 6/6/01
e fin quì tutto bene
il problema è che vorrei associare un campo note
per stampare alcune informazioni dei dati filtrati
in funzione alla data ogni volta che gestisco il report.
ciao,ilpizz


title: Report

author: Silvio Berruti

text:
"Paolo" <***
bjh...@tin.it
> ha scritto nel messaggio
news:TOKk7.65893$vC1.9...@news1.tin.it...

Ti ha già risposto Roberto (se non sbaglio).
Ma le leggi le risposte?..
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Data con caratteri strani

author: zut

text:
????
Sto utilizzando una query di accodamento che ho già utilizzato più volte.

Per vederne il funzionamento l'ho impostata come semplice query di selezione ... lancio .... e in un campo invece della data_creazione (=now()) mi visualizza questi caratteri  ﳷ街ඎ䃥.

Se lancio la query regolare come accodamento funziona bene ....
C'è un motivo?


title: [1/2 OT]  Riconoscere barcode da immagine ???

author: RobertoA

text:
Domanda solo mezza OT in quanto non direttamente inerente Access ma che
dovra' essere usata all'interno di applicazione Access
Allora, alcuni documenti vengono etichettati con dei codice a barre
Alcuni di questi documenti, vengono scannerizzati ed archiviati come file
Pensate sia possibile, dato solo il file (bmp, jpg, altro) 'riconoscere' i
dati contenuti nel barcode ?
La posizione del barcode sul foglio non e' nota a priori
Ciao e grazie
RobertoA


author: Alessandro Baraldi

text:

Non con VBA.
Con VB6 e qualche manciata di API potrebbe essere fattibile...
(difficile ma fattibile) prova a sentire nel NG di vb6 I.C.L.V.B  che
già conosci...
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1179563155....@y80g2000hsf.googlegroups.com...


@Alex
=========================
Grazie per la risposta
Provero' di la'
Ma vba non e' praticamente il linguaggio vb ???
Con qualche differenza e limitazione ma mi sembrano realmente molto molto
vicini
E se fosse cosi, perche' mi inviti a verificare se con vb si puo' fare?
Se si puo' fare con vb allora anche con vba e 'na manciata di api si
dovrebbe poter fare
O no ?
Ciao
RobertoA


text:
> Grazie per la risposta
> Provero' di la'
> Ma vba non e' praticamente il linguaggio vb ???
Ni... in questo caso la differenza la fanno proprio gli oggetti come
la PictureBox e le API
che si possono usare leggendo il ContextDevice nel quale viene
memorizzata l'immagine
che è leggibile BitxBit....
> Con qualche differenza e limitazione ma mi sembrano realmente molto molto
> vicini
> E se fosse cosi, perche' mi inviti a verificare se con vb si puo' fare?
Perchè VBA non ha la PictureBox e non gestisce nè Hwnd nè hDC concetti
inesistenti in VBA
ma molto conosciuti a chi smanetta con gli oggetti soprattutto grafici
in VB
> Se si puo' fare con vb allora anche con vba e 'na manciata di api si
> dovrebbe poter fare
> O no ?
Perchè metti sempre in dubbio quello che ti viene suggerito....?
> Ciao
> RobertoA
@Alex


author: Simone Calligaris

text:
"RobertoA" <
> Grazie per la risposta
> Provero' di la'
> Ma vba non e' praticamente il linguaggio vb ???
> Con qualche differenza e limitazione ma mi sembrano realmente molto molto
> vicini
> E se fosse cosi, perche' mi inviti a verificare se con vb si puo' fare?
> Se si puo' fare con vb allora anche con vba e 'na manciata di api si
> dovrebbe poter fare
> O no ?
Molto probabilmente la tua richiesta, con o senza manciata di API, è di
risoluzione dubbia con qualunque sistema.
Su che base un ipotetico programma (Vb, .NET, C++ o altro) può rintracciare
nel file .bmp o Jpg la "traccia" del barcode (la posizione non è nota a
priori, da quanto scrivi)?
Certo, esistono da lustri videocamere accoppiate a programmi che riconoscono
immagini, volti, calligrafie, suoni, etc., ma il livello di sofisticatezza
di tali sistemi non è commerciale.
Comunque dispostissimo a ricredermi, quando avrò toccato con mano!   ;-)
Saluti.


author: ALESSANDRO Baraldi

text:
> Molto probabilmente la tua richiesta, con o senza manciata di API, è di
> risoluzione dubbia con qualunque sistema.
> Su che base un ipotetico programma (Vb, .NET, C++ o altro) può
rintracciare
> nel file .bmp o Jpg la "traccia" del barcode (la posizione non è nota a
> priori, da quanto scrivi)?
>
> Certo, esistono da lustri videocamere accoppiate a programmi che
riconoscono
> immagini, volti, calligrafie, suoni, etc., ma il livello di sofisticatezza
> di tali sistemi non è commerciale.
>
> Comunque dispostissimo a ricredermi, quando avrò toccato con mano!   ;-)
>
> Saluti.
Amen...! Parole sante.
Gestendo con VB6 una PictureBox nella quale hai caricato l'immagine puoi
gestire
la selezione di un'area e su quella effettuare il riconoscimento del
BarCode....
Personalmente la ritengo una cosa inutile... ma è pur vero che ultimamente
le cose inutili
sono alla moda ...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi"
> > Comunque dispostissimo a ricredermi, quando avrò toccato con mano!   ;-)
> Amen...! Parole sante.
>
> Gestendo con VB6 una PictureBox nella quale hai caricato l'immagine puoi
> gestire
> la selezione di un'area e su quella effettuare il riconoscimento del
> BarCode....
>
> Personalmente la ritengo una cosa inutile... ma è pur vero che ultimamente
> le cose inutili
> sono alla moda ...
Ok, ma vorrei vedere un esempio funzionante...   :-)
Saluti.


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:464f00e6$0$17940$4faf...@reader1.news.tin.it...

Non c'è problema se sei disposto a pagare bene te lo faccio...
;-)
Ti assicuro che si fà... come si fà il controllo delle telecamere(delle
immagini dalle telecamere
digitali) analizzando la matrice di Bit...
In questo caso è più semplice in quanto l'immagine è ferma e conti solo una
riga di Bit vedendo la dimensione del BarCode...
e passandolo alla decodifica...
Il problema è un'altro... ne vale la pena...?
Perchè se qualcuno pensa siano 2 righette di codice sbaglia..., per questo
la spesa non è da considerare ininfluente
;-)



text:
"ALESSANDRO Baraldi"
> > Ok, ma vorrei vedere un esempio funzionante...   :-)
> Non c'è problema se sei disposto a pagare bene te lo faccio...
>
> ;-)
>
> Ti assicuro che si fà... come si fà il controllo delle telecamere(delle
> immagini dalle telecamere
> digitali) analizzando la matrice di Bit...
E ci mancherebbe che non si facesse: gli OCR che tanti usano per il
riconoscimento dei testi sono popolarissimi   ;-)
Ma qui si parla di provare qualcosa di funzionante, disponibile in Visual
Basic.
> In questo caso è più semplice in quanto l'immagine è ferma e conti solo
una
> riga di Bit vedendo la dimensione del BarCode...
> e passandolo alla decodifica...
Vabbè, ma all'atto pratico conosci qualcosa di Free in VB che risolva la
cosa?
Chiaro che il problema è semplice rispetto a quelli risolti da prodotti di
riconoscimento professionale, ma resta una faccenda delicata.
Anche per fattori legati alla qualità della scansione, della carta, etc.
(pensa a un barcode digitalizzato, circondato da elementi di disturbo:
pixels neri e altro).
Saluti.


text:
 E ci mancherebbe che non si facesse: gli OCR che tanti usano per il
> riconoscimento dei testi sono popolarissimi   ;-)
> Ma qui si parla di provare qualcosa di funzionante, disponibile in Visual
> Basic.
Già...
> Vabbè, ma all'atto pratico conosci qualcosa di Free in VB che risolva la
> cosa?
No di così dedicato no...
> Chiaro che il problema è semplice rispetto a quelli risolti da prodotti di
> riconoscimento professionale, ma resta una faccenda delicata.
> Anche per fattori legati alla qualità della scansione, della carta, etc.
> (pensa a un barcode digitalizzato, circondato da elementi di disturbo:
> pixels neri e altro).
Ci sono funzioni già sviluppate per il Flare o per eliminare questi
problemi... ad esempio su VbAccelerator
trovi moltissimo... chiaro che devi giocare mettendo assieme puzzle di
routine...
Quando mi ero messo a fare tests sulla grafica(parlo di quando sviluppai
Archifoto forse + di 3 anni fà)
trovai diversi demo sulle manipolazioni delle immagini, o meglio
sull'applicazione di filtri elementari e complessi
e con Vb avevo ricavato qualche cosa di carino... ma è servito solo a
giocare...
Ritengo però che VB non sia il massimo per queste cose è un pò lento nel
complesso.
Battute a parte non mi ci metterei mai a fare un aggeggio simile....
Come ho sottolineato mi sembrano le richieste di SIMBA.... ricordi vero...?
;-)
> Saluti.
Ciao



text:
"ALESSANDRO Baraldi" <
> Ci sono funzioni già sviluppate per il Flare o per eliminare questi
> problemi... ad esempio su VbAccelerator
> trovi moltissimo... chiaro che devi giocare mettendo assieme puzzle di
> routine...
> Quando mi ero messo a fare tests sulla grafica(parlo di quando sviluppai
> Archifoto forse + di 3 anni fà)
> trovai diversi demo sulle manipolazioni delle immagini, o meglio
> sull'applicazione di filtri elementari e complessi
> e con Vb avevo ricavato qualche cosa di carino... ma è servito solo a
> giocare...
>
> Ritengo però che VB non sia il massimo per queste cose è un pò lento nel
> complesso.
> Battute a parte non mi ci metterei mai a fare un aggeggio simile....
>
> Come ho sottolineato mi sembrano le richieste di SIMBA.... ricordi
vero...?
Mah, io Simba883 lo ricordo bene, ma non credo che a RobertoA faccia piacere
il paragone!
;-D
Saluti!


text:
> Mah, io Simba883 lo ricordo bene, ma non credo che a RobertoA faccia
piacere
> il paragone!
>
> ;-D
Ma tu non leggi bene i vari NG... altrimenti avresti osservato meglio la
strana similitudine...
;-)
> Saluti!
Eppoi non è un'offesa Simba era un personaggio che ha dato folklore al
NG....



text:
"ALESSANDRO Baraldi"
> > Mah, io Simba883 lo ricordo bene, ma non credo che a RobertoA faccia
> piacere
> > il paragone!
> Ma tu non leggi bene i vari NG... altrimenti avresti osservato meglio la
> strana similitudine...
Confermo che leggo solo questo: è capitato qualcosa d'interessante?
> Eppoi non è un'offesa Simba era un personaggio che ha dato folklore al
> NG....
Beh, se la metti così...
Saluti.


text:
> Confermo che leggo solo questo: è capitato qualcosa d'interessante?
Nulla direi... ;-)
> > Eppoi non è un'offesa Simba era un personaggio che ha dato folklore al
> > NG....
>
> Beh, se la metti così...
>
> Saluti.
Beh guarda questo banalissimo giochetto ...
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=282
Ciao Simone buon WeekEnd



author: VT @ home

text:
Il Sat, 19 May 2007 10:07:39 +0200, "RobertoA" <
amor...@tiscalinet.it
> ha scritto:
>(.....)

Mi scuso per la stupidità del suggerimento, ma a volte capita anche a me
di non vedere subito la soluzione più semplice ...
Perchè non "sparare" il codice a barre con un lettore laser in emulazione di tastiera ed associare il barcode così letto
all'immagine acquisita con scanner i cui estremi (path e nome di archiviazione) mi immagino memorizzati al momento
dell'acquisizione in una qualche tabella Access ?
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


text:
> Mi scuso per la stupidità del suggerimento, ma a volte capita anche a me
> di non vedere subito la soluzione più semplice ...
>
> Perchè non "sparare" il codice a barre con un lettore laser in emulazione
di tastiera ed associare il barcode così letto
> all'immagine acquisita con scanner i cui estremi (path e nome di
archiviazione) mi immagino memorizzati al momento
> dell'acquisizione in una qualche tabella Access ?
>
> Vincenzo Turturro
Beh se questa è stupidità... sono in troppi ad esserlo...!
E' ovviamente l'unico sistema intelligente e funzionale, ma obbliga ad avere
il lettore... cosa usuale
in un SuperMarket o magazzino o negozio... ma in uffici è meno probabile.
Ciao Vincenzo



text:
>>Domanda solo mezza OT in quanto non direttamente inerente Access ma che
>>dovra' essere usata all'interno di applicazione Access
>>Allora, alcuni documenti vengono etichettati con dei codice a barre
>>Alcuni di questi documenti, vengono scannerizzati ed archiviati come file
>>Pensate sia possibile, dato solo il file (bmp, jpg, altro) 'riconoscere' i
>>dati contenuti nel barcode ?
>>La posizione del barcode sul foglio non e' nota a priori
>>Ciao e grazie
>>RobertoA
>>
>
> Mi scuso per la stupidità del suggerimento, ma a volte capita anche a me
> di non vedere subito la soluzione più semplice ...
>
> Perchè non "sparare" il codice a barre con un lettore laser in emulazione
> di tastiera ed associare il barcode così letto
> all'immagine acquisita con scanner i cui estremi (path e nome di
> archiviazione) mi immagino memorizzati al momento
> dell'acquisizione in una qualche tabella Access ?
Si hai ragione, sarebbe la via piu' semplice
E non e' praticabile perche' non c'e' il foglio di carta da 'sparare'
Bisognerebbe stamparlo, 'spararlo' e poi buttare la carta
L'operatore 1 fa l'acquisizione dei documenti e non conosce quali documenti
siano da 'sparare', circa il 10% del totale
L'operatore 2 deve usare i barcode contenuti nei documenti, dispone solo dei
file, non del cartaceo
Ciao e grazie
RobertoA


text:
> Se si puo' fare con vb allora anche con vba e 'na manciata di api si
> dovrebbe poter fare
> O no ?
Perchè metti sempre in dubbio quello che ti viene suggerito....?
------------------------
Perche' vorrei capirne il motivo
Ciao e grazie
RobertoA


author: Carlo Costarella

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:464eb06f$1...@newsgate.x-privat.org...

Esiste qualcosa di commerciale che fa questo...e non costa nemmeno molto.
Per esempio
http://www.scantopdf.co.uk/it/
abbinato al loro plugin BarCode Reader. Se sopporti la scritta in filigrana
della versione demo, sarà completamente free.
Vedi anche:
http://www.recogniform.it/recoreader.htm
http://www.archiottica.com/rico.htm
Ciao, Carlo


text:
Il Sat, 19 May 2007 19:11:02 +0200, "RobertoA" <
amor...@tiscalinet.it
> ha scritto:
>(.....)
>>>Domanda solo mezza OT in quanto non direttamente inerente Access ma che

Scusa, ma a questo punto sono curioso:
quando vengono acquisiti, i documenti hanno già tutti il bar-code ?
Perchè non spararli tutti allora ?
Non credo che l'aggravio sarebbe così significativo, tenuto conto soprattutto che l'acquisizione da scanner impiega un
certo tempo.
>L'operatore 2 deve usare i barcode contenuti nei documenti, dispone solo dei
>file, non del cartaceo
>Ciao e grazie
>RobertoA
>
>



text:
>>> Perchè non "sparare" il codice a barre con un lettore laser in
>>> emulazione
>>> di tastiera ed associare il barcode così letto
>>> all'immagine acquisita con scanner i cui estremi (path e nome di
>>> archiviazione) mi immagino memorizzati al momento
>>> dell'acquisizione in una qualche tabella Access ?
>>
>>Si hai ragione, sarebbe la via piu' semplice
>>E non e' praticabile perche' non c'e' il foglio di carta da 'sparare'
>>Bisognerebbe stamparlo, 'spararlo' e poi buttare la carta
>>L'operatore 1 fa l'acquisizione dei documenti e non conosce quali
>>documenti
>>siano da 'sparare', circa il 10% del totale
>
> Scusa, ma a questo punto sono curioso:
> quando vengono acquisiti, i documenti hanno già tutti il bar-code ?
> Perchè non spararli tutti allora ?
> Non credo che l'aggravio sarebbe così significativo, tenuto conto
> soprattutto che l'acquisizione da scanner impiega un
> certo tempo.
In percentuale, fatto 100 i documenti da acquisire, 50 circa hanno uno o
piu' barcode sopra, 10 circa sono quelli che realmente servirebbe
riconoscere
Si, una possibilita' e' spararli tutti indistintamente, anche quelli che non
servira' riconoscere
Meglio se riuscissi a trovare un sistema che, selezionati i documenti da
riconoscere, permettesse di farlo in modo automatico
Non so perche' ma nelle risposte sopra si fa riferimento al tentativo di
risolvere questo problema usando codice vb o a qualcosa di free
Non ho mai chiesto di trovare del codice gratuitamente utilizzabile che
facesse questo lavoro
E neanche di trovarlo in visual basic
Certo se ci fosse, sarebbe meglio, ma non mi illudo di essere cosi fortunato
Ciao
RobertoA


text:
>> Domanda solo mezza OT in quanto non direttamente inerente Access ma che
>> dovra' essere usata all'interno di applicazione Access
>> Allora, alcuni documenti vengono etichettati con dei codice a barre
>> Alcuni di questi documenti, vengono scannerizzati ed archiviati come file
>> Pensate sia possibile, dato solo il file (bmp, jpg, altro) 'riconoscere'
>> i dati contenuti nel barcode ?
>> La posizione del barcode sul foglio non e' nota a priori
>> Ciao e grazie
>> RobertoA
>
> Esiste qualcosa di commerciale che fa questo...e non costa nemmeno molto.
> Per esempio
http://www.scantopdf.co.uk/it/
> abbinato al loro plugin BarCode Reader. Se sopporti la scritta in
> filigrana della versione demo, sarà completamente free.
>
> Vedi anche:
>
http://www.recogniform.it/recoreader.htm
>
>
http://www.archiottica.com/rico.htm
Grazie, e' proprio quello che mi serviva, il secondo link e' proprio
interessante
Ciao
RobertoA


title: Sincronizzare dati remoti

author: Re Artů

text:
Ciao a tutti
Dovrei gestire un programma che gira in sede e alcuni negozi: Nei negozi
dovrebbero arrivare le tabelle aggiornate di articoli e prezzi: Fanno gli
scontrini che devono ritornare alla sede. Il problema non è tanto la
sincronia vera e propria, perchè i negozi fanno solo scontrini e la sede
tutto il resto. Diciamo piuttosto che devo importare dei dati da una parte e
dall'altra.
Esiste una maniera sicura al 100% (usando transazioni o altri strumenti) che
permette di importare/esportare dati verso un db remoto?
Potrei anche appoggiarmi ad un server sempre connesso che fa da tramite...
Tempo fa avevo fatto la stessa cosa con un automatismo che inviava le
tabelle zippate in un server ftp e scaricava dal server ftp le tabelle nuove
ma ogni tanto succedeva che i file venivano pubblicati nel server a metà e
quindi illeggibili, senza dare messaggi o errori. Probabilmente esistono
metodi per fare la stessa cosa in maniera sicura...
Grazie
Ciao
Luca


title: Sincronizzare dati remoti

author: Neo

text:
"Re Artù" <
lucc...@tiscali.it
> ha scritto nel messaggio
news:bq781f$1ue2aa$1...@ID-202568.news.uni-berlin.de...

se hai un server remoto potresti spostare il db dei dati del negozio sul server e la procedura del
negozio si linkerà al server remoto
tu dalla sede ti connetti al server e prendi i dati "in tempo reale"
l'unico problema è che devi studiarti qualche script per il bakup dei dati in remoto, visto che
(sempre che il server web non sia il tuo) di solito non danno il backup dei dati.
per la connessione credo che puoi linkarti ad un indirizzo ftp senza problemi...


title: Sincronizzare dati remoti

author: Cane Randagio

text:
"Re Artù"

Ma perchè non tagli la testa al toro, dormi sonni tranquilli tu e la
clientela?
Spendono due soldi e si fanno configurare un Terminal Server.
Ciao.


title: Stampa oggetti Access

author: Alessio (SV)

text:
Vorrei stampare un elenco di tutte le tabelle, maschere, query e report di
un database. Come posso fare ?
Uso Access2000


title: Stampa oggetti Access