mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Option explicit

Utilizzando l'analizzatore ho sistemato un pò di cose in un mio database.
L'ultimo consiglio che mi compare riguarda di utilizzare l'opzione OPTION
EXPLICIT che non riesco a comprendere bene nonostante abbia letto alcune
info nella guida.
Mi potete dare una dritta???: Vorrei capire se è necessario utilizzarla ed
il metodo di utilizzo.
Grazie a tutti

 ha scritto nel messaggio
news:Eb23c.15918$z23.7...@news3.tin.it...

E' cosa buona e giusta inserirlo, poichè ti obbliga ad esplicitare la
dichiarazioni
delle variabili.
Nel caso non vengano dichiarate non hai errori, ma l'impegno di memoria
è ovviamente maggiore.
Inserendolo e compilando se non ottieni errori hai ottimizzato il CODICE.
In A97 era inserito di DEFAULT, in XP non so se è un'opzione o meno
non viene inserito......, ma METTILO.
@Alex.

 ha scritto nel messaggio
news:Eb23c.15918$z23.7...@news3.tin.it...

Ho office 2003: Mi spieghi come inserirlo?

Elsis wrote:

scrivendolo in testa a ogni Modulo / Form / Report
P.S. Credo che in opzioni ci dovrebbe essere un flag da spuntare per 
farlo inserire in automatico
--
a.cara

 Mi potete dare una dritta???: Vorrei capire se č necessario utilizzarla ed


 ha scritto nel messaggio
news:c2idt5$1ugko9$1...@ID-163946.news.uni-berlin.de...

Se la trovi dimmelo dov'è l'ho cercata per giorni...!
@Alex


opzioni di VBA editor 2' voce
--
a.cara

 a.cara
Io lo cercavo come in A97 nelle opzioni dellMDI....!!!
Grazie.
@Alex.

ALESSANDRO Baraldi ha scritto:


Grazie anche da parte mia!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: [OT] Devo chiedere aiuto per un problema VB in Excel97

sapreste indicarmi il newsgroup giusto.
Grazie

sapreste indicarmi il newsgroup giusto.
microsoft.public.excel.programming
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--
Newsgroup: it.comp.appl.access
Titolo: Problema strano con CurrentDb

Ciao a tutti ringrazie in anticipo e pass immediatamente al problema:
Se uso il seguente codice:
Dim db As Database
Dim r As Recordset
Set db = CurrentDb()
db.QueryDefs("q_chiamate_figli").Parameters("id").Value = Me.OpenArgs
Set r = db.QueryDefs("q_chiamate_figli").OpenRecordset
Se invece sostituisco alla dichiarazione dellla variabile db l'uso diretto
di currentdb ottenendo
Dim r As Recordset
CurrentDb.QueryDefs("q_chiamate_figli").Parameters("id").Value = Me.OpenArgs
Set r = CurrentDb.QueryDefs("q_chiamate_figli").OpenRecordset
Mi viene restituito un messaggio di errore che mi comunica che il recordset
si astetta l'immisione di 1 parametro.
Mi sapete dire il perche' dato che i 2 codici presentati dovrebbero essere
equivalenti?
Ciao
<LuigI>

 ha scritto nel
messaggio news:8rrln8$nf2$1...@galileo.it.ip-plus.net...

Mi sono riletto l'help che qui riporto
Nelle versioni precedenti di Microsoft Access, per restituire un puntatore
al database corrente, era possibile utilizzare la sintassi
DBEngine.Workspaces(0).Databases(0) o DBEngine(0)(0). In Microsoft Access 97
viene invece utilizzata la funzione CurrentDb. Tale funzione crea un'altra
istanza del database corrente, mentre la sintassi DBEngine(0)(0) fa
riferimento alla copia aperta del database corrente.
Sperando di interpretare in modo corretto penso che le due chiamate al
CurrentDb sono slegate (e per questo motivo il parametro settato nella prima
istruzione non è riconosciuto) perchè appunto la funzione crea un'altra
istanza del database corrente.
Ciao Nicola
--
email:sostituire tin a NOSPAM

equivalenti?
non so il motivo, ma ti confermo che quando si ha a che fare con
tabledefs e querydefs conviene sempre settarle su una specifica
variabile database, altrimenti non funziona...
forse dipende dal fatto che currentdb più che un vero e proprio
oggetto dovrebbe essere una funzione che fa riferimento ad un oggetto.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 equivalenti?
Lo sono in teoria ma non in pratica! Currentdb non funziona con tutti i
comandi VBA.
Saluti.
Luciano
(DOC)

Newsgroup: it.comp.appl.access
Titolo: Colore testo negli elenchi

E' possibile nell'elenco visualizzato da una casella combinata avere
righe di colore alterno oppure assegnare ad ogni riga un particolare
colore (chiaramente agendo sulle proprietą della tabella di origine)?
Grazie
Mimmo

 ha scritto nel messaggio
news:4198df49...@news.interbusiness.it...

Nativamente no.
Ma ci sono degli ocx a pagamento che lo fanno.
MAssimiliano


Dove è possibile acquistarli?

 ha scritto nel messaggio
news:cncj74$btc$1...@fata.cs.interbusiness.it...

li ho visti e non sono carissimi, ma nonricordo dove.
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: comando per excel

In un documento excel voglio inserire un pulsante di comando per spostarmi
tra un foglio e l'altro del documento stesso.
Chi mi indica il comando da inserire nel codice del pulsante? Ciao, max
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 max
La parola OT a cosa ti fa pensare?
Cmq, fai una macro e guarda il codice no?
Ciao,
Massimo 

 Chi mi indica il comando da inserire nel codice del pulsante? Ciao, max
microsoft.public.it.office.excel
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Stored procedure in SQL Server. Come si fa ?

Salve a tutti.
Ho un FE (Access97) collegato tramite ODBC
a un BE (SQL Server 7).
Ho utilizzato finora query pass-through.
Ora vorrei provare a definire delle stored procedure:
Ad esempio:
strsql="Select * from T_ordini where id_ordine =" & Me!id_ordine
Qualcuno mi sa instradare su come fare?
(cosa fare sul FE e cosa fare sul BE)
Grazie. Ciao.


Da query analyzer di SQL 7 (o ISQL/W versioni precedenti):
use mydb
go
create proc sp_Ordine @Ord int as
Select * from T_ordini where id_ordine = @Ord
La esegui e lui crea la stored procedure, dopodiché la sintassi per
lanciarla è "exec sp_Ordine 28"
La stored procedure prende quindi il parametro ordine. Nella pass-through in
Access, cambierai dinamicamente l' SQL che sarà di volta in volta: "exec
sp_Ordine 358",
"exec sp_Ordine 24" e così via.
Sembra complicato ma non lo è...comunque su 
search.microsoft.com
 trovi una
valanga di articoli che possono esserti di supporto...
ciao
Ste

Newsgroup: it.comp.appl.access
Titolo: Pagina vuota in report

Ho un report che in antemprima mi mette una pagina vuota dopo ogni gruppo...
qualcuno sa dirmi cos'ho sbagliato?
Mi è già capitato altre volte e l'unico rimedio è stato rifare tutto da
capo.
(non ho impostato alcuna interruzione di pagina)
Grazie in anticipo.

 ha scritto nel messaggio
news:OxjW6.4260$T52.1...@news.infostrada.it...

Molto probabilmente, per risolvere il problema devi entrare nella struttura
del report e diminuire le sue dimensioni, o "ridimensionare" qualche linea o
riquadro che hai creato, fammi sapere!
Ciao Leo

 ha scritto nel messaggio
news:OxjW6.4260$T52.1...@news.infostrada.it...

Prova semplicemente a cambiare i margini laterali
da "imposta pagina" (occhio all'orientamento del foglio)
Ciao
--
Leo_duca

Ti ringrazio ma ho già provato ma non cambia niente...
Il report ha dimensioni variabili (alcune sezioni possono contenere da 1 a
15 righe) ma la pagina vuota la trovo in ogni caso...

 15 righe) ma la pagina vuota la trovo in ogni caso...
Credo che intendessero la larghezza del report, non la sua lunghezza.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

Ok, ho ridotto i margini ed č sparita la pagina "malefica". Forse i margini
erano esterni all'area di stampa (di solito mi avvertiva con un messaggio ma
stavolta non lo faceva).
Grazie.
Ciao.
Gipě
Newsgroup: it.comp.appl.access
Titolo: problema: testo su piu' righe

grazie ai vostri consigli sono riuscito ad inviare una email da access con i
campi da me desiderati
il problema nasce nella descrizione.
esempio:
DoCmd.SendObject , , , Me![email], , , "Invio numero spedizione riferimento
dell'acquisto n°" & [ordine cliente], "Messaggio automatico inviato dal
nostro database_(vorrei andare a capo)In riferimento al suo acquisto
effettuato in data _ ", True
il testo del messaggio dell'email vorrei poterlo disporre su piu' righe
,esiste un comando per far andar a capo la riga di testo ?
grazie e scusate ancora saluti leonardo

 ha scritto nel messaggio
news:KKmUd.70650$2h5....@tornado.fastwebnet.it...

Non esiste un comando, ma un carattere da aggiungere:
vbCrlf
Es:
Msgbox "Leonardo" & vbcrlf & "Da Vinci"
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Mi servirebbe i seguente codice

Ragazzi scusate, qualche post sotto (Importare tabelle da diversi database)
mi sono complicato un po' la vita.
In realtà per raggiungere il mio scopo mi servirebbe il seguente codice:
  Esiste il database c:\gc\009.mdb ?
Vero:
-  cancella tutti i record dalla tabella1 del database corrente (gestione
contatti.mdb)
   contenente nel campo codice_collaboratore la stringa "009"
 - accoda tutti i record della tabella1 del database '009.mdb' nella
    tabella1 del database corrente (gestione contatti.mdb)
Falso:  niente
Purtroppo non conosco bene "il codice", comunque ho comprato qualche libro
consigliato sul sito comune in modo da rompervi quanto meno possibile in
futuro.
Grazie, pang.

[cut]
...continui a scrivere nello stesso post quando l'argomento è lo stesso, 
rischia altrimenti di perdere i dati e di far perdere la traccia a chi cerca 
di aiutarla.
-- 
strano...mavero
L'universo è cambiamento; la nostra vita è il risultato dei nostri pensieri.
Marco Aurelio

Newsgroup: it.comp.appl.access
Titolo: Qual è l'ultima versione di ADO?

Dčnghiu all

 Dčnghiu all
L'ultima versione del DAO, che ne sappia io e' la 3.6.
Comunque č sorpassata dagli ADO.
Se devi iniziare a scrivere qualcosa da 0 ti consiglio di usare gli ADO
visto che i DAO sono supportati ma in via di sostituzione da parte degli
ADO.
Comunque qui dovresti trovare tutto quello che ti serve.
http://www.microsoft.com/data/
Simone

 ADO.
Non credo che le prossime versioni di Access rinuncino a DAO (che è nato per
Jet).
VB.NET
 non fa testo: non è un ambiente di database.
Ciao, Andrea

Newsgroup: it.comp.appl.access
Titolo: dateserial per yyyy mm dd hh min sec

salve
 
voorei creare un numero univoco per una data + hh min sec
non solo per la data
 
che fosse univa
 
avete dei suggeriementi?
 
Grazie

pfm pretended :

E che ci vuole?
Data = 20-11-15
Ora  = 02:12:40.51
 
Numero = 2015112002124051
 
Bruno
Newsgroup: it.comp.appl.access
Titolo: Leggere le email con access

Qualcuno sa come si fa a leggere le email con access.
Come posso interagire con OUTLOOK EXPRESS? E' possibile? Ci vogliono degli
activeX particolari?
Grazie
--
BYE
Dozio Paolo
E-mail: 
dozi...@tin.it
, 
do...@libero.it
FAX: 02 700 408 165
ICQ number: 16299177 (Puffo)
Enjoy your money: 
http://come.to/guadagnare
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 - rimuovi XXX x rispondere    ICQ #8814554
Can che abbaia non dorme.

Can che abbaia non dorme.
E non lascia dormire ;-)
--
Lorenzo Coronati
--
<<Si perché forse Ilbo (ed altri come lui) sono 
convinti che noi poveri principianti (nel senso 
ironico) scrivano le domande senza pensare.>>
(Ivan Lelli, 25/08/2000)
--

 - rimuovi XXX x rispondere    ICQ #8814554
Il matrimonio e' quell'istituzione che permette a due persone di
affrontare insieme difficolta' che non avrebbero mai avuto se non si
fossero sposate.
		-- Carlo Favale

		-- Carlo Favale
Il divorzio quella che le risolve ;-)


 - rimuovi XXX x rispondere    ICQ #8814554
C'e' una via d'uscita da ogni gabbia.
		-- Capitano Christopher Pike, "The Menagerie" ("The Cage"),
		   data astrale ignota
Newsgroup: it.comp.appl.access
Titolo: Dividere per mesi l'incidenza dei giorni lavorativi

SAlve ho un problema per recuperare dei dati.
In pratica ho una tabella dove ad una persona è assegnato una data_in e 
una data_fin di una attività.
mi sono creato una query a campi incrociati per visualizzare il 
risultato diviso per i mesi che effettivamente appartengono 
all'intervallo (e questo funziona) e con la incidenza percentuale 
(questo non riesco a farlo funzionare).
la query è questa:
TRANSFORM Sum(Qry_analisigiorni.totale) AS SumOftotale
SELECT Qry_analisigiorni.Nome_Ris AS Risorsa, Qry_analisigiorni.Nome AS 
DITTA, Tbl_Risorse.id_risorsa, Sum(Qry_analisigiorni.[Giorni lavoro]) AS 
[SommaDiGiorni lavoro], Sum(Qry_analisigiorni.totale) AS [Total Of totale]
FROM Tbl_Risorse INNER JOIN Qry_analisigiorni ON Tbl_Risorse.id_risorsa 
= Qry_analisigiorni.id_risorsa
GROUP BY Qry_analisigiorni.Nome_Ris, Qry_analisigiorni.Nome, 
Tbl_Risorse.id_risorsa
PIVOT Qry_analisigiorni.Mese;
questa a sua volta è basata su un'altra query:
SELECT Month(tbl_att_ris.data_in) AS Mese, Sum(tbl_ATT_RIS.Incidenza) AS 
totale, Tbl_Risorse.Nome_Ris, Tbl_Aziende.Nome, tbl_ATT_RIS.id_risorsa, 
Sum(tbl_ATT_RIS.Totale) AS [Giorni lavoro]
FROM (Tbl_Aziende INNER JOIN (Tbl_Attivita INNER JOIN tbl_ATT_RIS ON 
Tbl_Attivita.Id_Attivita = tbl_ATT_RIS.id_attivita) ON 
Tbl_Aziende.id_Azienda = Tbl_Attivita.id_azienda) INNER JOIN Tbl_Risorse 
ON (Tbl_Risorse.id_risorsa = tbl_ATT_RIS.id_risorsa) AND 
(Tbl_Aziende.id_Azienda = Tbl_Risorse.id_azienda)
GROUP BY Month(tbl_att_ris.data_in), Tbl_Risorse.Nome_Ris, 
Tbl_Aziende.Nome, tbl_ATT_RIS.id_risorsa;
il mio problema è che non riesco a suddividere il risultato tenendo 
conto dei mesi, infatti mi carica l'incidenza tutto sul primo mese 
dell'intervallo.
Secondo voi è la strada giusta usare una query di questo tipo ?

 ha scritto nel messaggio 
news:3fYEh.34680$aF5....@tornado.fastwebnet.it...

A mio modesto parere in una tabella di comodo dovresti esplodere ogni record 
in tanti record quanti sono i mesi contenuti nell'intevallo e per ogni 
record indicare il numero dei giorni relativi al mese cui il record si 
riferisce, quindi crearti la query a campi incrociati dalla tabella di 
comodo.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Cifre => Lettere : un codice alternativo

cercavo una function che traducesse i numeri in lettere.
come da vostri numerosi consigli ho provato ad adattare la funzione 12=>dodici
presa sul sitocomune.
forse avevo altri errori io nel mio pgr, ma ho trovato la funzione un pň lunga e
arzigogolata, sicuramente con molte funzioni (lingua straniera, cifra che puň
arrivare alla soglia di 1.000 miliardi, n° con virgola, valuta, ecc.), ma che
spesso non servono.
sperando di fare cosa gradita, posto un codice alternativo scritto (e postato)
da tale Leo un anno fa, che č molto semplice, breve e lineare.
Function Converti(Crediti As Long)
    Dim Dec As Integer, Uni As Integer
    Dim d As String
    Dim n As Integer
    Dim Unita(20) As String
    Dim Decine(10) As String
 
    Unita(0) = " "
    Unita(1) = "uno"
    Unita(2) = "due"
    Unita(3) = "tre"
    Unita(4) = "quattro"
    Unita(5) = "cinque"
    Unita(6) = "sei"
    Unita(7) = "sette"
    Unita(8) = "otto"
    Unita(9) = "nove"
    Unita(10) = "dieci"
    Unita(11) = "undici"
    Unita(12) = "dodici"
    Unita(13) = "tredici"
    Unita(14) = "quattordici"
    Unita(15) = "quindici"
    Unita(16) = "sedici"
    Unita(17) = "diciassette"
    Unita(18) = "diciotto"
    Unita(19) = "diciannove"
    Unita(20) = "venti"
    Decine(2) = "venti"
    Decine(3) = "trenta"
    Decine(4) = "quaranta"
    Decine(5) = "cinquanta"
    Decine(6) = "sessanta"
    Decine(7) = "settanta"
    Decine(8) = "ottanta"
    Decine(9) = "novanta"
 
 
    If Crediti < 20 Then
       Num2Lett = Unita(Crediti)
    Else
       Dec = Int(Crediti / 10)
       Uni = Crediti Mod 10
       If Uni = 1 Or Uni = 8 Then
          n = Len(Decine(Dec)) - 1
          Num2Lett = Left(Decine(Dec), n) & Unita(Uni)
       Else
          Num2Lett = Decine(Dec) & Unita(Uni)
       End If
    End If
    Converti = Num2Lett
    MsgBox "Converti=" & Converti
End Function
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Prima di offendere qualcuno contate fino a dieci: vi verranno in mente molti piu' insulti!

 da tale Leo un anno fa, che è molto semplice, breve e lineare.

Scusa la domanda: ma a cosa ti serve un fn che al massimo arriva a 99 e
senza decimali??
I numeri che devo tradurre io normalmente sono importi (es. assegni o c.c.)
e quindi decine di migliaia con 2 decimali.

e quindi decine di migliaia con 2 decimali.
forse non a tutti serve cosě.
ma a me serve contare crediti che al massimo arrivano a una 50ina
vabbč... anche qualcun altro
anyway


 e quindi decine di migliaia con 2 decimali.
Per esempio puoi farci un report da stampare su carta zuccherata per
scrivere su una torta "Auguri per i tuoi VENTISETTE anni!"
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Namor
ahahahhahaah
 :-PPP


Newsgroup: it.comp.appl.access
Titolo: Repliche di Access

dove posso trovare documentazione valida sul tema in oggetto
per capire come funziona
ci sono esempi pratici per capire meglio come fare
grazie
Alfonso

 wrote in message
cxpn7.32117$ul3.1...@news.infostrada.it...

Newsgroup: it.comp.appl.access
Titolo: controllo su combobox

Ho creato un piccolo applicativo. Dove devo inserire delle lavorazioni su
alucni macchinari collegati a specifici clienti.
Ogni macchinario corrisponde ad un cliente. Ma ogni cliente può avere
diversi macchinari
Una volta inseriri i clienti , inserisco il macchinario corrispondente.
In una maschera poi attravero due combobox richiamo clienti e macchinariio.
Volevo inserire un controllo per specificare se di quel determinato cliente
ho selezionato il corretto macchinario.
Ho tentato di inserire una serie di condizioni if all'interno dell'evento
clik sul combobox del macchinario ma senza successo alcuno.
Qualcumo mi da una mano?

 ha scritto nel messaggio
news:be3q58$vqfb$1...@ID-91233.news.dfncis.de...

Come origine riga della seconda combobox usa una query che filtra solo i
macchinari del cliente che hai selezionato nella prima combobox.
Naturalmente, nell'evento "Dopo aggiornamento" della prima combobox devi
fare il requery della seconda combobox.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Stampare due report A5 ruotato su un A4

Esattamente come in oggetto, non riesco a trovare il modo per stampare un
report in formato A5 ruotato in due copie su un A4.
Ho provato a impostare 1 colonna e due righe ma vengono stampate due pagine.
--
Ciao, Sandrobi
------------------
Se la tua email è fasulla, ti invito a leggere qui:
http://wiki.news.nic.it/AntiSpam

 pagine.
Definisci la larghezza del Report a circa la metà della
lunghezza A4.
Da Report, modalità Design:
Page Setup
            Margins 0.5    0.5    0.5    0.5
            Page    Landscape
            Columns
                    Grid Settings    2    0"    1"
                    Column Size    4.8333    0.1667
                    X Same as Details
Raffina il tutto secondo esigenza.
Ciao
Bruno 

 Raffina il tutto secondo esigenza.
Ottimo il concetto delle due colonne su un A4 e questa soluzione mi potrà
servire, ha solo l'inconveniente che se c'è intestazione e pié di pagina
queste vengono stampate solo sulla colonna di sinistra.
Però la mia necessità era di stampare un report A5 orizzontale in due copie
su un A4, es.:
                        -----------------
                        |    elenco     |
                        |                  |
                        |                  |
                        -----------------
                        |    elenco     |
                        |                  |
                        |                  |
                        -----------------
Sandrobi

 ------------------
Il formato A5 è 14,8X21 mentre il formato A4 è 21X29,7.
Nel tuo caso il formato deve rimanere A4 verticale ma il corpo, le sezioni e 
i margini del report devono occupare, al massimo, 14,8 cm.
Il mio consiglio è quello di creare due report identici di cui il secondo 
nel formato massimo di: altezza 14,8 e larghezza di 21.
Il secondo sarà un sottoreport del primo che avrà le dimensioni (massime) in 
altezza di 29,7 e la larghezza massima di 21.
Ciao, Carlo 


Forse se il sottoreport ha anche Intestazione e PiéPagina non funziona.
Forse stampa solo il corpo.
Ho provato anche a stampare un report formato A5 ma se la carta è A4 lo
stampa al centro del foglio.
Credo che l'unica soluzione è tagliare la carta A4 a metà per ottenere un
A5.
Vorrei essere smentito!
Sandrobi


Se ho ben capito la tua richiesta, posso dirti che è fattibile.
A riprova e se mi mandi l'indirizzo ti allego un db di esempio.
Ciao, Carlo 

 ha scritto nel messaggio
news:43f09459$0$12604$4faf...@reader3.news.tin.it...

Ti ringrazio. Il mio indirizzo è quello presente nei miei messaggi, basta
cliccare su "Rispondi al mittente".
Ciao, Sandrobi
Newsgroup: it.comp.appl.access
Titolo: Apertura Form

E' possipile aprire una Form senza
far comparire sulla barra di Windows
il relativo pulsante?
Visto che nell'applicazione che sto sviluppando 
posso avere più form aperte contemporaneamente
non vorrei intasare di pulsanti la barra di windows!

 ha scritto nel messaggio
news:f68dcb9.04112...@posting.google.com...

Vai in Strumenti>Opzioni>Visualizzazione e togli il segno di spunta a "Icone
sulla barra delle applicazioni".
Ciao
--
Galliano.

Marco ha scritto:

A quanto pare utilizzi A2k o succ. ; Bhè, vai in
Strumenti/Opzioni/Visualizzazione/Icona sulla barra delle applicazioni
(non deve essere fleggato).
Ciao
-- 
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: URGENTE :Conversione DB97/2000 TRIM!

Ciao a tutti,
ho il seguente problema.
Ho convertito un db fatto con Access 97 con Access 2000!
Sembrava tutto ok, ma quando lancio un report mi chiede TRIM ...
In realtà trim e` la funzione per eliminare gli spazi... perche` non la
riconosce...
VI prego sono disperata! :)
Vi ringrazio anticipamente
Cinzia

cinzia wrote:

prova a controllare i riferimenti (menu strumenti -> riferimenti), a volte
non trova più i riferimenti corretti, Access segnala degli errori su altre
fuzioni.
ciao
Paolo

 fuzioni.
Non esiste nessuna voce riferimenti nel menu` strumenti.
Cmq, ho provato a creare un nuovo report in questo db e mi da lo stesso
errore... cosi` in tutti i report convertiti...
C.

cinzia wrote:

hai ragione, devi aprire una finestra di modulo di codice, allora trovi
Riferimenti nel menù strumenti

Ok. Riuscita.
Mi appaiono dei collegamenti alle libreria.. tipo VB! :)
Ora ti chiedo è normale che una di questa sia definita come
MANCA : Utility.MDA
????
Se si', dove trovo utility.mda se nella directory indicata non c`e`.... ???
Grazie ancora!
:C.

cinzia wrote:

innanzitutto puoi verificare se i serve per davvero, ossia prova a rimuovere il
segno di spunta e a compilare tutti i moduli se non ti dà errori probailmente
non serve.
Eventualmente prova a fare una ricera con la funzione trova del menù avvio di
Windows, e vorificare se esiste nel tuo pc ed in quale cartella è posizionato,
(dovrebbe essere in quella di Office).
Ciao

Ok. Risolto.
Per la cronaca, cercava utility.mda ma della versione sbagliata ovvero si
linkava alla directory di access 97!
Invece bisognava mettere al riferimento alla libreria utility di Access
2000.
Grazie MILLE
C.
Newsgroup: it.comp.appl.access
Titolo: problema con le somme

in una maschera visualizzata come tabella, scrivo dei valori che vengono
salvati in una tabella.
poi calcolo il totale e lo butto in una altra tabella.
oggi mi hanno trovato un bug.
Se inserisco uno spazio nel campo, access me lo prende anche se ho impostato
come numerico il campo della tabella.
di conseguenza il totale nell'altro campo non viene calcolato inserendo
invece il null.
come si puň ovviare a ciň?
č possibile dire ad access che il campo puo accettare solo numeri?
grazie.

 è possibile dire ad access che il campo puo accettare solo numeri?
Magari il fatto di non mettere nulla significa che è 0, invece di mettere
esplicitamente 0. Pertanto potresti risolvere usando la funzione Nz quando
fai il totale
Nz(campo1,0) + nz(campo2,0)
Antonio
Newsgroup: it.comp.appl.access
Titolo: nuovo record in maschere continue

Ciao a tutti.
 
Ho una maschera continua contenente un solo campo per riga, tratto da una tabella.
Quando vado ad inserire un nuovo record (quindi una nuova riga), al primo carattere digitato, si apre la riga successiva ( contrassegnata da " * ").
So che è un comportamento normale, ma per una questione estetica, vorrei poter impedire l'apertura della riga con " * " o quantomeno nasconderla.
Qualcuno ha suggerimenti?
 
Grazie in anticipo
 
Stefano


Non usare l'inserimento di Access. Creati una form dove inserisci quello che devi, poi lo  visualizzi nella maschera continua


Scusa, sono un neofita di Access.
Potresti chiarire meglio che cosa intendi?
 
Grazie

Scrisse Stefano Vanoli martedì 11/02/2014 alle 20:40:13:

Che l'inserimento di Access nelle maschere continue è comodo ma brutto, 
e spesso, quando le cose nel tuo database si complicano un po' e 
sorgono nuove esigenze, non funziona più e fa casino.
Quindi conviene architettare da subito un metodo diverso per inserire i 
record in una tabella...
Ciao
 
-- 
---
/'davide/


Ti credo sulla parola, ma ho una tabella costituita da record di un solo campo.
Mi sembra ridondante utilizzare una maschera di inserimento da aprire e chiudere ogni volta, per poi mostrare l'elenco dei record aggiornato in una maschera continua.
Se comunque non c'è soluzione al mio problema, me ne farò una ragione e userò un metodo di inserimento, che mi sembra un po' macchinoso.
Grazie comunque.
Stefano

Scrisse Stefano Vanoli mercoledì 12/02/2014 alle 14:35:04:

Prova a mettere nella tua_maschera un Comando1
 
Private Sub Comando1_Click()
On Error GoTo Comando1_Err
 
    Forms!tua_maschera.AllowAdditions = True
    DoCmd.GoToRecord acForm, "tua_maschera", acNewRec
 
 
Comando1_Exit:
    Exit Sub
 
Comando1_Err:
    MsgBox Error$
    Resume Comando1_Exit
End Sub
 
 
e sull'evento Dopo inserimento della tua_maschera
 
Private Sub Form_AfterInsert()
On Error GoTo Form_AfterInsert_Err
 
    Forms!tua_maschera.AllowAdditions = False
 
 
Form_AfterInsert_Exit:
    Exit Sub
 
Form_AfterInsert_Err:
    MsgBox Error$
    Resume Form_AfterInsert_Exit
 
End Sub



Grazie, ma ho risolto diversamente, inserendo la maschera continua in una sottomaschera della maschera principale, costituita dalla sola casella di testo necessaria all'inserimento dei dati.
Ciao
Newsgroup: it.comp.appl.access
Titolo: Visualizzare Caratteri in grassetto nei MSGBOX

Ciao a tutti sono Giro.
Forse è già stato chiesto, ma gradirei sapere se esiste la possibilità 
di far comparire il TESTO degli MSGBOX in GRASSETTO e ,se possibile, 
come farlo.
Grazie per la collaborazione
Inviato da 
www.mynewsgate.net

 
Per A97 era fattibile utilizzando il carattere @, ma per
le versioni successive no.
Quindi puoi solo costruirti una Form personalizzata
che espone Metodi e proprietà come un Msgbox ed aggiungere
quest'ulteriore proprietà.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 quest'ulteriore proprietà.
Un altro metodo per >=A97 è descritto qui:
http://www.trigeminal.com/usenet/usenet015.asp
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 A97

 wrote in message
news:bvqehr$v51gr$
1...@ID-46617.news.uni-berlin.de

YESSSSS, ma capita.
Ciao Karl.


 > > A97
E va bene ma che ignoranza...
meno male che scrivi un NG pubblico così possiamo rimediare ai tuoi continui
errori...
;-P
MAssimiliano
(sempre in attesa della versione Inglese del tuo sito)

Newsgroup: it.comp.appl.access
Titolo: Lentezza Db Access in rete

Salve a tutti. Vorrei sottoporre il seguente problema.
Ho un database Access 2000 su un server a cui accedo tramite applicativi
sviluppadi in VB 6 (accesso tramite ADO). Ogni volta che al database accede
più di 1 utente, i tempi di risposta diventano altissimi. Avevo lo stesso
problema quando il database era in versione Access 2; sono passato ad Access
2000 ricavando maggior stabilità ma i problemi di lentezza sono rimasti
invariati. Escludo problemi di rete.
Qualche suggerimento?
Qualcuno conosce qualche opzione su cui agire?
Grazie in anticipo.
VALTER
-- 
val...@cambieri.it

...

Qualche anno fa ho realizzato un piccolo database, una tabella con
30.000 record. Il BE condiviso ed ogni utente aveva il FE sulla sua
postazione.
Il BE era installato su uno dei 10 PC che fungeva anche da client.
Il tutto andava a meraviglia con W98.
Dopo la ristrutturazione della rete si passò a W2000 e ad un server
dedicato.
L'apertura delle maschere era di una lentezza esasperante, eliminai il
50% dei record, ma il problema restò.
Alcuni PC vetusti rimasero con W98 e l'accesso ai dati risultava un pò
più veloce.
Avevo una tabella pivot che estraeva i dati dal BE: se accedevo al
client come utente dovevo aspettare circa 10 minuti per avere i dati,
mentre se accedevo come administrator impiegava pochi secondi.
Ho provato di tutto per velocizzare il sistema (indicizzare i campi,
togliere gli indici, spostare alcune tabelle sul FE) senza
apprezzabili risultati.
Non sono stato capace di individuare il collo di bottiglia, fammi
sapere se riesci a risolvere il problema.
Ciao
Newsgroup: it.comp.appl.access
Titolo: Due aperture di Sessione di Access

Ho realizzato una piccola pagina internet che richiama vari programmi.
Quando clicco un qualsiasi link riferito ad un mdb, mi si aprono due
sessioni di Access.
Perchč?
Come posso evitare questo problema?
Grazie Mille
MaxDidi

 ha scritto nel messaggio
news:tOWU8.33767$Jj7.8...@news1.tin.it...

fai occhio alle estensioni una dovrebbe essere .mdb e l'alra .ldb: il primo
č il db, il secondo č il file temporaneo che qualsiasi documento Office
apre.
mi sa che te lo devi tenere
ciao MAssimiliano

 wrote in
message ag1dvl$v17$1...@atlantis.cu.mi.it...


Newsgroup: it.comp.appl.access
Titolo: Impostare campi HTML da una maschera Access.

Grazie a priori a chiunque mi possa aiutare a risolvere il seguente problema.
Perchè non riesco a impostare tramite la funzione SendKeys un campo di una pagina HTML mentre mi funziona con Word? Il codice da me usato per le due prove è il seguente:
Dim ReturnValue
ReturnValue = Shell("C:\Programmi\Internet Explorer\IEXPLORE.EXE 
www.altavista.com
", 1) 
SendKeys "Ciao"
'ReturnValue = Shell("C:\Programmi\Microsoft Office\Office10\winword.exe", 1)
AppActivate ReturnValue
SendKeys "Ciao"
Conoscete qualche altra possibilità per poter impostare un campo di una pagina HTML da una form di Access?
Grazie ancora,
Massimo
-- 
Mayo 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-844384.html
Inviato via 
http://www.itsistemi.net

 Mayo
Sì; apri la pagina con il controllo webbrowser e tramite DOM (Document 
Object Model) imposti il valore della casella di testo:
es.
'---
On Error GoTo scriviSuInternetExplorer_err
Dim oAppIE As SHDocVw.InternetExplorer
Set oAppIE = CreateObject("InternetExplorer.Application")
oAppIE.Navigate2 "
http://www.google.com
"
Do
    DoEvents
    If oAppIE.ReadyState = READYSTATE_COMPLETE Then
        Exit Do
    End If
Loop
oAppIE.Visible = True
oAppIE.Document.Forms(0).item("q").Value = "ciccio"
'oAppIE.Document.Forms(0).submit '<-- se vuoi inviare i dati inseriti nella 
form
Do
    DoEvents
    If oAppIE.ReadyState = READYSTATE_COMPLETE Then
        Exit Do
    End If
Loop
scriviSuInternetExplorer_exit:
    Set oAppIE = Nothing
    Exit Sub
scriviSuInternetExplorer_err:
    Set oAppIE = Nothing
    MsgBox Application.AccessError(Err.Number) & ", " & Err.Number
'---
item("q"), più esattamente "q" è il nome della casella di testo; se non 
viene indicato il nome devi indicare il numero del controllo nell'insieme, 
es. item(1).
Devi inserire il riferimenti alla libreria Microsoft Internet Control...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Salvataggio mdb

Come posso creare un pulsante che mi salva l'intero mdb con un altro nome
(come salva con nome dal menů file).
Nella guida ho trovato vari modi per salvare gli oggetti del db ma non so
come salvare il file.mdb...
(mi serve per creare delle copie temporanee)
Grazie in anticipo.

 ha scritto nel messaggio
news:kdni7.16253$%a4.6...@news.infostrada.it...

Sul FE vai in una maschera non collegata ad una tabella e inserisci un
pulsante dove copierai il BE con l'istruzione Filecopy.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

Scusa la mia ignoranza ma non so cosa sia il FE e il BE...
Ti sarei grato se mi spiegassi + dettagliatamente come procedere

"Silvio Berruti" <s...@LEVAlibero.it> ha scritto nel messaggio
news:DWoi7.16696$%a4.6...@news.infostrada.it...

e chi il database non ce l'ha diviso in FE e BE ma č unico e vorrebbe fare
la copia del file con un pulsante su una delle maschere esistenti?


Normalmente si suddivide il lavoro in 2 parti (cioè in 2 .mdb).
Il 1° è il BE (Back End) che è composto delle sole tabelle.
il 2° è il FE (Front End) composto da query, maschere, report, codice,
macro, e con un collegamento alle tabelle del BE.
Se hai creato un unico .mdb, esiste, da A97 in poi, un'autocomposizione che
provvede a dividerlo in FE e BE.
Tra i vantaggi di questo modo di operare, c'è anche quello di poter salvare,
compattare, ripristinare ecc. i dati, proprio perché posizionati in un altro
file.
Se non l'hai ancora fatto, fallo.
Troverai, inoltre, sul Sito Comune una routine che ti permette di riallegare
automaticamente da codice le tabelle nel caso in cui l'MDB che le contiene
si trovasse in un'altra cartella.


 la copia del file con un pulsante su una delle maschere esistenti?
Come ho consigliato a Iaq, se ancora non l'hai fatto, procedi subito a
farlo: troverai anche altre cose utili.
In alternativa, visto che Filecopy non copia i file aperti (e il tuo MDB č
aperto, visto che lo stai usando), trovi sul Sito comune, sez. General, la
faq "Effettuare la copia di un file" di Enrico Oemi, che provvede a fare la
copia utilizzando le api.



api come apis mellifera ligustica (quelle che fanno il miele) ? :-))
a parte gli scherzi,  io non posso dividere il db in quanto è protetto da
password e autorizzazioni a livello utenti e gruppi, se lo divido, il BE
rimane alla mercè di tutti gli utenti e gruppi e questo non voglio che
succeda anche per il fatto che il BE e il FE sono incompatibili con password
su entrambe. Quindi se proteggo uno non posso farlo con l'altro.
O almeno! io non ci sono riuscito se c'è la possibilità di poterlo fare.
ps.
ma questa faq sul sito comune per la copia di un file, si può fare
agganciandolo alla chiusura del file stesso?

 ha scritto nel messaggio
news:ibRi7.37422$vC1.5...@news1.tin.it...

Perché no... magari su chiusura di una maschera che rimane sempre aperta.


Ho inserito il seguente codice nell'evento clik di un pulsante:
Shell "
command.com
 /c xcopy/I/Y c:\...\file.mdb C:\...\copia.mdb", vbHide
E' una stupidaggine? A me sembra funzioni correttamente...
Newsgroup: it.comp.appl.access
Titolo: tabella con listato dei file di una dir?

sapete dirmi se esiste un modo in access per poter popolare una tabella con
i nomi dei file contenuti in una cartella?
Fin'ora ho usato il comando dos "dir *.* >lista" e successivamente
importato in access il file, mi piacerebbe avere qualcusa di più dinamico.
saluti
Sam Torpedo

Sam Torpedo ha scritto:

Prova a vedere se trovi qualcosa in questo modo:
http://groups.google.it/group/it.comp.appl.access/search?group=it.comp.appl.access&q=elenco+file&qt_g=1
@Alex

Alessandro Baraldi ha scritto:

Public Sub elencafile(Optional d As String, Optional j As String)
   'Autore: Lorenzo Coronati
   'Argomenti:
   ' d=directory
   ' j=maschera di match
   Dim t As TableDef
   Dim r As Recordset
   Dim s As String
   If d = "" Then d = Me.str_path ' se non specificata usa la dir
corrente
   If j = "" Then j = "*.*" ' se non specificato, lista tutti i file
   If Right(d, 1) <> "\" Then d = d & "\"
   's = "Files presenti in " & d
   s = "Tabella_Files"
'   Set t = CurrentDb.CreateTableDef("Tabella_Files")
'   t.Fields.Append t.CreateField("NomeFile", dbText)
'   CurrentDb.TableDefs.Append t
   Set r = CurrentDb.OpenRecordset(s, dbOpenTable)
   s = Dir(d & j)
   With r
      Do While s <> "" ' cicla per ogni file nella directory
         .AddNew
         !NomeFile = s
         s = Dir
         .Update
      Loop
   End With
End Sub

Grazie mille del suggerimento, perņ quando la eseguo mi appare una finestra
di access con scritto "Tipo non corrispondente" e solo il tasto OK. Sai
dirmi a che si riferisce?
Ciao
Sam Torpedo

Ora funziona, grazie
era un prblema con i riferimenti ;-)
Ciao
Sam Torpedo

Newsgroup: it.comp.appl.access
Titolo: Errore 3052

Salve a tutti, come prima cosa.
Come seconda, veniamo all'errore di cui all'oggetto: Ho un replica master
(Db access97). Ho un set di repliche. In fase di sincronizzazione dati con
uno dei membri del set mi sono ritrovato con questo errore (mai apparso
prima):
"Errore di Runtime 3052 : Superato il numero di blocchi per la condivisione
di file"
C'è qualcuno in grado di chiarirmelo?
Grazie per l'attenzione
Paolo

 ha scritto nel messaggio
news:f52l7.27100$MO.9...@news.infostrada.it...

Dalla guida: È stato superato il numero massimo di blocchi consentiti su un
set di record. Tale limite è specificato dall'impostazione MaxLocksPerFile
nel registro di sistema. Il valore predefinito è 9500, che è possibile
cambiare modificando il registro con Regedit.exe oppure utilizzando il
metodo SetOption.
Attenzione che la guida è sempre in agguato...morde.
Ciao, Carlo

> Attenzione che la guida è sempre in agguato...morde.
Hai perfettamente ragione. Infatti, ho trovato anch'io il riferimento
all'errore, dalla guida, ed ho risolto modificando la relativa chiave di
registro, come mi indichi anche tu. In effetti, sono stato un po'
precipitoso nel rivolgermi al newsgroup prima di affidarmi ad essa. Ma sai,
il messaggio di errore mi risultava così criptico (oltre che inedito) che mi
sono preso paura....
Ciao e grazie comunque.
Paolo
Newsgroup: it.comp.appl.access
Titolo: incolonnare in campi

Salve sono fanciullo,
ho una tabella così rappresentata:
campo1                            campo2                            campo3
campo4                                            campolivello
conoscenza dei termini      conoscenza dei fatti           descrivere i
fatti di studio       distinguere aspetti dei fatti stessi         1
conoscenza dei termini      conoscenza dei fatti           descrivere i
fatti di studio       distinguere aspetti dei fatti stessi         2
conoscenza dei termini      conoscenza dei fatti           descrivere i
fatti di studio       distinguere aspetti dei fatti stessi         3
devo presentare in una maschera una casella di riepilogo o casella combinata
per la scelta di  uno di questi valori su filtro per
il campo livello.
Per questioni di spazio ( i campi sono sette è non è possibile visualizzare
il contenuto dei record su linee orizzontali)
dovrei incollonnare i campi in questa maniera rappresentata:
campo1    conoscenza dei termini
campo2    conoscenza dei fatti
campo3    descrivere i fatti di studio
campo4    distinguere aspetti dei fatti stessi
Ho qualche possibilità di ottenere questo risultato?
Grazie

 ha scritto nel messaggio 
news:Diswh.14169$qN4.3...@twister1.libero.it...

Così a braccio mi viene in mente la casella di riepilogo; oppure una tabella 
temporanea da riempire/svuotare da VBA...
Ciao.
-- 
Sergio MAZZA 

 Ciao Sergio
mi va bene la casella di riepilogo,
il fatto è che non riesco a concepire come la origini di detta casella:
dovrei fare qualcosa del genere??
Private Sub crRIEPILOGO_AfterUpdate()
Dim rst As DAO.Recordset
Dim strSQL As String
Dim strELENCO
strSQL = "SELECT tblLIVELLI.campo1 FROM tblLIVELLI WHERE
(((tblLIVELLI.livello)=1));"
Set rst = CurrentDb().OpenRecordset(strSQL)
rst.MoveFirst
strELENCO = rst!campo1   ' la stringa diventa  "conoscenza dei termini"
Me.crRIEPILOGO.rowSource  =  strELENCO.......ma mi da errore perché appunto
non può esserci un origine riga = "conoscenza dei termini"
..................
allora devo assegnare il valore??? tipo....
Me.crRIEPILOGO.value  =  strELENCO..........e mi da errore lo stesso
vedi di aiutarmi grazie

 vedi di aiutarmi grazie
La stringa deve contenere i valori separati da punto e virgola; poi imposti 
il recordsourcetype a "Elenco valori" (se non l'hai impostato già nelle sue 
proprietà); per finire associ la stringa al rowsource:
es.
do while not rst.Eof
   strELENCO = strELENCO & ";" & rst!campo1 & ";" & rst!campo2 & ...
    rst.MoveNext
loop
Me!Elenco0.RowSource = Mid(strElenco, 2) '<-- tolgo il primo punto e virgola
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Casella di controllo non spunta

Ho inserito una casella di controllo nel piè di pagina maschera, di una
maschera
continua, ed ho assegnato al valore predefinito, il valore zero (per
avere la casella pulita quando apro la maschera); solo che se clicco
sopra non applica il segno di spunta.
La spunta mi serve solo mentre lavoro; nel senso che quando riapro la
maschera
deve non essere spuntata (quindi il valore predefinito 0 va bene);
questa precisazione perchè non mi serve mantenere l'ultimo valore
assegnato (la spunta)
e quindi non necessito di un campo d'appoggio a cui collegare i dati
della casella.
Come posso risolvere il problema?
L'utilizzo di tale spunta mi serve solo per fare una verifica via
codice.
Cioè se l'utente ha spuntato allora se clicca su un pulsante N si apre
una maschera altrimenti no.
Ringrazio in anticipo.


wrote:

Ciao, probabilmente avrai notato dalle domande che posto che non sono
un capo in A97, ma la tua domanda mi incuriosiva...
Allora ho provato a mettere uno di quei bei quadratini da annerire ai
piedi di una submsk di un mio db, non associato, così per gradire.
Eppure funge!
Non è che non puoi selezionarla perchè è bloccata?
O per strane relazioni nell'oriogine dati della tua sub (la butto li)?
Spero di potere aiutarti maggiormente in futuro!

> Non è che non puoi selezionarla perchè è bloccata?
Thank you per l'input.
Ho controllato la proprietà consenti modifiche della maschera ed ho
riscontrato che se è impostata a no la casella non spunta più.
Strano perchè dalla guida viene indicato che tale proprietà serve solo per
impedire la
modifica dei dati (record) visualizzati in una maschera (probabilmente è
stato considerato che una casella di controllo deve per forza di cose essere
associata ad un campo e quindi a dei dati).

 ha scritto nel messaggio
news:39DD72F3...@usa.net...

Forse, essendo una casella di controllo, è più corretto dargli cove valore
predefinito =Falso anziché zero.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Access (Bloccato)

Salve a tutto l'NG.
Premetto le caratteristiche della macchina a mia disposizione
P3 550 mhz, 128 mb ram
s.o. Win 98 SE, A/97
Orbene il problema è questo:
ho una tabella nella quale vado ad aggiornare un campo da codice del tipo
...
tabella.movefirst
do while tabella not.eof
campo1= xxxx
tabella.movenext
loop
ecc...
la mia tabella contiene mai meno di 300.000 record e questo mese 850.000.
Ebbene quando lancio il codice per l'aggiornamento del campo1 (es) dopo un
po' di tempo non ottenendo risposta ctrl+alt+canc e nella consueta finestra
di win trovo l'lenco delle applicazioni in corso e in cima
Microsft Access (bloccato)
questo mi costringe quasi sempre a dover resettare il pc e al riavvio il
dbase sul quale stavo lavorando necessita di essere ripristinato.
E' possibile che questo accada perchè nel codice che ho scritto non vi è
gestione degli errori.
Un eventuale comando on error .... come va impostato????????
grazie per la consueta collaborazione ed a presto
Antonio

 dbase sul quale stavo lavorando necessita di essere ripristinato.
Prima di tutto sei sicuro di usare il codice che riporti qui? Perche' mi
sembra che ci sia qualcosa che non va.
Ad ogni modo, qando si elaborano molti record da codice senza creare un
qualche cosa che dia la percezione dell'avanzamento dell'elaborazione, si ha
la sensazione che il pc si blocchi, in realta' non e' cosi', gli devi
lasciare il pempo di terminare (anche svariati minuti). Il fatto che Win ti
dica [bloccato] non significa che l'applicazione sia effettivamente
bloccata, quando premi ctrl-alt-canc il sistema interrompe le elaborazioni e
"domanda" alle applicazioni aperte il loro stato, siccome in quel momento
access e' molto impegnato non risponde e il sistema ti dice che
l'applicazione e' bloccata.
In sostanza: un po' di pazienza che prima o poi finisce.
Se sei un tipo impaziente fai in modo che via via ti dica a che punto e'
arrivato cosi' vedi se e' veramente bloccato o no.
Sib

 ha scritto nel messaggio
news:pVhV5.10085$tS2.3...@news.infostrada.it...

premettendo che il codice non abbia errori,
ad ogni ciclo do while, prima del loop, scrivi DOEVENTS
In questo modo lasci a windows la possibilità di fare qualcos'altro durante
le lunghe elaborazioni.
Nel mio caso una routine ci mette circa 15 minuti a prezzare 20000 record e
ti assicuro che il doevents mi permette anche di lavorare in word durante
l'attesa ( che non è più un'attesa).
Comunque per vedere il lavoro in progressione, potresti prendere il
recordcount del tuo recordset e ad ogni ciclo sottrarre un'unità.
In questo modo potrai far funzionare anche una barra di progressione o
rendere visibile il conto alla rovescia dentro ad una casella di testo.