title: craccare un Db e contromisure

text:
"AEOM" <in...@FUCK-LAMER.com> ha scritto nel messaggio
news:Omp3b.10388$d66.2...@news2.tin.it...

[cut]
> Ciao, AEOM
Grazie AEOM, ma non cercavo questo.
Mi sto interrogando sul problema della sicurezza del Db
Premesso che:
1) qualsiasi password non č inviolabile;
2) dopo aver letto i post di una discussione tra Stefano Bettini e AntoGal
del 2000 sulla     sicurezza ho scoperto che sono craccabili anche gli MDE e
la protezione utente;
Problema:
Ipotizziamo il caso di un dipendente del cliente che puň aver accesso al BE
e copiarlo.
La protezione utente dovrebbe essere inutile in quanto puň anche copiarsi
il.mdw e quindi puň accedervi.
Rimane la password del db.
Una buona protezione mi sembra quella delle Sim telefoniche:
    dopo tre PIN inserisci per max 10 volte il Puk altrimenti fonde la
scheda.
Una cosa del genere per access sarebbe:
dopo 10 tentativi di accesso sballato cancella il contenuto delle tabelle.
Secondo voi č fattibile??
PS. Ho provato la routine, ma non ho avuto la password.
Puň anche essere colpa mia perň. riprovo
Ciao
marco
mar...@TOGLIMIyahoo.it


title: craccare un Db e contromisure

author: Antonio Biso

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:ODp3b.271777$lK4.8...@twister1.libero.it...
>
> PS. Ho provato la routine, ma non ho avuto la password.
> Puņ anche essere colpa mia perņ. riprovo
E sfrondare un po' il quoting ??? (e due)
Antonio


title: craccare un Db e contromisure

author: stefano (kabisa)

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:ODp3b.271777$lK4.8...@twister1.libero.it...
>
> "AEOM" <in...@FUCK-LAMER.com> ha scritto nel messaggio
> news:Omp3b.10388$d66.2...@news2.tin.it...
> >
> > "marco" <
pl...@pippo.it
> ha scritto nel messaggio
> > news:d0p3b.271655$lK4.8...@twister1.libero.it...
> > > Ciao a tutti.
> > > Sto cercando di trovare una soluzione ragionevole al problema della
> > > protezione dei dati (non del db).
> > >
[CUT]
>
> Premesso che:
> 1) qualsiasi password non è inviolabile;
> 2) dopo aver letto i post di una discussione tra Stefano Bettini e AntoGal
> del 2000 sulla     sicurezza ho scoperto che sono craccabili anche gli MDE
e
> la protezione utente;
>
> Problema:
> Ipotizziamo il caso di un dipendente del cliente che può aver accesso al
BE
> e copiarlo.
> La protezione utente dovrebbe essere inutile in quanto può anche copiarsi
> il.mdw e quindi può accedervi.
> Rimane la password del db.
> Una buona protezione mi sembra quella delle Sim telefoniche:
>     dopo tre PIN inserisci per max 10 volte il Puk altrimenti fonde la
> scheda.
> Una cosa del genere per access sarebbe:
> dopo 10 tentativi di accesso sballato cancella il contenuto delle tabelle.
> Secondo voi è fattibile??
>
> PS. Ho provato la routine, ma non ho avuto la password.
> Può anche essere colpa mia però. riprovo
> Ciao
> marco
> mar...@TOGLIMIyahoo.it
>
>
Cosi accontentiamo Antonio
No tu non puoi cancellare i dati ma puoi fare così:
1 Al terzo o decimo (come preferisci) tentativo di acceso errato gripti i
dati con un algoritmo di conversione a stringa (lo trovi su qualche manuale)
crei nuove chiavi e tabelle(di confusione) e togli le relazioni corrette tra
tabelle impostandone alcune errate.
Naturalmente devi avvertire il cliente con un messaggio (dal FE) che cìè
stato un tentativo di acesso non autorizzato.
Il cliente ti chiamerà e tu conla rutine ch effettua i passaggi al contrario
gli ripristini il tutto.
Altrimenti usi il sistema medico di password a tre livelli.
Stefano (kabisa)


title: craccare un Db e contromisure

author: Francesco R.

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:ODp3b.271777$lK4.8...@twister1.libero.it...
>
[CUT]
> > > Ciao a tutti.
> > > Sto cercando di trovare una soluzione ragionevole al problema della
> > > protezione dei dati (non del db).
> > >
> > > Il problema è questo:
> > > se imposto un Be con password, posso creare da un altro bd una
funzione
> > che mi provi tutte le possibili combinazioni.
[CUTTONE]
> Premesso che:
> 1) qualsiasi password non è inviolabile;
[CUT]
> Problema:
> Ipotizziamo il caso di un dipendente del cliente che può aver accesso al
BE
> e copiarlo.
L'impedimento della copia del BE dovrebbe essere assegnata alla sicurezza
del sistema operativo e del software-server che ci gira sopra,  per quanto
ne sò credo che non ci siano problemi ne per  i simil-Unix, ne per Windows
NT, (una volta ben configurati), nel proteggere dalla copia abusiva un file.
> La protezione utente dovrebbe essere inutile in quanto può anche copiarsi
> il.mdw e quindi può accedervi.
Come sopra
> Rimane la password del db.
> Una buona protezione mi sembra quella delle Sim telefoniche:
>     dopo tre PIN inserisci per max 10 volte il Puk altrimenti fonde la
> scheda.
> Una cosa del genere per access sarebbe:
> dopo 10 tentativi di accesso sballato cancella il contenuto delle tabelle.
> Secondo voi è fattibile??
Credo che il rimedio oltrechè inutile (una volta eseguita la copia
l'ipotetico cracker lavorerebbe su ulteriori copie), sia moooooolto peggiore
del male, credo che con un pò di fantasia sia possibile trovare decine di
soluzioni diverse che non la cancellazione dei dati di un database.
Ciao.


title: craccare un Db e contromisure

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:cWr3b.11710$d66.2...@news2.tin.it...
> Cosi accontentiamo Antonio
Bene cosě. Solo per precisare che cosě si accontentano tutti, non č solo una
mia fisima...
Antonio


title: craccare un Db e contromisure

author: marco

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:cWr3b.11710$d66.2...@news2.tin.it...
>
Forse non mi sino spiegato bene.
Supponiamo che il Db sia diviso in FR e BE.
A me interessano i dati contenuti nel BE quindi, se posso accedere alla
macchina con permessi di copia,
mi copierei il BE e non il FE.
A questo punto si tratterebbe "solo" di violare il BE.
> No tu non puoi cancellare i dati ma puoi fare cosě:
> 1 Al terzo o decimo (come preferisci) tentativo di acceso errato gripti i
> dati con un algoritmo di conversione a stringa (lo trovi su qualche
manuale)
> crei nuove chiavi e tabelle(di confusione) e togli le relazioni corrette
tra
> tabelle impostandone alcune errate.
Questa procedura (che mi interessa) la dovrebbe fare il BE che, al decimo
tentativo di autenticazione fallito,
si dovrebbe "aprire" per eseguire l'operazione di cifratura.
A questo punto, mi chiedo, se il Be si apre per criptarsi, non potrebbe
invece eseguire una delete??
> Naturalmente devi avvertire il cliente con un messaggio (dal FE) che cěč
> stato un tentativo di acesso non autorizzato.
Se il tentavio avviene da Fe, certo.
> Il cliente ti chiamerŕ e tu conla rutine ch effettua i passaggi al
contrario
> gli ripristini il tutto.
>
>
> Altrimenti usi il sistema medico di password a tre livelli.
> Stefano (kabisa)
>
Passsword a tre livelli???
What is this??
e, giusto che ci siamo,  dove trovo implementazioni della cifratura? guida
in linea niente, Programmare Access 2002 nemmeno. Mi sai consigliare??
"Francesco R." <
rfrance...@infinito.it
> ha scritto nel messaggio
news:Z_r3b.6438$aG6.1...@news1.tin.it...
> "marco" <
pl...@pippo.it
> ha scritto nel messaggio
> news:ODp3b.271777$lK4.8...@twister1.libero.it...
> L'impedimento della copia del BE dovrebbe essere assegnata alla sicurezza
> del sistema operativo e del software-server che ci gira sopra,  per quanto
> ne sň credo che non ci siano problemi ne per  i simil-Unix, ne per Windows
> NT, (una volta ben configurati), nel proteggere dalla copia abusiva un
file.
Hai scritto le paroline magiche: (una volta ben configurati) e, aggiungo,
bene amministrati.
Ti dico solo una cosa. Sono stato per un pň amministratore di rete di un
ufficio giudiziario abbastanza importante e quando ho iniziato ho fatto un
controllo di tutte le permission. Benel'utente everyone poteva mappare
tranquillamente il disco D di un server Dati (e farci quello che voleva)
perché aveva un full control.
Non so perché sia stata settata quella permission, probabilmente un errore,
ma resta il fatto che una rete - soprattutto PUBBLICA - č decisamente molto
vulnerabile soprattutto dall'interno anche perché la sicurezza č un discorso
moooolto relativo dalle nostre parti.
> Credo che il rimedio oltrechč inutile (una volta eseguita la copia
> l'ipotetico cracker lavorerebbe su ulteriori copie), sia moooooolto
peggiore
> del male, credo che con un pň di fantasia sia possibile trovare decine di
> soluzioni diverse che non la cancellazione dei dati di un database.
Bč, potrebbe crearsi n copie, ma queste resisterebbero solo a 10 tentativi
di forza bruta allungando un pň il ciclo. Cmq ho letto appena oggi un lungo
dibattito tra Stefano Bettini e AntonGal sulla sicurezza (link google
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&th=47a7ba91e0ee7ba4&rnum=4
) in cui ho capito che basta nulla a superare la password del db, credo non
con attacchi vari ma aggirando le protezioni con qualche funzione.
Oltrettuto č possibile sproteggere anche un db protetto da .mdw
Il fatto di cancellare i dati sarebbe una soluzione estrema, ma pensa se
avessi (ipotizzo)
l'archivio dati di una banca con numeri di conto e altro.
Tu hai (dovresti avere) un backup quindi il db "rubato" lo puoi buttare
Ciao
Marco


title: craccare un Db e contromisure

author: MA

text:
> Bè, potrebbe crearsi n copie, ma queste resisterebbero solo a 10 tentativi
> di forza bruta allungando un pò il ciclo. Cmq ho letto appena oggi un
lungo
> dibattito tra Stefano Bettini e AntonGal sulla sicurezza (link google
>
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&th=47a7ba91e0ee7ba4&rnum=4
> ) in cui ho capito che basta nulla a superare la password del db, credo
non
> con attacchi vari ma aggirando le protezioni con qualche funzione.
> Oltrettuto è possibile sproteggere anche un db protetto da .mdw
>
> Il fatto di cancellare i dati sarebbe una soluzione estrema, ma pensa se
> avessi (ipotizzo)
> l'archivio dati di una banca con numeri di conto e altro.
> Tu hai (dovresti avere) un backup quindi il db "rubato" lo puoi buttare
>
> Ciao
> Marco
Se credi che non far trovare le tabelle sia la tua soluzione, spostale.
Cioé copia il file dove vuoi e del vecchio db fai ciò che vuoi e alla fine
ci metti un msgbox
"Se vuoi rivedere i tuoi dati vivi, chiamami... e non fare scherzi, sono
armato di format c: è ho le dita molto nervose!!!
p.s. Non chiamare la "Pulizia disco"..."
ciao MAssimiliano


title: craccare un Db e contromisure

text:
[cut]
> Se credi che non far trovare le tabelle sia la tua soluzione, spostale.
Questa non la ho capita.
> Cioé copia il file dove vuoi
   da dove a dove?
> e del vecchio db fai ciò che vuoi e alla fine
di quale del Be o del Fe?
Ciao
Marco


title: craccare un Db e contromisure

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:HIC3b.273068$lK4.8...@twister1.libero.it...
> [cut]
> > Se credi che non far trovare le tabelle sia la tua soluzione, spostale.
>
> Questa non la ho capita.
>
> > Cioé copia il file dove vuoi
>
>    da dove a dove?
Dalla posizione originaria ad una directory nascosta e magari lo rinomini
con un'estenzione di sistema così da farlo "scomparire".
In buona sostanza a te interessa "spaventere" il tuo cliente (prepara msgbox
minacciosi che avvertono che al 10 tentativo non autorizzato i dati andranno
persi) e poi avere un facile ripristino. Ovvio che il ripristino lo fai
nuovamente via codice e non ti autosgami
>
> > e del vecchio db fai ciò che vuoi e alla fine
>
> di quale del Be o del Fe?
Ovvio, del BE
MAssimiliano


title: craccare un Db e contromisure

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:2QC3b.23677$w8....@news.edisontel.com...
>
> "marco" <
pl...@pippo.it
> ha scritto nel messaggio
> news:HIC3b.273068$lK4.8...@twister1.libero.it...
> > [cut]
> > > Se credi che non far trovare le tabelle sia la tua soluzione,
spostale.
> >
> > Questa non la ho capita.
> >
> > > Cioé copia il file dove vuoi
> >
> >    da dove a dove?
> Dalla posizione originaria ad una directory nascosta e magari lo rinomini
> con un'estenzione di sistema così da farlo "scomparire".
 Quella di nascondere il Be può essere una soluzione a cui avevo pensato.
 Però se abiliti il flag "mostra cartelle e file nascosti" questo diventa
inutile.
Forse metterlo nella root di windows potrebbe essere una soluzione.
tuttavia: se il cliente vuole cambiare macchina e spostare il db su un'altra
macchina dovresti dirgli dove è il file di BE
> In buona sostanza a te interessa "spaventere" il tuo cliente (prepara
msgbox
> minacciosi che avvertono che al 10 tentativo non autorizzato i dati
andranno
> persi) e poi avere un facile ripristino. Ovvio che il ripristino lo fai
> nuovamente via codice e non ti autosgami
No, a me non interessa spaventare il cliente.
L'esempio che ho fatto della SIM telefonica credo rimanga il più calzante.
Se ti rubano la Sim credo che tu preferisca che la sim si bruci piuttosto
che dare in giro i tuoi numeri di telefono.
La mia preoccupazione è, sostanzialmente  questa: c'è un modo per far sì che
i dati vengano effettivamente distrutti se ci sono TOT accessi non
autorizzati?
Ciao
Marco


title: craccare un Db e contromisure

author: namor

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:2_C3b.273093$lK4.8...@twister1.libero.it...
[CUT]
> No, a me non interessa spaventare il cliente.
> L'esempio che ho fatto della SIM telefonica credo rimanga il più calzante.
> Se ti rubano la Sim credo che tu preferisca che la sim si bruci piuttosto
> che dare in giro i tuoi numeri di telefono.
> La mia preoccupazione è, sostanzialmente  questa: c'è un modo per far sì
che
> i dati vengano effettivamente distrutti se ci sono TOT accessi non
> autorizzati?
> Ciao
> Marco
Non puoi bloccare l'accesso ad un BE perchè le protezioni dei sistemi
operativi si scavalcano, ed una volta ottenuto il file le password si
craccano. Ovvio, tutto ciò sarà più o meno difficile a seconda delle
configurazioni del SO, dei permessi d'accesso, della password scelta....
Ma di solito non serve proteggere in modo ossessivo il 100% del BE.
Faccio un esempio: mettiamo che ti freghino il Db di un sito e-commerce. Se
anche riescono a leggere i codici cliente o le date di acquisto, ce ne frega
(relativamente) poco.
Se invece si prendono nomi, cognomi, numeri di cellulare e di carte di
credito, i clienti si potrebbero giustamente incazzare!
Quindi se hai voglia di imbarcarti in qualcosa di così complicato potresti
criptare i campi "scottanti" già nella maschera con un algoritmo a chiave
asimmetrica e ovviamente decrittarli in fase di lettura. Così il BE
conterrebbe solo dati inutilizzabili senza il FE e la chiave privata. Ed è
più facile proteggere il codice vba di cript/decript inserito in un modulo o
in una maschera, tramite mde ed altri sistemi, che non i dati delle tabelle.
E la chiave privata per il decript va tenuta lontano dal Db, perchè se
riescono ad accedere al Db.....
Namor


title: craccare un Db e contromisure

text:
 [CUT]
> Quindi se hai voglia di imbarcarti in qualcosa di così complicato potresti
> criptare i campi "scottanti" già nella maschera con un algoritmo a chiave
> asimmetrica e ovviamente decrittarli in fase di lettura. Così il BE
> conterrebbe solo dati inutilizzabili senza il FE e la chiave privata. Ed è
> più facile proteggere il codice vba di cript/decript inserito in un modulo
o
> in una maschera, tramite mde ed altri sistemi, che non i dati delle
tabelle.
> E la chiave privata per il decript va tenuta lontano dal Db, perchè se
> riescono ad accedere al Db.....
> Namor
>
é quello che cerco perché è quello che mi hanno chiesto.
Dove posso trovare tutto ciò?
ho provato a vedere l'help ma nulla
ci sono anche pochi 3d su google.
C' è qualche function di esempio da qualche parte da cui trarre spunto ed
imparare??
ciao
Marco
>


title: craccare un Db e contromisure

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:gsF3b.274025$Ny5.8...@twister2.libero.it...

Sull'help non trovi niente perchè non ha niente a che fare con Access.
Non saprei dirti da dove cominciare perchè non ci ho mai provato. Ho letto
articoli sulla crittografia su varie riviste ma non ho mai messo in pratica
nulla.
Devi cercare su internet e sui newsgroups di crittografia.
L'argomento è complesso, non so che scadenze hai ma ci vorrà un po' per
ottenere una cosa ben fatta e testarla adeguatamente. A meno che non trovi
qualche algoritmo già pronto in vba, solo da copiare in un modulo.
O ti scarichi i sorgenti in C di GPG e te li converti in vba, ma mi sa che è
una strada piuttosto difficile da percorrre.
Ciao.
Namor


title: help pel il CodiceFiscale del SitoComune

author: Adso

text:
Qualcuno ha la pazienza di spiegarmi passo passo cosa fare per inserire
l'mdb del SitoComune per il calcolo del codice fiscale in una maschera gia
creata?
Ho provato ma non ci riesco.
Grazie a tutti


title: Duplicare un record e modificarlo

author: Lucky

text:
Ho una maschera in cui carico i dati relativi a dei corsi (numero .. titolo
.... ore ... ecc.).
Capita spesso che devo inserire di seguito corsi molto simili tra loro dove
cambiano cioč solo pochi dati. Come posso inserire un tasto che mi duplica
l'ultimo record caricato permettendomi cosě di cambiare solo i pochi valori
diversi?
Grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: Duplicare un record e modificarlo

text:
"Lucky" <lucia...@TOGLIhotmail.com> ha scritto nel messaggio
news:195Z62Z170Z252Y...@usenet.libero.it...
> Ho una maschera in cui carico i dati relativi a dei corsi (numero ..
titolo
> .... ore ... ecc.).
> Capita spesso che devo inserire di seguito corsi molto simili tra loro
dove
> cambiano cioč solo pochi dati. Come posso inserire un tasto che mi duplica
> l'ultimo record caricato permettendomi cosě di cambiare solo i pochi
valori
> diversi?
Varie soluzioni: la piů semplice forse, č preparare una query di accodamento
sulla tabella che prende i valori dai vari controlli della maschera.
Con il pulsante lanci la query
Antonio


title: Duplicare un record e modificarlo

author: Roberto da casa

text:
"Lucky" <lucia...@TOGLIhotmail.com> ha scritto nel messaggio
news:195Z62Z170Z252Y...@usenet.libero.it...
> Ho una maschera in cui carico i dati relativi a dei corsi (numero ..
titolo
> .... ore ... ecc.).
> Capita spesso che devo inserire di seguito corsi molto simili tra loro
dove
> cambiano cioč solo pochi dati. Come posso inserire un tasto che mi duplica
> l'ultimo record caricato permettendomi cosě di cambiare solo i pochi
valori
> diversi?
> Grazie
>
Vai sul Sito Comune (link qui sotto), nella Sezione Forms leggiti la FAQ di
Federico Luciani intitolata "Ripetere un valore del record precedente in una
form", dovrebbe fare al caso tuo; naturalmente i dati del primo record
inserito dopo aver aperto la maschera te li digiti tu a manina santa; č
altrettanto che il giochino lo effettuerai per tutti i controlli della
maschera che vuoi che assumano, all'inserimento di un nuovo record, il
valore del record inserito precedentemente.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Come fare per cambiare impostazioni del Font in un Form con maschere continue

author: Ciccio Family

text:
Buonasera a tutti, avrei bisogno di sapere come posso separare degli
inserimenti in una tabella da altri. Per esempio in un db inserisco dei
nomi, e in base a questi nomi ho la possibilita' di spuntare uno o piu'
check box. Adesso se non spunto nulla la visualizzazione di questo nome
sara' normale mentre se spunto una preferenza allora il nome
visualizzato in un form avra' delle caratteristiche diverse : -
caratteri piu' grandi - oppure delle clipart - oppure una scritta grande
con colori differenti .........
Io da un form a machere continue che prende dati da una query, che
contiene a sua volta dati di una tabella con condizione, mi visualizza
in modo uniforme tutti i dati con un particolare carattere, colore,
grandezza ecc.... Se io inserissi un pulsante di Opzioni o un combox
come potrei far visualizzare il nuovo inserimento con una formattazione
diversa ?? Grazie ancora Ciccio.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Sib

text:
"Ciccio Family" <
toc...@vizzavi.it
> ha scritto nel messaggio
> Buonasera a tutti, avrei bisogno di sapere come posso separare degli
> inserimenti in una tabella da altri. Per esempio in un db inserisco dei
> nomi, e in base a questi nomi ho la possibilita' di spuntare uno o piu'
> check box. Adesso se non spunto nulla la visualizzazione di questo nome
> sara' normale mentre se spunto una preferenza allora il nome
> visualizzato in un form avra' delle caratteristiche diverse : -
> caratteri piu' grandi - oppure delle clipart - oppure una scritta grande
> con colori differenti .........
>
> Io da un form a machere continue che prende dati da una query, che
cut
http://www.sitocomune.com
Sib


text:
"Sib" <si...@SPAMiol.it> wrote in message
news:wXfXa.21127$
cl3.8...@news2.tin.it

he
> cut
>
>
http://www.sitocomune.com
>
> Sib
Grazie per la sintetica risposta, ma dove devo guardare ???
Ciao Ciccio.



text:
"Ciccio Family" <
toc...@vizzavi.it
> ha scritto nel messaggio
cut
> Grazie per la sintetica risposta, ma dove devo guardare ???
Cerca "maschere continue".
Sib


title: Driver ODBC VisualFoxPro

author: Ammammata

text:
sto testando il 'vecchio' applicativo (xp+office2003) su Vista
il primo test, con access 2007, lo ho interrotto praticamente subito
dopo i primi errori (era solo per curiosità, non vorrei dover mettere mano
al codice per eventuali incompatibilità)
ho quindi ripristinato il file .mdb
senza rimuovere il 2007 ho installato anche access 2003 (cartella separata,
ovviamente) e mi si presenta un problema con i dati che arrivano da alcuni
database foxpro (.dbf): in pratica tutti i campi testo mi vengono letti con
un carattere ascii zero in coda, cosa che sulla vecchia macchina non
succedeva
testando, ho risolto (parzialmente) aggiungendo il comando Left( e
prendendo il giusto numero di caratteri ma la cosa diventa lunga :( sono
solo al primo applicativo (ho cambiato poche istruzioni per vedere se può
funzionare) ma ci sono centinaia di righe di codice da cambiare e alcuni
altri applicativi in attesa che avranno lo stesso problema :(
adesso le domande:
- è cambiata qualche impostazione in Vista? il driver odbc è sempre lo
stesso che installo da anni
- posso provare a rimuovere office 2007, magari è colpa sua?
- c'è qualcosa che mi sfugge nella configurazione di access/odbs e che non
ricordo che elimini automaticamente il char(0) in coda?
grazie
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


title: [OT] Help Password Zip

author: Il Grava

text:
Probabilmente e' molto OT, ma visto che sono alla frutta...
Qualcuno sa dove poter scaricare un programma per il crack di un file
zippato con Password?
Ciao e grazie!
Il Grava


title: [OT] Help Password Zip

author: SimonenomiS

text:
Il Grava <
jng...@tin.it
> wrote in message
ju0M4.15116$xt2.1...@news.infostrada.it...
> Probabilmente e' molto OT, ma visto che sono alla frutta...
> Qualcuno sa dove poter scaricare un programma per il crack di un file
> zippato con Password?
   Si, e oggi ho incontrato anche altre 2 persone che lo sapevano...
    :)))
   Scusa m'e' scappata; domande del genere non sono molto gradite in questo
NG.
   Astalavista   ;-)


title: Gestione record

author: Superbol

text:
Io ho realizzato un programma in access 2000 che funziona perfettamente. Il
problema è che come vengono rappresentati i dati non riesco a fare una
corretta analisi statistica.
In questo programma ho due tabelle, in una (tabella1) ci sono i dati
anagrafici di una persona (madre) mentre nell'altra (tabella2) l'elenco dei
figli che ha avuto. Il problema consiste nel fatto che quando creo una query
che unisce le due tabelle per ciascun figlio elencato nella tabella 2
vengono ripetuti i dati anagrafici della madre (tabella1). Dal punto di
vista statistico è un casino. Sapete come fare? L'ideale sarebbe realizzare
una query che mi mostrasse una sola volta i dati anagrafici della madre
(tablla1) con accanto in elenco i figli (tabella2).
Non so proprio come fare?
Grazie anticipatamente per l'aiuto.


title: Gestione record

author: Salvatore

text:
"Superbol" <
maikb...@virgilio.it
> ha scritto nel messaggio
news:rq1wb.78643$hV.30...@news2.tin.it...
> Io ho realizzato un programma in access 2000 che funziona perfettamente.
Il
> problema č che come vengono rappresentati i dati non riesco a fare una
> corretta analisi statistica.
>
> In questo programma ho due tabelle, in una (tabella1) ci sono i dati
> anagrafici di una persona (madre) mentre nell'altra (tabella2) l'elenco
dei
> figli che ha avuto. Il problema consiste nel fatto che quando creo una
query
> che unisce le due tabelle per ciascun figlio elencato nella tabella 2
> vengono ripetuti i dati anagrafici della madre (tabella1). Dal punto di
> vista statistico č un casino. Sapete come fare? L'ideale sarebbe
realizzare
> una query che mi mostrasse una sola volta i dati anagrafici della madre
> (tablla1) con accanto in elenco i figli (tabella2).
>
> Non so proprio come fare?
>
>
>
> Grazie anticipatamente per l'aiuto.
>
Ti posto la risposta ad un quesito analogo che avevo fatto io a suo tempo.
Ciao
Salvatore
Io ho capito che tu hai una tabella (chiamiamola Tabella1) che contiene
> tanti record quanti sono i figli dalla quale vuoi ottenere una tabella
> (chiamiamola Tabella2) che contenga tanti record quanti sono i padri e che
> ogni record di questa tabella deve avere un campo che contiene il nome di
> tutti i figli del padre di quel record separati da uno spazio.
>
> Se le cose stanno cosě.
> Se Tabella1 contiene 3 campi: ID (contatore e chiave primaria), Padre
> (testo), Figlio (testo).
> Se Tabella2 deve contenere 2 campi: Padre (testo e chiave primaria), Figli
> (testo o forse meglio memo).
>
> Il risultato desiderato dovresti ottenerlo con il seguente cosice VBA:
>
> '**** Inizio codice VBA ****
> Dim rstTab1 As Recordset
> Dim rstTab2 As Recordset
> Dim FigliInsieme As Variant
> Dim DepPadre As String
> FigliInsieme = Null
> '**** Svuota la Tabella2
> DoCmd.RunSQL "Delete * FROM Tabella2"
> '**** Apri  due recordset sulle due tabelle Tabella1 e Tabella2
> Set rstTab1 = CurrentDb.OpenRecordset("SELECT " _
> & "Tabella1.Padre, Tabella1.Figlio " _
> & "FROM Tabella1 ORDER BY Tabella1.Padre, " _
> & "Tabella1.Figlio;")
> Set rstTab2 = CurrentDb.OpenRecordset("Tabella2")
> '**** Posizionati sul primo record di Tabella1
> rstTab1.MoveFirst
> '**** Leggi tutti i record di Tabella1 e
> 'per ogni padre registra un record in Tabella2
> Do Until rstTab1.EOF
>     If IsNull(FigliInsieme) Then
>         DepPadre = rstTab1!Padre
>     End If
>     If rstTab1!Padre <> DepPadre Then
>         rstTab2.AddNew
>         rstTab2!Padre = DepPadre
>         rstTab2!Figli = FigliInsieme
>         rstTab2.Update
>         DepPadre = rstTab1!Padre
>         FigliInsieme = Null
>     End If
>     FigliInsieme = FigliInsieme & _
>     rstTab1!Figlio & " "
>     rstTab1.MoveNext
> Loop
> '**** Registra l'ultimo record
> rstTab2.AddNew
> rstTab2!Padre = DepPadre
> rstTab2!Figli = FigliInsieme
> rstTab2.Update
> '**** Chiudi i due recordset
> Set rstTab1 = Nothing
> Set rstTab2 = Nothing
> '**** Fine codice VBA ****
>
> Inserisci questo codice VBA dove ritieni piů opportuno, al limite in una
> maschera che contiene solo un pulsante di comando a fronte dell'evento "Su
> clic" del pulsante di comando.


title: accodare dati a tabella excel collegata via odbc

author: domenico

text:
http://support.microsoft.com/kb/316475/it
 non ho capito bene come fare.
Il consiglio è:
<<Assicurarsi che la proprietà LockType dell'oggetto Recordset non è
impostata su ReadOnly >>
ma io non lavoro con codice vba, ho solo creato il classico
collegamento in access ad una tab excel.
grazie a tutti
domenico


author: Roberto da Parma

text:
"domenico" <
stat...@gmail.com
> ha scritto nel messaggio
news:71f8f486-4ac1-4cd6...@y38g2000hsy.googlegroups.com...

grazie a tutti
domenico
Le tabelle collegate in excel non sono scrivibili direttamente.
Puoi solamente scriverle tramite codice VBA.
Ciao
--
Roberto da Parma


text:
Ciao roberto grazie per l'attenzione.
Ti descrivo meglio il problema.
Sul mio pc ho un db access ed un foglio excel. Collego via odbc la
tabella xls (tasto dx --> collega tabella --> microsoft excel e
sceglio il mio foglio). Quindi mi creo 2 collegamenti ai due fogli
presenti in questa cartella xls. Creo una qry che accoda i dati di un
foglio all'altro foglio, la eseguo ed il tutto funziona correttamente.
Quindi, non so come, riesco a scrivere nel foglio excel senza codice
vba.
Successivamente copio il db access ed il foglio xls su di un altro pc,
eseguo con successo l'aggiornamento delle tabelle collegate (tasto dx
--> gestione tabelle collegate) ma eseguendo la qry di accodamento,
ottengo il messaggio indicato nel riferimentohttp ://
support.microsoft.com/kb/316475/it
Suggerimenti???


text:
"domenico" <
stat...@gmail.com
> ha scritto nel messaggio
news:2045f40a-cee1-4f45...@d45g2000hsc.googlegroups.com...

non capisco questo collegamento che crei...in ogni caso sarà esterno ad
access...
Sei andato a vedere il messaggio?



title: utilizzare excel in access

author: Alberto Bettegazzi

text:
Ciao, chiedevo se e come è possibile utilizzare una tabella di excell per
effettuare dei calcoli, e prelevare solo il valore finale da inserire in un
database access. Grazie ciao Alberto
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter
368 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!


title: utilizzare excel in access

author: Carlo Costarella

text:
"Alberto Bettegazzi" <
gjbe...@inwind.it
> ha scritto nel messaggio
news:JN6rh.111136$uv5.1...@twister1.libero.it...
> Ciao, chiedevo se e come è possibile utilizzare una tabella di excell per
> effettuare dei calcoli, e prelevare solo il valore finale da inserire in
> un database access. Grazie ciao Alberto
>
> --------------------------------------------------------------------------------
Certamente. Di questo argometo Sergio Mazza è il guru.
Tieni presente che praticamente tutti i calcoli fatti in Excel, puoi farli
in Access.
Ciao, Carlo


title: Database con info Automobili

author: Beppe

text:
Qualcuno può dirmi dove è possibile trovare un mdb contente le informazioni
sulle automobili
italiane e straniere?
Mi servirebbe una tabella popolata con informazioni del tipo:
marca, modello, potenza, cilindrata, prezzo listino .....


title: Database con info Automobili

author: TheMax

text:
Beppe wrote:
> Qualcuno puň dirmi dove č possibile trovare un mdb contente le
> informazioni sulle automobili
> italiane e straniere?
>
> Mi servirebbe una tabella popolata con informazioni del tipo:
>
> marca, modello, potenza, cilindrata, prezzo listino .....
Ed immagino gratuita giusto?
IMHO penso che non esista, ma potresti chiedere a qualche ditta
specializzata se le vendono, anche se penso che la cifra sia elevatuccia.
Se serve ho un contatto, di una ditta che vende queste informazioni.
Ciao,
Massimo


title: Domanda da ignorante :)

author: pikkolo

text:
Ciao ,
Volevo chiedere una cosa, premetto che con access so solo come creare dei
db. :)
Come si fa a creare un inventario con l'interfaccia per consultarlo?
dove ne posso trovare uno già fatto da guardare?
oppure un tutorial?
sono stato su
sitocomune.com
 ma nn ci ho capito niente :)
ciao a tutti e grazie :)


title: Domanda da ignorante :)

author: Alessandro Cara

text:
pikkolo wrote:
>
> Ciao ,
> Volevo chiedere una cosa, premetto che con access so solo come creare dei
> db. :)
>
> Come si fa a creare un inventario con l'interfaccia per consultarlo?
> dove ne posso trovare uno già fatto da guardare?
> oppure un tutorial?
>

1) Se te pija Biso
2) Northwind (mi sembra) (NorthWind e' il db che viene insieme ad Access
ed ha
   molte soluzioni)
--
a.cara
Togli qualcosa dall'email


title: Domanda da ignorante :)

author: Antonio Biso

text:
"pikkolo" <
leon...@tainet.it
> ha scritto nel messaggio
news:f9m6a.2661$%1.8...@tornado.fastwebnet.it...
E mi immagino che sei disperato e che vuoi un aiutino vero?
Antonio


title: Domanda da ignorante :)

text:
disperato nn direi :)
Avevo curiosità di imparare sta cosa, e cercavo  la via più breve :)
imparo molto più vedendo qualcosa di già pronto.
Non voglio  polemiche ma soltanto un aiutino se qualkuno gli va altrimenti
come nn detto :)
PEACE Ale


title: Domanda da ignorante :)

text:
pikkolo wrote:
[cut]
> Non voglio  polemiche ma soltanto un aiutino se qualkuno gli va altrimenti
> come nn detto :)
ehheehehh.....t'ha preso Biso.
Non ti preoccupare lui sta lavorando per il bene comune.
Immaginatelo come un grosso cagnone, il tipico maremmano di guardia
alle greggi o come un S. Bernardo
Solo non lo devi appellare "Bisio" altrimenti si imbufalisce
Cmq leggiti il post:
Subject: Come ci si dovrebbe comportare in un newsgroup, ovvero
'Istruzioni per l'uso' (i)
Date:  Sun, 23 Feb 2003 11:36:39 GMT
From:  "Roberto da casa" <
r.ma...@libero.it
>
ci sono molti consigli utili e capirai la funzione "indispensabile" di
Antonio
;<)



title: Domanda da ignorante :)

text:
boh vbabbeh nn credo di aver chiesto niente di cosi strano ne OT dato che
non conosco access per niete chiedevo un informazione , pensavo che un ng
servisse pure ad aiutare chi non sa niente , no una lobby di esperti, si
deve pur partire da qualkosa, io sottoscrivo tanti ng se qualkuno chiede
info su programmazione per esempio flash action script , lingo , o come si
fa un nodo per la pesca rispondo senza troppe pippe mentali e senza postare
informazioni inutili rallentando l'ng, grazie cercherň altrove.


title: Domanda da ignorante :)

text:
"pikkolo" <
leon...@tainet.it
> ha scritto nel messaggio
news:Mgu6a.3376$%1.10...@tornado.fastwebnet.it...

> informazioni inutili rallentando l'ng, grazie cercherò altrove.
Ecco, visto che non hai capito una mazza di quello che si cercava di farti
capire, CIAO!
Antonio


title: Domanda da ignorante :)

text:
veramente senza parole... che incivile che sei Bisio.
vabbhč sarai un sedicenne con i problemi dell'adolescenza.


title: Domanda da ignorante :)

author: Emyr

text:
On Mon, 24 Feb 2003 20:17:58 +0100, "pikkolo" <
leon...@tainet.it
>
wrote:

>informazioni inutili rallentando l'ng, grazie cercherò altrove.
>
veramente ti avevano già detto di vedere l'esempio northwind che hai
assieme ad office
Saluti.
Emanuele.


title: Domanda da ignorante :)

text:
> veramente ti avevano già detto di vedere l'esempio northwind che hai
> assieme ad office
> Saluti.
> Emanuele.
Si infatti ho apprezzato grazie :) !
Ciao Ale.


title: Domanda da ignorante :)

text:
"pikkolo" <
leon...@tainet.it
> ha scritto nel messaggio
news:GTG6a.3829$%1.12...@tornado.fastwebnet.it...
> veramente senza parole... che incivile che sei Bisio.
PRRRRR!!!!
> vabbhč sarai un sedicenne con i problemi dell'adolescenza.
Gią...
adesso vado che domani mi interrogano, devo ripassare...
Antonio
P.S.
Ah, tu che ti sei sempre dovuto scontrare con questo problema, mi dici come
risolvere i miei adolescenziali problemi di eiaculatio precox ?!?!?!!


title: Domanda da ignorante :)

text:
On Tue, 25 Feb 2003 10:38:40 +0100, "pikkolo" <
leon...@tainet.it
>
wrote:
>veramente senza parole... che incivile che sei Bisio.
>vabbhè sarai un sedicenne con i problemi dell'adolescenza.
>
commento da ultimo arrivato, vai a dare un'occhiata su
sitocomune.com
Saluti.
Emanuele.


title: Domanda da ignorante :)

author: Roberto da casa

text:
"pikkolo" <
leon...@tainet.it
> ha scritto nel messaggio
news:Mgu6a.3376$%1.10...@tornado.fastwebnet.it...
> boh vbabbeh nn credo di aver chiesto niente di cosi strano ne OT dato che
> non conosco access per niete chiedevo un informazione , pensavo che un ng
> servisse pure ad aiutare chi non sa niente ,
A me risulta che i NG non sono un help desk, ma un forum in cui persone con
culture comuni si scambiano esperienze ed opinioni.
> no una lobby di esperti,
Lobby di esperti?
Per quello che so io le lobby, per definizione, hanno fini di lucro e per
quello che mi risulta in questo NG i frequentatori l'unica cosa che possono
guadagnare è migliorare la loro conoscenza di Access.
> si deve pur partire da qualkosa, io sottoscrivo tanti ng se qualkuno
chiede
> info su programmazione per esempio flash action script , lingo , o come si
> fa un nodo per la pesca rispondo senza troppe pippe mentali e senza
postare
> informazioni inutili rallentando l'ng, grazie cercherò altrove.
Forse le "pippe mentali" te le fai tu mentre cerchi di spiegare come si fa
un nodo per la pesca.
Questo è un newsgroup non moderato e se non ci dessimo delle regole e non ci
impegnassimo a rispettarle ed a farle rispettare sarebbe il caos.
Forse a te non frega niente visto che frequenti poco questo NG; se poi la
compagnia non ti piace, come hai ipotizzato, puoi sempre frequentare altri
NG; se poi ne scegli qualcuno che abbia un moderatore, messaggi non
rispettosi delle regole del NG come il tuo (subject non significativo) non
vengono neppure pubblicati, così non riceverai neppure risposte a te non
gradite quindi non ti incavolerai per questo.
Un NG è una comunità virtuale e, come tutte le comunità, non vedo perché non
dovrebbero esserci delle regole di civile convivenza; hai un concetto molto
strano della libertà: diritti tanti, doveri nessuno.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Copiare il valore di un campo del record corrente in un campo dele record precedente

author: Bruno - S95

text:
Access 2003
Ciao a tutti,
Vorrei poter copiare, dopo aggiornamento/Modifica, il valore di un campo del
record corrente in un campo del record precedente, esempio:
Record1            campo1=A                 Campo2= ?
Record2            campo1=B                Campo2= ?
Pertanto, il campo2 del record1 dovrà acquisire il valore del campo1 del
record2; dovrà quindi risultare come segue.
Record1            campo1=A                 Campo2= B
Record2            campo1=B                Campo2= ?
Pur avendo risolto in una query il problema della lettura di un valore del
campo del record successivo, questa risulta poi estremamente lenta
nell'esecuzione dei calcoli trigonometrici che deve effettuare; diventa
pesantissima e lentissima.
Avete un'idea su come fare?
Mille grazie, Bruno


text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:gko75r$hrg$1...@tdi.cu.mi.it...

Spero di aver capito bene.... ma secondo me ti basta una query di
aggiornamento dove poi nel campo che devi aggiornare metti una DLookup che
come criterio recupera il record successivo...occhio a considerare l'errore
sull'ultimo record.
Ciao
--
Roberto da Parma


text:
"Roberto da Parma" <
arisi....@tin.it
> ha scritto nel messaggio
news:gl1pfj$it$1...@tdi.cu.mi.it...

-------
Ciao Roberto, non ho ben capito la tua soluzione; appena posso ci penso su e
ci provo, poi ti faccio sapere.
Grazie, Bruno


title: Proprietà di riservatezza

author: franco maggio

text:
Salve a tutti,
ho un'applicativo sviluppato con Access 2016 che lancia una stampa unione con Word, dopo aver creato la tabella di partenza con Excel: l'utente seleziona una serie di record da una tabella Access con la quale generare la stampa unione, io genero un file Excel con i records selezionati dall'utente e questo file.xlsx è la tabella per la stampa unione di Word.
Finora ha sempre funzionato. Ora, alla creazione del file Excel viene chiesto all'utente di assegnare una proprietà di riservatezza al file (l'azienda è passata di recente a Office 365). L'utente deve assegnare una proprietà qualsiasi, dopodiché il programma riprende normalmente. E' possibile assegnare tale proprietà (una qualsiasi) alla creazione del file?
Di seguito il listato che uso.

Function Stampa(strQuery As String, Optional strMaschera As String = vbNullString)
'avvia la stampa unione con Word
'strQuery=la query che contiene i dati da stampare
'strMaschera=la maschera di partenza
On Error GoTo Errore
    Dim dblPersonale As Double
    Dim objExcel As Object
    Dim xlsFile As Object
    Dim xlsFoglio As Object
    'esporto la query
    DoCmd.OutputTo acOutputQuery, strQuery, acFormatXLSX, PercorsoDB("FE") & "Assegnazioni.xlsx", False
    'rinomino il foglio di Excel
    Set objExcel = CreateObject("Excel.Application")
    Set xlsFile = objExcel.Workbooks.Open(PercorsoDB("FE") & "Assegnazioni.xlsx")
    Set xlsFoglio = xlsFile.Sheets(strQuery)
    xlsFoglio.Name = "Assegnazioni"
    xlsFile.Save
    'conto i records nel file di Excel
    dblPersonale = xlsFoglio.Cells.Find(What:="*", SearchDirection:=2, SearchOrder:=1).Row
    If dblPersonale < 2 Then
        MiaMsgBox "Non ci sono assegnazioni per la scelta effettuata.@Riprova.@"
        xlsFile.Close
        GoTo Uscita
    End If
    'avvio la stampa unione
    xlsFile.Close
    Call StampaUnione(strQuery, "\Assegnazioni.xlsx", "\Assegnazioni.docm", True)
    If strMaschera = "" Then
    Else
        DoCmd.Close acForm, strMaschera
    End If
Uscita:
    Set xlsFoglio = Nothing
    Set xlsFile = Nothing
    Set objExcel = Nothing
    Exit Function
Errore:
    MiaMsgBox "Si è verificato il seguente errore:@N° " & Err.Number & " - " & Err.description & "@"
    Resume Uscita
End Function

Grazie
Franco


title: togliere prima e ultima

author: Franco dellavalle

text:
ciao a tutti

dovrei togliere prima ed ultima da una stringa
grazie


title: togliere prima e ultima

text:

mi correggo
Dovrei togliere la prima e l'ultima se sono "-"


title: togliere prima e ultima

text:

x=mid(stringa,2,len(stringa)-2)    ?
se ci sono solo quelli (di trattini)
x=replace(x,"-","")

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: togliere prima e ultima

text:

grazie Alessandro

questa espressione l'ho all'interno di un ciclo di una Function
dove nella Tb ho:
numeroNCredFo
800-
-700-701-
850-900-

risultato
800
700-701
850-900

ho provato cosi'

nNCred = IIf(Left(nNCred, 1) = "-", Mid(nNCred, 1, Len(nNCred) - 1), "Left(nNCred, Len(nNCred) - 1)")
ma non va bene


title: togliere prima e ultima

text:

cosi volevo dire



title: togliere prima e ultima

author: GiorgioDaPrato

text:
> > ho provato cosi'
> >
> > nNCred = IIf(Left(nNCred, 1) = "-", Mid(nNCred, 1, Len(nNCred) - 1), "Left(nNCred, Len(nNCred) - 1)")
> > ma non va bene
>
> cosi volevo dire
> nNCred = IIf(Left(nNCred, 1) = "-", Mid(nNCred, 1, Len(nNCred) - 1), Left(nNCred, Len(nNCred) - 1))

SE questa è (come appare) la continuazione di questa richiesta
https://groups.google.com/forum/#!topic/it.comp.appl.access/2SdSoQPbw0k

almeno abbi la compiacenza di riaprire quell'argomento
in cui le risposte date potevano NON essere esaustive
per il fatto che sembra proprio che tu non cerchi di evitare la possibilità
di generare una stringa con sequenze inappropriate (per il tuo scopo) di trattini, e cioè con:
-- trattino INIZIALE
-- sequenze di trattini multipli (comunque posizionate)

In altre parole, SE DAVVERO si tratta di questo,
il ciclo NON DEVE inserire SOLO trattini isolati nella stringa,
cosa che avviene quando manca il numero,
e che avviene perchè manca il test (IF) di controllo

e, al termine, è sufficiente togliere SOLO L'ULTIMO TRATTINO
dalla stringa generata con il ciclo.

Personalmente NON ritengo, se la situazione è questa,
che sia possibile "ripulire" la stringa con UN SOLO COLPO
(QUINDI è sul ciclo che devi intervenire)


title: togliere prima e ultima

text:

grazie Giorgio del consiglio


title: togliere prima e ultima

text:

soluzione
nFatt = nFatt & IIf(RS1_2!IdTipoDocumento = 1, RS1_2!NumeroDocFo & "-", Len(vbNullString))


title: NISIDA

author: Alberto Portieri


title: NISIDA

author: Sergio MAZZA

text:
"Alberto Portieri" <
alb...@tiscalinet.it
> ha scritto nel messaggio
news:8j81uo$sgg$1...@lacerta.tiscalinet.it...
>
http://web.tiscalinet.it/nisida
>
>
Se non sbaglio era il titolo di una canzone di Edoardo BENNATO; ho vinto
quacchecosa?


title: NISIDA

author: Sib

text:
"Alberto Portieri" <
alb...@tiscalinet.it
> ha scritto nel messaggio
news:8j81uo$sgg$1...@lacerta.tiscalinet.it...
>
http://web.tiscalinet.it/nisida
>
si', ma a noi che ce ne frega?
Sib


title: SICUREZZA... ESTERNA

author: Tiziano

text:
Qualcuno sa come aprire dall'interno di un Db un altro Db via codice
impostando UserName e Password ?
Grazie in anticipo.


title: SICUREZZA... ESTERNA

author: CarloCos

text:
"Tiziano" <
tang...@libero.it
> ha scritto nel messaggio
news:9nur23$hhe$1...@nreadb.inwind.it...
> Qualcuno sa come aprire dall'interno di un Db un altro Db via codice
> impostando UserName e Password ?
> Grazie in anticipo.
>
>
Comincia con guardare l'help alla voce: OpenDatabase - metodo.
Ciao, Carlo


title: SICUREZZA... ESTERNA

text:
Su Help OpenDatabase non trovo niente di interessante...
Io vorrei utilizzare un file .Mdw di sicurezza dall'interno di un modulo che
mi dia la possibilità di manipolare un'altro Db Access con i privilegi di
amministratore.
Ho creato una nuova area di lavoro con CreateWorkspace e ho provato con:
DBengine.SystemDb ="C:\nuovo.mdw"
DbdefaultUser="Pippo"
DbdefaultPassword="Pluto"
ma non funziona. Rimane attivo il vecchi Mdw e ovviamente non riconosce
Username e/o password.
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:_uDo7.64394$ul3.2...@news.infostrada.it...



title: SICUREZZA... ESTERNA

author: Luciano (DOC)

text:
Tiziano ha scritto nel messaggio <9nvipi$h0o$
1...@nreadb.inwind.it
>...
>
>Ho creato una nuova area di lavoro con CreateWorkspace e ho provato con:
>
>DBengine.SystemDb ="C:\nuovo.mdw"
>DbdefaultUser="Pippo"
>DbdefaultPassword="Pluto"
>
>ma non funziona. Rimane attivo il vecchi Mdw e ovviamente non riconosce
>Username e/o password.
Devi creare un diverso DBengine che e' il padre di tutti gli oggetti DAO.
Dim DBEngBIS As PrivDBEngine
Set DBEngBIS = New PrivDBEngine
DBEngBIS.SystemDB ="C:\nuovo.mdw"
Set wksBIS = DBEngBIS.CreateWorkspace("tuowks", MyAdmin, MyPasswd, dbUseJet)
Set tuoDB = wksBIS.OpenDatabase("c:\pippo.mdb")
E cosi' via.
Saluti.
Luciano


title: Import e Export su file txt

author: Morbillo

text:
Ciao a tiutti,
come scrivo il codice per fare im modo che possa esportare su file txt il
contenuto di una tabella,e poi cancellare tutti i suoi record?
Ovviamente poi mi serve anche il codice per importare tutto di nuovo.
Ho provato con macro ..output su..ma il file viene scritto in un formato che
poi non č piu utilizzabile dal comando importa(sempre da macro).Inoltre col
comando importa devo ogni volta specificare il formato dei dati e io vorrei
che tanto l'esport che l'import sia fatto in modo automatico senza nessuna
specificazione
grazie
stefano


title: Import e Export su file txt

author: Mad® Milox

text:
"Morbillo" <
25766t...@aconet.it
> ha scritto nel messaggio
news:Aj6t6.72065$lj4.1...@news6.giganews.com...

Non ricordo esattamente , ma ho letto qualcosa che fa' al caso tuo nell'help
vba sulle proprieta' Readall Read e write dell'help in relazione hai
TextStream . Personalmente non ho approfondito, pero' magari e' quello che
ti occorre.
Ciao :)


title: Help: problemi su database condiviso

author: G. Palumbo

text:
Ciao a tutti.
Ecco il problemino. Ho creato un piccolo database per la gestione di un
parco veicoli aziendale. Il DB č nato monoutente ma sorge adesso l'esigenza
di utilizzarlo in una piccola rete. E' stato pertanto inserito (non diviso)
in una cartella condivisa, in una rete dove un pc gira con Win98 e un'altro
con Win2k. Entrambi utilizziamo Office2k, ed utilizziamo al momento maschere
diverse che NON DOVREBBERO creare conflitti.
Ho settato le opzioni di Access in modalitŕ condivisa e Blocco record in
modalitŕ record modificati, ma si sono verificati piu volte dei problemi.
Dalla mia postazione (W2k) infatti a volte l'inserimento di nuovi record non
riesce per la comparsa di un messaggio di errore del tipo:" Il file XYZ non
č un file di Access o non č un database. vuoi ripristinarlo?" piů o meno
cosě.
A volte la funzione ripristina e compatta riesce, a volte no. Capirete
benissimo in che stato d'animo si lavora, cosě vorrei pregarvi di darmi
suggerimenti ed eventualmente procedure per evitare tali episodi.
Avrete gia capito che non sono molto pratico, cosě mi permetto di chiedervi,
eventualmente voleste rispondere, di essere chiari.
Grazie.


title: Help: problemi su database condiviso

author: Numeroz

text:
"G. Palumbo" <
gius...@tin.it
> ha scritto nel messaggio
news:1EL3c.26917$z23.1...@news3.tin.it...
> Ciao a tutti.
> Ecco il problemino. Ho creato un piccolo database per la gestione di un
> parco veicoli aziendale. Il DB è nato monoutente ma sorge adesso
l'esigenza
> di utilizzarlo in una piccola rete. E' stato pertanto inserito (non
diviso)
> in una cartella condivisa, in una rete dove un pc gira con Win98 e
un'altro
> con Win2k. Entrambi utilizziamo Office2k, ed utilizziamo al momento
maschere
> diverse che NON DOVREBBERO creare conflitti.
> Ho settato le opzioni di Access in modalità condivisa e Blocco record in
> modalità record modificati, ma si sono verificati piu volte dei problemi.
> Dalla mia postazione (W2k) infatti a volte l'inserimento di nuovi record
non
> riesce per la comparsa di un messaggio di errore del tipo:" Il file XYZ
non
> è un file di Access o non è un database. vuoi ripristinarlo?" più o meno
> così.
> A volte la funzione ripristina e compatta riesce, a volte no. Capirete
> benissimo in che stato d'animo si lavora, così vorrei pregarvi di darmi
> suggerimenti ed eventualmente procedure per evitare tali episodi.
> Avrete gia capito che non sono molto pratico, così mi permetto di
chiedervi,
> eventualmente voleste rispondere, di essere chiari.
> Grazie.
>
>
>
Dividi il database in due dove in uno metterai le tabelle e nell'altro tutto
il resto; poi collega le tabelle.
Ciao


title: Help: problemi su database condiviso

author: MA

text:
"G. Palumbo" <
gius...@tin.it
> ha scritto nel messaggio
news:1EL3c.26917$z23.1...@news3.tin.it...
> Ciao a tutti.
> Ecco il problemino. Ho creato un piccolo database per la gestione di un
> parco veicoli aziendale. Il DB è nato monoutente ma sorge adesso
l'esigenza
> di utilizzarlo in una piccola rete. E' stato pertanto inserito (non
diviso)
> in una cartella condivisa, in una rete dove un pc gira con Win98 e
un'altro
> con Win2k. Entrambi utilizziamo Office2k, ed utilizziamo al momento
maschere
> diverse che NON DOVREBBERO creare conflitti.
> Ho settato le opzioni di Access in modalità condivisa e Blocco record in
> modalità record modificati, ma si sono verificati piu volte dei problemi.
> Dalla mia postazione (W2k) infatti a volte l'inserimento di nuovi record
non
> riesce per la comparsa di un messaggio di errore del tipo:" Il file XYZ
non
> è un file di Access o non è un database. vuoi ripristinarlo?" più o meno
> così.
> A volte la funzione ripristina e compatta riesce, a volte no. Capirete
> benissimo in che stato d'animo si lavora, così vorrei pregarvi di darmi
> suggerimenti ed eventualmente procedure per evitare tali episodi.
> Avrete gia capito che non sono molto pratico, così mi permetto di
chiedervi,
> eventualmente voleste rispondere, di essere chiari.
> Grazie.
Dopo ampie discussioni su questo Ng ci si è convinti che gransdi problemi di
corruzione
siano dati dall'accoppiata Access e schede di rete Realtek.
Verifica.
MAssimiliano


title: Help: problemi su database condiviso

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:4NU3c.758$eO2...@news.edisontel.com...

Grazie a tutti, proverò.


title: Aiuto su qry

author: Matteo Castellani

text:
Ciao a tutti,
volevo chiedervi come si più fare un controllo su un'apertura di una frm.
Usando:
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "frmDaAprire"

    stLinkCriteria = "[IDC]=" & Me![IDC]
    Form.Visible = False
    DoCmd.OpenForm stDocName, , , stLinkCriteria
io apro una frm con quel criterio, ma se IDC di frmDaAprire non esiste mi apre
giustamente il frm bianco, come posso evitare questo? Ovvero che con un msgbox
mi dica che non esiste quel IDC richiesto.
Grazie
--
Posted from  [80.18.80.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiuto su qry

author: Roberto dal portatile

text:
"Matteo Castellani" <
mcma...@tin.it
> ha scritto nel messaggio
news:c0484e9907e3b12f4b0...@mygate.mailgate.org...
> Ciao a tutti,
>
> volevo chiedervi come si più fare un controllo su un'apertura di una frm.
>
> Usando:
>
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = "frmDaAprire"
>
>     stLinkCriteria = "[IDC]=" & Me![IDC]
>     Form.Visible = False
>     DoCmd.OpenForm stDocName, , , stLinkCriteria
>
> io apro una frm con quel criterio, ma se IDC di frmDaAprire non esiste mi
apre
> giustamente il frm bianco, come posso evitare questo? Ovvero che con un
msgbox
> mi dica che non esiste quel IDC richiesto.
>
> Grazie
>
Se IDC come sembra è numerico.
Se frmDaAprire ha come origine record un oggetto chiamato Tabella1.
Potresti condizionare l'aperura della maschera con una If, tipo:
If IsNull(DoLookup("[IDC]", "Tabella1", "IDC=" & Me![IDC])) Then
    MsgBox "Codice " & Me!IDC & " inesistente"
Else
   DoCmd.OpenForm stDocName, , , stLinkCriteria
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Fattura elettronica  nome del file ??

author: Liones

text:
https://www.fatturapa.gov.it/export/fatturazione/sdi/Specifiche_tecniche_SdI_v1.6.pdf

...
 il nome del file deve rispettare la seguente nomenclatura:
...
il progressivo univoco del file è rappresentato da una stringa alfanumerica di
lunghezza massima di 5 caratteri e con valori ammessi [a-z], [A-Z], [0-9].
Il progressivo univoco del file ha il solo scopo di differenziare il nome dei file
trasmessi al Sistema di Interscambio da parte del medesimo soggetto; non deve
necessariamente seguire una stretta progressività e può presentare anche stili di
numerazione differenti.

5 caratteri

ma come fate?

ipotizzavo nrft + sezinaleIva + anno

ma non ci stanno..

quindi
(sezionaleIva + anno) >  sono trasformati in "un carattere univoco" ??

nrft + "un carattere univoco" massimo 9999 ft per sezionale + anno ??

e se una società usa programmi di fatturazione diversi ? come "coordinarsi"?


title: Fattura elettronica  nome del file ??

author: Ammammata

text:
Il giorno Sun 03 Mar 2019 06:57:25p, *Liones* ha inviato su
it.comp.appl.access il messaggio news:e087ea22-21ab-4de7-9d31-
5a6741...@googlegroups.com
. Vediamo cosa ha scritto:

>
> 5 caratteri
>
> ma come fate?
>
> ipotizzavo nrft + sezinaleIva + anno
>
> ma non ci stanno..
>
>

un normalissimo progressivo e all'occorrenza una eventuale tabella di
appoggio di collegamento tra il nrft+seziva+anno e il progressivo stesso

se il soggetto pensa di arrivare a 100000 fatture in breve tempo, entrano
in gioco le lettere, un po' come per le targhe :)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Fattura elettronica  nome del file ??

author: BFS

text:

IT+PartitaIVA.A0001-->A9999-->B0001--->B9999--->Z0001-->Z9999

se sarò ancora su questa terra quando un cliente mi arriva a Z9999
passerò alle lettere minuscole

ciao


title: Fattura elettronica  nome del file ??

author: Bruno Campanini

text:
BFS wrote on 04-03-19 :

La FE della Sogei propone IT01234567890_00001 che usando
solo numeri nelle ultime cinque arriva a 10^5 = 100 000.
Se invece si usano numeri e lettere... 26^5 = 11 881 376.

Si potrebbe usare 1901234567890_00001 dove 19 rappresenta l'anno.

Bruno


title: Fattura elettronica  nome del file ??

text:

scusa ma la parte sx del punto del nome file non deve essere IT+ partita
iva?
hanno cambiato questa regola?

ad ogni modo per i clienti che ho ho io che al massimo fanno 1000
fatture al mese sono tranquillo che per qualche decennio non avranno
problemi


title: Fattura elettronica  nome del file ??

text:
BFS explained :

>> La FE della Sogei propone IT01234567890_00001 che usando
>> solo numeri nelle ultime cinque arriva a 10^5 = 100 000.
>> Se invece si usano numeri e lettere... 26^5 = 11 881 376.
>>
>> Si potrebbe usare 1901234567890_00001 dove 19 rappresenta l'anno.
>>
>> Bruno
>
> scusa ma la parte sx del punto del nome file non deve essere IT+ partita iva?
> hanno cambiato questa regola?
Ah, questo proprio non lo so... ho lavorato d'immaginazione.

Bruno


title: Fattura elettronica  nome del file ??

text:
Il giorno Mon 04 Mar 2019 01:27:30p, *Bruno Campanini* ha inviato su
it.comp.appl.access il messaggio news:q5j5jj$1klq$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Se invece si usano numeri e lettere... 26^5 = 11 881 376.
>

attenzione al progressivo 4633200...



title: Fattura elettronica  nome del file ??

author: liones

text:
Ok
Con "fantasia" si può risolvere il problema (anche se potevano
 rendere il tutto più semplice 99999 + lettera per registro +
 lettera per anno)

Ma:

se una società usa programmi di fatturazione diversi ? come fare?

le varie case software sono OBBLIGATE a "coordinarsi"

--
Liones


title: MI5 Persecution: Faxes Sent to Media2 (6841)

text:
441712545950	yynyyEyynnnyyyynnn
441712565326	yyyyyYyyyyyyynnnnn
441712611290	yyyyyYyyyyyyyyyyyy
441712613250	yyyyyNyyyyyyynyyyy
441712616023	y
441712626199	y
441712662563	y
441712671396	y
441712700618	y
441712706079	n
441712726653	n
441712734660	y
441712736421	y
441712748994	y
441712749630	y
441712765179	n
441712768633	n
441712780345	y
441712780504	n
441712784425	ynyyyYyyyyyyyyyyyn
441712786232	y
441712786941	yyyyyYyyyyyyyyyyyy
441712788480	ynnnnYynnynnnnnnB
441712822040	y
441712837037	n
441712842835	yynyYyyyyyyynnnnn
441712843374	yyyyyYnnnnnnnnnnB
441712843641	n
441712844494	n
441712847788	yyyyyEynnnnnnyynyy
441712896392	n
441712932435	yyyyyYyynnyyyyyynn
441712933098	y
441712933405	yyyyyYyynyyyyyyyy
441712933517	y
441712933587	y
441713066011
441713067737	y
441713067800	yyyyyYynyyyyyyyyyy
441713068116	yyyyyYyyyyyyynyyyy
441713068357	yyyyyYnyyyyyyyyyny
441713122601	n
441713128470	nnyyyYyyyynnnynyyy
441713169003	n
441713231582	y
441713241407	n
441713298377	n
441713313108	n
441713317382	y
441713331690	n
441713347411	n
441713386690	y
441713402019	n
441713446400	n
441713510220	y
441713518290	y
441713532310	nynynNnnnnnnnnnynn
441713536867	n
441713537526	n
441713538118	yyynyYnnyyyyyyyyyy
441713538355	yyyyyYyyyyyyyyyyy
441713538359	yyyyyYynyyyyyyyyyy
441713543728	n
441713548264	y
441713577458	y
441713592228	n
441713735768	y
441713740645	n
441713748741	yyyyyYyyyyyyyyyyyy
441713776103	yyyyyYyyyyynyyyyyy
441713790543	y
441713793866	n
441713794204	n
441713797707	y
441713816903	n
441713825905	n
441713830044	y
441713830273	y
441713830448	n
441713834855	n
441713841781	n
441713853708	n
441713865002	yyyyyYyynyyyyyyyny
441713872764	n
441713883737	yyyyyYyyyyyyynnnnn
441713888172	nnnnnEnnnnnnnnnnnn
441713889958	yyyyyYyyyyyyyyyyyy
441713919111	y
441713932099	y
441713937461	y
441713966466	y
441714001428	y
441714012537	n
441714030668	n
441714044167	y
441714052332	y
441714057062	yyyyyYnnnnyyyyyyyy
441714057064	y
441714057163	yyyyyYyyynyyynnnnn
441714057784	y
441714075700	yyyyyYyyyyynyyyyyy
441714100906	y
441714100966	yyyyyYyyyyyyynyyyy
441714127379	y
441714127771	y
441714130340	n
441714138302	nyyyyYyyyyyynyyyyy
441714138303	yyyyyYyyyyyyynnnn
441714140262	n
441714165379	y
441714216006	yyyyyYyyyyyyyyyyyy
441714216522	y
441714300924	ynnnnYyyyyyyyyyyyy
441714301384	y
441714301779	n
441714341197	yyyyyYyyyyyynyyyny
441714361425	n
441714362665	y
441714363562	n
441714363986	n
441714365290	n
441714367218	y
441714376886	y
441714384512	n
441714397318	n
441714700062	yyyyyYyynyyynyynny
441714701062	yyyyyYyyyyyyyyyyyy
441714807662	y
441714822293	y
441714822441	n
441714861132	ynyyyYyyyyyynyyyyy
441714866565	n
441714872908	yyyyYyyyyyyyyyyyy
441714900436	y
441714901255	yyyyyYyyyyyyyyyyy
441714904706
441714918212
441714946652
441714999377
441714999751
441715058220
441715229623
441715372661
441715376004
441715376721
441715381330	ynnyNnnnnnnnnnnn
441715386242	yyynYyyyyyyyyyyy
441715387872
441715388625
441715427921	yyyyyYyyyyyyyyyyy
441715802338
441715805455	nnnnnYyyyyyyynnnn
441715805547	yyyyyEyyynyyyynyy
441715807725	nyyyyNnnnnnnnnnnn
441715814431	yyynyYyyyyyyyyyyy
441715817000	yynynYnnnnnnnnnnn
441715828240
441715830519	yyyyyYyyyyyyyyyyy
441715830701
441715831519
441715833441
441715833563
441715833769	ynyyyYyynyyyynyyn
441715835901
441715836608	yyyyyYynynyyyyyyy
441715836868	yyyyyYyyyyyynyyyy
441715837073
441715838353
441715839504	yyyyYyyyyyyyyyyn
441715844381
441715867187
441715946700
441716001058
441716030095
441716080020
441716080114
441716083757
441716118577
441716201594
441716305509
441716309934
441716311070
441716313214
441716315084	yyyyyYyyyyyyynnnn
441716315119	yyyyyYyyyyyyyyyny
441716330244	yyyyyYyyynnynynyy
441716348842
441716360632
441716361053	nyyyyYnnnnnnnnnnn
441716362628	yyyyyYnyyyyyynnnn
441716365375
441716365668
441716371439
441716371630	yyyyyYyynynnnnnnn
441716372127
441716372748	nyyyyYyyyyyyynnn
441716373925	yyyyyYnyynyyyyyyy
441716376868	yyyyyNyynyyyyyyyn
441716539393	yyyyyYyyyynynyyyy
441716643349
441716968996
441717003752	yyyynYyyyyyynnnnn
441717003979	nnyyyYynnnnnnyyn
441717040313
441717053030	yyyyyYyyyyyyyyyny
441717131840	yyyyyYyyyyyyynnn
441717136161
441717228512
441717238585	yynyyYynnnnnnnnnn
441717239742	yyyyyYyyyyyyyyyy
441717240404	yyyyyYyyyyyyynnnn
441717276268
441717295098
441717305851
441717340561
441717341792	yyyyyNyyyyyyyyyy
441717345030
441717385509
441717386619	yyyyyYnnynyynnnnn
441717471414
441717650612	yyyyyYyyyyyyyyyy
441717653774	yyyyyNyyyyyyynnnn
441717654409	yyyyyYyyyyyyyyyyy
441717655838	yynyyYyynyyynyyyy
441717666100	nyyynYnnnynyyyyyy
441717673959
441717823252
441717825658	yyyynNyynyyyyynyy
441717829902	ynnnnYyyyyynyyyyy
441717920259
441717946584
441717987710
441718136001
441718149899
441718151177	yyyyyYyyyyyynyyyy
441718215387
441718219352	yyyyyYyyyyyyyyyy
441718231621
441718277001	ynnnnYynynnnnyyyy
441718277002	yyyyyYyyynyyyyyyy
441718277710	yyynyNnnnnynyyyyy
441718277721	yyynyYnyyyyynyyyy
441718287269	yyyyyYyynnnnnnnnB
441718288692
441718306220
441718311746	yyyyYyyyyyyyyyny
441718312035
441718312483
441718314468
441718317477
441718317991
441718330381
441718331383
441718339136
441718370211
441718371173
441718371192	yyyyyYyyyyyyyyyyy
441718374812
441718374942
441718375118	yyynyYyyyyyyyyyyy
441718377171
441718378143	yyyyyYyyyyyyyyyyy
441718395805
441718738200	yyyyyNnnnnnnyyyyy
441718959020	yyyyyYyyyyyyyyyyy
441718969007	yyyyyYyyyyyynnnnB
441719161509
441719170523
441719226545
441719227288
441719227966	yyyyyYyyyyynyyyny
441719250469	yyyyyYyyyyyyyyyyy
441719250795
441719282067	yyyyYyyyyyyyyyyy
441719282728
441719285037	yyyyyYyyynyyyyyyy
441719285440
441719286974
441719288144
441719288405	yyyyyYyyynyyyyyyy
441719288476	yyyyyYyyyyyyynnnn
441719303092
441719308499	yynyyYyyyyyyyyyn
441719310429
441719351546
441719356510
441719362229	yyyyyYyyyyyyyyy
441719362689	yyyyyNynyyynyny
441719371479
441719371767
441719372849
441719373745	yyyyyYnnyyyyyyy
441719375287
441719377896	yyyyYynyynyyyyy
441719383165	yyyyyYyyyyyyynnB
441719389066
441719389751
441719550110
441719561435
441719561469
441719637192	yyyyyEyyyyyyyyyy
441719733252
441719736380	yyyyyYyyyynyyyyn
441719737355
441719766478
441722415102	yyyynYyyyynyyyyyy
441723500117
441723500254
441727834456	yyyyyYyyyyynyyyyy
441732350570
441732362541
441732369201	yyyyyYyyyyyyyyyyn
441732463918
441732763285
441732770049
441732771160
441733269424	yyyyyYyyyyyyyyyyn
441733281445	yyyynYnyyyynnyyny
441733464222
441733897629
441734351232
441734504340
441734568211
441737373848
441743247701
441743271702	yyyyyYyyyyyyyyyyy
441745815903
441745855534
441747855722	ynnnnYnyyyyyyyyny
441752222778
441752234595	yyyyyYyyyyyyyyyyy
441752255962	yyyyyYyyyyyyyyyyy
441752333444	ynnnnNyyyyyyyyynn
441752670730	yyyyyYyyyyyyyyyyy
441753512277	yyyyyYyyyyyyyyyyy
441753571617
441762391896	ynnnnYyyyynyynnnn
441766762734
441767692365
441772201917	yyyynNyyyyyyyyyyy
441772618356	yyyyyNyyyyyyyyyyy
441782289115	yyyyyNyyyyyyyyyyy
441782641121	yynnnYynnnnnnnynn
441782744110	yyyyYyynyyyynyny
441782747777	nnnnYnnnnnnyyyy
441782812428
441789263102	yyyyyYyyyyyyyyyny
441792468194	yyynYnnnnnyyynnn
441792475264
441792511171	yyyyYnyyyyynyyyy
441792511965	nnnnYnynyyyynnnn
441793411510
441793414606
441793513650	yyyyyYyyyyyynyyyy
441793524318
441793886182
441796474007	yyyyyYyynyyyyyyyy
441812001751
441812034067
441812245769
441812450845
441813121930	ynnnnYnnnnynnnyyy
441813126632
441813320495	nynnnYynnnnnnyyyy
441814134503
441814403159
441814442313	yyyyyYyyyyyynnnB
441814467695
441814794040	yyyyyYnynyyyynyyy
441815093190
441815633029
441815670605
441815762782	yyyyyYyyynnyynnnn
441815764284	yyyyyYynyyynynynn
441815767624	yyyyyYyyyyyynnyy
441815990984	yyyyyEyyyyyyynyyy
441815990989
441816006119	yyynyNnnnnnnnnnnn
441816524005
441816528932
441816592409	yyyynYynyyyyyyyyy
441816711722
441816813937	nnnnnEnnnnnnnynnn
441816874309
441817401741
441817404622	yyyyyYyyyyyyyyyyy
441817413819	yyyyyYyyynyynnnnB
441817491647	nnnnnEnnnnnnnnnnn
441817492831	yyyyyYynnnnnnnnnB
441817496734	yynyyYnnnnyynyyyy
441817496972	ynnnnYyynnyyyyyyy
441817497520	nnyyyYnyyyyyynnnn
441817497554	yyyyyYyyyyyyyyyyy
441817497872	nyynYyyyyyyynyyy
441817498622	yyyyNnnnnnnnnnnn
441817499016	yyyyNnnnnnnnnnnn
441817499259	yyyyYyyyyyyyyyny
441817524398	yyyyYyyyyyynyyyy
441817525915	yyyyYyynnnyyyyy
441817597739
441817600588
441817600973
441817611502
441817819794
441818008005	yyyyYyyyyyynyyyn
441818139700	nnnyYnyyyyynyyyn
441818339215
441818527211
441818547476
441818582049
441818788905
441818815151	yyyyYyyyyyyyyny
441818839215
441819000705
441819059729
441819070073
441819431198
441819802041
441819813779	yyyyNynnnnnnnnnB
441819833846
441822614405	nyyyYnnnynnynnnB
441823321044	yyyyYyyynyyyyyyn
441823332539	yyyyYyyyyynyyyny
441823332862
441851704270
441865716418
441865791347	yyyyYyyynyynyyyn
441865843971
441889590588
441892518028
441896759494	yyyyYyyyyyyyyyyy
441902755163	yyyyYyyyyyyynnnn
441902772415
441902838266	yyyyYyyyyyyynnnn
441904488878	yynyYyynyynynyy
441904523698
441904610067	nyyyYnnnnnnnnnn
441904610937	nyyyYyyyyyyyyyyy
441904611112
441904651642
441905748006	ynyyYyynyyyyyyyyy
441905766293
441908564893	yyyyYyyyyyyyyyyy
441908694008	yyyyYyyyyyyynnnn
441912210112	yyyyYyyyyyyyyyy
441912220013
441912321710
441912325082	yyyyYyyyyyynyyyy
441912612302	yyyyYyyyyyyyyyyy
441912618571	yyyyYynyyyyyyyyn
441914775660	yyyyYyyyyyynyyny
441914880933	yyyyYyyyyyyyynnn
441914888611	nyyyYyyyyyyyyyyy
441914889222	yyyyYyyyyyyyyyyy
441915670888	nnnnNnnnnnnnnnnn
441920487056
441923425457
441923664606
441924466522
441926403958
441926424760	yyyyYyyyyyyyyyyy
441926831532
441932832532
441932854750
441932859661	yyyyYyyyyyyyyyy
441942884397	yyyyNyyyyyyyyyyy
441946724889
441949836583
441952291035
441962713134
441962861186
441962861646
441970627206	ynnnYnnyynyynnnB
441978758565	yyyyYyyyyyyyyyyy
441978759701	yyyYyyyyyyyyyn
441983821690	yyyYyyyyyyyyyyn
441984623901	yynYyyyynyynnnn
441992555647
No faxes were sent after April 2000.
6841
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: ' . , _ / - e quant'altro

author: Mario Puglisi

text:
Ho creato un codice commessa (chiave primaria), pieno di , . /_ e
quant'altro... per esempio 34/A.01 oppure M45,02
Adesso vorrei ELIMINARE questi vari caratteri che fanno solo confusione.
Essendo un codice sparso in troppe tabelle del mio D.B. vorrei un metodo
sicuro e veloce.
Esiste in VBA un modo per dire: "Togli il carattere "," e sostituiscilo con
"_"  oppure: "Elimina tutti i caratteri "/"
                                                        Viva il   N.G.
!!!!!!


title: ' . , _ / - e quant'altro

author: VT @ home

text:
Il Wed, 8 Nov 2000 20:36:28 +0100, "Mario Puglisi"
<
puglis...@hotmail.com
> ha scritto:
>(.....)

Sul sito comune c'č una funzione che dovrebbe fare al caso tuo:
consente di sostituire un numero qualsiasi di occorrenze di una
sottostringa all'interno di una stringa, a partire sia da dx che da
sin.
Cerca nella sezione "Tips & tricks":
"Effettuare sostituzioni di una sottostringa all'interno di una
stringa per n volte"
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: anagrafica clienti excel-access

author: Giovanni

text:
io vorrei creare un database dei miei clienti (una specie di anagrafica) e
collegarla ad un modulo di fatturazione di excel in modo che possa,
dall'interno di quest'ultimo, accedere ai dati dei clienti (nome, partita
iva, indirizzo ecc).
come si può fare?


title: ODBC Pervasive sql 2000

author: Goio

text:
Ho questo problema:
    utilizzando archivi di una procedura di contabilita che offre come
interfaccia per access driver ODBC di Pervasive SQL 2000 (con le seguenti
istruzioni), alla prima lettura con il metodo "Find" ottengo un messaggio di
errore [impossibile scorrere all'indietro il set di righe] ???????
    Set rstLis = New ADODB.Recordset
    rstLis.CursorType = adOpenKeyset
    rstLis.LockType = adLockOptimistic
    rstLis.Open "TabListini", cnn1, , , adCmdTable
    rstLis.MoveFirst
        rstLis.Find "CODICE_LISTINO = '" & Me.TxtListino & "'"
        If rstLis.EOF Then
qualcuno ha avuto un'esperienza con questo "coso"?.
                    Grazie e saluti.


title: aggiornare un computer con access97

author: @Arold [             ]

text:
sviluppo in access xp developer e un cliente possiede access97 quindi se gli
mando una copia a mezzo email anche se convertita in access 97 spesso devo
farlo entrare nei riferimenti di vba perchè manca qualche libreria Dao o
Office Library ecc.. oppure se non manca non è la stessa versione.
vi chiedo
secondo voi cosa dovrei portarmi dietro da installare ad un cliente in modo
da aggiornargli le librerie e quindi quando gli invio un aggiornamento tutto
funzioni? forse il runtime di access???
grazie.


title: aggiornare un computer con access97

author: Sergio MAZZA

text:
"@Arold [ ]" <
aro...@libero.it
> ha scritto nel messaggio
news:b73ga4$tmu$1...@lacerta.tiscalinet.it...

Prova ad omettere la versione della libreria nei riferimenti; invece di
"Access.Application.8" io utilizzo "Access.Application"...
Ciao.
--
Sergio MAZZA


title: Utilizzo non valido di null

author: Marco

text:
Ho creato una maschera che serve ad inserire delle informazioni
supplementari e sopratutto FACOLTATIVE sui clienti.
La maschera ha una combo che seleziona i clienti dalla tabella clienti e ha
3 campi facoltativi
Se inserisco le informazioni in tutti i tre campi Facoltativa1,
Facoltativa2, Facoltativa3 va tutto bene, altrimenti  la Sub mi riporta un
errore "UTILIZZO NON VALIDO DI NULL".
Ho provato a modificare la tabella impostando la proprietň RICHIESTo -> NO
sui tre campi, ma l'errore rimane.
Supponiamo di non scrivere niente nei tre campi.
L'errore si verifica immediatamente quando la procedura arriva a
Facoltativa1 = Me.TxtFacoltativa1.Value come se il tipo String non
supportasse il NULL. Ho provato anche ad usare il VARIANT ma senza successo.
A me servirebbe anche poter gestire il null poiché potrei impostare un
msgbox di avvertimento ma non so come fare.
Grazie a tutti
Marco
Private Sub CmdAggiornaInformazioni_Click()
On Error GoTo Err_CmdAggiornaInformazioni_Click
Dim ClienteSelezionato As String
Dim Facoltativa1 As String
Dim Facoltativa2 As String
Dim Facoltativa3 As String
ClienteSelezionato = Me.cbxSelCliente.Value
Facoltativa1 = Me.TxtFacoltativa1.Value
Facoltativa2 = Me.TxtFacoltativa2.Value
Facoltativa3 = Me.TxtFacoltativa3.Value
Dim AggiungiRecord As Recordset
Set AggiungiRecord = New ADODB.Recordset
AggiungiRecord.ActiveConnection = CurrentProject.Connection
AggiungiRecord.Open "InfoFac", , adOpenKeyset, adLockOptimistic, adCmdTable
AggiungiRecord.AddNew
AggiungiRecord.Fields("Cliente").Value = ClienteSelezionato
AggiungiRecord.Fields("Facoltativa1").Value = Facoltativa1
AggiungiRecord.Fields("Facoltativa2").Value = Facoltativa2
AggiungiRecord.Fields("Facoltativa3").Value = Facoltativa3
AggiungiRecord.Update
Exit_CmdAggiornaInformazioni_Click:
    Exit Sub
Err_CmdAggiornaInformazioni_Click:
    MsgBox Err.Description
    Resume Exit_CmdAggiornaInformazioni_Click
End Sub


title: Utilizzo non valido di null

author: Roberto dalla campagna

text:
Marco <
mar...@inwind.it
> wrote in message
_O_Ga.90340$Ny5.2...@twister2.libero.it...

Una variabile di tipo String non puň contenere il valore Null.
Prova pertanto a modificare nel seguente modo:
<omissis>
Dim ClienteSelezionato As Variant
Dim Facoltativa1 As Variant
Dim Facoltativa2 As Variant
Dim Facoltativa3 As Variant
ClienteSelezionato = Me.cbxSelCliente
Facoltativa1 = Me.TxtFacoltativa1
Facoltativa2 = Me.TxtFacoltativa2
Facoltativa3 = Me.TxtFacoltativa3
<omissis>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Utilizzo non valido di null

author: Leoniglio

text:
> <omissis>
>
> Dim ClienteSelezionato As Variant
> Dim Facoltativa1 As Variant
> Dim Facoltativa2 As Variant
> Dim Facoltativa3 As Variant
>
> ClienteSelezionato = Me.cbxSelCliente
> Facoltativa1 = Me.TxtFacoltativa1
> Facoltativa2 = Me.TxtFacoltativa2
> Facoltativa3 = Me.TxtFacoltativa3
prova cosě:
Facoltativa1 = nz(Me.TxtFacoltativa1,"")
Facoltativa2 = nz(Me.TxtFacoltativa2,"")
Facoltativa3 = nz(Me.TxtFacoltativa3,"")
magari funziona... ;)
ciao


title: Utilizzo non valido di null

text:
"Leoniglio" <
escat...@nospamlibero.it
> ha scritto nel messaggio
news:bci9qc$urv$2...@newsreader.mailgate.org...

 Nulla da fare purtroppo


title: Utilizzo non valido di null

text:
"Marco" <
mar...@inwind.it
> ha scritto nel messaggio
news:_Q3Ha.93391$lK4.2...@twister1.libero.it...

Risolto.
Il problema era che nella tabella InfoFac il primo campo Facoltativa era
nominato FACOLTATIVA1 mentre io vi facevo riferimento solo come FACOLTATIVA


title: controllo elenco barra di ricerca mentre digito

author: mario rossi

text: buongiorno a tutti esiste un modo per ottenere una barra di ricerca mentre digito che mi filtra gli elementi di un controllo elenco?


text:
Il giorno giovedì 30 aprile 2020 18:07:25 UTC+2, mario rossi ha scritto:
> buongiorno a tutti esiste un modo per ottenere una barra di ricerca mentre digito che mi filtra gli elementi di un controllo elenco?

ho trovato il modo dopo aggiornamento applico il filtro like alla proprietà  rowsource del controllo elenco

ma è possibile filtrare mentre digito?


text:
Prendi l'evento KeyPress e leggi la proprieta Text per costruire la WHERE con il Like.

@Alex


text:
Il giorno giovedì 30 aprile 2020 19:08:48 UTC+2, @Alex ha scritto:
> Prendi l'evento KeyPress e leggi la proprieta Text per costruire la WHERE con il Like.
>
> @Alex

Grazie ho provato su evento "supressione" come da te indicato accade che digito la stringa ma applica il filtro quando lascio il focus e ritorno sulla casella di testo in cui ho digitato non mentre digito


text:
Mostra il codice

@Alex


text:
Il giorno venerdì 1 maggio 2020 11:06:13 UTC+2, @Alex ha scritto:
> Mostra il codice
>
> @Alex

Private Sub FCategoria_AfterUpdate()
    If (Me.FCategoria <> "") And (IsNull(Me.FCategoria) = False) Then
        Dim chiave
        chiave = "([Descrizione] Like " & Chr$(34) & "*" & Me.FCategoria & "*" & Chr$(34) & ")"
        Me.Categoria.RowSource = "SELECT DISTINCT Listino.Descrizione FROM Listino WHERE " & chiave & " ORDER BY Listino.Descrizione;"
    Else
        Me.Categoria.RowSource = "insieme" 'è una query
    End If
End Sub


author: Silvio

text:
mario rossi scriveva il 30/04/2020 :

Ciao Mario Rossi,

Qui trovi un esempio:
http://allenbrowne.com/AppFindAsUType.html


title: Ordinamento atipico

author: Giuseppe Pincolini

text:
Vorrei ordinare dei record in un report basati sul campo [Città] in modo
analogo a come vengono presentate le città su un elenco telefonico. Cioè
vorrei trovarmi prima il capoluogo di provincia e poi, di seguito, tutte le
altre città della provincia in ordine alfabetico. C'è modo?
Grazie per l'aiuto,
Giuseppe


title: Ordinamento atipico

author: CarloCos

text:
Un sistema potrebbe essere quello di aggiungere alla tabella città un campo
"Capoluogo" impostato a Sì/No. Il resto viene da sè...
ciao, Carlo
"Giuseppe Pincolini" <
gpinc...@hotmail.com
> ha scritto nel messaggio
news:8a4vs1$bue$1...@fe1.cs.interbusiness.it...



title: Ordinamento atipico

author: Thierry Rega

text:
Eh bravo!
Ma come fai a sapere dopo a che capoluogo appartiene una città "NO"?
Ovviamente suppongo che il nostro amico Giuseppe abbia messo da qualche
parte il codice provincia (MI, RM, NA, PA, ecc...).
Quindi rimane un'ultimo test da fare e cioè vedere, dopo aver trovato un
capoluogo, le città appartenenti a questo capoluogo. Per fare ciò il
computer deve conoscere il legame fra capoluogo e codice provincia
(MI=Milano, RM=Roma, NA=Napoli). Quindi per ridurre i campi e le tabelle al
minimo, si può pensare a 3 soli campi (città, cod. provincia, Sì/No).
A questo punto l'ordine sarà rapidissimo e senza codice, perché basterà fare
una query semplice con un ordinamento per codice provincia e un secondo,
decrescente, nel campo Sì/No!!! (attenzione alla sequenza degli
ordinamenti!)
Infine un terzo ordinamento può essere fatto sul campo dei nomi delle città.
In questo modo avrai quello che volevi.


title: Connection

author: Mari

text:
Come faccio a ciclare l'insieme delle connessioni delle varie tabelle ai
back-end, per scollegarle tutte?


title: Connection

author: sib

text:
Mari <
tecs...@tin.it
> wrote in message
8or78r$b4u$1...@fe1.cs.interbusiness.it...
> Come faccio a ciclare l'insieme delle connessioni delle varie tabelle ai
> back-end, per scollegarle tutte?
Mari, sei riuscita a porti il quesito opposto a quello che tutti si pongono.
Perche' devi "scollegare" le tabelle?
Comunque devi scrivere qualcosa del tipo:
Public Function ScollegaTab(DBAppoggio as string)
Dim Tdf As TableDef
On Error GoTo Scollegatab_Errore
For Each Tdf In CurrentDb.TableDefs
    If Tdf.Connect <> "" Then
        Tdf.Connect = ";DATABASE=" & DBAppoggio
        Tdf.RefreshLink
    End If
Next Tdf
Exit Function
Scollegatab_Errore:
MsgBox ("Errore:" & vbCrLf & Err.Description)
End Function
Dove DBAppoggio e' una stringa che si riferisce a un db con tabelle con lo
stesso nome delle tabelle collegate ma senza dati.
Questo e' essenziale perche' altrimenti il refreshlink genera un errore e i
percorsi di collegamento non vengono modificati.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Connection

text:
Perchè se io le ricollego, senza prima scollegarle, mi si ricollegano con
dei nomi nuovi e diversi, e mi trovo 1000 collegamenti che non mi servono.
Ora studio la tua soluzione, grazie.
ciao
Mari
> Saturiamo ECHELON:
> bomba saddam attentato medio oriente
>
ha ha ha ha
buona questa!!! :-)))
>
>


title: Etichette in un report

author: Joseph

text:
Salve a tutti,
Mi serve un aiuto.
Dunque:
ho creato delle etichette indirizzo di tutti i nomi dei clienti attraverso
l'autocomposizione etichette, il problema è che alcuni clienti non hanno un
unico indirizzo e altri invece si. Questo fa si che nella stampa delle
etichette, per i clienti che hanno un unico indirizzo rimane una riga vuota.
Es    <<Nome>>       <<Nome>>
        <<Ind1>>         <<Ind1>>
        <<Ind2>>
        <<Città>>         <<Città>>
Esiste una maniera per eliminare la riga vuota quando l' <<Ind2>> non
esiste?
o meglio esiste un modo che (come Word Fa nella stampa unione) possano
essere eliminate le righe vuote conservando l'interlinea specificata?
Grazie a tutti
Ciao


title: Etichette in un report

author: AntoGal

text:
"Joseph" <
nap...@libero.it
> scrisse...
> ho creato delle etichette indirizzo di tutti i nomi dei clienti attraverso
> l'autocomposizione etichette, il problema è che alcuni clienti non hanno
un
> unico indirizzo e altri invece si. Questo fa si che nella stampa delle
> etichette, per i clienti che hanno un unico indirizzo rimane una riga
vuota.
> Es    <<Nome>>       <<Nome>>
>         <<Ind1>>         <<Ind1>>
>         <<Ind2>>
>         <<Città>>         <<Città>>
> Esiste una maniera per eliminare la riga vuota quando l' <<Ind2>> non
> esiste?
Guardati sull'help la proprietà CanShrink.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


title: Valore predefinito maschera

author: Luca

text:
Salve a tutti.
Vorrei inserire come valore predefinito di un campo di maschera il
risultato di una query. Ho provato con GENERA ESPRESSIONI sul campo
che mi interessa, (ID_ISCRITTO) vorrei far sì che nel record che
inserisco questo campo di maschera abbia come risultato una SELECT MAX
(ID_ISCRITTO) + 1 FROM TABELLA.
Access mi restituisce nel campo sul quale ho messo l'espressione
questo:    #Nome?
Di seguito l'espressione per il campo che ho usato:
ID_ESPRESSIONE --> Valore predefinito --> Genera espressione:
= SELECT MAX(ID_ISCRITTO) + 1 FROM TABELLA
Grazie a tutti in anticipo!!


title: Valore predefinito maschera

author: almorel

text:

Ciao, devi usare la funzione Dmax("Id_Scritto";"Tabella")+1
Alberto


title: Valore predefinito maschera

text:

Grazie mille, provo subito!!
Domanda, è possibile far prendere comunque un valore predefinito da
una query? Quella che mi hai suggerito è una formula "proprietaria" io
speravo ci fosse la possibilità di reperire dati direttamente da
query!! :)
Grazie mille!!!! CIAOO!!!


title: Valore predefinito maschera

text:

Ciao, NO che io sappia. Il contenuto di una casella di testo può
essere preso solo con le funzioni di aggregazione
Dsum, Dcount, Dlookup, Davg, Dmax, Dmin (me ne scappa qualcuna ?).
Per visualizzare una query puoi utilizzare caselle combinate o di
riepilogo.
Ciao
Alberto


title: Evento su cambio record

author: pesie

text:
In una maschera continua è possibile generare un evento su cambio
record? Tipo un lostfocus su record.


title: Evento su cambio record

text:
On 24 Mar, 17:03, pesie <
joystick...@hotmail.com
> wrote:
> In una maschera continua è possibile generare un evento su cambio
> record? Tipo un lostfocus su record.
Ciao,
Vedi l'evento  Corrente (Current).
Si scatena quando entri in nuovo record.
Ciao


title: Evento su cambio record

text:
On 24 Mar, 17:03, pesie <
joystick...@hotmail.com
> wrote:
> In una maschera continua è possibile generare un evento su cambio
> record? Tipo un lostfocus su record.
L'evento non lo generi tu... ma viene generato dalla maschera
ASSOCIATA...!
Evento Current di Maschera, fai attenzione alla proprietà NewRecord da
leggere in questo
Evento per capire se ti sposti sul Recordset attuale piuttosto che un
NUOVO.
@Alex


title: Evento su cambio record

text:

Non è proprio così... visto che quando si intene "nuovo record" si
intende "NUOVO..."
Current si scatena ad ogni Cambio Record.... e non in un Nuovo...
In un Nuovo va a True la proprietà NewRecord.
@Alex


title: Evento su cambio record

text:
Grazie a tutti.
Il problema è che vorrei controllare che  i campi del record che ho
appena lasciato siano tutti compilati correttamente.
Con la proprietà current sarei già su un altro record.


title: Evento su cambio record

text:

Quello di deve fare su Evento BeforeInsert e/o BeforeUpdate di
Maschera.
@Alex


title: Evento su cambio record

text:

Faccio un esempio:
In una maschera continua visualizzo una serie di campi tra cui
"Ordine" e "Progress"
Dovrei fare in modo che l'utente inserisca obbligatoriamente l'uno o
l'altro.
Potrei mettere il controllo su before update della maschera e avrei la
certezza che quando l'utente immette un nuovo record uno dei due campi
sia compilato.
Dopo l'inserimento però l'utente potrebbe tornare sul record già
inserito e cancellare il contenuto del campo. A questo punto dovrei
mettere un controllo anche sul "dopoaggiornamento" del campo stesso.
Siccome i controlli di questo tipo sono molteplici sarebbe più facile
per me controllare il record per intero quando l'utente "lo lascia".


title: Evento su cambio record

text:

OK, Alex, sono stato ambiguo, intendevo cambi record.
Ciao


title: Retrieving paginazione esempi

author: OneEDP

text:
Potreste indicarmi degli spunti / esempi / soluzioni (almeno a livello
generale) per la paginazione con sql server in binding cole le form
Posto che tecnicamente la paginazione ï¿œ risolvibile lato server con una
tecnica del genere
http://www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx
 (una
simile la propone il grande Itzik Ben Gan) ... la presentazione dei dati
sulle form a livello di interfaccia la vedo un po' bruttina.
Avete delle idee?
Pulsanti personalizzati con il foglio dati che si ridimensionano
dinamicamente... ma non mi piace molto... e fa rigirare le orbite (non
scrivete cattiverie ;-) )
Grazie.
Daniele


title: Retrieving paginazione esempi

text:
On 11 Mag, 12:03, OneEDP <OneEDP@antispam> wrote:
> Potreste indicarmi degli spunti / esempi / soluzioni (almeno a livello
> generale) per la paginazione con sql server in binding cole le form
> Posto che tecnicamente la paginazione è risolvibile lato server con una
> tecnica del generehttp://
www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx(una
> simile la propone il grande Itzik Ben Gan) ... la presentazione dei dati
> sulle form a livello di interfaccia la vedo un po' bruttina.
> Avete delle idee?
> Pulsanti personalizzati con il foglio dati che si ridimensionano
> dinamicamente... ma non mi piace molto... e fa rigirare le orbite (non
> scrivete cattiverie ;-) )
>
> Grazie.
>
> Daniele
Ciao Daniele.
Se non ricordo male, ma spero di non sbagliarmi, SQL_Server non
consente in modo nativo di gestire la paginazione come altri RDBMS in
particolare come con MySQl si può fare con la CLAUSOLA LIMIT,
... quella che si gestisce in ASP infatti si basa su ADO e direi che è
tutto fuorchè una vera paginazione... il RS è pieno e si skippa quello
che non serve.
Tuttavia ricordo un bellissimo intervento di Giorgio Rancati, nel NG
MS, che suggeriva un metodo proprio per ottenere questo risultato
anche se accennato per JET credo possa funzionare anche per
SQL_SERVER, anzi funziona se sussistono le stesse condizioni che
servono a te...!
http://groups.google.it/group/microsoft.public.it.office.access/browse_thread/thread/72635aa93b6cc836/e603ea14f37cda1f?hl=it&lnk=gst&q=Paginazione+Rancati#e603ea14f37cda1f
Poi trovi anche questi:
http://blogs.aspitalia.com/rickyvr/post782/Gestire-Paginazione-Dati-SQL-Server.aspx
http://database.html.it/articoli/leggi/1713/paginazione-dei-risultati-in-sql-server-2005/
http://blogs.ugidotnet.org/piyo/archive/2004/12/03/6531.aspx
http://troels.arvin.dk/db/rdbms/#select-limit
http://troels.arvin.dk/db/rdbms/#select-limit-offset
Spero di essere stato utile...
@Alex


title: Retrieving paginazione esempi

text:
Il 11/05/2010 19.44, @Alex ha scritto:
> On 11 Mag, 12:03, OneEDP<OneEDP@antispam>  wrote:
>
>> Potreste indicarmi degli spunti / esempi / soluzioni (almeno a livello
>> generale) per la paginazione con sql server in binding cole le form
>> Posto che tecnicamente la paginazione � risolvibile lato server con una
>> tecnica del generehttp://
www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx(una
>> simile la propone il grande Itzik Ben Gan) ... la presentazione dei dati
>> sulle form a livello di interfaccia la vedo un po' bruttina.
>> Avete delle idee?
>> Pulsanti personalizzati con il foglio dati che si ridimensionano
>> dinamicamente... ma non mi piace molto... e fa rigirare le orbite (non
>> scrivete cattiverie ;-) )
>>
>> Grazie.
>>
>> Daniele
>>
> Ciao Daniele.
>
> Se non ricordo male, ma spero di non sbagliarmi, SQL_Server non
> consente in modo nativo di gestire la paginazione come altri RDBMS in
> particolare come con MySQl si pu� fare con la CLAUSOLA LIMIT,
> .... quella che si gestisce in ASP infatti si basa su ADO e direi che �
> tutto fuorch� una vera paginazione... il RS � pieno e si skippa quello
> che non serve.
>
> Tuttavia ricordo un bellissimo intervento di Giorgio Rancati, nel NG
> MS, che suggeriva un metodo proprio per ottenere questo risultato
> anche se accennato per JET credo possa funzionare anche per
> SQL_SERVER, anzi funziona se sussistono le stesse condizioni che
> servono a te...!
>
>
http://groups.google.it/group/microsoft.public.it.office.access/browse_thread/thread/72635aa93b6cc836/e603ea14f37cda1f?hl=it&lnk=gst&q=Paginazione+Rancati#e603ea14f37cda1f
>
>
> Poi trovi anche questi:
>
http://blogs.aspitalia.com/rickyvr/post782/Gestire-Paginazione-Dati-SQL-Server.aspx
>
http://database.html.it/articoli/leggi/1713/paginazione-dei-risultati-in-sql-server-2005/
>
http://blogs.ugidotnet.org/piyo/archive/2004/12/03/6531.aspx
>
http://troels.arvin.dk/db/rdbms/#select-limit
>
http://troels.arvin.dk/db/rdbms/#select-limit-offset
>
> Spero di essere stato utile...
>
> @Alex
>
Grazie Ale per i vari esempi che possono essere spunto di
approfontimenti a questa tecnica
http://www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx
Ma temo di non essermi spiegato bene.
Il punto non � la tecnica di retrieving della paginazione, ma � come attuare una interfaccia gradevole e funzionale.
Se ottengo 10 detail vorrei un'interfaccia che possa simulare i tasti pageUp pageDown agevolmente senza stranezze per l'utente che deve avere l'impressione di sfogliare i movimenti come se li avesse realmente tutti in linea.
In pratica non vorrei che la form di access foglio dati figlia di una master diventasse una mini pagina web. Sarebbe disorientante per l'utente e (non ultimo) meno accattivante.
Grazie
Daniele


title: Retrieving paginazione esempi

text:
On 12 Mag, 09:05, OneEDP <OneEDP@antispam> wrote:
> Il 11/05/2010 19.44, @Alex ha scritto:
>
> > On 11 Mag, 12:03, OneEDP<OneEDP@antispam>  wrote:
>
> >> Potreste indicarmi degli spunti / esempi / soluzioni (almeno a livello
> >> generale) per la paginazione con sql server in binding cole le form
> >> Posto che tecnicamente la paginazione è risolvibile lato server con una
> >> tecnica del generehttp://
www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx(una
> >> simile la propone il grande Itzik Ben Gan) ... la presentazione dei dati
> >> sulle form a livello di interfaccia la vedo un po' bruttina.
> >> Avete delle idee?
> >> Pulsanti personalizzati con il foglio dati che si ridimensionano
> >> dinamicamente... ma non mi piace molto... e fa rigirare le orbite (non
> >> scrivete cattiverie ;-) )
>
> >> Grazie.
>
> >> Daniele
>
> > Ciao Daniele.
>
> > Se non ricordo male, ma spero di non sbagliarmi, SQL_Server non
> > consente in modo nativo di gestire la paginazione come altri RDBMS in
> > particolare come con MySQl si può fare con la CLAUSOLA LIMIT,
> > .... quella che si gestisce in ASP infatti si basa su ADO e direi che è
> > tutto fuorchè una vera paginazione... il RS è pieno e si skippa quello
> > che non serve.
>
> > Tuttavia ricordo un bellissimo intervento di Giorgio Rancati, nel NG
> > MS, che suggeriva un metodo proprio per ottenere questo risultato
> > anche se accennato per JET credo possa funzionare anche per
> > SQL_SERVER, anzi funziona se sussistono le stesse condizioni che
> > servono a te...!
>
> >
http://groups.google.it/group/microsoft.public.it.office.access/brows.
..
>
> > Poi trovi anche questi:
> >
http://blogs.aspitalia.com/rickyvr/post782/Gestire-Paginazione-Dati-S.
..
> >
http://database.html.it/articoli/leggi/1713/paginazione-dei-risultati.
..
> >
http://blogs.ugidotnet.org/piyo/archive/2004/12/03/6531.aspx
> >
http://troels.arvin.dk/db/rdbms/#select-limit
> >
http://troels.arvin.dk/db/rdbms/#select-limit-offset
>
> > Spero di essere stato utile...
>
> > @Alex
>
> Grazie Ale per i vari esempi che possono essere spunto di
> approfontimenti a questa tecnica
>
>
http://www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx
>
> Ma temo di non essermi spiegato bene.
>
> Il punto non è la tecnica di retrieving della paginazione, ma è come attuare una interfaccia gradevole e funzionale.
> Se ottengo 10 detail vorrei un'interfaccia che possa simulare i tasti pageUp pageDown agevolmente senza stranezze per l'utente che deve avere l'impressione di sfogliare i movimenti come se li avesse realmente tutti in linea.
> In pratica non vorrei che la form di access foglio dati figlia di una master diventasse una mini pagina web. Sarebbe disorientante per l'utente e (non ultimo) meno accattivante.
> Grazie
> Daniele
Non ho capito, ma io graficamente sono una schiappa.... credo di non
sapere come aiutarti.
@Alex


title: Retrieving paginazione esempi

text:
Il 14/05/2010 18.16, @Alex ha scritto:
> On 12 Mag, 09:05, OneEDP<OneEDP@antispam>  wrote:
>
>> Il 11/05/2010 19.44, @Alex ha scritto:
>>
>>
>>> On 11 Mag, 12:03, OneEDP<OneEDP@antispam>    wrote:
>>>
>>
>>>> Potreste indicarmi degli spunti / esempi / soluzioni (almeno a livello
>>>> generale) per la paginazione con sql server in binding cole le form
>>>> Posto che tecnicamente la paginazione � risolvibile lato server con una
>>>> tecnica del generehttp://
www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx(una
>>>> simile la propone il grande Itzik Ben Gan) ... la presentazione dei dati
>>>> sulle form a livello di interfaccia la vedo un po' bruttina.
>>>> Avete delle idee?
>>>> Pulsanti personalizzati con il foglio dati che si ridimensionano
>>>> dinamicamente... ma non mi piace molto... e fa rigirare le orbite (non
>>>> scrivete cattiverie ;-) )
>>>>
>>
>>>> Grazie.
>>>>
>>
>>>> Daniele
>>>>
>>
>>> Ciao Daniele.
>>>
>>
>>> Se non ricordo male, ma spero di non sbagliarmi, SQL_Server non
>>> consente in modo nativo di gestire la paginazione come altri RDBMS in
>>> particolare come con MySQl si pu� fare con la CLAUSOLA LIMIT,
>>> .... quella che si gestisce in ASP infatti si basa su ADO e direi che �
>>> tutto fuorch� una vera paginazione... il RS � pieno e si skippa quello
>>> che non serve.
>>>
>>
>>> Tuttavia ricordo un bellissimo intervento di Giorgio Rancati, nel NG
>>> MS, che suggeriva un metodo proprio per ottenere questo risultato
>>> anche se accennato per JET credo possa funzionare anche per
>>> SQL_SERVER, anzi funziona se sussistono le stesse condizioni che
>>> servono a te...!
>>>
>>
>>>
http://groups.google.it/group/microsoft.public.it.office.access/brows.
..
>>>
>>
>>> Poi trovi anche questi:
>>>
http://blogs.aspitalia.com/rickyvr/post782/Gestire-Paginazione-Dati-S.
..
>>>
http://database.html.it/articoli/leggi/1713/paginazione-dei-risultati.
..
>>>
http://blogs.ugidotnet.org/piyo/archive/2004/12/03/6531.aspx
>>>
http://troels.arvin.dk/db/rdbms/#select-limit
>>>
http://troels.arvin.dk/db/rdbms/#select-limit-offset
>>>
>>
>>> Spero di essere stato utile...
>>>
>>
>>> @Alex
>>>
>> Grazie Ale per i vari esempi che possono essere spunto di
>> approfontimenti a questa tecnica
>>
>>
http://www.davidhayden.com/blog/dave/archive/2005/12/30/2652.aspx
>>
>> Ma temo di non essermi spiegato bene.
>>
>> Il punto non � la tecnica di retrieving della paginazione, ma � come attuare una interfaccia gradevole e funzionale.
>> Se ottengo 10 detail vorrei un'interfaccia che possa simulare i tasti pageUp pageDown agevolmente senza stranezze per l'utente che deve avere l'impressione di sfogliare i movimenti come se li avesse realmente tutti in linea..
>> In pratica non vorrei che la form di access foglio dati figlia di una master diventasse una mini pagina web. Sarebbe disorientante per l'utente e (non ultimo) meno accattivante.
>> Grazie
>> Daniele
>>
> Non ho capito, ma io graficamente sono una schiappa.... credo di non
> sapere come aiutarti.
>
> @Alex
>
Grazie lo stesso!
Ciao
Daniele


title: Funzione Replace da VBA

text:
Salve,
da un po' di tempo mi è venuta la fissa di non utilizzare più nei miei
DB le query 'normali' bensì quelle via codice (DoCmd.RunSQL).
Questo il mio quesito:
Importando un file .txt, per poi accodarlo via codice ad una tabella
esiste (DoCmd.RunSQL "INSERT INTO etc.),
mi capita, a causa della presenza di un apostrofo, di mandare in
errore il codice.
Il problema in effetti, l'ho risolto lanciando preventivamente una
query di aggiornamento (DoCmd.OpenQuery etc,) nella quale ho impostato
il campo
[Aggiorna a] con l'istruzione Replace([Valore1];"'";" ").
La mia curiosità è quella di 'tradurre' tale query di comando in un
codice VBA.
Questa l'SQL della query di agiornamento - UPDATE Tabella1 SET
Tabella1.Valore1 = Replace([Valore1],"'"," ");
Purtroppo comè noto l'istruzone DoCmd.RunSQL mal digerisce la presenza
di apici all'interno dell'istruzione.
Ringrazio in anticipo a chi mi fornirà la giusta dritta.
Ciao
Michele


title: Funzione Replace da VBA

text:

Alcune cose: privilegia l'uso di database.Execute invece di RunSQL
per quanto riguarda l'apostrofo è un comportamento noto di tutti i linguaggi e non si risolve con lo spazioni(" ") ma con il doppio apostrofo ("''")
Puoi usare replace o una funzione tua (se devi fare altre sostituzioni)
Per ultimo, io non utilizzerei le funzioni direttamente nell'SQL (x questioni di portabilità)


title: Funzione Replace da VBA

author: Bruno Campanini

text:
mic...@inwind.it
 expressed precisely :

Copiati questa funzione in un modulo:
============================================
Public Function FSR(SR As Variant) As Variant
'
' Formattazione Stringa di Ricerca.
' Bruno Campanini - 06-04-2005
'
'
' SR può essere Data, Stringa, Numero
' Se SR è Stringa può contenere qualunque carattere,
' inclusi Chr(34) = "   e   Chr(39) = '
'
' La sintassi sarà sempre ed unicamente:
' (Where) "[TableField]='" & FSR(SR) & "'"
'
' Occorre tener presente che SR potrà essere scritta
' nella sua forma normale se collocata in un campo di Form.
' Ad esempio:   Trattoria "L'Isola del Tesoro" con alloggio
'
' Qualora venga passata via codice la medesima dovrà essere
' formattata raddoppiando le eventuali virgolette Chr(34) = "
' contenute nel suo interno, indi racchiusa per intero
' entro DUE virgolette. Nel rispetto della convenzione VB.
' Così sarà:   "Trattoria ""L'Isola del Tesoro"" con alloggio"
'
SR = Replace(SR, Chr(34), """ & Chr(34) & """)
SR = Replace(SR, Chr(39), """ & Chr(39) & """)

If IsDate(SR) Then
    SR = Chr(35) & Format(SR, "mm-dd-yy") & Chr(35)
ElseIf IsNumeric(SR) Then
Else
    SR = Chr(34) & SR & Chr(34)
End If

FSR = SR

End Function
===============================================

Ed usala poi così:

UPDATE Tabella1 SET
Tabella1.Valore1 = " FSR([Valore1]) & ";"

Però usare nel nome di una variabile o di un campo caratteri diversi
dai 36 alfanumerici è proprio una cosa che grida vendetta!!!

Bruno