title: intercettare errore run time

text:
On 23 Ago, 19:43, "Access" <c...@tin.it.invalid> wrote:
> ciao maurizio,
>
> <
maurizio.ficare...@gmail.com
> ha scritto nel messaggionews:1187888362.6...@q3g2000prf.googlegroups.com...

Sicuramente non sono riuscito a spiegare qual' è il problema
Ovvero:
quando duplico il dato "PerID" (che per impostazione è univoco nonchè
chiave primaria) access mi da il seguente errore:
Errore di run-time '3022' ecc ecc
Io voglio intercettare quell'errore e invece di avere un messaggio che
per l'utente finale risulta incomprensibile, deve avere un testo
diverso ecco xchè ho scritto
...
Err_CmdSalva_Click:
If Err.Number = 3022 Then
    messaggio = "Attenzione!" & vbCrLf & "PERID già attribuito ad
altro dipendente! "
    MsgBox messaggio, vbExclamation, "A T T E N Z I O N E"
    Me.Undo
    Me.PerID.SetFocus
End If
Resume Exit_CmdSalva_Click
...
solo che ciò non avviene infatti continua ad uscirmi il messaggio
sdreuso di access


title: intercettare errore run time

author: Access

text:
ciao maurizio,
òò
<
maurizio....@gmail.com
> ha scritto nel messaggio
news:1187894667....@r23g2000prd.googlegroups.com...


Non saprei che dirti, io ho provato il codice che tu hai postato e funzione
perfettamente.
A questo punto prova a creare un nuovo db e fai una prova. Cosi puoi capire
se è un problema isolato a quel db.
--
Ciao
Access


title: intercettare errore run time

author: VT @ home

text:
Il Thu, 23 Aug 2007 09:59:22 -0700,
maurizio....@gmail.com
 ha scritto:
>(.....)
>ciononostante l'errore di run time, quando si realizza non viene
>intercettato.
>Dove sbaglio?
Se la form nella quale hai il pulsante è associata alla tabella su cui tenti di registrare il dato duplicato, l'errore
devi intercettarlo nella routine associata all'evento Before update del controllo associato al campo che deve contenere
valori univoci.
Nel pulsante è troppo tardi: non appena il controllo associato al campo perde il focus, Access tenta di aggiornare il
record associato alla maschera e quindi si verifica l'errore 3022.
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: intercettare errore run time

author: Simone Calligaris

text:
Err_CmdSalva_Click:
MSGBOX  ERR.NUMBER
Ti restituisce 3022?
If Err.Number = 3022 Then
    messaggio = "Attenzione!" & vbCrLf & "PERID già attribuito ad
altro dipendente! "
    MsgBox messaggio, vbExclamation, "A T T E N Z I O N E"
    Me.Undo
    Me.PerID.SetFocus
End If
Resume Exit_CmdSalva_Click
...
solo che ciò non avviene infatti continua ad uscirmi il messaggio
sdreuso di access
----------------------------------------------------------------------
Che significa "messaggio sdreuso di access"?
Errore irreversibile?
Saluti


title: intercettare errore run time

text:
ciao VT@ home,
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:4anrc3hj9amuihlsm...@4ax.com...
> Il Thu, 23 Aug 2007 09:59:22 -0700,
maurizio....@gmail.com
 ha
> scritto:
>>(.....)
>>ciononostante l'errore di run time, quando si realizza non viene
>>intercettato.
>>Dove sbaglio?
>
> Se la form nella quale hai il pulsante è associata alla tabella su cui
> tenti di registrare il dato duplicato, l'errore
> devi intercettarlo nella routine associata all'evento Before update del
> controllo associato al campo che deve contenere
> valori univoci.
> Nel pulsante è troppo tardi: non appena il controllo associato al campo
> perde il focus, Access tenta di aggiornare il
> record associato alla maschera e quindi si verifica l'errore 3022.
A dire il vero io ho provato e l'errore viene intercettato regolarmente
anche con il pulsante.
--
Ciao
Access


title: intercettare errore run time

author: VT @ Work

text:
On Thu, 23 Aug 2007 19:31:07 GMT, "Access" <c...@tin.it.invalid> wrote:
 (...)

Hai ragione: ho detto una stupidaggine !
Il record viene salvato solo quando lo si abbandona (passando al
record precedente/successivo oppure creandone uno nuovo).
In effetti anche io ho provato con il pulsante e l'errore viene
intercettato.
Questo è il codice che funziona:
Private Sub Comando3_Click()
On Error GoTo Err_Comando3_Click
    DoCmd.DoMenuItem acFormBar, acRecordsMenu,
acSaveRecord,,acMenuVer70
Exit_Comando3_Click:
    Exit Sub
Err_Comando3_Click:
  If Err.Number = 3022 Then
    MsgBox "Chiave duplicata"
  Else
    MsgBox Err.Description
  End If
  Resume Exit_Comando3_Click

End Sub
>--
>Ciao
>Access



title: Ci riprovo- Access-mysql..non ne vengo fuori...

author: Raffaella

text:
Ciao a tutti,
 sto approcciando da poco, anzi pochissimo, mysql. Ovviamente con lo
scopo
di portare in rete db Access che
come sappiamo in quanto a performance FE/BE lasciano a desiderare.
Non riesco a capire cosa stia accadendo in questa prima fase:
Collegata tabella di Access alla corrispettiva del db mysql.
Creata rispettiva query e form FE per l'analisi e l'inserimento dei
dati.
Funziona tutto, ma con un comportamento che non comprendo.Che è
questo:
Vado nella form FE creo un nuovo record, do' l'invio o Tab ( che in
Access
corrisponde a passare ad un nuovo record e a salvare il precedente) e
sembra
tutto ok...ma se torno al record appena inserito mi da un messaggio di
#Deleted!.
In realtà poi, chiudendo e riaprendo la form o la query sottostante il
record nuovo è stato correttamente salvato.
Ps. la stessa cosa se al posto della query indico la tabella come base
dati.
Qualcuno sa cosa eventualmente non ho settato o dove sto sbagliando?
Altro problema con i controlli di selezione:
Sia nelle tabelle di Mysql che nelle query i valori del Si/No , in
questo
caso "0" e "-1" sono visualizzati correttamente.
Il problema nasce nella maschera del FE che mi visualizza i controlli;
tutti
i controlli mi appaiono grigi ( come se fossero bloccati)
in realtà, sia nella tabella Mysql che nella query mi vengono
restituiti i
valori corretti.
Precedentemente ho dimenticato di specificare che:
come riportato nel sito
mysql.com
, ho aggiornato le MDAC alla versione
2.8,aggiornato Microsoft Jet 4.0 alla sp8,avendo come configurazione
windows xpsp1 e Office 2000 Sp3. Questi aggiornamenti avrebbero dovuto
risolvere  il problema del #Deleted , ma cosi' non è...
Aiutatemi, non so piu' dove girarmi per andare avanti...grazie a tutti
quelli che potranno darmi degli spunti.
Grazie molte a tutti
Eddie


author: Enrico Reboni

text:
"Raffaella" <>

Se non ricordo male, dovresti inserire in ogni tabella un campo TimeStamp...


author: Eddie

text:
"Enrico Reboni" <
enrico...@tiscalinet.it
> wrote in message
news:PEP6d.15593$H11.4...@twister1.libero.it...

Innanzitutto grazie dell'intervento.
Mi sembra di intuire, leggendo un po di info su questo campo, che mysql
salvi il nuovo record attraverso questo campo, altrimenti legge ( e
giustamente) solo quelli gia' salvati. D'altronde è cosi' anche Access..non
ci avevo pensato...ma come fai a dargli "l'adesso" o come direbbe Vba
"AfterUpdate"...la sfilza di 00000000000000  sarebbe come "adesso" ?
Grazie molte...il libro su mysql l'ho ordinato e nel frattempo sto andando a
naso...
Ed.
>


text:
"Eddie" <
> Innanzitutto grazie dell'intervento.
> Mi sembra di intuire, leggendo un po di info su questo campo, che mysql
> salvi il nuovo record attraverso questo campo, altrimenti legge ( e
> giustamente) solo quelli gia' salvati. D'altronde è cosi' anche
Access..non
> ci avevo pensato...ma come fai a dargli "l'adesso" o come direbbe Vba
> "AfterUpdate"...la sfilza di 00000000000000  sarebbe come "adesso" ?
> Grazie molte...il libro su mysql l'ho ordinato e nel frattempo sto andando
a
> naso...
Io utilizzo MS SqlSvr, la dritta te l'ho data perchè avevo letto post
analoghi (il tuo è un problema dibattuto).
I campi TStamp vengono gestiti dal motore di database per "facilitarsi"
l'aggiornamento dei records: tu non devi preoccuparti del contenuto...
Enrico


text:
"Enrico Reboni" <
> la dritta te l'ho data perchč avevo letto post
> analoghi (il tuo č un problema dibattuto).
Per dirti che non conosco MySQL   ;-)


text:
"Enrico Reboni" <
enrico...@tiscalinet.it
> wrote in message
news:kqR6d.16124$N45.4...@twister2.libero.it...

Ok...capito.:-))
Grazie comunque, mi hai dato una traccia su cui lavorare. Ho provato nel
frattempo e il campo Timestamp non ha modificato nulla.
Forse come letto nei post precedenti occorre "riconnettersi" al server.
Provero' un evento afterupdate per vedere cosa succede.
Ciao
Ed.


text:
"Eddie" <
senzaes...@yahoo.it
> wrote in message
news:EUR6d.18028$75.8...@news3.tin.it...

L'inghippo era che , pur inserendo il campo Timestamp nella tabella mysql,
questa non corrispondeva nessun valore nel FE Access.
Ho ricreato la tabella in Access, l'ho portata in mysql, ho cancellato la
tabella precedentemente creata in Access ed ho collegato la nuova tabella
mysql. Adesso funzia tutto, anceh se non riesco a capirne il perche'.
Visto che era una tabella collegata e creando un nuovo campo Timestamp, non
era come averne i riferimenti nel FE?
Non capisco la differenza delle due cose. Qualcuno mi illumina?
Thx
Ed.
>


title: Report fatture

author: pretore

text:
Avrei bisogno di trovare un modello di report per le fatture. Diove posso
trovarlo ?
Grazie, Ottavio


title: Report fatture

author: cidi

text:
"pretore" <
ottavi...@tin.it
> ha scritto nel messaggio
news:Xn8Pb.150066$_P.54...@news4.tin.it...
> Avrei bisogno di trovare un modello di report per le fatture. Diove posso
> trovarlo ?
> Grazie, Ottavio
>
Ciao Ottavio
Il report è un contenitore ...  dentro ci metti quello che vuoi.
Per un modello puoi vedere su excel...oppure fatti fare una fattura dal
meccanico, dal dentista :))
Ciao Daniele


title: Report fatture

author: Ami

text:
On Tue, 20 Jan 2004 12:10:59 GMT, "cidi" <
dadonzin...@tin.it
> wrote:
>
>"pretore" <
ottavi...@tin.it
> ha scritto nel messaggio
>news:Xn8Pb.150066$_P.54...@news4.tin.it...
>> Avrei bisogno di trovare un modello di report per le fatture. Diove posso
>> trovarlo ?
>> Grazie, Ottavio
>>
Il database di esempio di access (northwind) ne ha una a cui ti puoi ispirare
^_^
Erika
--
Per rispondermi... Togli "nospam"


title: Help

author: Danilo Engil

text:
tramite una query , estraggo dei nominativi con  relativo numero di fax,
dovrei passare questa lista a WinfaxPro9  come posso fare ?
esiste un qualcosa di analogo a sendObject come avviene per esempio con
l'e-mail?
ho visto il sito comune  ma non devo passare un report, ma bensì una lista
temporanea da utilizzare una sola volta.
Grazie Danilo Engil


title: Finestre Attive  -Chiusura-

author: Marco Es

text:
Ho dei piccoli problemi con alcuni aggiornamenti...non capisco se dipende
dalla memoria ram del computer (troppo poca 256MB?) oppure access che non
riesce a gestire troppi aggiornamenti tra + maschere contemporanenamente.
In pratica mi da l'errore "impossibile aprire altri database"
Cosa mi succede:
Ho una maschera molto complessa e che su pressione tasto esegue molti
aggiornamenti.
Infatti apre una maschera correlata e cambia vari valori in essa contenuti.
Dopo ritorna alla principale e continua il processo aggiungendo anche
l'esecuzione di alcune query.
Accade che se anche una ed una sola maschera è aperta oltre alla
principale complessa Access da la dicitura" impossibile aprire altri
database"
e non completa gli aggiornamenti.
Ho pensato di usare l'istruzione me.application.formbar per chiudere le
finestre attive di access.
Mi potreste dare l'istruzione esatta??
Capita inoltre su pressione di un altro tasto anch'esso con evento molto
lungo che a prima pressione non riesce mai a completare il processo di
aggiornamento
Su ripressione completa il processo.
Come posso risolvere questi problemi.
Sarò grato a chi volesse aiutarmi xke' forse secondo me è un grande blocco
e limite di access.Mi sbaglio?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Finestre Attive  -Chiusura-

author: TheMax

text:
"Marco Es" <
mc...@virgilio.it
> ha scritto nel messaggio
news:ch9hd3$9b4$1...@news.newsland.it...
In teoria da nessuno dei due, ho un portatile con XP Pro, 256 di ram e
lavoro con db di oltre 100 mb con n maschere aperte. Forse dipende dal tuo
modo di operare. Ti do alcune dritte.
> Ho dei piccoli problemi con alcuni aggiornamenti...non capisco se dipende
> dalla memoria ram del computer (troppo poca 256MB?) oppure access che non
> riesce a gestire troppi aggiornamenti tra + maschere contemporanenamente.
> In pratica mi da l'errore "impossibile aprire altri database"
Perchè devi aprire altri database?
> Cosa mi succede:
> Ho una maschera molto complessa e che su pressione tasto esegue molti
> aggiornamenti.
> Infatti apre una maschera correlata e cambia vari valori in essa
contenuti.
Perchè aprire una maschera per cambiare dei valori e non modificarli
direttamente in tabella?
> Dopo ritorna alla principale e continua il processo aggiungendo anche
> l'esecuzione di alcune query.
E qua nulla di strano.
> Accade che se anche una ed una sola maschera è aperta oltre alla
> principale complessa Access da la dicitura" impossibile aprire altri
> database"
Appunto, perchè aprire database diversi?
Non può stare tutto sullo stesso?
> e non completa gli aggiornamenti.
> Ho pensato di usare l'istruzione me.application.formbar per chiudere le
> finestre attive di access.
> Mi potreste dare l'istruzione esatta??
Ce ne sono tante, vai sul sitocomune (
www.sitocomune.com
) e vedrai alcuni
esempi, un altro sito interessante è quello di Alessandro Baraldi, anche li
trovi molto materiale.
> Capita inoltre su pressione di un altro tasto anch'esso con evento molto
> lungo che a prima pressione non riesce mai a completare il processo di
> aggiornamento
> Su ripressione completa il processo.
mai successa una cosa simile, mi sai dicendo che il codice si interrompe?
> Come posso risolvere questi problemi.
>
> Sarò grato a chi volesse aiutarmi xke' forse secondo me è un grande blocco
> e limite di access.Mi sbaglio?
mmm.... penso proprio di si, mai sentito come limite
Ciao,
Massimo
--
web:
www.piubelli.net
Ciò che oggi è facoltativo domani sarà necessario.
Perchè non prepararci per tempo al futuro?
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: Finestre Attive  -Chiusura-

text:
TheMax ha scritto:
[marcoes Cut...]
> Perchè aprire una maschera per cambiare dei valori e non modificarli
> direttamente in tabella?
mi faresti un esempio di aggiornamento valori tra 2 tabelle con id
correlato??
> > Dopo ritorna alla principale e continua il processo aggiungendo anche
> > l'esecuzione di alcune query.
> E qua nulla di strano.
[marcoes cut...]
> > Ho pensato di usare l'istruzione me.application.formbar per chiudere le
> > finestre attive di access.
> > Mi potreste dare l'istruzione esatta??
> Ce ne sono tante, vai sul sitocomune (
www.sitocomune.com
) e vedrai alcuni
> esempi, un altro sito interessante è quello di Alessandro Baraldi, anche li
> trovi molto materiale.
qual'e il sito di alessandro baraldi??
[marcoes cut....]



title: Finestre Attive  -Chiusura-

text:
"Marco Es" <
mce...@virgilio.it
> ha scritto nel messaggio
news:chi1gi$nc8$1...@news.newsland.it...
> TheMax ha scritto:
> > Perchè aprire una maschera per cambiare dei valori e non modificarli
> > direttamente in tabella?
>
> mi faresti un esempio di aggiornamento valori tra 2 tabelle con id
> correlato??
Puoi usare una query di aggiornamento, puoi usare VBA. Dipende da che cosa
devi fare.
Con una query di aggiornamento sicuramente è più semplice e hai il solito
editor delle query di selezione. Vai solamente sul menu query e trasformi in
"di aggiornamento", ti appariranno delle nuove "caselle" con aggiorna a, ci
scrivi il valore o la formula.
>
> qual'e il sito di alessandro baraldi??
Cercare un post di Alessandro è difficile?
va beh... viva la pappa pronta con la pummarola in coppa :-)
http://www.mantuanet.it/alessandro.baraldi/



title: Immagini diverse per ogni record in form continue

author: Frank Adim Costa

text:
Ho la necessità di visualizzare una foto per ogni record in una form
multirecord.
Come faccio ?
Il problema è di avere accesso al control image di ogni record.
Pensavo di creare n oggetti immagine e poi assegnarli al control del
record.
Mi aiutate?
Grazie !!!


author: ciroteo

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:7am2d01ps41bo171l...@4ax.com...

Guarda nei post precedenti tramite google, ricordo che qualcuno di recente
aveva posto una richiesta simile, ma ahimè mi pare fosse un po' impossibile.


author: Roberto da casa

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:7am2d01ps41bo171l...@4ax.com...

Un controllo Immagine per visualizzare il contenuto di un file immagine ha
significato solo in una maschera con visualizzazione a Maschera singola:
come tutti i controlli non associati, anche il controllo Immagine non ha
significato se usato in una maschera con visualizzazione a Maschere
continue.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: ALESSANDRO Baraldi

text:
"Frank Adim Costa" <
fr...@dadoservice.it
> ha scritto nel messaggio
news:7am2d01ps41bo171l...@4ax.com...

L'unico modo per visualizzare in una Form Continua un'immagine per
ogni Record è quello di usare un Oggetto OLE Associato ed INGLOBARE
l'Immagine stessa nel Campo(Blob).
Questo sistema è vivamente sconsigliato per l'effetto di espansione
dimensionale
del Db.
Ciao.
@Alex.


title: Errore tabelle collegate

author: Valery From The Mountain

text:
Vorrei che quando apro un database con tabelle allegate, se queste non
vengono trovate non venga dato il messaggio d'errore di access ma uno
personalizzato.
Ho pensato di controllare all'avvio il percorso delle tabelle, ma cercando
in giro ho trovato solo esempi che usano dao, ma questo mi costringe a
caricare la libreria, cosa che preferirei evitare.
Come posso fare?


title: Errore tabelle collegate

author: Carlo Costarella

text:
"Valery From The Mountain" <val...@invalid.inv> ha scritto nel messaggio
news:4831b868$0$18153$4faf...@reader3.news.tin.it...

E cosa vorresti usare ADO con la sua classe Connection?
Anche qui hai bisogno di un riferimento alla libreria....
Scusa ma quale è il problema? Antipatie?
Ciao, Carlo


title: Errore tabelle collegate

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g0shin$jrj$1...@tdi.cu.mi.it...
> E cosa vorresti usare ADO con la sua classe Connection?
> Anche qui hai bisogno di un riferimento alla libreria....
Il riferimento ad ADO c'è già con Access 2003.
> Scusa ma quale è il problema? Antipatie?
No, ma è un'operazione in più da fare e ripetere in caso di aggiornamenti
dell'applicazione.
Ma come si fa a sapere il percorso di una tabella allegata? Access lo sa
anche senza DAO, quindi penso che un modo per farlo in VBA ci debba essere.


title: Errore tabelle collegate

author: Alessandro Cara

text:

mssysobject: e' una system table
--
ac
y-1=x


title: Errore tabelle collegate

text:
"Valery From The Mountain" <val...@invalid.inv> ha scritto nel messaggio
news:4831d642$0$40211$4faf...@reader5.news.tin.it...
>
> "Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
> messaggio news:g0shin$jrj$1...@tdi.cu.mi.it...
>
>> E cosa vorresti usare ADO con la sua classe Connection?
>> Anche qui hai bisogno di un riferimento alla libreria....
>
> Il riferimento ad ADO c'è già con Access 2003.
Lo usi? Probabilmente no.
Puoi usare ADO per riallegare le tabelle.
>> Scusa ma quale è il problema? Antipatie?
>
> No, ma è un'operazione in più da fare e ripetere in caso di aggiornamenti
> dell'applicazione.
Capirai lo sforzo...una volta scritta la routine te ne scordi.
> Ma come si fa a sapere il percorso di una tabella allegata? Access lo sa
> anche senza DAO, quindi penso che un modo per farlo in VBA ci debba
> essere.
Il punto non è sapere il percorso della tabella allegata , il punto è
fornire il giusto percorso.
Ciao, Carlo


title: Errore tabelle collegate

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:semYj.50624$o06....@tornado.fastwebnet.it...
> mssysobject: e' una system table
OK, vista, grazie. Posso leggerla e scriverla normalmente o si rischiano
casini?


title: Errore tabelle collegate

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g0suo8$r7$1...@tdi.cu.mi.it...
>> Il riferimento ad ADO c'è già con Access 2003.
> Lo usi? Probabilmente no.
Sicuramente si, mi sembra che l'unica alternativa sia DAO ma per le versioni
più vecchie di Access.
> Puoi usare ADO per riallegare le tabelle.
Era la mia domanda iniziale:-)
> Il punto non è sapere il percorso della tabella allegata , il punto è
> fornire il giusto percorso.
Mi accontento di intercettare l'errore di Access all'apertura quando non
trova le tabelle collegate  e dare un mio messaggio d'errore. Sai suggerirmi
qualcosa per fare questo?


title: Errore tabelle collegate

text:
Valery From The Mountain wrote:

leggerla si, scriverla no.
--
ac
y-1=x


title: Excel interfaccia per un DataBase Access

text:
E' pensabile usare excel da parte di 6 utenti (anche in contemporanea da 6 diverse postazioni in una piccola rete aziendale), come maschera/interfaccia per inserire/modificare ed interrogare dati conservati in un UNICO DB di Access?

Avete esempi.
Grazie


text:

Si... perchè no...
E' un po ANOMALA come situazione, non capisco perchè non usare Access anche lato Client distribuendo solo l'Interfaccia... ma di fatto Excel è un CLIENT tanto quanto lo è Access verso la parte Database...

La questione MULTIUTENZA avrà le medesime criticità e le gestirai con ADO(forse con Excel è meglio) impostando l'accesso concorrente, solitamente Ottimistico...

@Alex


author: RobertoA

text:

Possibile magari e' anche possibile
Ti faccio notare pero' che prenderesti il peggio di entrambi i mondi
Da una parte l'interfaccia utente in Excel, dall'altra l'uso in
multiutenza di un file mdb
Consiglio mio e' di portare il file mdb su un db server classico, che
non abbia problemi con la multiutenza
E l'interfaccia utente la fai con una schermata Access
Ciao


text:

eh... eh... eh... purtroppo la questione è determinata dal fatto che conosco un poco Excel ma molto poco Access e sembrava la soluzione di compromesso per cercare di rendere Excel una sorta di DB relazionale.


text:
...
> eh... eh... eh... purtroppo la questione è determinata dal fatto che conosco un poco Excel ma molto poco Access e sembrava la soluzione di compromesso per cercare di rendere Excel una sorta di DB relazionale.

Le considerazioni che fai sono strane... perchè per fare quello che dici servono discrete conoscenze di Excel ed ovviamente di VBA, perchè con le formulette nelle celle in questo caso  non fai nulla...
Considerando che il VBA da usare è sostanzialmente il medesimo di quello di Access, anzi forse in Access ne serve molto meno...

Non so... non vorrei tu avessi concetti limitati di cosa dovrai essere in grado di fare...

@Alex


text:

Nessuna formuletta... oggi tramite VBA gestisco la simultanea apertura da parte di 6 utenti excel di un archivio excel: interrogazione, aggiornamento, eliminazione dati (con diverse macro asincrone che ctrl i vari accessi e permessi di editing) che "simulano" un DB relazionale (che excel non lo è). Vorrei tentare di fare ciò NON con archivio excel bensì .mdb


text:
...
> Nessuna formuletta... oggi tramite VBA gestisco la simultanea apertura da parte di 6 utenti excel di un archivio excel: interrogazione, aggiornamento, eliminazione dati (con diverse macro asincrone che ctrl i vari accessi e permessi di editing) che "simulano" un DB relazionale (che excel non lo è). Vorrei tentare di fare ciò NON con archivio excel bensì .mdb

Definisci meglio cosa intendi per MACRO ASINCRONE con Excel... perchè se ti riferisci a ADO Asincroni... beh... servono praticamente solo per la progressbar... ma con Excel lo vedo strano... magari ti riferisci a USERFORM in MODAL...?

Per il resto, usare Excel dicendo di simulare un DBRELAZIONALE... è come dire di usare un TXT come un DB Relazionale... mmmmmmm decisamente non significativo.

Quindi usa pure un DB, ma se come sembra, hai un po di esperienza, rifletti sulla possibilità di usare un'interfaccia utente diversa, e magari un SQL_EXPRESS centralizzato.

Ciao
@Alex


title: Controllo ultimo numero del contatore...

author: Raffi

text:
Salve a tutti,
il mio problema odierno è il seguente:
data una tblProdotti, nella quale i prodotti hanno un campo "Rif" (che è poi
la chiave della tabella, quindi senza possibilità di duplicati) composta da
una lettera, una barra e un numero, del tipo cioè C/1505, A/4598, ecc....
tale campo è il codice che mi occorre per identificare il prodotto e deve
avere le seguenti caratteristiche: la lettera deriva dal tipo, quindi quella
la inserisco sempre io, il numero deve essere quello successivo all'ultimo
inserito per quella lettera.
Es. se fino ad oggi avevo per la lettera C/ 1456 prodotti, il prossimo C/
dovrà essere 1457 e così via..
Il problema ora è che nella maschera di inserimento dei prodotti, ogni volta
devo andare a controllare, tramite un filtro maschera ed un ordinamento,
quale sia l'ultimo prodotto inserito per quella particolare lettera, tenerlo
a mente, e di conseguenza inserire quello successivo.
Vorrei inserire un controllo nella maschera, o più di uno (uno per ogni
lettera forse), che mi faccia vedere in ogni momento l'ultimo
record/prodotto inserito per quel tipo.
Una cosa del tipo: casella non associata, che fa un controllo nella
tblprodotti e mi restituisce il "Rif" dell'ultimo record per la singola
lettera;
Vi sarei grato se, come sempre, mi aiutaste!
Raffi


text:

Sull'afterupdate del controllo che calcola la "lettera" non potrebbe
essere sufficiente un:
NumeroArt = val(mid(dmax("codiceart","tabart","left(codiceart,1)='" &
lettera "'"),2)+1)
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:hA80k.65115$o06....@tornado.fastwebnet.it...

Forse si....ma non ho ben capito!!! allora, se vado sull'afterupdate, vuol
dire che prima devo inserire qualcosa in quel campo....e se non so cosa
inserire..cosa ci metto????  e poi, questa formula calcola da sola il numero
in base alla lettera che metto??
cioè, apro la maschera di inserimento, il cursore è sul campo [Rif] e appena
scrivo ad esempio "A/" lui in automatico mi inserisce il numero seguente
all'ultimo record già inserito per A/???
Perfetto se è così...ma spiegami meglio come fare..per favore!


text:

Uhmmm..... se il controllo e' unico forse e' meglio l'evento di change.
Mi sembrava, erroneamente, che i valori sul form fossero in due
controlli distinti. O meglio dicevi che la lettera la decidi in base ad
un altro controllo. Se e' questa la situazione ed il calcolo della
lettera e' automatico allora e valida la after update per "quel"
controllo con una piccola aggiunta
if "" & CodiceArt="" then
CodiceArt= lettera & "/" &
val(mid(dmax("codiceart","tabart","left(codiceart,1)='" &
lettera "'"),2)+1)
endif
se invece la lettera la immetti tu su evento di change del controllo
CodiceArt:
if len("" & CodiceArt.text) = 1 then
   codiceart.text = codiceart.text & "/" &
val(mid(dmax("codiceart","tabart","left(codiceart,1)='" &
codiceart.text & "'"),2)+1)
endif
Yes, la istruzione dovrebbe fare tutto quello che hai detto.
NB: Questa soluzione in caso di multiaccesso non e' affidabile.
--
ac
y-1=x


text:

ps sorry:
val(mid(dmax("codiceart","tabart","left(codiceart,1)='" &
codiceart.text & "'"),3)+1)
Mi ero dimenticata la slash. Comunque non la ho provata e quindi non so
se ci sono errori di sintassi.
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:67a0k.65197$o06....@tornado.fastwebnet.it...

Mi da tutto il testo in rosso e soprattutto, anche dopo le opportune
modifiche, mi lascia tutto rosso in particolare le & e dove ci sono le ""
per esattezza io ho scritto questa routine du evento modifica del campo Rif:
Private Sub Rif_Change()
If Len("" & Rif.Text) = 1 Then
Rif.text = Rif.Text & "/" &
val(mid(dmax("Rif","Prodotti","left([Rif],1)='" &
Rif.text & "'"),2)+1)
End If
End Sub
ma è tutto rosso e non funziona!!


text:

certo che non funziona
Rif.text = Rif.Text & "/" &
val(mid(dmax("Rif","Prodotti","left([Rif],1)='" &
Rif.text & "'"),3)+1)
queste tre dovrebbero stare su una riga sola oppure:
Rif.text = Rif.Text & "/" & _
val(mid(dmax("Rif","Prodotti","left([Rif],1)='" & _
Rif.text & "'"),3)+1)
Il "rosso" indica errore di sintassi.
Sarebbe bene che ti guardassi le regole sintattiche del vba.
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:BBa0k.65217$o06....@tornado.fastwebnet.it...

In effetti ho un bel po' di problemi con la sintassi VB ma.....non
funziona!!
Allora...ho riscritto tutto su un rigo e non c'è più nulla di rosso, ma
quando inserisco la prima lettera nel campo Rif, mi da un errore di debug e
la riga della routine è gialla!
Forse però dipende da una mia omissione.... alcuni record hanno due lettere
anzichè una... cioè si presentano nella forma AF/1550 invece che A/1550, o
sarebbe meglio dire che esiste sia la A/... che la AF/..... si può ancora
risolvere??
Grazie ancora!


text:
Raffi wrote:
[cut]
> In effetti ho un bel po' di problemi con la sintassi VB ma.....non
> funziona!!
> Allora...ho riscritto tutto su un rigo e non c'è più nulla di rosso, ma
> quando inserisco la prima lettera nel campo Rif, mi da un errore di debug e
> la riga della routine è gialla!
Si ma che errore ti da? L'errore e' sempre accompagnato da un messaggio.
> Forse però dipende da una mia omissione.... alcuni record hanno due lettere
> anzichè una... cioè si presentano nella forma AF/1550 invece che A/1550, o
> sarebbe meglio dire che esiste sia la A/... che la AF/..... si può ancora
> risolvere??
Si si puo' risolvere solo che dovrai scrivere 2(due caratteri) e fare un
test aggiuntivo
dim nLett as long
if len("" & Rif.Text) = 2  then
	nLett = iif(right(Rif.Text,1)="/",1,2)
	Rif.text = Rif.Text & "/" & val(mid(dmax("Rif","Prodotti",
"left([Rif],nLett)='" & Rif.text & "'"),nLett+2)+1)
end if
E speriamo non ci siano altri conigli.
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:JOc0k.65345$o06....@tornado.fastwebnet.it...

Conigli??!?!?!?
Io ti ringrazio enormemente.....soprattutto per la pazienza ma....non
funziona!!
La routine si presenta così:
Private Sub Rif_Change()
Dim nLett As Long
If Len("" & Rif.Text) = 2 Then
nLett = IIf(Right(Rif.Text, 1) = "/", 1, 2)
Rif.Text = Rif.Text & "/" & Val(Mid(DMax("Rif", "Prodotti",
"left([Rif],nLett)='" & Rif.Text & "'"), nLett + 2) + 1)
End If
If Len("" & Rif.Text) = 1 Then
Rif.Text = Rif.Text & "/" & Val(Mid(DMax("Rif", "Prodotti",
"left([Rif],1)='" & Rif.Text & "'"), 2) + 1)
End If
End Sub
e mi da errore di debug!!
anche se tolgo la seconda parte, quellla dell' If Len=1.... mi va sempre in
errore... sia che scriva un carattere o due!


text:

la seconda parte non serve e sufficiente quello che avevo scritto io.
Sono sempre in attesa di sapere che errore ti da. Numero + messaggio
dire che va in debug non basta. Che ci vada ci credo non e' che ho
testato il tutto.
I conigli sono le cose inaspettate come il tuo carattere che da 1 passa a 2.
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:uNe0k.65414$o06....@tornado.fastwebnet.it...

Allora... scrivendo solo la parte che mi hai detto tu, quando inserisco la
prima lettera non succede niente, ma quando inserisco la seconda appare il
seguente messaggio:
Errore di run-time '2001'
Operazione Precedente annullata
Un ultima cosa...quando dici che devo inserire due caratteri...non vuol mica
dire che ci devono essere SEMPRE 2 caratteri prima del "/" ???
Perchè altrimenti la cosa non va bene..io ho già circa 2000 record in quella
tabella ed il 90% ed oltre hanno un solo carattere prima del "/"!
Grazie ancora e..scusa per il ritardo!! :)
p.s. scusa..ma ho involontariamente mandato alla tua email anzichè al Ng la
risposta!!


author: Geppo

text:

La soluzione di Alessandro CARA potresti sfruttarla su evento keypress della
textbox interessata ecco il codice opportunamente modificato:
Private sub Rif_KeyPress(KeyAscii as integer)
Dim nLett As Long
If Chr(KeyAscii) <> "/" Then
    Exit Sub
Else
    KeyAscii = 0
    nLett = IIf(Len(rif.Text) = "1", 1, 2)
If nLett = 1 Then
   Rif.Text = rif.Text & "/" & Val(Nz(Mid(DMax("RIF", "prodotti",
"left([Rif], " & nLett + 1 & ") = '" & Rif.Text & "/'"), nLett + 2), "0") +
1)
Else
   Rif.Text = rif.Text & "/" & Val(Nz(Mid(DMax("RIF", "prodotti",
"Left([Rif]," & nLett & ") = '" & Rif.Text & "'"), nLett + 2), "0") + 1)
End If
End If
end sub
P.S.: questa va solo se anteriormente allo "/" ci sono uno o due caratteri.
--
Ciao
Geppo


text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:hxD1k.92204$FR.3...@twister1.libero.it...

Beh che dire....è perfetto!!!
Grazie a te, come sempre, ed anche ad Alessandro che si è tanto speso per
questi miei "problemi"!!!
Grazie a tutti voi!
Post Chiuso.
p.s. ma non disperate...tra poco ci saranno altre mie richieste! :)


title: valori in campo memo

author: Tiziano

text:
       ciao a tutto il ng,
il mio problema è l'inserimento di valori in un campo memo. finora ho
risolto il problema direttamente dalla maschera come dall'esempio riportato.
questo permette premendo un pulsante di inserire i valori da un
sottomaschera al controllo memo presente nella maschera principale, ma
aggiorna solo i valori presenti in questo record e non gli altri.
'genera valore in campo memo copre
  Dim cs As DAO.Recordset
  Dim db1 As Database
  Dim appoggio1 As String
  Set db1 = CurrentDb
  Set cs = db1.OpenRecordset("Tabella_copre", dbOpenDynaset)
  Dim ID_Località1 As Integer
  Dim primo1, secondo1 As String
    cs.MoveFirst
    Do Until cs.EOF
    ID_Località1 = cs("ID_Località")
    primo1 = cs("us")
    secondo1 = cs("copre")
        If cs("us") = Me.US And cs("ID_Località") = Me.ID_Località Then
            appoggio1 = cs![copre] & ", " & appoggio1
        End If
        cs.MoveNext
    Loop
   If appoggio1 = "" Then
   Forms![ma_schedatura]![copre] = "*"
   ElseIf appoggio1 <> "" Then
       Forms![ma_schedatura]![copre] = Left(appoggio1, Len(appoggio1) - 2)
    End If
ho provato assieme ai vostri consigli a trovare un sistema alternativo ma
questo non funziona e così sono nuovamente qui per sanarlo...
grazie
  Function riempito_da()
 'genera valore in campo memo riempie
 Dim a1 As DAO.Recordset
 Dim a2 As DAO.Recordset
 Dim db As Database

 Dim id_localitàRegistro As String
 Dim RegistroUS As String
 Dim RegistroRiempitoDa As String
 Dim id_localitàRiempitoDa As String
 Dim RiempitoDaUS As String
 Dim RiempitoDa_RiempitoDa As String
 Dim str As String
 Dim v1 As String
 Dim pos
 Dim dove As Integer
 Set db = CurrentDb
 Set a1 = db.OpenRecordset("registro", dbOpenDynaset)
 Set a2 = db.OpenRecordset("Tabella_riempito_da", dbOpenDynaset)

a1.MoveFirst
Do Until a1.EOF
If a1.EOF Then Exit Do
 id_localitàRegistro = a1("id_località")
 RegistroUS = a1("us")
 RegistroRiempitoDa = a1("riempito_da")

 id_localitàRiempitoDa = a2("ID_Località")
 RiempitoDaUS = a2("us")
 RiempitoDa_RiempitoDa = a2("riempito da")

 pos = a1.Bookmark
    v1 = id_localitàRiempitoDa & RiempitoDaUS
        str = ""
        Do While Not a2.EOF And id_localitàRegistro & RegistroUS <= v1
                a1.Edit
                RegistroRiempitoDa = str
                a1.Update
            'str = str & RiempitoDa_RiempitoDa & ","
            'v1 = id_localitàRiempitoDa & RiempitoDaUS
            a2.MoveNext
            If a2.EOF Then Exit Do
        Loop
    If v1 = id_localitàRegistro & RegistroUS Then
        str = str & RiempitoDa_RiempitoDa & ","
        a1.Edit
        RegistroRiempitoDa = str
        a1.Update
    End If
    If a2.EOF Then Exit Do
    If id_localitàRegistro & RegistroUS < v1 Then a1.MoveNext
Loop
 a1.Close
 a2.Close
End Function
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: valori in campo memo

text:
"Tiziano" <
tiziano...@libero.it
> ha scritto nel messaggio
news:130Z251Z87Z242Y...@usenet.libero.it...

Mi sembra strano che tu voglia modificare contemporaneamente TUTTI il campo
memo di tutti i record di una tabella.
Comunque la strada sembra essere una semplice query di aggiornamento.
Ciao, Carlo


title: Messaggio di conferma

author: Fabrizio

text:
Vorrei sapere se c'è la possibilità di utlilizzare Msgbox nel formato
VbYesNo per chiedere una conferma di una determinata operazione in modo che
se viene premuto Si venga eseguita l'operazione mentre se viene premuto no
l'operazione venga annullata.
Ciao Fabrizio


title: Messaggio di conferma

author: Rob

text:
"Fabrizio" <
far...@tiscali.it
> ha scritto nel messaggio
news:apbp3j$35b$1...@lacerta.tiscalinet.it...

Esempio di pulsante "EliminaRecord":
Private Sub EliminaRcord_Click()
If Msgbox("Eliminare definitivamente il record corrente?", vbYesNo,
"ATTENZIONE!") = vbYes then
    DoCmd RunCommand.acCmdDeleteRecord
End If
End Sub
Mandi Rob.


title: aggiornamento tab con specifica di importazione da FE

author: Tony Bragagnolo

text:
Dal front end via codice eseguo questa procedura che fa partire delle query
nel back end per l'aggiornamento delle tabelle, pescando i dati da file di
excel collegati sempre nel BE:
Dim dbs As Database
Dim qry As QueryDef
Set dbs = OpenDatabase(percorsoDB & "backend.mdb")

    Set qry = dbs.QueryDefs("Q_apparecchi_elimina")
    qry.Execute
    Set qry = dbs.QueryDefs("Q_apparecchi_importazione1")
    qry.Execute
    ............
e così via. ora non ho capito perchè ma mi esce questo errore dopo
l'esecuzione della query importazione1:
"errore 3625. specifica di testo "specifica2" inesistente. impossibile
importare, esportare o collegare con tale specifica"
la specifica si riferisce ad uno di questi file di excel usati per l'import.
notare che:
- aprendo il BE gli excel collegati si aprono correttamente
- dal BE le query di aggiornamento funzionano perfettamente
- ho usato la stessa procedura su altri DB e funziona perfettamente
inutile dire che le specifiche di importazione ci sono eccome e il BE
funziona in tutto e per tutto. sembra che ci sia un problema nella
comunicazione FE--BE...
googolando un pò sembra essere un problema di quelli tosti inspiegabili...
qualche esperienza a riguardo?
grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
                    Il 27 Dic 2005, 19:17,
cri...@inwind.it
 (Tony Bragagnolo) ha scritto:
> Dal front end via codice eseguo questa procedura che fa partire delle
query
> nel back end per l'aggiornamento delle tabelle, pescando i dati da file di
> excel collegati sempre nel BE:
>
> Dim dbs As Database
> Dim qry As QueryDef
> Set dbs = OpenDatabase(percorsoDB & "backend.mdb")
>
> Set qry = dbs.QueryDefs("Q_apparecchi_elimina")
> qry.Execute
> Set qry = dbs.QueryDefs("Q_apparecchi_importazione1")
> qry.Execute
> ............
>
> e cosě via. ora non ho capito perchč ma mi esce questo errore dopo
> l'esecuzione della query importazione1:
>
> "errore 3625. specifica di testo "specifica2" inesistente. impossibile
> importare, esportare o collegare con tale specifica"
>
> la specifica si riferisce ad uno di questi file di excel usati per
l'import.
> notare che:
> - aprendo il BE gli excel collegati si aprono correttamente
> - dal BE le query di aggiornamento funzionano perfettamente
> - ho usato la stessa procedura su altri DB e funziona perfettamente
>
> inutile dire che le specifiche di importazione ci sono eccome e il BE
> funziona in tutto e per tutto. sembra che ci sia un problema nella
> comunicazione FE--BE...
> googolando un pň sembra essere un problema di quelli tosti inspiegabili...
> qualche esperienza a riguardo?
> grazie
>
> --------------------------------
>
mi rispondo da solo. sembra sia necessario dare l'accesso all'utente
"amministratore" a tutte le tabelle collegate del BE, nonostante il FE venga
utilizzato con altri account. cosě ha funzionato.



title: Su eliminazione record.

author: Alessandro

text:
Un saluto a tutto il NG.
Situazione di partenza: A07 - DB diviso FE/BE - Maschera singola -
pulsante di eliminazione record (come da wizard).
Premo il pulsante.. "Numero di record che verranno eliminati....
Continuare? SI / NO"
Se premo sì.. tutto ok.
Se premo no.. il processo di eliminazione viene interrotto.
Ma in uscita dalla maschera mi appare un altro messaggio: "Salvare le
modifiche alla struttura della maschera 'xxxxx'" sebbene io non abbia
modificato, nè manualmente, nè via codice, la struttura della
maschera.
Tra l'altro questo capita solo alcune maschere e non in altre,
"apparentemente" identiche.
Qualche anima pia può darmi una mano?
Ringrazio in anticipo per la vostra disponibilità.
Un saluto
Alessandro


title: CurrentUser

author: Emiliano

text:
Ciao,
pensando di cambiare la proprietà recordsource di una maschera in base
al CurrentUser, ho associato all'evento OnOpen un codice del tipo
Select Case CurrentUser
case "pippo"
me.recordsource = "tabelladipippo"
...
End Select,
ma all'apertura della maschera l'evento OnOpen non si verifica.
Per esempio, se mi trovo in visualizzazione struttura della maschera
con un breakpoint piazzato su Select Case all'avvio della maschera, la
maschera resta in modalità struttura. Sembra che il CurrentUser blocchi
l'evento.
--
*****************************
Grazie e saluti, Emiliano
*****************************


title: CurrentUser

text:

Form_Open e OnOpen sono la stessa cosa ? Se non lo sono, usa Form_Open
e dovrebbe funzionare
Ciao
Antonio


title: CurrentUser

text:
Scriveva
antone...@tiscali.it
 domenica, 23/11/2008:

Grazie, ma sono la stessa cosa



title: CurrentUser

author: antonio

text:
"Emiliano" <
egg...@gmail.com
> ha scritto nel messaggio
news:4929aad0$0$1075$4faf...@reader2.news.tin.it...
> Scriveva
antone...@tiscali.it
 domenica, 23/11/2008:
>> On 23 Nov, 12:58, Emiliano <
egg...@gmail.com
> wrote:
>>> Ciao,
>>>
>>> pensando di cambiare la proprietą recordsource di una maschera in base
>>> al CurrentUser, ho associato all'evento OnOpen un codice del tipo
>>>
>>> Select Case CurrentUser
>>> case "pippo"
>>> me.recordsource = "tabelladipippo"
>>> ...
>>> End Select,
>>>
>>> ma all'apertura della maschera l'evento OnOpen non si verifica.
>>>
>>> Per esempio, se mi trovo in visualizzazione struttura della maschera
>>> con un breakpoint piazzato su Select Case all'avvio della maschera, la
>>> maschera resta in modalitą struttura. Sembra che il CurrentUser blocchi
>>> l'evento.
>>>
>>> --
>>>
>>> *****************************
>>> Grazie e saluti, Emiliano
>>> *****************************
>>
>> Form_Open e OnOpen sono la stessa cosa ? Se non lo sono, usa Form_Open
>> e dovrebbe funzionare
>>
>> Ciao
>> Antonio
>
> Grazie, ma sono la stessa cosa
>
> --
>
>
> *****************************
> Grazie e saluti, Emiliano
> *****************************
>
>
Allora verifichiamo tutte le differenze fra la mia esecuzione e la tua.
1) Ho creato la seguente routine e nella finestra di debug viene evidenziato
l'utente Admin:
Private Sub Form_Open(Cancel As Integer)
    Select Case CurrentUser
        Case "Admin"
            Debug.Print CurrentUser
        Case Else
            Stop
    End Select
End Sub
2) La maschera ha, ovviamente, la dicitura "[Routine evento]" sull'evelto
Apertura.
3) I Riferimenti attivi sono solo i seguenti due:
"Visual Basic for Applications"
"Microsoft Access 11.0 Object Library"
4) La prova l'ho fatta col Access 2003
Ciao
Antonio


title: CurrentUser

text:
Ciao,
ti ringrazio molto per l'interesse al mio problema, ma i guai sono
scomparsi dopo aver creato un db vuoto e importato tutti gli oggetti
dal db "difettoso". Nel nuovo db il codice viene eseguito regolarmente.
Probabilmente qualcosa si era "incatricchiato" nella struttura del
database. Pensa che addirittura non funzionavano più nemmeno i
breakpoint. Ignorati come se non ci fossero.



title: Recuperare database in Cobol

author: Paolo

text:
----- Original Message -----

From:

Paolo

To:

it.comp.a...@mailgate.org

Sent:
 Friday, August 10, 2001 9:21 PM

Subject:
 Recuperare database in Cobol

Salve, mi chimo Paolo e ho un questito per voi che
ne sapete sicuramente più di me. Ho un archivio anagrafico piuttosto
consistente, diciamo intorno ai 20 mb, circa 43000 record, generato da un
vecchio programma in Cobol.
Mi sapete dire se è possibile recuperare in
qualche modo questa benedetta anagrafica per poi utilizzare Access per la
gestione dei dati?

Grazie,
Paolo


title: Recuperare database in Cobol

author: U.S.T.I.F. di Venezia

text:
Il di' Fri, 10 Aug 2001 19:28:54 +0000 (UTC),
d...@libero.it
 (Paolo)
scrisse:
>This is a multi-part message in MIME format.
Disattiva il posting in MIME, per favore, cosi' com'e' spedisci un
volume doppio o triplo o quadruplo o n[lim n->oo] di dati.
>pi=F9 di me. Ho un archivio anagrafico piuttosto consistente, diciamo =
>intorno ai 20 mb, circa 43000 record, generato da un vecchio programma =
>in Cobol.
>Mi sapete dire se =E8 possibile recuperare in qualche modo questa =
>benedetta anagrafica per poi utilizzare Access per la gestione dei dati?
Non credo che ci siano problemi, sempreche'
1) tu conosca la struttura record dell'archivio
2) non sia compresso
3) varie ed eventuali
Magari c'e' da lavorarci un po' su, ma ci dovresti riuscire.
Poi, operativamente, c'e' da tenere in considerazione altre cose,
come il nuovo formato dei dati: lasciarli li' dove sono? importarli
in Access? creare un db su dbms?
Il punto piu' importante e' l' 1) precedente: se non sai com'e'
strutturato, c'e' da spulciare in esadecimale...
Ma se hai i sorgenti o se la documentazione e' ben fatta, non
ci sono problemi.
--
Filippo "Kirone" Zamengo
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.


title: Codice Macro

author: Luca Zangarelli

text:
Vorrei chiedere un chiarimento! Riesco a vedre il codice che sta dietro ai
comandi che inserisco in una Macro??? Eventualmente come faccio a vederlo??
Grazie 1000
--
<**************************>
Luca Zangarelli - CED L'Abbondanza
Email:
in...@labbondanza.it
Http:
www.labbondanza.it
<**************************>


title: Codice Macro

author: Alex

text:
"Luca Zangarelli" <
zang...@tiscalinet.it
> wrote in message
news:9vpsjs$fpd8m$1...@ID-97461.news.dfncis.de...
> Vorrei chiedere un chiarimento! Riesco a vedre il codice che sta dietro ai
> comandi che inserisco in una Macro??? Eventualmente come faccio a vederlo??
> Grazie 1000
>
Si se selezioni la MACRO, poi con il DESTRO(Click) ESPORTA in Modulo
ti crea un MODULO in cui c'è la Funzione VBA...!
@Alex
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Codice Macro

text:
Ok!! Grazie tanto mi serve per conoscere nuovi comandi!!! Auguri!!
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:b92fd579353e30e8a3...@mygate.mailgate.org...



title: Apertura recordset

author: Steve

text:
Ciao a tutti
ho un problema nell'aprire un recordset ado, è possibile dargli come origine
dati una query contenente un criterio del tipo "Forms!FrmClienti!IdDitta"
provando mi dà un errore di run-time '-
2147217904
 (80040e10)'
nessun valore specificato per alcuni parametri necessari
eppure nella finestra immediata mi da il valore corretto
idee
ciao e grazie
Steve


title: Apertura recordset

author: Roberto da casa

text:
"Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
news:9o4n1m$sg2$1...@serv1.iunet.it...

Nel Sito Comune (link qui sotto), Sezione Queries, nella FAQ di Federico
Luciani intitolata "Aprire una query parametrica da codice VBA." è spiegato
come si fa ad aprire un recordset su una query di selezione parametrica.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Apertura recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Xopp7.350$Q25....@news.infostrada.it...
>
> "Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
> news:9o4n1m$sg2$1...@serv1.iunet.it...
> > Ciao a tutti
> >
> > ho un problema nell'aprire un recordset ado, è possibile dargli come
> origine
> > dati una query contenente un criterio del tipo
"Forms!FrmClienti!IdDitta"
> > provando mi dà un errore di run-time '-
2147217904
 (80040e10)'
> > nessun valore specificato per alcuni parametri necessari
> >
> > eppure nella finestra immediata mi da il valore corretto
> >
> > idee
> >
> > ciao e grazie
> >
> > Steve
> >
>
> Nel Sito Comune (link qui sotto), Sezione Queries, nella FAQ di Federico
> Luciani intitolata "Aprire una query parametrica da codice VBA." è
spiegato
> come si fa ad aprire un recordset su una query di selezione parametrica.
>
> --
> Roberto
>
grazie ho letto devo solo adattarlo visto che uso ado ma ho capito il
concetto


title: URGENTE – Installazione Access 2000

author: luca

text:
Devo distribuire un semplice programma fatto con ACCESS 2000 versione
9.0.8950 SP-3 a sette PC diversi i quali non hanno ACCESS 2000 installato.
E’ possibile far funzionare il programma di ACCESS con file di estensione
.mdb o .mde senza installare il pacchetto di ACCESS 2000 ???????
Se si come posso fare ?????? E dove posso reperire le informazioni ???
Grazie infinite
LUCA
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: URGENTE – Installazione Access 2000

author: Karl Donaubauer

text:
luca wrote:
> Devo distribuire un semplice programma fatto con ACCESS 2000 versione
> 9.0.8950 SP-3 a sette PC diversi i quali non hanno ACCESS 2000
> installato. E’ possibile far funzionare il programma di ACCESS con
> file di estensione .mdb o .mde senza installare il pacchetto di
> ACCESS 2000 ???????
> Se si come posso fare ?????? E dove posso reperire le informazioni ???
www.donkarl.com/it
 FAQ 1.3
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: URGENTE – Installazione Access 2000

author: ciroteo ®

text:
"luca" <
lucade...@libero.it
> ha scritto nel messaggio
news:81Z114Z227Z245Y...@usenet.libero.it...

Complimenti vivissimi hai vinto il premio faqquone
da quanto mi risulta sei il primo del 2007!!!!
Scherzi a parte segui il link di karl oppure cerca il faqquone sul presente
newstgroup nei vecchi post
o sul
www.sitocomune.com
vedrai che la tua domanda è stata postata millioni di volte!
tu però sei il primo del nuovo anno!
;-)
M


title: inserire nel report pulsanti di comando

author: Miro

text: E' possibile?


title: inserire nel report pulsanti di comando

text:
"Miro" <
mi...@ritel.net
> ha scritto nel messaggio
news:Gv1ge.878657$b5.38...@news3.tin.it...
> E' possibile?
perchè vuoi falro?


title: inserire nel report pulsanti di comando

author: Alessandro Baraldi

text:
"Miro" <
mi...@ritel.net
> wrote in message
news:Gv1ge.878657$
b5.38...@news3.tin.it
> E' possibile?
No, ma se spieghi cosa devi fare magari si possono
trovare soluzioni.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: inserire nel report pulsanti di comando

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1369c76199e722d945...@mygate.mailgate.org...

Grazie ragazzi come sempre
Ho un report basato su una query dove riporto ,nel report,i vari totali dei
campi ,avrei la necessita' di poter modificare un record ,con una maschera
non ci sarebbero problemi ma dato che il db (non mio) ha solo report
chiedevo se c'era la possibilità altrimenti gli cambierò i report con
maschere.
ciao


title: inserire nel report pulsanti di comando

text:
"Miro" <
mi...@ritel.net
> wrote in message
news:yYlge.1365295$
35.51...@news4.tin.it
[CUT]
> Grazie ragazzi come sempre
> Ho un report basato su una query dove riporto ,nel report,i vari totali dei
> campi ,avrei la necessita' di poter modificare un record ,con una maschera
> non ci sarebbero problemi ma dato che il db (non mio) ha solo report
> chiedevo se c'era la possibilità altrimenti gli cambierò i report con
> maschere.
> ciao
Purtroppo i Report sono un oggetto di sola VISUALIZZAZIONE.
Ciao



title: Stranezza Reporter

author: Gianni B

text:
Salve a tutto il News come sempre vengo a chiedere qualche
consiglio...........
Ho sbattuto su una stranezza riscontrate nei reporter .... praticamete ho
diversi reporter nel mio db è sono tutti inpostati con stanpa orizontale ,
tutto funziona bene ma ogni tanto puff apro i reporter per stampare è lo
trovo con il foglio in verticale è mi stampa due pagine quando normale ne
bastava una sola.........
Non so se mi sono spiegato ,esiste qualche metedo che una volta che è stato
predefinito il layout di stampa resta sempre con quel layout?!?
grazie mille
Gianni_B
--
Gianni B.


title: Stranezza Reporter

author: Emyr

text:
On Wed, 7 May 2003 23:57:22 +0200, "Gianni B" <
gian...@bluewin.ch
>
wrote:
>Salve a tutto il News come sempre vengo a chiedere qualche
>consiglio...........
>Ho sbattuto su una stranezza riscontrate nei reporter .... praticamete ho
>diversi reporter nel mio db č sono tutti inpostati con stanpa orizontale ,
>tutto funziona bene ma ogni tanto puff apro i reporter per stampare č lo
>trovo con il foglio in verticale č mi stampa due pagine quando normale ne
>bastava una sola.........
>Non so se mi sono spiegato ,esiste qualche metedo che una volta che č stato
>predefinito il layout di stampa resta sempre con quel layout?!?
>grazie mille
>Gianni_B
penso tu intenda report
crea un mde del programma e non dovrebbe cambiare piů nulla
ti sei imbattuto in uno dei bug di access dovresti provare a cambiare
la spunta su correzione automatica nome nelle opzioni e vedere se si
ripresenta.
Saluti.
Emanuele.


title: Stranezza Reporter

author: MA

text:

Installa sr1 oltre al consiglio di Emyr. Dovresti risolvere sia per i
reporter, che per i pubblicisti che x gli editorialisti.
Insomma una mannna dal cielo
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Orologio e calendari modello "Windows"

author: Maurizio

text:
Ciao ragazzi qualcuno sa se è possibile inserire in una maschera un
controllo orologio e calendari del tipo di quello che troviamo in Windows?


title: Orologio e calendari modello "Windows"

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:nNWeb.155037$hE5.5...@news1.tin.it...
> Ciao ragazzi qualcuno sa se è possibile inserire in una maschera un
> controllo orologio e calendari del tipo di quello che troviamo in Windows?
Per il calendario puoi usare l'ActiveX Controllo Calendario; per
visualizzare l'orario nel formato HH:MM:SS che si aggiorna in continuazione
te lo fai da solo con due righe di codice VBA.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Orologio e calendari modello "Windows"

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:zwXeb.3920$e6.1...@twister2.libero.it...

Per il calendari daccordo per l'orologio non mi serve sapere come si
visualizza il formato HH:MM:SS ma come posso graficamente realizzare
l'orologio di Windows con tante di lancette, esiste pure per quello un
controllo ActiveX se si come si chiama?


title: Orologio e calendari modello "Windows"

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:zAXeb.212059$R32.6...@news2.tin.it...
[CUT]
> Per il calendari daccordo per l'orologio non mi serve sapere come si
> visualizza il formato HH:MM:SS ma come posso graficamente realizzare
> l'orologio di Windows con tante di lancette, esiste pure per quello un
> controllo ActiveX se si come si chiama?
Non saprei che dirti.



title: Orologio e calendari modello "Windows"

author: ALESSANDRO Baraldi

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:nNWeb.155037$hE5.5...@news1.tin.it...
> Ciao ragazzi qualcuno sa se è possibile inserire in una maschera un
> controllo orologio e calendari del tipo di quello che troviamo in Windows?
>
Sei disposto a spendere o vuoi cose Free....???
Se è la 2°  allora hai a disposizione solo il Calendario.
@Alex.


title: Somma i valori delle righe di una sottomaschera

author: Principiante da casa

text:
E' possibile far si che il valore di un controlloA in una maschera sia la
somma dei valori del controlloB presente nella lista presentata in una
sottomaschera?
Se inserisco un controllo ne piè di pagina della sottomaschera come somma
(controlloB) tutto ok. Ma se il controllo che deve contenere la somma lo
inserisco nella maschera niente.
Si può fare?

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Fabrizio

text:
"Principiante da casa" <
rust...@libero.it
> ha scritto nel messaggio
news:217Z169Z121Z36Y...@usenet.libero.it...

se hai il controllo nel piè di pagina nella sottomascshera ad esempio
chiamata SubMaschera ed il controllo si chiama Totale
creati sulla maschera principare Chiamata Maschera un nuovo controllo gli
assegni NomeElemento Totale e come orgine controllo metti:
=[SubMachera].Form!Totale
Fai attenzione che i due controlli sia nella maschera che nella
sottomaschera devono avere lo stesso Nome Elemento.
Spero di esserti stato utile.
Se hai problemi scrivimi.


text:
"Principiante da casa" <
rust...@libero.it
> ha scritto nel messaggio
news:217Z169Z121Z36Y...@usenet.libero.it...
> E' possibile far si che il valore di un controlloA in una maschera sia la
> somma dei valori del controlloB presente nella lista presentata in una
> sottomaschera?
> Se inserisco un controllo ne piè di pagina della sottomaschera come somma
> (controlloB) tutto ok. Ma se il controllo che deve contenere la somma lo
> inserisco nella maschera niente.
> Si può fare?
Devi comunque calcolarti la somma in un controllo non visibile inserito nel
pié di pagina della sottomaschera, quindi nella maschera principale
inserisci una casella di testo non associata nella cui origine controllo fai
riferimento al controllo inserito nel piè di maschera della sottomaschera
che contiene il totale: la funzione Somma può lavorare solo con i campi
contenuti nell'origine record della maschera/sottomaschera in cui è inserita
la casella di testo che dovrà contenere la somma.
In alternativa, per calcolarti la somma direttamente nella maschera
principale, invece della funzione Somma usa la funzione DSum (vedi help).
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
Diciamo, per esempio, che i nomi dei controlli siano controlloA (Maschera) e controlloB (Sottomaschera), Nel controlloA in Origine Controllo digita =[NomeSottomaschera].Form!controlloB
Ciao
--
franco_44
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-749216.html
Inviato via
http://www.itsistemi.net


text:
Grazie. 1000.



text:
Grazie 1000.
                   Il 05 Gen 2006, 18:36, franco_44 <
franco_4...@no-mx.itsistemi.net
> ha
scritto:




text:
Se nella maschera inserisco anche un campo calcolato come differenza tra due
campi nel piè di pagina (tipo SommaImponibile-SommaImposta) funziona tutto
correttamente se la Sottomaschera contiene record ma, se la sottomaschera
non contiene nessun record sul campo della maschera compare #Errore.
Immagino dipenda dal fatto che se la sottomaschera è vuota NON ci sono
proprio i campi per fare il calcolo; ma si può evitare che compaia #Errore?
grazie.

                   Il 05 Gen 2006, 20:06, "Roberto da casa" <
r.masso...@libero.it
> ha
scritto:




title: Problemi della funzione (dal sito comune) x impostare risoluz. video

author: Antonella Romeo

text:
Salve.
Ho scaricato dal sito comune il db con la funzione per impostare da
Access la risoluzione video.
Funziona benissimo, tranne per il fatto che passando da una ris. ad una
superiore (per es. da 800x600 a 1024x768), la barra delle applicazioni
(che normalmente tengo in fondo allo schermo), viene visualizzata circa
a mezza altezza dello schermo.
Ho provato a impostare la barra in modo che venga nascosta
automaticamente, ma il comportamento è analogo.
Ho provato anche con le funzioni scaricate dal sito di Dev, ma senza
miglioramenti.
Qualcuno ne sa qualcosa ?
Grazie


author: CarloCos

text:
Cara Antonella
chi ti scrive è l'autore del programmino per la risoluzione dello schermo.
Ho provato più volte a passare da risoluzioni minori a quelle superiori e
viceversa senza trovare mai un problema.
Ovviamente lo schermo si ingrandisce o si rimpiccolisce a seconda della
frequeza impiegata dalla scheda per quella risoluzione ma tutti gli elementi
del desktop restano al loro posto.
Quando trovi la barra di stato di Windows al centro dello schermo la puoi
spostare?
Forse il problema è proprio in Windows o nella scheda video.
Non credo comunque che la cosa si ripeterà nella macchina dove avrai
installato la tua applicazione (amici o clienti che siano).
Fammi sapere se su altre macchine si comporta allo stesso modo.
Ciao, Carlo
--
Posted from
ro...@www.paola.antares.it
 [195.216.145.2]
via Mailgate.ORG Server -
http://www.mailgate.org


text:
CarloCos wrote:

Caro Carlo
scusa ma mi ero scordata di dire che avevo provato con Win 98.
Su pc con Win 95 OSR2 funziona bene.
Ma non dicevano che il kernel e le API di Win 95 OSR2 sono gli stessi di Win 98
?
Grazie


title: inserire in una maschera la casella combinata per la selezione dei caratteri

author: Perego Roberto

text:
Ciao a tutti!
Mi chiedevo se era possibile inserire in una maschera la casella combinata
per la selezione del carattere.
Volevo memorizzare in un campo di una tabella il carattere da utilizzare per
un report.ů
Mi spiego meglio:
Nel database ho un report dove c'č un intestazione con logo e nome dell'
associazione sportiva,
quindi ho creato una tabella dove memorizzo il logo scelto tramite una
maschera e il nome dell'associazione sportiva.
Volevo che fosse possibile selezionare anche il tipo di carattere da
utilizzare, e la dimensione.
Come posso fare a visualizzare su di una maschera la casella combinata per
la selezione del carattere, e quindi memorizzarne il nome nel campo della
tabella?
Grazie a tutti


author: Carlo Costarella

text:
"Perego Roberto" <
pere...@tin.it
> ha scritto nel messaggio
news:58OJd.768911$35.30...@news4.tin.it...

Personalmente uso un CommonDialog (comdlg32.ocx) nella maschera e un
pulsante che mi apre la visualizzazione dei font:
With Me.Common1
.Flags = cdlCFBoth
.ShowFont
NomeFont = Common1.FontName
SizeFont = Common1.FontSize
Me.CarattereScelto = NomeFont
Me.Grandezza = SizeFont
Call ImpostaCarattere
End With
NomeFont č una variabile globale di tipo stringa
SizeFont č una variabile globale di tipo integer (va bene anche byte)
ImpostaCarattere č una funzione che mi memorizza i valori del carattere in
una tabella che userň poi per formattare l'intestazione del report.
Per esempio:
Dim ctl As Control
    For Each ctl In Me.Controls
    With ctl
    NomeFont = DLookup("Font", "SQCaratteriDocumenti")
    SizeFont = DLookup("Taglia", "SQCaratteriDocumenti")
    .FontName = NomeFont
    .FontSize = SizeFont
    End With
    Next
Ciao, Carlo


text:
"Carlo Costarella" <
carloantonioco...@virgilio.it
> ha scritto nel
messaggio news:OMOJd.769203$35.30...@news4.tin.it...

scusami, ma se tento di inserire un CommonDialog  mi dice che non ho la
licenza.
come posso fare?


text:
"Perego Roberto" <
pere...@tin.it
> ha scritto nel messaggio
news:ZcPJd.769396$35.30...@news4.tin.it...

Per avere la licenza per questo ocx devi aver installato programmi come
OfficePro Developer, VB e simili.
In mancanza di questi programmi potresti ricorrere alle API per richiamare
la finestra di dialogo per i font.
Scrivere qui la procedura diventa molto lungo.
Ti consiglio il sito di Lebans seguendo questo link e digitando nella
casella di ricerca "Font":
http://www.lebans.com/_vti_bin/shtml.exe/search.htm
Ciao, Carlo


text:
"Carlo Costarella" <
carloantonioco...@virgilio.it
> ha scritto nel
messaggio news:%y1Kd.459142$b5.21...@news3.tin.it...

> grazie per la segnalazione, forse ho trovato quello che mi serviva


title: Calcolo Scadenze

author: Marco Antonioli

text:
Buongiorno
Siete a conoscenza di uno strumento che calcoli le rate (importo e data
scadenza) partendo da un importo complessivo , data emissiione , forma
di pagamento senza utilizzare DAO ?
Grazie
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Calcolo Scadenze

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:05dec8dd5ad7f1bea1e...@mygate.mailgate.org...
> Buongiorno
> Siete a conoscenza di uno strumento che calcoli le rate (importo e data
> scadenza) partendo da un importo complessivo , data emissiione , forma
> di pagamento senza utilizzare DAO ?
> Grazie
> MArco
>
>
 Cosa intenti senza utilizzare DAO? Utilizzare ADO?
Ciao, Carlo


title: Calcolo Scadenze

text:
"Marco Antonioli" <
in...@echovr.it
> wrote in message
news:05dec8dd5ad7f1bea1e...@mygate.mailgate.org
> Buongiorno
> Siete a conoscenza di uno strumento che calcoli le rate (importo e data
> scadenza) partendo da un importo complessivo , data emissiione , forma
> di pagamento senza utilizzare DAO ?
> Grazie
> MArco
Non mi risulta che DAO possa calcolare date, ma se mai accedere
ai dati.
In ogni caso visto che immagino tu abbia memorizzato
in un Database i dati è ovvio e scontato che tu debba
leggere alcuni di questi e calcolarne altri per poi condizionare
un risultato finale della scadenza o altro.
Se non vuoi usare DAO per recuperarli puoi usare ADO
oppure, ma non lo consiglio, le funzioni di aggregazione
sui domini: Dlookup(vedi help) nel tuo caso.
Ciao
@Alex



title: Calcolo Scadenze

author: Giovanna Pellegri

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:2rgPe.101628$
fm.67...@news4.tin.it
>
>  Cosa intenti senza utilizzare DAO? Utilizzare ADO?
>
> Ciao, Carlo
Nessuno dei due in effetti.
Intenderei ragionare a prescindere dal formato dei dati.
Pensavo (e sto tentando di realizzare qualcosa) a qualche controllo
"intelligente" sulla form, a un pò di VBA, a qualche istruzione SQL ...
senza correre il rischio di rifare qualcosa che qualcuno ha gia fatto
mlto bene



title: Calcolo Scadenze

text:
"Alessandro Baraldi" <
ik2...@libero.it
> wrote in message
news:3e512acf106c0308b1...@mygate.mailgate.org
> Non mi risulta che DAO possa calcolare date, ma se mai accedere
> ai dati.
> In ogni caso visto che immagino tu abbia memorizzato
> in un Database i dati è ovvio e scontato che tu debba
> leggere alcuni di questi e calcolarne altri per poi condizionare
> un risultato finale della scadenza o altro.
> Se non vuoi usare DAO per recuperarli puoi usare ADO
> oppure, ma non lo consiglio, le funzioni di aggregazione
> sui domini: Dlookup(vedi help) nel tuo caso.
>
> Ciao
> @Alex
Immagini bene.
In effetti io volevo usare SQL per svincolarmi dal BE, unitamente a
qualche istruziona VBA che nn riguarda i recordset e qualche controllo
tipo listbox ecc..
Ciao
MArco



title: Calcolo Scadenze

text:
"Giovanna Pellegri" <
in...@echovr.it
> wrote in message
news:98326c9fcfc38b6c4fd...@mygate.mailgate.org
> Nessuno dei due in effetti.
> Intenderei ragionare a prescindere dal formato dei dati.
> Pensavo (e sto tentando di realizzare qualcosa) a qualche controllo
> "intelligente" sulla form, a un pò di VBA, a qualche istruzione SQL ...
> senza correre il rischio di rifare qualcosa che qualcuno ha gia fatto
> mlto bene
> Grazie
> MArco
Ogni tanto mi dimentico di modificare il mittente.
E' una lunga storia .......



title: [Report] Access Modifica i Margini e l'orientamento della Pagina

author: oZ

text:
Ciao a tutto il NG,
ho letto una discussione riguardo il ridimensionamento dei margini in
Automatico di Access (Bug???) ma alla fine non era stata chiusa...
L'ultimo post di Emyr del 25/07/2002 dice
>bug access
>prova cambiando l'impostazione di esegui correzione automatica nome sulle
opzioni
Il mio programma contiene dei report in cui la pagina č orizzontale, Access
ogni tanto (oltre ai problemi dei Margini) mi cambia anche l'orientamento
della pagina in orizzontale..
Volevo chiedervi se quello di emyr č una soluzione per i margini, oppure se
esite un metodo per impostare i Margini e l'orientamento via codice in
Apertura del Report (visto che l'oggetto report non espone nulla di
esse..Api che fanno ciň???)
Un grazie a tutti
Ciao
oZ


title: numerazione co anno e lettera

author: ^luigi^

text:
in una maschera ho un controllo campo che mi deve restituire su una
tabella una numerazione crescente del tipo 1234/2012_P,
Con la seguente formula:
="" &
Format(IIf(IsNull(DMax("[n_autorizzazione]";"[provvisori]";"[n_autorizzazione]
like '????/" & Format(Date();"yyyy") &
"'"));1;Mid(DMax("[n_autorizzazione]";"[provvisori]";"[n_autorizzazione]
like '????/" & Format(Date();"yyyy") & "'");1;4)+1);"0000") & "/" &
Format(Date();"yyyy")

la numerazione avviene ma senza _P  finale
ho provato ad aggiungere alla fine della stringa & "_P" ma non succede
niente (non si incrementa la numerazione)
dove sbaglio?
grazie dell'aiuto!
l.

--

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


title: numerazione co anno e lettera

author: Pablitomf

text:
^luigi^ <
onofrio...@tin.it
> ha scritto:

> in una maschera ho un controllo campo che mi deve restituire su una
> tabella una numerazione crescente del tipo 1234/2012_P,
> Con la seguente formula:
> ="" &
>
Format(IIf(IsNull(DMax("[n_autorizzazione]";"[provvisori]";"[n_autorizzazione]
> like '????/" & Format(Date();"yyyy") &
> "'"));1;Mid(DMax("[n_autorizzazione]";"[provvisori]";"[n_autorizzazione]
> like '????/" & Format(Date();"yyyy") & "'");1;4)+1);"0000") & "/" &
> Format(Date();"yyyy")
>
> la numerazione avviene ma senza _P  finale
> ho provato ad aggiungere alla fine della stringa & "_P" ma non succede
> niente (non si incrementa la numerazione)
> dove sbaglio?
> grazie dell'aiuto!
> l.
>

quindi da solo:

Format(IIf(IsNull(DMax("[n_autorizzazione]";"[provvisori]";"[n_autorizzazione]
> like '????/" & Format(Date();"yyyy") &
"'"));1;Mid(DMax("[n_autorizzazione]";"[provvisori]";"[n_autorizzazione]
like '????/" & Format(Date();"yyyy") & "'");1;4)+1);"0000")

da come risultato il progressivo : 1234

questo da la separazione : & "/" &

questo da solo:
Format(Date();"yyyy")

da correttamente la data 2012

ma messi insieme, e accompagnati da &"_P" non fungono?...

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.


title: aiuto!

author: gabriele

text:
Vi prego di darmi una mano..
ho piu tabelle collegate con la relazione molti a uno, se creo le maschere e
le secondarie le uso come sottomaschere, nessun problema, si aggiornano
correttamente. Però avrei la necessita di usare queste sottomaschere
aprendole di volta in volta con dei pulsanti di comando e cosi fanedo non si
aggiornano affatto.
Scusate se sono un po impreciso, ma in pratica l'id della principale si
chiama id fa e ho messo anche nelle altre tabelle id fa, ma se nel primo
caso automaticamente l'id fa della secondarie prende correttamente il valore
dell'id fa promario, aprendole con pulsanti di comando prende il valore di 0
e quindi non funziona.
Vi ringrazio se mi date un aiutino con il manualone non riesco ad ottenere
aiuto.. se potete rispondetemi anche in emaill grazie ancora.
Gabriele


title: aiuto!

author: Sergio MAZZA

text:
"gabriele" <
fab...@supereva.it
> ha scritto nel messaggio
news:3afbc...@news.dada.it...

Puoi controllare l'evento "prima di aggiornare" della maschera aperta col
bottone, dove inserirai il codice per leggere l'id fa della maschera
"principale".
Es.
'-----------
Me![id fa] = Forms!mascheraPrincipale![id fa]
'-----------
Ciao.


title: aiuto!

text:
grazie mille, funziona! be non avevi dubbi, io si o meglio avevo dubbi sul
creare un codice!
garzie tante
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9dhb0c$r7o$1...@canarie.caspur.it...



title: Interagire con lo scanner per archiviare documenti

author: Piccolo Principe

text:
Ho implementato un database per registrare le fatture d'acquisto.
In un'apposita maschera inserisco tutti i dati della fattura e poi ho creato
un campo di collegamento al file grafico che contiene l'immagine della
stessa già memerizzato su HD.
Ora, vorrei modificare il programma in modo da poter controllare lo scanner,
vale a dire:
vorrei che premendo un pulsante dalla marschera di inserimento dati il
programma automaticamente avvia la scansione della fattura e la salva in
un'apposita directory uassegnando al file un nome composto dal campo "ditta"
e dal campo "numero_fattura" della maschera.
Come posso fare?


author: Roberto da casa

text:
"Piccolo Principe" <
xtype...@yahoo.it
> ha scritto nel messaggio
news:2GMyf.47555$eD5.7...@twister2.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi queste
due FAQ:
1) 6.115 Come è possibile scannerizzare, visualizzare, modificare, stampare
e salvare files immagine usando gli ActiveX Kodak?
2) 6.214 Usare uno scanner con VBA di Carlo Costarella
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: filtrare risultati query eliminando record i cui campi =0.

author: montanaro®

text:
Mi scuso per il precedente post con oggetto sballatissimo.....è il
caldo.
PARAMETERS [fine_mese_gg/mm/aaaa] DateTime;
SELECT scadenze.codcf, Sum(IIf([scadenze]!
[pagato]=-1,IIf([fine_mese_gg/mm/aaaa]+10>[scadenze]![datapag],0,
[scadenze]![impeff]),[scadenze]![impeff])) AS esposizione,
Sum(IIf(IIf([scadenze]![pagato]=-1,IIf([fine_mese_gg/mm/aaaa]
+10>[scadenze]![datapag],0,[scadenze]![impeff]),[scadenze]!
[impeff])>0,IIf([fine_mese_gg/mm/aaaa]+10>[scadenze]![datascad],
[scadenze]![impeff],0),0)) AS scaduto,
Sum(IIf(DateSerial(Year([scadenze]![datafatt]),Month([scadenze]!
[datafatt])+1,1)-1=[fine_mese_gg/mm/aaaa],[scadenze]![impeff],0)) AS
fatturato
FROM scadenze
WHERE (((scadenze.tipoacc) Not Like "F") GROUP BY scadenze.codcf
HAVING (((scadenze.codcf) Like "C*" And (scadenze.codcf) Not Like
"*L"))
ORDER BY scadenze.codcf;
La brutta query qui sopra mi calcola esposizione dei clienti, scaduto
e fatturato.
Succede che a volte in tutte le 3 colonne ho valore 0 (zero).
Come posso filtrare i dati? Voglio cioè non selezionare i record se in
tutte le 3 colonnè il risultato è zero.
Premetto che di VBA non capisco nulla.
Grazie 1000!


author: Roberto da Parma

text:
"montanaro®" <
jor...@gmail.com
> ha scritto nel messaggio
news:1183393581.4...@o61g2000hsh.googlegroups.com...


Usare sempre prima l'help!!
Scusami ma questa è una domandina un pò spicciola...bisogna sempre leggere
prima qualche libro...(es. Access for Dummies) e la stracitata guida all'NG
su
www.sitocomune.com
 .
Detto questo volevo solo "bacchettarti" un attimo prima di risponderti....
Non serve sapere VBA basta che trascrivi il codice in una query e nel campo
criteri sulla stessa riga nei campi che ti interessano metti.... "<>0" senza
virgole.
Ciao
--
Roberto da Parma


text:
On 4 Lug, 11:23, "Roberto da Parma" <
arisib...@libero.it
> wrote:
> Usare sempre prima l'help!!
> Scusami ma questa è una domandina un pò spicciola...bisogna sempre leggere
> prima qualche libro...(es. Access for Dummies) e la stracitata guida all'NG
>
suwww.sitocomune.com
.
>
> Detto questo volevo solo "bacchettarti" un attimo prima di risponderti....
>
> Non serve sapere VBA basta che trascrivi il codice in una query e nel campo
> criteri sulla stessa riga nei campi che ti interessano metti.... "<>0" senza
> virgole.
>
> Ciao
>
> --
> Roberto da Parma
grazie


title: togliere i 3 tasti in alto a destra di access (in windows XP però)

text:
ho già la funzione presa sul sitocomune che toglie i 3 tasti in alto a
destra di access in modo che l'utente non possa uscire magari mentre sta
facendo una fattura.
però in windows XP non funziona, qualcuno a già affrontato il problema e lo
ha risolto?
Grazie.


author: stefano (kabisa)

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bkudnb$tf7$1...@lacerta.tiscalinet.it...

questa è la soluzione trovata in un post
[cut]
"Lo copiata da Paperino (e-mail del 14/07/99) e riadatta per Access dove non
esiste l'evento
QueryUnload.
Private Sub Form_Unload(Cancel As Integer)
Dim intScelta As Integer
Dim UnloadMode As Integer
    If UnloadMode = vbFormControlMenu Then
             intScelta = MsgBox("Vuoi uscire veramente?", vbYesNo "
            If (intScelta = vbYes) Then
                MsgBox "Ciao :)"
                Cancel = False
            Else
            Cancel = True
            Exit Sub
            End If
        End If
End Sub
io lo riadattata per le mie esigenze ho tolto il messaggio e faccio uscire
dal programma solo se si preme il bottone di uscita dalla maschera iniziale
funziona su access2000 e Xp su 97 non ho provato
Stefano (Kabisa)


text:
>             Else
>             Cancel = True
>             Exit Sub
>             End If
>         End If
> End Sub
>
> io lo riadattata per le mie esigenze ho tolto il messaggio e faccio uscire
> dal programma solo se si preme il bottone di uscita dalla maschera
iniziale
> funziona su access2000 e Xp su 97 non ho provato
> Stefano (Kabisa)
>
scusa ma questo però non impedisce di uscire con la X in alto a destra
quella di access la piu esterna non quella della form aperta.
o sbaglio?


author: salvino

text:
Simba883 ha scritto:
<cut>
> scusa ma questo però non impedisce di uscire con la X in alto a destra
> quella di access la piu esterna non quella della form aperta.
> o sbaglio?
Sempre che Ctrl-F4 ed Alt-F4 siano bloccate.
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: SunRex

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bkv3cs$al2$1...@lacerta.tiscalinet.it...
> >             Else
> >             Cancel = True
> >             Exit Sub
> >             End If
> >         End If
> > End Sub
> >
> > io lo riadattata per le mie esigenze ho tolto il messaggio e faccio
uscire
> > dal programma solo se si preme il bottone di uscita dalla maschera
> iniziale
> > funziona su access2000 e Xp su 97 non ho provato
> > Stefano (Kabisa)
> >
>
> scusa ma questo perň non impedisce di uscire con la X in alto a destra
> quella di access la piu esterna non quella della form aperta.
> o sbaglio?
>
CommandBars("Menu Bar").Enabled = False
Ma te lo sconsiglio.Io faccio cosě:
Sostituisco la barra del menu con una mia barra.Nella frm di menu che chiudo
solo
all'uscita dell'applicazione metto.
Private Sub Form_Unload(Cancel As Integer)
        If Chiudi Then
         Else
                Cancel = True
          End If
        End Sub
Ed in un modulo
Function Chiudi()
Dim intScelta As Integer
        Chiudi = True
            intScelta = MsgBox("Vuoi uscire veramente?", vbYesNo)
                If (intScelta = vbYes) Then
                        MsgBox "Ciao!", vbExclamation
                        db.Close
                        Set db = Nothing
                        DoCmd.Quit
                Else
                        Chiudi = False
                        Exit Function
                End If
End Function
Ti mette al sicuro da qualsiasi uscita "involontaria" perchč se l'utente
prova a chiudere dalla x di access ,access stesso prova a chiudere la frm di
menu
cosa che viene intercettata dalla function.
SunRex


author: Alessandro Baraldi

text:
"Simba883" <
simb...@libero.it
> wrote in message
news:bkudnb$tf7$
1...@lacerta.tiscalinet.it

E' un problema di API, la versione di XP con quella di 98
hanno litigato.
In effetti è reale il problema, ma non saprei come aiutarti.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
> E' un problema di API, la versione di XP con quella di 98
> hanno litigato.
>
> In effetti è reale il problema, ma non saprei come aiutarti.
>
> @Alex.
se fanno pace dimmelo, grazie ;)


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bkv3cs$al2$1...@lacerta.tiscalinet.it...

Prova a metterlo nella prima forms che apri (naturalmente non la chiuderai
fino all'uscita dell'applicazione ma la metterai in stato invisibile).
non potrai uscire con la X dell'applicazione perch'è no potrà fare l'evento
unload della form.
funziona (toglie anche alt F4)
se vuoi un esempio scarica il file stup KAbisa dal sito
www.intenso.it
\kabisa la pasword e login sono  kabisa
arrivi alla maschera principale prova a chiderla con la x .
se mi mandi il tuo indirizzo di posta elettronica ti mando uno zip con la
struttura delle immagini che permette di andare avanti col programma.
mando un zip con qualche cartella e tre immagini che sbloccano il programma.
Stefano


title: mouse spostato

author: stwe

text:
uffa non trovo piů la pagina dove veniva spiegato come implementare un
pulsante a partire da una etichetta, e che cambiasse colore al passaggio del
mouse, io fin ora sono riuscito solo a farla restare blu... come dal
codicillo quě sotto:
Private Sub Etichetta121_MouseMove(Button As Integer, Shift As Integer, X As
Single, y As Single)
Etichetta121.BackColor = 16711680
End Sub
lo avevo copiato da li... solo che non avevo assolutamente capito cosa
c'entrasse una clessidra, se di questo si trattava...
so che non č fondamentale la mia domanda, ed avevo anche pensato di lasciare
perdere, solo che non mi ero salvato la pagina e se qualcuno mi ricorda il
link vorrei provare a ristudiarla.
grazie
by
stwe


title: mouse spostato

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:3UH97.2100$_07....@news.infostrada.it...
> uffa non trovo più la pagina dove veniva spiegato come implementare un
> pulsante a partire da una etichetta, e che cambiasse colore al passaggio
del
> mouse, io fin ora sono riuscito solo a farla restare blu... come dal
> codicillo quì sotto:
>
> Private Sub Etichetta121_MouseMove(Button As Integer, Shift As Integer, X
As
> Single, y As Single)
> Etichetta121.BackColor = 16711680
> End Sub
>
> lo avevo copiato da li... solo che non avevo assolutamente capito cosa
> c'entrasse una clessidra, se di questo si trattava...
> so che non è fondamentale la mia domanda, ed avevo anche pensato di
lasciare
> perdere, solo che non mi ero salvato la pagina e se qualcuno mi ricorda il
> link vorrei provare a ristudiarla.
> grazie
> by
> stwe
>
>
>
trovato:
http://www.mvps.org/vbnet/index.html?code/intrinsic/sehyperlink.htm
ecco ora ricordo meglio...
io invece di cambiare l'aspetto del testo come nell'esempio, vorrei cambiare
le proprietà della casella di testo, oppure cambiare l'aspetto del testo e
farlo diventare grassetto, ad esempio.
non so se qualcuno conosce Director, ma vorrei fare qualcosa come i pulsanti
di director... o flash....
spero di essere stato chiaro, anche se come nel mess. precedente non ho
capito dove prendere il timer, nell'esempio del sito.
by
stwe


title: Giuda Visul Basic : Come si installa?

author: Gio

text:
ho la licenza di Office 2000 Professional.
ho fatto l'installazione completa, ma nella guida di Visual Basic non vedo i
riferimenti alle funzioni DAO/ADO. Come faccio per installarle?
Grazie mille
GIO
--------------------------------
Inviato via
http://usenet.libero.it


title: Giuda Visul Basic : Come si installa?

author: oizirbaF

text:
On Tue, 12 Nov 2002 11:51:50 GMT,
a...@libero.it
 (Gio) wrote:
>ho la licenza di Office 2000 Professional.
>
>ho fatto l'installazione completa, ma nella guida di Visual Basic non vedo i
>riferimenti alle funzioni DAO/ADO. Come faccio per installarle?
>
>
>Grazie mille
>GIO
Porco giuda di una guida giuda. :-)
Prova a googlare tra i post di Agosto , se non mi ricordo male era
saltata fuori qlc soluzione.(parola chiave "guida" , ovviamente)
Ciao. Fabrizio.
(Access XP (sp2), Win ME, P4 1Ghz, 320 RAM)


title: Giuda Visul Basic : Come si installa?

author: Claudio

text:
Tue, 12 Nov 2002 14:06:41 +0100, oizirbaF ha scritto ben 19 righe per
dire:
>On Tue, 12 Nov 2002 11:51:50 GMT,
a...@libero.it
 (Gio) wrote:
>
>>ho la licenza di Office 2000 Professional.
>>
>>ho fatto l'installazione completa, ma nella guida di Visual Basic non vedo i
>>riferimenti alle funzioni DAO/ADO. Come faccio per installarle?
>>
>>
>>Grazie mille
>>GIO
>
>Porco giuda di una guida giuda. :-)
>
>Prova a googlare tra i post di Agosto , se non mi ricordo male era
>saltata fuori qlc soluzione.(parola chiave "guida" , ovviamente)
Confermo che funziona perfettamente. Ho ringraziato in cuor mio il buon
Galbusera per questo semplice e risolutivo intervento. Per comodità
riporto il link:
http://groups.google.com/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=ak0d1u%24hon%241%40fe1.cs.interbusiness.it
Ciao. Claudio.


title: Giuda Visul Basic : Come si installa?

text:
On Tue, 12 Nov 2002 15:27:23 GMT, Claudio <c...@NOSPAMandCOsupereva.it>
wrote:

Peccato che non funzioni con XP , avrei risolto anche il mio di
problema che è uguale identico.



title: Aprire maschera su ultimo record

author: JoeBlack®

text:
ho una maschera che di default apre sul primo record, vorrei far in
modo che apra sull'ultimo record registrato, come fare?
Grazie.


title: Aprire maschera su ultimo record

author: Ex Giocatore

text:
"JoeBlack®" <
joe_...@tiscali.it
^> ha scritto nel messaggio
news:r41v20ld89q1p4qv3...@4ax.com...
> ho una maschera che di default apre sul primo record, vorrei far in
> modo che apra sull'ultimo record registrato, come fare?
>
vai in struttura maschera,
e su "Evento" alla voce "Su Apertura"
inserisci questo codice :
Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord , , acLast
End Sub
ciao


title: Aprire maschera su ultimo record

text:
"JoeBlack®" <
joe_...@tiscali.it
^> ha scritto nel messaggio
news:r41v20ld89q1p4qv3...@4ax.com...
> ho una maschera che di default apre sul primo record, vorrei far in
> modo che apra sull'ultimo record registrato, come fare?
>
> Grazie.
A fronte dell'evento "Su caricamento" della maschera genera il metodo
GoToRecord impostando il suo argomento record ad acLast (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema da Newbie

author: Digitale

text:
Devo eseguire un SQL all'evento ON CURRENT, all'apertura di una maschera.
La necessita' e' quella di reperire il valore di un campo di una tabella
attraverso un parametro passato
da una maschera precedente quella che deve lanciare l'SQL all'ON CURRENT.
Mi potete aiutare ?
Grazie anticipatamente
Cristian


title: Problema da Newbie

author: SR

text:
"Digitale" <
cbatelie...@tin.it
> ha scritto nel messaggio
news:33vl7.79372$vC1.1...@news1.tin.it...
> Devo eseguire un SQL all'evento ON CURRENT, all'apertura di una maschera.
> La necessita' e' quella di reperire il valore di un campo di una tabella
> attraverso un parametro passato
> da una maschera precedente quella che deve lanciare l'SQL all'ON CURRENT.
cerca nell'help Openargs


title: Problema da Newbie

author: Enrico T.S.

text:
"Digitale" <
cbatelie...@tin.it
> ha scritto nel messaggio
news:33vl7.79372$vC1.1...@news1.tin.it...

Non sei stato molto chiaro, o io ho capito male
comunque se ti interessa il valore che passi ad una
istruzione openform come argomento, lo puoi utilizzare all'interno
del codice o nei controlli tramite il metodo .openargs
puoi quindi caricarti una variabile o un oggetto sull'evento open cosi':
MIA_VAR=ME.OPENARGS
e utilizzarlo per la query che ti interessa.
bye :o)


title: stampa data

author: MrFlat

text:
in un report ho una casella di testo che come origine hontrollo ha:
= " il sottoscritto " [nome] + "[cognome]+ "(......) il " + ????
al posto dei punti di domanda devo visualizzare nel formato mese + anno (
ex: gennaio 2001) una data inserita in una maschera.
come fare?


title: stampa data

author: Antonio Biso

text:
MrFlat <
alfis...@libero.it
> wrote in message
TBD66.6482$eB2.1...@news.infostrada.it...

 = " il sottoscritto " [nome] + "[cognome]+ "(......) il " &
& format(forms("tuaform").controllodata;"mmmm aaaa")
Chiaramente la maschera tuaform deve essere aperta
Antonio


title: decifrare messaggio di errore.

author: ciroteo

text:
da questa mattina su alcuni pc della rete al click di un pulsante che lancia
una procedura di automazione con msword mi esce questo bel messaggio, mi si
chiude access e perdo il dato.
La cosa simpatica è che dal mio pc winxp officexp non succede e funziona
tutto benissimo.
(i pc su cui avviene sono win98 a2k)
Sono davvero demoralizzato!
MSACCESS ha provocato un errore di pagina non valida nel
modulo VBE6.DLL in 017f:6503254b.
Registri:
EAX=00000005 CS=017f EIP=6503254b EFLGS=00010246
EBX=00000000 SS=0187 ESP=0062edfc EBP=0062ee3c
ECX=00485030 DS=0187 ESI=00000000 FS=197f
EDX=0048533c ES=0187 EDI=004848b0 GS=0000
Byte all'indirizzo CS:EIP:
8b 4e 0c 5e 0f b7 c0 8b 49 24 8b 04 81 c2 04 00
Immagine dello stack:
0062eeb4 65176bc4 0062ee14 00406960 0047b73e 00000000 00000005 004848b0
00485030 00000340 00000000 00000000 00000000 0041a42c 653a8fba 004851b0


title: decifrare messaggio di errore.

author: Sergio MAZZA

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:buocmi$car$1...@news.flashnet.it...

Ma non sarà l'hardware di rete a corromperti i file mdb?
Ciao.
--
Sergio MAZZA


title: decifrare messaggio di errore.

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:buoffd$6jv$1...@canarie.caspur.it...

questo è un arcano ... sto controllando il codice , ma davvero non riesco a
raccapezzarmici.
Adesso viene anche fuori il messaggio che activex non riesce a trovare
l'oggetto ....
reimporto il tutto in un nuovo db e vediamo ...
che palle xò lavorare con più versioni di access è davvero cosi
problematico?


title: decifrare messaggio di errore.

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:buog7r$daa$1...@news.flashnet.it...
>
> questo č un arcano ... sto controllando il codice , ma davvero non riesco
a
> raccapezzarmici.
> Adesso viene anche fuori il messaggio che activex non riesce a trovare
> l'oggetto ....
> reimporto il tutto in un nuovo db e vediamo ...
> che palle xň lavorare con piů versioni di access č davvero cosi
> problematico?
>
Problematico č dire poco...
Ciao.
--
Sergio MAZZA


title: decifrare messaggio di errore.

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:buogd8$6ur$1...@canarie.caspur.it...
> "ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
> news:buog7r$daa$1...@news.flashnet.it...
> >
> > questo è un arcano ... sto controllando il codice , ma davvero non
riesco
> a
> > raccapezzarmici.
> > Adesso viene anche fuori il messaggio che activex non riesce a trovare
> > l'oggetto ....
> > reimporto il tutto in un nuovo db e vediamo ...
> > che palle xò lavorare con più versioni di access è davvero cosi
> > problematico?
> >
>
> Problematico è dire poco...
>
> Ciao.
>
> --
> Sergio MAZZA
shhhh... sembra funzionare .......  è la settima camicia che sudo...


title: Problema con casella di controllo

author: Francesco Giacanelli

text:
Salve a tutti,
sto creando un indirizzario. Da una maschera di ricerca si passa ad una
maschera che visualizza una descrizione "breve" dei records recuperati.
Vorrei fare in modo che cliccando su un pulsante "dettagli" si passi alla
visualizzazione completa dell'indirizzo.
Ho creato una casella di controllo nella maschera elenco "breve", associata
ad un campo booleano della tabella Indirizzi. Ho fatto in modo che
selezionando la casella di controllo la query recuperi i dettagli per il
records selezionato, solo che perche' il tutto funzioni devo fare in modo di
chiudere la form "elenco breve" quando si apre la form "Dettagli" associata
alla query precedente (immagino perche' in tal modo la tabella viene
aggiornata).
Il tutto ovviamente mi sembra alquanto farraginoso, ma non so in quale altro
modo procedere (vorrei, ad es., fare in modo di aprire la maschera
"Dettagli" senza dover chiudere la maschera "elenco breve" in modo da
poterci poi tornare direttamente).
Qualche suggerimento?
(Spero di essere stato abbastanza chiaro nella spiegazione)
Grazie a tutti
Francesco Giacanelli
md1...@mclink.it


title: Problema con casella di controllo

text:
Francesco Giacanelli ha scritto nel messaggio
<8ccivs$2i$
1...@nslave2.tin.it
>...
>Salve a tutti,
>
>sto creando un indirizzario. Da una maschera di ricerca si passa ad una
>maschera che visualizza una descrizione "breve" dei records recuperati.
>Vorrei fare in modo che cliccando su un pulsante "dettagli" si passi alla
>visualizzazione completa dell'indirizzo.
>Il tutto ovviamente mi sembra alquanto farraginoso, ma non so in quale
altro
>modo procedere (vorrei, ad es., fare in modo di aprire la maschera
>"Dettagli" senza dover chiudere la maschera "elenco breve" in modo da
>poterci poi tornare direttamente).
>
>Qualche suggerimento?
Nella tabella in cui sono contenuti gli indirizzi aggiungi un campo
contatore (finalmente viene usato con il suo vero scopo, cioè identificare
univocamente un record.
I record recuperati con la maschera con la descrizione breve mettili in una
casella di riepilogo. Questa deve contenere anche il campo contatore, ma non
c'è bisogno di visualizzarlo. Lo metterai quindi come prima colonna che
dovrà essere quella legata, e poi, nel mettere la dimensione delle colonne,
setterai a 0 cm. la prima così il contatore non si vedrà.
A questo punto, o selezioni una riga dalla casella di riepilogo e poi premi
un pulsante, o fai un doppio clic su una riga, vai ad aprire la maschera
dettagli.
Prima però da codice fai diventare invisibile la maschera desc. breve con un
me.visible = false.
La maschera dettagli deve avere come origine record una query sugli
indirizzi e un criterio sul campo contatore e cioè dovrà essere uguale al
valore della casella di riepilogo della maschera desc.breve.
Sarà quindi qualcosa del tipo [schede]![desc_breve]![lista_recuperati]
Lista recuperati, la casella di riepilogo, vale infatti il contatore della
riga selezionata e, anche se la maschera è invisibile, è comunque aperta e
quindi il valore è ancora presente. Pertanto la query ti restituirà solo il
record corrispondente alla riga selezionata.
Quando vorrai chiudere la maschera dettagli, farai la docmd.close e poi il
comando che rende nuovamente visibile la maschera desc.breve e quindi farai
forms("desc_breve").visible = true
Et voilà
Antonio


title: proprietario DB

text:
Salute a tutti.
Espongo un problema che mi affligge da stamani.
Dunque sto sviluppando un prg scritto ovviamente in Access ma che ha
come base dati Sql Server; ho scritto delle sp che vengono richiamate da
prg ma qui sorge il problema: Access mette tra parentesi alla fine degli
oggetti il proprietario del db e questo non mi fa funzionare il prg se
non modificando tutti punti dove richiamo gli oggetti in questione
mettendo ad esempio dbo davanti all'oggetto stesso.
Volevo sapere se è un problema risolvibileda Access o se devo cercare
qualcosa relativamente a Sql o addirittura alle autorizzazioni
dell'utente che esegue il prg.Grazie anticipatamente a chi mi può aiutare.


title: popolare tabella con n record per query

author: Silver

text:
ho una tabella con i codici interni dei prodotti.
con la funzione scaricata dal sitocomune estrainumeri ottengo solo i
numeri componenti il codice dei prodotti.
Devo confrontare questo codice con un contatore in modo che tramite una
query quando per un numero del contatore non c'è il relativo codice il
record rimane vuoto.
Per ora creo una tabella con un campo numero e la popolo con un INSERT
n to dmax("numestratti";"querynum")
e poi uso la tabella con il contatore e la querynum come origine dati di
un'altra query che mi dà il risultato sperato.
A me sembra di fare passaggi lunghissimmi e mi chiedevo se potessi
velocizzare il tutto.


title: popolare tabella con n record per query

author: Roberto da casa

text:
"Silver" <cra...@TOGLIhotmail.com> ha scritto nel messaggio
news:IKc%f.12910$QM3....@tornado.fastwebnet.it...

Non sono sicuro di aver capito bene il tuo problema, ma se quello che vuoi
fare è ottenere con una query  la segnalazione dei numeri mancanti del
valore di un campo di una tabella numerato progressivamente, vai sul Sito
Comune (link qui sotto) e nella Sezione Queries vedi se fa al caso tuo la
FAQ di Giorgio Rancati intitolata "2.32 Visualizzare gli eventuali numeri
mancanti di un contatore che numera progressivamente i record di una
tabella".
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: popolare tabella con n record per query

text:
Quello che mi interessava era riempire l'unico campo di una tabella
vuota con numeri da 1 a n dove n è un valore dmax
comunque ho visto la faq "sfruttare le trasizioni per velocizzare le
queries di comando" e adattando la parte dove popola la tabella ho
ottenuto un buon risultato in termini di velocità di popolamento


title: Eliminazione file.  VBA a volte proprio non lo capisco!!

author: TDK

text:
Salve
Devo eliminare un file via VBA e utilizzo il comando Kill
Ora se scrivo nella sub:
Kill "\\Server\Access\AllegatiOrdini\10_2009_Telegamma.bmp"
il file viene eliminato dal server, tutto OK.
Se scrivo:
Dim NomeDelFile as string
NomeDelFile = Me.Collegato.Value
'Collegato ï¿œ una casella di testo con dentro il path del file da
eliminare
Kill NomeDelFile
Mi dice che non trova il file!!?? Ho provato anche a scrivere

Kill "& NomeDelFile &"
per racchiuderlo tra " come prevede l'istruzione, ma non trova il file.
NomeDelFile ï¿œ pure una stringa l'ho dichiarato, ma perche non gli
piace???? Ho provato anche a convertirla con
NomeDelFile = CStr(Me.Collegato.Value) niente da fare non gli va bene.
Cosa posso fare?
Grazie 1K per l'help


text:
Debug lo hai fatto...?
Hai guardato cosa restituisce la stringa prima di eseguire il KILL...?
@Alex