title: Aiuto programmino access

text:
Spero qualcuno mi possa dare una mano a risolvere un piccolo(?) problema.
Premetto che sono del tutto a digiuno di programmazione con access. Io mi
occupo degli acquisti in una piccola azienda . Avendo la necessità di
valutare il servizio offerto dai miei fornitori , ho pensato di creare un
banalissimo archivio in access. Ho creato così una semplice tabella per ogni
fornitore (circa 40) nella quale ho inserito i dati chi mi erano necessari
( del tipo numero ordine , data richiesta consegna , data effettiva consegna
etc).In più ho dovuto dare un valore per ogni consegna fatta per questi tre
fattori: tempo di consegna, qualità del materiale , quantità conforme. Ho
attribuito un punteggio da 1 a 3 a seconda della prestazione fornita (ad
esempio 1 se il tempo di consegna è rispettato , 2 se non ritarda oltre una
settimana , 3 se il ritardo è superiore etc. Poi ho creato una  maschera e
un semplice report collegato e fin qui tutto ok. Il difficile per me viene
adesso.Alla fine dell'anno ogni fornitore avrà fatto un certo numero di
consegne. Ad esempio:
il fornitore pinco pallino mi ha fatto 10 consegne ; a questo punto gli devo
dare un punteggio finale che andrà da 1 a 3 secondo questo criterio:
se pinco pallino nel computo complessivo di tempi di consegna, qualità e
quantità ha ricevuto per non meno del 95% il valore 1 ha il punteggio 1
se pinco pallino nel computo suddetto ha avuto il valore 1 meno del 95% ha
il punteggio 2
se pinco pallino ha avuto il valore 1 per un numero di volte minore di 80%
ha il punteggio 3
Qulacuno mi sa dire come faccio a fare questo calcolo in automatico con
access e poi riportare magari il risultato in una maschera per ciascun
fornitore? Devo per forza usare access basic.?
Se mando la struttura del programmino c'è qualche anima generosa che mi
scrive il codice?
Grazie


title: Aiuto programmino access

author: Francesco R.

text:
"Fabio" <
fazo...@tin.it
> ha scritto nel messaggio
news:iPlMa.3379$HU3....@news2.tin.it...

I calcoli che ti occorrono dovresti poterli compiere con delle formule di
aggregazione dui domini come DAvg, DCount, ecc... Cercali nell'help per
avere tutti i dettagli. Cerca anche la frase "Calcolo dei campi nelle
funzioni di dominio".
Queste funzioni le puoi usare sia all'interno di query, sia nelle maschere,
sia nelle stampe.
In ogni caso, credo che tu abbia impostato in maniera completamente errata
tutta la struttura del tuo database, comunque vedi nel dettaglio e poi
magari chiedi ancora.
Ciao.


title: Aiuto programmino access

text:
"Fabio" <
fazo...@tin.it
> ha scritto nel messaggio
news:iPlMa.3379$HU3....@news2.tin.it...
Ciao, prima che altri ti facciano la considarazione che sto per farti, te la
faccio io (e ditemi che non è incasinato come discorso...)
Questo è un bellissimo Ng che accoglie tutti a braccia aperte.
L'unico piccolo obolo da destinare al ng medesimo è quello di leggersi le
regole di comportamento che ti riassumo brevemente:
<Antonio Biso mode ON>
Non è corretto postare con subject poco significativo o il non scrivere DOPO
il quoting!!!
<Antonio Biso mode OFF>
Nel tuo caso manca il subject significativo...
Sono sicuro che molti avranno voglia di risponderti nel caso tu segua quanto
sopra.
Ciao (cordialmente)
Alex


title: Aiuto programmino access

author: Antonio Biso

text:
"alex3man" <
alex...@virgilio.it
> ha scritto nel messaggio
news:rgnMa.2604$xK6....@news1.tin.it...
>
> <Antonio Biso mode ON>
> Non è corretto postare con subject poco significativo o il non scrivere
DOPO
> il quoting!!!
> <Antonio Biso mode OFF>
> Nel tuo caso manca il subject significativo...
E' bello avere dei seguaci...
He hee ehehhe
Antonio


title: Problema su maschera continua da 2 query

author: Max Ghetti

text:
Salve,
ho creato una maschera continua con l'autocomposizione che ha come origine dati
la query pippo. Tale query va sulla tabella pluto cosi' composta
NOME     FLAG IMPORTI
GIALLO    U    100
BIANCO    U    200
ROSSO     L    206
VERDE     L    666
BLU       L    999
 ... ed estrae solo i record col flag = "U".
L'autocomposizione mi pubblica giustamente i records "giallo" e "bianco".
Ora io vorrei suddividere la maschera in due sezioni: i colori col flag "U" (
con tanto di totali)a sinistra e i colori col flag "L" con il suo sub totale a
destra.
Mi sono creato la query topolino che estrae solo i record col flag = "L".
Mi sono creato a mano le caselle di controllo e ho messo come origine
controllo: [TOPOLINO]![NOME]
MA QUANDO APRO LA MASCHERA SULLE CASELLE NUOVE (RELATIVE ALLA QUERY TOPOLINO]
HO PER TUTTE IL VALORE "#NOME?"
Dove sbaglio ? Potevo fare diversamente ?
Grazie
Un principiante
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Max Ghetti <
magh...@tin.it
> wrote in message
d483ef6d4253e6864e5...@mygate.mailgate.org...

Se deve essere solo una visualizzazione, ti conviene usare un report dove
ordinerai sul campo flag in modo da avere prima tutti di un tipo, poi gli
altri...
Antonio


author: Paolo Mazzanti

text:
"Max Ghetti" <
magh...@tin.it
> ha scritto nel messaggio
news:d483ef6d4253e6864e5...@mygate.mailgate.org...

Così intuitivamente, e facilmente potresti creare 2 piccole sottomaschere
una a sinistra e una a destra, e fai in modo che ognuna visualizzi il
risultato che vuoi impaginato una a destra e uno a sinistra.
L'errore "#nome" è causato proprio da un errore del nome a cui fa
riferimento il controllo, spesso è un errore di digitazione. Verifica che i
nomi siano giusti
ciao
Paolo Mazzanti


text:
"Paolo Mazzanti" <
photoTOGLIMI...@mazzanti.it
> wrote in message
news:10111014...@fusilla.abanet.it...
> Così intuitivamente, e facilmente potresti creare 2 piccole sottomaschere
> una a sinistra e una a destra, e fai in modo che ognuna visualizzi il
> risultato che vuoi impaginato una a destra e uno a sinistra.
> L'errore "#nome" è causato proprio da un errore del nome a cui fa
> riferimento il controllo, spesso è un errore di digitazione. Verifica che i
> nomi siano giusti
> ciao
>
> Paolo Mazzanti
Ho controllato, ma i nomi mi sembrano giusti, mah...
Ho fatto come mi hai suggerito, con le 2 sottomaschere anche se è stato più
brigoso per la gestione dei formati,
proprietà...
Grazie mille !
(p.s. sei per caso il fratello di Christian e Fabi ?)



text:
> (p.s. sei per caso il fratello di Christian e Fabi ?)
No, e non mi risultano nemmeno parenti (salvo nuove scoperte).
Ciao
Paolo Mazzanti


title: nome della funzione chiamante/chiamata

author: il maltese

text:
ciao, sto realizzando un personale sistema di logging
sapete mica suggerirmi il nome di qualche funzione o altro che mi consenta
di sapere quale funzione ha generato una chiamata?
mi spiego con un esempio:
function funzioneA()
[..]
    funzioneB()
[..]
end function
public function FunzioneB()
[..]
*
[..]
end function
c'è un modo quando sono in * di sapere che funzioneB è stata chiamata da
funzioneA senza l'uso di parametri passati esplicitamente?
grazie mille


title: nome della funzione chiamante/chiamata

author: Alessandro Baraldi

text:

No, Access non può nemmeno immaginare di gestire lo Stack delle
chiamate.
Puoi realizzartelo tu una sorta di Registro
LI.FO
 con una Funzione
Public nella quale gestisci una Collection e giochi sugli AddItem e
RemoveItem....
In questo modo sai sempre qual'è la funzione chiamata prima di quella
in cui ti trovi(e dove dovrai tornare)...
Ovviamente dovresti implementare in tutte le Function/Sub l'ENTER e
l'EXIT per aggiornare la collection.
Concretamente però a cosa servirebbe una cosa simile....? Mi sembra
tanto una stranezza....
@Alex


title: nome della funzione chiamante/chiamata

text:
ho disseminato nel codice una serie chiamate ad una funzione di loggin (LOG)
con un parametro di severità (LIVELLO) che vengono "attivate" in base ad una
variabile globale di "sensibilità" (LOGGIN_LEVEL)
Mi farebbe comodo trascrivere in automatico la funzione chiamante senza
doverla specificare ogni volta come parametro
interessa?
vuoi migliorare l'idea?
il mio lavoro è più o meno questo
Option Compare Database
Option Explicit
' questa libreria si occupa della gestione degli errori e delle notifiche
Const LOGGING_TABLE = "$logs"                    ' nome della tabella
destinataria dei log
Const LOGGING_LEVEL_default = 30                 ' ovvero se la
LOGGING_LEVEL non è stata ancora specificata usa questo valore
Const LOGGING_LEVEL_NOTYETDEFINEDFORAEVENT = 40  ' valore da usare se si
cerca un valore nello storico eventi e non c'è
Dim LOGGING_LEVEL                                ' sensibilità di logging,
più sarà alto questo valore più la funzione di log scriverà
' definisco così i vari livelli di log perchè se dovessi usare enum mi
sarebbe più difficile aggiungere e gestire altri valori
Public Const LOGGING_LEVEL_INSANE = 255          ' questo non lo userò mai
Public Const LOGGING_LEVEL_HARD = 200            ' per controllare tutto
Public Const LOGGING_LEVEL_INTENSIVE = 150       ' un po' più accurate
Public Const LOGGING_LEVEL_DEBUG = 100           ' per operazioni di debug
normali
Public Const LOGGING_LEVEL_ACTIVITY = 50         ' segnalazioni di attività
del sistema
Public Const LOGGING_LEVEL_INFORMATION = 40      ' segnalazioni solo di
attività importanti
Public Const LOGGING_LEVEL_WARNING = 30          ' errori auto-corretti,
correggere i dati solo per sveltire le cose
Public Const LOGGING_LEVEL_ERROR = 20            ' errori generici, dati
sbagliati intevento utente
Public Const LOGGING_LEVEL_CRITICAL = 10         ' errori gravi
Public Const LOGGING_LEVEL_PANIC = 0             ' da usarsi solo prima di
un blocco del sistema
Public Function LOG(Funzione As String, Optional Livello As Variant,
Optional Evento As Variant, Optional Oggetto As String, Optional Parametri
As String, Optional Descrizione As String) As Boolean
' [Cosa fa questa funzione]
' Restituisce:
'   true    se effettivamente scrive qualcosa in LOGGING_TABLE
'   false   altrimenti
' * Mappe ******************************************************************
' * Variabili locali *******************************************************
    Dim rsL As dao.Recordset    ' rs dei logs
' * Variabili ausiliarie ***************************************************
' * Variabili di monitoraggio e controllo **********************************
' * Requisiti e inizializzazione *******************************************
' * Corpo ******************************************************************
    Set rsL = CurrentDb.OpenRecordset(LOGGING_TABLE)
    If IsMissing(Livello) Then
        If IsMissing(Evento) Then
            LOG "LOG in libreria Logging", LOGGING_LEVEL_CRITICAL, 1000,
"Chiamata a LOG con parametri non congrui", "Livello=[missing];
Evento=[missing]"
            LOG "Recupero log: " & Funzione, LOGGING_LEVEL_ERROR, 1001,
"Recupero log: " & vbCr & Oggetto, "Recupero log: " & vbCr & Parametri,
"Recupero log: " & vbCr & Descrizione
            Exit Function   ' non posso fare di più quindi esco in fretta
            Else
            rsL.Index = "Evento"
            rsL.Seek "=", Evento   'cerco l'ultimo evento dello stesso tipo
per copiarne il livello
            If rsL.NoMatch Then
                Livello = LOGGING_LEVEL_NOTYETDEFINEDFORAEVENT
                LOG Funzione, LOGGING_LEVEL_WARNING, 1002, "Livello
dell'evento non ancora definito, assegnato di default", "Evento=[" & Evento
& "]; Livello=[" & Livello & "]"
                Else
                Livello = rsL("livello")
                End If
            End If
        End If
    ' ora sono certo di avere un livello definito
    If IIf(IsEmpty(LOGGING_LEVEL), LOGGING_LEVEL_default, LOGGING_LEVEL) <
Livello Then Exit Function
    ' ora ho tutti i dati e sono nelle condizioni di poter loggare quanto
richiesto
    rsL.AddNew
    rsL("Host") = Environ("Computername")
    rsL("Utente_so") = Environ("Username")
    rsL("Utente_db") = Application.CurrentUser
    rsL("DataOra") = Now
    rsL("Evento") = Evento
    rsL("Funzione") = Funzione
    rsL("Livello") = Livello
    rsL("Oggetto") = Oggetto
    rsL("Parametri") = Parametri
    rsL("Descrizione_specifica") = Descrizione
    rsL.Update
    rsL.Close
    LOG = True
' * Riepilogo dell'attività svolta *****************************************
End Function



title: nome della funzione chiamante/chiamata

text:
On 16 Apr, 15:29, "il maltese" <inut...@non.telo.dico> wrote:
> ho disseminato nel codice una serie chiamate ad una funzione di loggin (LOG)
> con un parametro di severità (LIVELLO) che vengono "attivate" in base ad una
> variabile globale di "sensibilità" (LOGGIN_LEVEL)
Ok
> Mi farebbe comodo trascrivere in automatico la funzione chiamante senza
> doverla specificare ogni volta come parametro
Non sono stato chiaro...? Mi sembrava di averti detto che non è
possibile...!
> interessa?
No, a me di certo non serve a nulla..., normalmente con una buona
gestione
errori centralizzata si ottempera a questa esigenza in modo egregio.
> vuoi migliorare l'idea?
No, non è migliorabile.
> il mio lavoro è più o meno questo
[CUT]
@Alex


title: ma le query salvate sono compilate?

author: Topogigio

text:
Se salvo una query in access viene salvata anche l'analisi del preprocessore
per stabilire come svolgerla (come in un DBMS vero), oppure solamente la
definizione?
In altre parole: le query salvate vanno più veloci di quelle definite a
run-time?
grazie


title: ma le query salvate sono compilate?

author: Micio

text:

si, è esatto... le query salvate sono "compilate"
Micio


title: piccolo problema

author: AK

text:
Avrei un piccolo (credo) ma urgente problema.
Il mio applicativo controlla, da una tabella magazzino, la disponibilità di
un articolo. In caso positivo, deve fare l'ordine.
Quando accedo alla maschera magazzino (che agisce sulla tabella magazzino),
vorrei creare un pulsante che mi stampi l'ordine (previa richiesta del
numero di pezzi). Il problema è che voglio salvare tutti gli ordini fatti,
per cui ho creato una tabella ordini che contiene il campo codice articolo
che lo può legare alla tabella magazzino. Quindi quando premo il pulsante
questo deve aprire la maschera o tabella ordini e creare un nuovo record
inserendo il codice dell'articolo che sto vedendo a video.
Come fare
Grazie


title: piccolo problema

author: sergio mazza

text:
AK <
a.r...@tin.it
> wrote in message 88bb9a$rl0$1...@nslave1.tin.it...

Creati (con il generatore di query) una query di accodamento legata alla
tabella [magazzino] che inserisce record nella tabella [ordini]; nella
griglia sottostante inserisci i campi o il campo con i dati da accodare,
nella riga "Accoda a" selezioni campo per campo dove vuoi accodare i dati.
Nella riga "criteri" inserisci il riferimento al controllo sulla maschera
"magazzino" (utilizzato per legare la tabella [magazzino] a [ordini]) (es.
forms![magazzino]![campoCheLegaOrdini]).
Creata (e salvata) la associ al pulsante che volevi inserire con il codice
vba (evento su clic):
'-----------------
    if me.dirty then
        me.refresh  '<--- per rendere effettive le eventuali modifiche al
record
    end if
    docmd.setwarnings false '<--- utilizzato per non visualizzare i messaggi
di access
    docmd.openquery "nome della query di accodamento"
    docmd.setwarnings true
    docmd.openform "maschera ordini"
'-----------------
Spero di non essermi scordato nulla; ricordati solo che le due maschere sono
aperte contemporaneamente...
Ciao.


title: Calcolo date

author: Massimo Mariani

text:
Scusate a tutti ma non riesco all'interno di una query a impostare un
espressione che mi scriva la data aggiornata a 4 o 2 anni, mi spiego meglio:
Devo creare un lavoro per la gestione delle revisioni auto che avvengano la
prima dopo 4 anni le successive ogni 2;
volevo creare una query che dalla data di immatricolazione della macchina mi
calcoli le date di scadenza delle revisioni, cioè data di immatricolazione +
4 anni, data di immatricolazione + 6 anni, data di immatricolazione + 8 anni
etc etc...sapete come posso fare??
Grazie mille Massimo


title: Calcolo date

author: Roberto da casa

text:
"Massimo Mariani" <
massimo...@tin.it
> ha scritto nel messaggio
news:BZAc6.6356$L94....@twister2.tin.it...

Sull'help dai un'occhiata alla funzione DateAdd.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: stampa unione e sicurezza in office 2007

author: viviana

text:
ciao a tutti,
devo trasferire una applicazione da office 2002 ad office 2007. Per il
momento (con un po' di spaesamento ma anche di curiosità per le
diverse piccole e grandi novità che incontro) ce la sto facendo senza
grandi intoppi, ma far funzionare la stampa unione pre-esistente è
stata un'impresa!
Alla fine ho trovato dov'era il problema: da 2003 in poi c'è un
accorgimento di sicurezza in più che quando si apre un documento di
stampa unione in word informa l'utente che si sta per connettersi ad
una fonte dati sql e chiede conferma. L'inghippo è che se si fa tutto
da access via codice a questa richiesta viene risposto "no" di default
e quindi tutto si blocca (in particolare su doc.mailmerge.Destination=
wdSendToNewDocument ti becchi un messaggio di errore...)
Viene proposto un workaround che consiste semplicemente nel creare una
chiave nel registro di sistema che elimina la richiesta di conferma
per la connessione sql. Ed effettivamente la cosa funziona.
Se qualcun altro ha avuto il mio stesso problema, questo è comunque il
link alla pagina microsoft:
http://support.microsoft.com/kb/825765/
(lo riposto qui visto che ne parlo, ma ho già trovato la segnalazione
in un altro post del newsgroup)
Però mi piacerebbe risolverla in un modo più "pulito", senza
pasticciare nel registro e senza eliminare una cautela (ché sulle
macchine dei miei utenti è sempre meglio una in più che una in
meno!!!), quindi domando:
qualcuno ha strologato qualche maniera per intercettare il messaggio e
rispondere "sì" da codice?
Sarebbe perfetto... :-)
Grazie in anticipo,
viviana


author: Marco Pizzamiglio

text:
viviana ha scritto:
> ciao a tutti,
> devo trasferire una applicazione da office 2002 ad office 2007. Per il
> momento (con un po' di spaesamento ma anche di curiosità per le
> diverse piccole e grandi novità che incontro) ce la sto facendo senza
> grandi intoppi, ma far funzionare la stampa unione pre-esistente è
> stata un'impresa!
> Alla fine ho trovato dov'era il problema: da 2003 in poi c'è un
> accorgimento di sicurezza in più che quando si apre un documento di
> stampa unione in word informa l'utente che si sta per connettersi ad
> una fonte dati sql e chiede conferma. L'inghippo è che se si fa tutto
> da access via codice a questa richiesta viene risposto "no" di default
> e quindi tutto si blocca (in particolare su
doc.mailmerge.DestinationwdSendToNewDocument ti becchi un messaggio di
errore...)
> Viene proposto un workaround che consiste semplicemente nel creare una
> chiave nel registro di sistema che elimina la richiesta di conferma
> per la connessione sql. Ed effettivamente la cosa funziona.
> Se qualcun altro ha avuto il mio stesso problema, questo è comunque il
> link alla pagina microsoft:
http://support.microsoft.com/kb/825765/
> (lo riposto qui visto che ne parlo, ma ho già trovato la segnalazione
> in un altro post del newsgroup)
> Però mi piacerebbe risolverla in un modo più "pulito", senza
> pasticciare nel registro e senza eliminare una cautela (ché sulle
> macchine dei miei utenti è sempre meglio una in più che una in
> meno!!!), quindi domando:
> qualcuno ha strologato qualche maniera per intercettare il messaggio e
> rispondere "sì" da codice?
> Sarebbe perfetto... :-)
> Grazie in anticipo,
> viviana
Non so come intercettare il messaggio, non ho provato.
Però puoi creare la chiave nel registro ed eliminarla dopo la fine della
stampa unione, oppure abbandonare la stampa unione e usare l'automazione
per creare i documenti Word a partire dai dati di Access.
Altrimenti crea la chiave e lasciala lì, il warning resterà disabilitato
ma secondo me è uguale, quel messaggio può servire ben poco a contrastare
i moderni virus e malware, come del resto la serie di tre avvisi che
compaiono quando apri un mdb con access 2003 e che quasi tutti
disabilitano.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
On 11 Giu, 09:10,
marco.pizzamig...@gmail.com
 (Marco Pizzamiglio)
wrote:
> viviana ha scritto:
>
> > ciao a tutti,
> > devo trasferire una applicazione da office 2002 ad office2007. Per il
> > momento (con un po' di spaesamento ma anche di curiosità per le
> > diverse piccole e grandi novità che incontro) ce la sto facendo senza
> > grandi intoppi, ma far funzionare la stampa unione pre-esistente è
> > stata un'impresa!
> > Alla fine ho trovato dov'era il problema: da 2003 in poi c'è un
> > accorgimento di sicurezza in più che quando si apre un documento di
> > stampa unione in word informa l'utente che si sta per connettersi ad
> > una fonte dati sql e chiede conferma. L'inghippo è che se si fa tutto
> > daaccessvia codice a questa richiesta viene risposto "no" di default
> > e quindi tutto si blocca (in particolare su
> > doc.mailmerge.DestinationwdSendToNewDocument ti becchi un messaggio di
> > errore...)
> > [...]
> > Però mi piacerebbe risolverla in un modo più "pulito", senza
> > pasticciare nel registro e senza eliminare una cautela (ché sulle
> > macchine dei miei utenti è sempre meglio una in più che una in
> > meno!!!), quindi domando:
> > qualcuno ha strologato qualche maniera per intercettare il messaggio e
> > rispondere "sì" da codice?
> Non so come intercettare il messaggio, non ho provato.
> Però puoi creare la chiave nel registro ed eliminarla dopo la fine della
> stampa unione, oppure abbandonare la stampa unione e usare l'automazione
> per creare i documenti Word a partire dai dati diAccess.
> Altrimenti crea la chiave e lasciala lì, il warning resterà disabilitato
> ma secondo me è uguale, quel messaggio può servire ben poco a contrastare
> i moderni virus e malware, come del resto la serie di tre avvisi che
> compaiono quando apri un mdb conaccess2003 e che quasi tutti
> disabilitano.
> Ciao.
> -Marco-
ciao Marco,
ti leggo (e ti ringrazio!) con grande ritardo perché per una serie di
imprevisti sono stata lontana dal lavoro per un po', ma poco male
perché nel frattempo il progetto è rimasto in sospeso; adesso lo
riprendo da dove lo avevo lasciato, cioè la questione del MailMerge e
quindi "torno a bomba" e ti ringrazio per il suggerimento :-)
In effetti hai ragione: queste "misure di sicurezza" lasciano
abbastanza il tempo che trovano e quindi in ultima analisi potrei
creare la chiave di registro e lasciarla lì.
Però mi stuzzica l'idea di sperimentare la soluzione che proponevi in
alternativa, cioè crearla e distruggerla alla fine della stampa
unione.
E quindi ti faccio un'altra domanda: questo db andrà installato su
macchine con windows7 e office 2007 e dovrà essere utilizzato con
account di utente senza particolari privilegi. Credi che sia possibile
intervenire sul registro a runtime con queste condizioni? W7 per me è
ancora molto nuovo e faccio ancora fatica a raccapezzarmi, per di più
non ho mai provato ad interagire con il registro da access.
Se hai qualche suggerimento sperimento volentieri, anche perché
sarebbe una conoscenza in più molto interessante. Resta sempre - se
non ci riesco - la possibilità, come dici tu, di lasciare la chiave
così com'è e chi s'è visto s'è visto! ;->
ciao
viviana


title: 3.a forma normale disattesa di proposito

author: NSantini

text:
Salve, volevo intrattenermi su un problema terico e desideravo leggere
alcuni vostri pareri.
Ho una tabella con dei campi data nei quali vengono memorizzati l'ultima
visita medica, l'ultimo emocromo, l'ultimo esame prostatico, l'ultima
ecocrafia al seno e altri ancora.
Secondo alcuni criteri dettati da un protocollo a cui faccio riferimento le
date della prossima visita, del prossimo emocromo ecc.. vengono calcolati
tenendo conto di alcuni dati quali l'età, il sesso, gli anni di lavoro ecc.
In un primo tempo ho costruito la maschera sistemando i controlli
dell'ultima (visita ecc.)  affiancati dal rispettivo controllo prossima
(visita ecc). I primi (per semplicità di discorso li chiamo A) sono legati
ai campi della tabella, i secondi (li chiamo B) non sono legati e il loro
contenuto viene calcolato tramite una rotine Su Uscita per ciascun controllo
di tipo A. Le date riportate nei controlli di tipo B sono corrette e questo
mi sta bene. Il problema sorge tutte le volte che devo andare a utilizzare
quella data calcolata (nei report, nelle query e perfino in una sessione di
stampaunione... ) in quando la devo calcolare di volta in volta e sempre
tenendo conto dei valori dell'età, del sesso ecc. Ora in una routine evento
è facile inserire i vari if  then e select case, ma in una query o in un
controllo del report non è così semplice.
Ho deciso di violare la terza forma normale che dice che "i dati dei campi
devono essere indipendenti fra loro, cioè un dato di un campo non deve
dipendere dal dato di un altro campo"  e nella tabella ho inserito una serie
di campi  relativi alla data prossima (quindi dipendenti dal rispettivo
campo data ultima) che ospitano la data calcolata, così nei report e nelle
query potrò fare riferimento a questi campi.
Violando tale regola quali conseguenze potrei avere sull'utilizzo e sulle
porformance dell'applicazione?
Grazie per gli interventi che andrete a fare.
NSantini


author: Massimo Piubelli

text:
NSantini wrote:
> Violando tale regola quali conseguenze potrei avere sull'utilizzo e
> sulle porformance dell'applicazione?
Il problema è semplice...
Se cambia un criterio per il tuo calcolo... che so, invece che ogni 10 anni una visita va fatta ogni 5, devi ricalcolare tutta la tabella.
Poi, ci sono dei casi in cui può risultare "comodo" operare una denormalizzazione, in fondo in fondo, le regole sono fatte per essere trasgredite ;-)
Per evitare comunque questo, prima potresti creare una function ad hoc che ti calcoli la tua data della prossima visita.
In questo modo puoi usare la funcion in report, maschere e query. Mantenendo tutto normalizzato.
> Grazie per gli interventi che andrete a fare.
> NSantini
Ciao,
Max


text:



Ciao,
Max
Grazie 1000 Max, l'idea della function non l'avevo considerata! Mi sembra
buona e la proverò, solo credo avrò problemi ad usarla in una sessione di
stampa unione... perché la lettera tipo che andrei a usare sarà
all'incirca... la sua visita scade  il <campo data> bla bla. In questo caso
la function non mi sarà utile ... almeno credo. Accetto suggerimenti. Grazie
NSAntini


author: VT @ home

text:
Il Mon, 2 Jul 2007 13:03:56 +0200, "NSantini" <
inf...@libero.it
> ha scritto:
>(.....)
>Salve, volevo intrattenermi su un problema terico e desideravo leggere
>alcuni vostri pareri.
>
>Ho una tabella con dei campi data nei quali vengono memorizzati l'ultima
>visita medica, l'ultimo emocromo, l'ultimo esame prostatico, l'ultima
>ecocrafia al seno e altri ancora.
>Secondo alcuni criteri dettati da un protocollo a cui faccio riferimento le
>date della prossima visita, del prossimo emocromo ecc.. vengono calcolati
>tenendo conto di alcuni dati quali l'età, il sesso, gli anni di lavoro ecc.
>In un primo tempo ho costruito la maschera sistemando i controlli
>dell'ultima (visita ecc.)  affiancati dal rispettivo controllo prossima
>(visita ecc). I primi (per semplicità di discorso li chiamo A) sono legati
>ai campi della tabella, i secondi (li chiamo B) non sono legati e il loro
>contenuto viene calcolato tramite una rotine Su Uscita per ciascun controllo
>di tipo A. Le date riportate nei controlli di tipo B sono corrette e questo
>mi sta bene. Il problema sorge tutte le volte che devo andare a utilizzare
>quella data calcolata (nei report, nelle query e perfino in una sessione di
>stampaunione... ) in quando la devo calcolare di volta in volta e sempre
>tenendo conto dei valori dell'età, del sesso ecc. Ora in una routine evento
>è facile inserire i vari if  then e select case, ma in una query o in un
>controllo del report non è così semplice.
>
>Ho deciso di violare la terza forma normale che dice che "i dati dei campi
>devono essere indipendenti fra loro, cioè un dato di un campo non deve
>dipendere dal dato di un altro campo"
No, la terza forma normale (3NF) non dice esattamente questo.
Premesso che:
a) dati due insiemi di attributi X ed Y di una tabella, si dice che esiste dipendenza funzionale di Y da X (o che X
determina funzionalmente Y, o che Y è determinato funzionalmente da X) se in ogni istanza della relazione, per ogni
coppia di righe che hanno uguali valori negli attributi di X, si verifica che tali righe contengono negli attributi di Y
valori uguali fra loro.
b) dati tre sottoinsiemi propri X, Y, Z di una relazione tali che Z non è sottoinsieme nè di X nè di Y, si ha dipendenza
funzionale transitiva di Z da X se Z dipende funzionalmente da Y e Y dipende funzionalmente da X.
La formulazione della 3NF è la seguente.
Una tabella è 3NF se e solo se:
- è 2NF
e
- nessuno dei suoi attributi dipende funzionalmente in maniera transitiva da alcuna delle chiavi.
A parte questo, non posso dirti di più perchè non hai fornito sufficienti elementi per dare un giudizio netto; infatti:
- non hai specificato con precisione il contesto anche se pare di capire si tratti di un'anagrafe pazienti
- non hai specificato lo schema della tabella
- non hai specificato le chiavi (tutte !) della tabella
- non hai specificato l'algoritmo di calcolo della date in B
Posso solo dirti che è possibile che la dipendenza di cui parli non sia una dipendenza funzionale transitiva in quanto
in generale non è detto che, a parità di valori negli attributi A, corrispondano sempre i medesimi valori negli
attributi B.
Però, ripeto, non ho sufficienti elementi per esprimere un giudizio.
>e nella tabella ho inserito una serie
>di campi  relativi alla data prossima (quindi dipendenti dal rispettivo
>campo data ultima) che ospitano la data calcolata, così nei report e nelle
>query potrò fare riferimento a questi campi.
Se crei un modulo nel quale scrivi le funzioni che effettuano il calcolo di ciascuna data in B, queste possono essere
richiamate dovunque: nelle query, nei report, nelle form.
E questo ti consentirebbe di calcolare "al volo" i valori che attualmente hai memorizzato nei campi B.
>Violando tale regola quali conseguenze potrei avere sull'utilizzo e sulle
>porformance dell'applicazione?
>Grazie per gli interventi che andrete a fare.
>NSantini
>
>
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
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:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:br6i83h1vpthpgach...@4ax.com...

Grazie, Vincenzo. non mi aspettavo tanta teoria che comunque apprezzo, ma
alla fine mi hai suggerito la stessa cosa che mi ha suggerito Massimo
Piubelli: creati le rispettive funzioni così da poterle richiamare a ogni
occorrenza. Grazie, ci proverò!
Ciao
NSantini


text:
NSantini wrote:
>
> Grazie 1000 Max, l'idea della function non l'avevo considerata! Mi
> sembra buona e la proverò, solo credo avrò problemi ad usarla in una
> sessione di stampa unione... perché la lettera tipo che andrei a
> usare sarà all'incirca... la sua visita scade  il <campo data> bla
> bla.
Mah... potresti lancaire una query di creazione tabella, ed inserire i dati in una tabella temporanea che verrà ricreata tutte le volte, magari inserendoci soltanto i dati che ti interessano.
> In questo caso la function non mi sarà utile ... almeno credo.
> Accetto suggerimenti. Grazie NSAntini
Prova prova...
Ciao,
Max


text:
NSantini wrote:
> Grazie, Vincenzo. non mi aspettavo tanta teoria che comunque
> apprezzo,
E non c'eri alla cisa...
ti consiglio di leggere il documento di Vincenzo...
www.accessgroup.it
Ciao,
Max


text:
Il Mon, 02 Jul 2007 16:01:59 GMT, "NSantini" <
nu...@iol.it
> ha scritto:
>(.....)

L'origine dati di una stampa unione non dev'essere necessariamente una tabella: può essere anche una query.
Quindi se una delle colonne della query è calcolata tramite una function, la stampa unione che si appoggia alla query
può usarla come se fosse un campo letto da una tabella.



text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:f6bqe2$cig$1...@tdi.cu.mi.it...
NSantini wrote:


Ciao,
Max
Beh, ma allora sono piccolino nei vostri confronti, non sono uno
sviluppatore e uso Access per piccole cose personali e da autodidatta.
Sono onorato di ricevere vostri suggerimenti. Grazie.
Ah, ancora un'ultima cosa: seguendo i ragionamenti da cui sono partito,
anche il campo o meglio "colonna" del codice fiscale è dipendente da altre
colonne della stessa riga (cognome nome nato sex) quindi non avrebbe senso
assegnare una colonna solo a esso, quindi anche in questo caso si potrebbe
ricorrere a una function.
Un caloroso saluto a tutti voi. Ciao
NSantini


author: Ammammata

text:
"NSantini" <
inf...@libero.it
> wrote in
news:f6cse6$pel$
1...@registered.motzarella.org
:
> Ah, ancora un'ultima cosa: seguendo i ragionamenti da cui sono
> partito, anche il campo o meglio "colonna" del codice fiscale è
> dipendente da altre colonne della stessa riga (cognome nome nato sex)
> quindi non avrebbe senso assegnare una colonna solo a esso, quindi
> anche in questo caso si potrebbe ricorrere a una function.
>
no
molti pensano che il codice fiscale si calcoli in base a nome, cognome,
sesso, luogo e data di nascita
se così fosse ci potrebbero essere dei doppioni: in una grande città capita
che nascano due mario rossi lo stesso giorno dell'anno (omocodia)
pertanto il codice fiscale è inizialmente 'calcolato' ma viene poi
'aggiustato' per evitare doppioni
purtroppo diversi software non ne tengono conto e rifiutano un codice
fiscale 'diverso' da quello calcolato
pertanto il codice fiscale deve essere un campo NON calcolato
trovi più informazioni di wikipedia :)
http://it.wikipedia.org/wiki/Codice_fiscale
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


title: Cosa c'è che non va?

author: Marco Benini

text:
Private Sub ApriRecordset()
Dim rec As ADODB.Recordset
Dim risultato As String
Set rec = New ADODB.Recordset
rec.Open "Query1", CurrentProject.Connection, adOpenStatic, _
adLockOptimistic, adCmdTable
risultato = rec.GetString(adClipString, _
ColumnDelimeter:=";", RowDelimeter:=";")
Elenco2.RowSource = risultato
rec.Close
End Sub
 ---------------------------------------------------------------------
Query1=SELECT listino.nome, listino.prezzo
FROM listino
WHERE (((listino.nome) Like "A*" Or (listino.nome) Like "S"));
----------------------------------------------------------------------
Perchè quando tento di riempire l'elenco di una casella di riepilogo
con questa sub, mi appare il famigerato form con su scritto:
Errore di run-time 3021
Il record corrente corrisponde all'inizio o alla fine del file
oppure è stato eliminato.Per eseguire l'operazione richiesta è
necessario disporre di un record corrente.
AIUTO STO IMPAZZENDO
GRAZIE IN ANTICIPO
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Cosa c'è che non va?

author: Sergio MAZZA

text:
"Marco Benini" <
mar...@libero.it
> ha scritto nel messaggio
news:54bc1e00f692d303b3...@mygate.mailgate.org...

La query ti restituisce dei record? Sembra di no dal messaggio di errore.
Ma non sarà che la condizione where così come l'hai scritta è sbagliata e
volevi invece scrivere:
'-----------
WHERE (((listino.nome) Like "A*" Or (listino.nome) Like "S*"));
'-----------
Ciao.
--
Sergio MAZZA


title: Visualizzare dati di tabelle con casella combinata

author: stefano

text:
Ho una tabella "Clienti" dove sono inseriti i dati anagrafici dei clienti
(Ragione sociale, cod. fiscale, ecc); poi ho una tabella "spese clienti" ed
una "incassi clienti" dove rispettivamente inserisco le spese effettuate per
ogni cliente (raccomandate, bolli, ecc.) e gli incassi per ogni cliente
(pagamento fatture, rimborsi per spes, ecc.).
Ora vorrei creare una maschera dove con una casella combinata seleziono il
cliente e di seguito ( su due colonne) mi dovrebbero apparire le spese
anticipate e gli incassi (riportando i campi selezionati dalle rispettive
tabelle come ad es. la data, il tipo spesa, l'import) con in fondo i
relativi totali ed il saldo (differenza tra spese anticipate ed incassi).
--
********************************
stefano loreti
s.lo...@virgilio.it
ste.l...@tiscali.it
********************************


author: Lorenzo Coronati

text:
Scrisse "stefano" <
s.lo...@virgilio.it
>:
>Ho una tabella "Clienti" dove sono inseriti i dati anagrafici dei clienti
>(Ragione sociale, cod. fiscale, ecc); poi ho una tabella "spese clienti" ed
>una "incassi clienti" dove rispettivamente inserisco le spese effettuate per
>ogni cliente (raccomandate, bolli, ecc.) e gli incassi per ogni cliente
>(pagamento fatture, rimborsi per spes, ecc.).
>Ora vorrei creare una maschera dove con una casella combinata seleziono il
>cliente e di seguito ( su due colonne) mi dovrebbero apparire le spese
>anticipate e gli incassi (riportando i campi selezionati dalle rispettive
>tabelle come ad es. la data, il tipo spesa, l'import) con in fondo i
>relativi totali ed il saldo (differenza tra spese anticipate ed incassi).
la tua richiesta equivale piu' o meno a questa:
ho fissato 4 ruote 195/50 R15 alla mia tavola di legno lunga
2 metri e larga 1; ho poi acquistato un volante momo e un
sedile recaro
ora vorrei rendere funzionante la mia auto
quindi che tipo di risposta ti aspetti?
comincia a studiare le query, le sottomaschere, i controlli
calcolati, le combobox, le routine evento (in particolare
afterupdate)
buon lavoro
--
lorenzo coronati
---


title: aprire form dinamica su scorrimento recordi in casella combintata

text:
mi spiego meglio dovrei aprire una form che dopo aver aperto un menu a tendina che mi mostra l'elenco delle città scorrendo con il mouse sui vari valori mi mostra una form a video in tempo reale che si modifica in base al valore della città su cui mi trovo

la form resta sempre aperta semplicemente si aggiorna quando mi sposto da un valore all'altro

esempio:
casella combinata contiene i valori
milano, roma, napoli

posizionandomi con mouse su milano apre form e visualizza 150.000 abitanti
posizionandomi con mouse su roma apre form e visualizza 180.000 abitanti
posizionandomi con mouse su napoli apre form e visualizza 127.000 abitanti

possibile?


title: BE da remoto

author: Sergio

text:
ciao a tutti,
A2003 - vorrei sapere se è possibile montare il BE su una cartella su
web.
Lo scopo è far utilizzare lo stesso database a persone esterne alla
sede (si parla di poche unità)
in caso positivo basta mettere una password anche sul BE ? e che
controindicazioni ?
In caso negativo come posso fare ?
Grazie


title: BE da remoto

text:
"Sergio" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:9931c774-effd-48d0...@f47g2000hsd.googlegroups.com...

[risposta]
Il "caso negativo" è dato dal fatto che su web un mdb non lo puoi
utilizzare, diciamo, direttamente come fai con access in una intranet.
La soluzione è scelta dall'uso che ne vuoi fare; se solo interrogazione o
anche gestione dei dati...
Ciao.
--
Sergio MAZZA


title: BE da remoto

author: Simone Calligaris

text:
"Sergio"

------------------------------------------------------------------------
E' possibile configurando un Terminal Server.
Saluti.


title: BE da remoto

text:
On 11 Gen, 10:30, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Sergio" <
sergio5...@tiscali.it
> ha scritto nel messaggionews:9931c774-effd-48d0...@f47g2000hsd.googlegroups.com...

no, devo fare anche inserimento dati.
Simone dice che devo configurare un terminal server
Non mi è chiaro (ovviamente per mia colpa)
è possibile qualche dettaglio in più per favore ?


title: BE da remoto

text:
"Sergio" <
no, devo fare anche inserimento dati.
Simone dice che devo configurare un terminal server
Non mi è chiaro (ovviamente per mia colpa)
è possibile qualche dettaglio in più per favore ?
---------------------------------------------------------

http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=154
Recentemente si è parlato molto su questo ng. anche di:
http://www.xpunlimited.com/
Saluti.


title: BE da remoto

text:
"Sergio" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:1586fb40-88d3-451a...@u10g2000prn.googlegroups.com...
no, devo fare anche inserimento dati.
Simone dice che devo configurare un terminal server
Non mi è chiaro (ovviamente per mia colpa)
è possibile qualche dettaglio in più per favore ?
[risposta]
Oltre alle informazioni che ti darà Lui, prova a leggere qui:
http://www.accessgroup.it/HomeArgomenti.asp?ID=51&Oggetto2=Usare%20Access%20con%20i%20Terminal%20Services
ora il sito comune (
www.sitocomune.com
) non riesco a raggiungerlo, sembra
giù; ci dovrebbe essere un altro suggerimento...
Ciao.
--
Sergio MAZZA


title: BE da remoto

text:
On 11 Gen, 13:09, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Sergio" <
sergio5...@tiscali.it
> ha scritto nel messaggionews:1586fb40-88d3-451a...@u10g2000prn.googlegroups.com...
>
> no, devo fare anche inserimento dati.
> Simone dice che devo configurare un terminal server
> Non mi è chiaro (ovviamente per mia colpa)
> è possibile qualche dettaglio in più per favore ?
>
> [risposta]
> Oltre alle informazioni che ti darà Lui, prova a leggere qui:
http://www.accessgroup.it/HomeArgomenti.asp?ID=51&Oggetto2=Usare%20Ac.
..
>
> ora il sito comune (
www.sitocomune.com
) non riesco a raggiungerlo, sembra
> giù; ci dovrebbe essere un altro suggerimento...
>
> Ciao.
> --
> Sergio MAZZA
Buongiorno,
ho dato un'occhiata (il mio inglese è pessimo) a xpunlimited, potrebbe
fare al caso mio ? sembra una soluzione molto più economica.
se non ho capito male:
PC con XP sp2, installo (anche la demo) xpunlimited, ci installo il db
con runtime, creo gli utenti autorizzati all'accesso e il gioco è
fatto ? si può accedere da locale e da web ? ( ho un IP fisso)
 cortesemente mi daresti qualche dettaglio in più se puoi ?
Grazie
Sergio


title: BE da remoto

text:
"Sergio" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:5280bb6b-3eaa-4e50...@e25g2000prg.googlegroups.com...
Buongiorno,
ho dato un'occhiata (il mio inglese è pessimo) a xpunlimited, potrebbe
fare al caso mio ? sembra una soluzione molto più economica.
se non ho capito male:
PC con XP sp2, installo (anche la demo) xpunlimited, ci installo il db
con runtime, creo gli utenti autorizzati all'accesso e il gioco è
fatto ? si può accedere da locale e da web ? ( ho un IP fisso)
 cortesemente mi daresti qualche dettaglio in più se puoi ?
Grazie
Sergio
[risposta]
Per avere un IP fisso dovresti utilizzare un servizio "esterno"; io utilizzo
Hamachi (
www.hamachi.cc
) la versione gratuita.
Tramite hamachi crei una rete VPN e ti viene fornito l'IP; una volta
collegati i pc nella tua rete hamachi, il "server" avrà
XpUnlimited+runtime+applicazione e il client; crei gli utenti con account
membri di "Utenti desktop remoto"; nel pannello di XpUnlimited devi
associare le applicazioni che vuoi far utilizzare ad ogni utente; comunque
nel sito è spiegato bene.
I client, tramite (es.) "connessione desktop remoto", avranno accesso al
"server" e alle applicazioni che tu gli hai definito...
Ciao.
--
Sergio MAZZA


title: BE da remoto

text:
On 15 Gen, 12:30, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Sergio" <
sergio5...@tiscali.it
> ha scritto nel messaggionews:5280bb6b-3eaa-4e50...@e25g2000prg.googlegroups.com...

Grazie per la disponibilità
l'IP fisso già ce l'ho (almeno in ufficio), quindi niente hamachi,
anche se a casa lo dovrò provare prima o poi.
ieri sera ho installato xpunlimited ma al momento sta vincendo su di
me. stasera continuo
l'ho installato su un PC con dominio (come
amm.re
) ma al riavvio mi ha
tolto il dominio e messo gruppo di lavoro XPUXP.
Ma al client devo installare cosa ?
Non ho le idee chiarissime, Ti farò sapere
Grazie ancora
Sergio


title: BE da remoto

text:
"Sergio" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:a43cacf2-a39a-4b7b...@i72g2000hsd.googlegroups.com...
Grazie per la disponibilità
l'IP fisso già ce l'ho (almeno in ufficio), quindi niente hamachi,
anche se a casa lo dovrò provare prima o poi.
ieri sera ho installato xpunlimited ma al momento sta vincendo su di
me. stasera continuo
l'ho installato su un PC con dominio (come
amm.re
) ma al riavvio mi ha
tolto il dominio e messo gruppo di lavoro XPUXP.
Ma al client devo installare cosa ?
Non ho le idee chiarissime, Ti farò sapere
Grazie ancora
Sergio
[risposta]
Sul client non devi installare nulla; il client accede al pc con XPunlimited
tramite Desktop Remoto o similari, l'utente e password che dovrà utilizzare
è quello definito da te sul pc con XPunlimited e devono far parte del gruppo
"utenti desktop remoto".
A me, la versione demo, non ha creato nessun gruppo e non sono in nessun
dominio.
Descrivi passo passo cosa hai fatto...
Ciao.
--
Sergio MAZZA


title: BE da remoto

text:
On 17 Gen, 12:02, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Sergio" <
sergio5...@tiscali.it
> ha scritto nel messaggionews:a43cacf2-a39a-4b7b...@i72g2000hsd.googlegroups.com...

Avevo installato la versione enterprise, ora ho messo la "classic" e
sembra tutto OK a tal proposito mi sembra che una volta installato non
si toglie più, e allora l'ho installato sopra; al momento non sono
riuscito a farlo partire senza vedere tutto il desktop, ho impostato
il programma da aprire a inizio collegamento (sia un mdb che un exe)
ma ancora nulla di fatto, continuo a testa bassa........lo stesso per
fargli aprire una pagina web tipo menu.
Ho provato hamachi, lavorato un pò con il firewall, direi
"sensazionale" come fare una VPN in 3 secondi, grazie molte per il
consiglio, la utilizzeresti (intendo come sicurezza) per il controllo
remoto di un server di lavoro ?
Scusate se sono andato fuori tema, ma il fine è sempre far girare un
mdb da remoto
Ciao
Sergio


title: BE da remoto

text:
"Sergio" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:9ee3fce2-b065-4fbd...@d70g2000hsb.googlegroups.com...
Avevo installato la versione enterprise, ora ho messo la "classic" e
sembra tutto OK a tal proposito mi sembra che una volta installato non
si toglie più, e allora l'ho installato sopra; al momento non sono
riuscito a farlo partire senza vedere tutto il desktop, ho impostato
il programma da aprire a inizio collegamento (sia un mdb che un exe)
ma ancora nulla di fatto, continuo a testa bassa........lo stesso per
fargli aprire una pagina web tipo menu.
[risposta]
Una volta che hai creato le applicazioni da eseguire come menù (e attivata
l'opzione nel pannello di xpunlimited), selezioni l'utente e poi con il
bottone [<] aggiungi la voce del menù all'utene costruendo un menù per ogni
utente o gruppo (se selezioni il gruppo).
Ho provato hamachi, lavorato un pò con il firewall, direi
"sensazionale" come fare una VPN in 3 secondi, grazie molte per il
consiglio, la utilizzeresti (intendo come sicurezza) per il controllo
remoto di un server di lavoro ?
[risposta]
Attualmente ho 3 VPN per controllo remoto, su una c'è XPUnlimited
(licenziato) e un'altra (di test) con la demo.
Poi lo utilizzo per FTP/Streaming audio-video/WebServer.
Scusate se sono andato fuori tema, ma il fine è sempre far girare un
mdb da remoto
Ciao
Sergio
[risposta]
Ciao.
--
Sergio MAZZA


title: BE da remoto

text:
On 18 Gen, 18:56, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Sergio" <
sergio5...@tiscali.it
> ha scritto nel messaggionews:9ee3fce2-b065-4fbd...@d70g2000hsb.googlegroups.com...

Solo per farti sapere che funziona tutto
Grazie ancora
Sergio


title: Combo box non aggiorna

author: Paolo C.

text:
Buongiorno a tutti,
ho questo problema:
nell'intestazione di maschera ho due combo box + 1 controllo non associato.
Capita questo:
dalla prima combo seleziono un valore che dovrebbe filtrare i valori della
seconda combo; sulla prima combo faccio il requery della seconda e fin qui
tutto bene.
Quando seleziono i valori della seconda combo in elenco li vedo ma quando
li seleziono la combo restituisce sempre il primo valore in elenco.
In realtà la selezione è avvenuta perchè nel terzo controllo non associato
col metodo column ho indicato un valore corrispondente alla seconda colonna
della seconda combo.
In sostanza: la seconda combo non mi aggiorna l'elenco ma la selezione la
svolge...!!!
Grazie a tutti coloro vorranno aiutarmi.
Paolo.


title: Report su colonne.

author: FACE ONE

text:
Ciao a tutti,
ho un problema sulla stampa di una query tramite un report a colonne.
Tramite una query riesco ad avere i seguenti record:
A
B
C
D
Dovrei poter stampare questi dati su due colonne nel formato :
A   C
B   D
ma l'Access me li fa stampare o
A   B
C   D
oppure
A
B
C
D
Dopo aver effettuato tantissime prove non so più come fare.
Come posso fare? Chi di voi può darmi una mano?
Ringrazio anticipatamente chiunque possa darmi una mano.
Ciao
FACE ONE


title: Report su colonne.

author: Sergio Della Giora

text:
"FACE ONE" <
NO_SPAM...@tiscalinet.it
> ha scritto nel messaggio
news:9gcg2e$ltu$1...@lacerta.tiscalinet.it...

Se usi un report del tipo etichetta, puoi andare ad impostare l'ordinamento
sul menù imposta pagina...
Saluti
Sergio Della Giora


title: Report su colonne.

text:
E' quello che ho fatto ma se lo imposto con ordinamento orizzontale mi
stampa i record in questa maniera:
A   B
C   D
e se lo imposto con ordinamento verticale me lo stampa in quest'altra
maniera:
A
B
C
D
e, se raggiunge la fine della pagina, mette gli altri record nella seconda
colonna partendo dall'alto.
Grazie cmq dell'aiuto.
Ciao
FACE ONE


title: Report su colonne.

text:
mmh... forse dico una caz..volata ma... hai provato a guardare i margini?
Non è che magari te li mette in verticale perchè non ci stanno?
Sergio Della Giora


title: Report su colonne.

text:
Provato anche con i margini.
Niente!
Onestamente non so più come fare e purtroppo ho anche una certa urgenza di
risolvere il problema.
Cmq continuo a ringraziarti dell'aiuto.
Ciao
FACE


title: Applicazione filtri su maschere

author: Fabio DALLA VILLA

text:
Ho una casella combinata che mi permettere di scegliere un testo per
filtrare i record visualizzati in una maschera con Me.Filter = ... dietro
l'evento "dopo aggiornamento".
Dato che posso avere già una maschera filtrata, ho bisogno che il nuovo
filtro che applico non cancelli il filtro precedente (impostato magari
dall'utente su chissà quale campo).
Come faccio ad applicare il filtro mantenendo quello/quelli già attivi?
Grazie
--
Fabio Dalla Villa


title: Applicazione filtri su maschere

author: Karl Donaubauer

text:

Me.Filter = Me.Filter & " AND " & ...
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Applicazione filtri su maschere

author: namor

text:
Fabio DALLA VILLA ha scritto:

Leggi la proprietà Me.Filter, la analizzi e la modifichi. Penso che la
cosa più semplice da fare sia racchiuderla tra parentesi tonde e
aggiungerci un " AND campo=valore"
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: formattazione data

author: fid

text:
Una query include un campo data, (10/1/2007) ma servirebbe invece come
gen07.
E' possibile una cosa del genere?
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: formattazione data

author: geppo

text:
Ciao fid wrote:
> Una query include un campo data, (10/1/2007) ma servirebbe invece come
> gen07.
> E' possibile una cosa del genere?
> grazie
Format(data, "mmm yy")
--
Ciao
Geppo


title: formattazione data

author: 'Roccia' Max

text:
On 21 Gen, 15:44,
fide...@libero.it
 (fid) wrote:
> Una query include un campo data, (10/1/2007) ma servirebbe invece come
> gen07.
> E' possibile una cosa del genere?
E come no.
format([CampoData];"mmmaa")
Oppure, clic col tasto destro sul campo e in formato scrivi "mmmaa",
ma in questo caso l'anno viene con 4 cifre, e soprattutto tu *vedi*
solo mese e anno, ma di fatto viene memorizzato anche il giorno (che
potrebbe essere una rognase devi fare ordinamenti o raggruppamenti)
cia'
Max


title: Funzione IIF

author: bobparr

text:
Buondi, mi trovo con la seguente necessità, che stavo provando a
risolvere con l'utilizzo di funzione IIf .
Il problema è questo: in una sottomaschera dei miei articoli vado a
segnare le non conformità degli articoli (items che non vanno bene),
indicando - tra le altre cose - data, quantità dei pezzi non conformi.
In una colonna della s/maschera ho inserito la formula
Espr1: IIf([Calcola]=-1;[Euro2008]*[Quantità];0) - dove [Calcola]=-1 è
un controllo che do se ritengo il caso di computare la NC come costo
oppure no.
tale espressione prende il costo indicato nella maschera e mi dà il
totale della moltiplicazione (ovvero il costo della NC).
In questa sottomaschera sto inserendo le NC dal 2006 in poi.
Tuttavia, [Euro2008] è un prezzo diverso da [Euro2007], che è diverso
da [Euro2006] - tutti quesyti campi sono presenti nella mwaschera di
partenza.
In che modo potrei strutturare le formula affinche', se la data della
NC è nel 2007, il prezzo che mi prende l'espressione è [Euro2007], e
cosi' via per gli altri anni?
Quella  che ho messo, per fare una prova, è
Espr1: IIf([Calcola]=-1;IIf([Data<#31/12/2007#];[Euro2007]*[Quantità];
[Euro2008]*[Quantità]);0)
ma non va - mi chiede di inserire il parametro data.
Come ovvio a tutto cio'?
Nel caso, grazie
M.


title: Funzione IIF

text:
bobparr wrote:
> ...
> In una colonna della s/maschera ho inserito la formula
>
> Espr1: IIf([Calcola]=-1;[Euro2008]*[Quantità];0) - dove [Calcola]=-1 è
> un controllo che do se ritengo il caso di computare la NC come costo
> oppure no.
>
> tale espressione prende il costo indicato nella maschera e mi dà il
> totale della moltiplicazione (ovvero il costo della NC).
>
> In questa sottomaschera sto inserendo le NC dal 2006 in poi.
>
> Tuttavia, [Euro2008] è un prezzo diverso da [Euro2007], che è diverso
> da [Euro2006] - tutti quesyti campi sono presenti nella mwaschera di
> partenza.
>
> In che modo potrei strutturare le formula affinche', se la data della
> NC è nel 2007, il prezzo che mi prende l'espressione è [Euro2007], e
> cosi' via per gli altri anni?
>
> Quella  che ho messo, per fare una prova, è
>
> Espr1: IIf([Calcola]=-1;IIf([Data<#31/12/2007#];[Euro2007]*[Quantità];
> [Euro2008]*[Quantità]);0)
>
> ma non va - mi chiede di inserire il parametro data.
>
> Come ovvio a tutto cio'?
> ...
Se ho capito bene sarebbe meglio di normalizzare la struttura.
Se hai dati che si cambiano col tempo non devi aggiungere
un campo ogni anno, ma un record in una tabella diversa dove
hai un campo per il periodo, uno per il prezzo e forse uno per
un riferimento ad un articolo, una categoria o simile, al quale
il prezzo si riferisce. Così puoi usare i strumenti standard,
più flessibili e veloce di un db per calcolare.
Se devi continuare con la struttura che hai descritto:
Cosa intendi con "data"? La data odierna? Sarebbe: Date()
O si tratta di un campo nel record? In ogni caso c'è un errore
nelle parentesi:
IIf(Date()<#31/12/2007#;...
o
IIf([Data]<#31/12/2007#;...
C'è anche la possibilità di usare un espressione più flessibile
per gli anni che forse seguono. Ma l'espressione dipende della
risposta sulla domanda di soppra.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Funzione IIF

text:
> Se devi continuare con la struttura che hai descritto:
>
> Cosa intendi con "data"? La data odierna? Sarebbe: Date()
> O si tratta di un campo nel record? In ogni caso c'è un errore
> nelle parentesi:
>
> IIf(Date()<#31/12/2007#;...
> o
> IIf([Data]<#31/12/2007#;...
>
Grazie, la seconda è quella giusta. Era proprio un errore di
parentesi...
M.


title: testo giustificato in report

author: GM

text:
ciao a tutti... ho creato un report con la casella di testo ho aggiunto
del testo per la stampa di
una lettera...purtroppo non riesco a giustificare il testo come in una
lettera di Word...
vi č qualche sistema ???
grazie


title: testo giustificato in report

author: VT @ Work

text:
On Fri, 04 Jan 2008 08:57:03 GMT, "GM" <
to...@invalid.it
> wrote:
 (...)
>ciao a tutti... ho creato un report con la casella di testo ho aggiunto
>del testo per la stampa di
>una lettera...purtroppo non riesco a giustificare il testo come in una
>lettera di Word...
>vi è qualche sistema ???
>grazie
>
Invece della casella di testo, usa il controllo di tipo "richtextbox"
che dovresti trovare nella barra dei controlli di Access fra gli
"Altri controlli" (è l'ultimo pulsante della barra).
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
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

---------------------------------------------


title: testo giustificato in report

text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
>
>>ciao a tutti... ho creato un report con la casella di testo ho
>>aggiunto
>>del testo per la stampa di
>>una lettera...purtroppo non riesco a giustificare il testo come in una
>>lettera di Word...
>>vi è qualche sistema ???
>
> Invece della casella di testo, usa il controllo di tipo "richtextbox"
> che dovresti trovare nella barra dei controlli di Access fra gli
> "Altri controlli" (è l'ultimo pulsante della barra).
>
> Vincenzo Turturro
-----------
grazie per la risposta... ma ho scorso tutta la lista di "Altri
controlli"
e non trovo quanto da te menzionato... uso A2003...
come mai non lo trovo ??
grazie


title: testo giustificato in report

text:
On Fri, 04 Jan 2008 10:17:10 GMT, "GM" <
to...@invalid.it
> wrote:
 (...)
>"VT @ Work" <V...@Work.it> ha scritto nel messaggio

Non sono sicuro, ma credo che venga installato con la versione
developer di Office.



title: testo giustificato in report

text:
Ciao VT @ Work wrote:
> On Fri, 04 Jan 2008 10:17:10 GMT, "GM" <
to...@invalid.it
> wrote:
> (...)
>
>> "VT @ Work" <V...@Work.it> ha scritto nel messaggio
>>>
>>>> ciao a tutti... ho creato un report con la casella di testo ho
>>>> aggiunto
>>>> del testo per la stampa di
>>>> una lettera...purtroppo non riesco a giustificare il testo come in
>>>> una lettera di Word...
>>>> vi è qualche sistema ???
>>>
>>> Invece della casella di testo, usa il controllo di tipo
>>> "richtextbox" che dovresti trovare nella barra dei controlli di
>>> Access fra gli "Altri controlli" (è l'ultimo pulsante della barra).
>>>
>>> Vincenzo Turturro
>> -----------
>> grazie per la risposta... ma ho scorso tutta la lista di "Altri
>> controlli"
>> e non trovo quanto da te menzionato... uso A2003...
>> come mai non lo trovo ??
>> grazie
>>
>
> Non sono sicuro, ma credo che venga installato con la versione
> developer di Office.
Forse è quello indicato alla voce:
Microsoft Rich TextBox Control 6.0 (sp6)
ma access invia un messaggio a schermo con cui indica che non è possibile
usare il tipo di controllo
--
Ciao
Geppo


title: testo giustificato in report

author: MA

text:

Guarda su
www.lebans.com
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: CODICE VBA con ERRORE

author: Luigi Corinna

text:
A97
a chiusura di una maschera
per confermare o meno la scrittura del record...problemi di errore codice
DOVE SBAGLIO?
Grazie

Private Sub Form_Close()
'NICK: MODIFICA ALLA FUNZIONE PER GESTIRE IL NO
Dim rs As Recordset

If MsgBox("Confermi l'emissione del Mandato di Pagamento ?", vbYesNo + vbQuestion) = vbYes Then
    Set rs = CurrentDb().OpenRecordset("Costanti", dbOpenDynaset)
    rs.FindFirst "banca=" & Me!Banca
        If rs.NoMatch Then
            MsgBox "Codice banca " & Me!Banca & " inesistente"
            'CANCELLO IL RECORD IN QUANTO NON PUò ESISTERE SENZA BANCA
            Set rs = Nothing
            Set rs = CurrentDb().OpenRecordset("Mandati", dbOpenDynaset)
            rs.FindFirst "Id_Mandato=" & Me.Id_Mandato
                If rs.NoMatch Then
                'RECORD NON TROVATO NON FACCIO NULLA: SI CHIUDE LA FINESTRA
                Else
                    rs.Delete
                    Set rs = Nothing
                End If

Else
    Set rs = CurrentDb().OpenRecordset("Mandati", dbOpenDynaset)
    rs.FindFirst "Id_Mandato=" & Me.Id_Mandato
       If rs.NoMatch Then
            'RECORD NON TROVATO NON FACCIO NULLA: SI CHIUDE LA FINESTRA
       Else
            If MsgBox("Confermi l'annullamento dell'emissione del Mandato?", vbYesNo + vbQuestion) = vbYes Then
                'NON FACCIO NULLA SI CHIUDE LA FINESTRA
            Else
                rs.Delete
                Set rs = Nothing
            End If
        End If
End If
End Sub


title: CODICE VBA con ERRORE

text:
Usa l'evento Unload eventualmente e FORZI il Cancel a true per annullare la chiusura.
L'evento CLOSE si verifica già quando si avvia la chisura e non è ANNULLABILE...

Per il resto vedi se riadattando il codice funziona...

P.S. nononstante A97 abbia DAO come Default, attezione a dichiarare esplicitamente le LIB di riferimento dei RS...

Dim rs As DAO.Recordset

@Alex


title: Apostrofi, Doppi apici e stringe SQL

author: Uncle John

text:
Come ormai tutti sappiamo nelle stringe SQL quando ci troviamo campi
al cui interno ci sono apostrofi risolviamo antemponendo e postponendo
alla stringa Chr(34).
Fin qui tutto ok.
Se però a parta l'apostrofo mi trovo nella stringe un doppio apice?
Es. Tubo da 1/2" (che letto sarebbe "tubo da mezzo pollice")
Avete idea come baipassare il problema senza ripulire la stringa dal "
in quanto ci dovrebbe restare?
Grazie.
UJ.


title: Apostrofi, Doppi apici e stringe SQL

author: Alessandro Cara

text:
Uncle John wrote:
> Come ormai tutti sappiamo nelle stringe SQL quando ci troviamo campi
> al cui interno ci sono apostrofi risolviamo antemponendo e postponendo
> alla stringa Chr(34).
Generalmente io delimito fra apici e raddoppio sempre gli apici presenti
in stringa
--
ac


title: Apostrofi, Doppi apici e stringe SQL

text:
[...]
:: Generalmente io delimito fra apici e raddoppio sempre gli apici presenti
:: in stringa
Se intendi ... ' " & Chr(34) & Variable & Char(34) & " ',... lo faccio
anche io ma mi compare comunque l'errore nel caso indicato.
Grazie.
UJ.


title: Apostrofi, Doppi apici e stringe SQL

author: giorgio rancati

text:
"Uncle John" <
uncle....@spamtiscali.it
> ha scritto nel messaggio
news:q17sb29qil3eb31g3...@4ax.com...

----
"Update Tabella Set Nome Campo = '" + Replace(Variabile,"'","''")  + "'"
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: Apostrofi, Doppi apici e stringe SQL

text:
On Wed, 19 Jul 2006 14:06:38 +0200, "giorgio rancati"
<
giorgio_No_Sp...@tiscali.it
> wrote:
[...]
:: "Update Tabella Set Nome Campo = '" + Replace(Variabile,"'","''")  + "'"
Scusa tu cosě rimpiazzi ' con '' giusto?
Ma io ho un " (doppio apice). Secondo te lo rimpiazzo con due singoli
apici ''?
UJ.


title: Apostrofi, Doppi apici e stringe SQL

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44be2029$0$992$5fc...@news.tiscali.it...
scusa se sono stato un po sintetico, sarà il caldo :-)
qui ho motivato il perchè del suggerimento.
----
http://www.google.it/groups?threadm=F8EE524C-C5DF-4BB4...@microsoft.com



title: Apostrofi, Doppi apici e stringe SQL

text:
"Uncle John" <
uncle....@spamtiscali.it
> ha scritto nel messaggio
news:q58sb2lomsmq07h2o...@4ax.com...
> On Wed, 19 Jul 2006 14:06:38 +0200, "giorgio rancati"
> <
giorgio_No_Sp...@tiscali.it
> wrote:
> [...]
> :: "Update Tabella Set Nome Campo = '" + Replace(Variabile,"'","''")  +
"'"
>
> Scusa tu cosě rimpiazzi ' con '' giusto?
Giusto!
> Ma io ho un " (doppio apice). Secondo te lo rimpiazzo con due singoli
> apici ''?
no, lo lasci cosě come č, guarda il post sotto
:-)



title: Apostrofi, Doppi apici e stringe SQL

text:
[...]
:: scusa se sono stato un po sintetico, sarà il caldo :-)
:: qui ho motivato il perchè del suggerimento.
:: ----
::
http://www.google.it/groups?threadm=F8EE524C-C5DF-4BB4...@microsoft.com
:: ----
Ok, grazie.
Ora provo.
UJ.


title: Report con scritte verticali e matrici

text:
Vorrei sapere se qualcuno sa indircarmi un modo per eseguire un report del
quale faccio un esempio:
appariranno per ogni giornata, i titoli delle LAVORAZIONI eseguite e sotto
ogni lavorazione la griglia (matrice) con MACCHINE (titolo colonne), DITTA
(titolo righe), ORE (celle della matrice).
Ogni DITTA ha le sue MACCHINE e in ogni matrice (sottomaschera ?), devono
apparire solo quelle utilizzate per quella LAVORAZIONE e scritte in
verticale.
Quindi il nome della macchina scritto in verticale, proviene da una query a
campi incrociati e rappresenta il titolo di colonna sia nella query che nel
report.
Il problema sta nel fatto che il numero di colonne è variabile e nel report
non so come formattare in verticale: infatti appaiono i campi di un numero
di colonne in relazione ai dati inseriti, ma inserendo ulteriori macchine,
questo numero poi aumenta.


title: Report con scritte verticali e matrici

text:
discussione argomentata su
http://www.sitocomune.com/
4.31 Report dinamici basati su query a campi incrociati parametriche
per quanto riguarda le scritte verticali:
-apri il report in struttura
-seleziona le etichette
-vai in proprietà > altro > verticale = si
-per altre angolazione esistono ocx a pagamento in rete


title: nidificazione tabelle (credo)

author: pls

text:
Ancora sono qui a disturbarvi, scusatemi :-)
Provo a spiegare il problema (tra parentesi pongo degli esempi):
Tabella 1 ricetta: Id codice a barre della ricetta medica con i dati del
paziente (Id codice a barre, nome, cognome, età, ecc...);
Tabella 2 prelievi totali: Id prelievo, nome prelievo, prezzo;
Tabella 3 prelievi per ricetta: Id prelievi con tutti i prelievi che il
paziente ha
fatto su quella ricetta medica (Id prelievo, nome prelievo 1 (es. sangue
venoso), prelievo 2 (urine), ecc....)
La tabella 1 varia a seconda della ricetta medica,
la 2 è sempre fissa e contiene tutti i prelievi che si possono fare in un
laboratorio,
la 3 è una tabella variabile che contiene tutti i prelievi effettuati per
ogni ricetta presi dalla tabella 2 che li contiene tutti (quindi qui lo
stesso prelievo può apparire più volte se
si effettua su più ricette mediche diverse).
Le tabelle 1 e 3 sono collegate con una relazione uno a molti in modo da
poter
fare una maschera con la tabella 1 che contiene la sottomaschera tabella 3
visualizzata come
foglio dati che mi permette di inserire i prelievi si sono fatti per ogni
ricetta medica.
Tabella 4 analisi: Id analisi che contiene tutte le sottoanalisi per ogni
prelievo (es. per il prelievo sangue venoso -> globuli bianchi, globuli
rossi; per le urine -> densità, aspetto, ecc...)
Anche qui la tabella 4 è fissa con le analisi che si effettuano per ogni
prelievo.
Ogni prelievo della tabella 2 ha quindi un suo numero di sottoanalisi sempre
con un collegamento uno a molti tra la tab. 2 e la 4.
Il problema è:
ho fatto una maschera inversa, cioè scegliendo un prelievo
qualsiasi, nella sua sottomaschera mi usciranno tutti i pazienti che hanno
effettuato quel tipo di prelievo, ora però da questa lista di pazienti
dovrei poter introdurre per ognuno di loro le sottoanalisi di quel prelievo,
ma la sottomaschera analisi della sottomaschera pazienti dovrebbe già avere
come valori fissi il tipo di analisi (tipo globuli bianchi, rossi) per poter
inserire per ogni paziente solo i valori numerici riscontrati.
Dovrei credo fare in modo da inserire nella tabella 3 che contiene i
prelievi variabili per ogni ricetta anche le loro sottoanalisi che sono
fisse per ogni prelievo ma cambiano da paziente a paziente come valori. Ma
non riesco a creare una relazione tra la tab. 3 e la 4 che mi faccia avere
per ogni prelievo le sue sottoanalisi che precedentemente avevo inserito
nella tabella 2 dei prelievi fissi.
Sarei costretto a crearmi un'altra tabella analisi ma in questo modo dovrei
inserire ogni
volta per ogni paziente i nomi delle sottoanalisi di quel prelievo e non
solo i valori, invece ogni prelievo ha già inserito i nomi delle sue analisi
nella tabella 2 prelievi.
Vabbè mi sono spiegato una schifezza ma almeno vorrei qualche suggerimento
su come fare, grazie, ciao.


title: Sub totale nei report

author: angelo

text:
Come Fare ad ottenere il suttotale in un report fatture di tre aliquote iva
...
Dati nel report: Cod - Descrizione-Prezzo(imponibile) - Quantita - IDiva e
%iva


title: Sub totale nei report

author: Antonio Biso

text:
"angelo" <
angelo...@aruba.it
> ha scritto nel messaggio
news:DGana.41962$DT4.1...@twister1.libero.it...

Nella query crea tre campi calcolati ognuno che ti dia il prezzo di una
certa iva o 0
Es. Valore 10:iif(iva=10;prezzo;0)
poi nel report fai la somma dei tre campi calcolati
Antonio


title: Query aggiornamento aiuto sui join

author: Antonio in the city

text:
Ho un db con tre tabelle:
Tab1)richiedente, codrichiedente
Tab2)richiesta, cod richiesta
Tab3)tipo richiesta, codtipo, campoX, campoY
Relazioni: 1-n tra la tab1 e tab2 e pure tra tab2 e tab3
Ho un foglio excel in cui ho i campi codrichiedente, codrichiesta, campoX e
campoY ma NON ho il campo codtipo.
Il campoX e campoY nel Db sono vuoti e dovrei aggiornarli con i valori del
foglio excel.
Ho importato i dati excel in una tabella nel Db (es Tab4)
Ho creato una Query1 con i campi Codrichiedente.tab1, codrichiesta.tab.2
campoX.tab3 e campoY.tab3, se la lancio ho 502 record
Ho creato una Query2 basata sulla Tab4 (dati caricati da excel) con i soliti
campi Codrichiedente.tab4, codrichiesta.tab.4 campoX.tab4 e campoY.tab4, se
la lancio ottengo 242 valori.
Dovrei quindi aggiornare 242 valori di campoX e campoY su 502 totali.
Ho creato allora una Query3 costruendola per gradi, cioč ho messo prima la
Query1 con tutti i campi  (se la lancio a questo punto ho i 502 dati e fin
qui tutto ok). Quando aggiungo la Query2 anche se non specifico alcun campo
lanciando la query ottengo 108432 record ! Allora ho collegato il
Codrichiedente.Query1 con il codrichiedente.Query2 con inner join ma ottengo
651 record. Non sono riuscito ad ottenere mai i 242 record (anche
specificando nei criteri che Codrichiedente.Query2 deve essere uguale al
Codrichiedente.Query1).
Scusate se sono stato un po' lungo ma ho cercato di essere il piů chiaro
possibile.
Per favore aiutatemi !
Antonio


title: Query aggiornamento aiuto sui join

author: Roberto da casa

text:
"Antonio in the city" <
pippoz...@usa.net
> ha scritto nel messaggio
news:9qh5to$luj$1...@lacerta.tiscalinet.it...
> Ho un db con tre tabelle:
> Tab1)richiedente, codrichiedente
> Tab2)richiesta, cod richiesta
> Tab3)tipo richiesta, codtipo, campoX, campoY
> Relazioni: 1-n tra la tab1 e tab2 e pure tra tab2 e tab3
>
[CUT]
Non ho letto il resto del post, ma se quella è la struttura delle tabelle,
ci spieghi quale è la chiave primaria e la chiave esterna della rlazione
uno-a-molti tra le tabelle Tab1 e Tab2 e della relazione uno-a-molti tra le
tabelle Tab2 e Tab3?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query aggiornamento aiuto sui join

text:
> > Ho un db con tre tabelle:
> > Tab1)richiedente, codrichiedente
> > Tab2)richiesta, cod richiesta
> > Tab3)tipo richiesta, codtipo, campoX, campoY
> > Relazioni: 1-n tra la tab1 e tab2 e pure tra tab2 e tab3
> >
> [CUT]
>
> Non ho letto il resto del post, ma se quella è la struttura delle tabelle,
> ci spieghi quale è la chiave primaria e la chiave esterna della rlazione
> uno-a-molti tra le tabelle Tab1 e Tab2 e della relazione uno-a-molti tra
le
> tabelle Tab2 e Tab3?
>
Scusa non ho letto i messaggi da qualche giorno.
Nella TabRichiedente (Tab1) la chiave primaria è CodRichiedente.
Nella TabRichiesta (Tab2)  la chiave chiave primaria è CodRichiesta e la
chiave esterna con la Tab1 è CodRichiedente.
Nella TabFinanziamento (Tab3) c'è una doppia chiave primaria con
CodFinanziamento e CodRichiesta e la chiave esterna con la Tab2 è
CodRichiesta.
Antonio


title: Query aggiornamento aiuto sui join

text:
"Antonio in the city" <
pippoz...@usa.net
> ha scritto nel messaggio
news:9qrkoq$uou$1...@pegasus.tiscalinet.it...

Non è che mi sia proprio chiaro il tuo problema, ma per quello che ho
capito, dovresti crearti una query di aggiornamento di tab3; basa la query
sul join di tab3 e tab4 in base ai campi codrichiesta; naturalmente i campi
per l'aggiornamento prendili da tab4.



title: Come fare un elenco dei drive presenti sull'hd con vba di access

author: Piero

text:
Ciao ragazzi, scusate mi potete dare una mano ? Vorrei fare un listing dei
drive presenti sull'hd , come si fa ? Grazie ciao


author: Pablitomf

text:
Piero ha scritto:
> Ciao ragazzi, scusate mi potete dare una mano ? Vorrei fare un listing dei
> drive presenti sull'hd , come si fa ? Grazie ciao
E ched'č sta domanda? Vuoi una lista di che? dei Drive dell'hd? cioč delle
partizioni del disco????? capito bene?
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Sorry volevo una lista dei drive sul pc
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:cbrcaj$3f9$1...@news.newsland.it...
> Piero ha scritto:
>
> > Ciao ragazzi, scusate mi potete dare una mano ? Vorrei fare un listing
dei
> > drive presenti sull'hd , come si fa ? Grazie ciao
>
> E ched'è sta domanda? Vuoi una lista di che? dei Drive dell'hd? cioè delle



text:
Piero ha scritto:
> Sorry volevo una lista dei drive sul pc
> "Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
> news:cbrcaj$3f9$1...@news.newsland.it...
> > Piero ha scritto:
> >
> > > Ciao ragazzi, scusate mi potete dare una mano ? Vorrei fare un listing
> dei
> > > drive presenti sull'hd , come si fa ? Grazie ciao
> >
> > E ched'č sta domanda? Vuoi una lista di che? dei Drive dell'hd? cioč delle
> > partizioni del disco????? capito bene?
> >
> > --
> > Pablitomf
> >
> > Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
> > domande sugli argomenti che non conosce, chi non risponde quando gli
> > chiedono qualcosa che conosce. (P.Neruda)
> >
> > questo articolo e` stato inviato via web dal servizio gratuito
> >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> >
> >
Regola n° 1 : scrivi sempre dopo il quoting (ovvero dopo il messaggio al
quale dai seguito... come sto facendo io in questo momento)
Poi, drive? ma che intendi, le periferiche del PC? Dě cosa vuoi che venga
visualizzato in questa lista.



text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:cbreff$r0v$1...@news.newsland.it...
> Piero ha scritto:
>
> > Sorry volevo una lista dei drive sul pc
>
> > "Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
> > news:cbrcaj$3f9$1...@news.newsland.it...
> > > Piero ha scritto:
> > >
> > > > Ciao ragazzi, scusate mi potete dare una mano ? Vorrei fare un
listing
> > dei
> > > > drive presenti sull'hd , come si fa ? Grazie ciao
> > >
> > > E ched'è sta domanda? Vuoi una lista di che? dei Drive dell'hd? cioè
delle
> > > partizioni del disco????? capito bene?
> > >
> > > --
> > > Pablitomf
> > >
> > > Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non
fa
> > > domande sugli argomenti che non conosce, chi non risponde quando gli
> > > chiedono qualcosa che conosce. (P.Neruda)
> > >
> > > questo articolo e` stato inviato via web dal servizio gratuito
> > >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> > >
> > >
>
> Regola n° 1 : scrivi sempre dopo il quoting (ovvero dopo il messaggio al
> quale dai seguito... come sto facendo io in questo momento)
>
> Poi, drive? ma che intendi, le periferiche del PC? Dì cosa vuoi che venga
> visualizzato in questa lista.
>
> --
> Pablitomf
>
> Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
> domande sugli argomenti che non conosce, chi non risponde quando gli
> chiedono qualcosa che conosce. (P.Neruda)
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Ho difficoltà a farmi comprendere vorrei una lista dei drive presenti sul
mio computer :
Es. a: c: d: e:
Ciao grazie


author: Sergio MAZZA

text:
"Piero" <
pier...@tiscali.it
> ha scritto nel messaggio
news:tibEc.392458$hc5.16...@news3.tin.it...
> Ho difficoltà a farmi comprendere vorrei una lista dei drive presenti sul
> mio computer :
>
> Es. a: c: d: e:
> Ciao grazie
>
Utilizza (per esempio) Windows Scripting Host e l'Insieme Drives:
'-- tratto dall'help--
Function ShowDriveList()
   Dim fso, d, dc, s, n, Remote
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set dc = fso.Drives
   For Each d In dc
      n = ""
      s = s & d.DriveLetter & " - "
      If d.DriveType = Remote Then
         n = d.ShareName
      ElseIf d.IsReady Then
         n = d.VolumeName
      End If
      s = s & n & "; "
   Next
   ShowDriveList = s
End Function
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:AmiEc.394334$hc5.17...@news3.tin.it...

Ciao grazie ottimo.


title: imposta pulsanti

author: Claudio Ven

text:
Quando clicco sui pulsanti record successivo o precedente se sono alla fine
o all'inizio, sempre mi capita di avere il messaggio: Impossibile passare al
record specificato.
Io vorrei che, quando sono al primo record il pulsante record precedente si
disabiliti.
Potete indicarmi come posso farlo sulla mia maschera?


title: imposta pulsanti

text:
"Claudio Ven" <
Claudiov...@libero.it
> ha scritto nel messaggio
news:YhBa6.101918$eB2.7...@news.infostrada.it...

A fronte dell'evento "Su corrente" della maschera genera il seguente codice
VBA:
Private Sub Form_Current()
' Disabilita/abilita pulsante per andare al record precedente
If Me.CurrentRecord = 1 Then
    Me![NomePulsantePrecedente].Enabled = False
Else
    Me![NomePulsantePrecedente].Enabled = True
End If
' Disabilita/abilita pulsante per andare al record successivo
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
    Me![NomePulsanteSuccessivo].Enabled = False
Else
    Me![NomePulsanteSuccessivo].Enabled = True
End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: query di accodamento

author: massimiliano

text:
in una query di accodamento dovrei far valutare 3 campi diversi x
sceglierne 1.
a quale evento devo legare la valutazione?
afterupdate
pare non funga

mi potete aiutare?
denghiu
Massimiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: query di accodamento

text:
"massimiliano" <------@---.--> ha scritto nel messaggio
news:81Z73Z224Z132Y1...@usenet.iol.it...
> in una query di accodamento dovrei far valutare 3 campi diversi x
> sceglierne 1.
> a quale evento devo legare la valutazione?
> afterupdate
> pare non funga
>
> mi potete aiutare?
>
> denghiu
> Massimiliano
Scusami Massimiliano, a parte il fatto che non mi è molto chiaro il tuo
problema, ma da quando in qua le query hanno gli eventi?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query di accodamento

text:
>> in una query di accodamento dovrei far valutare 3 campi diversi x
>>
sceglierne 1.
>> a quale evento devo legare la valutazione?
>Scusami
Massimiliano, a parte il fatto che non mi è molto chiaro il tuo
>problema,
ma da quando in qua le query hanno gli eventi?
ciao Roberto,
grazie
anzitutto x la tua attenzione.
mi spiego con maggiore calma.
io devo
importare dei dati da un file txt in un certo modo. con un aiuto dalla
lista ci sono sono riuscito e funziona  benissimo.
ora xò, quando vado a
importare questi dati la sottomaschera in cui si inserisce dovrebbe
valutarmi se deve inserire nel campo A il valore del campo 1 - 2 o 3.
faccio un esempio
io importo in una sottomaschera di vendita un file txt
con campi tabulati.
uno di questi campi è il listino. a seconda di quale
listino ho imputato nel campo "prezzo praticato" deve comparire il prezzo
riferito a ciascun listino.
spero di essere stato + chiaro di prima.
grazie MAssimiliano
p.s. ho seguito con gioia l'affetto che ha
dimostrato tutta la lista.



title: query di accodamento

text:
"massimiliano" <-------@------.--> ha scritto nel messaggio
news:81Z73Z224Z132Y...@usenet.iol.it...
> >> in una query di accodamento dovrei far valutare 3 campi diversi x
> >>
> sceglierne 1.
> >> a quale evento devo legare la valutazione?
>
> >Scusami
> Massimiliano, a parte il fatto che non mi č molto chiaro il tuo
> >problema,
> ma da quando in qua le query hanno gli eventi?
[CUT]
> mi spiego con maggiore calma.
> io devo
> importare dei dati da un file txt in un certo modo. con un aiuto dalla
> lista ci sono sono riuscito e funziona  benissimo.
Non ho molta esperienza di importazione di file txt con Access, ma ritengo
che i dati importati li hai registrati in una tabella e forse la query di
accodamento serve ad inserire appunto i dati in una tua tabella.
>
> ora xň, quando vado a
> importare questi dati la sottomaschera in cui si inserisce dovrebbe
> valutarmi se deve inserire nel campo A il valore del campo 1 - 2 o 3.
> faccio un esempio
>
> io importo in una sottomaschera di vendita un file txt
> con campi tabulati.
E qui non ti capisco piů: cosa intendi quando scrivi "io importo in una
sottomaschera di vendita un file txt con campi tabulati."
Cosa significa importare un file di testo in una sottomaschera??
Penso che i dati del file txt siano stati importati in una tabella.
> uno di questi campi č il listino. a seconda di quale
> listino ho imputato nel campo "prezzo praticato" deve comparire il prezzo
> riferito a ciascun listino.
A naso, mi sembrerebbe che puoi risolvere il tuo problema con una funzione
DLookup, perň sarebbe bene che ci dicessi quale č la struttura della tabella
creata con l'importazione del file txt.
>
> spero di essere stato + chiaro di prima.
Forse sarň uno zuccone, ma non sono ancora riuscito a capire veramente il
tuo problema.
> grazie MAssimiliano



title: query di accodamento

author: Emyr

text:


IIF()
Saluti.
Emanuele.


title: Aggiornamento Office per Euro

author: Pasquale Antonacci

text:
La Microsoft ha previsto un aggiornamento Office per l'euro?? almeno per la
scelta del formato dei campi...
Lino
--
Posted from  [212.245.210.50]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aggiornamento Office per Euro


title: Aggiornamento Office per Euro

author: Silvio Berruti

text:
"Pasquale Antonacci" <
p.ant...@tno.it
> ha scritto nel messaggio
news:4e95420f4e3e139e64...@mygate.mailgate.org...
> La Microsoft ha previsto un aggiornamento Office per l'euro?? almeno per
la
> scelta del formato dei campi...
Se fai una ricerca tra i messaggi di questo NG relativi agli ultimi 3 mesi,
hai solo l'imbarazzo della scelta.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Access e Form Processing

author: Paolo

text:
Qualcuno ha esperienza nell'utilizzo di FormsReaders e Access?
L'idea sarebbe di realizzare il seguente sistema:
Su un modulo stampato contenente una serie di articoli l'utente segna
quelli che vuole (in qualunque modo va bene, crocetta, spunto, casella
dove scrivere l'id, etc..)
L'operatore passa il modulo in un formproccesser, tipo quello della
Abby o Scansoft e da lì la gestione passa a quest'ultimo che dovrebbe
(devo dare un'occhiata alle trials) salvarsi i valori in un db
Idee, pareri, insulti?


title: Access e Form Processing

text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio
news:1127899415....@g49g2000cwa.googlegroups.com...




Idee, pareri, insulti?
[risposta]
Insulti non credo che tu debba aspettartene, a meno che tu affermi che
MAssimiliano è della Roma... Allora sì che son dolori!
Certo il progetto che hai in cantiere non è da prendere sotto gamba; l'unica
idea che mi viene in mente, chiaramente tutta da verificare, è quella di
sapere se uno dei software che hai indicato (o anche Microsoft Document
Scanning+OCR) supporti OLE.
Se è così potrebbe essere possibile creare le "zone di scansione" sempre nei
punti  e con le dimensioni prefissati...
Ora sì che mi aspetto degli insulti...
Ciao.
--
Sergio MAZZA


title: Access e Form Processing

author: MA

text:
Sergio MAZZA wrote:
> [risposta]
> Insulti non credo che tu debba aspettartene, a meno che tu affermi che
> MAssimiliano č della Roma... Allora sě che son dolori!
...
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Access e Form Processing

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:wjM_e.42478$TR5....@news.edisontel.com...
> ...
> --
Cos'é? Della serie: insulti a denti stretti?
 _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Ciao.
--
Sergio MAZZA


title: Access e Form Processing

text:
Da quel che ho letto sui siti di Scansoft e Abby i loro FormReader
disegnano e stampano i moduli che vuoi e poi li scansionano e li
elaborano; se trovo una trial vorrei verificare se poi è possibile
realizzare l'integrazione con access


title: Access e Form Processing

text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio news:1127979350....@g44g2000cwa.googlegroups.com...

[risposta]
E quel "...disegnano e stampano..." che non capisco.
Avevo letto da quelche parte che qualche software house aveva immesso sul mercato un "lettore di moduli"; ma le variabili in gioco
sono molte prima di arrivare ad un risultato vicino al 90%.
Invece sul piano funzionale se questo software prevedesse la creazione, da parte dell'utente, di moduli adatti ai suoi documenti
sarebbe una quasi rivoluzione per chi fa data-entry in modo massivo; o anche per chi semplicemente deve gestirsi la contabilità
della sua attività...
Ciao.
--
Sergio MAZZA


title: Access e Form Processing

text:
>E quel "...disegnano e stampano..." che non capisco.
>Avevo letto da quelche parte che qualche software house aveva immesso sul mercato un "lettore di moduli"; ma le >variabili in gioco
>sono molte prima di arrivare ad un risultato vicino al 90%.
>Invece sul piano funzionale se questo software prevedesse la creazione, da parte dell'utente, di moduli adatti ai suoi >documenti
>sarebbe una quasi rivoluzione per chi fa data-entry in modo massivo; o anche per chi semplicemente deve gestirsi la >contabilità
>della sua attività...
Secondo quanto dichiarato dalla Abby, con la loro versione standard del
FormReader un solo operatore è in grado di processare "up to 3000
(!!!) forms per day", le conclusioni arrivano da sole!
E inoltre permettono di creare dei propri moduli personalizzati da
stampare e successivamente passare all'ocr.
Se ci pensi è un sistema già usato da molti anni, ad esempio nei test
a lettura ottica.
I prezzi della Abby non li trovo, la Scansoft ne ha due versioni, la
entry level costa 99$, la Premium qualche spicciolo in più...699$!


title: Access e Form Processing

text:
>I prezzi della Abby non li trovo, la Scansoft ne ha due versioni, la
>entry level costa 99$, la Premium qualche spicciolo in più...699$!
ho detto una cretinata, il programma della Scansfoft transforma
semplicemente un modulo cartaceo in uno compilabile su pc, non c'entra
un tubo con il form proceesing. Quindi resta solo quello della Abby


title: Access e Form Processing

text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio news:1127988879....@g43g2000cwa.googlegroups.com...
Secondo quanto dichiarato dalla Abby, con la loro versione standard del
FormReader un solo operatore è in grado di processare "up to 3000
(!!!) forms per day", le conclusioni arrivano da sole!
[risposta]
E chi è la Dea Kalì?
E inoltre permettono di creare dei propri moduli personalizzati da
stampare e successivamente passare all'ocr.
[risposta]
Ecco questa è una funzionalità interessante, ma io con il termine "modulo" non intendo un supporto cartaceo ma un modulo "digitale"
che corrisponde come grafica ad un documento di tipo fattura (per esempio).
Se ci pensi è un sistema già usato da molti anni, ad esempio nei test
a lettura ottica.
[risposta]
Non so' io mi ricordo che leggevano solo la variazione del bianco (assenza di informazione), non i caratteri inseriti; ma se l'hanno
implementata con l'OCR non capisco perché non produrre un software "adattabile" (dall'utente è ovvio) ad ogni tipo di documento.
Ciao.
--
Sergio MAZZA


title: Access e Form Processing

text:
>Non so' io mi ricordo che leggevano solo la variazione del bianco (assenza di informazione), non i caratteri inseriti; ma >se l'hanno
>implementata con l'OCR non capisco perché non produrre un software "adattabile" (dall'utente è ovvio) ad ogni tipo di >documento.
Hai ragione, ti ricordi bene. Io non ho bisogno che il programma mi
legga i dati del modulo scritti a mano ma "solo" delle crocette e un
codice stampato
Il modulo lo stampo io dal mio db, il cliente mette le crocette accanto
ai prodotti che vuole, io lo passo allo scanner, l'ocr lo "legge" e mi
esporta il tutto su excel (non ho ancora trovato ocr et similia con
output su access); da excel con transferspreadsheet lo importo e mi
aggiorno i dati che servono.
E' tutto facile tranne il passaggio ocr-excel che conosco per nulla.
Farò delle prove e se vi interessa posto i risultati.
Btw, il giochetto della Abby gestisce fino a 200.000 forms al mese e
non costa nulla, è quasi regalato...solo 3000 euro :-(


title: Access e Form Processing

text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio news:1127995469.6...@g44g2000cwa.googlegroups.com...
Hai ragione, ti ricordi bene. Io non ho bisogno che il programma mi
legga i dati del modulo scritti a mano ma "solo" delle crocette e un
codice stampato
Il modulo lo stampo io dal mio db, il cliente mette le crocette accanto
ai prodotti che vuole, io lo passo allo scanner, l'ocr lo "legge" e mi
esporta il tutto su excel (non ho ancora trovato ocr et similia con
output su access); da excel con transferspreadsheet lo importo e mi
aggiorno i dati che servono.
E' tutto facile tranne il passaggio ocr-excel che conosco per nulla.
Farò delle prove e se vi interessa posto i risultati.
Btw, il giochetto della Abby gestisce fino a 200.000 forms al mese e
non costa nulla, è quasi regalato...solo 3000 euro :-(
[risposta]
Il problema secondo me non è l'output dell'ocr su access, sul sito comune (se già non lo conosci) ci sono un paio di esempi di
utilizzo dello scanner per la gestione delle immagini; ma, come ti ho già scritto, delimitare la zona di lettura delle crocette
escludendo il resto del supporto cartaceo.
Facciamo quindi mente locale sugli strumenti che servono per la realizzazione della tua applicazione (a parte l'HW):
- un activex che ti permette la gestione di scanner;
- un OCR, ma più avanti potrebbe non essere necessario;
- una tabella che riceva i dati letti o dall'OCR o da qualsiasi software.
L'activex c'é o è possibile reperirlo; l'OCR, ora che ci sto' pensando potrebbe non essere necessario, perché se riesci ad ottenere
la porzione di documento scansionato, salvato su un file immagine in b/n; potresti aprire il file e leggere le variazioni di colore.
Ogni variazione (in nero) è un valore da scaricare in un campo di tabella...
Ciao.
--
Sergio MAZZA


title: Access e Form Processing

text:
>Facciamo quindi mente locale sugli strumenti che servono per la realizzazione della tua applicazione (a parte l'HW):
>- un activex che ti permette la gestione di scanner;
>- un OCR, ma più avanti potrebbe non essere necessario;
>- una tabella che riceva i dati letti o dall'OCR o da qualsiasi software.
L'OCR mi serve perchè devo leggere anche un codice oltra alla
crocetta; tutti gli ocr possono esportare su excel e alcuni, tipo
Finerader leggono anche strutture tabellari. Farò delle prove con le
trial e vedo che esce fuori.
Magari posterò i risultati se può tornare utile a qualcuno altro del
ng.
Paolo


title: Estrarre immagini dal file *.mdb

author: Filippo

text:
Ciao al NG
Come si fa ad estrarre il file immagine incorporato come nella maschera del
data base come immagine e oggetto OLE?
Ho perso il file di origine e vorrei in qualche modo riaverlo (se
possibile).
In pratica dovrebbe essere il procedimento inverso ma non so come fare.
Grazie
Filippo


title: Estrarre immagini dal file *.mdb

author: AntoGal

text:
"Filippo" <
f....@panservice.it
> ha scritto...
> Come si fa ad estrarre il file immagine incorporato come nella maschera
del
> data base come immagine e oggetto OLE?
> Ho perso il file di origine e vorrei in qualche modo riaverlo (se
> possibile).
Il metodo più immediato consiste nel aprire la form in modalità struttura,
selezioni il controllo immagine, tasto destro, copia, e infine incolla su un
qualsiasi programma di grafica (ho appena provato con Paint Shop Pro).
Le alternative sono di catturare l'immagine direttamente dallo schermo, o di
scrivere una routine che estrae i dati dell'immagine e li converte,
scrivendoli ad esempio su un file in formato BMP.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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