text:
> Neo wrote:
> Grazie a Alex De Rossi ho trovato il codice per impostare le
> impostazioni (scusate la ripetizione) di avvio del database
> ho riscritto le routine (cambiando per lo più i nomi di alcune
> variabili) però non funziona..riuscite ad aiutarmi e a dirmi dove ho
> sbagliato?
[...]
    A occhio l'errore (principale) sta nel fatto che non usi Option
Explicit. Sbaglio?
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Aggiornameto impostazioni di avvio da codice... dove è l'errore?

author: Neo

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b69dn4$30b18$2...@ID-52090.news.dfncis.de...

cioè?
come devo utilizzarlo?


author: Maurizio Borrelli

text:
> Neo wrote:
> "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
> messaggio news:b69dn4$30b18$2...@ID-52090.news.dfncis.de...
>>> Neo wrote:
>>> Grazie a Alex De Rossi ho trovato il codice per impostare le
>>> impostazioni (scusate la ripetizione) di avvio del database
>>> ho riscritto le routine (cambiando per lo più i nomi di alcune
>>> variabili) però non funziona..riuscite ad aiutarmi e a dirmi dove ho
>>> sbagliato?
>> [...]
>>
>>     A occhio l'errore (principale) sta nel fatto che non usi Option
>> Explicit. Sbaglio?
> cioè?
> come devo utilizzarlo?
    Devi usarlo. (Se vuoi, ovviamente. Nessuno ti obbliga.) Verifica la
seguente opzione dell'editor di vb:
        Strumenti > Macro > Visual Basic Editor
        Strumenti > Opzioni...
        Editor
        [v] Dichiarazione di variabili obbligatoria
        <Premi F1 prima di premere...>
        [ OK ]
poi:
        Debug > Compila <nomeprogetto>



title: Struttura di un DataBase

author: Rita Peruzzini

text:
Ciao
Esiste in Access 2000 una funzione che mi restituisce l'elenco delle tabelle
presenti in un DB e per ogni tabella l'elenco dei campi.
Grazie a tutti
--
Perru


title: Struttura di un DataBase

author: Giuseppe

text:
"Rita Peruzzini" <
rip...@tin.it
> ha scritto nel messaggio
news:8o94gb$n6v$1...@nslave1.tin.it...

penso che la strada più semplice:
Barra dei menù > Strumenti > Analizza > Analizzatore
giuseppe


title: Struttura di un DataBase

text:
Mi serviva creare una funzione che mi facesse questo elenco per poi fare
delle operazioni da codice su ogni tabella e su ogni campo...
Comunque ho risolto; ho creato una funzione che genera un file di testo con
la struttura del DB, se a qualcuno interessa posso inviarla.
Grazie
Giuseppe <
ebq...@tin.it
> wrote in message 8o9e6a$s4i$1...@nslave2.tin.it...



title: Struttura di un DataBase

author: Roberto dal portatile

text:
"Rita Peruzzini" <
rip...@tin.it
> ha scritto nel messaggio
news:8o94gb$n6v$1...@nslave1.tin.it...
> Ciao
> Esiste in Access 2000 una funzione che mi restituisce l'elenco delle
tabelle
> presenti in un DB e per ogni tabella l'elenco dei campi.
>
> Grazie a tutti
>
> --
> Perru
>
>
>
Prova anche a vedere sul Sito Comune, sezione Download  "Stampare gli
oggetti di un file .mdb" di Fabio Montagner; io lo adopero in A97 e funziona
bene; oltre alla stampa crea anche due query, il contenuto delle quali
potrebbe esserti utile.
--
Roberto
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Struttura di un DataBase

text:
Grazie per il consiglio
Rita
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
446q5.142873$dF5.2...@news.infostrada.it...



title: Struttura di un DataBase

author: lbo dal portatile

text:
>Mi serviva creare una funzione che mi facesse questo elenco per poi fare
>delle operazioni da codice su ogni tabella e su ogni campo...
>Comunque ho risolto; ho creato una funzione che genera un file di testo con
>la struttura del DB, se a qualcuno interessa posso inviarla.
più o meno come funziona?  hai escluso le tabelle di sistema?
--
make it idiot proof and someone will make a better idiot.
--



title: Struttura di un DataBase

author: Sirio

text:
Io ho già pronta una maschera che, selezionate le tabelle desiderate, manda
su Word l'elenco dei campi.
Sarebbe ancora un po' da perfezionare ma funziona.
Se a qualcuno serve, la posso mandare.


title: Struttura di un DataBase

text:
> piů o meno come funziona?  hai escluso le tabelle di sistema?
Sě le ho escluse (ma č una semplice if) quindi si possono anche stampare;
poi stampo il nome della tabella, e per ogni tabella i campi con il tipo e
la lunghezza (il tipo viene indicato come numerico, testo, memo ecc e non
come costante)


title: Struttura di un DataBase

author: Federico Luciani

text:

Sul sito comune c'e' una funzione che, dato il tipo numerico, ritorna la
relativa costante (stringa).
Sempre sul sito c'e' gia' una procedura che analizza il DB ;-)
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: passare una info da maschera a query

author: simone P.

text:
ho il seguente problema.
da una maschera che visualizza i dettagli dei miei clienti vorrei poter
(tramite un pulsante) togliere il record selezionato dalla tabella che lo
contiene per memorizzarlo in una tabella di backup.
come fare senza ricorre a codice visual basic?
per ora gestisco la cosa con una query che mi chiede di inserire il
codice_id del cliente e che poi provvedere ad accodare tale record nella
tabella backup. poi allo stesso modo con una query di eliminazione elimino
lo stesso record (che specifico nuovamente).
mi rendo conto che la mia soluzione sia inguardabile, ma meglio non ho
saputo fare. fatemi fare bella figura voi con il mio collega!!!!!!!
Simone


title: passare una info da maschera a query

author: Carlo Costarella

text:
"simone P." <
sibode...@libero.it
> ha scritto nel messaggio
news:AUCX9.35126$ZE.9...@twister2.libero.it...

Puoi gestire il tutto con due query: una di accodamento e una di
eliminazione.
In quella di accodamento metti nella colonna "IDCliente", nei criteri, il
riferimento all'id della maschera: Forms!TuaForm!IDCliente
Finito di accodare esegui la query di eliminazione che avrà lo stesso
criterio nella colonna ID.
Esegui un requery della maschera.
Quindi su click di un pulsante:
DoCmd.SetWarnings False
DoCmd.OpenQuery "TuaQueryDiAccodamento"
DoCmd.OpenQuery "TuaQueryDiEliminazione"
Me.Requery
DoCmd.SetWarnings True
Ciao, Carlo


title: passare una info da maschera a query

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:_iNX9.93620$AA2.4...@news2.tin.it...

ti ringrazio per la risposta . mi resta comunque un dubbio:
come faccio ad indicare alle 2 query il IDCLIENTE da eliminare? non voglio
indicare alla query tramite
 [inserire campo:]
il record da eliminare.
 la tabella è in forma tabulare. pensavo di  inserire il tuo comando "sul
doppio click" del campo IDCLIENTE.
una roba tipo:
condivizione WHERE:
dove l'IDCLIENTE da dare alla query è il valore IDCLIENTE della maschera
CLIENTI.
grazie in anticipo e perdona il contorsionismo lessicale.
Simone


title: passare una info da maschera a query

text:
"simone P." <
sibode...@libero.it
> ha scritto nel messaggio
news:1HNX9.36286$ZE.10...@twister2.libero.it...

Non capisco..."come faccio ad indicare alle 2 query il IDCLIENTE da
eliminare?".
Nell'esempio che ti ho postato c'era e c'è la soluzione: nelle due query
salvate, nella riga dei criteri, in corrispondenza della colonna o campo
IDCliente (o come si chiama) scrivi il riferimento alla maschera:
Forms!NomeDellaTuaMaschera!IDCliente
Poi esegui da codice le due query, magari su doppio click.
Il codice richiama le query che a loro volta "leggono" il valore che hai
impostato nei criteri ed eseguono l'istruzione.
Ciao, Carlo


title: Filtrare record con campi non compilati

author: Loris Ripa

text:
Ho una query Q_ListinoProdotti su cui ho basato la maschera.
I filtri vengono fatti in base al CodiceProdotto e alla Descrizione.
Adesso ho bisogno di effettuare anche ricerche in base a Versione, Anno,
ecco il problema: siccome sono campi che non vengono compilati per tutti i
prodotti la mia query mi visualizza solo i record che hanno tutti i campi
compilati e su questi posso effettuare poi la mia ricerca.
Invece l'idea da cui ero partito era visualizzare tutti i prodotti e poi in
base ai criteri immessi per la ricerca il risultato doveva essere il
prodotto o i prodotti che mi interessano.
Spero di essere stato chiaro
Ciao e grazie
Lo


title: Filtrare record con campi non compilati

author: Roberto da casa

text:
"Loris Ripa" <
roccuh...@virgilio.it
> ha scritto nel messaggio
news:FMUx8.21571$8D3.6...@news1.tin.it...

In una query di selezione non vengono filtrati mai i record che hanno valore
Null nei campi in base ai quali si effettua la selezione.
Se i campi Vesione e Anno sono ambedue numerici, nella tua query di
selezione aggiungi due campi calcolati nela modo seguente:
VersioneBis: Nz([Versione]; 9999)
 e
AnnoBis: Nz([Anno]; 9999)
Quindi, i criteri che ora hai scritto a fronte dei campi Versione ed Anno,
scrivili incece a fronte dei due campi calcolati VersioneBis ed AnnoBis.
Un'altra soluzione la puoi trovare sul Sito Comune (link qui sotto), nella
Sezione Queries, nella FAQ di Federico Luciani intitolata "Visualizzare
tutti i records con una query parametrica".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Gestione utenti

author: andrea

text:
Ho la necessità di creare una gestione utenti, tra i quali
anche l'amministratore con relativa password
Solo l'amministratore ha la possibilità di creare e modificare gli utenti,
selezionando le maschere che possono e non possono aprire così come per i
report
Come gestirlo ?
Grazie per la risposta


title: Gestione utenti

text:
"andrea" <
andrea...@tiscali.it
> ha scritto nel messaggio
news:4373829e$0$8489$5fc...@news.tiscali.it...

Usa la sicurezza di Access al livello utente (vedi help).
Se vuoi puoi anche andare sul Sito Comune (link qui sotto) e nella Sezione
General leggi la FAQ di Cristiano De Pasquale intitolata "6.3 Come
utilizzare la sicurezza di Access?".
>
> Grazie per la risposta
Prego.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Gestione utenti

author: andrierv

text:
Ho bisogno di gestire la creazione/modifica degli utenti tramite maschera.
E' possibile farlo?
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:FGMcf.31985$65.9...@twister1.libero.it...



title: Gestione utenti

text:
"andrierv" <
andrea...@tiscali.it
> ha scritto nel messaggio
news:4373ba5e$0$16216$4faf...@reader3.news.tin.it...
>
> Ho bisogno di gestire la creazione/modifica degli utenti tramite maschera.
>
> E' possibile farlo?
Per prima cosa quando ripondi scri DOPO e non prima del testo dei messaggi
precedenti.
Se non ricordo male, sul Sito Comune dovresti trovare anche come fare
questo.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
[CUT]


title: Gestione utenti

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:%i2df.56138$Pe2.1...@twister2.libero.it...

Ti ringrazio della precisazione e del riferimento al sito.
Ciao


title: page e stampa pagine

author: AEOM

text:
Ciao a tutti
ho una stampa che è composta da 5 o più pagine
solo sulle prime tre pagine appare un logo nelle restanti no
Per fare questo rendo o nascondo una immagine sull'intestazione del report
sfruttando la funzione page()
...
su pagina
...
if page>3 then
        me.pic.visible=true
else
    me.pic.visible=false
endif
il problema che ho è che quando l'utente dall'anteprima di stampa decide di
stampare es. solo la pagina 4 perchè l'unica che ha modificato il report
appare con il logo perchè viene considerata pagina 1
se sono stato chiaro qualcuno ha qualche suggerimento?
ciao, AEOM


title: page e stampa pagine

author: Sergio MAZZA

text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio news:4399c45d$0$27608$4faf...@reader1.news.tin.it...

Strano comportamento; ne ho uno da inviare ma lo tengo per Lunedì.
(tentativo) Hai già inserito una casella di testo che visualizza il numero della pagina/pagine?
Ciao.
--
Sergio MAZZA


title: page e stampa pagine

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dneevk$us8$1...@area.cu.mi.it...

si c'è
ciao, AEOM


title: come assegnare codice VBA ad un pulsante

author: Sergio

text:
Ciao a tutti,
si può assegnare codice VBA ad un pulsante posto su una barra degli
strumenti personalizzata?
Grazie a tutti.
Sergio


text:
"Sergio" <
sergio...@virgilio.it
> ha scritto nel messaggio
news:z7Nuk.147$bK5...@news.edisontel.com...

Sì.
In pratica gli assegni una macro che esegue un codice.
Crea una nuova macro, in azione scegli "EseguiCodice", in "nome funzione"
inserisci il nome della funzione che hai creato in un modulo pubblico, per
esempio MiaFunzionePubblica()
Salva la macro e assegnala al pulsante.
Ciao, Carlo


text:
Grazie Carlo!
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g9g7qg$vu7$1...@tdi.cu.mi.it...



author: ciroteo

text:

si crei una funzione o una routine globali che richiami direttamente
dal tasto.
vedi sul tasto tasto del pulsante le opzioni disponibili.


author: MA

text:

C'è un articolo su Accessgroup.it
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


author: Roberto da Parma

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g9g7qg$vu7$1...@tdi.cu.mi.it...
>
> "Sergio" <
sergio...@virgilio.it
> ha scritto nel messaggio
> news:z7Nuk.147$bK5...@news.edisontel.com...
>> Ciao a tutti,
>> si puň assegnare codice VBA ad un pulsante posto su una barra degli
>> strumenti personalizzata?
>> Grazie a tutti.
>> Sergio
>
> Sě.
> In pratica gli assegni una macro che esegue un codice.
> Crea una nuova macro, in azione scegli "EseguiCodice", in "nome funzione"
> inserisci il nome della funzione che hai creato in un modulo pubblico, per
> esempio MiaFunzionePubblica()
> Salva la macro e assegnala al pulsante.
>
> Ciao, Carlo
>
Funziona anche richiamando direttamente la funzione anche senza passare
dalla macro.
Naturalmente la funzione dev'essere "pubblica".
Ciao
--
Roberto da Parma


text:
Roberto da Parma wrote:
> "Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
> messaggio news:g9g7qg$vu7$1...@tdi.cu.mi.it...
>>
>> "Sergio" <
sergio...@virgilio.it
> ha scritto nel messaggio
>> news:z7Nuk.147$bK5...@news.edisontel.com...
>>> Ciao a tutti,
>>> si può assegnare codice VBA ad un pulsante posto su una barra degli
>>> strumenti personalizzata?
>>> Grazie a tutti.
>>> Sergio
>>
>> Sì.
>> In pratica gli assegni una macro che esegue un codice.
>> Crea una nuova macro, in azione scegli "EseguiCodice", in "nome
>> funzione" inserisci il nome della funzione che hai creato in un
>> modulo pubblico, per esempio MiaFunzionePubblica()
>> Salva la macro e assegnala al pulsante.
>>
>> Ciao, Carlo
>>
> Funziona anche richiamando direttamente la funzione anche senza
> passare dalla macro.
> Naturalmente la funzione dev'essere "pubblica".
>
> Ciao
Sì e per un bug te la lancia 3 volte



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:g9ipn0$89p$1...@tdi.cu.mi.it...
Roberto da Parma wrote:
> "Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
> messaggio news:g9g7qg$vu7$1...@tdi.cu.mi.it...
>>
>> "Sergio" <
sergio...@virgilio.it
> ha scritto nel messaggio
>> news:z7Nuk.147$bK5...@news.edisontel.com...
>>> Ciao a tutti,
>>> si puň assegnare codice VBA ad un pulsante posto su una barra degli
>>> strumenti personalizzata?
>>> Grazie a tutti.
>>> Sergio
>>
>> Sě.
>> In pratica gli assegni una macro che esegue un codice.
>> Crea una nuova macro, in azione scegli "EseguiCodice", in "nome
>> funzione" inserisci il nome della funzione che hai creato in un
>> modulo pubblico, per esempio MiaFunzionePubblica()
>> Salva la macro e assegnala al pulsante.
>>
>> Ciao, Carlo
>>
> Funziona anche richiamando direttamente la funzione anche senza
> passare dalla macro.
> Naturalmente la funzione dev'essere "pubblica".
>
> Ciao
Sě e per un bug te la lancia 3 volte
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Mmmmm....non mi capita....un bug di quale versione? AC2007....??
--
Roberto da Parma


author: AleC

text:
>
> Sì e per un bug te la lancia 3 volte
> --
Perché vuole eliminare il battitore sul diamante con 3 strike.


title: Combobox in sequenza.

author: RobertOne

text:
Ciao a tutti.
Sto costruendo un db per la ricerca degli Istituti di Credito tramite i
codici Abi e Cab. Vorrei poter procedere in questo modo, con una prima
combobox seleziono il codice Abi e con la seconda il Cab ed avere il
risultato nella sottostante maschera;
Codice Abi
Descrizione
Codice Cab
Filiale
Indirizzo
Località
Cap
Provincia.
Non mi ricordo come si fa, potete illuminarmi?
Grazie per l'attenzione.
Roberto.


title: Combobox in sequenza.

text:

Guarda sul
sitocomune.com
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: trasformare i minuti nel formato HH:mm

author: Lucky

text:
Buongiorno a tutti.
Per cortesia, avrei bisogno di risolvere il seguente problema.
Mediante una query, eseguo la somma di un campo che mi realizza un totale di
minuti.
Ora dovrei esporre il dato ( per esempio 910 muniti equivalenzi a ore 15 e
minuti10 ) su di un report in una casella di testo personalizzata denominata
PIPPO.
Quali sono i passi da compiere (funzioni, codici ecc..) ?
Ho visto le modalit� relative alle formule e funzioni per trasformare i
minuti in ore:minuti, ma non riesco a mettere insieme il percorso che devo
svolgere.
Grazie a tutti.
Saluti
Lucky


title: trasformare i minuti nel formato HH:mm

author: Mancini

text:
te la potresti cavare semplicemente con una formula direttamente inserita in una casella di esto del report:

ammesso che il tuo valore si chiami "nm"
="h " & Int([nm]/60) & " m  " & [nm]-((Int([nm]/60))*60)

oppure se vuoi essere piu raffinato
="h " & Int([nm]/60) & " m  " & IIf(([nm]-((Int([nm]/60))*60))<9,5;0) & [nm]-((Int([nm]/60))*60)

poi ci sono delle funzioni piu specifiche (esempio Mod ) per trovare i resti,
ma a me non piacciono

.


title: trasformare i minuti nel formato HH:mm

text:
Grazie Mancini per la risposta.
Avrei un paio di cose che non mi sono chiare per le quali ti chiedo
risposta:

1° domanda:
tu dici "oppure se vuoi essere piu raffinato
="h " & Int([nm]/60) & " m  " & IIf(([nm]-((Int([nm]/60))*60))<9,5;0) &
[nm]-((Int([nm]/60))*60)

per cortesia, potresti spiegarmi il significato di quel <9,5 inserito nella
formula.

2° domanda:
Se [nm] è un valore negativo per esempio -1 ottengo come risultato -1 ora e
59 minuti
E' ovviamente un errore. Come rimediare se [nm] risulta un valore negativo ?

Grazie
Saluti
Lucky


title: trasformare i minuti nel formato HH:mm

text:
Mmmmm!!!!
si sta complicando un pochino la cosa ........
Se si tratta di un uso solamente per un controllo in un Report allora potrebbe essere ok,
Ma se devi usarlo in piu punti della applicazione allora conviene fare una funzioncina in VBA che diventa piu gestibile.

Comunque restando sul seminato relativamente alle 2 domande:
1)
Noi stiamo lavorando con dei testi pertanto il salto fra 9 e 10 minuti avviene cosi:
h 35 m 8
h 35 m 9
h 35 m 10
h 35 m 11
che oltre ad essere brutto non ti permette poi di ordinare i valori ( se devi ordinarli )  perche nellordinamento testuale il 9 arriva dopo il 10

Quindi ho messo : iif ( minuti < 9.5  AlloraAgiungiciUno 0 ) per arrivare a questo risultato
h 35 m 08
h 35 m 09
h 35 m 10
h 35 m 11

2°)
Per i numeri negativi invece di considerare [nm]  considera sempre Abs([nm]),
quindi il calcolo viene fatto sempre con i numeri Assoluti ( positivi )

per anteporre il - allora anteponi  IIf (nm < 0 MetticiUn - )
[code]
=IIf([nm]<0;"- ") & "h " & Int(Abs([nm])/60) & " m  " & IIf((Abs([nm])-((Int(Abs([nm])/60))*60))<9,5;0) & Abs([nm])-((Int(Abs([nm])/60))*60)
[/code]

Ti ripeto, quello che ti sto "consigliando" è una BRUTTA funzione,
puo essere valida solo se devi usarla in un solo controllo.
Diversamente ti conviene ricostruirla in VBA

Facci sapere

.


title: trasformare i minuti nel formato HH:mm

text:
Grazie ancora Mancini.
I tuoi consigli e le tue soluzioni mi sono stati completamente utili.
Ho proceduto all'utilizzo della formula per il solo report ed ho evitato di
realizzare una funzione apposita.
Grazie ancora.
Saluti
Lucky


title: Sendobject che non funziona

author: Paolo

text:
Ho un PC con windows 95 e access 97
Utilizzando il comando docmd.sendobject in un applicativo che in altre
macchine funziona regolarmente, mi viene fuori il seguente messaggio
d'errore:
Errore di run-time 2046
Comando o azione InviaOggetto non disponibile.
* E' possibile che il database sia di sola lettura o sia un database non
convertito realizzato con una versione precedente di access
* Il tipo di oggetto al quale si riferisce l'azione non è selezionato o non
si trova nella visualizzazione attiva
Utilizzare solo i comandi e le azioni di macro disponibili nel database
Ho consultato l'help e ho visto che sendobject funziona se c'è l'utility
mapi o vim installata. Nel mio win.ini c'era mapi = 1 che dovrebbe indicare
la presenza di mapi. Ho scaricato mapivim.dll, aggiungendo la riga
MAPIDLL=c:\windows\system\mapivim.dll
ma continua a non funzionare
Qualche idea?
Grazie
Paolo


title: combobox paranormale

author: Aldo

text:
Avrei voluto mettere un titolo più utile ma non so come descrivere in breve
il problema.
Ho un controllo casella combinata che viene popolata da una enorme tabella a
due colonne riguardante l'elenco di tutte le malattie possibili. Se scrivo
tabagismo , già al taba... si autocompleta la casella con la malattia
giusta: tabagismo. Il problema è che spingo enter o (clicco nel menu a
tendina) anzichè tabagismo mi mette una malattia diversa ("cuore da
tabacco"). Non riesco a capire. Alcune patologie le indica correttamente,
altre se le inventa. Come è possibile?
Grazie

Aldo


title: combobox paranormale

author: Karl Donaubauer

text:
Aldo wrote:
> ...
> Ho un controllo casella combinata che viene popolata da una enorme
> tabella a due colonne riguardante l'elenco di tutte le malattie
> possibili. Se scrivo tabagismo , già al taba... si autocompleta la
> casella con la malattia giusta: tabagismo. Il problema è che spingo
> enter o (clicco nel menu a tendina) anzichè tabagismo mi mette una
> malattia diversa ("cuore da tabacco"). Non riesco a capire. Alcune
> patologie le indica correttamente, altre se le inventa. Come è
> possibile?

Quale versione di Access usi?

"enorme tabella" vuol dire quanti record?
Una casella combinata puo avere 65536 righe.

Posta cosa si trova nella proprietà "Origine riga" della combo.

Quale numero/colonna è impostata nella proprietà "Colonna associata"?
Questa colonna dev'essere univoca nella tabella.

--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


title: combobox paranormale

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9f66te...@mid.individual.net...
> Quale versione di Access usi?
>
> "enorme tabella" vuol dire quanti record?
> Una casella combinata puo avere 65536 righe.
>
> Posta cosa si trova nella proprietà "Origine riga" della combo.
>
> Quale numero/colonna è impostata nella proprietà "Colonna associata"?
> Questa colonna dev'essere univoca nella tabella.
>

Gentile Karl, grazie dell'attenzione!
Allora uso Access 2007. La tabella ha 48447 righe. Nella proprietà "Origine
riga" c'è : SELECT [Patologie].[DMAL], [Patologie].[icd9] FROM Patologie.
Colonna associata 2 (colonna 1 DMAL, colonna 2 icd9). Cosa intendi per
"colonna univoca"? Comunque vorrei specificarti che alcune voci funzionano.
Da una certa riga in poi sembra impazzire e restituire risultati diversi
(esempio metto "Tiroidite" , che c'è in elenco, e mi restituisce "Capsulite
tiroide").
Brancolo nel buio.
Grazie!

Aldo


title: combobox paranormale

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9f66te...@mid.individual.net...

con il tuo riferimento alla univocità mi hai aiutato a capire dove sta
l'inghippo! Nella colonna due, non me ne ero accorto, i codici icd
(international classification of diseases) sono spesso ripetuti (ovvero
diverse diciture di malattia corrispondono allo stesso codice icd). Per cui
se io metto "otite media acuta purulenta" lui me lo cambia in "infezione
orecchio" che, in ordine alfabetico, sta prima ed ha lo stesso codice ICD.
Si può evitare che mi corregga lui in automatico l'entry e che si limiti
(questo sì) a suggerirmi una voce man mano che scrivo?

Ti ringrazio molto.

Aldo


title: combobox paranormale


title: combobox paranormale

author: BC

text:

Scusa se mi intrometto nella discussione..
Da quello che ho capito stai sviluppando un prg per la ricerca degli
icd9-cm..
Sei un medico?

Se ti può interessare il programma di semplice ricerca combinata l'ho
già realizzato.

Se ti serve... o se a qualcuno serve, mi può scrivere così glielo invio.

BC


title: combobox paranormale

text:
"BC" <
briglia...@tiscali.it
> ha scritto nel messaggio
news:4e8eb833$0$16661$5fc...@news.tiscali.it...
> Il 06/10/2011 22:07, Aldo ha scritto:
>> "Karl Donaubauer"<
NoS...@donkarl.com
>  ha scritto nel messaggio
>> news:9f66te...@mid.individual.net...
> Scusa se mi intrometto nella discussione..
> Da quello che ho capito stai sviluppando un prg per la ricerca degli
> icd9-cm..
> Sei un medico?
>
> Se ti può interessare il programma di semplice ricerca combinata l'ho già
> realizzato.
>
> Se ti serve... o se a qualcuno serve, mi può scrivere così glielo invio.
>
> BC

Ciao e grazie per la risposta! Sì sono un medico e sto creando un db
pazienti per uno studio (ricerca intendo). In realtà più che un software a
parte per la ricerca combinata, mi serve sapere come risolvere questo
problema nel controllo della maschera. Ho già inserito l'elenco delle
patologie con relativi codici e funzionerebbe anche bene se non fosse che
molti ICD sono ripetuti e quindi quando inserisco "tiroidite" me lo corregge
in "capsulite tiroide" perchè inizia con la C e viene prima. Se hai idea di
come risolvere te ne sarei estremamente grato!

Aldo


title: combobox paranormale

text:

ti volevo inviare il prg così ne potevi, se ne era il caso, vedere la
maniera con cui ho risolto..
Il server non ti conosce..
Dammi un indirizzo valido

BC


title: combobox paranormale

text:
Il 07/10/11 10.28, BC ha scritto:
cut
>
> Se ti può interessare il programma di semplice ricerca combinata l'ho
> già realizzato.
>
> Se ti serve... o se a qualcuno serve, mi può scrivere così glielo invio.
>
> BC

Mi piacerebbe averlo, anche se non sono un medico
l'email è reale
Grazie
Pietro


title: ACCESS 2000 (problema copiatura di 2 celle, tra maschere)

author: Giovanni

text:
Salve a tutto il NG.
Ho il seguente problema che mi "tormenta" e non
riesco a risolverlo, spero che qualcuno con +
esperienza di me, riesca a darmi una mano.
Devo copiare da una maschera ad un'altra il valore 2
caselle, per mezzo di una macro. (imposta valore)
Mi viene visualizzato il messaggio: "Il record è
stato modificato da un'altro utente..."
[salva record],[copia negli appunti],[non salvare]
Le maschere sono strutturate nel seguente modo:
Hanno 2 query distinte ed in comune una tabella
oltre ad una loro distinta.
       [a]                   [b]
        |                     |
    [query a]             [query b]
        |    \           /    |
[tabella a]   [tabella x]   [tabella b]
Io devo copiare una cella contenuta in [tabella a]
in un'altra con nome diverso contenuta in [tabella b].
Premetto che lavoro con i record (es: maschera a e b
entrambe al record 4)
Ho la stessa strutturazione in altre maschere in cui
NON riscontro questo problema. Ho provato a fare
confronti, inutilmente.
Non riesco a venirne a capo.
Spero di essere riuscito a spiegare il problema.
Grazie 1000.
A.GiovanniB.


author: A.Giovanni B.

text:
Mi scuso x il "disegno" inviato male:



title: inibire visualizzazione codice

author: carlo ruggieri

text:
All'apertura del database riconosco utente e dominio tramite le api di XP e
attribuisco dei diritti agli utenti indicati in una tabella.
E' possibile disabilitare il tasto shift ed  inibire da codice la
visualizzazione di codice e tabelle in un database non protetto?


title: inibire visualizzazione codice

author: Access

text:
"carlo ruggieri" <
crlu...@tin.it
> ha scritto nel messaggio
news:4648cf65$0$36447$4faf...@reader5.news.tin.it...
> All'apertura del database riconosco utente e dominio tramite le api di XP
> e attribuisco dei diritti agli utenti indicati in una tabella.
Puoi postare il codice?
Interessa anche a me implementare una cosa di questo genere
Grazie
>
> E' possibile disabilitare il tasto shift
Guarda qui sul sito di Karl Donaubauer:
http://www.donkarl.com/it/FAQ/FAQ1Fondamentali.htm#1.8
ed  inibire da codice la
> visualizzazione di codice e tabelle in un database non protetto?
Ciao


title: BAR CODE

author: Stefano Pozzaglio

text:
Ciao,
un aiuto.
Qualcuno di voi sa dove posso trovare gratuitamente un font per stampare il
bar code CODE 128 (quello con la descrizione in chiaro del suo valore sotto
il codice a barre)?
Grazie


title: problema con decimali

author: Nicolas

text:
ho un campo di tipo precisione singola formato standard e decimali
automatici
la textbox che lo contiene è formato standard e decimali automatic
eppure anche se cosi imposti mi visualizza sempre 2 decimali cosi --> 0,00
se metto 8 mi visualizza 8,00 mentre io vorrei vedere 8
e se inserisco 8,321 allora vorrei vedere anche i decimali
sbaglio il formato?


title: problema con decimali

author: Potone

text:
"Nicolas" <
nico...@email.it
> ha scritto nel messaggio
news:434b9b41$0$8489$5fc...@news.tiscali.it...

ciao,
invece del formato standard usa numero generico
Mat.


title: 'Segnalibro non valido' dopo form.Undo (o tasto ESC) e MoveNext

author: OneEDP

text:
Solito recordset ADODB del cavolo connessione ODBC in binding con una form
assegnato con me.recordset= myadorecordset (cursore lato client)
L'errore ADO � questo "segnalibro non valido" solo in quesot specifico
contesto:
- si fanno delle modifiche sui campi
- si preme ESC due volte (alias Undo)
- si esegue movenext
subito dopo Access non permette pi� di far navigare attraverso il recordset
dynamic.
Invece le update da form (e le resync) vengono eseguite correttamente. e si
pu� navigare nel recordset senza problemi.
Non so pi� che fare! E' frustrante!
Vi ringrazio
Daniele


text:

I bookmark degli ado si intrippano con i cursori dei data sheet delle form
nel momento in cui ad un controllo di una maschera (che ha controlsource
impostato su un field di un recordset ado) gli viene assegnato un valore:
esempio:
Me.MioControllo.Value = ... genera un errore sui bookmark nel caso di undo e
successiva movenext (sia da vba che da interfaccia)
mentre  continue assegnazioni di myRecordsetAdo.Fields("MioControllo").Value
= ...
non genera problemi sui bookmark
In ogni caso la connivenza degli eventi ADO ed eventi Form sui campi crea un
po' di anomali se non si presta la dovuta attenzione.
Resta sempre il problema che un campo null o i rules generano alcune volte
effetti collaterali se non intercettati.
Grazie a voi comunque e spero che quanto esposto possa esservi utile.
Ciao
Daniele


title: CDONTS.NewMail

author: Enrico

text:
Ciao a tutti.
Avevo già postato questa richiesta. Ma senza mai risposta.
Dovrei inviare via Access una mail con del codice in HtMl in modo da poter
visualizazzare all' apertura della mail la pagina HTML e non il codice.
Ho provato con le mapi, con il winsock ma nulla da fare non riesco, o meglio
non so dove mettere il codice html per poter fare questa cosa.
Una persona molto gentile mi ha detto di provare con la libreria
CDONTS.NewMail.
Molto probabilmente questa deve risiedere su di un server Web.
Come faccio ad utilizzarla ???
Dove la posso trovare, visto che è da access che devo far partire la
mail.???
Spero di riuscire a risolvere questo problema.
Grazie Grazie
Enrico Pietrobon


title: CDONTS.NewMail

author: Sergio MAZZA

text:
"Enrico" <
ppp...@ppppp.it
> ha scritto nel messaggio
news:cxaNb.87511$VW.36...@news3.tin.it...
> Ciao a tutti.
>
>
> Avevo già postato questa richiesta. Ma senza mai risposta.
Non mi risulta;
> Dovrei inviare via Access una mail con del codice in HtMl in modo da poter
> visualizazzare all' apertura della mail la pagina HTML e non il codice.
>
> Ho provato con le mapi, con il winsock ma nulla da fare non riesco, o
meglio
> non so dove mettere il codice html per poter fare questa cosa.
>
> Una persona molto gentile mi ha detto di provare con la libreria
> CDONTS.NewMail.
ci hai provato?
> Molto probabilmente questa deve risiedere su di un server Web.
Non necessariamente, anche su win2000pro ci sono gli oggetti CDONTS;
> Come faccio ad utilizzarla ???
Hai visto gli esempi su MS? Hai visto sul sito che ti avevo suggerito?
> Dove la posso trovare, visto che è da access che devo far partire la
> mail.???
>
> Spero di riuscire a risolvere questo problema.
>
>
> Grazie Grazie
>
> Enrico Pietrobon
>
Ti re-inoltro i miei 3 messaggi:
'---- primo
Dim myMail
Set myMail = CreateObject("CDONTS.NewMail")
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" & vbCrLf
HTML = HTML & ""
HTML = HTML & ""
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & ""content=""text/html; charset=iso-8859-1"">""
HTML = HTML & "<title>Sample NewMail</title>"
HTML = HTML & ""
HTML = HTML & ""
HTML = HTML & "This is a sample message being sent using HTML.
"
HTML = HTML & ""
myMail.From = "
us...@example.com
"
myMail.To = "
us...@example.com
"
myMail.Subject = "Sample Message"
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = HTML
myMail.Send
Set myMail = Nothing
'---- secondo
Qui ho win2000srv e la libreria è:
- Microsoft CDO for NTS 1.2 Library
'---- terzo
Mi è arrivata proprio adesso una news da Aspitalia con un'altra soluzione
per 2003srv:
http://www.aspitalia.com/liste/usag/script.aspx?ID=553
Ciao.
--
Sergio MAZZA


title: CDONTS.NewMail

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bu3ebu$4vm$1...@canarie.caspur.it...
> "Enrico" <
ppp...@ppppp.it
> ha scritto nel messaggio
> news:cxaNb.87511$VW.36...@news3.tin.it...
> > Ciao a tutti.
> >
> >
> > Avevo già postato questa richiesta. Ma senza mai risposta.
>
> Non mi risulta;
>
> > Dovrei inviare via Access una mail con del codice in HtMl in modo da
poter
> > visualizazzare all' apertura della mail la pagina HTML e non il codice.
> >
> > Ho provato con le mapi, con il winsock ma nulla da fare non riesco, o
> meglio
> > non so dove mettere il codice html per poter fare questa cosa.
> >
> > Una persona molto gentile mi ha detto di provare con la libreria
> > CDONTS.NewMail.
>
> ci hai provato?
>
> > Molto probabilmente questa deve risiedere su di un server Web.
>
> Non necessariamente, anche su win2000pro ci sono gli oggetti CDONTS;
>
> > Come faccio ad utilizzarla ???
>
> Hai visto gli esempi su MS? Hai visto sul sito che ti avevo suggerito?
>
> > Dove la posso trovare, visto che è da access che devo far partire la
> > mail.???
> >
> > Spero di riuscire a risolvere questo problema.
> >
> >
> > Grazie Grazie
> >
> > Enrico Pietrobon
> >
>
Allora finalmente li ho trovati.
    Su windows Xp il file Cdont si chiama CDOSYS.dll
ma purtroppo questo non funziona al momento della chiamata viene restituito
un errore.
    Ho trovato all'interno di Windows 2000 Server il File CDONTS.DLL
questo sembra funzionare.
L'ho inserito nei riferimenti di access e ora all' istruzione
    Set objNewMail = CreateObject("CDONTS.NewMail")
non mi viene più dato oggetto non trovato.
il Problema ora è un altro..
il codice viene eseguito tutto fino all' istruzione
objNewMail.send
Qui magicamente mi viene dato l'errore 429
il componente ActiveX non è in grado di creare l'oggetto !!!
E adesso cosa mi manca.
Scusami e grazie.
Enrico.


title: CDONTS.NewMail

text:
Scusami, ma tieni presente che io lo devo applicare su un computer con
Windows Xp con connessione ad internet ADSL ma senza server.
è un computer singolo.
Enrico


title: CDONTS.NewMail

text:
"Enrico" <
ppp...@ppppp.it
> ha scritto nel messaggio
news:YdbNb.113041$_P.41...@news4.tin.it...
>
> Allora finalmente li ho trovati.
>     Su windows Xp il file Cdont si chiama CDOSYS.dll
> ma purtroppo questo non funziona al momento della chiamata viene
restituito
> un errore.
>
>     Ho trovato all'interno di Windows 2000 Server il File CDONTS.DLL
> questo sembra funzionare.
>
> L'ho inserito nei riferimenti di access e ora all' istruzione
>     Set objNewMail = CreateObject("CDONTS.NewMail")
> non mi viene più dato oggetto non trovato.
>
>
> il Problema ora è un altro..
> il codice viene eseguito tutto fino all' istruzione
>
> objNewMail.send
>
> Qui magicamente mi viene dato l'errore 429
> il componente ActiveX non è in grado di creare l'oggetto !!!
>
>
> E adesso cosa mi manca.
>
> Scusami e grazie.
>
> Enrico.
>
Io sto utilizzando win2000srv (sp4) e con questo codice VBA in access mi
sono spedito un messaggio. Se vuoi te lo spedisco anche a te.
Controlla se il servizio SMTP è avviato. I messaggi in partenza li trovi
nella cartella C:\Inetpub\mailroot\Queue.
'---- Esempio
Dim myMail, HTML As String
Set myMail = CreateObject("CDONTS.NewMail")
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" & vbCrLf
HTML = HTML & ""
HTML = HTML & ""
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & Chr(34) & "content=" & Chr(24) & "text/html;
charset=iso-8859-1" & Chr(34) & ">" & Chr(34)
HTML = HTML & "<title>Sample NewMail</title>"
HTML = HTML & ""
HTML = HTML & ""
HTML = HTML & "This is a sample message being sent using HTML.
"
HTML = HTML & ""
myMail.From = "
Acce...@example.com
"
myMail.To = "
sergi...@tiscali.it
"
myMail.Subject = "Messaggio in html"
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = HTML
myMail.Send
Set myMail = Nothing
Ciao.
--
Sergio MAZZA


title: Davvero inesperto

author: LuKrOz

text:
Salve a tutti,
so che la domanda che sto per fare è molto banale
e che dovrei documentarmi da solo ma vi giuro che non
ho proprio tempo a disposizione.
Ecco il problema:
ho vreato un piccolo db access
e ora devo:
1) Impostare una delle maschere come maschera che parte di default
quando si fa doppio click sul db
2) Evitare che insieme al db venga aperto anche access, ovvero vorrei
che il db con le maschere create diventasse un'applicazione stand-alone
Grazie a tutti e scusate le domande!!! :)


title: Davvero inesperto

author: Alessandro Baraldi

text:
"LuKrOz" <
lukrozRE...@virgilio.it
> wrote in message
news:8Dhbb.132645$
R32.4...@news2.tin.it

Con l'affermazione che non hai tempo cosa vorresti dire...?
Che chi invece lo ha trovato non ha nulla da fare....!
Come dicevi la tua domanda non è solo banale, ma spiegata su
qualsiasi libercolo di Access.
Vai sul SitoComune di Access e leggi:
1)Come ci si comporta nel NG
2)Creare un eseguibile con ACCESS(il FAQQONE)
www.sitocomune.com
Non t'incazzare, ma questo non è un HELP_DESK per chi
non ha tempo.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Davvero inesperto

text:
Volevo solo dire che mi trovo ad usare
access per la prima volta e che visto l'urgenza
con cui devo produrre qualcosa di funzionante
(anche se incompleto) non ho tempo di leggere
il manuale o le varie guide.
Speravo solo in un consiglio al volo.
Cmq se questo è lo spirito che regna in questo news groups grazie lo stesso.
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:212730084ce53a23df...@mygate.mailgate.org...



title: Davvero inesperto

author: marco

text:
LuKrOz wrote:
> Volevo solo dire che mi trovo ad usare
> access per la prima volta e che visto l'urgenza
> con cui devo produrre qualcosa di funzionante
> (anche se incompleto) non ho tempo di leggere
> il manuale o le varie guide.
> Speravo solo in un consiglio al volo.
> Cmq se questo è lo spirito che regna in questo news groups grazie lo stesso.
Io quando sono entrato in questo NG, non proprio questo ma in quello di
delphi, ho posto una domanda semplice e concisa e immediatamente qualcuno
che sapeva mi ha risposto. Tu invece chiedi delle cose che sono la base di
access e che devi conoscere per poter usare access, perchè non hai tempo
di leggere ma devi fare qualcosa di funzionanate subito anche se
incompleto. Le due domande che poni sono spiegate  su qualsiasi libro per
principianti perchè è la prima cosa che si impara. E comunque in qualsiasi
cosa, specialmente nell'informatica, è inconcepibile il fatto di non
sapere qualcosa  e di farselo spiegare da qualcuno perchè non si ha tempo
di impararlo, invece di mettersi con buona volontà e pazienza a studiare;
poi eventualmente dopo si chiede aiuto su di una cosa che si sa ma che
magari non si è capita bene. Una cosa la si fa perchè la si vuole
imparare, ma se non si ha tempo, come in questo caso, sono in vendita dei
programmi già fatti e funzionanti, e basta inserire i dati.
---------------------------------------------------------------------------
Messaggio inviato attraverso
http://www.trucchiperpc.it
 - sezione newsgroup


title: Davvero inesperto

author: LuKroZ

text:
> Una cosa la si fa perchè la si vuole
>imparare, ma se non si ha tempo, come in questo caso, sono in vendita dei
>programmi già fatti e funzionanti, e basta inserire i dati.
Non sono d'accordo:
magari tutti facessero quello che fanno
perchè hanno voglia di imparare.
C'è molta gente che fà determinate
cose e ne farebbe volentieri a meno
ma purtroppo non ha scelta.


title: Davvero inesperto

author: Francesco R.

text:
"LuKroZ" <
lukrozRE...@virgilio.it
> ha scritto nel messaggio
news:Talbb.134025$R32.4...@news2.tin.it...

Guarda che anche se non te ne sei reso conto, Alessandro Baraldi ti ha
indicato esattamente la cosa giusta (e veloce!) che devi fare per ottenere
la tua risposta.
P.S.
Programmare non lo si fa perchè si deve, come ad esempio il cameriere (l'ho
fatto per parecchio tempo, così come un'infinità di altri mestieri), è un pò
come lo sport, si deve essere appassionati e predisposti, poi si diventa
anche bravi e successivamente se ne può fare una professione.
Ciao.


title: Davvero inesperto

text:
"LuKrOz" <
lukrozRE...@virgilio.it
> wrote in message
news:xDibb.132916$
R32.4...@news2.tin.it
> Volevo solo dire che mi trovo ad usare
> access per la prima volta e che visto l'urgenza
> con cui devo produrre qualcosa di funzionante
> (anche se incompleto) non ho tempo di leggere
> il manuale o le varie guide.
>
> Speravo solo in un consiglio al volo.
> Cmq se questo č lo spirito che regna in questo news groups grazie lo stesso.
>
Lo spirito del NG č di discussione costruttiva, non di PAPPA PRONTA.
Io personalmente sono piů di 3 anni che mi studio i DB e Access, non
per lavoro, ma per passione, e quando sento queste cose non posso che
nicchiare.....!
In ogni caso sei entrato in un NG che ha delle regole, e guarda
caso non le hai rispettate, forse non le conosci, bene ti
ho indicato dove trovarle.
Se non hai tempo di leggerle, pazienza, spero ci sia qualcuno
che riesca a trovare il tempo di risponderti.
L'educazione prima di tutto.
Quando entri in casa d'altri, non che questa sia casa mia perchč
č casa di tutti, ti devi ben pulire i piedi............!
L'ultima frase non sň cosa significa, ma mi piaceva.....!
Saluti.



title: Come avviare una funzione dentro progetto Access "dal di fuori" ?

author: RobertoA

text:
Devo avviare, da dentro una procedura fatta in c#, una funzione presente
dentro un progetto Access, per stampare un documento
Ad esempio il file si chiama PROGETTO1.MDE, dentro al quale e' presente
una funzione del tipo

FUNCTION STAMPA(byval NOME_REPORT as string , byval NOME_STAMPANTE as
string)

Come fare per avviare la funzione STAMPA, passando i due parametri,
partendo da una procedura esterna?


text:
Si fa come faresti da qualsiasi altro linguaggio...VBA incluso, ovvero sfruttando l'interfaccia COM accedendo all'oggetto Database(specifico) appoggiandoti al provider giusto... attenzione a JET O ACE OLEDB, a seconda sia un MDB/ACCDB e da lì accedi alle Funzioni Dichiarate PUBLIC...

@Alex


text:
Ciao,
se devi eseguire una funzione o sub scritta in vba devi passare per l'oggetto com Access.Application da istanziare all'interno della procedura c#.
Dopo di ciò apri il db che contiene il codice (public) che vuoi eseguire e lo richiami attraverso il metodo Run dello stesso oggetto Application (
https://msdn.microsoft.com/en-us/vba/access-vba/articles/application-run-method-access
).
Alcune note di cronaca:
il giochetto non funziona se access non è installato nel sistema;
Nemmeno con Access runtime funziona;
Nel progetto c# deve essere presente il riferimento alla libreria di oggetti di access per .Net .
In questo caso (lanciare codice vba da .net) non c'entra l'uso dei provider oledb che servono invece ad accedere ai dati, almeno se ho capito bene la tua domanda.
Ciao
Mat.


text:
Si si hai perfettamente ragione... il provider non serve proprio dovendo accedere al modello oggetti COM... ed ovviamente non può andare con il Runtime che non fa da SERVER di Automazione.

Basta aggiungere il riferimento aalle librerie Access ed aprire l'oggetto Database per poi accedere ai metodi... usando appunto RUN...

Aggiungo qualche altro riferimento

https://support.microsoft.com/en-us/help/317114/how-to-automate-microsoft-access-by-using-visual-c

https://bytes.com/topic/c-sharp/answers/255310-run-microsoft-access-module-vs-net-c

@Alex


text:

Urca, quindi da eseguibile fatto in C# -NON- e' possibile eseguire una
funzione dentro un mde+runtime ?
Ehhh questo e' un bel problemone
Non posso lanciare una seconda istanza della procedura passandogli come
parametri di ingresso i dati per stampare, perche' dentro al programma
c'e' una routine per evitare di avviare piu' di una volta il programma
Solusssioni?


text:

Certo che a volte mi perdo in un bicchier d'acqua
Posso pero' avviare l'mde e passargli come parametro iniziale oltre al
nome report e nome stampante anche un flag SALTA_CONTROLLO_DOPPIA_ISTANZA
Se presente, il controllo doppia/tripla istanza verra' inibito
Ovviamente a fine stampa la procedura dovra' spegnersi


text:

Avevo suggerito in qualche 3D indietro di usare i MUTEX... strumento del Sistema Operativo preposto anche a questo.

https://www.experts-exchange.com/articles/2104/Avoiding-running-multiple-instances-of-an-application.html

Fossi in te, per fargli eseguire una Determinata funzione all'avvio userei un CMD Parameter in fase di lancio...

https://stackoverflow.com/questions/27904046/ms-access-how-to-determine-the-command-line-parameters-that-the-current-instanc

https://msdn.microsoft.com/en-us/library/office/aa211469(v=office.11).aspx

Usando una buona programmazione VBA lato Client, il rilevamento della stringa di comando, che potrebbe anche essere MULTIPARAMETRO, ti consente di fare tutto... o quasi.

@Alex


text:
Qualcuno ha provato a connettersi ad Access da C# con JETEntityFrameWorkProvider ...?

@Alex


text:

Si, grazie
Interessante il link sull'uso dei mutex, ora me lo leggo
Credo comunque andro' di parametro iniziale


text:
Il 27/09/2017 09:05, @Alex ha scritto:
> Qualcuno ha provato a connettersi ad Access da C# con JETEntityFrameWorkProvider ...?
> @Alex
>
Mai usato


text:
Il giorno mercoledì 27 settembre 2017 09:05:15 UTC+2, @Alex ha scritto:
> Qualcuno ha provato a connettersi ad Access da C# con JETEntityFrameWorkProvider ...?
>
> @Alex

Ciao @Alex,
nemmeno io lo uso, quando ho iniziato con entity framework avevo abbandonato i dati su access un po' in favore di sql server.
Spiace,
ciao
Mat.


text:

Indubbiamente meglio, ma su piccole APP locali... mi sembrava una bella cosa... non l'ho provato nemmeno io... leggevo solo e mi sembra sia da sfruttare...

@Alex


text:

Ti dirò,
quando ho cominciato ad adottare sql server per i dati anch'io tornavo al buon vecchio mdb per le piccole cose, ma poi la piccola app con trè/quattro tabelle  cominciava a lievitare (perché il cliente ti dice sempre la metà di quello che gli serve...) e io mi pentivo della mia scelta.
Ormai sql server è ampiamente supportato da l'hardware moderno (e anche quello un po' meno), la versione express è pure gratis, si installa praticamente da solo... io sinceramente non tornerei indietro, ma è questione di "gusti".
Il mio sogno: Access con un ambiente di sviluppo .Net, vba mi va un po' stretto ogni tanto, starò mica ingrassando :)
Ciao
Mat.


text:

Per piccole cose, puoi considerare Firebird
L'eseguibile per installare l'ultima versione e' 9 Mbyte
Installarlo richiede 10 secondi netti
Per usarlo da dentro Visual Studio basta aggiungere una sola dll
Ed e' un vero db server, con le copie a caldo, il monitoraggio tabelle,
eventi custom che puoi scrivere per realizzare funzioni personalizzate
Oltre a questo e' aggratisse, tutto opensource, pure i driver odbc il
provider Dot net ed altri
Per usarlo con Access basta installare il server ed il driver odbc, 15
secondi in tutto
Come direbbe Crozza, consigliabilissssimo


title: [OT] outllok exp sparita cartella posta eliminata

text:
scusate l'ot ma in outlook express mi è sparita la cartella posta
eliminata e se tento di cancellare dei messaggi non ci riesco.
 dove è finita? se tento di crearla nuov mi dice che già esiste ma non
la vedo più e non cancella i messaggi ne attraverso il tasto canc da
tastiera ne' tramite tasto destro elimina
aiutoooooooo


title: [2010] aggiungere note al DB

author: Ammammata

text:
spesso mi capita di dover aggiungere qualche nota sia sui campi delle
tabelle (e questo è facile), sia nel codice VBA (facile), ma anche commenti
e appunti random, non chiaramente identificabili con gli elementi sopra
riportati

prendiamo come esempio una query: vorrei lasciare al mio successore, tra
una decina di anni, le spiegazioni del perché e del per come sia stata
fatta in quel modo, oppure un form, una stampa, un qualsiasi elemento del
database

ora, a parte le "soluzioni della serva" tipo creare un form con un campo
TXT da riempire alla bisogna, mi domando se nelle versioni successive a
quella in uso (2010) sia stato implementato uno strumento tipo notepad
interno, dove lasciare - appunto - note e commenti vari

so già che una richiesta del genere è totalmente contraria alla filosofia
di MS che negli aggiornamenti da la massima priorità ai colori disponibili
invece che allo zoom dell'editor dei report, ma non si sa mai... e per
questo lo chiedo a voi.

grazie

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


title: [2010] aggiungere note al DB

text:
Il giorno Wed 13 Jul 2022 04:37:21p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAED3A91A0AEACam...@127.0.0.1
. Vediamo cosa ha
scritto:

> mi domando se nelle versioni successive a
> quella in uso (2010) sia stato implementato uno strumento tipo notepad
> interno, dove lasciare - appunto - note e commenti vari
>

niente?



title: [2010] aggiungere note al DB

text:
Il giorno lunedì 18 luglio 2022 alle 12:40:28 UTC+2 Ammammata ha scritto:
> Il giorno Wed 13 Jul 2022 04:37:21p, *Ammammata* ha inviato su
> it.comp.appl.access il messaggio
>
news:XnsAED3A91A0AEACam...@127.0.0.1
. Vediamo cosa ha
> scritto:
> > mi domando se nelle versioni successive a
> > quella in uso (2010) sia stato implementato uno strumento tipo notepad
> > interno, dove lasciare - appunto - note e commenti vari
> >
> niente?

La Query, e le Macro direi che sono gli unici Oggetti critici da questo punto di vista... le macro io non le uso, speciali a parte AutoExec/AutoKeys ecc...
Le Tabelle hanno lo spazio nei campi per indicare tutto, il codice direi che si documenta con i REM, mentre l'oggetto specifico per quanto mi riguarda, uso
da sempre il campo Descrizione degli OGGETTI del Db, per inserire appunto Note relative...
Ovvio non è immediatissimo come intendi tu, ma di necessità ... virtù.

Direi che ad oggi non c'è nulla ancora...
@Alex


title: [2010] aggiungere note al DB

author: Michele

text:

nelle macro si possono mettere i commenti tra una riga e l'altra


title: [2010] aggiungere note al DB

author: BFS

text:
Il 18/07/2022 12:40, Ammammata ha scritto:
> Il giorno Wed 13 Jul 2022 04:37:21p, *Ammammata* ha inviato su
> it.comp.appl.access il messaggio
>
news:XnsAED3A91A0AEACam...@127.0.0.1
. Vediamo cosa ha
> scritto:
>
>> mi domando se nelle versioni successive a
>> quella in uso (2010) sia stato implementato uno strumento tipo notepad
>> interno, dove lasciare - appunto - note e commenti vari
>>
>
> niente?
>
se il db è sqlserver si possono inserire righe di commento dentro le SP
e le View  /*    */

BFS


title: [2010] aggiungere note al DB

text:
Il 18/07/2022 12:40, Ammammata ha scritto:
> Il giorno Wed 13 Jul 2022 04:37:21p, *Ammammata* ha inviato su
> it.comp.appl.access il messaggio
>
news:XnsAED3A91A0AEACam...@127.0.0.1
. Vediamo cosa ha
> scritto:
>
>> mi domando se nelle versioni successive a
>> quella in uso (2010) sia stato implementato uno strumento tipo notepad
>> interno, dove lasciare - appunto - note e commenti vari
>>
>
> niente?
>

Ogni Form, Query, Report, Macro ha il proprio campo DESCRIZIONE da 250
char massimi

Se devi mettere informazioni piu' estese potresti tenere un modulo
specifico per mantenere la documentazione
Io ad esempio uso avere un  modAaaDaFare che contiene i promemoria di
tutte lavorazioni in sospeso da eseguire, e la' ci puoi mettere tutto
quel che vuoi, e resta sempre attaccato al tuo lavoro senza bisogno di
far niente
Oltre a questo c'ho un modAaaModificheDb dove mi segno le modifiche alla
struttura del db ed il motivo

Certo che non e' come avere un word processor, non puoi fare tabelle,
riquadri, ghirigori vari, ecc..., vai di righe di testo e stop
Ma per queste informazioni, almeno a me, e' piu' che sufficiente


title: [2010] aggiungere note al DB

text:
Il giorno Mon 18 Jul 2022 03:16:48p, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:tb3mg0$p79$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Ogni Form, Query, Report, Macro ha il proprio campo DESCRIZIONE da 250
> char massimi
>

rispondo qui a tutti

il campo descrizione, con i suoi 250 caratteri, è un po' poco

faccio un esempio pratico, ecco un testo da mostrare alla bisogna
all'utonto di turno:

--------

Adattamento del file excel alla tabella del database Reparaturen, prima di
accodare i record

- inserire una colonna B con testata Rechnung e contenuto nel formato
RYYYY-MM, per esempio R2022-06 per la fattura di giugno 2022
- modificare la testata della colonna E (Artikel-Nr.) togliendo il punto
alla fine
- modificare la testata della colonna H (Geräteart) sostituendo il
carattere ä con ae Geraeteart
- modificare la testata della colonna N (Beauftrag_am) eliminando il
carattere _
- modificare la testata della colonna O (gemeldeter_Fehler) eliminando il
carattere _
- negli otto gruppi finali di quattro colonne ciascuno (Artikel_1,
Artikel_Bezeichnung_1, Artikel_Menge_1, Artikel_Netto_1) inserire tra Menge
e Netto la colonna EK (Artikel_EK_1); ripetere quindi per 2, 3, 4, 5, 6, 7
e 8
- selezionare le righe dei dati e accodarle a quelle esistenti della
tabella Reparaturen

--------

i 250 caratteri si esauriscono dopo "colonna E (Artikel-Nr.)"

per i commenti nel codice SQL (Microsoft SQL Server Management Studio)
conosco sia /* ... */ che il doppio trattino -- per una sola riga, ma in
Access non me le accetta; se li metto in coda

SELECT Reparaturen.AGNAME, Reparaturen.Rechnung, Reparaturen.Auftrag,
Reparaturen.Ihr_Auftrag
FROM Reparaturen;
/* dfasl kjhsd fhasédfjk héasdlfkj */

ho l'errore errore "Characters found after end of SQL statement"

e se provo a fare il furbo e a metterli all'inizio

"Invalid SQL statement; expected Select, Delete, Insert, etc etc"

:)

le macro, a parte autoexec, non le uso

volevo mettere in pista una cosa tipo "Help" o file CHM ma da quanto ho
trovato in giro è deprecato

oppure un sistema di help tipo questo:
https://www.youtube.com/watch?v=Lszr-mAgD84

ma non posso applicarlo alle query o ai report

oppure la solita documentazione esterna che nessuno legge perché fa troppa
fatica aprire un documento :/



title: scrivere un file o su registro

author: Lenny

text:
volevo rendere shareware un mio programma.
pensavo di fare una piccolo controllo:
1. o scrivendo un file
problema: come posso sapere il disco/cartella dove è installato windows?
io ad esempio ho windows su f. e non posso di default mettere c:\windows....
2. o su registro.
come si fa?
inoltre: nel caso venga usato in rete ho questo dubbio:
mettiamo che lo installo sul pc1
e fin qui niente problemi.
poi sul pc2 faccio un collegamento al programma sul pc2.
il controllo va a cercare il file su quale pc?
grazie.
Lenny


title: scrivere un file o su registro

author: Silvio Berruti

text:
"Lenny" <
luca...@tiscalinet.it
> ha scritto nel messaggio
news:a5q3ft$99v$1...@pegasus.tiscalinet.it...

Intanto se vuoi far girare in rete il tuo programma comincia a dividerlo in
BE e FE e a ricollegare le tabelle in automatico (vedi Sito Comune); poi hai
la possibilità di andarti a recuperare il percorso del database e/o delle
tabelle collegate per sapere dove hai scritto il file (ma è poco sicuro).
Alternative? Almeno 2:
- scrivi sul registro (vedi Sito Comune);
- utilizzi il n° seriale del disco rigido (vedi Sito Comune).
Oppure puoi utilizzare una combinazione + o - complessa dei 3 sistemi.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: scrivere un file o su registro

author: Roccia

text:
In article <a5q3ft$99v$
1...@pegasus.tiscalinet.it
>,
luca...@tiscalinet.it

says...
> problema: come posso sapere il disco/cartella dove è installato windows?
Function WinFolder() as String
Dim O as object
Set O=Createobject("Scripting.FileSystemObject")
WinFolder= O.GetSpecialFolder(pippo)
'Valore di pippo:
'0= Direcotry di installazione di Windows
'1 =Directory System
'2 =Directory TEMP
End function
> 2. o su registro.
> come si fa?
Vedi l'help delle funzioni GetSetting,  SaveSetting e DeleteSetting.
> inoltre: nel caso venga usato in rete ho questo dubbio:
> mettiamo che lo installo sul pc1
> e fin qui niente problemi.
> poi sul pc2 faccio un collegamento al programma sul pc2.
> il controllo va a cercare il file su quale pc?
Sul PC locale (PC2)
"Roccia" Max De Poli


title: 1 tabella link da excel + 1 altra tabella non fanno una query "combinata"

author: beppe

text:
Meno male che esiste questo NG.
E' da un po' di giorni che mi sto arrovellando per un problema.
Ho un file excel, che riceve i dati da vari fogli creati
precedentemente, e viene aggiornato di volta in volta che ha
"generato" una tabella di tipo "link" in access. In questo modo quando
il file excel viene aggiornato, lo e' anche il DB.
Il problema e' che devo inserire altri dati, provenienti o da un altro
foglio excel oppure inseriti direttamente in Access, e non riesco a
mettere insieme i due pacchetti di dati.
Ho usato la query append, ma non va bene, perche' se la uso due volte
mi ritrovo i dati "ri-appended" due volte. E i dati dovrebbero essere
aggiornati ogni mese.
La situazione e' così:
1- da excel importo i campi: cliente-personale-ore-costo, eccetera.
Questa è una tabella link perche' i dati vengono inseriti in excel e
devono essere aggiornati di volta in volta in access.
2- da access (che credo sia più facile) devono essere inseriti altri
dati che hanno dei campi in comune con quelli al punto 1.
3- vorrei a questo punto avere una query che mi dia i campi:
cliente-personale-ore-costo combinandoli dal punto 1 e 2, per cui
voglio la lista dei clienti, del personale, eccetera. Riesco a
ottenere tutto questo se faccio 2 query separate (una per la tabella 1
e una per la 2), ma non riesco a metterle insieme.
Aggiunta: per ogni campo "cliente" posso avere più "personale", quindi
voglio vedere di fatto quante "ore" il "personale", nome per nome, ed
eventualmente presso quale "cliente". Ci sarà il caso di "personale"
che è presente sia in tabella 1 che 2 (anche se con "cliente" diverso)
le cui "ore" saranno la somma...
Riesco a fare tutto questo con 2 query separate, ciascuna per ogni
tabella.
Anche se faccio la tabella 1 e la tabella 2 uguali non riesco a mette
insieme correttamente la query. Forse il problema e' la la tabella
"link" con excel che non mi permette di definire chiavi ID o altre
cose simili (essendo i dati già presenti in excel e non potendoli
cambiare non ho "chiavi", anche se non so se il problema e' questo).


author: Marco Antonioli

text:
"beppe" <
beppe...@libero.it
> wrote in message
news:6fd56292.04062...@posting.google.com

> Ho un file excel, che riceve i dati da vari fogli creati
> precedentemente, e viene aggiornato di volta in volta che ha
> "generato" una tabella di tipo "link" in access. In questo modo quando
> il file excel viene aggiornato, lo e' anche il DB.
>
Usare una tabella di appoggio da svuotare e ricreare con i valori di
quella Excel + Access ?
*** in alternativa ***
Query di unione ?
Ciao
Marco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Certo!
Sono quelle cose che un piccolo utilzzatore non conosce perche' non basta
cliccare su qualche icona o bottoncino, ma bisogna scrivere... ho provato e
ci sono riuscito... anche se non ho trovato molte informazioni su SQL e su
che espressioni si possano usare.
Ad esempio WHERE... quante cose ci posso mettere? quali espressioni? e come?
E che altro si può scrivere nella finestrella SQL per le query unione?
Grazie
Beppe
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:8ebec808cf6adfb7201...@mygate.mailgate.org...



title: spazi nel nome campo

author: francesco

text:
Salve a tutti; con questa istruzione:
Private Sub creaprop_Click()
Dim nomecampo As String
nomecampo = newproprietà
DoCmd.RunSQL "ALTER TABLE compl ADD COLUMN " + nomecampo + "text(25)"
End Sub
inserisco un colonna nella mia tabella tramite inserimento in una
casella di testo. Il problema sorge nel momento in cui il nome campo
passato dalla variabile contiene degli spazi, mi va in errore. Come
mai? Non mi risulta che non si possono inserire spazi nei nomi campo
grazie
Francesco


title: spazi nel nome campo

author: Giuseppe

text:
"francesco" <
franc...@tiscalinet.it
> ha scritto nel messaggio
news:53daef02.03012...@posting.google.com...
> Salve a tutti; con questa istruzione:
>
> Private Sub creaprop_Click()
> Dim nomecampo As String
> nomecampo = newproprietą
> DoCmd.RunSQL "ALTER TABLE compl ADD COLUMN " + nomecampo + "text(25)"
> End Sub
>
> inserisco un colonna nella mia tabella tramite inserimento in una
> casella di testo. Il problema sorge nel momento in cui il nome campo
> passato dalla variabile contiene degli spazi, mi va in errore. Come
> mai? Non mi risulta che non si possono inserire spazi nei nomi campo
>
> grazie
>
> Francesco
Prima di passargli il campo
Trim(text(25))
e se lo vuoi anche in maiuscolo
Trim(UCase(text(25)))
La funzione Trim leva gli spazi a sin e dex della stringa
Esiste anche la Funzione RTrim e STrim (cioč leva a dex o leva a sin)


title: spazi nel nome campo

author: gianluca

text:
fai cosi':
> DoCmd.RunSQL "ALTER TABLE compl ADD COLUMN [" + nomecampo + "] text 25)"


title: [!] Epelli zip soluzione

author: tommy

text:
Finalmente una buona persona di nome Mattia dal NG di Visual-basic mi ha
dato la soluzione.
Visto che ci sono stato + di un mese per trovare la soluzione vi invio la
procedura.
Ciao a tutti e buon lavoro.
Ecco la procedura:
Option Explicit
' With this sub you eject removable media that support it, like Zip-drives
'  and CDs.
'
' Call:
'   EjectMedia "D:"
' where D: is, of course, the letter of the drive to eject.
'
' Note: I've heard that it does not work under NT unless you logged on as
'  administrator.
'
' EjectMedia -- Gathered by Voronwė <
vor...@come.to
>
' I dug up this code from the VISBAS-L archives
<
http://eva.dc.lsoft.com/archives/visbas-l.html
>
' Courtesy Fred Vagner (
FredV...@geocities.com
) for most of the code
Private Type Registers
  RegBX As Long
  RegDX As Long
  RegCX As Long
  RegAX As Long
  RegDI As Long
  RegSI As Long
  RegFlags As Long
End Type
Type SECURITY_ATTRIBUTES
        nLength As Long
        lpSecurityDescriptor As Long
        bInheritHandle As Boolean
End Type
Public Const FILE_FLAG_DELETE_ON_CLOSE = &H4000000
Private Const VWin32_DIOC_DOS_IOCTL = 1
Private Declare Function DeviceIoControl Lib "kernel32" (ByVal hDevice As
Long, ByVal dwIoControlCode As Long, lpInBuffer As Any, ByVal nInBufferSize
As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesReturned
As Long, ByVal lpOverlapped As Long) As Long
Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal
lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As
Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal
dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal
hTemplateFile As Long) As Long
Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Public Sub EjectMedia(Drive As String)
Dim SecAttr As SECURITY_ATTRIBUTES
Dim ErrorResult
Dim hDevice As Long, Regs As Registers, RB As Long
  hDevice = CreateFile("\\.\vwin32", 0, 0, SecAttr, 0,
FILE_FLAG_DELETE_ON_CLOSE, 0)
  If hDevice = -1 Then
    ErrorResult = -1
    Exit Sub
  End If
  With Regs
    .RegAX = &H220D
    .RegBX = Asc(Left(Drive, 1)) - 64
    .RegCX = &H849
  End With
  ErrorResult = DeviceIoControl(hDevice, VWin32_DIOC_DOS_IOCTL, Regs,
Len(Regs), Regs, Len(Regs), RB, 0)
  ErrorResult = CloseHandle(hDevice)
End Sub


title: [!] Epelli zip soluzione

author: Mattia

text:
tommy scrive:
> Finalmente una buona persona di nome Mattia...
Oh oh, che gentile! ;-)
[OT]
Per la discussione che ne è nata, scusaci ma arriva sempre qualcuno a
"pretendere" invece di chiedere, allora ci siamo un pò scaldati.
Ciao, alla prossima!
--
Mattia stacanovista...


title: [!] Epelli zip soluzione

text:
"Mattia" <br...@NOSPAM.it> ha scritto nel messaggio
news:bmlkqv$ahu$1...@newsread.albacom.net...

>
> Mattia stacanovista...
>
>
Ciao e grazie ancora.
Tommy.


title: [!] Epelli zip soluzione

author: MA

text:
> Finalmente una buona persona di nome Mattia dal NG di Visual-basic mi ha
> dato la soluzione.
> Visto che ci sono stato + di un mese per trovare la soluzione vi invio la
> procedura.
> Ciao a tutti e buon lavoro.
>
> Ecco la procedura:
[cut]
L'ho provata su Win 2k pro, sono amministratore, ma non funziona.
A te và?
MAssimiliano


title: tasti su maschere continue

author: Patrick De Angelis

text:
Esiste uno stratagemma per far si che, in una visualizzazione in maschere
continue, un tasto funzione appaia solo se i dati della riga hanno un certo
valore. Purtroppo ho notato che se da codice si nasconde un tasto, poi
scompare si tutte le righe (e viceversa).
Spero di essere stato chiaro.
Buona giornata!
Patrick


title: tasti su maschere continue

author: Pablitomf

text:
Patrick De Angelis ha scritto:


> Buona giornata!
> Patrick
Non usare tasti, usa campi condizionali... mi spiego : se usi un campo
d'appoggio nella riga e gli attribuisci la formula =if(tua_condizione =
vera;"Stampa";"") , in ogni riga dove la tua condizione risulterà vera il
campo assumerà il contenuto "Stampa"... ovvio che sull'evento clik del
campo gli farai partire il tuo codice.
--
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: maschera per interrogare query

author: marco

text:
Salve sto inizinado a mettere le mani in access 2003, ho creato una
tabella e
una query. Adesso volevo creare una maschera che accettava valori da
poter inserire nella query senza dover utilizzare il tasto destro e
filtro.... ecc
ma avere una maschera vuota e pulsanti di controllo.
C'è qualcuno che può darmi qualche dritta ? anche consigliandomi
qualche guida da poter scaricare....
grazie


title: maschera per interrogare query

text:
"marco" <
marcod...@yahoo.it
> ha scritto nel messaggio
news:4523ee4a.05012...@posting.google.com...

be se ho capito bene devi filtrare i record di una tabella con la query
supponi di voler vedere i soli record del signor mario
la maschera devi associarla alla query
nella maschera metti una casellacombinata con tutti i nomi e nella query in
campo criterio del nome ci metti --->
forms![tuamaschera]![nomecasellacombinata]
però su dopo aggiornamento della casellacombinata devi anche eseguire --->
me.requery
ciao.


title: Sottomaschera nel modulo

author: Giorgio

text:
Ho una maschera dove sul clic di un pulsante mi esegue una procedura,
all'interno di questa procedure ho questo codice
dim P as string
P = 100
In questa maschera ho una sottomaschera con un controllo di nome
"Progressivo"
Non riesco ad assegnare a P questo il valore di Progressivo
Di solito quando il valore è nella maschera uso "me.Progressivo", ma con la
sottomaschera non riesco.
Grazie a chi può aiutarmi
Ciao
Giorgio


title: Sottomaschera nel modulo

text:
"Giorgio" <
gior...@libero.it
> ha scritto nel messaggio
news:QRbpa.57421$iy5.1...@twister2.libero.it...
>
> Ho una maschera dove sul clic di un pulsante mi esegue una procedura,
>
> all'interno di questa procedure ho questo codice
>
> dim P as string
> P = 100
>
> In questa maschera ho una sottomaschera con un controllo di nome
> "Progressivo"
>
> Non riesco ad assegnare a P questo il valore di Progressivo
>
> Di solito quando il valore č nella maschera uso "me.Progressivo", ma con
la
> sottomaschera non riesco.
>
> Grazie a chi puň aiutarmi
> Ciao
> Giorgio
Prova cosě:
 [TuaSottomaschera].Form![Progessivo]
CIAO
>
>
>


title: forzare il formato di un campo query

author: Ivan da casa

text:
Mi trovo nelle grane con questo semplice quesito:
Ho una query di raggruppamento che mi fornisce un Lordo e un TotaleSconti di
una serie di ordini.
SELECT DISTINCTROW idOrdine,
Sum(quantita*prezzoNetto-IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))
AS Lordo, Sum(IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0)) AS
TotScontato
FROM tDettagliOrdini
GROUP BY idOrdine;
tre campi di cui due calcolati, la IIF l'ho inserita per non creare errori
di tipo 0/100 ....
Il risultato di questa query lo assegno al RowSource di due caselle
combinate che mi fanno vedere solo la colonna utile: 1) il lordo 2) il
totale sconti.
Qui nasce il problema del formato, la colonna del lordo è perfetta formato
Valuta con il simbolo € e due decimali, mentre per la seconda colonna non
c'è verso di ottenere questo formato! vedo un numero(giusto) a volte con un
decimale, a volte senza e SEMPRE senza il simbolo di valuta!
La domanda: quale proprietà devo cambiare affinchè mi venga visualizzato il
formato giusto?
siccome sono due campi calcolati non so se è il campo a stabilire il formato
oppure la casella combinata che lo ospita( qui ho provato tutti i formati,
ma l visualizzazione finale resta immutata!)
aiuto,  grazie
Ivan


title: forzare il formato di un campo query

text:
Ivan da casa wrote:
> Mi trovo nelle grane con questo semplice quesito:
> Ho una query di raggruppamento che mi fornisce un Lordo e un
> TotaleSconti di una serie di ordini.
>
> SELECT DISTINCTROW idOrdine,
>
Sum(quantita*prezzoNetto-IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))
> AS Lordo, Sum(IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0)) AS
> TotScontato
> FROM tDettagliOrdini
> GROUP BY idOrdine;
>
> tre campi di cui due calcolati, la IIF l'ho inserita per non creare
> errori di tipo 0/100 ....
>
> Il risultato di questa query lo assegno al RowSource di due caselle
> combinate che mi fanno vedere solo la colonna utile: 1) il lordo 2) il
> totale sconti.
>
> Qui nasce il problema del formato, la colonna del lordo è perfetta
> formato Valuta con il simbolo ? e due decimali, mentre per la seconda
> colonna non c'è verso di ottenere questo formato! vedo un
> numero(giusto) a volte con un decimale, a volte senza e SEMPRE senza
> il simbolo di valuta!
>
> La domanda: quale proprietà devo cambiare affinchè mi venga
> visualizzato il formato giusto?
> siccome sono due campi calcolati non so se è il campo a stabilire il
> formato oppure la casella combinata che lo ospita( qui ho provato
> tutti i formati, ma l visualizzazione finale resta immutata!)
>
> aiuto,  grazie
>
> Ivan
Mettici un format
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: forzare il formato di un campo query

author: cidi

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:444c6bcf$0$18287$4faf...@reader1.news.tin.it...
> Mi trovo nelle grane con questo semplice quesito:
> Ho una query di raggruppamento che mi fornisce un Lordo e un TotaleSconti
> di una serie di ordini.
>
> SELECT DISTINCTROW idOrdine,
> Sum(quantita*prezzoNetto-IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))
> AS Lordo, Sum(IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0)) AS
> TotScontato
> FROM tDettagliOrdini
> GROUP BY idOrdine;
>
> tre campi di cui due calcolati, la IIF l'ho inserita per non creare errori
> di tipo 0/100 ....
>
> Il risultato di questa query lo assegno al RowSource di due caselle
> combinate che mi fanno vedere solo la colonna utile: 1) il lordo 2) il
> totale sconti.
>
> Qui nasce il problema del formato, la colonna del lordo è perfetta formato
> Valuta con il simbolo ? e due decimali, mentre per la seconda colonna non
> c'è verso di ottenere questo formato! vedo un numero(giusto) a volte con
> un decimale, a volte senza e SEMPRE senza il simbolo di valuta!
> La domanda: quale proprietà devo cambiare affinchè mi venga visualizzato
> il formato giusto?
> siccome sono due campi calcolati non so se è il campo a stabilire il
> formato oppure la casella combinata che lo ospita( qui ho provato tutti i
> formati, ma l visualizzazione finale resta immutata!)
>
> aiuto,  grazie
>
> Ivan
Ciao Ivan
mi pare che il problema sia il campo calcolato che si ottiene.
prova formattare sia il campo query sia il controllo a valuta.
Daniele


title: forzare il formato di un campo query

author: giorgio rancati

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:444c6bcf$0$18287$4faf...@reader1.news.tin.it...

Ciao Ivan,
usa la funzione Ccur() per convertire il risultato in valuta
----
SELECT DISTINCTROW idOrdine,
Sum(quantita*prezzoNetto-IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))
AS Lordo,
Ccur(Sum(IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))) AS TotScontato
FROM tDettagliOrdini
GROUP BY idOrdine;
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: forzare il formato di un campo query

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:444cb5d6$0$29096$5fc...@news.tiscali.it...
[cut]
> Ciao Ivan,
> usa la funzione Ccur() per convertire il risultato in valuta
> ----
> SELECT DISTINCTROW idOrdine,
> Sum(quantita*prezzoNetto-IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))
> AS Lordo,
> Ccur(Sum(IIf(sconto>0,(quantita*prezzoNetto*sconto/100),0))) AS
> TotScontato
> FROM tDettagliOrdini
> GROUP BY idOrdine;
> ----
>
> Ciao
> --
> Giorgio Rancati
> [Office Access MVP]
>
perfetto, semplice e funzionante!
grazie, ma certe volte mi manca un mattone per finire il muro e ... questo è
il mattone giusto!
Ivan


title: SetFocus su ListView

author: Lp

text:
Ho notato che una ListView non ha un metodo SetFocus.
Come faccio se voglio portare il fuoco su di essa.
Spiego meglio quello che devo fare:
ho una lista che mi visualizza un elenco di dati. All'inizio la lista
ha il fuoco e la prima linea è evidenziata. Quando premo <freccia giù>
ovviamente mi verrebbe selezionata la seconda linea. Tuttavia
sull'evento ho contemporaneamente la necessità di visualizzare un dato
in una casella di testo. La lista quindi perde il fuoco e non so come
riportarglielo in modo tale che alla successiva premuta della <freccia
giù> mi venga selezionata la riga successiva.
Spero di essermi spiegato.
Grazie
Luigi


title: SetFocus su ListView

author: Sergio MAZZA

text:
"Lp" <
lui...@libero.it
> ha scritto nel messaggio
news:ibphc2l5ak5ghbi5s...@4ax.com...

Quale evento gestisci?
Dovresti gestire "dopo aggiornamento"...
Ciao.
--
Sergio MAZZA


title: SetFocus su ListView

text:
Grazie Sergio per l'interessamento.
Provo a spiegarmi meglio.
Quando mi sposto con i tasti freccia lungo gli item della lista, ad
ogni spostamento rilevato tramite gli eventi KeyUp e KeyDown della
listView io devo aggiornare una casella di testo (txtTitolo)
inserendovi un certa stringa valore. La casella di testo non ha niente
a che fare con la listview. Io non devo aggiornare la listview ma la
la casella di testo. Per fare questo devo prima porre il fuoco sulla
casella di testo e poi inserirvi la stringa. Faccio così:
txtTitolo.SetFocus
txtTitolo.Text="Mia stringa"
Dopo queste istruzioni però vorrei riporre il fuoco sulla listview, in
modo da poter spostarmi tra gli item, senza dover ogni volta cliccare
col mouse sulla listview per riottenerne il fuoco.
Spero di essemi spiegato meglio.
Grazie di nuovo



title: SetFocus su ListView

author: Alessandro Cara

text:
Lp wrote:
> Grazie Sergio per l'interessamento.
> Provo a spiegarmi meglio.
> Quando mi sposto con i tasti freccia lungo gli item della lista, ad
> ogni spostamento rilevato tramite gli eventi KeyUp e KeyDown della
> listView io devo aggiornare una casella di testo (txtTitolo)
> inserendovi un certa stringa valore. La casella di testo non ha niente
> a che fare con la listview. Io non devo aggiornare la listview ma la
> la casella di testo. Per fare questo devo prima porre il fuoco sulla
> casella di testo e poi inserirvi la stringa. Faccio cosě:
per favore rispondi dopo il quoting
> txtTitolo.SetFocus
> txtTitolo.Text="Mia stringa"
le due precedenti sostituiscile con
txttitolo = "miastringa"
e' la proprieta' "value" che devi modificare non il "text"
--
ac


title: SetFocus su ListView

text:


Grazie Alessandro,
mi hai risolto il problema.


title: SetFocus su ListView

author: Carlo Costarella

text:
"Lp" <
lui...@libero.it
> ha scritto nel messaggio
news:ibphc2l5ak5ghbi5s...@4ax.com...

Su NodeClick del controllo potresti memorizzare in una variabile il valore
Node o Key e quindi ritornarci quando vuoi.
Node.Selected = true
O qualcosa di simile.
Ciao, Carlo


title: SetFocus su ListView

text:
"Lp" <
lui...@libero.it
> ha scritto nel messaggio
news:kd1ic2pdos9iq31g6...@4ax.com...
> Grazie Sergio per l'interessamento.
> Provo a spiegarmi meglio.
> Quando mi sposto con i tasti freccia lungo gli item della lista, ad
> ogni spostamento rilevato tramite gli eventi KeyUp e KeyDown della
> listView io devo aggiornare una casella di testo (txtTitolo)
> inserendovi un certa stringa valore. La casella di testo non ha niente
> a che fare con la listview. Io non devo aggiornare la listview ma la
> la casella di testo. Per fare questo devo prima porre il fuoco sulla
> casella di testo e poi inserirvi la stringa. Faccio cosě:
> txtTitolo.SetFocus
> txtTitolo.Text="Mia stringa"
> Dopo queste istruzioni perň vorrei riporre il fuoco sulla listview, in
> modo da poter spostarmi tra gli item, senza dover ogni volta cliccare
> col mouse sulla listview per riottenerne il fuoco.
> Spero di essemi spiegato meglio.
> Grazie di nuovo
(regola di questo NG) Scrivi alla fine del testo del messaggio precedente,
come sto' facendo io; grazie.
Io non ho parlato di aggiornare la listview, ma di utilizzare uno dei suoi
eventi e precisamente il "dopo aggiornamento"...
Ciao.
--
Sergio MAZZA


title: Tasto shift

author: Massimo

text:
Scusate l'ignoranza, ma dal sito Comune leggo delle FAQ sul come
disabilitare il tasto Shift all'avvio, ma cosa succede se lo schiaccio
all'avvio?
Ciao
Massimo


title: Tasto shift

author: Carlo Ve

text:
Massimo ha scritto nel messaggio <5W556.7890$
FF1.5...@twister1.tin.it
>...
>Scusate l'ignoranza, ma dal sito Comune leggo delle FAQ sul come
>disabilitare il tasto Shift all'avvio, ma cosa succede se lo schiaccio
>all'avvio?
Non dovrebbe succedere proprio niente se e' stato disabilitato
correttamente.
Lo scopo e' proprio questo: non far eseguire la funzione del tasto shift
premuto
che ottiene l'interruzione dell'avvio di un programma
(macro autoexec e caricamento della maschera principale indicata in avvio)
Carlo Ve
>Ciao
>Massimo
>
>


title: Tasto shift

text:
"Carlo Ve" <
xp...@libero.it
> ha scritto nel messaggio
news:SV656.244353$hk4.11...@news.infostrada.it...
>
> che ottiene l'interruzione dell'avvio di un programma
>
> (macro autoexec e caricamento della maschera principale indicata in avvio)
> Carlo Ve
Scusa sto entrando da poco nel mondo di Access, ma questa macro autoexec cmq
bisogna inseririrla in una maschera!
Questa macro autoexec che scopo ha?
Grazie
Massimo


title: Tasto shift

author: Riccardo

text:
Massimo <
massimo...@tiscalinet.it
> wrote in message
933uf7$uj6$1...@lacerta.tiscalinet.it...

_____
Nella macro Autoexec (cosě la devi salvare), puoi inserire tutti i comandi
che vuoi vengano eseguiti all'avvio dell'applicazione. Se non disabiliti il
tasto shift, quando lanci l'applicazione con il tasto Shift premuto, ti
viene visualizzata la finestra del database e non viene eseguita la macro
Autoexec... quindi non viene fatto nulla.
Se lo hai disabilitato correttamente e da menu strumenti avvio , decidi di
non visualizzare la finestra database,
quando lanci l'applicazione, anche con il tasto shift premuto, Ti parte la
tua bella applicazione con la maschera principale (se l'hai creata), non
viene visualizzata la finestra database e vendono eseguiti tutti i comandi
che hai inserito nella macro Autoexec
spero di esser stato abbastanza chiaro.
ciao Riccardo


title: Tasto shift

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9341bj$d9o$1...@news.panservice.it...
>
> Nella macro Autoexec (cosě la devi salvare), puoi inserire tutti i comandi
> che vuoi vengano eseguiti all'avvio dell'applicazione. Se non disabiliti
il
> tasto shift, quando lanci l'applicazione con il tasto Shift premuto, ti
> viene visualizzata la finestra del database e non viene eseguita la macro
> Autoexec... quindi non viene fatto nulla.
> Se lo hai disabilitato correttamente e da menu strumenti avvio , decidi di
> non visualizzare la finestra database,
> quando lanci l'applicazione, anche con il tasto shift premuto, Ti parte la
> tua bella applicazione con la maschera principale (se l'hai creata), non
> viene visualizzata la finestra database e vendono eseguiti tutti i comandi
> che hai inserito nella macro Autoexec
>
> spero di esser stato abbastanza chiaro.
>
> ciao Riccardo
>
 Chiarissimo
mi potresti indicare un database da prelevare nel sito Comune che contenga
questa Macro Autoexec, per vedere com'č strutturata?
Ciao
Massimo


title: Tasto shift

text:
Massimo <
massimo...@tiscalinet.it
> wrote in message
f8s56.9403$FF1.6...@twister1.tin.it...

---------
E' una semplice macro, ma il solo fatto di Chiamarla Autoexec, le permette
di essere eseguita alla partenza del programma
ciao


title: Tasto shift

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9370vi$aae$1...@news.panservice.it...
>
> ---------
> E' una semplice macro, ma il solo fatto di Chiamarla Autoexec, le permette
> di essere eseguita alla partenza del programma
> ciao
>
Ma poi una volta inserita, con il codice per disattivare il tasto Shift,
come riesco io, compilatore del data base per poterci entrare ed apportarci
delle modifiche?
Sicuramente sarà una domanda retorica, ma..........
Ciao
Massimo


title: Tasto shift

text:
Massimo <
massimo...@tiscalinet.it
> wrote in message
BcU56.12266$jT6.5...@twister2.tin.it...

>_______
con lo stesso programma puoi disabilitare ed abilitare il tasto shift!
ciao
Riccardo


title: Maschera di ricerca record. (sito comune)

author: Vincenzo

text:
Ho scaricato il file Ricerca.zip dal
http://www.sitocomune.com/
 ,
tale maschera permette di fare dei filtri in una list.row , questo è il
codice adattato secondo le mie esigenze :
Private Sub Cerca_Click()
If Not IsNull(Me.Livello) Then Me.List.RowSource = "Ricerche"
If Not IsNull(Me.Profilo) Then Me.List.RowSource = "Ricerche2"
If Not IsNull(Me.Contratto) Then Me.List.RowSource = "Ricerche3"
' Se non viene trovato nulla allora appare un MsgBox '
If Me.List.ListCount = 0 Then
strmsg = MsgBox("Nessun record trovato !", vbExclamation, "Attenzione...")
End If
End Sub
Private Sub Stampa_Click()
Dim StrSQL As String
StrSQL = Me.List.RowSource
DoCmd.OpenReport "Anagrafica", acViewPreview, StrSQL
End Sub
Così però i filtri vengono effettuati ogni volta su una sola delle List.Rov
, vorrei avere invece di effettuare il filtro su una o su due o su tutte le
Me.List.RowSource  presenti nella Private Sub Cerca_Click()
grazie in anticipo.


title: Tanti auguri a tutti di Buon Natale e felice 2013

text:
Giunga a tutti i partecipanti al NG e alle Loro rispettive famiglie,
il più sincero augurio di buon Natale e felice anno nuovo, sperando
che queste feste siano come le avete sempre desiderate.
Distinti saluti
M7a1x


author: AntFast

text:
"M7a1x"  ha scritto nel messaggio
news:f7546ef1-d5f2-483c...@d4g2000vbw.googlegroups.com...

Giunga a tutti i partecipanti al NG e alle Loro rispettive famiglie,
il pi� sincero augurio di buon Natale e felice anno nuovo, sperando
che queste feste siano come le avete sempre desiderate.
Distinti saluti
M7a1x

Grazie M7a1x
Di cuore contraccambio
Antonio


title: cicli vs. Dcount e c.

author: Lenny

text:
ho del codice che mi calcola una data prevista da diversi dati presi da una
tabella.
la funzione originaria apriva una tabella con un sql, poi faceva dei cicli
sui dati di quella
tabella per calcolare numero record, min e max di un campo e totale di un
altro campo.
in pratica era:
sql_pasdst = "select * from pasdst where ............  order by psd_data."
Set tab_pasdst = db.OpenRecordset(sql_pasdst)
      Do Until tab_pasdst.EOF
            v_psd_teo = tab_pasdst.Fields("psd_teo")
            v_psd_dat = tab_pasdst.Fields("psd_data")
            conta = conta + 1
           consegnate = consegnate + v_psd_teo
If v_psd_data < min Then
                min = v_psd_data
            End If
           tab_pasdst.MoveNext
        Loop
tab_pasdst.Close
ho provato a mettere invece questo codice
conta = dlookup("pas_cod","pasdst",sql_pasdst)
min = dlookup("pas_data","pasdst",sql_pasdst)
max = dlookup("pas_data","pasdst",sql_pasdst)
consegnate= dlookup("pas_teo","pasdst",sql_pasdst)
ebbene: la soluzione che pensavo essere piu veloce invece ci mette circa 2/3
volte di piu della prima soluzione.
mi fate qualche considerazione al riguardo ?
grazie.
Lenny


title: cicli vs. Dcount e c.


title: cicli vs. Dcount e c.

author: Sib

text:
"Lenny" <luca...@QUESTOLOTOGLItiscali.it> ha scritto nel messaggio
> ho del codice che mi calcola una data prevista da diversi dati presi da
una
> tabella.
cut
> sql_pasdst = "select * from pasdst where ............  order by psd_data."
> Set tab_pasdst = db.OpenRecordset(sql_pasdst)
>       Do Until tab_pasdst.EOF
>             v_psd_teo = tab_pasdst.Fields("psd_teo")
>             v_psd_dat = tab_pasdst.Fields("psd_data")
>             conta = conta + 1
>            consegnate = consegnate + v_psd_teo
> If v_psd_data < min Then
>                 min = v_psd_data
>             End If
>            tab_pasdst.MoveNext
>         Loop
> tab_pasdst.Close
>
>
> ho provato a mettere invece questo codice
> conta = dlookup("pas_cod","pasdst",sql_pasdst)
> min = dlookup("pas_data","pasdst",sql_pasdst)
> max = dlookup("pas_data","pasdst",sql_pasdst)
> consegnate= dlookup("pas_teo","pasdst",sql_pasdst)
>
>
> ebbene: la soluzione che pensavo essere piu veloce invece ci mette circa
2/3
> volte di piu della prima soluzione.
>
> mi fate qualche considerazione al riguardo ?
prima di tutto, come minimo, non hai certo usato dlookup ma dcount e dmax.
poi considera che il tuo codice apriva il recordset una sola volta, mentre
nel secondo modo lo apri e lo chiudi ogni volta che usi le funzioni di
aggregazione.
in questo caso puo' convenire usare una istruzione sql di aggregazione con
le opportune opzioni ed estrarre i dati da li'.
Sib


title: Controllo data

author: Ami

text:
Buongiorno!
Intanto grazie a tutti quelli che mi stanno aiutando con il mio
problema precedente. Sto facendo delle prove e domattina posterň i
risultati delle mie fatiche.
Intanto, copiando qui, capendo la' e leggendo i miei nuovi manuali (e
cosě siamo a 4 :P) sono arrivata a scrivere la mia prima espressione
iif. Sono molto sorpresa del fatto che funzioni veramente!!! (e molto
felice!)
Comunque adesso sono alle prese con un nuovo problema in una maschera
e non cavo un ragno dal buco. Ho cercato sui vecchi posts, ma niente.
In sostanza sto cercando di gestire i miei ordini online e ho questa
situazione (ho usato una maschera di input di questo tipo 99/99/0000):
4 campi data:
1 - DATA ORDINE
2 - DATA ARRIVO PRESUNTO
3 - DATA ARRIVO EFFETTIVO
4 - DATA SPEDIZIONE
2, 3, 4 DEVONO ESSERE > DI 1
E
3 DEVE ESSERE >2
Ma non so come impostare la cosa... suggerimenti?
Grazie in anticipo
Erika
--
Per rispondermi... Togli "nospam"


title: Controllo data

author: Salvatore

text:
"Ami" <
ts...@libero.it
> ha scritto nel messaggio
news:1h04vvov934jb98av...@4ax.com...
> Buongiorno!
>
> Intanto grazie a tutti quelli che mi stanno aiutando con il mio
> problema precedente. Sto facendo delle prove e domattina posterò i
> risultati delle mie fatiche.
>
> Intanto, copiando qui, capendo la' e leggendo i miei nuovi manuali (e
> così siamo a 4 :P) sono arrivata a scrivere la mia prima espressione
> iif. Sono molto sorpresa del fatto che funzioni veramente!!! (e molto
> felice!)
>
> Comunque adesso sono alle prese con un nuovo problema in una maschera
> e non cavo un ragno dal buco. Ho cercato sui vecchi posts, ma niente.
>
> In sostanza sto cercando di gestire i miei ordini online e ho questa
> situazione (ho usato una maschera di input di questo tipo 99/99/0000):
>
> 4 campi data:
>
> 1 - DATA ORDINE
> 2 - DATA ARRIVO PRESUNTO
> 3 - DATA ARRIVO EFFETTIVO
> 4 - DATA SPEDIZIONE
>
>
> 2, 3, 4 DEVONO ESSERE > DI 1
> E
> 3 DEVE ESSERE >2
>
> Ma non so come impostare la cosa... suggerimenti?
>
> Grazie in anticipo
>
> Erika
>
Sull'evento "prima di aggiornare" del campo 2 e del campo 4 associa questo
codice
If Me.ActiveControl <= Me.Data1 Then
MsgBox "la data non può essere inferiore a " & Me.Data1
DoCmd.CancelEvent
End If
sull'evento "prima di aggiornare" del campo 3 associa questo codice
If Me.ActiveControl <= Me.data2 Then
MsgBox "la data non può essere inferiore a " & Me.data2
DoCmd.CancelEvent
End If
dove data1, data2, data3, data4 sono i nomi dei controlli sulla maschera
associati alle tue quattro date.
Ciao, e buon anno
Salvatore


title: Controllo data

text:
On Wed, 31 Dec 2003 10:08:09 +0100, "Salvatore" <
sal...@tiscali.it
>
wrote:
>Sull'evento "prima di aggiornare" del campo 2 e del campo 4 associa questo
>codice
>
>If Me.ActiveControl <= Me.Data1 Then
>MsgBox "la data non può essere inferiore a " & Me.Data1
>DoCmd.CancelEvent
>End If
>sull'evento "prima di aggiornare" del campo 3 associa questo codice
>If Me.ActiveControl <= Me.data2 Then
>MsgBox "la data non può essere inferiore a " & Me.data2
>DoCmd.CancelEvent
>End If
Ciao!
Grazie per l'aiuto. Ho inserito il primo codice e funziona, pero'
adesso sono ripiombata nell'abisso, mi spiego:
Ho inserito il codice, poi sull'evento prima di aggiornare ho scelto
la subroutine che lo contiene. E questo funziona.
Pero'... quando vado a fare la stessa operazione sugli altri campi
data, aggiungendo il nuovo codice... il campo precedente non funziona
piu'.
In pratica, a quel che ho capito io, sto usando sempre la stessa
subroutine modificandola di volta in volta.
C'e' qualcosa di grosso che mi sfugge. Perche' ho sempre una sola
subroutine?
Io pensavo che avrei dovuto creare una serie di subroutines, ma come?
Alla fine mi sono ritrovata con dei moduli che non so come usare.
Ovviamente i libri ti insegnano a creare un modulo contenente una
subroutine, ma ma non ti dicono come si usa!
Mi dispiace di stressare, ma non so veramente come fare
Grazie



title: Controllo data

text:
"Ami" <
ts...@libero.it
> ha scritto nel messaggio
news:mbd5vvc72mioueqt7...@4ax.com...

Non devi cambiare la routine. Semplicemente, ne devi inserire una per ogni
controllo.
Per il controllo 2 e 4 la routine è la stessa ma la devi associare ad
entrambi i controlli.
Prova e facci sapere.
Ciao
Salvatore


title: Controllo data

text:
On Wed, 31 Dec 2003 13:39:15 +0100, "Salvatore" <
sal...@tiscali.it
>
wrote:
>Non devi cambiare la routine. Semplicemente, ne devi inserire una per ogni
>controllo.
>Per il controllo 2 e 4 la routine è la stessa ma la devi associare ad
>entrambi i controlli.
Ok, sono totalmente torda, ma come faccio a inserire una nuova
routine???
Ogni volta che apro l'editor di codice mi viene fuori la stessa!!!!



title: Controllo data

text:
Adesso ho capito come ^_^;;;
Sono un po' foca, ma alla fine ci sono arrivata!
Non dovevo fare tante routines, ma una sola routines con 3 sub dentro.
Adesso funziona tutto!!!!
Grazie



title: Collegare tabelle con accesso esclusivo

author: Joker

text:
Uso questa Sub per ricollegare le tabelle
Sub LinkTab(NomeTabella As String, path As String, Password As String)
On Error GoTo Errore
    Dim db As Database
    Dim miatable As TableDef
    Dim strConn As String
    Set db = CurrentDb()
    strConn = ";DATABASE=" & path & ";PWD=" & Password
    Set miatable = db.TableDefs(NomeTabella)
    miatable.Connect = strConn
    miatable.RefreshLink  '3043 Disk or Network Error
Exit_LinkTab:
    Exit Sub
Errore:
    MsgBox Err.Description
    Resume Exit_LinkTab
End Sub
Come posso fare affinchè l'accesso sia fatto in modalità esclusiva?
Grazie


title: Decimali negli Euro

author: Enrico

text:
Ciao A tutti.
Ho un problemino che mi assila da molto tempo.
Nel db che ho creato vengono preparate delle fatture,
i campi contenuti sono i soliti, Prezzo Unitario, Quantitŕ Totale Iva
Siccome il db utilizza dei valori di iva diversi per comoditŕ i totali di
fondo fattura non sono altro che
la somma della colonna Totale e la somma della colonna Imposte.
Il problema č che se la fattura a diverse pagine se al totale del imponibile
riportato in fattura sommo l'iva non risulta
come la somma della colonna imposte.
Non so se sono riuscito a spiegarmi,
Questo perchč tutti i valori vengono salvati nella tabella con una miriade
di decimali.
un valore in una tabella segnato come 34,5357652 viene arrotondato a 34,54
Ho provato con la funzione trovata sul sito coume FctRound che funziona
egregiamente perchč arrotonda in automatico.
ma poi comunque il valore viene salvato e capita spesso che mi ritrovo i
numero con pěů di 2 Decimali.
Ho provato a creare la tabella anzi che con campi Euro con campi numerici
Fissi a 2 Decimali ma nulla.
Come si půň risolvere ???
Grazie Grazie
Enrico Pietrobon


title: Decimali negli Euro

author: MA

text:

Anche il calcolo deve essere calcolato con fctround
Se hai una somma deve essere
C: fctround(A+b)
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Decimali negli Euro

text:
Infatto cosi faccio, Ma comunque ogni tanto slata dentro un valore con più
di due decimali,
che ovviamente su 100 righe mi sballa i totali di qualche decimo.
Es. Fattura che ho in mano totale imponibile 1370,96
Totale imposte 274,16
Iva al 20
le imposte dovrebbero essere 274,19 e non 274,16
ma la somma della colonna imposte è giusta.
Cavolo non so dove picchiare la testa.
Enrico
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:q075e.4944$aH3....@news.edisontel.com...
> Enrico wrote:
>> Ciao A tutti.
>>
>> Ho un problemino che mi assila da molto tempo.
>>
>> Nel db che ho creato vengono preparate delle fatture,
>> i campi contenuti sono i soliti, Prezzo Unitario, Quantità Totale Iva
>>
>> Siccome il db utilizza dei valori di iva diversi per comodità i
>> totali di fondo fattura non sono altro che
>> la somma della colonna Totale e la somma della colonna Imposte.
>>
>> Il problema è che se la fattura a diverse pagine se al totale del
>> imponibile riportato in fattura sommo l'iva non risulta
>> come la somma della colonna imposte.
>> Non so se sono riuscito a spiegarmi,
>>
>> Questo perchè tutti i valori vengono salvati nella tabella con una
>> miriade di decimali.
>> un valore in una tabella segnato come 34,5357652 viene arrotondato a
>> 34,54
>>
>> Ho provato con la funzione trovata sul sito coume FctRound che
>> funziona egregiamente perchè arrotonda in automatico.
>> ma poi comunque il valore viene salvato e capita spesso che mi
>> ritrovo i numero con pìù di 2 Decimali.
>>
>> Ho provato a creare la tabella anzi che con campi Euro con campi
>> numerici Fissi a 2 Decimali ma nulla.
>>
>> Come si pùò risolvere ???



title: Decimali negli Euro

text:
Enrico wrote:
> Infatto cosi faccio, Ma comunque ogni tanto slata dentro un valore
> con più di due decimali,
> che ovviamente su 100 righe mi sballa i totali di qualche decimo.
>
> Es. Fattura che ho in mano totale imponibile 1370,96
> Totale imposte 274,16
> Iva al 20
>
> le imposte dovrebbero essere 274,19 e non 274,16
> ma la somma della colonna imposte è giusta.
>
> Cavolo non so dove picchiare la testa.
Picchiala dopo il quoting
Pippo = fctround(Somma(Imponibile))



title: Decimali negli Euro

text:
Nulla ho già provato.
Domanda per la tabella qual'è il valore giusto da usare...???
Eruo + Fisso + 2 decimali
Numero + Fisso + 2 Deciamli
Precisione singola + Fisso + 2 decimali
O cosa ???
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:sg75e.4949$aH3....@news.edisontel.com...
