title: Spostamento e rinomina files

author: Silvio Berruti

text:
"Giorgio PS" <giorgio....@NOSPAMps-elettronica.it> ha scritto nel
messaggio news:9c18v8$kl1$1...@pinco.nettuno.it...
> Ho questo problema: in Access 97 vorrei, da vba, copiare e
> contemporaneamente rinominare dei files.
> Ho visto dir, kill, mdir e rmdir, ma per copiare e rinominare?
Bastava cercare con poca fantasia nell'help di Access:
FILECOPY
Sintassi
FileCopy source, destination
La sintassi dell'istruzione FileCopy è composta dagli argomenti predefiniti
di seguito descritti:
Parte Descrizione
source Obbligatoria. Espressione stringa che specifica il nome del file da
copiare. Può includere la directory o cartella e unità.
destination Obbligatoria. Espressione stringa che specifica il nome del file
di destinazione. Può includere la directory o cartella e unità.
Osservazioni
Se si cerca di utilizzare l'istruzione FileCopy per un file aperto, verrà
generato un errore.
In questo esempio l'istruzione FileCopy viene utilizzata per copiare un file
su un altro. Nell'esempio, FILEORIG è un file che contiene dati.
Dim SourceFile, DestinationFile
SourceFile = "FILEORIG" ' Definisce il nome del file di origine.
DestinationFile = "FILEDEST" ' Definisce il nome del file di destinazione.
FileCopy SourceFile, DestinationFile ' Copia il file di origine sul file di
destinazione.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Spostamento e rinomina files

author: Luca 77

text:
Guarda FileCopy !
Luca
"Giorgio PS" <giorgio....@NOSPAMps-elettronica.it> ha scritto nel
messaggio news:9c18v8$kl1$1...@pinco.nettuno.it...



title: Spostamento e rinomina files

author: Sergio MAZZA

text:
"Giorgio PS" <giorgio....@NOSPAMps-elettronica.it> ha scritto nel
messaggio news:9c18v8$kl1$1...@pinco.nettuno.it...

FileCopy e Name...
Ciao.


title: HELP da niubbo.....

author: FabioFender

text:
Ciao, scusate se mi intrometto nel vostro NG, ma avrei bisogno di una
piccola dritta che scuramente voi saprete darmi ;-))
...dunque...ho creato il mio primo DB con Access 97, e dopo prove e
controprove, ho finalmente creato una tabella, delle query, e una maschera
per inserire i dati.    Siccome i dati devono essere inseriti da altre
persone, che non devono avere accesso alla "struttura" della maschera e
delle query (mica che me le sconquassano.....la tabella
l'ho..."nascosta")...chiedo: come si fà a togliere il comando "struttura" e
lasciare solo "apri"....???...o esiste un'altro sistema...??
....son due ore che ci provo....maaa....niente :-(
Grazie in anticipo a chi vorrà aiutarmi ;-))
Ciao
Fabio


title: HELP da niubbo.....

author: Dario Fantoni

text:
"FabioFender" <
assp...@libero.it
> ha scritto nel messaggio
news:jIhg5.29712$wS2.1...@news.infostrada.it...

Menù strumenti/utilità database/crea copia mde.... (leggi eventualmente
l'help in linea)
Ciao
Dario
>


title: HELP da niubbo.....

author: lbo dal portatile

text:
>per inserire i dati.    Siccome i dati devono essere inseriti da altre
>persone, che non devono avere accesso alla "struttura" della maschera e
>delle query (mica che me le sconquassano.....la tabella
>l'ho..."nascosta")...chiedo: come si fà a togliere il comando "struttura" e
nun se fa.
dai uno sguardo a mde sull'help.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: HELP da niubbo.....

text:
Dario Fantoni <
dari...@tin.it
> wrote in message
8lsd7j$ki0$1...@fe2.cs.interbusiness.it...
> >
>
> Menù strumenti/utilità database/crea copia mde.... (leggi eventualmente
> l'help in linea)
...'mo provo....
Ciao e grazie a te e Ibo...;-)
Fabio


title: dimensione file Access

author: Kokko

text:
Salve, ho un database in access con 19 tabelle (diciamo 70 campi in
totale, di cui gran parte tipo testo, quattro si/no, due memo e
cinque/sei numerici e 19 contatori), altrettante maschere di
inserimento, una ventina di query (che ho fatto per prova) e pochi
dati inseriti (la tabella più popolata avrà una 50-ntina di record).
La dimensione totale è 21,2 Mb.
E'normale?
Inoltre, curioso, cancellando le maschere, le query e persino le
tabelle (praticamente riconducendosi ad un file vuoto), la dimensione
(che leggo su tsto dx->proprietà) del file non cambia....
Provando a creare un db tra quelli di esempio di Access (Controllo
Inventario in particolare) vedo che, nonostante sia vuoto, la
complessità delle maschere è superiore al mio, ma la dimensione è 1
Mb.
Cos'è successo?
Grazie a tutti (e perdonate le troppe parentesi:)
Ciao
Giovanni


title: dimensione file Access

author: access il top

text:
"Kokko" <
giomontanoN...@libero.it
> ha scritto nel messaggio
news:h2tdu0l0lqv86k4c6...@4ax.com...

hai già provato a fare dal menu strumenti utilitàdatabase
compattaeripristinadatabase??
ciao


title: dimensione file Access

author: Rick - Pipino

text:
"access il top" <
negrinel...@yahoo.it
> ha scritto nel messaggio
news:41e6fd41$0$136$5fc...@news.tiscali.it...

E poi magari c'hai attaccato qualche pesante immagine di sfondo , tasti, etc
incorporata anzichè collegata ...
Rick


title: dimensione file Access

author: MA

text:
"Rick - Pipino" <
sp...@spam.it
> ha scritto nel messaggio
news:34odarF...@individual.net...

O la incolli o la colleghi è lo stesso: appesantisci
Devi usare picture per richiamarla e conservando solo il path.
MAssimiliano


title: dimensione file Access

text:
On Thu, 13 Jan 2005 23:59:11 +0100, "access il top"
<
negrinel...@yahoo.it
> wrote:
>hai già provato a fare dal menu strumenti utilitàdatabase
>compattaeripristinadatabase??
>ciao
Ehi, funziona davvero:)
Grazie mille
Ciao
Giovanni


title: dimensione file Access

text:
On Fri, 14 Jan 2005 09:22:24 +0100, "MA"
<
mas...@massimilianoamendola.it
> wrote:
>O la incolli o la colleghi č lo stesso: appesantisci
>Devi usare picture per richiamarla e conservando solo il path.
>MAssimiliano
Immagini ancora non ne ho messe, ma adesso so come fare.
Grazie
Ciao
Giovanni


title: dimensione file Access

text:
"Kokko" <
giomontanoN...@libero.it
> ha scritto nel messaggio
news:202fu057j9mp7f3lq...@4ax.com...

come hai risolto e quanto spazio hai guadagnato??


title: dimensione file Access

text:
On Fri, 14 Jan 2005 10:48:48 +0100, "access il top"
<
negrinel...@yahoo.it
> wrote:
>come hai risolto e quanto spazio hai guadagnato??
Beh, seguendo il tuo consiglio. Ho fatto compatta e ripristina DB e ho
un file di 1,39 Mb.


title: dimensione file Access

author: Roberto da casa

text:
"Kokko" <
giomontanoN...@libero.it
> ha scritto nel messaggio
news:h2tdu0l0lqv86k4c6...@4ax.com...

Con il compattaripristina mi sembra che hai già ottenuto un risultato
apprezzabile: per completare la cura di "dimagrimento" del tuo database vai
sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
RoDAgo intitolata "Ridurre le dimensioni dell'mdb.".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
>
> Giovanni


title: dimensione file Access

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto
Rick scrisse
>> E poi magari c'hai attaccato qualche pesante immagine di sfondo , tasti,
>> etc incorporata anzichč collegata ...
>
> O la incolli o la colleghi č lo stesso: appesantisci
> Devi usare picture per richiamarla e conservando solo il path.
> MAssimiliano
Come, come ? Spiegarmi meglio per favore.
Anche se la collego infila l'immagine nell'mdb ?
E cosa significa che devo usare picture ? Lo strumento ?
Rick


title: dimensione file Access

text:
"Rick - Pipino" <
sp...@spam.it
> ha scritto nel messaggio
news:34q40iF...@individual.net...
> "MA" <
mas...@massimilianoamendola.it
> ha scritto
>
> Rick scrisse
>>> E poi magari c'hai attaccato qualche pesante immagine di sfondo , tasti,
>>> etc incorporata anzichè collegata ...
>>
>> O la incolli o la colleghi è lo stesso: appesantisci
>> Devi usare picture per richiamarla e conservando solo il path.
>> MAssimiliano
>
> Come, come ? Spiegarmi meglio per favore.
> Anche se la collego infila l'immagine nell'mdb ?
>
> E cosa significa che devo usare picture ? Lo strumento ?
>
> Rick
La differenza tra collega e incorpora sta nel fatto che con collega se
apporti modifiche
sul file originale lui le ripercuote su quello "infilato" nell'oggetto OLE,
incorporata invece non se lo fila per niente.
Per quanto riguarda invece picture c'è una quintalata di kb su questo NG e
tre articoli su
sitocomune.com
.
Occhio che sei lavori con il runtime DEVI usare una routine di Lebans (in
realtà te la suggerisco cmq,
perchè lavora molto ma molto meglio), perchè il runtime non hai i filtri di
conversione.
MAssimiliano


title: dimensione file Access

author: Alessandro Baraldi

text:
"Roberto da casa" <
r.masso...@libero.it
> wrote in message
news:MFPFd.3686$
fs6....@twister2.libero.it
[CUT]
> Con il compattaripristina mi sembra che hai gią ottenuto un risultato
> apprezzabile: per completare la cura di "dimagrimento" del tuo database vai
> sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
> RoDAgo intitolata "Ridurre le dimensioni dell'mdb.".
Non funziona con versioni >97 purtroppo per problemi di
riferimenti DAO, da quanto ho capito, ma non sono riuscito
a trovare la soluzione per farlo andare anche con versioni
superiori.
Sarebbe una gran cosa trovare l'arcano del problema...!!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: dimensione file Access

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:NkRFd.4349$fq5...@news.edisontel.com...
[CUT]
> Occhio che sei lavori con il runtime DEVI usare una routine di Lebans (in
> realtà te la suggerisco cmq,
> perchè lavora molto ma molto meglio), perchè il runtime non hai i filtri
di
> conversione.
Oppure usi un file immagine .bmp, che non ha bisogno in Access di alcun
filtro.
> MAssimiliano



title: effettuare ricerche su un campo memo di una stringa

text: sapete se e come č possibile?


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c50dk1$29l$1...@lacerta.tiscalinet.it...
> sapete se e come č possibile?
Comportati come ti saresti comportto nel caso in cui il campo fosse stato di
tipo testo invece che di tipo memo, ovvero usando l'operatore Like (vedi
help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Antonio Biso

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c50dk1$29l$1...@lacerta.tiscalinet.it...
> sapete se e come č possibile?
like "*stringa*"
Noo?
Antonio


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c50dk1$29l$1...@lacerta.tiscalinet.it...
> sapete se e come č possibile?
>
scusate non ho capito bene cosa intendete io vorrei che su dopo
aggiornamento di una casella di testo
si posizionasse sul primo record che contiene la stringa scritta nella
casella di testo esempio
record1    marco rossi        aaaaaaabbbbbbbb
record2    pietro bianchi     cccccccdddddddd
record3    stefano verdi      aaaaaaaarrrrrrrrrrrr
se cerco aaa nella casella di testo di afterupdate vorrei si posizionasse
sul record1 se clicco su un pulsante cerca ancora vorrei si posizionasse sul
recrd3
č fattibile? grazie.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c50pk6$hfg$1...@lacerta.tiscalinet.it...
>
> "Simba883" <
simb...@libero.it
> ha scritto nel messaggio
> news:c50dk1$29l$1...@lacerta.tiscalinet.it...
> > sapete se e come è possibile?
> >
>
>
> scusate non ho capito bene cosa intendete io vorrei che su dopo
> aggiornamento di una casella di testo
> si posizionasse sul primo record che contiene la stringa scritta nella
> casella di testo esempio
>
>
> record1    marco rossi        aaaaaaabbbbbbbb
> record2    pietro bianchi     cccccccdddddddd
> record3    stefano verdi      aaaaaaaarrrrrrrrrrrr
>
> se cerco aaa nella casella di testo di afterupdate vorrei si posizionasse
> sul record1 se clicco su un pulsante cerca ancora vorrei si posizionasse
sul
> recrd3
>
> è fattibile? grazie.
Si è fattibile: sposta il fuoco sulla casella di testo in cui devi fare la
ricerca che effettuerai tramite il metodo FindRecord (vedi help).



text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c50dk1$29l$1...@lacerta.tiscalinet.it...
> sapete se e come č possibile?
>
Prova a seguire questo suggerimento:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&frame=right&th=9c6ef7f045ad5585&seekm=ait8k3%24bhe%241%40canarie.caspur.it#link8
Ciao.
--
Sergio MAZZA


title: Inviare e-mail da A2000

author: mic

text:
Ciao a tutti, come da oggetto vorrei sapere se è possibile inviare e-mail da
access2000 inserendo un file allegato.
P.S. se ciò non è possibile rispondete ugualmente cosi' ci mettiamo l'anima
in pace!
Saluti a tutto il NG e grazie
Michele binetti


title: progettere un applicativo

author: Ewebb - Fabio Ortile

text:
Qualcuno ha già protetto qualche applicativo in qualche modo o mi sa
indicare un tutorial per chiedere un codice di attivazione alla prima
installazione di un applicativo realizzato in access?
Del tipo, si riesce a leggere l'id dell'hard disc o qualcosa del genere?
Grazie
Fabio


title: progettere un applicativo

author: TheMax

text:
"Ewebb - Fabio Ortile" <
fabio....@ewebb.it
> ha scritto nel messaggio
news:ca820t$7qj$1...@lacerta.tiscalinet.it...

www.sitocomune.com
trovi proprio un modulo per leggere il seriale dell'HD.
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: progettere un applicativo

author: Pablitomf

text:
Ewebb - Fabio Ortile ha scritto:


> Grazie
> Fabio
Quello che ti indica Massimo è sicuramente una soluzione, ma su questa
base le evoluzioni possono essere tante, una delle quali creare un
algoritmo che sulla base del seriale dell'HD ti crei su una variabile
casuale una sorta di codice PIN di attivazione Cliente al quale rispondere
con un secondo PIN di conferma attivazione... poi la fantasia ti aiuta
tanto in queste soluzioni
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Doppia condizione in casella di testo

author: Enzo

text:
Non riesco a mettere queste condizioni in un unica casella di testo:
=IIf([Titolo di studio]="Laurea";"Dr. ";"Sig.")
=IIf([Titolo di studio]="Laurea";"Dott.ssa ";"Sig.ra")
Utilizzo solo il campo -Titolo di studio- , come sfruttare il campo -Sesso-
che contiene i valori M e F ?
grazie. ciao


title: Doppia condizione in casella di testo

text:
"Enzo" <
nimzo...@yahoo.it
> ha scritto nel messaggio
news:ave6o5$eb55m$1...@ID-24065.news.dfncis.de...

=IIf([Sesso]= "M"; IIf([Titolo di studio] = "Laurea"; "Dr. "; "Sig.");
IIf([Titolo di studio] = "Laurea"; "Dott.ssa "; "Sig.ra"))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: requery

author: Galvy

text:
Ciao a tutti dunque... ho una form in cui č presente un menů a tendida con
un elenco di famiglie articoli poi ho una sottomaschera (maschere continue)
pre l'inserimento di articoli apparteneti alla famiglia sopra
selezionata....
il mio problema č il seguente quando scelgo una famiglia , poi nel menů a
tendina della sottomaschera seleziono un articolo tutto ok ma se cambio la
famiglia nella maschera principale la query "origine di dati nella
sottomascheraŁ" dovrebbe rieseguirsi e dare un nuovvo elenco di prodotti,,,,
Qualcuno ha idea di come procedere??
Saluti Galvy


title: requery

author: Antonio Ganci

text:
"Galvy" <
ga...@libero.it
> ha scritto nel messaggio
news:Qi3d9.143504$lu5.3...@twister1.libero.it...
> Ciao a tutti dunque... ho una form in cui č presente un menů a tendida con
Aridaje co' sti menu' a tendina che c***o sono? Si chiamano Caselle
combinate o Combo-Box!


title: requery

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:al2foj$h44$1...@newsreader.mailgate.org...

In office ITA si chiamano caselle combinate :)
OK sorry Combo-Box
Scusate Galvy


title: requery

author: MAX

text:
> > Ciao a tutti dunque... ho una form in cui č presente un menů a tendida
con
>
> Aridaje co' sti menu' a tendina che c***o sono? Si chiamano Caselle
> combinate o Combo-Box!
Ma non si chiamano Pull Down?


title: requery

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:al2foj$h44$1...@newsreader.mailgate.org...

Guarda che lui sta parlando dei menu a tendida, che c'entrano i menu a
tendina che hai introdotto tu?!?!
Antonio


title: requery

text:
Qualsiasi cosa siano :) o cmq si chiamino ho risolto Grazie.
Saluti Galvy


title: requery

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto:
> Guarda che lui sta parlando dei menu a tendida, che c'entrano i menu a
> tendina che hai introdotto tu?!?!
Ue' che significa e' un indovinello? Quali menu' a tendina ho introdotto?
...


title: capire se un email inserita è valida oppure no

text:
Avendo un campo tipo collegamento ipertestuale quando inserisco un email
sostituisco la stringa http:// con mailto: in questo modo apro un messaggio
di posta anzichč un sito internet
come ben sapete la sistassi č la seguente
miae...@dominio.com#mailto:miae...@dominio.com#
se con un ciclo for creo una email con tutti gli indirizzi nel campo bcc se
uno non č valido non mi invia la email finchč non lo correggo o lo tolgo
io vorrei poter fare un ciclo for che controlla se la email racchiusa fra
cancelletti č valida ovvero generare un messaggio di posta finto per vedere
se viene restituito un errore oppure in altro modo
sapete aiutarmi? Grazie a tutti.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cppshc$cvl$1...@lacerta.tiscalinet.it...

Invia la mail con CDO, non ha biogno di validare l'invio e quindi li manda
in maniera
trasparente all'utente (quindi non hai bisgno di bcc).
Chiaro che invierai tante mail quanti sono i contatti e se qualcuna
fallisce fallisce solo questa.
Buono spam.
Sappi che cmq non hai assolutamente la mia approvazione
MAssimiliano


text:
> Invia la mail con CDO, non ha biogno di validare l'invio e quindi li manda
> in maniera
> trasparente all'utente (quindi non hai bisgno di bcc).
> Chiaro che invierai tante mail quanti sono i contatti e se qualcuna
> fallisce fallisce solo questa.
>
> Buono spam.
> Sappi che cmq non hai assolutamente la mia approvazione
> MAssimiliano
>
appesantirei troppo il pc infatti io riesco su 1700 email a creare 18
messaggi mettendo 99 indirizzi in ogni email nel campo bcc come dici tu
dovrei spedire 1700 messaggi.
non c'è un test trasparente che simula un invio  e se viene restitituito un
errore quell'indirizzo viene salvato ad esempio in una tabella?
Grazie a tutti.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cprh64$8si$1...@lacerta.tiscalinet.it...

Vista la portata dello spam, 1700 ad ogni invio,
io me ne esco dalla discussione.
MAssimiliano


text:
> Vista la portata dello spam, 1700 ad ogni invio,
> io me ne esco dalla discussione.
> MAssimiliano
tu non capisci a me di fare spam non me ne frega nulla.
questi sono clienti veri di un mio cliente solo che quando crea le email
natalizie per esempio gli da errore nell'invio fino a quanto non toglie gli
indirizzi errati, è per questo che cerco di capire quali sono errati prima
della creazione dell'email
ribadisco io non faccio spam, quindi non devi uscire proprio da nulla.


author: ALESSANDRO Baraldi

text:
> Invia la mail con CDO, non ha biogno di validare l'invio e quindi li manda
> in maniera
> trasparente all'utente (quindi non hai bisgno di bcc).
> Chiaro che invierai tante mail quanti sono i contatti e se qualcuna
> fallisce fallisce solo questa.
>
> Buono spam.
> Sappi che cmq non hai assolutamente la mia approvazione
> MAssimiliano
Concordo con Massimiliano sulla finalità, ma vorrei precisare
alcune cose sulla tecnica di invio.
Non funziona come accennato nemmeno con CDO, sarebbe un'assurdo.
Supponi di inviare 200Kb di allegato a 20 Utenti, credi che
anche usando CDO sarebbe una cosa corretta impegnare per
4MB il sistema , mi viene un dubbio visto che Winsock.Ocx non lo fà.
Provando ad usare correttamente CDO si vede anche analizzando il traffico
dati attraverso SPY che casualmente è sempre Winsock.Dll a lavorare
pertanto DEVE essere politica comune.
Il Socket di CDO invia al protocollo SMTP tramite l'interrogazione "RCPT TO"
l'indirizzo della Mail destinatario e solo se valida la accetta leggendo 250
dalla risposta.
Quando inserisci nel campo TO: l'elenco Mail non vengono mandate via
singolarmente
le mail, ma singolarmente viene inviato il pacchetto di DESTINATARI
TO/CC/BCC
con qualche manciata di BYTE, quindi il messaggio con o senza allegati viene
inviato SINGOLO ed è il gestore ad eseguire i comandi che hai mandato via
SOCKET.
Anche usando CDO si appoggia sempre a Winsock.dll, infondo CDO è solo una
dll
che usa una DLL..., sembra una ripetizione ma è così....!
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
> Concordo con Massimiliano sulla finalità, ma vorrei precisare
> alcune cose sulla tecnica di invio.
concorda pure ma ricordati che io sono qui per aiutare volentieri se e
quando posso ed essere aiutato quando voi potete credo comunque che sia
giusto affrontare il problema a prescindere dell'uso che poi uno ne farà
solo per trattare l'aspetto tecnico della problematica
se uno poi una dritta tecnica la vuole usare a scopo illegale dovrà essere
pronto anche a risponderne legalmente e credo che quelle aziende che fanno
spamming in modo serio non abbiano bisogno dei nostri consigli di
programmazione.


text:
> Anche usando CDO si appoggia sempre a Winsock.dll, infondo CDO è solo una
> dll
> che usa una DLL..., sembra una ripetizione ma è così....!
>
> Saluti
> --
> @Alex (Alessandro Baraldi)
quindi tu alessandro hai qualche idea per farmi identificare se qualche
email non è corretta prima di procedere alla creazione del campo BCC con un
ciclo for?
Grazie in anticipo.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cpt781$pfe$1...@lacerta.tiscalinet.it...
> > Concordo con Massimiliano sulla finalità, ma vorrei precisare
> > alcune cose sulla tecnica di invio.
>
> concorda pure ma ricordati che io sono qui per aiutare volentieri
uhmm...
> se e
> quando posso ed essere aiutato quando voi potete credo comunque che sia
> giusto affrontare il problema a prescindere dell'uso che poi uno ne farà
> solo per trattare l'aspetto tecnico della problematica
E' vero che chi vende armi non è un assassino, ma se permetti è un alibi,
anche se dice: se non lo faccio io lo fa un altro
coscienza vorrebbe che cambiasse lavoro
>
> se uno poi una dritta tecnica la vuole usare a scopo illegale dovrà essere
> pronto anche a risponderne legalmente e credo che quelle aziende che fanno
> spamming in modo serio non abbiano bisogno dei nostri consigli di
> programmazione.
Infatti ci sono già loro, perchè aggiungerne altri.
Ma poi, che razza di azienda è, quanta poco seria, un'azienda che fa SPAM???
Io non comprerei mai suoi prodotti.
MAssimiliano


text:
> Infatti ci sono già loro, perchè aggiungerne altri.
> Ma poi, che razza di azienda è, quanta poco seria, un'azienda che fa
> SPAM???
> Io non comprerei mai suoi prodotti.
> MAssimiliano
>
allora massimiliano per tua informazione ci sono anche aziende serie con
moltissimi clienti e queste aziende serie gradiscono raggiungere annulamnete
i loro 1700 clienti magari con un messaggio di auguri allegando il nuovo
listino prezzi
ma ribadisco a clienti già loro clienti e non a gente qualsiasi che riceve
quindi spam.
ricorda nel mondo anche se le email sono tante c'è anche chi le invia e non
fà spam


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cpu71o$5o5$1...@lacerta.tiscalinet.it...

Bene, allora conoscendo tutti i suoi clienti saprà anche se loro email e nn
le sbaglierà
Il problema è risolto e io esco definitivamente dal 3d.
MAssimiliano


text:
> Bene, allora conoscendo tutti i suoi clienti saprà anche se loro email e
> nn
> le sbaglierà
> Il problema è risolto e io esco definitivamente dal 3d.
> MAssimiliano
>
si ok fai come credi
ma se uno posta qui un problema perchè non cerchiamo di affrontare l'aspetto
tecnico della questione, a prescindere dall'utilizzo che poi ne farà?
perchè? evidentemente il problema che io ho è questo :
il cliente dovendo inserire 1700 indirizzi capita che non essendo un guru
come noi lo inserisca magari con uno spazio
mario
ro...@pippo.it
anzichè
mario...@pippo.it
io dovrei capire quali email danno problemi di invio tutto qui.
siete troppo maliziosi, io se uno mi chiede qualcosa rispondo al quesito e
me ne frego se lui lo userà in modo illegale "saranno poi cavoli suoi"
comunque grazie lo stesso a tutti.


text:
"Simba883" <
simb...@libero.it
> wrote in message
news:cpu7td$6k7$
1...@lacerta.tiscalinet.it
> > Bene, allora conoscendo tutti i suoi clienti saprà anche se loro email e
> > nn
> > le sbaglierà
> > Il problema è risolto e io esco definitivamente dal 3d.
> > MAssimiliano
> >
>
> si ok fai come credi
> ma se uno posta qui un problema perchè non cerchiamo di affrontare l'aspetto
> tecnico della questione, a prescindere dall'utilizzo che poi ne farà?
> perchè? evidentemente il problema che io ho è questo :
Assolutamente NO, se la domanda ha anche solo una parvenza
di non correttezza non si risponde a prescindere, nonsi risponde
e basta.
In ogni caso avevo supposto che lo scopo fosse, coma hai spiegato,
tutt'altro che SPAM, e nel mio Post ti ho dato la soluzione
di come fare.

[CUT]
>
> siete troppo maliziosi, io se uno mi chiede qualcosa rispondo al quesito e
> me ne frego se lui lo userà in modo illegale "saranno poi cavoli suoi"
Non è questione di malizia o prevenzione, se quando chiedi una
consulenza per un problema ti si chiede di motivarne meglio
lo scopo stà a te decidere di farlo ed a chi risponde accettare
o meno la risposta, ma chi ha bisogno poi sei tu.

> comunque grazie lo stesso a tutti.
Vedi meglio il mio post contiene tutti i dati per fare quello che
hai chiesto, ovviamente non è la pappa pronta, documentati un pò
sul protocollo SMTP e con le indicazioni che ti ho dato non
troverai grosse difficoltà.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
> Vedi meglio il mio post contiene tutti i dati per fare quello che
> hai chiesto, ovviamente non è la pappa pronta, documentati un pò
> sul protocollo SMTP e con le indicazioni che ti ho dato non
> troverai grosse difficoltà.
>
> Ciao
> @Alex
>
Ok, grazie mille.


title: regole per la costruzione di tabelle

author: Enrico

text:
Dove si possono trovare le regole fondamentali per la costruzione di
tabelle, dato che queste sono i fondamentali di un data base?


title: regole per la costruzione di tabelle

text:
"Enrico" <b.k...@ling.unipi.i> ha scritto nel messaggio
news:8tl347$4qn$1...@pisanino.unipi.it...
> Dove si possono trovare le regole fondamentali per la costruzione di
> tabelle, dato che queste sono i fondamentali di un data base?
>
>
Comincia con leggere la sezione Sommario della Guida in linea, ad esempio,
per A97, là dove titola: Creare un database e lavorare nella finestra del
database.
Se poi ti scegli una buona guida all'uso non sarebbe male.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: prova

text: Prova


title: Estrazione da sottomaschera

author: Gippe

text:
Salve a tutti.
L'oggetto non è molto chiaro, ma del resto, era difficile riassumere la
situazione che vi vado a presentare e per la quale mi aspetto un vostro
aiuto.
Io ho una maschera con dei pulsanti ognuno dei quali porta una lettera e che
genererà una query in base a detta lettera. Il risultato di tale filtro sarà
visibile nella sottomascherà in forma di record che elencano il nome e il
cognome dei record filtrati.
Ora la mia idea era quella che visualizzava il record completo allorquando
cliccavo sul record della sottomaschera.
Mi sono trovato di fronte a due possibilità: DoCmd.OpenForm oppure la
scrittura di codice:
Private Sub Corpo_DblClick(Cancel As Integer)
Dim db As Database, qry As QueryDef, sSQL As String
Dim sNQuery As String, newQuery As QueryDef
Set db = CurrentDb
For Each qry In db.QueryDefs
    If Left$(qry.Name, 6) = "Cerca_" Then
        sSQL = "SELECT Rubrica.* FROM " & qry.Name & " INNER JOIN Rubrica ON
(" & qry.Name & ".nome = Rubrica.nome) AND (" & "qry.Name" & ".cognome =
Rubrica.cognome);"
    End If
Next
sNQuery = qry.Name & "1"
Set newQuery = db.CreateQueryDef(sNQuery, sSQL)
DoCmd.OpenForm "RubricaRif"
Form_RubricaRif.RecordSource = sNQuery
End Sub
Questo codice non mi convince molto (e non mi funziona!).
Cosa mi dite?
Ah, dimenticavo: il filtro generato dai pulsanti-lettera eliminano la query
precedente così sarà presente sempre e solo una query Cerca_x (x è la
lettera relativa al pulsante).
Grazie.
Saluti.
Gippe


title: Estrazione da sottomaschera


title: Estrazione da sottomaschera

author: namor

text:
Gippe ha scritto:



Non ti basta applicare un filtro alla sottomaschera, invece che cancellare
e ricreare la query ogni volta?
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ComeConvertireFileWorks *.WDB inFileAccess *.MDB

author: Michele

text:
Come posso
Convertire File Works  *.WDB  in File Access  *.MDB ?????
Grazie


author: Sergio MAZZA

text:
"Michele" <
michelelan...@libero.it
> ha scritto nel messaggio
news:T9XTa.201587$Ny5.5...@twister2.libero.it...
> Come posso
> Convertire File Works  *.WDB  in File Access  *.MDB ?????
>
> Grazie
>
Esportandolo in un formato leggibile da access...
Ciao.
--
Sergio MAZZA


title: totale a fine colonna

author: gestserv

text:
Come faccio alla fine di questa query ad inserire un totale della colonna
imp_mov?
SELECT MOVIMENT.NUM_MOV, MOVIMENT.DATA_MOV, MOVIMENT.DESC_MOV,
MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVER
FROM MOVIMENT
WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVER)=1));
grazie
Matteo


title: totale a fine colonna

author: Luciano (DOC)

text:
gestserv ha scritto nel messaggio <8uefbh$4h$
1...@fe2.cs.interbusiness.it
>...

'Sta query la dovrai visualizzare da qualche parte...un report, una
maschera....un recordset....beh, la risposta al tuo quesito e' in fuznione
di questo. Se poi pensavi di aprire la query e ficcarci direttamente il
totale la risposta e' no.
Saluti.
Luciano
(DOC)


title: totale a fine colonna

author: Roberto da casa

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8uefbh$4h$1...@fe2.cs.interbusiness.it...
> Come faccio alla fine di questa query ad inserire un totale della colonna
> imp_mov?
>
> SELECT MOVIMENT.NUM_MOV, MOVIMENT.DATA_MOV, MOVIMENT.DESC_MOV,
> MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVER
> FROM MOVIMENT
> WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVER)=1));
>
> grazie
> Matteo
>
>
Prova cosě:
SELECT MOVIMENT.NUM_MOV, MOVIMENT.DAT_MOV, MOVIMENT.DESC_MOV,
MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVERE
FROM MOVIMENT
WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVERE)=1))
UNION SELECT 999999, Null, Null,Sum(MOVIMENT.IMP_MOV) AS SommaDiIMP_MOV,
Null, Null
FROM MOVIMENT;
e fammi sapere
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: totale a fine colonna

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
hlIO5.26789$BF.9...@news.infostrada.it...
>
> "gestserv" <
gest...@uno.it
> ha scritto nel messaggio
> news:8uefbh$4h$1...@fe2.cs.interbusiness.it...
> > Come faccio alla fine di questa query ad inserire un totale della
colonna
> > imp_mov?
> >
> > SELECT MOVIMENT.NUM_MOV, MOVIMENT.DATA_MOV, MOVIMENT.DESC_MOV,
> > MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVER
> > FROM MOVIMENT
> > WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVER)=1));
> >
> > grazie
> > Matteo
> >
> >
>
> Prova cosě:
>
> SELECT MOVIMENT.NUM_MOV, MOVIMENT.DAT_MOV, MOVIMENT.DESC_MOV,
> MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVERE
> FROM MOVIMENT
> WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVERE)=1))
> UNION SELECT 999999, Null, Null,Sum(MOVIMENT.IMP_MOV) AS SommaDiIMP_MOV,
> Null, Null
> FROM MOVIMENT;
>
> e fammi sapere
>
> --
funziona perfettamente ho sostituito 9999999 con "totale"
grazie
matteo


title: totale a fine colonna

author: Roberto dal portatile

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8ughq2$6kv$1...@fe1.cs.interbusiness.it...
>
> Roberto da casa <
r.ma...@libero.it
> wrote in message
> hlIO5.26789$BF.9...@news.infostrada.it...
> >
> > "gestserv" <
gest...@uno.it
> ha scritto nel messaggio
> > news:8uefbh$4h$1...@fe2.cs.interbusiness.it...
> > > Come faccio alla fine di questa query ad inserire un totale della
> colonna
> > > imp_mov?
> > >
> > > SELECT MOVIMENT.NUM_MOV, MOVIMENT.DATA_MOV, MOVIMENT.DESC_MOV,
> > > MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVER
> > > FROM MOVIMENT
> > > WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVER)=1));
> > >
> > > grazie
> > > Matteo
> > >
> > >
> >
> > Prova cosģ:
> >
> > SELECT MOVIMENT.NUM_MOV, MOVIMENT.DAT_MOV, MOVIMENT.DESC_MOV,
> > MOVIMENT.IMP_MOV, MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVERE
> > FROM MOVIMENT
> > WHERE (((MOVIMENT.CONTOAVERE)=4) AND ((MOVIMENT.SCONTOAVERE)=1))
> > UNION SELECT 999999, Null, Null,Sum(MOVIMENT.IMP_MOV) AS SommaDiIMP_MOV,
> > Null, Null
> > FROM MOVIMENT;
> >
> > e fammi sapere
> >
> > --
> funziona perfettamente ho sostituito 9999999 con "totale"
> grazie
> matteo
>
>
Prego
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Docmd.transferspreadsheet da VisualBasic

author: Alessandro Giacometti

text:
come da oggetto esiste un modo per eseguire quel una
DoCmd.TransferSpreadSheet da
un programma Visual Basic?
 Mi va bene anche un modo x invocare una function definita
in un mdb (nella quale metto la docmd). ovviamente non posso assumere che ci
sia access installato
grazie
ciao alessandro
--
-----------------------------------------------------------
Alessandro Giacometti:
Mail Urgenti:
and...@sms.tin.it
homepage:
http://utenti.tripod.it/ando
ICQ UIN: 19408729
PGP Key Available - Disponibile
-----------------------------------------------------------


title: Aprire un foglio di excel da db access

author: Simone Lucesoli

text:
Qualcuno di voi sa  aprire un foglio di excel con una macro in un db access
e tagliare le prime cinque righe??
grazie


title: Aprire un foglio di excel da db access

author: Emyr

text:


devo farlo anch'io entro la fine della settimana, pensavo di importare
tutto il folgio e poi cancellare i primi cinque record, comunque fra
qualche giorno provo, al limite segnati il nome e poi ridomandamelo se
nessuno ti risponde
Saluti.
Emanuele.


title: Aprire un foglio di excel da db access

text:
Emyr ti ringrazio, l'altra settimana mi hai suggerito la macro
"trasferiscifogliocalcolo" che č ottima per il mio caso, solo che prima di
importare il foglio devo assolutamente tagliare le prime 5 righe di
quest'ultimo.
ciao


title: Aprire un foglio di excel da db access

author: OndaMax

text:

Non le puoi
eliminare dopo il trasferimento ?
OndaMax
--------------------------------
Inviato via
http://usenet.iol.it


title: Aprire un foglio di excel da db access

text:
mi spiego meglio le prime cinque righe del foglio xls variano di volta in
volta, mentre dalla 6° riga in poi c'e' una certa omogeneità di impostazione
e sono presenti i dati che mi interessano. Giustamente potrei cancellare le
prime 5 righe dopo aver importato il foglio ne Db, però c'è dell'altro, in
una cella nelle prime 5 righe c'è una data che va copiata nel primo campo
del db: allora pensavo di copiare la cella contenente la data e incollarla
inserendo una colonna nel foglio xls e succcessivamente importarlo nel DB.


title: Aprire un foglio di excel da db access

text:
Il 11 Mar 2002, 11:22, "Simone Lucesoli" ha scritto:
>Giustamente
potrei cancellare le
>prime 5 righe dopo aver importato il foglio ne Db,
però c'è dell'altro, in
>una cella nelle prime 5 righe c'è una data che va
copiata nel primo campo
>del db: allora pensavo di copiare la cella
contenente la data e incollarla
>inserendo una colonna nel foglio xls e
succcessivamente importarlo nel DB.
.
Scusa Simone, ma oggi sono de
coccio ...
Se già ti tocca manipolare il file Excel prima
dell'importazione, non puoi risolvere copiando su un nuovo foglio, magari
nella stessa cartella, ed eliminare le prime 5 righe già che ci sei ?
A
quel punto se importi il nuovo foglio dovresti avere la situazione
corretta.
.



title: Aprire un foglio di excel da db access

text:
hai ragione, ma dovrei creare una procedura che poi non utilizzerei io, ma
un mio collega e allora invece di fargli aprire prime excel e fargli
lanciare una macro e poi fargli aprire Access e fargliene lanciare un'altra
volevo gestire tutto attraverso un pannello comandi in un DB.
Grazie.


title: Aprire un foglio di excel da db access

text:


puoi creare  il nuovo foglio via automazione excel da access
vedi gli esempi di automazione su sitocomune.con
Saluti.
Emanuele.


title: Aprire un foglio di excel da db access

text:
Il 11 Mar 2002, 12:49, Emyr ha scritto:
>puoi creare  il nuovo foglio
via automazione excel da access
>vedi gli esempi di automazione su
sitocomune.con
.
Esatto ...
Dovrebbe essere una cosa del genere,
sostituendo chiaramente il nome del File Excel. Provo a postare un'ipotesi,
scusandomi fin d'ora per eventuali formattazioni e a capo non voluti che di
sicuro IOL fornirą di sua iniziativa ...
.
Dim excApp As Object
Dim
ExcDoc As Object
VDoc = "C:\Documenti\FileExcel.xls"
Set excApp =
CreateObject("Excel.Application")
Set ExcDoc = excApp.Workbooks.Open(VDoc)
ExcDoc.Worksheets.Item(1).Rows("1:5").Delete
ExcDoc.Close
savechanges:=True
Set ExcDoc = Nothing
excApp.Application.Quit



title: Aprire un foglio di excel da db access

text:
Ha funzionato!!!!
grazie siete grandi...


title: Aprire un foglio di excel da db access

text:
mi rendo conto di abusare della vostra pazienza:
mi indicate anche i comandi per inserire una colonna prima della colonna A e
copiarci la cella A3?
se non avete tempo non importa siete stati già eccezionali !
ciao


title: Aprire un foglio di excel da db access

text:
Il 11 Mar 2002, 13:57, "Simone Lucesoli" ha scritto:
>
>mi rendo conto
di abusare della vostra pazienza:
>mi indicate anche i comandi per
inserire una colonna prima della colonna A
>e copiarci la cella A3?
.
Per l'inserimento della nuova colonna dovrebbe bastare aggiungere quanto
segue prima o dopo l'eliminazione righe:
.
ExcDoc.worksheets.Item(1).Columns("A:A").Insert
.
Più complicato e lungo
il discorso della data, perchè qui abbiamo a che fare con formati,
formattazioni, incremento automatico dei valori di AutoFill, ecc.. Torno a
suggerire di gestire il valore di quella colonna su Access con una query di
aggiornamento. Comunque se vuoi portarti dietro il valore data A3 almeno
sulla prima riga (A1) ...
.
ExcDoc.worksheets.Item(1).cells(6, 1) =
ExcDoc.worksheets.Item(1).cells(3, 2)
.
Tutto su un'unica riga comando,
naturalmente ... e prima del comando Delete ... anche se non garantisco il
formato (è possibile che si porti dietro un numero)
Ciao



title: Aprire un foglio di excel da db access

text:
In effetti perde l'impostazione di data anche spostandola alla cella A1 con
il comando che mi hai suggerito: immagino perchè il comando = non è un
incolla dove si incollano sia i valori che i formati.
Hai allora qualche idea? a questo punto potrei anche fargli inserire la data
attraverso una maschera ma poi come faccio a fargli copiare il valore della
data nel primo campo nella tabella DB che ho importato per tutti gli x
record?
Purtroppo ora devo andare, se hai qualche idea suggerisci pure (stasera darò
un occhiata al ng) altrimenti ti ringrazio per tutto quello che hai fatto.


title: Aprire un foglio di excel da db access

text:
Il 11 Mar 2002, 16:17, "Simone Lucesoli" ha scritto:
>In effetti perde
l'impostazione di data anche spostandola alla cella A1
>con il comando che
mi hai suggerito:
.
Incolla questa riga subito dopo l'Insert ...
.
ExcDoc.Worksheets.Item(1).Columns("A:A").NumberFormat = "m/d/yy"
.



title: Aprire un foglio di excel da db access

text:


grazie anche da parte mia OndaMax mi hai risparmiato di spulciare gli
help....
Saluti.
Emanuele.


title: Aprire un foglio di excel da db access

text:
Il 13 Mar 2002, 13:40, Emyr ha scritto:
>grazie anche da parte mia
OndaMax
>mi hai risparmiato di spulciare gli help....
.
Non c'è di
che ... ;-)



title: Come impostare una maschera

author: Stefano

text:
Salve a tutti.
Forse la mia sarà una domanda stupida ma sono alle prime armi con access e
questo mi sembra il posto giusto per fare domande.
 Ho messo in una tabella alcune ricette di prodotti. Ovviamente ogni ricetta
riporta alcuni dati generali ed identificativi (tipo ad esempio il nome
della
ricetta) e diciamo "Gli ingredienti". Questi ultimi li ho messi in un'altra
tabella che contiene anche l'ID ricetta di cui fanno parte. Intanto vorrei
sapere se è una procedura corretta quella di dividere le ricette (o dati
simili) così, cioè in una tabella la "testata" e in un'altra il "corpo". Poi
vorrei mettere in una maschera i dati della prima tabella e in una
sottomaschera i dati della seconda. Questo l'ho fatto. Vorrei però
 "Bloccare"
la sottomaschera in modo da mettere dentro o modificare i dati in essa
contenuti solo tramite la pressione di un tasto che apre un'altra maschera
diciamo così "di modifica". Questo perché vorrei che l'utente fosse
"costretto" a selezionare la riga che intende modificare e poi premendo il
pulsante apposito si aprisse una maschera che riporti i dati del record
selezionato. In base alla riga che seleziono nella sottomaschera
(Spreadsheet) si deve aprire la maschera di modifica riportante i dati del
record selezionato. Ovviamente se la riga è vuota si aggiungerà un nuovo
record.
Si Può fare?
Grazie
Stefano


title: Come impostare una maschera

author: MA

text:
Stefano wrote:
> Salve a tutti.
> Forse la mia sarà una domanda stupida ma sono alle prime armi con
> access e questo mi sembra il posto giusto per fare domande.
Benvenuto
>  Ho messo in una tabella alcune ricette di prodotti. Ovviamente ogni
> ricetta riporta alcuni dati generali ed identificativi (tipo ad
> esempio il nome della
> ricetta) e diciamo "Gli ingredienti". Questi ultimi li ho messi in
> un'altra tabella che contiene anche l'ID ricetta di cui fanno parte.
> Intanto vorrei sapere se è una procedura corretta quella di dividere
> le ricette (o dati simili) così, cioè in una tabella la "testata" e
> in un'altra il "corpo". Poi vorrei mettere in una maschera i dati
> della prima tabella e in una sottomaschera i dati della seconda.
>  Questo l'ho fatto.
ed hai fatto molto bene
> Vorrei però "Bloccare"
> la sottomaschera in modo da mettere dentro o modificare i dati in essa
> contenuti solo tramite la pressione di un tasto che apre un'altra
> maschera diciamo così "di modifica". Questo perché vorrei che
> l'utente fosse "costretto" a selezionare la riga che intende
> modificare e poi premendo il pulsante apposito si aprisse una
> maschera che riporti i dati del record selezionato. In base alla riga
> che seleziono nella sottomaschera (Spreadsheet) si deve aprire la
> maschera di modifica riportante i dati del record selezionato.
> Ovviamente se la riga è vuota si aggiungerà un nuovo record.
>
> Si Può fare?
certo
Private Form_current()
me.tuasottomaschera.enabled = false
end sub
e poi ci metti il tuo pulsante
>
> Grazie
> Stefano
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Come impostare una maschera

text:
Ottimo grazie.
Lo metto nel codice della sottomaschera.
Ma per selezionare un riga particolare e per riportare i dati in essa
contenuti nella maschera di modifica?
 Io ho fatto una maschera esterna a quella di prima. Volevo utilizzare
questa
maschera per inserire nuovi record o modificare quelli esistenti. Ovviamente
la maschera Inser/Modifica riporta gli stessi campi della sottomaschera.
Vorrei fare nel seguente modo in base a come si presenta la sottomaschera:
1- la sottomaschera è vuota (non ci sono record): in questo caso con un
pulsante chiamo la maschera Inser/modifica. La maschera si presenterà vuota.
L'unico campo compilato sarà quello che indica l'IDRecord. Compilo tutti i
campi e con un pulsante chiudo la maschera e i campi della sottomaschera si
compileranno con i dati appena inseriti.
2- la sottomaschera ha dei record già inseriti: in questo caso se voglio
modificare quelli che già ci sono vorrei che si potesse selezionare il
record
che mi interessa e con un pulsante si aprisse la maschera Iser/Modifica che
riporta i valori presenti nel record selezionato. Dopo la modifica la
sottomaschera si deve aggiornare.
Grazie ancora
Stefano
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e8d5hm$upg$1...@area.cu.mi.it...



title: Come impostare una maschera

text:
Stefano wrote:
> Ottimo grazie.
> Lo metto nel codice della sottomaschera.
> Ma per selezionare un riga particolare e per riportare i dati in essa
> contenuti nella maschera di modifica?
>  Io ho fatto una maschera esterna a quella di prima. Volevo utilizzare
> questa
> maschera per inserire nuovi record o modificare quelli esistenti.
> Ovviamente la maschera Inser/Modifica riporta gli stessi campi della
> sottomaschera. Vorrei fare nel seguente modo in base a come si
> presenta la sottomaschera: 1- la sottomaschera è vuota (non ci sono
> record): in questo caso con un pulsante chiamo la maschera
> Inser/modifica. La maschera si presenterà vuota. L'unico campo
> compilato sarà quello che indica l'IDRecord. Compilo tutti i campi e
> con un pulsante chiudo la maschera e i campi della sottomaschera si
> compileranno con i dati appena inseriti. 2- la sottomaschera ha dei
> record già inseriti: in questo caso se voglio modificare quelli che
> già ci sono vorrei che si potesse selezionare il record
> che mi interessa e con un pulsante si aprisse la maschera
> Iser/Modifica che riporta i valori presenti nel record selezionato.
> Dopo la modifica la sottomaschera si deve aggiornare.
> Grazie ancora
> Stefano
Ti prego Stefano, scrivi DOPO il msg a cui rispondi o in mezzo
Per il tuo problema. tu hai una sottomaschera con un idRecord.
ti crei una amschera sulla stessa tabella e poi la apri con
docmd.openformTuaform,, "IdRecord = " & Forms!tuaform!tuaSubform!idrecord
occhio, devi cambiare il nome tuaform e tuasubform e adattarla al tuo caso



title: Come impostare una maschera

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e8d8bs$3vm$1...@area.cu.mi.it...

Dunque. Ho provato a fare come mi hai detto ma non accetta il codice che mi
hai dato. Probabilmente ho sbagliato io ad adattarlo. Se lo scrivo così:
DoCmd.OpenForm forms![InserModifica], , "IdRecord = " & Forms![M_Ricette
Bagnato]![SM_CorpoRicette Bagnato]!IDRecord
mi dà questo errore:
Impossibile trovare la maschera 'InserModifica' a cui si fa riferimento in
un'espressione macro o nel codice di visual basic.
Se invece lo scrivo così
DoCmd.OpenForm [InserModifica], , "IdRecord = " & Forms![M_Ricette
Bagnato]![SM_CorpoRicette Bagnato]!IDRecord
Mi dice:
Per l'azione o il metodo è necessario l'argomento Nome Maschera.
Scusatemi ma sono proprio alle prime armi! Abbiate pazienza.
Grazie
Stefano


title: Come impostare una maschera

text:
Stefano wrote:
>
> Dunque. Ho provato a fare come mi hai detto ma non accetta il codice
> che mi hai dato. Probabilmente ho sbagliato io ad adattarlo. Se lo
> scrivo così:
>
> DoCmd.OpenForm forms![InserModifica], , "IdRecord = " &
> Forms![M_Ricette Bagnato]![SM_CorpoRicette Bagnato]!IDRecord
>
> mi dà questo errore:
> Impossibile trovare la maschera 'InserModifica' a cui si fa
> riferimento in un'espressione macro o nel codice di visual basic.
>
>
> Se invece lo scrivo così
> DoCmd.OpenForm [InserModifica], , "IdRecord = " & Forms![M_Ricette
> Bagnato]![SM_CorpoRicette Bagnato]!IDRecord
>
> Mi dice:
> Per l'azione o il metodo è necessario l'argomento Nome Maschera.
>
>
> Scusatemi ma sono proprio alle prime armi! Abbiate pazienza.
> Grazie
> Stefano
Il nome della maschera va tra i doppi apici
Docmd.openform "Tuaform"... etc



title: Come impostare una maschera

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e8e06o$o7c$1...@area.cu.mi.it...

Ho fatto come mi hai detto. Adesso si apre la maschera ma non mi riporta i
dati che ho selezionato nella sottomaschera. A proposito. Per selezionare la
riga è sufficiente cliccare sul bordo sinistro in modo che diventi tutta
nera? O bisogna impostare qualcosa? E posso metterci un controllo in modo
che se non c'è niente di selezionato alla pressione del tasto "Aggiungi"
venga fuori un messaggio che avvisi del problema?
Grazie
Stefano


title: OT Recordexit

author: Ebo

text:
non so come meglio definire l'oggetto di questo post.
Ho seguito con interesse il thead di Cholo e Tiziano su passaggio a nuovo
record e in questa prospettiva mi è stato suggerito di verificare l'utilizzo
dell'evento Recordexit. Non l'ho trovato nelle proprietà di evento delle mie
form! Nella guida in linea del codice VBA però c'è: manca il riferimento a
qualche libreria? Uso Access2000(Office2000Premium) su XP HomeEd.
Grazie Ebo


title: OT Recordexit

author: ciroteo

text:
"Ebo" <
eberle....@tiscali.it
> ha scritto nel messaggio
news:41dd0416$0$10909$5fc...@news.tiscali.it...
> non so come meglio definire l'oggetto di questo post.
> Ho seguito con interesse il thead di Cholo e Tiziano su passaggio a nuovo
> record e in questa prospettiva mi č stato suggerito di verificare
l'utilizzo
> dell'evento Recordexit. Non l'ho trovato nelle proprietą di evento delle
mie
> form! Nella guida in linea del codice VBA perņ c'č: manca il riferimento a
> qualche libreria? Uso Access2000(Office2000Premium) su XP HomeEd.
> Grazie Ebo
>
>
rispondo da "befano" e da profano. Di solito quanso si ha a che fare con
recordset, e intuisco che quanto ti sia stato suggerito si riferisca in
effetti ai recordset, occorre attivare il riferimento a DAO 3.6 oppure a
ADO. Verifica dal menu strumenti riferimenti della finestra di VBA che siano
flaggati. Dao dovrebbe andare prima degli altri.


title: OT Recordexit

author: Karl Donaubauer

text:
Ebo wrote:
> non so come meglio definire l'oggetto di questo post.
Niente OT se chiedi una domanda tecnica su Access.
> Ho seguito con interesse il thead di Cholo e Tiziano su passaggio a
> nuovo record e in questa prospettiva mi è stato suggerito di
> verificare l'utilizzo dell'evento Recordexit. Non l'ho trovato nelle
> proprietà di evento delle mie form! Nella guida in linea del codice
> VBA però c'è: manca il riferimento a qualche libreria? Uso
> Access2000(Office2000Premium) su XP HomeEd.
Mi sembra strano che esisterebbe nel <F1> di A00.
L'errore conosciuto è che esiste nel <F1> di AX ma in realtà
l'evento era tolto nella ultima fase della beta e non è presente
nella versione fornita. Vedi
http://support.microsoft.com/?kbid=286477
http://support.microsoft.com/?kbid=286591
--
HTH
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: OT Recordexit

author: ALESSANDRO Baraldi

text:
"Ebo" <
eberle....@tiscali.it
> ha scritto nel messaggio
news:41dd0416$0$10909$5fc...@news.tiscali.it...

Direi che OT è proprio OT in questo caso...!
Non hai dato elementi sufficienti per capire a cosa ti riferissi.
Il 3D al quale accennavi è possibile sapere Data/Ora e Subject
in modo da non doverli leggere tutti....?
RecordExit per quanto mi riguarda non esiste, ma non vorrei
che fosse qualcosa di meglio specificato nel 3D in questione.
Dacci indicazioni più esplicite, altrimenti siamo nell'impossibilità
di contribuire.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: OT Recordexit

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:344f4aF...@individual.net...
> Ebo wrote:
>> Ho seguito con interesse il thead di Cholo e Tiziano su passaggio a
>> nuovo record e in questa prospettiva mi è stato suggerito di
>> verificare l'utilizzo dell'evento Recordexit. Non l'ho trovato nelle
>> proprietà di evento delle mie form! Nella guida in linea del codice
>> VBA però c'è: manca il riferimento a qualche libreria? Uso
>> Access2000(Office2000Premium) su XP HomeEd.
>
> Mi sembra strano che esisterebbe nel <F1> di A00.
> L'errore conosciuto è che esiste nel <F1> di AX ma in realtà
> l'evento era tolto nella ultima fase della beta e non è presente
> nella versione fornita. Vedi
>
http://support.microsoft.com/?kbid=286477
>
http://support.microsoft.com/?kbid=286591
>
> --
> HTH
> Karl
> *********
> Access-FAQ
http://www.donkarl.com/it
>Ringrazio quanti mi hanno risposto e confermo che se apro la guida in linea
>dal modulo della form trovo l'evento
Private Sub Form_RecordExit(Cancel As Integer) che però non c'è tra le
proprietà evento del form.
A Ciroteo rispondo che il link a DAO l'avevo e adesso l'ho portato subito
dopo VBA e MA 10.0 ob.libr ma non cambia.
Ad Alessandro Baraldi preciso che l'argomento di Cholo e Tiziano di pochi
giorni fa era nella sostanza "bloccare il passaggio a nuovo record
involontario"(oggetto=scorrimento record ecc.): siccome l'argomento mi
interessa ne ho parlato con qualcuno (NON nel NG) che mi ha suggerito
l'utilizzo di questo evento: il problema l'avrei già risolto con una form
sola immissione,sequenza record corrente,inabilitazione tasto Paggiù/Pagsu,
ma mi piace provare anche altre strade.
 A Karl devo rettificare che ho Acc02 SP2 (con i file in formatoAcc00).
Salute a tutti. Ebo


title: maschera per ricerca  record

author: pìda sè parsòtt

text:
ho una maschera con una casella combinata (tipo codice_fiscale)
inserita nell'intestazione della maschera che mi fa da origine per
ricercare e visulaizzare il record corrispondente con tutti i relativi
dati associati a quel codice.
mi piacerebbe inserire una ulteriore combo del tipo nome_cognome che
facesse la stessa ricerca ma la cui ricerca sia alternativa, ossia o
indico il cod fisc o nome e cognome.
l'istruzione dopo aggiornamento che mi consente di visualizzare il
record corrispondente è la seguente
SELECT NomeTabella.*, [NomeTabella].[codice_fiscale] FROM NomeTabella
ORDER BY [NomeTabella].[CUAA], [NomeTabella].[codice_fiscale];
spero di essere stato chiaro
grazie a tutti per la disponibilità


title: maschera per ricerca  record

author: Giacomo Alessandroni

text:
pěda sč parsňtt ha scritto:
> ho una maschera con una casella combinata (tipo codice_fiscale)
> [...]
> mi piacerebbe inserire una ulteriore combo del tipo nome_cognome che
> facesse la stessa ricerca ma la cui ricerca sia alternativa, ossia o
> indico il cod fisc o nome e cognome.
> [...]
Perche' non fai una cosa ancora piu' semplice:
uno digita codice fiscale [o parte di esso] o nome o cognome e trova
le corrispondenze. Poi selezionando la corrispondenza accedi al record.
Io farei cosi': crei una query con tutti i tuoi campi piu' [CF] &
[Nome] & " " & [Cognome]
A quel punto devi selezionare solo i record che contengono la
stringa digitata.
Ciao,
Giacomo.
--
Giacomo Alessandroni
g.aless...@peacelink.it
Associazione PeaceLink
http://www.peacelink.it/
VoIP @ Wengo/Skype
callto://galessandroni


title: maschera per ricerca  record

author: ALAN

text:
"pìda sè parsòtt" <
peter...@libero.it
> ha scritto nel messaggio
news:1179241811.2...@o5g2000hsb.googlegroups.com...

Sul sito comune
www.sitocomune.com
 ci sono ottimi esempi di maschere di
ricerca record ....


title: C#, ADO, Access

text:
Ciao, ho scritto una piccola applicazione in C# che preleva ina stringa da
un DB access, la lavora e poi la riscrive nel DB ma ho dei problemi di
prestrazioni.
Su una tabella di 7000 record ci impiego meno di un minuto a per
completare l'operazione su tutti i record, mentre su una da 80000 le cose
si allungano enormemente: 15 secondi di parsing sulle stringe (leggo,
lavoro e riscrivo)
e 8 minuti per scrivere tutto.
Per accedere al DB uso ADO .Net e controllando il codice con il debug non
ci sono loop non previsti.
La macchina è un celeron da 1,7 Ghz 512 di RAM.
E' normale tutto questo tempo per un UPDATE del genere?
Devo settare qualche opzione in access?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: C#, ADO, Access

author: Alessandro Baraldi

text:
"Franky1" <
fpi...@debian.it
> wrote in message
news:c9mjme$ega$
1...@news.newsland.it
> Ciao, ho scritto una piccola applicazione in C# che preleva ina stringa da
> un DB access, la lavora e poi la riscrive nel DB ma ho dei problemi di
> prestrazioni.
> Su una tabella di 7000 record ci impiego meno di un minuto a per
> completare l'operazione su tutti i record, mentre su una da 80000 le cose
> si allungano enormemente: 15 secondi di parsing sulle stringe (leggo,
> lavoro e riscrivo)
> e 8 minuti per scrivere tutto.
> Per accedere al DB uso ADO .Net e controllando il codice con il debug non
> ci sono loop non previsti.
> La macchina è un celeron da 1,7 Ghz 512 di RAM.
>
> E' normale tutto questo tempo per un UPDATE del genere?
> Devo settare qualche opzione in access?
>
> Grazie
Hai provato ad usare DAO...?
Access(il motore JET) usa in modo Nativo DAO, pertanto se accedi
ad esso via OLEDB l'interprete di JET anche usando routine
ottimizzate compie 2 lavori, converte ADO in DAO estrae e riconverte
DAO in ADO.
Se invece di ACCESS usassi MSDE avresti risultati decisamente
differenti in quanto slegato da DAO.
Secondo punto occorrerebbe capire come hai ottimizzato la Routine
di elaborazione.
Se devi fare un'UPDATE in ogni caso via ADO puoi eseguire
una Query ACTION via Execute direttamente dalla Connection
senza doverti caricare il Recordset leggerlo Elaborare
la Modifica e riscrivere.
Connection.Execute "UPDATE NomeTabella SET NomeCampo=xx WHERE
NomeCampo=yy"
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: C#, ADO, Access

author: pixel

text:
"Alessandro Baraldi"
> Hai provato ad usare DAO...?
> Access(il motore JET) usa in modo Nativo DAO, pertanto se accedi
> ad esso via OLEDB l'interprete di JET anche usando routine
> ottimizzate compie 2 lavori, converte ADO in DAO estrae e riconverte
> DAO in ADO.
Credo che non lo possa usare anche volendo da un linguaggio .NET...
Pixel


title: C#, ADO, Access

author: fidirico (lavoro)

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:IrHvc.90153$Qc.34...@twister1.libero.it...

Perchè no? Non ho mai aperto C#, ma tempo fa mi sono baloccato un pochino
con VB.Net e ti assicuro che DAO era disponibile: non credo che la cosa
debba stupire visto che, come ha già detto Alessandro, DAO è la scelta più
ovvia per lavorare con jet.
Ciao
Galliano.


title: C#, ADO, Access

text:
"fidirico (lavoro)" <
> > Credo che non lo possa usare anche volendo da un linguaggio .NET...
> Perchè no? Non ho mai aperto C#, ma tempo fa mi sono baloccato un pochino
> con VB.Net e ti assicuro che DAO era disponibile
Cone non detto  :-)
: non credo che la cosa
> debba stupire visto che, come ha già detto Alessandro, DAO è la scelta più
> ovvia per lavorare con jet.
Certo che è la scelta più ovvia.
Ma non è affatto ovvio sviluppare con C# e usare JET!
Microsoft sta facendo una gran campagna pubblicitaria sull'accoppiata SqlSvr
Yukon + .Net  ... e tu usi
VB.NET
 con Jet?
Pixel


title: C#, ADO, Access

author: fidirico

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:MFIvc.35295$Wc.11...@twister2.libero.it...

Non io ma Franky1, che ha addirittura scritto un'applicazione in C# per lavorare con
Jet e che chiedeva un consiglio per renderla più veloce. Volenti o nolenti, l' 80%
almeno (ma credo sia una stima prudenziale) delle piccole applicazioni utilizza Jet
come database: credi che dall'oggi al domani tutti passino a MSDE? Lo faranno, certo,
ma ci vorranno anni. E nel frattempo non vedo perchè i programmatori sedotti da .Net
che vogliano accedere a db Jet debbano rinunciare a DAO.
Ciao
Galliano.


title: C#, ADO, Access

text:
"fidirico" > >
> Non io ma Franky1, che ha addirittura scritto un'applicazione in C# per
lavorare con
> Jet e che chiedeva un consiglio per renderla più veloce. Volenti o
nolenti, l' 80%
> almeno (ma credo sia una stima prudenziale) delle piccole applicazioni
utilizza Jet
> come database: credi che dall'oggi al domani tutti passino a MSDE? Lo
faranno, certo,
> ma ci vorranno anni. E nel frattempo non vedo perchè i programmatori
sedotti da .Net
> che vogliano accedere a db Jet debbano rinunciare a DAO.
Perchè quando, tra pochi anni, Jet non sarà più supportato e dovranno
lavorare esclusivamente con SqlSvr (che sarà integrato nel file systemi di
windows LH) dovranno riscrivere il codice d'accesso al database.
In altre parole, usare DAO significa scrivere applicazioni non scalabili ...
mi sembra un controsenso per chi utilizza .Net.
Pixel


title: C#, ADO, Access

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:IrHvc.90153$Qc.34...@twister1.libero.it...

L'esempio che gli ho fornito è riferito a ADO, ma ritengo che anche DAO
come qualsiasi libreria sia gestibile.
@Alex.


title: C#, ADO, Access

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:kfMvc.35778$Wc.11...@twister2.libero.it...

Sinceramente queste affermazioni lasciano i ltempo che trovano.
Pur concordando che con MSDE(SQL_SERVER) la gestibilità
sia eccezionalmente migliorata(solo se parliamo di ADP) credo
che il buttarsi a pro di qualche direttiva LOBBISTICA sia poco
prudente.
Non so se vi ricordate la Campagna fatta da MS sulla cessazione
di ODBC a favore dell'eccezionale OLEDB.....!
Beh bella Bufala...!
Ha dovuto scrivere una Libreria dedicata per far funzionare bene OLEDB
che tra le altre cose viene regolarmente messo in 3° piano se parliamo
di ORACLE.
Ad oggi ODBC è ancora il metodo più SICURO per l'accesso ai DB.
Eppure MS spergiurava che sarebbe morto in pochi anni.....
Correva l'anno 95..... circa...!!!!!
@Alex.


title: C#, ADO, Access

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:kfMvc.35778$Wc.11...@twister2.libero.it...
[CUT]
> Perchè quando, tra pochi anni, Jet non sarà più supportato e dovranno
> lavorare esclusivamente con SqlSvr (che sarà integrato nel file systemi di
> windows LH) dovranno riscrivere il codice d'accesso al database.
> In altre parole, usare DAO significa scrivere applicazioni non scalabili ...
> mi sembra un controsenso per chi utilizza .Net.
>
> Pixel
Secondo Keynes "nel lungo periodo saremo tutti morti". La necessità di Franky1 è di
accedere ad un db Jet, qui e ora. Gli è stato suggerito (secondo me a ragion veduta)
di provare DAO, e  voler scartare a priori questa strada a favore di vie più impervie
solo perchè uno usa un linguaggio .NET mi sembra, perdonami, un ragionamento un
tantino manicheo.È chiaro, ma sono il primo a dirlo, che quanto sostengo vale fino
quando parliamo di Jet: oltre, cambia tutto. Quanto all'integrazione di SQLServer in
Windows, non sarei così sicuro: se per un semplice MediaPlayer l'antitrust europeo
gli ha fatto una multa da levare il fiato, per un vero Server Database il caro Bill
sarebbe cosparso di pece e di piume. Ritengo più prudente uno scenario in cui chi
vuole SQLServer se lo scarica, magari aggratis, dal sito Microsoft, più o meno come
accade adesso con MSDE, ma al di fuori dell'installazione "basic" di Windows. Senza
polemica :)
Galliano.


title: C#, ADO, Access

text:
Alessandro Baraldi ha scritto:
> Hai provato ad usare DAO...?
Innanzitutto grazie per le riscposte.
Non ho provato DAO perchè penso non sia possibile usarlo con C#, almeno
sul mio libro viene usato ADO con Jet.
Forse era meglio scrivere l'applicazione in VBA ma io non lo conosco un
gran che e nemmeno mi piace perciò... :)
Comunque controllo megio su MSDN se esite DAO in C#.
> Access(il motore JET) usa in modo Nativo DAO, pertanto se accedi
> ad esso via OLEDB l'interprete di JET anche usando routine
> ottimizzate compie 2 lavori, converte ADO in DAO estrae e riconverte
> DAO in ADO.
> Se invece di ACCESS usassi MSDE avresti risultati decisamente
> differenti in quanto slegato da DAO.
Si infatti il vantaggio è che questa piccola appilicazione è scalabile su
SQL SERVER e forse un giorno ce ne sarà bisogno :)
> Secondo punto occorrerebbe capire come hai ottimizzato la Routine
> di elaborazione.
> Se devi fare un'UPDATE in ogni caso via ADO puoi eseguire
> una Query ACTION via Execute direttamente dalla Connection
> senza doverti caricare il Recordset leggerlo Elaborare
> la Modifica e riscrivere.
> Connection.Execute "UPDATE NomeTabella SET NomeCampo=xx WHERE
> NomeCampo=yy"
Per fare una UPDATE in C# uso ExecuteNonQuery che serve da quello che ho
capito per tutti i comandi SQL che modificano il db (DML penso).
Posto due pezzi del codice relativi alla lettura e scrittura:
Apertura connessione:
...
try
{
 conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;
				          User Id=;
				          Password=;
		Data Source=" + this.openFileDialog.FileName);

	conn.Open();

}
catch (OleDbException odbe)
{
	Console.WriteLine("OleDbException: {0}",odbe.Message);
}
...
Aggiornamento:
OleDbCommand mdCmd = conn.CreateCommand();
if (this.chkDen.Checked && this.chkTopCiv.Checked)
{
	for(int w = 0; w < k; w++)
{
							this.progressBar.Value += 1;
	denominazione = (string)den[w];
							if(this.chkUden.Checked && !denominazione.Equals("NoDen"))
   this.UniformaDen(ref denominazione);
mdCmd.CommandText = "UPDATE indirizzoTab SET Denurb ='" + denominazione +
"', Toponimo ='" + (string)toponimo[w] + "', civico ='" +
(string)civici[w] + "' WHERE ID=" + id[w].ToString()+ ";";
							mdCmd.ExecuteNonQuery();

MessageBox.Show("Fatto!","SeparazioneOK",MessageBoxButtons.OK);
}
Scusate se non è indentato ma dal web è un po fatica. :)



title: C#, ADO, Access

text:
Alessandro Baraldi ha scritto:
> Hai provato ad usare DAO...?
Innanzitutto grazie per le riscposte.
Non ho provato DAO perchè penso non sia possibile usarlo con C#, almeno
sul mio libro viene usato ADO con Jet.
Forse era meglio scrivere l'applicazione in VBA ma io non lo conosco un
gran che e nemmeno mi piace perciò... :)
Comunque controllo megio su MSDN se esite DAO in C#.
> Access(il motore JET) usa in modo Nativo DAO, pertanto se accedi
> ad esso via OLEDB l'interprete di JET anche usando routine
> ottimizzate compie 2 lavori, converte ADO in DAO estrae e riconverte
> DAO in ADO.
> Se invece di ACCESS usassi MSDE avresti risultati decisamente
> differenti in quanto slegato da DAO.
Si infatti il vantaggio è che questa piccola appilicazione è scalabile su
SQL SERVER e forse un giorno ce ne sarà bisogno :)
> Secondo punto occorrerebbe capire come hai ottimizzato la Routine
> di elaborazione.
> Se devi fare un'UPDATE in ogni caso via ADO puoi eseguire
> una Query ACTION via Execute direttamente dalla Connection
> senza doverti caricare il Recordset leggerlo Elaborare
> la Modifica e riscrivere.
> Connection.Execute "UPDATE NomeTabella SET NomeCampo=xx WHERE
> NomeCampo=yy"
Per fare una UPDATE in C# uso ExecuteNonQuery che serve da quello che ho


...
Aggiornamento:


Grazie



title: C#, ADO, Access

text:
"fidirico" <
> Secondo Keynes "nel lungo periodo saremo tutti morti". La necessità di
Franky1 è di
> accedere ad un db Jet, qui e ora. Gli è stato suggerito (secondo me a
ragion veduta)
> di provare DAO, e  voler scartare a priori questa strada a favore di vie
più impervie
> solo perchè uno usa un linguaggio .NET mi sembra, perdonami, un
ragionamento un
> tantino manicheo.È chiaro, ma sono il primo a dirlo, che quanto sostengo
vale fino
> quando parliamo di Jet: oltre, cambia tutto. Quanto all'integrazione di
SQLServer in
> Windows, non sarei così sicuro: se per un semplice MediaPlayer l'antitrust
europeo
> gli ha fatto una multa da levare il fiato, per un vero Server Database il
caro Bill
> sarebbe cosparso di pece e di piume. Ritengo più prudente uno scenario in
cui chi
> vuole SQLServer se lo scarica, magari aggratis, dal sito Microsoft, più o
meno come
> accade adesso con MSDE, ma al di fuori dell'installazione "basic" di
Windows. Senza
> polemica :)
L'integrazione tra SqlSvr yukon (diciamo lite) e il file system di Windows
Longhorn è già realtà.
Pixel


title: Opzione "Blocca cursore all'interno del record" non funziona

author: Michele (Giò)

text:
Buonasera a tutti.
Premettendo che utilizzo AccXP/WXP, volevo sapere se a qualcuno di Voi è già successo che la spunta
sull'opzione "Blocca cursore all'interno del record" non abbia alcun effetto sulle maschere.
Su
support.microsoft.com
 non ho trovato niente a riguardo, se non a cosa si riferisca l'opzione.
Siccome sto facendo una funzione che gestisce su anteprima tasti l'effetto delle freccie sulla
maschera riguardo al passaggio tra campi e record, se effettivamente l'opzione presenta un bug dovrò
implementare anche questo tipo di controllo.
Cordiali saluti
---------------------------
Michele (Giò)
joyl...@alice.it


title: Programma usato via internet

author: gabriele

text:
Potrebbe funzionare un programma scritto in VB6 con archivi access 2000
installato in rete , ma con alcuni PC client geograficamente  remoti che si
connettono via web , ossia attraverso una connessione adsl a 640 KB di
velocità di banda ?
Oppure ci vuole almeno  una connessione con banda a  3 MB con fibra ottica ?
Il programma è un sw contabile con architettura file shared , nativo win 32
.
ciao


title: Programma usato via internet

text:
"gabriele" <
te...@luna.it
> ha scritto nel messaggio
news:c21f95$f3l$1...@usenet.itgate.net...

Solo con i servizi terminal
MAssimiliano


title: AleViol; Presentazione

author: AleViol

text:
Mi presento al group: sono aleviol (un saluto particolare a Emyr...sono
Violin Alessandro !!).
Ho una particolarità da chiedervi: un db che funziona bene (client Access e
Server Sql 7.0), in un particolare Pc della rete che lavora con una
stampante LexMark, condivisa in rete, quando lanvia un report in anteprima
mi va in palla,... ossia si pianta il Db, non funziona il codice, mi mostra
in anteprima pagina 75 di 70 (quando le pagine del report sono 70 !!),
etc...  Cosa mai sarà ??
Intanto ciao e buon lavoro !


title: AleViol; Presentazione

author: Emyr

text:
On Sun, 7 Jul 2002 23:08:41 +0200, "AleViol" <
ale...@tiscalinet.it
>
wrote:
>Mi presento al group: sono aleviol (un saluto particolare a Emyr...sono
>Violin Alessandro !!).
mi sembrava di averlo capito infatti, benvenuto....
Saluti.
Emanuele.


title: AleViol; Presentazione

text:
On Sun, 7 Jul 2002 23:08:41 +0200, "AleViol" <
ale...@tiscalinet.it
>
wrote:
>Mi presento al group: sono aleviol (un saluto particolare a Emyr...sono

prova ilo report con una stampante di solo testo, all limite sono i
driver della stampante
opppure
ricopia il report in uno vuoto pezzo per pezzo e riprova
Saluti.
Emanuele.


title: database in rete

author: Giampiero Pacchiarotti

text:
Dopo aver creato un piccolo database čer la mia azienda č nata l'esigfenza
di accedere allo stesso sia dall'area acquisti che dall'area tecnica, per
cui ho crato un back-end (con solo le tabelle) che ho messo su server e due
front end (con le relative maschere) su i due pc degli utilizzatori.
Il problema subito evidente č stata l'estrema lentezza della soluzione
adottatta, per ovviare ho sviluppato una soluzione momentanea:
Ogni volta che uno dei due utilizzatori apre il proprio database preleva in
automatico le tabelle dal server e le porta sul proprio pc, lavora quindi in
locale, e poi le trasferisce, sempre in automatico, alla chiusura di nuovo
sul server.
la soluzione sviluppata presenta perň due problemi, il primo č che
evidentemente i due utilizzatori non possono mai operare nello stesso
momento, la seconda č che alcune volte (anche troppo spesso) l'operazione di
copia incolla del file tabelle dal server e al server non sempre riesce,
costringendo gli  operatori a farla in manale, e questo č anche un po
fastidioso, soprattutto perchč uno dei due non č molto a suo agio con questo
tipo di operazioni.
Mi chiedo, quale sia la soluzione migliore in questi casi
e cosa devo fare per implementalrla.


title: database in rete

author: AEOM

text:
"Giampiero Pacchiarotti" <
g...@tele2.it
> ha scritto nel messaggio
news:kUDyb.6496$uv1....@nntpserver.swip.net...
> Dopo aver creato un piccolo database čer la mia azienda č nata l'esigfenza
> di accedere allo stesso sia dall'area acquisti che dall'area tecnica, per
> cui ho crato un back-end (con solo le tabelle) che ho messo su server e
due
> front end (con le relative maschere) su i due pc degli utilizzatori.
> Il problema subito evidente č stata l'estrema lentezza della soluzione
> adottatta, per ovviare ho sviluppato una soluzione momentanea:
cut
> Mi chiedo, quale sia la soluzione migliore in questi casi
> e cosa devo fare per implementalrla.
>
>
Quanti record contengono le tabelle? La rete aziendale di che  banda
dispone?
ciao,
AEOM


title: Riferimento a controllo sottomaschera generata da query

author: Femto

text:
Ciao NG, qualcuno mi darà dello zuccone ma non riesco a risolvere questo
problema. Situazione che non risolvo:
Ho una maschera RicercaVer04 con all’interno una sottomaschera
Sottomaschera Modello Query, che viene alimentata tramite una query
appunto, dopo di che all’interno di RicercaVer04 è posto un gruppo di
opzione con interruttori, all’interno di quest’ultimo esiste una
sottomaschera di appoggio. Alla pressione di un interruttore si richiama
una maschera con 3 sottomaschere, una che comanda le altre due, ora
quest’ultima dovrebbe essere controllata(cioè campo master) da un
riferimento all’ID contenuto nella Sottomaschera Modello Query. Ma
ragazzi che fatica non riesco a collegare, se non uso il gruppo opzioni
tutto apposto ma con non ci riesco. Quando clicco su un interruttore mi
visualizza sempre i record con ID uguale ad 1. La sottomaschera
Sottomaschera Modello Query ha all’interno dei controlli, uno chiamato
EtichettaIdModelloNew, etichetta, l’altro IDModelloNew casella di
testo…non riesco a capire…
GRazie in anticipo a chi accenderà una torcia dentro alla mia testa ;))
Femto


text:

Problema risolto ;)
Femto


title: valore variabile globale in una query

author: mino

text:
il mio obbiettivo è quello di usare il valore di una variabile globale in
una query.
esemplifico per essere più chiaro possibile (spero):
in un modulo generale apposito ho inserito nelle dichiarazioni:
Public ComuneInteressato As Variant
assegno da varie maschere il valore a questa variabile e poi la voglio
utilizzare in una query ma non sono came inserirla nell'sql.
se fosse un modulo è sufficiente fare così ComuneInteressato() ma per le
variabili come si fa?
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: valore variabile globale in una query

author: Antonio Biso

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bo7ppi$ttm$1...@news.newsland.it...
> il mio obbiettivo č quello di usare il valore di una variabile globale in
> una query.
> esemplifico per essere piů chiaro possibile (spero):
> in un modulo generale apposito ho inserito nelle dichiarazioni:
> Public ComuneInteressato As Variant
>
> assegno da varie maschere il valore a questa variabile e poi la voglio
> utilizzare in una query ma non sono came inserirla nell'sql.
Prima di tutto se stai lavorando con  le maschere ti basterebbe scrivere
quel valore in un controllo nascosto riferibile in qualunque momento da una
query.
Comunque per usare una variabile ti basta creare una funzione pubblica che
restituisce il valore della variabile e chiamare la funzione dentro la query
Antonio


title: valore variabile globale in una query

text:
Antonio Biso ha scritto:
> "mino" <
news...@libero.it
> ha scritto nel messaggio
> news:bo7ppi$ttm$1...@news.newsland.it...
> > il mio obbiettivo è quello di usare il valore di una variabile globale in
> > una query.
> > esemplifico per essere più chiaro possibile (spero):
> > in un modulo generale apposito ho inserito nelle dichiarazioni:
> > Public ComuneInteressato As Variant
> >
> > assegno da varie maschere il valore a questa variabile e poi la voglio
> > utilizzare in una query ma non sono came inserirla nell'sql.
> Prima di tutto se stai lavorando con  le maschere ti basterebbe scrivere
> quel valore in un controllo nascosto riferibile in qualunque momento da una
> query.
> Comunque per usare una variabile ti basta creare una funzione pubblica che
> restituisce il valore della variabile e chiamare la funzione dentro la query
> Antonio
anzitutto grazie per la risposta
il mio problema è che più maschere devono assegnare il valore a quella
variabile. è proprio per questo che voglio usare una variabile globale in
modo che non sia legata ad una singola maschera. avevo già pensato di
usare una fuzione pubblica ma posso poi assegnargli un valore da un'altra
maschera?
ciao
ciao



title: valore variabile globale in una query

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bo7t4q$nj8$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > Prima di tutto se stai lavorando con  le maschere ti basterebbe scrivere
> > quel valore in un controllo nascosto riferibile in qualunque momento da
una
> > query.
> > Comunque per usare una variabile ti basta creare una funzione pubblica
che
> > restituisce il valore della variabile e chiamare la funzione dentro la
query
>
> > Antonio
>
> anzitutto grazie per la risposta
> il mio problema è che più maschere devono assegnare il valore a quella
> variabile. è proprio per questo che voglio usare una variabile globale in
> modo che non sia legata ad una singola maschera. avevo già pensato di
> usare una fuzione pubblica ma posso poi assegnargli un valore da un'altra
> maschera?
La variabile deve essere messa global in un modulo.
Poi ci puoi accedere da qualunque maschera.
Antonio


title: valore variabile globale in una query

text:
Antonio Biso ha scritto:


> Antonio
ok la variabile è interrogabile da qualunque maschera ma come faccio poi
ad usarla nella query?
se invece uso un modulo posso assegnargli il valore facendo MiaFunzione=
me.DatoDaPassargli? in modo tale che se il mio DatoDaPassargli è 20 poi
nella query uso MiaFunzione() e lui mi restituisce 20?



title: valore variabile globale in una query

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bo7ugf$2in$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > La variabile deve essere messa global in un modulo.
> > Poi ci puoi accedere da qualunque maschera.
>
> > Antonio
>
> ok la variabile è interrogabile da qualunque maschera ma come faccio poi
> ad usarla nella query?
> se invece uso un modulo posso assegnargli il valore facendo MiaFunzione=
> me.DatoDaPassargli? in modo tale che se il mio DatoDaPassargli è 20 poi
> nella query uso MiaFunzione() e lui mi restituisce 20?
ma scusa eh?. Prepari una funzione pubblica in un modulo
public function dammi_valore() as string
dammi_valore = variabile
end function
e poi nella query usi dammi_valore come campo calcolato
Antonio


title: valore variabile globale in una query

text:
Antonio Biso ha scritto:



> Antonio
hai ragione mi sono perso in un bicchiere d'acqua.
non so se dormo troppo o troppo poco.
a parte gli scherzi grazie di tutto.
ciao



title: disabilitare il tasto shift

author: GM

text:
ciao a tutti...
potete spiegarmi come disabilitare il tasto shift
in access 2000 Pc con XP, entro sia a livello utente
che come amministratore...
grazie per l'aiuto


title: disabilitare il tasto shift

author: . chiarello @gmail.com strano...mavero

text:

Ciao, se dai una "spulciata" ai vecchi post o su google o sul sito comune,
troverai i dati per un'applicazione (disabilitare il tasto shift)
prelevabile anche dal
sitocomune.com
 utile a creare ciň che chiedi.
Ti consiglio inoltre di studiare la funzione autokeys (macro) e disabilitare
il tasto F11.
Ciao,
--
strano...mavero
L'universo č cambiamento; la nostra vita č il risultato dei nostri pensieri.
Marco Aurelio


title: disabilitare il tasto shift

text:
"strano...mavero" <mauro . chiarello @ gmail . com> ha scritto nel messaggio
news:cligap$8hj$1...@lacerta.tiscalinet.it...
> > potete spiegarmi come disabilitare il tasto shift
> > in access 2000 Pc con XP, entro sia a livello utente
> > che come amministratore...
>
> Ciao, se dai una "spulciata" ai vecchi post o su google o sul sito comune,
> troverai i dati per un'applicazione (disabilitare il tasto shift)
> prelevabile anche dal
sitocomune.com
 utile a creare ciň che chiedi.
>
> Ti consiglio inoltre di studiare la funzione autokeys (macro) e
disabilitare
> il tasto F11.
>
----------------
ciao ho dato un'occhiata al sito comune
ed ho scaricato la funzione di Federico Luciani...
cmq non sono molto pratico di Access...
per cui ti chiedo alcune cose...
ho inserito il codice in un modulo (corretto) ?
ho provato poi ad eseguire da esegui istruzione (?)
 ?bypassKey(False ,"C:\tuo.mdb") 'per disabilitare
ma non succede nulla..
in sostanza mi puoi spiegare passo passo la procedura ???
ti ringrazio tantissimo per l'aiuto


title: disabilitare il tasto shift

text:
[cut]
nonnonnonnonnonnonno!!!
Limitati ad usare quell'mdb,
selezioni il file .mdb
flagghi se vuoi bloccarlo o sbloccarlo
lanci la procedura direttamente dalla maschera.
Il gioco č fatto.
Io lo uso cosě e mi trovo molto bene.
Prova cosě.



title: disabilitare il tasto shift

text:
"strano...mavero" <mauro . chiarello @ gmail . com> ha scritto nel messaggio
news:clij1l$b1e$1...@lacerta.tiscalinet.it...
> [cut]
> nonnonnonnonnonnonno!!!
> Limitati ad usare quell'mdb,
> selezioni il file .mdb
> flagghi se vuoi bloccarlo o sbloccarlo
> lanci la procedura direttamente dalla maschera.
> Il gioco è fatto.
>
> Io lo uso così e mi trovo molto bene.
------------------
allora mi spiego meglio...il database in questione contiene
450 record che devo cancellare e così come lo uso non è
prevista alcuna routine per farlo...
ecco perchè devo necessariamente entrare in modalità struttura
accedere alla tabella e "pulire" il DB...
ho provato anche con Bypasskey di federico Luciani
ma evidentemente non funge con il db fatto con Access 2002..
quindi mi serve una soluzione per portare il DB a zero record..
Ciao


title: disabilitare il tasto shift

author: namor

text:
GM ha scritto:
[cut]
> allora mi spiego meglio...il database in questione contiene
> 450 record che devo cancellare e cosě come lo uso non č
> prevista alcuna routine per farlo...
Fai un nuovo mdb vuoto, collega la tabella dei 450 record e facci quello
che vuoi.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: access in rete su win2003

author: Lenny

text:
ho fatto una cartella condivisa (su win2003) con accesso completo x il
guest.
in questa cartella ci sono un paio di db access.
riesco ad aprirli via rete tranquillamente, solo che un solo utente alla
volta puň accedervi.
il secondo che dovesse tentare di aprire il file si trova il db bloccato.
perchč?
anche il server web non č piu in grado di accedere al db
cosa sbaglio?
la stessa cosa mi capitava con winxp prof
con win98 non ho problemi
Lenny


title: access in rete su win2003

author: Sergio MAZZA

text:
"Lenny" <luca...@QUESTOLOTOGLItiscali.it> ha scritto nel messaggio
news:ZZj6c.3131$eO2....@news.edisontel.com...
> ho fatto una cartella condivisa (su win2003) con accesso completo x il
> guest.
> in questa cartella ci sono un paio di db access.
> riesco ad aprirli via rete tranquillamente, solo che un solo utente alla
> volta può accedervi.
> il secondo che dovesse tentare di aprire il file si trova il db bloccato.
> perchè?
> anche il server web non è piu in grado di accedere al db
>
> cosa sbaglio?
> la stessa cosa mi capitava con winxp prof
>
> con win98 non ho problemi
>
> Lenny
>
Devi dividere in due l'applicazione; nel menù strumenti c'è la procedura
guidata.
Poi su ogni client copi l'mdb con le maschere e le tabelle collegate; mappi
la risorsa di rete facendola diventare un disco locale (connetti unità di
rete), apri l'mdb (copiato) e ricolleghi le tabelle indicando come origine
l'mdb, che contiene solo le tabelle, sul server. Questo per ogni client che
deve utilizzare la tua applicazione...
Ciao.
--
Sergio MAZZA


title: access in rete su win2003

text:
> Devi dividere in due l'applicazione; nel menù strumenti c'è la procedura
> guidata.
> Poi su ogni client copi l'mdb con le maschere e le tabelle collegate;
mappi
> la risorsa di rete facendola diventare un disco locale (connetti unità di
> rete), apri l'mdb (copiato) e ricolleghi le tabelle indicando come origine
> l'mdb, che contiene solo le tabelle, sul server. Questo per ogni client
che
> deve utilizzare la tua applicazione...
il db è già diviso.
ma tecnicamente perchè non funziona lanciando il FE in rete?
trovo piu facile dare solo il collegamento che tutto l'mdb...
Lenny


title: access in rete su win2003

text:
"Lenny" <luca...@QUESTOLOTOGLItiscali.it> ha scritto nel messaggio
news:HQk6c.3149$eO2...@news.edisontel.com...

Chi lo apre lo fa come administrator e quindi...
Ciao.
--
Sergio MAZZA


title: Errore di runtime 2001: operazione precedente annullata.

author: TANNHAUSER

text:
WXP/A03 SP3
1-Seguendo le indicazioni di un vecchio post, ho costruito una tabella:
ID, contatore
CodMsg, intero
CodLingua, intero
TestoMsg, testo
2- In un modulo ho inserito il semplice:
Option Compare Database
Public Function Traduci(MsgCode As Integer, MsgLng As Integer) As String
Traduci = DLookup("[TestoMsg]", "Tbl_Traduzioni", "[CodLingua] = MsgLng
and [CodMsg] =
MsgCode")
End Function
3- in una form, sull'evento "Dopo aggiornamento" di una casella combinata
"ScegliLingua" ho
inserito il codice:
Private Sub ScegliLingua_AfterUpdate()
Me.CmdAll.Caption = Traduci(1, Me.ScegliLingua.Column(0))
End Sub
dove CmdAll è un pulsante di cui voglio cambiare il nome in base alla
lingua selezionata con la
combo. Questo solo per verificare se funziona la procedura; volevo
estendere poi tutto a qualsiasi
etichetta del DB, utilizzando i dati della prima tabella.
Mi appare però l'errore in oggetto.
Grazie per un aiuto.
--
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Karl Donaubauer

text:
TANNHAUSER wrote:
>...
> ID, contatore
> CodMsg, intero
> CodLingua, intero
> TestoMsg, testo
> ...
> Public Function Traduci(MsgCode As Integer, MsgLng As Integer) As String
> Traduci = DLookup("[TestoMsg]", "Tbl_Traduzioni", "[CodLingua] = MsgLng
> and [CodMsg] = MsgCode")
> End Function
> ...
> Mi appare però l'errore in oggetto.
Non devi inchiudere parametri o variabili nella stringa. Prova con
Traduci = DLookup("TestoMsg", "Tbl_Traduzioni", _
    "CodLingua = " & MsgLng & " And CodMsg = " & MsgCode)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Grazie, perfetto.
Karl Donaubauer ha scritto:



--



title: Trovare campo con il focus

text:
Ciao a tutti.
Volevo sapere se è possibile trovare il campo, all'interno di una
maschera, che ha il focus attivo, magari con una funzione...
Grazie.
--
Dario
--
Il bello della vita è vivere:
molti esistono, ecco tutto.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Trovare campo con il focus

text:
"Dario84" <
da...@romagnacom.com
> ha scritto nel messaggio
news:btgjme$q45$1...@news.newsland.it...
> Ciao a tutti.
> Volevo sapere se è possibile trovare il campo, all'interno di una
> maschera, che ha il focus attivo, magari con una funzione...
> Grazie.
Vedi activecontrol sull'help
Antonio


title: Trovare campo con il focus

text:
Antonio Biso ha scritto:

> Vedi activecontrol sull'help
> Antonio
Innanzitutto grazie per la risposta.
Sull' help ho trovato il seguente codice:
    Dim ctlControlloCorrente As Control
    Dim strNomeControllo As String
    Set ctlControlloCorrente = Screen.ActiveControl
    strNomeControllo = ctlControlloCorrente.Nome
solo che mi da un errore sull'ultima riga, praticamente non mi riconosce
la proprietà ".Nome"(sempre che sia una proprietà). Potrebbe essere che mi
manca qualche riferimento?? DAO e ADO ce li ho...
Chiedo scusa per la probabile banalità della domanda.
Ciao e grazie ancora.



title: Trovare campo con il focus

author: omasnc

text:
"Dario84" <
da...@romagnacom.com
> ha scritto nel messaggio
news:btgl9f$d70$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > "Dario84" <
da...@romagnacom.com
> ha scritto nel messaggio
> > news:btgjme$q45$1...@news.newsland.it...
> > > Ciao a tutti.
> > > Volevo sapere se è possibile trovare il campo, all'interno di una
> > > maschera, che ha il focus attivo, magari con una funzione...
> > > Grazie.
>
> > Vedi activecontrol sull'help
>
> > Antonio
>
> Innanzitutto grazie per la risposta.
> Sull' help ho trovato il seguente codice:
>
>     Dim ctlControlloCorrente As Control
>     Dim strNomeControllo As String
>     Set ctlControlloCorrente = Screen.ActiveControl
>     strNomeControllo = ctlControlloCorrente.Nome
>
> solo che mi da un errore sull'ultima riga, praticamente non mi riconosce
> la proprietà ".Nome"(sempre che sia una proprietà). Potrebbe essere che mi
> manca qualche riferimento?? DAO e ADO ce li ho...
> Chiedo scusa per la probabile banalità della domanda.
> Ciao e grazie ancora.
Prova a scrivere Name invece che Nome
Ciao
Galliano.


title: Trovare campo con il focus

text:
omasnc ha scritto:

Grazie mille, funziona!
Ciao.



title: come utilizzare DSum

author: Marcello

text:
ciao a tutti
come devo utilizzare DSum in un report, per avere una somma filtrata?
Grazie in anticipo


title: come utilizzare DSum

author: Alessandro Cara

text:

Dsum(campo,tabella,criterio) dove *criterio* e' una where senza la
parola where
--
ac (x=y-1)


title: come utilizzare DSum

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:sG5ap.358$2w1...@tornado.fastwebnet.it...

grazie Alessandro
puoi farmi un'esempio per il criterio?
io vorrei avere le somme filtrando per esempio per "nome fornitore" e non
solo
=DSum("ImponibileFo";"QFattureFornitori";"??")


title: come utilizzare DSum

text:

=DSum("ImponibileFo";"QFattureFornitori";"nomecampofornitore='" & valore
& "'")
non so come e' fatto il tuo report ma la somma si puo' ottenere anche in
altro modo, se, per esempio, per ogni fornitore hai anche il dettaglio
degli importi i.e.=somma(dettaglioimporto) in una casella di testo a
fine sezione fornitore)
--
ac (x=y-1)


title: come utilizzare DSum

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:1B6ap.385$2w1...@tornado.fastwebnet.it...
> Il 26/02/2011 12.59, Marcello ha scritto:
>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel
>> messaggio
>> news:sG5ap.358$2w1...@tornado.fastwebnet.it...
>>> Il 26/02/2011 12.40, Marcello ha scritto:
>>>> ciao a tutti
CUT
> =DSum("ImponibileFo";"QFattureFornitori";"nomecampofornitore='" & valore &
> "'")
> non so come e' fatto il tuo report ma la somma si puo' ottenere anche in
> altro modo, se, per esempio, per ogni fornitore hai anche il dettaglio
> degli importi i.e.=somma(dettaglioimporto) in una casella di testo a fine
> sezione fornitore)
ciao Alessandro
no, ho un semplice report senza dettaglio degli importi
=DSum("ImponibileFo";"QFattureFornitori";"Nomefornitore='" & valore
& "'")
nel mio caso in valore cosa va
Grazie ancora


title: come utilizzare DSum

text:
Il 26/02/2011 14.28, Marcello ha scritto:
> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel messaggio
> news:1B6ap.385$2w1...@tornado.fastwebnet.it...
>> Il 26/02/2011 12.59, Marcello ha scritto:
>>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>   ha scritto nel
>>> messaggio
>>> news:sG5ap.358$2w1...@tornado.fastwebnet.it...
>>>> Il 26/02/2011 12.40, Marcello ha scritto:
>>>>> ciao a tutti
> CUT
>> =DSum("ImponibileFo";"QFattureFornitori";"nomecampofornitore='"&  valore&
>> "'")
>> non so come e' fatto il tuo report ma la somma si puo' ottenere anche in
>> altro modo, se, per esempio, per ogni fornitore hai anche il dettaglio
>> degli importi i.e.=somma(dettaglioimporto) in una casella di testo a fine
>> sezione fornitore)
>
> ciao Alessandro
> no, ho un semplice report senza dettaglio degli importi
>
> =DSum("ImponibileFo";"QFattureFornitori";"Nomefornitore='"&  valore
> &  "'")
> nel mio caso in valore cosa va
Da qualche parte il nome del fornitore lo devi avere (in una variabile
di form/report?) il valore e'/dovrebbe essere quello.
Ho comunque il dubbio che tu stia complicando una cosa semplice. Se non
hai dettagli e sei interessato ad un solo fornitore perche' il valore
che ti interessa non e' direttamente sulla sorgente dati?
--
ac (x=y-1)


title: come utilizzare DSum

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:OT7ap.426$2w1...@tornado.fastwebnet.it...
> Il 26/02/2011 14.28, Marcello ha scritto:
>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel
>> messaggio
>> news:1B6ap.385$2w1...@tornado.fastwebnet.it...
>>> Il 26/02/2011 12.59, Marcello ha scritto:
>>>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>   ha scritto nel
>>>> messaggio
>>>> news:sG5ap.358$2w1...@tornado.fastwebnet.it...
>>>>> Il 26/02/2011 12.40, Marcello ha scritto:
>>>>>> ciao a tutti
 CUT
>> no, ho un semplice report senza dettaglio degli importi
>>
>> =DSum("ImponibileFo";"QFattureFornitori";"Nomefornitore='"&  valore
>> &  "'")
>> nel mio caso in valore cosa va
> Da qualche parte il nome del fornitore lo devi avere (in una variabile di
> form/report?) il valore e'/dovrebbe essere quello.
> Ho comunque il dubbio che tu stia complicando una cosa semplice. Se non
> hai dettagli e sei interessato ad un solo fornitore perche' il valore che
> ti interessa non e' direttamente sulla sorgente dati?
>
Ciao Alessandro
grazie innanzi tutto per la pazienza nei miei riguardi.
Ho provato in diversi modi, ma non ottrngo ciň che vorrei.
Per esempio:
=DSum("ImponibileFo";"QFattureFornitori") Cosě anche se filtro (per esempio
idfornitore) ho il totale di tutti i records
=DSum("ImponibileFo";"QFattureFornitori";"idFornitore=" & [IDFornitore]) in
questo modo filtrando sempre per idfornitore, ho l'importo di un solo record
ma onestamente non capisco con che criterio.
i campi in questione sono:
IdFornitore, iddocumento, nfattura, datafattura,
poi questi sono quelli che devono essere sommati e filtrati:
ImponibileFo
Ivafo
TotaleFattura
Grazie ancora


title: come utilizzare DSum

text:

> Ho provato in diversi modi, ma non ottrngo ciò che vorrei.
> Per esempio:
> =DSum("ImponibileFo";"QFattureFornitori") Così anche se filtro (per esempio
> idfornitore) ho il totale di tutti i records
> =DSum("ImponibileFo";"QFattureFornitori";"idFornitore="&  [IDFornitore]) in
> questo modo filtrando sempre per idfornitore, ho l'importo di un solo record
> ma onestamente non capisco con che criterio.
Questa dovrebbe andare bene. Se il risultato non e' quello atteso
probabilmente non la racconti giusta (intera). Come spesso scrive Karl
ci deve essere qualcosa nel tuo codice segreto.
Probabilmente non devi usare come origine QFattureFornitori, se ne
riveli il codice *segreto* forse qualcosa si potra' capire.
>
> i campi in questione sono:
> IdFornitore, iddocumento, nfattura, datafattura,
> poi questi sono quelli che devono essere sommati e filtrati:
> ImponibileFo
> Ivafo
> TotaleFattura
>
> Grazie ancora
>
>
>
>
>
--
ac (x=y-1)


title: come utilizzare DSum

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:WYaap.495$2w1...@tornado.fastwebnet.it...

>> Ho provato in diversi modi, ma non ottrngo ciň che vorrei.
>> Per esempio:
>> =DSum("ImponibileFo";"QFattureFornitori") Cosě anche se filtro (per
>> esempio
>> idfornitore) ho il totale di tutti i records
>
>
>> =DSum("ImponibileFo";"QFattureFornitori";"idFornitore="&  [IDFornitore])
>> in
>> questo modo filtrando sempre per idfornitore, ho l'importo di un solo
>> record
>> ma onestamente non capisco con che criterio.
>
> Questa dovrebbe andare bene. Se il risultato non e' quello atteso
> probabilmente non la racconti giusta (intera). Come spesso scrive Karl ci
> deve essere qualcosa nel tuo codice segreto.
> Probabilmente non devi usare come origine QFattureFornitori, se ne riveli
> il codice *segreto* forse qualcosa si potra' capire.
ciao Alessandro
ecco il codice Sql della Query: QFattureFornitori
SELECT TbFattureFornitori.IDFatturaFo, TbFattureFornitori.nFatturaFo,
TbFattureFornitori.DataFatturaFo, TbFattureFornitori.IVAFo,
nz([ImponibileFo])+nz([IVAFo]) AS [Totale Fattura],
TbFattureFornitori.DataPagamentoFo, TbFattureFornitori.IDFornitore,
TbFattureFornitori.IDDocumento, TbFattureFornitori.ImponibileFo
FROM TbTipo_Documento INNER JOIN (TbFornitori INNER JOIN TbFattureFornitori
ON TbFornitori.IDFornitore = TbFattureFornitori.IDFornitore) ON
TbTipo_Documento.IDDocumento = TbFattureFornitori.IDDocumento;
Slt