title: Scarico di Magazzino "concorrenziale"

author: Simone

text:
Salve a tutti,
ho un problema che devo afforntare per la prima volta e chiedo un parere su
una questione più "filosofica" che tecnica.
Antefatto:
programma di gestione vendite in access che funziona *contemporaneamente* su
3 client che si collegano a un server dove sta il DB in SqlServer.
Sul server oltre che le tabelle di clienti/buoni vendita, log e robe varie
c'è anche un tabella che è il "magazzino" delle cose inseribili in buono di
vendita: *ma senza giacenza*. Fino ad adesso non si era resa necessaria=si
potevano vendere tutte le unità che si volevano per ogni articolo...
Necessità:
a causa di particolari occasioni (esempio fine serie di un articolo) occorre
poter gestire la giacenza: anche se i 3 operatori sono accanto bisognerebbe
che nessuno possa emettere buoni di vendita per prodotti che sono esauriti
in magazzino=occorre realizzare lo scarico delle unità vendute relativamente
a ogni articolo mano mano che si emettono i buoni di vendita.
Richiesta:
qualcuno mi sa dire quale filosofia è meglio utilizzare per gestire la
concorrenzialità nello scarica di magazzino? E' meglio scaricare appena
viene inserita la riga relativa a un articolo o tentare di memorizzare il
buono di vendita facendo "rimbalzare" le righe relative a articoli non più
disponibili?
Scusate per la prolissità, grazie a chi mi potrà aiutare.
Simone
PS non ho problemi con il vba... un po' di più con il transact SQL quindi
vorrei tenere la procedura il più possibile sui client...


title: Scarico di Magazzino "concorrenziale"

author: RobertoA

text:
> Antefatto:
> programma di gestione vendite in access che funziona *contemporaneamente*
> su 3 client che si collegano a un server dove sta il DB in SqlServer.
> Sul server oltre che le tabelle di clienti/buoni vendita, log e robe varie
> c'è anche un tabella che è il "magazzino" delle cose inseribili in buono
> di vendita: *ma senza giacenza*. Fino ad adesso non si era resa
> necessaria=si potevano vendere tutte le unità che si volevano per ogni
> articolo...
>
> Necessità:
> a causa di particolari occasioni (esempio fine serie di un articolo)
> occorre poter gestire la giacenza: anche se i 3 operatori sono accanto
> bisognerebbe che nessuno possa emettere buoni di vendita per prodotti che
> sono esauriti in magazzino=occorre realizzare lo scarico delle unità
> vendute relativamente a ogni articolo mano mano che si emettono i buoni di
> vendita.
>
> Richiesta:
> qualcuno mi sa dire quale filosofia è meglio utilizzare per gestire la
> concorrenzialità nello scarica di magazzino? E' meglio scaricare appena
> viene inserita la riga relativa a un articolo o tentare di memorizzare il
> buono di vendita facendo "rimbalzare" le righe relative a articoli non più
> disponibili?
Prima di memorizzare il 'buono vendita' verifichi se l'articolo e' presente
Per articolo presente, puoi vedere sulla somma aritmetica di tutti i
movimenti di magazzino di quell'articolo
Ovviamente dovrai inserire anche i carichi oltre che le vendite
Potendo, ti consiglio di fare sempre tutto 'al volo' ossia senza mantenere
una tabella con le esistenze attuali
Questo perche' cosi facendo non ci saranno mai disallineamenti tra
carico/scarico e disponibilita' attuale di un articolo
Certo che se i movimenti sono moltissimi e non puoi inserire degli indici
dove vuoi tu per velocizzare la ricerca allora l'unica possibilita' e'
mantenere una tabella con le esistenze attuali
Ciao
RobertoA


title: WhatsApp da Form Access

author: Stefano

text:
Buonasera,
ho creato un form anagrafica dove c'è il campo cellulare e un campo
messaggio.
Vorrei creare un pulsante per inviare il messaggio al cliente tramite
whatsapp.
il numero inserito nel campo cellulare è 3291111111

Ho inserito il codice:

Private Sub messaggio_Click()

me.txtmsg = "Conferma appuntamento"

CreateObject("Shell.Application").Open
"
https://api.whatsapp.com/send?phone=+39
" & me.cellulare & "&text=" &
me.txtmsg
Exit_messaggio_Click:
     Exit Sub

Err_messaggio_Click:
     MsgBox "Err #" & Str(Err.Number) & vbCrLf & Err.Description &
vbCrLf & Str(Erl), , "MandaConWhatsapp [Whatsapp_MF]"
     Resume Exit_messaggio_Click

End Sub

quando eseguo lo script, mi apre la pagina di whatsapp, ma mi
restituisce l'errore "Numero di telefono condiviso via url non valido"

Sto sbagliando qualcosa?
Vi ringrazio.

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


title: WhatsApp da Form Access

text:
Il 30/04/2022 20:29, Stefano ha scritto:
> Buonasera,
> ho creato un form anagrafica dove c'è il campo cellulare e un campo
> messaggio.
> Vorrei creare un pulsante per inviare il messaggio al cliente tramite
> whatsapp.
> il numero inserito nel campo cellulare è 3291111111
>
> Ho inserito il codice:
>
> Private Sub messaggio_Click()
>
> me.txtmsg = "Conferma appuntamento"
>
> CreateObject("Shell.Application").Open
> "
https://api.whatsapp.com/send?phone=+39
" & me.cellulare & "&text=" &
> me.txtmsg
> Exit_messaggio_Click:
>      Exit Sub
>
> Err_messaggio_Click:
>      MsgBox "Err #" & Str(Err.Number) & vbCrLf & Err.Description &
> vbCrLf & Str(Erl), , "MandaConWhatsapp [Whatsapp_MF]"
>      Resume Exit_messaggio_Click
>
>
> End Sub
>
> quando eseguo lo script, mi apre la pagina di whatsapp, ma mi
> restituisce l'errore "Numero di telefono condiviso via url non valido"
>
> Sto sbagliando qualcosa?
> Vi ringrazio.
>

Buonasera,
ho trovato il problema. Whatsapp vuole il numero di cellulare formattato
con il codice internazionale e il numero di cellulare con spazi ogni 3
numeri quindi, ho modificato il codice così:

cell = "+39 " & Left(Me.cellulare, 3) & " " & Mid(Me.cellulare, 4, 3) &
" " & Right(Me.cellulare, 4)

CreateObject("Shell.Application").Open
"
https://api.whatsapp.com/send?phone=+39
 329 111 1111&text=" & Me.txtmsg

In questo modo funziona.
Grazie comunque.



title: WhatsApp da Form Access

author: BFS

text:

hai trovato anche il modo di bypassare il fatto che cmq devi premere
invio a mano per spedire il messaggio ?
se si, puoi condividerlo?

BFS

--
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


title: WhatsApp da Form Access

author: Ammammata

text:
Il giorno Mon 02 May 2022 08:31:04a, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t4ntr9$c4s$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> hai trovato anche il modo di bypassare il fatto che cmq devi premere
> invio a mano per spedire il messaggio ?
> se si, puoi condividerlo?
>

ah, ecco: se ne era già parlato qualche tempo fa ed era uscito questo
"intoppo"

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: WhatsApp da Form Access

author: Michele

text:

io sono riuscito a inviare messaggi con telegram...


title: WhatsApp da Form Access

author: Simone Calligaris

text:
> io sono riuscito a inviare messaggi con telegram...

Ed è un segreto?

Saluti


title: WhatsApp da Form Access

text:

no, se interessa posso postare il codice.
leggendo ho capito che sarebbe stato più difficile con whatsapp e ci ho rinunciato


title: WhatsApp da Form Access

text:
Il giorno Wed 04 May 2022 11:56:48a, *Michele* ha inviato su
it.comp.appl.access il messaggio
news:0728d726-a5f5-4dec...@googlegroups.com
. Vediamo
cosa ha scritto:

> Il giorno mercoledě 4 maggio 2022 alle 10:53:06 UTC+2 Simone
> Calligaris ha scritto:
>> > io sono riuscito a inviare messaggi con telegram...
>> Ed č un segreto?
>>
>> Saluti
>
> no, se interessa posso postare il codice.
> leggendo ho capito che sarebbe stato piů difficile con whatsapp e ci
> ho rinunciato
>

bene. ti ringrazio io a nome di Simone: posta pure che male non fa



title: WhatsApp da Form Access

text:
> no, se interessa posso postare il codice.

Beh, penso possa interessare molti se non tutti  :-)

Saluti


title: WhatsApp da Form Access

text:

avevo letto che whatapp per contratto vieta l'invio di messaggi senta
l'intervento dell'utente...
l'unica è tramite le business api

BFS


title: WhatsApp da Form Access

text:
Il 30/04/2022 20:29, Stefano ha scritto:
> Buonasera,
> ho creato un form anagrafica dove c'è il campo cellulare e un campo
> messaggio.
> Vorrei creare un pulsante per inviare il messaggio al cliente tramite
> whatsapp.
> il numero inserito nel campo cellulare è 3291111111
>
> Ho inserito il codice:
>
> Private Sub messaggio_Click()
>
> me.txtmsg = "Conferma appuntamento"
>
> CreateObject("Shell.Application").Open
> "
https://api.whatsapp.com/send?phone=+39
" & me.cellulare & "&text=" &
> me.txtmsg
> Exit_messaggio_Click:
>      Exit Sub
>
> Err_messaggio_Click:
>      MsgBox "Err #" & Str(Err.Number) & vbCrLf & Err.Description &
> vbCrLf & Str(Erl), , "MandaConWhatsapp [Whatsapp_MF]"
>      Resume Exit_messaggio_Click
>
>
> End Sub
>
> quando eseguo lo script, mi apre la pagina di whatsapp, ma mi
> restituisce l'errore "Numero di telefono condiviso via url non valido"
>
> Sto sbagliando qualcosa?
> Vi ringrazio.
>

notizie fresche di ieri durante il live di Zuck

https://www.ceotech.it/whatsapp-nuova-api-cloud-con-servizi-premium/

a breve sarà possibile inviare messaggi mediante cloud API e molto altro.

vedremo i costi

BFS


title: visualizzazione di grafico

author: Leoniglio

text:
Ho due maschere che contengono entrambe un grafico simile e hanno come
origine record una query che permette di avere i totali delle voci
rappresentate dal grafico soprastante.
Il mio problema è che un grafico viene visualizzato sempre anche se ci
sono valori null e l'altro no (rimane tutto grigio finchè non vengono
immessi dei valori da rappresentare).
Le proprietà sono identiche sia nei grafici sia nella maschera.
Come è possibile?
Illuminatemi!
Grazie anticipatamente,
Marino


title: Impostare inserimento dati sempre con iniziale in Maiuscolo

author: -= Luca =-

text:
Salve,
ho notato che durante l'inserimento di dati Testo, alcuni scrivono tutto in
maiuscolo, altri in minuscolo,
altri ancora con l'iniziale in maiuscolo ed il resto in minuscolo, creando
un pò di confusione:
ANNA
Barabara
cinzia
Daniele
FABIO
...
esiste il modo di memorizzare i dati sempre con lo stesso formato?
cioe con l'iniziale in maiuscolo ed il resto in minuscolo?
e ancora, nei casi + complessi nome e cognome, è possibile seguire la stessa
logica:
Nome Cognome?
^__^
o.g.a.v.o.s. [Onorevoli  Grazie  A  Voi  Ohhh  Saggi]


author: Karl Donaubauer

text:
-= Luca =- ha scritto:
> ho notato che durante l'inserimento di dati Testo, alcuni scrivono
> tutto in maiuscolo, altri in minuscolo,
> altri ancora con l'iniziale in maiuscolo ed il resto in minuscolo,
> creando un pò di confusione:
>
> ANNA
> Barabara
> cinzia
> Daniele
> FABIO
> ...
>
> esiste il modo di memorizzare i dati sempre con lo stesso formato?
> cioe con l'iniziale in maiuscolo ed il resto in minuscolo?
>
> e ancora, nei casi + complessi nome e cognome, è possibile seguire la
> stessa logica:
> Nome Cognome?
> ...
Puoi usare la funzione StrConv (vedi <F1>).
p.e. nel evento Dopo Aggiornamento di una casella di testo
Me!TuaCasella = StrConv(Me!TuaCasella, vbProperCase)
o in una query di aggiornamento
StrConv(TuoCampo; 3)
Certo nel risultato tutte l'iniziali sono in maiuscolo, anche il
Di, Da, Del ecc. perché VBA non viene dall'Italia.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2hobsvF...@uni-berlin.de...

1) Molte grazie
2) F1+StrConv = help in Inglese (è normale? si può avere in ITA?)
2) F1+Tabella= help in Italiano
3) Vado a provare StrConv  ;-P
^__^


title: Connessione a MDB lentissima

author: Pop Merrill

text:
Ciao a tutti,
In azienda abbiamo un sistema che si basa su client MDE installati
sulle varie macchine e su un file MDB residente su un server in una
LAN.
Fino ad una settimana fa tutto è funzionato bene come negli ultimi 3
anni poi improvvisamente l'aggancio fra il client ed il file MDB è
diventato LENTISSIMO!!!!
Intendo dire che per alcune macchine ci vogliono dai 40 minuti all'ora
prima di avere accesso alle funzionalità del client.
La cosa strana è poi che una volta partito il sistema funziona
perfettamente e non c'è più lentezza del solito o al massimo giusto
una sfumatora.
Inoltre eventuali altri DB esterni che si appoggiano su quell'MDB per
query supplementari funzionano tranquillamente.
Precisando inoltre che:
- il file MDB è in formato 2000 (o superiore)
- i client MDE sono in formato 2002
- Noi abbiamo Office 2003 installato su tutte le macchine
- Metà delle postazioni sono XP Pro e meta sono 2000 Pro
e ovviamente ribadendo che tutto prima funzionava egregiamente da
qualsiasi postazione e che il tempo di avvio non superara i 30
secondi.
Cosa può essere successo? avete qualche idea brillante in merito?
Ho provato a spostare il file MDB su un altra macchina server per
verificare se potesse essere un problema di macchina (HW o SW) ma
senza risolvere.
Ho reinstallato i client su alcune delle macchine ma nulla.
Tutto ciò può dipendere da qualche impostazione nel server (su
macchina diversa) che gestisce la LAN?
Chiedo questo perchè tutto ciò si è cominciato a manifestare dal
giorno seguente ad un accesso in VPN alla macchina server che gestisce
la LAN (ma che NON ospita il file MDB) per test di configurazione
della VPN stessa.
Grazie a chiunque vorrà darmi uno spunto...
TennisGS:
http://liif.gioco.net/tennisgs
CalcioGS:
http://liif.gioco.net/calciogs
Luca Leoncavallo <
lleonc...@racine.ra.it
>
ICQ# 156068277


title: Connessione a MDB lentissima

author: Zionick

text:
Una situazione del generere si è verificata facendo un aggiornamento
dell'MDAC.
prova a veder se sul sito della Microsoft trovi qualcosa a riguardo.
"Pop Merrill" <
Ma...@fake.address.com
> ha scritto nel messaggio
news:a76gs0hs4o8atdi8d...@4ax.com...



title: problema collegamento campi master e secondario di in report con sottorepor - richiesta parametro

text:
Salve a tutti, ho un problema con il collegamento di un sottoreport al
report in cui  contenuto.
Per la precisione il Report "r_dettaglio preventivo offerte" contiene
il Sottoreport "r_dettaglio offerte prodotti". Entrambi report e
sottoreport hanno come origine dati la stessa query che si chiama
"stampa_preventivo_dettagliato". Il report e il sottoreport sono
collegati con campo master "[stampa_preventivo_dettagliato].IDOfferta"
e campo secondario "[Dettagli Offerte Prodotti_T].IDOfferta". Il
problema è che all'esecuzione del report mi si chiede di immettere il
valore del parametro "Dettagli Offerte Prodotti_T" e non riesco
proprio a capire perchè. "Dettagli Offerte Prodotti_T" è il nome di
una delle tabelle che è origine dati della query
"stampa_preventivo_dettagliato".
Scusate posso non essere stato troppo chiaro, ma qualcuno può
aiutarmi?
Grazie


author: CIDI

text:
<
f.de...@email.it
> ha scritto nel messaggio
news:1175422705.6...@e65g2000hsc.googlegroups.com...

sicuro che nella query ci sia il campo: Dettagli Offerte
Prodotti_T.IDOfferta?
sembrerebbe di no....
Scusate posso non essere stato troppo chiaro, ma qualcuno può
aiutarmi?
Grazie
Ciao
Daniele


author: Roberto dal portatile

text:
<
f.de...@email.it
> ha scritto nel messaggio
news:1175422705.6...@e65g2000hsc.googlegroups.com...

Nella proprietà Collega campi master devi indicare il nome del campo o dei
campi del record set che è origine record del report principale mentre nella
proprietà Collega campi secondari devi indicare il nome del campo o dei
campi del recordset che è origine record del sottoreport: se uno o entrambi
tali recorset sono delle queries, devi far riferimento a campi della query e
non a campi di tabelle su cui le queriesw sono basate.
>Grazie
Prego.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Aggiungere Campi a Tabella da Codice - Parte 2 - Popolamento degli stessi

author: MC

text:
Bene,
grazie a Pablitomf ho risolto il primo problema, ovvero creare tanti campi
quanti indicati dalla valorizazzione di un parametro.
Ora mi trovo una tabella dove ho 4record ciscuno dei quali così composto:
Record1: codice - r1 - r2 - r3 - r4 - r5 - r6 - r7 - r8 - r9
Record2: codice - r1 - r2 - r3 - r4 - r5 - r6 - r7 - r8 - r9
Record3: codice - r1 - r2 - r3 - r4 - r5 - r6 - r7 - r8 - r9
Record4: codice - r1 - r2 - r3 - r4 - r5 - r6 - r7 - r8 - r9
la stringa che segue
strConcorrente = "SELECT TOP 1 tblConcorrente.id,
tblConcorrente.codConcorrente FROM tblConcorrente WHERE
(((tblConcorrente.concPremiato)<>True)) ORDER BY Int(Rnd([id])*100);"
mi estrae un dato a caso e vorrei popolare la tabella riempiendo
nell'ordine:
record 1 - r1
record 2 - r1
record 3 - r1
record 4 - r1
record 1 - r2
record 2 - r2
record 3 - r2
record 4 - r2
e via via fino a chiudere il Ciclo con Record 4 - r9
Da r1 a r9 sono gli esempi citati nel vecchio post con Pablitomf.
OK per il ciclo ... ma come posso skippare da un campo all'altro ovvero da
r1 a r2 una volta che tutti i record r1 sono stati completati???
GRazie per ogni risposta.
--
MC


text:
 If nTotRis <= nConcorrentiDisponibili Then
                For CompilaRiserve = 1 To nRis Step 1
                GoTo ScriviRiserve
ScriviRiserve:
                strRiserva = "SELECT TOP 1 tblConcorrente.id,
tblConcorrente.codConcorrente FROM tblConcorrente WHERE
(((tblConcorrente.concPremiato)<>True)) ORDER BY Int(Rnd([id])*100);"
                Set rstRiserva = CurrentDb.OpenRecordset(strRiserva)
                Set rstAssegnaRiserve =
CurrentDb.OpenRecordset("tblPremiati")
                QualeRiserva = "r" & CompilaRiserve
SUPPONIAMO CHE QUI SIA r1
                With rstAssegnaRiserve
                Do
                .Edit
DOVREI ANDARE SU r1 CHE E' LA VALORIZZAZIONE DI QUALERISERVA ... COME FACCIO
... IL CODICE CHE SEGUE E' SBAGLIATO perchè NON HO IL CAMPO !QUALERISERVA MA
r1 ... E' CHE A PRIORI NON SO DOVE DEVO ANDARE ...
                !QualeRiserva = rstRiserva!ID
                .Update
                .MoveNext
                Loop Until .EOF
                End With


title: barre di scorrimento su esecuzione query

text:
Ciao a tutti, ho un db con delle tabelle di circa 500.000 records e
quando eseguo una query con dei parametri di selezione impiega dai 10
ai 15 secondi per restituirmi i records richiesti, E' possibile
associare a questa query una barra di scorrimento che mi permetta di
vedere l'avanzamento della ricerca della query? Grazie in anticipo


text:
sergiofanti@hotmail . it ha scritto:

L'unica cosa che mi viene in mente, in velocità, è attivare la barra di stato di Access. Ad ogni qry che lanci (anche da codice) ti mostra l'avanzamento in basso a sinistra.....Io nn ho trovato alternative....forse con le API ma nn ci giurerei.....l'unica altra maniera che mi viene in mente è eseguire la qry, calcolare i tempi, rieseguire utilizzando la barra di progressione sui tempi calcolati in precedenza....ma vien da se che nn è molto performante.....fammi sapere che se trovi un'altra soluzione sicuramente mi interessa!!!!
PS a meno che al posto dell'SQL nn adotti l'accesso sequenziale (li nn hai problemi per calcolare i tempi)....ma non credo che il gioco valga la candela....
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: Roberto da Parma

text:
<
sergi...@hotmail.it
> ha scritto nel messaggio
news:335773b0-5e17-40fb...@l64g2000hse.googlegroups.com...

Puoi utilizzare la barra di avanzamento di access con il metodo SysCmd
Legato a questo hai:
acSysCmdClearStatus
acSysCmdSetStatus
acSysCmdIniMeter
acSysCmdUpdateMeter
acSysCmdRemoveMeter
Nella guida troverai informazioni a riguardo.
Trovi inoltre molte altre info sulle barre di avanzamento nei vari siti di
competenza
www.accessgroup.it
www.alessandrobaraldi.it
www.sitocomune.com
Ciao
--
Roberto da Parma


text:
> > Ciao a tutti, ho un db con delle tabelle di circa 500.000 records e
> > quando eseguo una query con dei parametri di selezione impiega dai 10
> > ai 15 secondi per restituirmi i records richiesti, E' possibile
> > associare a questa query una barra di scorrimento che mi permetta di
> > vedere l'avanzamento della ricerca della query? Grazie in anticipo
>
> Puoi utilizzare la barra di avanzamento di access con il metodo SysCmd
>
> Legato a questo hai:
>
> acSysCmdClearStatus
> acSysCmdSetStatus
> acSysCmdIniMeter
> acSysCmdUpdateMeter
> acSysCmdRemoveMeter
>
> Nella guida troverai informazioni a riguardo.
>
> Trovi inoltre molte altre info sulle barre di avanzamento nei vari siti di
>
competenzawww.accessgroup.itwww.alessandrobaraldi.itwww.sitocomune.com
>
> Ciao
>
> --
>
> Roberto da Parma
[risposta]
grazie roberto, potresti però postarmi il codice per questa barra
magari da poter adattare alle mie esigenze?
Sulle barre di progressione sono assolutamente ignorante!!!!! grazie


text:
> > > Ciao a tutti, ho un db con delle tabelle di circa 500.000 records e
> > > quando eseguo una query con dei parametri di selezione impiega dai 10
> > > ai 15 secondi per restituirmi i records richiesti, E' possibile
> > > associare a questa query una barra di scorrimento che mi permetta di
> > > vedere l'avanzamento della ricerca della query? Grazie in anticipo
>
> > Puoi utilizzare la barra di avanzamento di access con il metodo SysCmd
>
> > Legato a questo hai:
>
> > acSysCmdClearStatus
> > acSysCmdSetStatus
> > acSysCmdIniMeter
> > acSysCmdUpdateMeter
> > acSysCmdRemoveMeter
>
> > Nella guida troverai informazioni a riguardo.
>
> > Trovi inoltre molte altre info sulle barre di avanzamento nei vari siti di
> >
competenzawww.accessgroup.itwww.alessandrobaraldi.itwww.sitocomune.com
>
> > Ciao
>
> > --
>
> > Roberto da Parma
>
 [risposta]
Ciao e scusatemi, sono andato sul sito comune, ho scaricato diversi
esempi, ho letto molti post precedenti, risultato?
Non ho trovato nulla su una barra di progressione che possa farmi
vedere la progressione dell'elaborazione di una query di selezione;
scusate la mia domanda troppo diretta: con access è possibile creare
una barra di progressione da associare all'elaborazione di una query?
E se si, come è possibile farla? Scusatemi di nuovo e ciao


text:
<
sergi...@hotmail.it
> ha scritto nel messaggio
news:e43b91c3-b35b-445f...@f63g2000hsf.googlegroups.com...

Puoi usare il codice che ti riporto in fondo....più di così....
Ciao
--
Roberto da Parma
Private Function Elabora2()
    Dim dbs As Database
    Dim rst As Recordset
    Set dbs = CurrentDb
    Set rst = dbs.OpenRecordset("Test") 'cambia il nome con la tua tabella o
query
    Call SysBarraProgressione(0, rst)
    Do While Not rst.EOF 'qui dentro poi eseguire le operazioni che vuoi
fare con la query o semplicemente leggerla
        rst.Edit
        rst!Totale = rst!PrezzoUnitario * rst!Quantità
        Sleep (50) ' per allungare l'attesa nel TEST
        rst.Update
        Call SysBarraProgressione(1)
        rst.MoveNext
    Loop
    rst.Close
    Call SysBarraProgressione(2)
End Function
'Questa è la barra di progressione nella barra sys
' bytOperazione = 0 -> inizializza  - obbligatorio rst
' bytOperazione = 1 -> progressione
' bytOperazione = 2 -> chiusura
Public Static Function SysBarraProgressione(bytOperazione As Byte, Optional
rst As Recordset)
    Static mtRst As Recordset
    Static numMax As Long
    Static numPos As Long
    Static varDummy As Variant
    Select Case bytOperazione
    Case 0
        Set mtRst = rst
        mtRst.MoveLast
        numMax = mtRst.RecordCount
        numPos = 0
        varDummy = SysCmd(acSysCmdInitMeter, "Elaborazione: ", numMax)
        mtRst.MoveFirst
    Case 1
        varDummy = SysCmd(acSysCmdUpdateMeter, numPos)
        numPos = numPos + 1
    Case 2
        varDummy = SysCmd(acSysCmdClearStatus)
    End Select
End Function


text:

> End Function- Nascondi testo citato
>
> - Mostra testo citato -
[risposta]
Grazie Roberto per la disponibilità e con il tuo codice sono sulla
buona strada, ci studierò un po su e riuscirò nel mio intento, ti
ringrazio nuovamente, ciao ciao


text:
<
sergi...@hotmail.it
> ha scritto nel messaggio
news:c6312401-5846-4498...@a18g2000pra.googlegroups.com...

[risposta]

Facci sapere se ci salti fuori... :-)



title: sintassi SQL

author: Vulcanbrain

text:
Ciao ragazzi, utilizzando SQL effetto una query di selezione:
sql = "SELECT * FROM tblCommessa WHERE DataCtrl Is Null And CodCommessa Is
Not Null And Chiusa = False;"
dove tblCommessa è la tabella
A97 esegue ciò che deve eseguire, mediante il comando db.execute riempie il
campo DataCtrl, aggiorna il recordset e lo chiude
Alla prossima query di selezione, dunque, i record recuperati non dovrebbero
ripresentarsi dal momento che DataCtrl non sarà più Null, e invece...
Secondo voi come posso procedere?


title: sintassi SQL

author: Sib

text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
> Ciao ragazzi, utilizzando SQL effetto una query di selezione:
>
> sql = "SELECT * FROM tblCommessa WHERE DataCtrl Is Null And CodCommessa Is
> Not Null And Chiusa = False;"
>
> dove tblCommessa è la tabella
>
> A97 esegue ciò che deve eseguire, mediante il comando db.execute riempie
il
> campo DataCtrl, aggiorna il recordset e lo chiude
cosa esegue "execute"?
> Alla prossima query di selezione, dunque, i record recuperati non
dovrebbero
> ripresentarsi dal momento che DataCtrl non sarà più Null, e invece...
e invece cosa?
se DataCtrl continua a essere null, evidentemente c'e' un errore in cio' che
"execute" execute.
> Secondo voi come posso procedere?
Verifica l' "execute".
Sib


title: sintassi SQL

author: George

text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:lkEHa.98141$lK4.2...@twister1.libero.it...

Mi sembra che tu abbia poco chiaro cosa fa questa query: seleziona dei
record... e basta!
E' evidente che se DOPO vuoi fare degli aggiornamenti dovrai fare un
db.execute di una clausola SQL che faccia un UPDATE non una select...
Ti manca un pezzo, insomma!
Bye.


title: sintassi SQL

author: yQy

text:


Hai provato con:
sql = "SELECT * FROM tblCommessa WHERE DataCtrl Is Null And
CodCommessa Is Not Null And Chiusa = False"
DoCmd.RunSQL sql
sql = null (oppure sql ="")
?
Ciao :)


title: Decremento...

author: Albert

text:
Salve...
Qualcuno può dirmi come fare a decrementare in una maschera la quantità di
un record?
Mi spiego meglio:
In una tabella ho numero banane.
Con una maschera carico la quantità
Con un'altra scarico la quantità.
Come fare?


title: Decremento...

author: sergio mazza

text:
Albert <
the...@libero.it
> wrote in message
sAxm4.64195$C3.7...@news.infostrada.it...

Presumo che le due maschere hanno la stessa tabella come sorgente dati.
Quindi nella maschera che "scarica" le banane dovrai inserire un campo (non
legato) che ti permette di inserire la quantità; nella proprietà del campo,
all'evento prima di aggiornare (beforeUpdate) inserisci le istruzioni che
aggiorneranno il campo [quantita banane] ovvero:
Tabella frutta:
    campo [quantita banane]
Maschera scarico:
    campo [quantita da scaricare]
        evento: beforeUpdate = iif(not isnull(me![quantita da
scaricare]);me![quantita banane]=[quantita banane]-me![quantita da
scaricare];msgbox "Inserisci la quantità da scaricare")
Spero di essere stato chiaro...
Ciao.


title: Decremento...

author: Antonio Biso

text:
sergio mazza ha scritto nel messaggio <87egai$rvb$
1...@suite03.caspur.it
>...
>
>Presumo che le due maschere hanno la stessa tabella come sorgente dati.
>Quindi nella maschera che "scarica" le banane dovrai inserire un campo (non
Un controllo....
>legato) che ti permette di inserire la quantitą; nella proprietą del campo,
sempre controllo...
>all'evento prima di aggiornare (beforeUpdate) inserisci le istruzioni che
>aggiorneranno il campo [quantita banane] ovvero:
Ecco, qui campo a seconda di come si interpreta č giusto
>
>Tabella frutta:
>    campo [quantita banane]
>
>Maschera scarico:
>    campo [quantita da scaricare]
Controllo
Antonio


title: Decremento...

author: Luciano

text:
Albert ha scritto nel messaggio ...
>Qualcuno può dirmi come fare a decrementare in una maschera la quantità di
>un record?
>Mi spiego meglio:
>In una tabella ho numero banane.
>Con una maschera carico la quantità
>Con un'altra scarico la quantità.
>Come fare?
Con somma e sottrazione a seconda dei casi!:-))))
Spiega meglio come hai organizzato il tutto, ci sono decine di possibilita'!
Saluti.
Luciano


title: Decremento...

text:
Scusa Antonio, ma correggi o proponi? Capisco che puň dare fastidio
l'utilizzo di un linguaggio non appropriato, ma se tutti utilizziamo lo
stesso metro non faremo altro che correggere il linguaggio di ignaro che
scrive!
Se poi i termini che ho utilizzato hanno compromesso il risultato... E'
un'altro discorso!
Ciao.


title: Decremento...

text:
sergio mazza ha scritto nel messaggio <87ekag$if$
1...@suite03.caspur.it
>...
>Scusa Antonio, ma correggi o proponi? Capisco che può dare fastidio
>l'utilizzo di un linguaggio non appropriato, ma se tutti utilizziamo lo
>stesso metro non faremo altro che correggere il linguaggio di ignaro che
>scrive!
>Se poi i termini che ho utilizzato hanno compromesso il risultato... E'
>un'altro discorso!
>Ciao.
Allora, prima di tutto quota il messaggio a cui rispondi se no non ci si
capisce più niente...
Se io non sono intervenuto in merito al problema dell'ignaro, evidentemente
significa che tu gliel'avevi già correttamente risolto.
Ma se tu gli insegni le cose utilizzando un linguaggio non appropriato,
quello continuerà ad esprimersi con un linguaggio non appropriato e
nell'informatica tu mi insegni che questo può portare a notevoli problemi,
specie quando ci si scambia informazioni scritte...
Allora, visto che questo è un NG dove si spera si viene ad imparare
qualcosa, è bene non lasciar perdere errori (li considero errori e non è una
pignoleria credimi) come la terminologia non appropriata...
Antonio
Antonio


title: Decremento...

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
87eo6q$i3e$3...@lacerta.tiscalinet.it...
> sergio mazza ha scritto nel messaggio <87ekag$if$
1...@suite03.caspur.it
>...
> >Scusa Antonio, ma correggi o proponi? Capisco che puň dare fastidio
> >l'utilizzo di un linguaggio non appropriato, ma se tutti utilizziamo lo
> >stesso metro non faremo altro che correggere il linguaggio di ignaro che
> >scrive!
> >Se poi i termini che ho utilizzato hanno compromesso il risultato... E'
> >un'altro discorso!
> >Ciao.
>
>
> Allora, prima di tutto quota il messaggio a cui rispondi se no non ci si
> capisce piů niente...
>
> Se io non sono intervenuto in merito al problema dell'ignaro,
evidentemente
> significa che tu gliel'avevi giŕ correttamente risolto.
> Ma se tu gli insegni le cose utilizzando un linguaggio non appropriato,
> quello continuerŕ ad esprimersi con un linguaggio non appropriato e
> nell'informatica tu mi insegni che questo puň portare a notevoli problemi,
> specie quando ci si scambia informazioni scritte...
> Allora, visto che questo č un NG dove si spera si viene ad imparare
> qualcosa, č bene non lasciar perdere errori (li considero errori e non č
una
> pignoleria credimi) come la terminologia non appropriata...
>
> Antonio
> Antonio
>
>
Decidetevi! Una volta quoto il messaggio, un'altra no! Boh!
No, non la facevo una questione di pignoleria. Sono daccordo con te per
quanto riguarda i termini da utilizzare (ci si capirebbe meglio tutti! E poi
io sono il portabandiera... In ufficio mi odiano tutti per questo motivo!);
capisco perň che nella fretta o per non esperienza "qualcosa" sfugga. Sai,
alcuni termini sono duri da rimuovere se hai utilizzato altri software per
anni (leggi dBase)...
Ciao.


title: Decremento...

author: Giovanni Albertone

text:
On Fri, 4 Feb 2000 16:14:50 +0100, "sergio mazza" <
s.m...@dcp.cnr.it
>
wrote:
>Decidetevi! Una volta quoto il messaggio, un'altra no! Boh!
Ci sono anche le vie di mezzo.
Dimmi, tu per quale motivo quoti?
--
Ciao,
Giovanni


title: Decremento...

text:
sergio mazza ha scritto nel messaggio <87epp2$2mt$
1...@suite03.caspur.it
>...
>
>Decidetevi! Una volta quoto il messaggio, un'altra no! Boh!
Aspetta: se possibile è bene non quotare tutto, ma solo una parte
sufficiente a capire a chi hai risposto e su quale argomento, però qualcosa
ce la devi mettere...
>No, non la facevo una questione di pignoleria. Sono daccordo con te per
>quanto riguarda i termini da utilizzare (ci si capirebbe meglio tutti! E
poi
>io sono il portabandiera... In ufficio mi odiano tutti per questo motivo!);
>capisco però che nella fretta o per non esperienza "qualcosa" sfugga. Sai,
>alcuni termini sono duri da rimuovere se hai utilizzato altri software per
>anni (leggi dBase)...
Va beh, ma allora perchè t'arrabbi?
Finchè ci sarà qualcuno che ti romperà le scatole perchè dici campo invece
di controllo tu sarai spinto a usare il termine giusto finchè ti verrà
spontaneo...
Antonio


title: Decremento...

text:
Brrrr! Che faccio taglio tutto il messaggio? Ma sì, ma no.. Un pezzetto..
>
> Va beh, ma allora perchè t'arrabbi?
> Finchè ci sarà qualcuno che ti romperà le scatole perchè dici campo invece
> di controllo tu sarai spinto a usare il termine giusto finchè ti verrà
> spontaneo...
>
> Antonio
>
>
Ma no! Non mi arrabbio, era solo per parlare... Ripeto sono daccordo
pienamente con voi.
Ciao.


title: Decremento...

text: Cacchio! Troppo professionale?


title: Decremento...

text:
On Fri, 4 Feb 2000 16:35:22 +0100, "Antonio Biso" <
ch...@etruria.net
>
wrote:
>ROTFL!
>Mi sembrava quell'intervista di non mi ricordo chi, che disse:
>Sono pienamente d'accordo a metà col mister...
Era sicuramente un giocatore della lazio :-)
--
Ciao,
Giovanni


title: Decremento...

text:
Giovanni Albertone <g_albertone@NOSPAM_MA_SENZA_NOSPAMhotmail.com> wrote in
message 8eul9s8dmod4b9lnf...@4ax.com...

No, Roma!


title: Decremento...

author: Marco

text:
>> >ROTFL!
>> >Mi sembrava quell'intervista di non mi ricordo chi, che disse:
>> >Sono pienamente d'accordo a metà col mister...
>>
>> Era sicuramente un giocatore della lazio :-)
>> --
>> Ciao,
>> Giovanni
>
>No, Roma!
>
Si trattava del *MITICO* Gigi Garzia (si scrive cosi'?), terzino della Roma.
Ciao,
Marco


title: Decremento...


title: Decremento...

text:
Marco ha scritto nel messaggio <87f2p7$q1c$
1...@pegasus.tiscalinet.it
>...

Se era lui (hhmmmmm...) si scrive Garzja
Antonio


title: query campi incrociati dinamica

author: Roberto Barbetti

text:
Ho una query a campi incrociati con un parametro in ID che punta ad un
controllo Maschera
"maschera forms!maschera!ID".....
 nella proprietą della query ho impostato nelle intestazioni colonne
tutte le  intestazioni possibili...il risultato č una query che
visualizza tutti i campi con tanti valori nulli:
ID  N  A B C D
1    1       15
1    2
1    3  44
quello che vorrei :
ID  N  A  C
1   1      15
1   3  44
č possibile fare una cosa del genere?
grazie per eventali aiuti/suggerimenti
saluti


title: query campi incrociati dinamica

author: Leo

text:
Ciao,
la query a campi incrociati, di solito, visualizza solo quei campi che
presentano almeno un valore, altrimenti non vengono visualizzati (e questo
ti risolverebbe il problema senza far niente, se ho ben capito). Ora, esiste
un motivo particolare perchè tu abbia bisogno di visualizzare tutte le
intestazioni possibili (dato che le hai inserite nella query) ? Se si, e non
vuoi visualizzare i campi nulli, potresti utilizzare la funzione NZ per far
visualizzare 0 (zero) se il valore del canpo è nullo - la sintassi da
scrivere nel campo della query è: A: NZ([nomecampo],0).
Leo
Il 14 Feb 2007, 10:20, "Roberto Barbetti" <
barb...@soilmaps.it
> ha scritto:
> Ho una query a campi incrociati con un parametro in ID che punta ad un
> controllo Maschera
> "maschera forms!maschera!ID".....
> nella proprietà della query ho impostato nelle intestazioni colonne
> tutte le intestazioni possibili...il risultato è una query che
> visualizza tutti i campi con tanti valori nulli:
>
> ID N A B C D
> 1 1 15
> 1 2
> 1 3 44
>
>
> quello che vorrei :
>
>
> ID N A C
> 1 1 15
> 1 3 44
>
>
> è possibile fare una cosa del genere?
> grazie per eventali aiuti/suggerimenti
> saluti
>
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: .ldb bloccato

author: F. Canova

text:
Chiedo venia e mi cospargo il capo di cenere.
C'era un pirla che si è dimenticato di chiudere il suo access e lo aveva
lasciato aperto sul suo PC.
Poi è andato nell'altro stabilimento ed io sono impazzito fino ad ora.
Legalmente, ho il diritto si ucciderlo?!?
Grazie ragazzi.
Fabio.


title: .ldb bloccato

author: MA

text:

No, ma puoi contare su di una giuria comprensiva.
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: .ldb bloccato

author: Pablitomf

text:
F. Canova ha scritto:
> Chiedo venia e mi cospargo il capo di cenere.
> C'era un pirla che si è dimenticato di chiudere il suo access e lo aveva
> lasciato aperto sul suo PC.
E tu guarda i log di rete aperti prima di pensare a tutto il resto.
> Poi è andato nell'altro stabilimento ed io sono impazzito fino ad ora.
> Legalmente, ho il diritto si ucciderlo?!?
> Grazie ragazzi.
> Fabio.
Il "pirla", una volta dichiarato tale è di per se già un morto. ;-)
Lui è come una bionda. Perche? Bhè... come si fa a vedere se una bionda ha
appena usato il PC? Bhè c'è del bianchetto sul monitor.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Inserire un controllo esistente in una struttura a schede

author: Roberto (non quello bravo)

text:
Credo sia una domanda facile. Soprattutto per chi conosce la risposta.
Ho una serie di oggetti nella maschera.
Ora voi raggrupparli ed ordinarli in una struttura a schede.
Credevo che semplimente sarebbe nastato trascinarli sulla scheda invece
se seleziono la scheda non seleziono gli oggetti.
Accade, cioè, che non posso utilizzare gli oggetti esistenti (con il
relativo codice) perchè access vorrebbe che li ricostruissi di nuovo
sulla struttura a scheda componendo diligentemente gli oggetti presenti
nella barra strumenti.
E' normale?


text:
Scusate, sono veramente mortificato... ho trovato la soluzione da solo:
opzione "Incolla speciale" del menu Modifica di access.
Mgarari, però, a qualcun altro serviva...


author: Sergio MAZZA

text:
"Roberto (non quello bravo)" <
ut...@katamail.com
> ha scritto nel messaggio
news:1130973548....@g43g2000cwa.googlegroups.com...
Scusate, sono veramente mortificato... ho trovato la soluzione da solo:
opzione "Incolla speciale" del menu Modifica di access.
Mgarari, però, a qualcun altro serviva...
[risposta]
Se non ricordo male anche il clic col tasto destro del mouse nella scheda e poi incolla...
Ciao.
--
Sergio MAZZA


text:

basta selezionare la scheda giusta
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: MDB: tab esterne TXT e IIS

author: Francesco

text:
buongiorno
la mia situazione è questa:
mdb in una cartella (virtuale) IIS per visualizzare dati in pagina ASP
sotto autenticazione integrata windows.
l'mdb ha (purtroppo, ma per ora non si puo' fare diversamente)
alimentazione dati tramite tabella (collegata) che punta ad un file
txt (lastlog.txt) posto ovviamente fuori dalla cartella IIS (diciamo
in c:\log)
ora.. accedendo alla pagina asp quando si è collegati su AD come
admin.. tutto ok..
con qualsiasi altro utente la visualizzazione dei dati non funziona.
ho gia' provato a settare la cartella c:\log visibile in lettura a
Everyone.. ma non c'e' verso..


title: MDB: tab esterne TXT e IIS

author: sv

text:
Francesco ha scritto:
> buongiorno
> la mia situazione č questa:
> mdb in una cartella (virtuale) IIS per visualizzare dati in pagina ASP
> sotto autenticazione integrata windows.
> l'mdb ha (purtroppo, ma per ora non si puo' fare diversamente)
> alimentazione dati tramite tabella (collegata) che punta ad un file
> txt (lastlog.txt) posto ovviamente fuori dalla cartella IIS (diciamo
> in c:log)
> ora.. accedendo alla pagina asp quando si č collegati su AD come
> admin.. tutto ok..
> con qualsiasi altro utente la visualizzazione dei dati non funziona.
> ho gia' provato a settare la cartella c:log visibile in lettura a
> Everyone.. ma non c'e' verso..
Hai provato ad utilizzare invece di "Autenticazione integrata di Windows"
"Autenticazione di base"?
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: creare pdf access

text:
sul sito di adobe è scaricabile la versione sdk di adobe exchange che credo
serva a poter implementare i pdf in applicazioni vb o c++
solo che mi pare di aver capito che è a pagamento.
qualcuno di voi conosce un ocx o dll in grado di esportare un report in .pdf
grazie.


title: Problema con ListIndex in una maschera

author: Axel

text:
Buongiorno, avrei bisogno che in una casella di riepilogo venga selezionato
in automatico il primo valore, ma se provo ad usare ListIndex = 0 ricevo
l'errore  di runtime 7777 (La proprietą ListIndex non č stata utilizzata
correttamente).
Sicuramente ho commesso qualche errore stupido, ma qualcuno potrebbe
aiutarmi? Uso Access 2002.
Grazie in ogni caso.


title: Problema con ListIndex in una maschera

author: Karl Donaubauer

text:
Axel wrote:
> Buongiorno, avrei bisogno che in una casella di riepilogo venga
> selezionato in automatico il primo valore, ma se provo ad usare
> ListIndex = 0 ricevo l'errore  di runtime 7777 (La proprietą
> ListIndex non č stata utilizzata correttamente).
> ...
Casella combinata/di riepilogo - Selezionare una riga
www.donkarl.com/it?FAQ4.12
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Problema con ListIndex in una maschera

text:
Complimenti per il sito, e ovviamente grazie mille per l'aiuto.
Con il campo del valore predefinito non sono riuscito a risolvere, mentre da
VB funziona tutto perfettamente.
Come avevo immaginato era un mio errore stupido. In un primo tentativo
scrivevo
Me.Casella.ItemData = 0
invece di
Me.Casella = Me.Casella.ItemData(0)
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message
news:6mtltqF...@mid.individual.net...



title: acquisizione dati da lettore di badge

text:
Devo intervenire per realizzare un gestionale di una palestra.
Hanno già un software ma vogliono prendere qualcosa di personalizzato.
Il mio problema più grosso è la gestione degli accessi, con la lettura del
badge.
Esiste già il lettore che sblocca il tornello se l'utente ha pagato
l'abbonamento o ha acquistato un corso.
E va beh.
Ma non ho mai lavorato con l'acquisizione, immagino su seriale, di un
lettore di badge.
Come arrivano i dati normalmente al PC? Quale è il metodo migliore poi di
gestire questi dati ricevendoli da fuori?
So che è come l'input da tastiera in una maschera collegata ad una tabella,
però ecco, mi manca un po' di base.
Consigli?
Dove trovare un po' di documentazione in merito?
Grazie
Antonio
P.S.
Ho in mente di far sostituire il lettore di badge con una tastierina per
inserimento di pin (evita la dimenticanza del badge).
Cosa cambia? Dove cercare per questo acquisto?


title: acquisizione dati da lettore di badge

author: BFS

text:

io per comunicare con i registratori di cassa ho preso spunto da qui
http://support.microsoft.com/kb/639415
credo sia la stessa cosa per il tuo caso...si tratta di inviare dati
alla seriale e di leggere le risposte e viceversa...
ovviamente nel manuale del badge dovresti avere la sintassi delle
stringhe da inviare e ricevere
ciao
BFS


title: acquisizione dati da lettore di badge

text:
Il 28/09/2010 09:03, Antonio Biso ha scritto:

qui trovi pure un mdb di test
http://www.riolab.org/attachments/140_rs232.zip
ciao
BFS


title: acquisizione dati da lettore di badge

text:
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4ca1afdf$0$12119$4faf...@reader4.news.tin.it...

Mi sto guardando queste cose, però una cosa mi sfugge:
come si fa a far interfacciare continuamente il software in access con il
lettore seriale?
Come scrive l'accesso in tabella, per poi lanciare le funzioni di controllo
accessi e eventuamente tutte quelle che interagiscono con le lezioni
prenotate e cose di questo tipo, insomma codice per modificare i dati in
tabella?
Antonio


title: acquisizione dati da lettore di badge

author: pablitomf

text:
On 30 Set, 15:58, "Antonio Biso" <
ab...@libero.it
> wrote:
> "BFS" <B...@BFSBFS.it> ha scritto nel messaggionews:4ca1afdf$0$12119$4faf...@reader4.news.tin.it...

http://msdn.microsoft.com/it-it/library/7ya7y41k%28VS.80%29.aspx


title: acquisizione dati da lettore di badge

text:
On 30 Set, 15:58, "Antonio Biso" <
ab...@libero.it
> wrote:
> "BFS" <B...@BFSBFS.it> ha scritto nel messaggionews:4ca1afdf$0$12119$4faf...@reader4.news.tin.it...

Nello specifico :
http://www.it-lang-vb.net/Documentazione/Articoli/MSCOMM.htm


title: acquisizione dati da lettore di badge

text:

tu mandi stringe e il lettore ti restituisce stringe....devi essere tu a
interpretare la stringa di risposta...elaborarla e popolare le tue
tabelle. Ovviamente serve il manuale tecnico del lettore
ciao
BFS


title: acquisizione dati da lettore di badge

author: radicale 001

text:
On 30 Set, 16:29, pablitomf <
pablit...@virgilio.it
> wrote:
>
>
http://msdn.microsoft.com/it-it/library/7ya7y41k%28VS.80%29.aspx
Minkia ... Interessante !
Come fai a trovare le cose cosi' facilmente in internet ?
Ma spiegami : gli devo fare un ciclo infinito sulla porta, no ?
Del tipo :
do while true
    if arrivata_stringa_nuova( ... )  then
       s = leggi_stringa( ... )
       segnala_come_letta( ... )
       gestisci_stringa(s, ...)
    endif
loop
Ultima domanda :
come faccio a sapere quale porta e' ?


title: acquisizione dati da lettore di badge

text:

Io non credo che lui abbia chiesto ciò... io credo che lui chieda come
fare a "ricevere" informazioni senza inviarne... es. la scheda passa
nel lettore, è il lettore che invia alla seriale del PC e non il
contrario... lui chiede come fare non ad interpretare ciò che riceve,
ma come fa a metter su un sistema vba che "ascolti" ciò che passa
sulla seriale (senza aver chiesto nulla alla seriale)...


title: acquisizione dati da lettore di badge

text:
On 30 Set, 18:52, radicale 001 <
radicale....@gmail.com
> wrote:
> On 30 Set, 16:29, pablitomf <
pablit...@virgilio.it
> wrote:
>
>
>
> >
http://msdn.microsoft.com/it-it/library/7ya7y41k%28VS.80%29.aspx
>
> Minkia ... Interessante !
> Come fai a trovare le cose cosi' facilmente in internet ?
Così?
http://lmgtfy.com/?q=VB+inviare+stringhe+porte+seriali
> Ma spiegami : gli devo fare un ciclo infinito sulla porta, no ?
> Del tipo :
>
> do while true
>     if arrivata_stringa_nuova( ... )  then
>        s = leggi_stringa( ... )
>        segnala_come_letta( ... )
>        gestisci_stringa(s, ...)
>     endif
> loop
Mai affrontato come problematica quindi non ti saprei dire con
certezza, ma non credo che un ciclo infinito sia la risposta... un
"ascoltatore" tipo DataArrival del Winsok sarebbe l'ideale...
> Ultima domanda :
> come faccio a sapere quale porta e' ?
glielo dici tu :
My.Computer.Ports.OpenSerialPort("COM1")
o scegli :
Sub GetSerialPortNames()
    ' Vedi tutte le porte COM attive
    For Each sp As String In My.Computer.Ports.SerialPortNames
        Msgobox(sp)
    Next
End Sub


title: acquisizione dati da lettore di badge

text:
On 1 Ott, 08:48, pablitomf <
pablit...@virgilio.it
> wrote:
> Mai affrontato come problematica quindi non ti saprei dire con
> certezza, ma non credo che un ciclo infinito sia la risposta... un
> "ascoltatore" tipo DataArrival del Winsok sarebbe l'ideale...
Non ci capisco niente, francamente.
Cioe' voglio dire :
dovrei
a)
installare l' ascoltatore
b)
Referenziarlo caricando la libreria nel progetto
c)
e poi interfacciarlo dall' applicazione
... Na parola ! :-(
> glielo dici tu :
> My.Computer.Ports.OpenSerialPort("COM1")
Cos' il "My" ? Un oggetto intrinseco o lo devo referenziare
aggiungendo una libreria al progetto ?
> o scegli :
> Sub GetSerialPortNames()
>     ' Vedi tutte le porte COM attive
>     For Each sp As String In My.Computer.Ports.SerialPortNames
>         Msgobox(sp)
>     Next
> End Sub
Grandioso.


title: acquisizione dati da lettore di badge

text:
> > glielo dici tu :
> > My.Computer.Ports.OpenSerialPort("COM1")
>
> Cos' il "My" ? Un oggetto intrinseco o lo devo referenziare
> aggiungendo una libreria al progetto ?
Ti stai dimenticando una cosa... questo è VB... devi adattarlo...
...
Facciamo che ti riporto la FAQ 8.2 di Karl che ha trattato
l'argomento...
Problema
Nella tua applicazione di Access, vuoi comunicare con la porta seriale
(RS232), cioè leggere e/o scrivere dati.
Soluzione
Un modo facile per comunicare con la porta seriale è dato dal
controllo ActiveX gratuito di Richard Grier:
http://home.comcast.net/~hardandsoftware/xmcomm.htm
MS fornisce l' MSComm32.ocx che, p. e., si ottiene con VB6.
Esso funziona con Access, però ti è consentito utilizzarlo solo se hai
la licenza di VB. Documentazioni:
http://www.it-lang-vb.net/Documentazione/Articoli/MSCOMM.htm
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/comm98/html/vbobjcomm.asp
(inglese)
A parte questo, devi utilizzare codice API complesso per comunicare
con l'interfaccia:
http://support.microsoft.com/?scid=kb;it;639415


title: acquisizione dati da lettore di badge

text:
On 1 Ott, 09:10, pablitomf <
pablit...@virgilio.it
> wrote:
> > > glielo dici tu :
> > > My.Computer.Ports.OpenSerialPort("COM1")
>
> > Cos' il "My" ? Un oggetto intrinseco o lo devo referenziare
> > aggiungendo una libreria al progetto ?
>
> Ti stai dimenticando una cosa... questo è VB... devi adattarlo...
>
> ...
> Facciamo che ti riporto la FAQ 8.2 di Karl che ha trattato
> l'argomento...
>
> Problema
> Nella tua applicazione di Access, vuoi comunicare con la porta seriale
> (RS232), cioè leggere e/o scrivere dati.
>
> Soluzione
> Un modo facile per comunicare con la porta seriale è dato dal
> controllo ActiveX gratuito di Richard Grier:
http://home.comcast.net/~hardandsoftware/xmcomm.htm
>
> MS fornisce l' MSComm32.ocx che, p. e., si ottiene con VB6.
> Esso funziona con Access, però ti è consentito utilizzarlo solo se hai
> la licenza di VB. Documentazioni:
http://www.it-lang-vb.net/Documentazione/Articoli/MSCOMM.htmhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/comm.
..
> (inglese)
>
> A parte questo, devi utilizzare codice API complesso per comunicare
> con l'interfaccia:
http://support.microsoft.com/?scid=kb;it;639415
Azz ... Ne sai una piu' del diavolo.
Grazie !  Faro' tesoro di questo 3D.


title: acquisizione dati da lettore di badge

author: Alessandro Cara

text:

Leggesse il file di testo che sti attrezzi generano.
--
ac


title: acquisizione dati da lettore di badge

text:

credevo fosse tipo il classico timbratore presenze...quando ho bisogno
di scaricare i dati devo mandargli un comando...bhe cmq cambia
poco...anzi si semplifica..basta lasciare la porta sempre aperta in
ascolto...presumo che ogni stringa che arriva avrà un terminatore per
capire quando ha finito di trasmettere
ciao
BFS


title: acquisizione dati da lettore di badge

text:

Si ma il problema, ripeto, non è l'invio, ma proprio l'ascolto...in
access non c'è un oggetto nativo che "origlia"... devi creare o loop
infiniti di ascolto, o dare in pasto l'ascolto a uno strumento esterno
(winsock?) con il suo DataArival...


title: acquisizione dati da lettore di badge

text:
On 1 Ott, 09:51, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

certo... ma come detto, credo che la domanda sia rivolta più che altro
a "come far capire ad Access" che il file di sti attrezzi è stato
generato (nel senso di "quando" interrogare l'attrezzo)..
Stando all'utilizzo che lui a quanto pare vuol farne, mi immagino un
tizio che entra in palestra e con il suo badge striscia... l'aggeggio
in questo caso produce una stinga che invia alla seriale... è a questo
punto che deve intervenire Access è "ascoltare" la stringa inviata...
per cui 2 son le cose, o Access sta sempre in ascolto (il che la dice
lunga sulle complicazioni a riguardo), o ci si appoggia a un oggetto
esterno che ascolta per lui, "accenndo" access quando deve.


title: acquisizione dati da lettore di badge

text:

E che sara' mai. Qui l'uso dei timer(s) e' frequente come le smentite di
berlusconi. Comunque al tempo, parecchio fa e non con access ma fa lo
stesso, leggevo quel famoso file quando mi serviva (i.e. quando l'utente
faceva qualcosa che richiedeva i dati aggiornati) tempo di attesa
ridicolo non mi perdevo mai nulla e potevo fare anche "recovery"
(situazione da non sottovalutare) quando necessario. Lasciavo fare al
software proprietario, in genere fornito insieme all'hardware, quello
che sapeva fare benissimo mentre io mi occupavo della parte gestionale.
Se dovessi fare un software di gestione del pezzo di ferro non lo farei
certamente in access.
--
ac


title: acquisizione dati da lettore di badge

text:
On 1 Ott, 13:30, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>

Appunto... roba esterna. ;)
Alessà, hai msn?... volevo chiederti una cosa... il mio è :
pablitomf....(at)....hotmail...(poit)...it


title: acquisizione dati da lettore di badge

text:

msn? che e'? Quella roba che fa una specie di chat? Usavo skype e in
momenti di follia usavo anche la CAM ma dopo aver reinstallato il SO un
paio di volte ho lasciato stare. Possiamo usare le e-mail oppure ti
mando il mio numero mobile se e' una cosa piu' intima ;-{)
> pablitomf....(at)....hotmail...(poit)...it
acquisito
--
ac


title: acquisizione dati da lettore di badge

author: Pablitomf (da casa)

text:
>> pablitomf....(at)....hotmail...(poit)...it
> acquisito
La tua mail?


title: acquisizione dati da lettore di badge

text:

e' quella in header con la dovuta modifica y-1=x
Ma quella che hai scritto non e' la tua email vero?
--
ac


title: acquisizione dati da lettore di badge

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:kTppo.11159$%a.1...@tornado.fastwebnet.it...

si che č la mia mail... con i dovuti accorgimenti, ma č la mia...


title: acquisizione dati da lettore di badge

author: Antonio Biso

text:
"pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:c4dfa21f-0e1d-4b57...@a15g2000yqm.googlegroups.com...


Ritorno sull'argomento, temporaneamente accantonato ma mo me tocca.
Allora, mi sta bene che devo studiare il manuale del tornello per vedere
come sputa stringhe.
Cmq leggera un badge che da un codice e la stringa dirà con qualche sua
sintassi
è passato Ciccio, che devo fa?
A quel punto io devo testare sta stringa, consultare il database per vedere
se Ciccio può passare e così via.
Come faccio a stare sempre in ascolto sulla seriale?
Due problemi distinti in realtà:
1) come sto sempre in attesa?
2) come faccio a leggere la seriale?
1) se uso access l'unico modo che vedo possibile è una maschera nascosta con
timer a 1 secondo che lancia la lettura della seriale
ci sono altre possibilità?
2) come la leggo sta seriale? ocx, winsock, un bordello... non mi fa paura
studiarmi un po' la cosa, ma c'è un riferimento preciso su cui buttarsi?
Grazie
Antonio


title: acquisizione dati da lettore di badge

text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:FfWyo.222374$9f6.4...@twister1.libero.it...

Prova a dare uno sguardo qua :
http://translate.googleusercontent.com/translate_c?hl=it&langpair=en|it&u=http://www.thescarms.com/vbasic/commio.aspx&rurl=translate.google.it&twu=1&usg=ALkJrhi7TJk3tZp8zgfOwHCrIZhsjEvhkw


title: Menu

author: Benedetto

text:
Ciao a tutti e grazie per l'attenzione.Ecco il mio problema: ho una tabella
in cui sono presenti tutte le voci di un listino di materiali edili, in esso
compaiono tre campi: tipo materiale, prezzo unitario e categoria di
appartenenza. Voglio creare una maschera in cui sono presenti tutti e tre i
campi. Tuttavia scegliendo prima la categoria di appartenenza,in seguito
nel campo "tipo" dovrebbe visualizzarsi  un menu a tendina in cui sono
presenti solo i valori che appartengono a quella categoria .Come potrei
fare?
Grazie
Ciao


title: Menu

author: Roberto da casa

text:
"Benedetto" <
deva...@libero.it
> ha scritto nel messaggio
news:crv5a.142590$YG2.4...@twister1.libero.it...

Vai Sul Sito Comune (link qui sotto) e nella Sezione Forms fai il download
del database di esempi allegato alla FAQ intitolata "Esempi di utilizzo
delle forms".
Apri il database scaricato e seleziona il Topic intitolato Synchronizing Two
Combo Boxes on a Form; pigia il pulsante Show Example e ti verrą mostrato un
esempio di ciņ che vuoi realizzare.
Una spiegazione di come č stato realizzato l'esempio la troverai al seguente
link:
http://support.microsoft.com/support/kb/articles/Q122/2/94.asp?PR=ACC
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Queries collegate : si possono fare?

author: Ivan da casa

text:
Leggendo un post precedente, sembra che si possano eseguire queries
collegate, ma come si possono strutturare queries sul BE?
Forse è un domandone sempliciotto, ma io fino ad ora ho collegato
tabelle(sich!) e basta.
Se si potesse ottenere recordset consistenti da queries, penso che il mio
compito ne trarrebbe vantaggio.
grazie per qialsiasi indicazione o link utile
--
       # = =
      /\
     /*\        Ivan
    /**\                vi augura
   /***\      Buone
  /****\     Feste
 /*****\
/---|  |---\    (\/)
     |   |       [[=]]


title: Queries collegate : si possono fare?

author: Papi Andrea

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:43b2730f$0$1078$4faf...@reader4.news.tin.it...
> Leggendo un post precedente, sembra che si possano eseguire queries
> collegate, ma come si possono strutturare queries sul BE?
> Forse è un domandone sempliciotto, ma io fino ad ora ho collegato
> tabelle(sich!) e basta.
>
> Se si potesse ottenere recordset consistenti da queries, penso che il mio
> compito ne trarrebbe vantaggio.
>
> grazie per qialsiasi indicazione o link utile
a mio avviso l'unica maniera di utilizzare viste residenti in altro db è
quello di aprire il db corrispondente.
Dim db As DAO.Database
'se la tabella è in un diverso database, p. e., in una situazione
Frontend/Backend
Set db = DBEngine.Workspaces(0).OpenDatabase("c:\Percorso\Diverso.mdb")
' poi aprire il recordset
http://www.donkarl.com/it/index.htm?/it/FAQ/FAQ6VBA.htm
ciao
AndreaPapi


title: Dispositivo USB in emulazione tastiera

text:
Salve a tutti.
Supponiamo di avere (perchč ne sto valutando l'acquisto) un dispositivo di
INPUT con interfaccia USB in emulazione tastiera.
Supponiamo, poi, di avere una mascherina con una textbox (R_Testo) ed un
interruttore (R_Interruttore).
Con queste due procedurine, a seconda dello stato dell'interruttore,
inibisco o meno l'utente a scrivere nella textbox:
Private Sub R_Interruttore_Click()
If Me.R_Interruttore.Value = True Then
    Me.R_Interruttore.Caption = "Attiva"
Else
    Me.R_Interruttore.Caption = "Disattiva"
End If
End Sub
Private Sub R_testo_KeyPress(KeyAscii As Integer)
    If Me.R_Interruttore.Caption = "Attiva" Then
        KeyAscii = 0
    End If
End Sub
DOMANDA:
Quando inibisco l'utente a scrivere con la tastiera, inibisco anche il
dispositivo di INPUT USB in emulazione tastiera?
Spero di no ma temo di si.
Quello che vorrei č che l'utente non sporchi con la tastiera la lettura del
dispositivo.
DOMANDA DI RISERVA:
Esiste in Access uno stream come lo standard input (stdin) del C o il
System.in di Java?
DOMANDA DI RISERVA DI RISERVA
E' possibile leggere da un dispositivo USB, cosě come per un dispositivo
RS232, mediante le API di windows (Windows kernel - credo che non si possa
piů usare il mscomm.ocx)?
Attendo le Vostre cortesi risposte.
Ciao.
--
Simplex2
www.mdenittis.it
_______________


title: Dispositivo USB in emulazione tastiera

text:
"Simplex2" <
nor...@noreply.com
> ha scritto nel messaggio
news:f1eq2n$h1d$1...@aioe.org...
> Salve a tutti.
> Supponiamo di avere (perchè ne sto valutando l'acquisto) un dispositivo di
> INPUT con interfaccia USB in emulazione tastiera.
> Supponiamo, poi, di avere una mascherina con una textbox (R_Testo) ed un
> interruttore (R_Interruttore).
> Con queste due procedurine, a seconda dello stato dell'interruttore,
> inibisco o meno l'utente a scrivere nella textbox:
>
> Private Sub R_Interruttore_Click()
> If Me.R_Interruttore.Value = True Then
>    Me.R_Interruttore.Caption = "Attiva"
> Else
>    Me.R_Interruttore.Caption = "Disattiva"
> End If
> End Sub
>
> Private Sub R_testo_KeyPress(KeyAscii As Integer)
>    If Me.R_Interruttore.Caption = "Attiva" Then
>        KeyAscii = 0
>    End If
> End Sub
>
> DOMANDA:
> Quando inibisco l'utente a scrivere con la tastiera, inibisco anche il
> dispositivo di INPUT USB in emulazione tastiera?
> Spero di no ma temo di si.
> Quello che vorrei è che l'utente non sporchi con la tastiera la lettura
> del
> dispositivo.
>
> DOMANDA DI RISERVA:
> Esiste in Access uno stream come lo standard input (stdin) del C o il
> System.in di Java?
>
> DOMANDA DI RISERVA DI RISERVA
> E' possibile leggere da un dispositivo USB, così come per un dispositivo
> RS232, mediante le API di windows (Windows kernel - credo che non si possa
> più usare il mscomm.ocx)?
Prova questo esempio di Giorgio:
http://www.riolab.org/viewrisorsa.asp?id=53
Comunicazione con la porta seriale RS232
> Attendo le Vostre cortesi risposte.
>
> Ciao.
>
> --
> Simplex2
>
www.mdenittis.it
> _______________
Ciao.
--
Sergio MAZZA


title: Dispositivo USB in emulazione tastiera

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f1n5js$l8u$1...@tdi.cu.mi.it...
> "Simplex2" <
nor...@noreply.com
> ha scritto nel messaggio
> news:f1eq2n$h1d$1...@aioe.org...
> Prova questo esempio di Giorgio:
>
http://www.riolab.org/viewrisorsa.asp?id=53
> Comunicazione con la porta seriale RS232
>
> > Attendo le Vostre cortesi risposte.
> >
> > Ciao.
> >
> > --
> > Simplex2
> >
www.mdenittis.it
> > _______________
>
>
> Ciao.
> --
> Sergio MAZZA
>
Ciao Sergio, grazie del suggerimento.
Risparmierò un po' di scrittura di codice.
Siccome devo procedere con l'indagine di mercato per l'acquisto dei citati
dispositivi di INPUT ed i PC su cui li devo installare non hanno la RS232
(eh eh eh), devo capire bene se mettere nelle specifiche tecniche il
connettore USB oppure se mi conviene acquistare anche una schedina seriale
(o l'orrido cavetto RS232<->USB) unitamente al dispositivo. Non mi sembrano
esseci differenze sostanziali nei costi tra i modelli USB e quelli RS232.
Però, capisci bene, che non posso fare cappellate!!!
ERGO se sapessi che posso pilotare il dispositivo USB come una RS232,
risparmierei la schedina o l'orrido cavo e starei più tranquy!



title: Dispositivo USB in emulazione tastiera

text:
"Simplex2" <
nor...@noreply.com
> ha scritto nel messaggio
news:f1n9ec$55k$1...@aioe.org...
> Ciao Sergio, grazie del suggerimento.
Di nulla è tutto sudore di Giorgio! Eh! Eh!
> Risparmierò un po' di scrittura di codice.
> Siccome devo procedere con l'indagine di mercato per l'acquisto dei citati
> dispositivi di INPUT ed i PC su cui li devo installare non hanno la RS232
> (eh eh eh), devo capire bene se mettere nelle specifiche tecniche il
> connettore USB oppure se mi conviene acquistare anche una schedina seriale
> (o l'orrido cavetto RS232<->USB) unitamente al dispositivo. Non mi
> sembrano
> esseci differenze sostanziali nei costi tra i modelli USB e quelli RS232.
Forse costano di più quelli RS232.
Ma ora con la penuria di quelle porte credo che la scelta delle periferiche
USB sia da preferire; tanto il codice non cambia, farai riferimento ad una
porta con un numero più alto.
> Però, capisci bene, che non posso fare cappellate!!!
Ma dai! Ti pare di essere il primo ad affrontare questo problema?
> ERGO se sapessi che posso pilotare il dispositivo USB come una RS232,
> risparmierei la schedina o l'orrido cavo e starei più tranquy!
Su Internet si trovano molte soluzioni software con VB, questo ne è un
esempio:
http://www.devx.com/dotnet/Article/31001
oltre a quello già citato.



title: Protezioni DB

author: Marco

text:
Salve!
Mi servirebbe un piccolo aiuto... ho dei DB creati con Access2000.
La mia difficoltà consiste nel protegerli, ho provato con le normali
protezioni di Access.... mi sembrano molto vulnerabili. Mi sapreste indicare
qualche protezione, (a "DOC" anche utilizando VB) in modo che nn vengano
aperti e sopratutto  spostati dal pc dove sono installati.
Ringrazio anticipatamente chi mi aiuterà a risolvere questo problema,
GRAZIE!!!!!
M.B.R.


title: Protezioni DB

author: Pablitomf (Maurizio Facciuti) [Acces]

text:
"Marco" <
r.ma...@libero.it
> ha scritto nel messaggio
news:dV6vh.9651$qN4.2...@twister1.libero.it...
> Salve!
> Mi servirebbe un piccolo aiuto... ho dei DB creati con Access2000.
Sentiamo...
> La mia difficoltà consiste nel protegerli, ho provato con le normali
> protezioni di Access.... mi sembrano molto vulnerabili.
Vunerabili.... mmm... domandina : "qual'è il criterio attraverso il quale
sei arrivato alla conclusione che un DB protetto con le impostazioni
permesse da Access, risulta esser vunerabile?"... "sarai forse riuscito nel
reverse engineering?" (ci credo poco)... sentiamo sentiamo...
> Mi sapreste indicare qualche protezione, (a "DOC" anche utilizando VB) in
> modo che nn vengano aperti...
Ha ecco... forse le tue richieste di sopra sono il frutto di una "nulla
conoscenza" del sistema... "ad hoc" esiste quello da te dichiarato
vulnerabile, ma che, ammesso che tu non sia così avanti tecnicamente da
esser arrivato alla conclusione che ti ho descritto, vulnerabile non è.
MDE+MDW = database protetto!
> e sopratutto  spostati dal pc dove sono installati.
ma che stai a dì?!?!... non vuoi che vengano spostati dal sistema? e che
significa!!!!! se li installi, lo fai cmq, per quanto complessa e
inimmaginabile per l'utente, in una path raggiungibile, per cui, cmq sia
questa tua richiesta a mio avviso non ha senso... chiunque può entrare in
questa path e distruggere e/o spostare i files che sono contenuti... ecco un
altro perchè, che giustifica il fatto che le copie di bkup vanno sempre
fatte... come fai ad evitarlo?
> Ringrazio anticipatamente chi mi aiuterà a risolvere questo problema,
Problema irrisolvibile, perchè problema non è.
> GRAZIE!!!!!
Figurati.
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: Protezioni DB

text:
Mi dispiace contradirti.... ma... essendo "DILETTANTE" nel costruire DB, e
sopratutto ad esprimermi..... io chiedevo solo delle "buone" formule a nn
far entrare terzi nei miei DB.
Per i files che hai elencato, MDW+MDE, con un pò di "pazienza", alcuni
"maghi" li hanno già "superati".
M.B.R.
"Pablitomf (Maurizio Facciuti) [Acces]" <
keiko...@libero.it
> ha scritto
nel messaggio news:epka7u$681$1...@tdi.cu.mi.it...



title: Protezioni DB

text:
Ciao.
"Marco" <
r.ma...@libero.it
> ha scritto nel messaggio
news:dV6vh.9651$qN4.2...@twister1.libero.it...
> Salve!
> Mi servirebbe un piccolo aiuto... ho dei DB creati con Access2000.
> La mia difficoltà consiste nel protegerli, ho provato con le normali
> protezioni di Access.... mi sembrano molto vulnerabili.
Cosa intendi per "normali protezioni di Access"?
> Mi sapreste indicare
> qualche protezione, (a "DOC" anche utilizando VB) in modo che nn vengano
> aperti e sopratutto  spostati dal pc dove sono installati.
Se hai un mdb o un adp basta disabilitare il tasto shift in apertura, così i
tuoi utenti non possono "entrare" nei meandri
del codice e della struttura del db.
Se fai una ricerca su internet trovi già il codice bell'e pronto.
Impedire lo spostamento è un po' più complesso e comunque, qualunque sia la
soluzione, sarà attaccabile da un utente malizioso, insistente ed ossessivo
compulsivo :-).
Un'idea non troppo complicata potrebbe essere quella di cablare nel codice
VBA (o di scrivere in un' apposita tabella) il numero seriale del S.O.
windows installato su una data postazione e confrontarlo, ogni volta che si
apre il database, con quello scritto nella chiave
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion] del
registro di sistema (che è comunque taroccabile).
Forse con qualche automatismo potresti anche evitarti di cablare "a manella"
il seriale di windows nel codice.
Se hai "protetto" il codice dall'apertura con shift e l'utente è abbastanza
bovino, puoi sperare di riuscire nell'impresa.
A te, però, spetta l'onere di verificare che tutti i tuoi utenti non si
siano "taroccati" la medesima copia di windows, atrimenti .....
Se il seriale di windows non ti dovesse rassicurare, potresti sfruttare
questa idea per leggere, che ne so, il codice del processore o l'indirizzo
MAC della scheda di rete (ammesso che ce l'abbiano), o di qualsiasi altra
cosa sia unica in ciascuna macchina.
> Ringrazio anticipatamente chi mi aiuterà a risolvere questo problema,
> GRAZIE!!!!!
>
> M.B.R.
Prego.
Aaaaaesposizione!
--
Simplex2
www.mdenittis.it
_______________


title: Protezioni DB

text:
"Marco" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Mylvh.9971$422.1...@twister2.libero.it...
> Mi dispiace contradirti....
E in cosa potresti contraddirmi mai?
> ma... essendo "DILETTANTE" nel costruire DB, e sopratutto ad
> esprimermi..... io chiedevo solo delle "buone" formule a nn far entrare
> terzi nei miei DB.
delle "buone formule" ? ma che è, magia nera? ;-|  ...scusa, ma ti ho appena
risposto!!!! MDW+MDE... queste per il tuo caso sono buone formule!... ne
potresti creare delle tue, ma letta l'autodichiarazione di DILETTANTE, mi
sembra un pò azzardato indicarti qualche via che non sia più complessa
(perchè cmq tua) di quella già prevista.
> Per i files che hai elencato, MDW+MDE, con un pò di "pazienza", alcuni
> "maghi" li hanno già "superati".
> M.B.R.
Per l'appunto!... e quindi tu cosa c'entri? Non credo che questi pochi
individui che tu nomini "MAGHI" abbiano così tanto interesse da dedicare ai
tuoi DB per decriptarli uno per uno, non credi?
Poi se una persona che si dichiara DILETTANTE, tratta dei dati così
importanti, o crea processi così particolari, utili e inarrivabili al punto
tale da innescare questi meccanismi, per ottenerne codice aperto, bhè alzo
le mai.



title: Report e grafici

author: bruce

text:
Salve a tutti e grazie anticipatamente.
Problemino: ho fatto un semplice grafico in un report. Qunado mando il
report in anteprima di stampa funziona tutto solo che quando lo chiudo con
la "X" Access mi da errore di applicazione irrecuperabile e si chiude.
Qualcuno puň aiutarmi? Grazie....Severino


title: Report e grafici

author: Sergio MAZZA (Tiscali)

text:
"bruce" <
gas...@iol.it
> ha scritto nel messaggio
news:YELo5.120112$dF5.1...@news.infostrada.it...

L'errore si presenta solo in quel report o anche in altri report magari con
altri tipi di grafico? Che prove hai fatto per determinare quale potrebbe
essere la causa?
Una volta mi č capitato di imbattermi in un errore quasi sistematico che
chiudeva access in modo bruto. Ho scoperto che un banco della memoria si era
rovinato; l'ho scoperto impostando il bios per il controllo della ram in
modo da effettuare un controllo piů accurato all'avvio...
Ciao.


title: Requery su form

author: MM

text:
Ciao a tutti,
ho letto diversi post sul NG e sul sito comune.
Ho una maschera sulla quale neccesito di eseguire una requery.
Fatto sta che se eseguo la requery , la posizione dove ero (supponiamo
idcliente = 5) non resta,
ma si posiziona sul idcliente =1.
Per fare in modo che dopo la requery mi si riposizioni sul record dove ero
ho creato questa istruzione .
************************************************
Private Sub Cornice50_Click()
Dim idprec As Integer
idprec = [IDCli]
Me.Requery
DoCmd.GoToRecord acDataForm, "anagcli", acGoTo, ([idprec] - 1)
End Sub
***************************************************
Fatto sta che se la requery viene fatta sul primo record , mi viene generato
un errore dovuto al fatto che 1-1 = 0
e siccome idcliente parte da 1 lo 0 non esiste.
Come posso fare per risolvere il problema. ?
---------------------------
Sto eseguendo una requery in quanto voglio cambiare colore ad una casella di
testo non associata permettendo di vedere il cambiamento subito.
Per fare cio' ho creato la seguente procedura.:
*****************************************
Private Sub Form_Current()
Dim valore
Dim Rosso As Long, verde As Long, Blu As Long
Rosso = RGB(255, 0, 0)
verde = RGB(0, 150, 0)
Blu = RGB(0, 0, 255)
valore = Cornice50.Value
Select Case valore
Case 1
Me!msgcli.ForeColor = Blu
msgcli = "CLIENTI"
Case 2
Me!msgcli.ForeColor = verde
msgcli = "IDRAULICI"
Case Else
Me!msgcli.ForeColor = Rosso
msgcli = "SELEZIONARE TIPO"
End Select
End Sub
***************************
Potete aiutarmi o consigliarmi come fare, o migliorare questa procedura ?
Grazie , con simpatia, Marco.


title: Requery su form

author: Antonio Ganci

text:
MM wrote:
> Ho una maschera sulla quale neccesito di eseguire una requery.
> Fatto sta che se eseguo la requery , la posizione dove ero (supponiamo
> idcliente = 5) non resta,
> ma si posiziona sul idcliente =1.
>
Utilizza i bookmark.
Private Sub Comando6_Click()
 Dim b As String
 If Not Me.NewRecord Then
  b = Me.Bookmark
  Me.Requery
  Me.Bookmark = b
 End If
End Sub
Antonio.


title: Requery su form

text:
CUT
> Utilizza i bookmark.
>
> Private Sub Comando6_Click()
>  Dim b As String
>  If Not Me.NewRecord Then
>   b = Me.Bookmark
>   Me.Requery
>   Me.Bookmark = b
>  End If
> End Sub
>
> Antonio.
>
Innanzitutto , grazie della risposta,
effettivamente il metodo segamlibro mi sembra molto valido .
Ho incollato il codice ,che hai scritto,  ma non funziona.
Mi dice Segnalibro non valido.
Ho analizzato il valore della variabile "b"
Essa assume un valore "?" e quindi credo sia per quello che da' errore.
Mi sai dire cosa puo' essere ?
Grazie e ciao.
Con simpatia Marco.


title: Requery su form

text:
MM wrote:
> Ho incollato il codice ,che hai scritto,  ma non funziona.
>
> Mi dice Segnalibro non valido.
>
> Ho analizzato il valore della variabile "b"
> Essa assume un valore "?" e quindi credo sia per quello che da'
> errore.
>
> Mi sai dire cosa puo' essere ?
>
I motivi possono essere diversi e li trovi nell'help di Access.
Per testare la funzione ho utilizzato una maschera in visualizzazione
Maschere Continue con origine dati una tabella.
Ciao, Antonio.


title: Requery su form

text:
>
> I motivi possono essere diversi e li trovi nell'help di Access.
> Per testare la funzione ho utilizzato una maschera in visualizzazione
> Maschere Continue con origine dati una tabella.
>
> Ciao, Antonio.
>
>
Grazie lo stesso Antonio, sei stato molto gentile,
io perň ho risolto in questo modo :
*****inizio********
Private Sub Cornice50_Click()
Dim b As Long
b = Me!IDCli
Me.Requery
Me.RecordsetClone.FindFirst "IDcli = " & b
Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
********fine**********
Secondo voi č corretto fare cosě, č ottimale o si puň migliorare questa
piccola procedura ?
Ciao. Con simpatia. Marco.


title: Requery su form

text:
MM wrote:
> Grazie lo stesso Antonio, sei stato molto gentile,
>
> io perň ho risolto in questo modo :
>
>
> *****inizio********
> Private Sub Cornice50_Click()
> Dim b As Long
> b = Me!IDCli
> Me.Requery
> Me.RecordsetClone.FindFirst "IDcli = " & b
> Me.Bookmark = Me.RecordsetClone.Bookmark
> End Sub
> ********fine**********
>
>
> Secondo voi č corretto fare cosě, č ottimale o si puň migliorare
> questa piccola procedura ?
>
>
> Ciao. Con simpatia. Marco.
Piů brevemente:
...
b = Me!IDCli
Me.Requery
Me.Recordset.FindFirst "IDCli = " & b
...


title: VB 6.0 PRO

text:
Causa inutilizzo vendo
- Visual Basic 6 Professional versione full a L. 650.000
Originale con licenza e cartolina di registrazione ancora integra.
Sono di Milano.
Risposte in e-mail :
sh...@libero.it
--
Posted from 207.46.36.9 by way of
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: trasformare 'numeri' in ore....

text:
Ciao 'veci'
augurandovi buone ferie, vi pongo un piccolo quesito:
In un report ho dei campi calcolati (peso*rendimento)/1000, il
risultato devo trasformarlo in ore.
Come posso trasformare un numero (ad esempio 3.75 in 3h e 45 min) in
ore??
inoltre, ho poi da fare i totali, quindi la somma degli stessi
potrebbe essere maggiore di 24 (solitamente sulle 58 ore) e qui si
pone il problema sucessivo, perche anche in questo caso posso avere
una altro 58.89 che saranno + o - 58h e 55min.
esiste qualche funzione o sistema??
grazie
Marco


title: trasformare 'numeri' in ore....

author: Giorgio Prx

text:
"Marco" <
clone...@email.it
> ha scritto nel messaggio
news:1e9e8545.03073...@posting.google.com...

Ciao Marco
E' semplice aritmetica.
Per trasformare un numero da una base a un'altra si divide il numero per la
vecchia base e lo si moltiplica per la nuova.
Quindi 75 diviso la vecchia base centesimale (100) per la nuova base
sessantesimale (60)
75/100*60=45 minuti
89/100*60=53 minuti abbondanti (53 minuti e 24 secondi) e non 55
e viceversa.
Ciao Giorgio.


title: Problema Filtro su Form

author: jack

text:
Non sono molto esperto di Access e vorrei chiedere qui per risolvere
nel modo piu' semplice possibile il seguente problema.
Lo descrivo semplificando un po'.

Ho 3 tabelle:
- Articoli (campi: IDArticolo, Nome, Prezzo)
- Ordini (campi: IDOrdine, Data, NomeCliente)
- ArticoliOrdine (tabella associativa che descrive quali Articoli sono
nell'Ordine, campi: IDOrdine e IDArticolo)

Ho 1 form:
- Ordini, con controlsource basato su: "SELECT * FROM Ordini"

Nel form ho delle combobox con cui in VBA (tramite la OnChange dei
combobox) setto il Form.Filter a quello che mi interessa (esempio
Data=..., NomeCliente=...)

Ora vorrei avere una combobox che mi setta un filtro che mi faccia
apparire solo gli Ordini che contengono un certo Articolo. Pero' non ho
trovato il modo di settare Form.Filter=... a qualcosa che funzioni .

E' possibile creare un filtro del genere senza dover andare a modificare
la query del form (SELECT * FROM Ordini) che ho sempre cercato di tenere
molto semplice?

Grazie a chi mi rispondera'.


title: Problema Filtro su Form

author: Popi - TheBadHabits

text:
Ciao!

Ti ci vuole una query più o meno come questa:

select idordine from articoliordine where (idarticolo='TUOCODICE') group by idordine;

HTH
Popi


title: Componente TCP/IP

author: ErSoft

text:
Ciao a tutti i frequentatori di questo ng.
   Secondo voi è possibile creare (ovviamente in access) un componente che
possa comunicare mediante il protocollo tcp/ip con un altro programma (o
eventualmente con un'altra istanza dello stesso)?
Ringrazio anticipatamente.


title: Componente TCP/IP

author: Luciano (DOC)

text:
ErSoft ha scritto nel messaggio
<5V4i8.6001$%
d1.1...@twister2.libero.it
>...
>   Secondo voi è possibile creare (ovviamente in access) un componente che
>possa comunicare mediante il protocollo tcp/ip con un altro programma (o
>eventualmente con un'altra istanza dello stesso)?
C'e' il winsock bell'e pronto per queste cose!:-)
Saluti.
Luciano


title: Overflow in un calcolo ...

author: Xymôx

text:
all'interno di una Query faccio un calcolo per trovare la media tra due
valori.
Funzione bene, tranne che per un mese che i valori sono più grandi ma non di
molto.
gennaio - 11469,5 - 230.802,05
febbraio - 8806,5 - 178.219,89
marzo - 9026 - 183.913,54
ecc.
Il calcolo è del secondo valore / il primo.
Se inserisco il mese di gennaio 230.802,05/11469,5 mi genera l'errore di
"Overflow".
consigli?
--
bye marco
www.marcosanti.it


title: RISULTATO IN LIRE INVECE CHE EURO

author: Angie

text:
Scusate se riposto nuovamente il msg, forse l'oggetto era poco significativo
e poco comprensibile perchè mancava il simbolo dell'euro; oppure il mio
quesito è così scontato, che nessuno ha il coraggio di rispondermi.
Risaluto tutti voi, riproponendo la domanda di cui sopra.
Ho un problema in una sottomaschera che ha come origine una query; (ho
provato a fare una ricerca sul ng ma con "prodotto" oppure "valuta" non mi
dà
nessun risultato).
Il mio problema appunto è il risultato di un prodotto tra due campi che mi
viene visualizzato in lire e non in euro,e me lo arrotonda per eccesso,
anche se in proprietà gli attribuisco euro e le posizioni decimali;
inoltre se sommo i totali mi dà risultati errati.....
Mi sapete aiutare?
Grazie da Angie.
Ho un risultato in Lire anzichè in Euro in un campo che trae origine da una
query


title: RISULTATO IN LIRE INVECE CHE EURO

author: cidi

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:qO%vc.405404$rM4.16...@news4.tin.it...

Ciao Angie
Prova a impostare, in struttura della tabella, i due campi a Valuta.
Controlla che nelle impostazioni internazionali la valuta sia impostata Euro
---
Daniele


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"cidi" <
dadonzino...@tin.it
> ha scritto nel messaggio
news:y61wc.284666$hc5.12...@news3.tin.it...

 Le impostazioni internazionali sono ok.
il primo campo QUANTITA' è di tipo numerico il secondo il PREZZO UNITARIO è
valuta ma è una casella combinata (può essere quello il problema?)dove sono
stati inseriti i prezzi; il terzo campo PREZZO TOTALE è il risultato.
Creando la sottomaschera, utilizzando solo i 3 campi citati tutto ok.,
ma io devo usare nella sottomaschera anche l'ID del cliente.
Ciao e grazie


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:tV1wc.284966$hc5.12...@news3.tin.it...

Ciao Angie
Forse facciamo un po di confusione!
I campi sono nelle tabelle e query nelle maschere ci sono controlli.
Quindi Prezzo Totale è un controllo non associato, che visualizza il
prodotto di Quantità x Prezzo Unitario ma non viene memorizzato in tabella.
Vai nella tabella dove hai memorizzato il Prezzo Unitario ed imposta a
valuta il campo.
se ci ho capito qualcosa!! altrimenti....spiega meglio
---
Daniele


title: RISULTATO IN LIRE INVECE CHE EURO

text:

Scusami Daniele, ora ti spiego meglio, ho varie tabelle due di queste sono
PRODOTTI: dove c'è il campo prezzo che qui è impostato correttamente a
valuta,e dove poi ho inserito i vari prodotti con i rispettivi prezzi;
ORDINI: che ha il campo quantita' ed è numerico ed il campo prezzo unitario
che diventa casella combinata prendendo dalla tabella prodotti i relativi
prezzi.
Ho necessità di avere in una sottomaschera il codice cliente, i prodotti con
prezzi unitari e prezzo totale per prodotto e prezzo totale
dell'ordine............
Ciao e ancora grazie, domani guarderò meglio.
Angie


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:Uc3wc.285322$hc5.12...@news3.tin.it...

La situazione invece di chiarirsi si fa più oscura, almeno per me.
Perchè DUE tabelle Prodotti?
Le domande da farti sono molte allora è meglio, se sei d'accordo,
che mi mandi un esempio del tuo db.
Credo che la struttura del tuo database sia da modificare.
> ORDINI: che ha il campo quantita' ed è numerico ed il campo prezzo
unitario
> che diventa casella combinata prendendo dalla tabella prodotti i relativi
> prezzi.
> Ho necessità di avere in una sottomaschera il codice cliente, i prodotti
con
> prezzi unitari e prezzo totale per prodotto e prezzo totale
> dell'ordine............
> Ciao e ancora grazie, domani guarderò meglio.
> Angie
>
---
Daniele


title: RISULTATO IN LIRE INVECE CHE EURO

text:
Resetto tutto , sono un pò fuori con la testa.Scusami.
Fra due settimane ho un esame e sto studiando "da matti".
Ho 4 tabelle:
1)   clienti;
2)   ordini;
3)   prodotti;
4)   listino.
La maschera principale, ha come origine la tabella clienti; con i loro
identificativi,
la sottomaschera dovrebbe darmi la possibilità di imputare per ogni cliente
un ordine con vari prodotti.
Ora sorge un altro problema: non riesco ad inserire un nuovo record nella
sottomaschera......
UFFAAAAA, ora sono stanca domani si vedrà.
Ciao e grazie della tua disponibilità nel cercare di capire le
farneticazioni  di una pivella di access.


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:AJ6wc.286148$hc5.12...@news3.tin.it...
> Resetto tutto , sono un pò fuori con la testa.Scusami.
> Fra due settimane ho un esame e sto studiando "da matti".
> Ho 4 tabelle:
> 1)   clienti;
> 2)   ordini;
> 3)   prodotti;
> 4)   listino.
Come sono relazionate?
> La maschera principale, ha come origine la tabella clienti; con i loro
> identificativi,
> la sottomaschera dovrebbe darmi la possibilità di imputare per ogni
cliente
> un ordine con vari prodotti.
> Ora sorge un altro problema: non riesco ad inserire un nuovo record nella
> sottomaschera......
> UFFAAAAA, ora sono stanca domani si vedrà.
> Ciao e grazie della tua disponibilità nel cercare di capire le
> farneticazioni  di una pivella di access.
>
Buongiorno Angie
Apri il database di esempio Northwind ci trovi molte indicazioni che fanno
al caso tuo. Se ancora non riesci fatti risentire.
---
Daniele


title: RISULTATO IN LIRE INVECE CHE EURO

text:
Ho risolto il problema, dell'immissione di nuovi dati, una cosa banalissima:
l'ID della tabella ordini era stato creato come casella combinata andando a
cercarli nella tabella clienti.
Una distrazione che mi è costata un pò di tempo nel cercare la soluzione, ma
sono contenta di averla trovata.
Credo di aver risolto anche quello relativo all'euro; ora mi resta come
inserire il totale dell'ordine nel piè pagina della sottomaschera.
Vorrei farlo con una casella di testo non associata, ma mi dà errore: NOME?
Ciao e buona domenica a tutti voi.
Io ritorno a studiare.
Angie


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:TkFwc.290969$hc5.12...@news3.tin.it...

Cosa hai scritto nell'origine controllo della casella di testo?
---
Daniele


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"cidi" <
dadonziN...@tin.it
> ha scritto nel messaggio
news:DpHwc.417411$rM4.17...@news4.tin.it...

> L'origine è un campo creato con una query che non è la stessa della
sottomaschera e dunque genero un'espressione: scelgo la query, poi il campo
dove ho il calcolo per i totali e do ok.
Sull'origine mi viene fuori il nome della query ed il nome dato al campo,
provando a togliere il nome della query il risultato è sempre uguale:
#nome?.
Come fare se si deve inserire in una casella di testo un campo non presente
nell'origine della maschera o della sottomaschera?


title: RISULTATO IN LIRE INVECE CHE EURO

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:DDTwc.292907$hc5.12...@news3.tin.it...

Ciao Angie
Guarda l'help funzione Dsum.
Credo che la tua non sia la giusta procedura...... ci capisco sempre di meno
:)
---
Daniele


title: Citeri nelle query

author: Cesare Fortis

text:
Non avendo purtroppo ricevuto risposta alla mia precedente, ripeto una delle
domande alle quali non trovo risposta.
Come parametrizzo in "Criteri" l'operatore "in" in visualizzazione struttura
di una query facendo riferimento al contenuto di un campo di una maschera?
Negli esempi dell'help si evidenzia sempre un'elenco di nomi (es. in
(Canada,Francia,etc.)), ma quando mai nella realtà capita di avere i nomi
fissi e non derivanti da un input dell'utente?
In caso criterio di uguaglianza utilizzo la sintassi
[Forms]![MiaSelezione]![MioCampo].
Vorrei utilizzare qualcosa di simile a
"In([Forms]![MiaSelezione]![MioElenco])", ove nel controllo MioElenco ho
precedentemente inserita la lista delle alternative possibili per quel campo
query, formattata come mi direte Voi.
Ringrazio anticipatamente per l'aiuto.
P.S. Qualcuno sa dirmi perché non posso più postare sull'ng
it.comp.database.access col server Tin?


title: Citeri nelle query

author: Paolo Beltrame

text:
Ciao Cesare,
> Come parametrizzo in "Criteri" l'operatore "in" in visualizzazione
struttura
> di una query facendo riferimento al contenuto di un campo di una maschera?
> Negli esempi dell'help si evidenzia sempre un'elenco di nomi (es. in
> (Canada,Francia,etc.)), ma quando mai nella realtà capita di avere i nomi
> fissi e non derivanti da un input dell'utente?
> In caso criterio di uguaglianza utilizzo la sintassi
> [Forms]![MiaSelezione]![MioCampo].
> Vorrei utilizzare qualcosa di simile a
> "In([Forms]![MiaSelezione]![MioElenco])"
A me sembra che ti sei dato la risposta da solo, oppure non ho
capito la domanda.
    Paolo


title: Citeri nelle query

text:
Scusa se non ho formulato la domanda in modo corretto, ma il succo è:
la sintassi "[Forms]![MiaSelezione]![MioCampo]" mi restituisce le righe che
soddisfano quanto inserito in MioCampo, mentre la sintassi
"In([Forms]![MiaSelezione]![MioElenco])" non mi restituisce le righe che
soddisfano una delle stringhe inserite in MioElenco, pur avendo provato in
tanti modi ("str1,str2,..." o " 'str1','str2',.." o " 'str1';'str2',...)
Grazie e ciao!
P.S. Scusa Paolo se per errore ho postato anche alla tua e-mai, ma ho la
mano destra ingessata e sono un po' impacciato.
Paolo Beltrame ha scritto nel messaggio
<8dapje$st4$
1...@fe1.cs.interbusiness.it
>...



title: Citeri nelle query

text:
Ciao Cesare,
> Scusa se non ho formulato la domanda in modo corretto, ma il succo č:
> la sintassi "[Forms]![MiaSelezione]![MioCampo]" mi restituisce le righe
che
> soddisfano quanto inserito in MioCampo, mentre la sintassi
> "In([Forms]![MiaSelezione]![MioElenco])" non mi restituisce le righe che
> soddisfano una delle stringhe inserite in MioElenco, pur avendo provato in
> tanti modi ("str1,str2,..." o " 'str1','str2',.." o " 'str1';'str2',...)
Hai provato a stampare il contenuto Forms!MiaSelezione!MioElenco con
un Debug.Print? Perche' il contenuto della colonna selezionata che vedi
nella combo puo'  anche non corrispondere a quello della colonna associata,
dipende dai settaggi nelle proprieta'.
Dai un'occhiata all'help digitando la chiave ColumnWidth.
    Paolo


title: Citeri nelle query

author: lbo dal portatile

text:
>Vorrei utilizzare qualcosa di simile a
>"In([Forms]![MiaSelezione]![MioElenco])", ove nel controllo MioElenco ho
>precedentemente inserita la lista delle alternative possibili per quel campo
>query, formattata come mi direte Voi.
mah, io credo che sarebbe meglio costruirsi dinamicamente tutta la
query.
comunque credo che dovresti scrivere:
"In (" & forms!maschera!controllo & ")"
>P.S. Qualcuno sa dirmi perché non posso più postare sull'ng
>it.comp.database.access col server Tin?
perche' it.comp.database.access adesso si chiama it.comp.appl.access.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Citeri nelle query

text:
Scusa ancora per l'incompletezza dell'informazione, ma il contenuto di
MioElenco è una stringa unica.
Tale controllo è una casella di testo o una etichetta non una combo.
In parole povere, l'utente seleziona da una list, e io costruisco la stringa
con le modalità indicate nel messaggio precedente (apici singoli o doppi,
virgole o punto e virgola), ma non ci azzecco perchè il risultato è sempre
zero righe!
Cesare
Paolo Beltrame ha scritto nel messaggio
<8dii74$9au$
1...@fe1.cs.interbusiness.it
>...
>Ciao Cesare,
>
>> Scusa se non ho formulato la domanda in modo corretto, ma il succo è:



title: Citeri nelle query

text:
Ciao Cesare,
> Scusa ancora per l'incompletezza dell'informazione, ma il contenuto di
> MioElenco è una stringa unica.
> Tale controllo è una casella di testo o una etichetta non una combo.
> In parole povere, l'utente seleziona da una list, e io costruisco la
stringa
> con le modalità indicate nel messaggio precedente (apici singoli o doppi,
> virgole o punto e virgola), ma non ci azzecco perchè il risultato è sempre
> zero righe!
Provo digitarti un esempio, non vorrei che fosse una banalita' di
digitazione, infatti le tue righe non sono sintaticamente corrette.
Esempio di campo numerico:
"SELECT * FROM MiaTabella WHERE NomeCampo IN(" _
& str1 & "," & str2 & "," & str3 & ")"
Esempio di campo testo (assumendo che non ci sia l'apostrofo
nel contenuto delle stringhe):
"SELECT * FROM MiaTabella WHERE NomeCampo IN("' _
& str1 & "','" & str2 & "','" & str3 & "')"
    Paolo


title: visible&affini

author: Giordano

text:
questo è il problema:
esegue un codice che prende dati dalla Form. La nascondo dopo che l'utente
ha inserito i parametri.
Dopodichè girano una cinquantina di query. Shifano lo schermo. Vorrei
nasconderle in esecuzione come succede per la form con il codice
[Forms]![PARAMETRI SERVER].Visible = False
Per le query, qual'è la sintassi??


title: visible&affini

author: Maurizio Sordo

text:
Le query non sono maschere e non quindi non hanno controlli di "formato", ma
quello che ti succede è perchè probabilmente stai lanciando delle query che
hai salvato, se tu invece usi del codice VB, puoi
eseguire le query eseguendo direttamente il codice SQL , quindi dovresti
prendere le tue query, visualizzare il codice SQL che l'access di ha
generato, copiarlo negli appunti, entrare nello script della tua maschera e
nell'evento che preferisci inserire:
docmd.Runsql "stringa sql che hai copiato negli appunti senza andare a capo,
se va a capo usa _ a fine riga"


title: visible&affini

author: Dott. Michele Amato

text:
Giordano <
gior...@geocities.com
> wrote in message
8h1l54$mmq$1...@pegasus.tiscalinet.it...

Docmd.Echo False 'Disabilita l'aggiornamento dello schermo
... 'Tutto quello che fai non "sporca lo schermo"
Docmd.Echo True 'Riabilita l'aggiornamento dello schermo
Ti consiglio però di stare molto attento a disabilitare l'aggiornamento
dello schermo, infatti un eventuale errore bloccherebbe l'esecuzione ma tu
non te ne puoi accorgere (non puoi vedere il messaggio)!!!
Quando uso questa soluzione, attivo "On error resume next".
Saluti
Michele Amato
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
{}{}
Un pò di pubblicità per il mio sito, su
http://utenti.worldonline.it/micheleamato
è possibile trovare wizards e add-ins per Access97:
Access Navigator 1.0
WhereMaker Wizard
sono solo due esempi.
...
MAE_Navigator is coming...
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
{}{}


title: visible&affini

author: Lorenzo Coronati

text:
Scrisse "Giordano" <
gior...@geocities.com
>:
>Dopodichè girano una cinquantina di query. Shifano lo schermo. Vorrei
>nasconderle in esecuzione come succede per la form con il codice
docmd.echo false
f1 per i dettagli
--
Lorenzo Coronati
--
<<Il materiale sul NG non è di particolare
qualità... cioè siti... magari in inglese in
cui si possono trovare maggiori informazioni...>>
(Matteo Testoni, 24/05/2000)
--


title: visible&affini

text:
Grazie a tutti. Tecnici e precisi, come di dice......
così è veramente utile
--
Giordolo sul web!!
http://www.Geocities.com/Giordolo
ICQ 45999881
I quattro continenti sono questi tre: l'Asia e l'Africa



title: grafica nei report

text:
molto spesso devo creare rettangolo con spigoli arrotondati per abbellire
report ma visto che in access non è possibile uso bitmap posizionate sotto
il testo.
questo però comporta un notevole uso di memoria infatti a volte mi dice
memoria insufficiente e apre il report senza farmi vedere le bitmap.
sapete come gestire in modo migliore la grafica?
Grazie.


title: grafica nei report

author: Simone Calligaris

text:
"Simba883" <

Sicuro sia colpa delle bitmap?
Le poche volte che ho incontrato problemi simili dovevano essere aggiornati
i drivers delle stampanti.
Ciao.


title: Guida in Linea Access 2003

author: Ungi

text:
Vorrei tanto incontrare l'autore della guida in linea di Access 2003 per
dirgli due paroline.....
(Se qualcuno conosce un modo per farla funzionare come quella del 2002 me lo
faccia sapere)
Grazie
Ungi


title: Guida in Linea Access 2003

author: Sergio MAZZA

text:
"Ungi" <
liber...@liber.it
> ha scritto nel messaggio
news:45028f2a$0$30244$4faf...@reader1.news.tin.it...
> Vorrei tanto incontrare l'autore della guida in linea di Access 2003 per
> dirgli due paroline.....
http://www.microsoft.com/billgates/default.asp
> (Se qualcuno conosce un modo per farla funzionare come quella del 2002 me
> lo faccia sapere)
> Grazie
> Ungi
Con quella on-line va meglio?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbaac11/html/welcome_hv01132058.asp
Ciao.
--
Sergio MAZZA


title: Office 2021 - che migliorie rispetto a versioni precedenti?

author: RobertoA

text:
Ho visto da poco l'annuncio della nuova versione di Office
Sapete se sia prevista anche nuova versione Access?
Che differenze / Migliorie rispetto a versioni precedenti?


author: Ammammata

text:
Il giorno Sat 20 Feb 2021 09:53:58a, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:s0qin6$1dfd$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Che differenze / Migliorie rispetto a versioni precedenti?
>

ricordo che una delle caratteristiche più interessanti propinate agli
utonti per incensare la nuova versione, qualche anno fa, fosse la
disponibilità di "nuovi colori"

mai un inssnaphyb fu più sentito sgorgare dal profondo del cuore

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


text:
Il 21/02/2021 22:24, Ammammata ha scritto:
> Il giorno Sat 20 Feb 2021 09:53:58a, *RobertoA* ha inviato su
> it.comp.appl.access il messaggio news:s0qin6$1dfd$
1...@gioia.aioe.org
. Vediamo
> cosa ha scritto:
>
>> Che differenze / Migliorie rispetto a versioni precedenti?
>>
>
> ricordo che una delle caratteristiche più interessanti propinate agli
> utonti per incensare la nuova versione, qualche anno fa, fosse la
> disponibilità di "nuovi colori"
>
> mai un inssnaphyb fu più sentito sgorgare dal profondo del cuore
>

Si, ricordo bene
Magari in questa versione c'e' qualcosa di piu' sostanzioso
Per questo chiedevo


title: sincronia file - programma regalo

author: Valerio Cerpelloni

text:
ho sviluppato un piccolo pgm partendo da una cosa gia' fatta
forse al sito comune puo' interessare ma non so come
postarlo
valerio


title: sincronia file - programma regalo

author: Roberto da casa

text:
"Valerio Cerpelloni" <
vcerp...@tin.it
> ha scritto nel messaggio
news:91dp38$ffm$1...@lacerta.tiscalinet.it...

l'indirizzo di posta del Sito Comune:
it_db_...@usa.net
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------