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

Salve
dietro vostro suggerimento ho trovato questa funzione che incrementa il
numeratore di una tabella
va incollata in valore predefinito del campo e funziona benissimo:
mi restituisce il numero piu' l'anno
es.
0001/2005 ....
0002/2005 ....
="" & Format(IIf(IsNull(DMax("[ID]";"[Tabella1]";"[ID] like '????/" &
Format(Date();"aaaa") & "'"));1;Mid(DMax("[ID]";"[Tabella1]";"[ID] like
'????/" & Format(Date();"aaaa") & "'"); 1;4)+1);"0000") & "/" &
Format(Date();"aaaa")
io avrei bisogno di inserirla in una routine evento perche devo inserire
anche dell'altro codice, il problema è che il risultato è questo:
0001/aaaa
0002/aaaa
Coma mai ??
Grazie
Ciao
Giorgio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Giorgio
Usa la forma inglese 'year' invece di 'anno', quindi "yyyy" al posto di
"aaaa".
Namor
-- 
namor at inwind punto it


Newsgroup: it.comp.appl.access
Titolo: Report vuoto

Faccio un report che a volte non trova dati nella query di
interrogazione, vorrei evitare di far uscire il campo vuoto nella
stampa. Si puo' fare ?
Grazie

 ha scritto nel messaggio
news:dadb67f6.04041...@posting.google.com...

Ciao Mauro
Nell'help cerca NoData ci trovi l'esempio
Daniele

 ha scritto nel messaggio
news:dadb67f6.04041...@posting.google.com...

Sull'evento NoData del report (VBA) metti
Private Sub Report_NoData(Cancel As Integer)
    MsgBox "Nessun dato da stampare.", vbOKOnly + vbInformation,
 Cancel = True
End Sub
SunRex

...

Grazie, e se la maschera non contiene dati ??

 Grazie, e se la maschera non contiene dati ??
Ciao Mauro
cerca di spiegare meglio cosa vuoi fare.
Daniele

 Daniele
Volevo dire che se manca un dato anche ad una maschera, in apertura
come evito il messaggio di errore ?
Grazie




Ciao Mauro
scusa mi č scappato un colpo!!! :)
Insomma par di capire che non vuoi aprire una maschera se non hai dati come
nel report?
allora su evento apertura della maschera:
 If DCount("*", "NomeQuery") = 0 Then
    MsgBox "Non ci sono Record "
Else
    DoCmd.OpenForm "NomeMaschera"
End If
Daniele

...

Grazie, č proprio come dici tu.
Ti ringrazio tante...

 > Grazie
Ho provato, solo che dopo il messaggio di mancanza dati comunque la
maschera si apre.
Come posso risolvere ?
Grazie

 Grazie
Ciao Mauro
con outlook express non vedo il tuo ultimo msg.
dopo la riga del msgbox inserisci: docmd.close
Daniele
p.s. guarda l'argomento della guida in linea per chiudere e aprire una
maschera
-- 
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: problema con date()

ho messo in rete un bellissimo database fatto da me (non a caso č
bellissimo). Fatto sta che da un pc di un collega la funzione date() da
problemi, ovvero quando viene cliccato su un tasto sotto il quale c'č un
modulo che utilizza proprio la date esce unmessaggio di errore. Qualcuno
saprebbe dirmi come fare?
Grazie a tutti

 Grazie a tutti
Controlla nel pc del tuo collega se tra i riferimenti manca la seguente
libreria:
Visual Basic For Applications
Library VBA
    C:\PROGRAMMI\FILE COMUNI\MICROSOFT SHARED\VBA\VBA332.DLL
I riferimenti li trovi andando nella struttura di un modulo e scegliendo il
menù Strumenti.
Ciao
RoDAgo

 problemi, ovvero quando viene cliccato su un tasto sotto il quale c'č un


Un collega saccentone dice che mi ci vorrebbe l'MDAC. Ma che cos'č
Help me


 ciao.  Demolition Man

Newsgroup: it.comp.appl.access
Titolo: software gestione casse touch screen

qualcuno di voi ha gia realizzato qualche software per la gestione di casse 
con pc touch screen all in one?
avete già affrontato il problema dell'apertura cassetto contanti (cash 
drawer) da un pulsante di access?
grazie a tutti.
 


Ciao,
che porte di uscita hai nel PC ?
Si possono usare porte parallele o seriali (utilizzando i segnali di
controllo tipo RTS).
(In un sistema di acquisizione dati ho fatto uno scherzo del genere
per avviare la sequenza di misura.)
Come si comanda il cassetto ? Elettromagnete a che tensione ? Quanto
assorbe ?
Ciao
Alberto

 ha scritto nel messaggio 
news:fa8c65e6-0f76-4e7b...@e20g2000vbn.googlegroups.com...

intendevo dire come si invia il comando di apertura del cassetto contanti da 
un pulsante di access?
comandi RTS sai spiegarmi cosa sono o se c'è un sito o una guida che ne 
parla? grazie. 

 ha scritto nel messaggionews:fa8c65e6-0f76-4e7b...@e20g2000vbn.googlegroups.com...

Ciao,
esiste un controllo, mscomm32.ocx (vb6), che gestisce una porta
seriale RS232.
Il segnale RTS può essere attivato da questo controllo partendo,
appunto, da un pulsante.
(RTS = Request To Send)
In alternativa si possono usare le API di Windows.
Vedi il sito 
visual-basic.it
. Comunque se scavi un pò in rete trovi
tanta roba.
In alternativa puoi usare la porta parallela, nel sito c'è un articolo
sull'argomento
con lo schema elettrico per l'interfaccia.
Ciao.
Alberto



---------------------------------------------
Le casse dispongono di solito di un contatto da chiudere per farle aprire
Molte stampanti termiche tipo le Epson Tm88 o le Tm90 o le Kube della Custom 
sono predisposte per pilotare la cassa
In questo caso basta mandare il comando apposito alla stampante e si 
arrangia lei a far aprire la cassa
Per il come inviare stringhe sulla porta seriale, basta che cerchi Microsoft 
Access rs232 e ti salta fuori un sacco di roba
Ciao
RobertoA
Newsgroup: it.comp.appl.access
Titolo: rendere nascosto o visibile un controllo solo se esiste

è possibile verificare se un certo controllo esiste in una certa maschera e solo se esiste impostarlo su visibile o nascosto?

 è possibile verificare se un certo controllo esiste in una certa maschera e solo se esiste impostarlo su visibile o nascosto?
 
ho questa esigenza perchè eseguo un ciclo da 1 a 10 e in una form esiste solo il controllo c1, c4, e c7 in un altra solo il c1, c2 e c8 e cosi via... 
quindi scorrendo con un ciclo da 1 a 10 li includo tutti e se esiste il controllo eseguo un certo codice oppure no.
 
grazie.

 
 
 
certo
metti nel tuo modulo questa funzione
 
Function ControlExists(ControlName As String, FormCheck As Form) As Boolean
Dim strTest As String
On Error Resume Next
         strTest = FormCheck(ControlName).Name
         ControlExists = (Err.Number = 0)
End Function
 
 
 
e nel tuo codice:
 
for i=1 to 10
	if ControlExists(me.controls("C" & i), me) =true then
		me.controls("C" & i).visible=true
			else
		me.controls("C" & i).visible=false
	end if
 
next i
 
 
la funzione ha due argomeni...nome del controllo da cercare  e nome 
della maschera su cui cercarlo
 
ciao
BFS


ti ringrazio moltissimo, come soluzione alternativa avevo pensato di aggiungere i controlli mancanti nascosti in modo che li trovasse in ogni form ma non era una soluzione ottimale come questa.
 
grazie ancora.


Ci sarebbe da capire bene come mai hai bisogno di una cosa così DESTRUTTURATA...
Di solito quando si sviluppa BENE, ci si allontana dal doversi ricordare in giro per il codice i Nomi dei controlli(magari N)... e si utilizzano metodi di programmazione più funzionali, come PUBLIC Properties o Function.
In quel modo deleghi a queste le azioni interne alla Form che possono essere 1 o mille e non ti devi portare in giro per il codice papiri di brodaglia... caro il mio "Paolo Rossi".
 
@Alex


Grazie troppo gentile per la tua risposta, Alessandro Baraldi. :D

 Grazie troppo gentile per la tua risposta, Alessandro Baraldi. :D
 
Non sono gentile, rispondi in modo tecnico se ne vale la pena, e se tu non fai il "Calimero"... ottieni risposte... caro il mio "Paolo Rossi"... ma mi sa che non hai visto il film di Fantozzi.
 
@Alex


Un giorno scoprirò quale sia la vera ragione del tuo odio nei miei confronti :D
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento sottomaschera...

Nel mio db (!) c'è una form con una sottomaschera (riflette una tbl
correlata alla prima)
Nell'inserire i record nella sottomaschera, lo faccio prelevandoli da
un'altra form .Al click di inserisci nominativo la routine apre il recordset
aggiunge il record e lo chiude.
Fin qui tutto bene .
Il problema sorge nella visualizzazione della prima maschera ( con relativa
sottomaschera) perchè al requery visualizza il primo dei record
costringendomi poi a riandare " a mano " su quello nella cui sottomaschera
avevo aggiunto il record.(sono stato abbastanza confuso nell'esposizione?)
Ho provato ad usare recordsetclone, ma mi clona la maschera e non la
sottomaschera.Mi date una mano a venirne fuori?
grazie BC

 grazie BC
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Grazie , a volte le cose più ovvie sono quelle che non vediamo.
BC
Newsgroup: it.comp.appl.access
Titolo: riferirsi al record precedente

Premesso che non ho mai usato i recordset (e intuisco che mi ci dovrò presto
dedicare)... vorrei capire se tramite gli strumenti più semplici come query
e forms è possibile  riferirsi al record precedente di una sottomaschera o
query.
In una sottomaschera metto tutte le prestazioni lavorative:
operatore,ora_inizio, ora_fine, tot,  data.
I dati sono ordinati per data e per ora inizio
Vorrei vedere il tempo trascorso tra una prestazione e l'altra, che poi
sarebbe il tempo di spostamento.
In excel di solito facevo: tempospostamento= ora_inizio prestazione
successiva - ora_fine prestazione precedente.
Come potrei fare in a2k? Grazie anticipate.

 ha scritto nel messaggio
news:c5098v$8sd$1...@hulme.interac.it...

mi pare che ci sia qualcosa sul sito comune
Antonio


Sto cercando ... forms o query?  ... ho visto un esempio di Roberto su
totale progressivo maschere/maschere continue ...
usa dao come immaginavo ...

 ha scritto nel messaggio
news:c5098v$8sd$1...@hulme.interac.it...

Vai Sul Sito Comune (link qui sotto) e nella Sezione Queries fai il download
del database di esempi allegato alla FAQ intitolata "Esempi di utilizzo e
creazione di queries".
Apri il database scaricato, seleziona il Topic intitolato Referring to a
Field in the Previous or Next Record, pigia il pulsante Show Example: ti
verranno mostrati 4 esempi di ciò che ti serve, realizzati sia usando la
funzione DLookup che scorrendo un recordset.
Maggiori dettagli di come siano stati realizzati gli esempi di cui sopra li
trovi al link:
http://support.microsoft.com/default.aspx?id=101081
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:8ZOcc.115026$FJ6.4...@twister1.libero.it...

grazie a tutti! Ora controllo bene.
Ho visto xò che per record precedente intende quello il cui ID è uguale a Id
record corrente - 1 ...
Questo non è sempre vero, vorrei che tale valore cambiasse in funzione
dell'ordinamento scelto ...
cmq ci lavoro.

 cmq ci lavoro.

Newsgroup: it.comp.appl.access
Titolo: TransferText con tabulazioni

Sto utilizzando questa riga di VBA per esportare una tabella in un file di 
testo
DoCmd.TransferText acExportDelim, , "tabella", Filename
Il fatto è che il separatore di colonna è un punto e virgola (;) mentre a me 
serve che sia un carattere di tabulazione. Come fare?
Grazie ed Auguri a tutti. 

 ha scritto nel messaggio
news:N6Eqf.13715$eD5.2...@twister2.libero.it...

crea una specifica di importazione salvandola dal menu file carica dati
esterni collega tabelle /importa tabelle. nella quale indicherai che vuoi il
file con dati separati da tabulazione.
eventualmente creati una macro e poi la converti in vba cosi puoi studiarti
il codice.

 ha scritto nel messaggio 
news:%nFqf.96294$65.27...@twister1.libero.it...

scusa .. .sarà stato l'orario ... ma avevo capito che dovevi importare. ho 
letto meglio, devi esportare.


In esportazione non hai lo stesso tool. Un trucco è importare il tutto,
sistemarti le specifiche e poi usarle per l'esportazione
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

PsiCoso ha scritto:



La cosa è possibile.
Mi scuso se per adesso la mia risposta è stringata e quindi vaga (vado a
memoria), è però una serie di step che ho collaudato (eventualmente sono
più preciso dopo Natale: io consulto saltuariamente il newsgroup).
1) si deve esportare la tabella in un file di testo e seguire il wizard di
esportazione dati scegliendo (tra le altre cose possibili) il separatore E
MEMORIZZANDO l' intera specifica di esportazione (se non ricordo male è il
pulsante dettagli od opzioni)
2) si utilizza l' istruzione DoCmd.TransferText con gli argomenti
appropriati: uno di questi argomenti è infatti il nome dato alla specifica
di esportazione.
Giorgio
-- 
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: Usare

Ciao a tutti,
vorrei inserire in un db access diverse funzioni che uso spesso, e
richiamare poi tali funzioni da altri db access...
Come posso fare per richiamare funzioni che stanno su un altro db?
Grazie
-- 
David Martin

 Come posso fare per richiamare funzioni che stanno su un altro db?
...ehm, scusate l'oggetto, mi è partito il post per sbaglio :-\
-- 
David Martin

 Come posso fare per richiamare funzioni che stanno su un altro db?
Per quanto riguarda le funzioni, queste puoi metterle in un modulo del database 
A.
Dai database B, C, D, ....ecc. puoi utilizzaretali funzioni se metti trai 
riferimenti anche il database A.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

 trai riferimenti anche il database A.
Ciao Gabriele,
mi potresti fare un esempio della sintassi necessaria per riferirsi ad
un altro database?
-- 
David Martin

 un altro database?
Trovato: basta aggiungere il db che contiene le funzioni (es. db1.mdb)
ai riferimenti di vba del database in cui si vogliono usare le funzioni
(es. db2.mdb).
Dopodiché è possibile richiamare le funzioni da db2.mdb come se fossero
presenti nel database stesso.
Scusate se non ho cercato subito con google :-)
-- 
David Martin
Newsgroup: it.comp.appl.access
Titolo: Re: problemi di riferimento a maschere (correzione)


scusate
nel comando di requery il docm non centra
frm.requery
grazie
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Aiuto.
Ma tu parlavi di maschera, non di sottomaschera. Devi passare attraverso
la maschera principale:
  Forms(maschera1)!ctlSottomaschera.Form.requery
dove maschera1 è il nome della maschera principale, e ctlSottomaschera il
nome DEL CONTROLLO che contiene la sottomaschera (che può essere diverso
dal nome della sottomaschera).
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Scusa :-( ho sbagliato a digitare. Si tratta di una maschera a sé stante non
una sottomaschera. Aiuto non riesco a dacene fuori.
Grazie.



Allora:
Private Sub Comando22_Click()
Dim MyFrm As Form
Dim Frm_txt As String
Dim RS As Recordset
Set RS = New ADODB.Recordset
RS.ActiveConnection = CurrentProject.Connection
RS.Open "Cnfg_Frm_Ord"
Do Until RS.EOF
If RS.Fields("stato") = True Then
Frm_txt = "Forms!" & RS.Fields("idfrm")
****Set MyFrm = Frm_txt****
****MyFrm.Requery****
End If
RS.MoveNext
Loop
RS.Close
End Sub
Le istruzioni tra **** mi danno errore (anzi la prima di esse)
Ovviamente Cnfg_Frm_Ord contiene come idfrm il nome della maschera (aperta)
su cui fare la requery
Grazie grazie


 Grazie grazie
Non puoi assegnare una stringa (Frm_txt) ad un oggetto di tipo form
(MyFrm).
Devi usare la sintassi che ti avevo indicato:
Forms("nomeform").requery
Non ti serve la variabile MyFrm, e neanche la variabile stringa, puoi
prendere il nome della maschera direttamente dal campo del recordset visto
che lo usi una volta sola. Anche il =True nell'if è superfluo, dato che
"stato" è già boolean.
Anche il Set è superfluo, se dichiari RS con New.
 Private Sub Comando22_Click()
 Dim RS As New ADODB.Recordset
   RS.ActiveConnection = CurrentProject.Connection
   RS.Open "Cnfg_Frm_Ord"
   Do Until RS.EOF
     If RS.Fields("stato") Then
       Forms(RS.Fields("idfrm")).requery
     End If
     RS.MoveNext
   Loop
   RS.Close
 End Sub
Se al posto di Comando22 dai al tuo pulsante un nome più esplicativo,
quando il db cresce e hai parecchie sub magari riesci anche a capire cosa
sono e cosa fanno.



Perfetto !!! funziona alla grande. Grazie dell'aiuto e delle dritte per una
migliore sintassi.
Ciao ciao

Newsgroup: it.comp.appl.access
Titolo: Raggruppamento

Ho una tabella contenente 3 colonne:Mese (1-2-3-...), Provincia, Fornitore.
Attraverso una query vorrei sapere per mese, quante sono le province e i 
relativi fornitori in esse dislocati.
Mi potete aiutare? Grazie


Clicca sul pulsante raggruppamento (simbolo della sigma o M ruotata di 90 ^ a sinistra)
Poi metti raggruppa su mese, e conteggio su provincia  e su fornitore
Ciao,
Max

"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ev3t7l$q8o$1...@tdi.cu.mi.it...


Ciao,
Max
Se ho capito bene lui vuole sapere dentro un mese quante province ci sono, e
poi dentro la singola provincia quanti fornitori ci sono.
Quello che dici tu non dovrebbe fare quello.
C'č da pensarci con una query piů complessa, magari innestata.
mo' gnaaafo...
Antonio

 mo' gnaaafo...
Boh, prima lasciamo che provi un pochino..... poi si vede, io torno martedì, quindi gnafoo de sicuro...
Ciao e  auguroni a todos.
Max

molta alba
di Access č difficile per me indicare cosa mi serve.
Comunque hai centrato. E' complicato mi sembra di capire...
Intanto buona pasqua
SiculoDoc 


uhmmm...
select mese, "Tutte" as CodProv, "" as NumForn, count(*) as NumProv from 
tabella group by mese, "Tutte"
union
select mese, provincia, count(*), "" from tabella group by 
mese,provincia,""
order by 1, 2
-- 
ac
y-1=x

 y-1=x
Ciao, alcune delucidazioni sulla query:
"Tutte" cosa indica? In inglese dovrei tradurre con "all"?
I campi CodProv, NumForn sono nomi che hai dato tu e che io dovrei 
sostituire con i mei. Corretto=
ac e y-1=x non hanno a che fare con la query, vero? .-)

 ac e y-1=x non hanno a che fare con la query, vero? .-)
Daniele 

 ac e y-1=x non hanno a che fare con la query, vero? .-)
me stai a fa' 'na domanda difficile.
-- 
ac
y-1=x


che se i campi si chiamano mese e provincia e la tabella "tabella" c'e' 
il rischio che funzioni. ;<)
Ciao Daniele
-- 
ac
y-1=x


Ciao Alex
Buona Pasqua
Daniele
Newsgroup: it.comp.appl.access
Titolo: Espressione calcolo totale

 
in una query  calcolo il  prezzo  scontato ( valore campo "Prezzo" meno percentuale sconto campo "ScontoCategoriaFor1" )
con questa espressione 
 
TotaleScontato: [Prezzo]*(1-[ScontoCategoriaFor1])
 
se devo aggiungere  un ulteriore campo sconto "ScontoCategoriaFor2" all'espressione ?
 
Giuseppe


Il secondo sconto a cosa si applica...?
1)al prezzo INIZIALE ..?
2)al prezzo scontato...?
 
Matematicamente sono 2 opzioni differenti, banali ma differenti...
 
Soluzione 1
Totale=[Prezzo]-[Prezzo]*[ScontoCategoriaFor1] - [Prezzo]*[SecondoSconto]
oppure:
Totale=[Prezzo](1-[ScontoCategoriaFor1]-[SecondoSconto])
 
Soluzione 2
Totale=[Prezzo]*(1-[ScontoCategoriaFor1])*(1-[SecondoSconto])
 
 
@Alex

 2)al prezzo scontato...?
 
 
il secondo sconto (ScontoCategoriaFor2 ) si applica al prezzo scontato a seguire  del  [Prezzo]*(1-[ScontoCategoriaFor1])
 
TotaleScontato:[Prezzo]*(1-[ScontoCategoriaFor1])   meno  ScontoCategoriaFor2
 
 
ho usato questa 
TotaleScontato=[Prezzo]*(1-[ScontoCategoriaFor1])*(1-[ScontoCategoriaFor2])
 
Funziona correttamente 
 
Grazie mille 
Giuseppe
Newsgroup: it.comp.appl.access
Titolo: Maschere continue: ordinare piu' colonne

Buon Natale a tutti.
Su evento apertura maschera di una maschera continua, metto in ordine
decrescente il campo Data:
Me.OrderBy = "Data desc"
Me.OrderByOn = true
ma vorrei che siano in ordine decrescente il campo Data e, dopo questo
campo, anche il campo Ora, però crescente.
Accodando nel codice le due istruzioni non mi riesce: dove sbaglio?
Grazie dell'aiuto.

 ha scritto nel messaggio
news:43ae6532$0$1062$4faf...@reader1.news.tin.it...

Non fai prima ad ordinare il recordsource sottostante?

 Grazie dell'aiuto.
Prego e Buon Natale.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 ha scritto nel messaggio
news:yturf.16338$eD5.2...@twister2.libero.it...

Grazie Roberto, non ci avevo pensato.
Funziona benissimo.

Newsgroup: it.comp.appl.access
Titolo: controlli numerici e di valuta

Buon Giorno a tutti...
Problema
A97
Maschera Preventivo
Sottomaschera Righe_Preventivo
nelle sottomaschera
ho i seguenti controlli:
[Pz] e [Listino]
sono settati in tabella come campi numerici...
pero' creano scompiglio all'utente che erroneamente immette lettere o
caratteri diversi dai numeri...mi spiego meglio
e' possibile in questi 2 controlli abilitare la sola immissione dei numeri e
disabilitare da tastiera
lettere e caratteri vari!!!!
E' fantascienza.....
Grazie a che mi aiuta!!!

 E' fantascienza.....
X cosě poco... ;-)))
O usi una maschera di input (proprietŕ del controllo - vedi help).
O sfrutti l'evento Su pressione del controllo inserendo una procedura evento
in cui scrivi:
  If (KeyAscii < 43 Or KeyAscii > 57) And KeyAscii <> 8 Then KeyAscii = 0
Questa filtra i codici Ascii, lasciando passare solo quelli compresi tra il
43 e il 57 compresi (cioč i tasti +,-./0123456789), oltre al codice 8 che ti
serve x cancellare a sinistra.
I tasti di cancellazione a destra e le frecce non vengono intercettati e
quindi sono funzionanti.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
Newsgroup: it.comp.appl.access
Titolo: Messaggio di modifica record

Ciao, devo impostare un form a sola lettura, tutti i dati che leggo, non
devono essere modificati. Ho impostato tutti gli oggetti abilitati, ma non
modificabili, ed effettivamente non posso modificarli. A volte, però quando
esco da quella finestra sce il seguente messaggio. (E un po' lungo
scusatemi...)
Modifica Contemporanea di Record
Durante la corrente sessione di modifica il record è stato modificato da un
altro utente. Salvando le modifiche si sovrascriveranno i cambiamenti
dell'altro utente. Copiando le proprie modifiche negli appunti sarà
possibile esaminare i valori immessi dal'altro utente e decidere se
conservarli o eliminarli. Se si decide di eliminarli, incollare nel record
le propri modifiche.
Come faccio a non farlo comparire?
Grazie
Gigi

 ha scritto nel messaggio
news:HLJEb.201916$e6.76...@twister2.libero.it...

Ciao Gigi,
perchè, anzichè bloccare tutti gli oggetti, non apri la maschera in sola
lettura?
DoCmd.OpenForm "TuaMaschera", acNormal, , , acFormReadOnly
Ciao
Salvatore

 ha scritto nel messaggio
news:bs140r$pm9$1...@lacerta.tiscalinet.it...

Scusate l'intrusione poichè interessa pure me.
Per rendere modificabili i record dalla stessa maschera con pulsante
"Modifica dati" come si può fare? Grazie.


Dai un'occhiata nell'help: Proprietà AllowEdits...
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Acquisire dati e registrarli in tabella

Salve a tutti : mi sono comprato una schedina elettronica USB
(Velleman K8055) che tramite una DLL mi consente di leggere delle
entrate analogiche e digitali sulla scheda appunto.
Siccome è programmabile in VB , vorrei sapere se qualcuno può
indicarmi come poter leggere i vari ingressi della scheda con una
sequenza preimpostata ( esempio scansionare ogni secondo tutti gli
ingressi digitali) e poi registrare ogni lettura su un record
differente di una specifica tabella all'interno di access.
Di seguito riporto un esempio che spero chiarisca la mia esigenza :
1° sec : leggi ingresso 1 e registralo su record 1 della tab.
ingres_DIGIT
2° sec : leggi ingresso 2 e registralo su record 2 della tab.
ingres_DIGIT
3° sec : leggi ingresso 1 e registralo su record 3 della tab.
ingres_DIGIT
4° sec : leggi ingresso 1 e registralo su record 4 della tab.
ingres_DIGIT
ecc...
Grazie a tutti per l'aiuto

Salve a tutti !!!
Qualcuno sa dirmi come scrivere una routine in VBA per leggere i dati
visualizzati in una label di una maschera access che vengono
aggiornati continuamente e registrarli come record in una tabella
secondo una scansione temporale magari impostabile dall'utente ?
Esempio : ogni secondo leggi il nuovo dato nella stessa label e
registralo in tabella.
Grazie atutti anticipate per l'aiuto.
Newsgroup: it.comp.appl.access
Titolo: differenze

Mi sono risolto ad acquistare il pacchetto Office essendo interessato 
all'Access.
Per quanto riguarda le potenzialità di quest'ultimo c'è differenza tra la 
versione base di Office (più alla mia portata) e la versione Premium ?
Ciao
Mauri

 wrote in message
MPG.15b4578c3...@News.CIS.DFN.DE...

1) è uscita in questi giorni la versione xp di office (valuta se è il caso
di acquistarla, normalmente le nuovi versione si portano dei bug)
2) office dovrebbe costare il doppio di access (+ o -)
3) non tutte le versioni di office hanno access
4) per distribuire liberamente i programmi fatti con access serve la
Run-Time che puoi trovare con Developer fino a access 2000 potevi
acquistarla separatamente ora ?
5) guarda nel sito 
http://www.microsoft.com/italy/office/
ciao

Grazie mille.
Ciao
Mauri

Newsgroup: it.comp.appl.access
Titolo: Che programma per trasformare RAPIDAMENTE un xml fattura in pdf ?

La classica procedura che dal gestionale prende l'xml della fattura 
ricevuta e deve crearne il pdf usando un foglio stile, attualmente il 
piu' noto credo sia quello Asso Software
Uso una procedura scritta in Delphi che pero', provata su una ventina di 
xml, produce il risultato in 60 secondi, mi parrebbe tantino o comunque 
sicuramente migliorabile
Pc i7, dotato di ram, e disco ssd
Vorrei capire se posso velocizzare la trasformazione da xml a pdf
Come fareste voi?
Conoscete qualche procedura che dando in pasto xml fattura e foglio di 
stile, sputi fuori il pdf in meno di 3 secondi?
 

prova questo codice preso in prestito da "
https://access-programmers.co.uk/forums/showthread.php?t=193255
"
 
usa il foglio stile di asso software . ti crea un file html che puoi stampare.
 
Option Compare Database
Option Explicit
 
Public Sub Transform(sourceFile, stylesheetFile, resultFile)
 
    Dim source As New MSXML2.DOMDocument60
    Dim stylesheet As New MSXML2.DOMDocument60
 
    Dim pth As String, n As Integer
 
    pth = CurrentProject.Path & "\"
 
 
    ' Load data.
    source.async = False
    source.Load pth & "\" & sourceFile    '"\fat.xml"
 
    ' Load style sheet.
    stylesheet.async = False
    stylesheet.Load pth & stylesheetFile    '"\fogliositle.xsl"
 
 
    If (source.parseError.errorCode <> 0) Then
        MsgBox ("Error loading source document: " & source.parseError.reason)
    Else
        If (stylesheet.parseError.errorCode <> 0) Then
            MsgBox ("Error loading stylesheet document: " & stylesheet.parseError.reason)
        Else
            ' Do the transform.
 
 '           source.transformNodeToObject stylesheet, result
            n = FreeFile
            Open pth & resultFile For Output As n
            Print #n, source.transformNode(stylesheet)
            Close n
            ' result.Save pth & resultFile  '"\out.htm"
        End If
    End If
 
End Sub
Private Sub Form_Load()
 
    Transform OpenArgs, "fogliostile.xsl", "out.htm"
 
    WebBrowser1.Navigate (CurrentProject.Path & "\out.htm")
 
End Sub
Newsgroup: it.comp.appl.access
Titolo: dcount e dsum di un recordset

si possono applicare ad un recordset??? 

 
si, ma cosa vuoi ottenere??
magar 'è una strada diversa
-- 
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

Newsgroup: it.comp.appl.access
Titolo: totale su sottomaschera continua in file adp

Ciao a tutti
ho il seguente problema su un file adp
maschera bolla
sottomaschera bolla con origine dati: SELECT DettaglioBolla.*, numriga AS
Expr1, ISNULL(CONVERT(money, ROUND(PrezzoUnitario * Quantita, 2)), 0) AS
importo FROM DettaglioBolla ORDER BY numriga
nella sottomaschera vorrei il totale della colonna importo ma mi viene
visualizzato #errore. Nel controllo ho inserito la formula =sum([importo])
Lo stesso se la sostituisco con =sum([prezzouniario]*[quantita])
Nei file mdb non ho mai avuto questo problema
Qualche suggerimento?
ciao,
AEOM

"AEOM" <in...@FUCK-LAMER.com> ha scritto nel messaggio
news:kQJzb.48784$AX1.1...@news1.tin.it...

Ciao AEOM,
forse il problema è un altro, anche i progetti ADP non hanno questo
problema, prova ad aprire il progetto di esempio NorthwindCS.adp, il form
Ordini, ha la stessa struttura (form/subform con totali) della tua maschera
bolla.
Ciao Giorgio

 ha scritto nel messaggio
news:bqpghp$728$1...@lacerta.tiscalinet.it...

Ciao Giorgio, non chiedermi il perchè ma rifacendo la sottomaschera in modo
del tutto identico alla precedente tutto funziona.
Misteri!
AEOM
Newsgroup: it.comp.appl.access
Titolo: costruzione timer

auguri a tutti,
qualcuno saprebbe dirmi come è possibile costruire un timer del tipo:
giorni ore min
che si auto-aggiorni ogni minuto, partendo da un campo data/ora?
grazie

 grazie
Prego.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Campo contatore.

Salve a tutti.
Scusatemi, ma vorrei chiedere ancora un suggerimento, veniamo al problema:
- ho creato una maschera con due campi , il primo è un campo contatore
(anche chiave primaria della tabella di riferimento) ed un campo data, che
per facilitare l'inserimento ha come valore predefinito  Date(), e a questa
maschera è collegata una sottomaschera attraverso il campo contatore.
Il problema sta nel fatto che nel momento in cui vado ad effettura
l'inserimento di un nuovo record nella maschera principale, se non vado a
modificare la data(cosa non necessaria perchè al 99,99% la data è sempre
quella attuale), il campo contatore non si attiva !!!
Come posso fare per superare questo problema ??
Grazie a tutti.
ALberto

 wrote in message
59I4b.282023$Ny5.8...@twister2.libero.it...

Se la casella di testo associata al campo Data/ora si chiama MiaData, a
fronte dell'evento "Su corrente" della maschera potresti generare il
seguente codice VBA:
Private Sub Form_Current()
If Me.NewRecord = True Then
    Me!MiaData = Date
End If
End Sub
Avrai però l'inconveniente che appena ti posizioni su un record vuoto verrà
predisposto un nuovo record che avrà come data quella corrente, record che
verrà comunque registrato al momento che chiudi la maschera, a meno che
prima di chiuderla non pigi il tasto Esc.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:38K4b.282076$lK4.8...@twister1.libero.it...

Per Roberto
Ho fatto quanto mi suggerisci e funziona perfettamente. E' esattamente
quello che cercavo !!
Grazie mille
Alberto

 Alberto
Ma guarda che novità...
Alberto hai fatto benissimo a postare ma che Roberto ci abbia preso non ci
meraviglia...
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: Problemino con le query - Help !!!

Ciao a tutti
Chi mi sa dire , per favore , come posso trasferire in
automatico
il risultato (numerico) di una query all'interno di un campo in
una
tabella ?
Grazie a chi mi risponderà .
--------------------------------
Inviato via 
http://usenet.iol.it

 tabella ?
In molti modi, tutto dipende da come operi sulla query.
Ad ogni modo solitamente, quando si opera con le query, si usano le query di
aggiornamento o di accodamento.
Sib

Sib
Era in effetti quello che
immaginavo (con la query di aggiornamento),ma forse ho tralasciato un
particolare: la query dalla quale il risultato numerico deve essere
inserito nel campo di una tabella è il risultato di altre query;(è
influente questo?).
Ma il mio vero problema è quello di immettere i campi
esatti nella query di aggiornamento.In altri casi non ho avuto problemi con
questo tipo di query, ma questo è un vero grattacapo.
grazie a chiunque mi
scriva.


tabella ?
Devi modificare un record o accodarne uno nuovo?
Comunque guarda sull'help le istruzioni sql INSERT e UPDATE.
Saluti.
Luciano
Newsgroup: it.comp.appl.access
Titolo: Un aiuto per un algoritmo...

Ho un problemino nel cercare di creare un algoritmo... Il problema è questo:
ho uno scaffale con dei ripiani ed in ogni ripiano delle posizioni numerate
che possono essere vuote o dove ci può essere una cartelletta, ho una
funzione di inserimento delle cartellette che mi controlla se la posizione
che scelgo per inserirla è vuota altrimenti mi chiede se voglio spostare le
cartellette per fare spazio alla nuova... Fin qui tutto bene ma il problema
è che se io ho degli spazi vuoti non funziona molto bene:
La "o" rappresenta la cartelletta inserita... le "x" le cartellette già
presenti....
Pos. 1 2 3 4 5 6 7 8
1)     x x x       x            Situazione iniziale
2)     x o x x       x         Quello che succede col mio algoritmo
3)     x o x x    x            Quello che vorrei ottenere
Le posizioni sono memorizzate in tre campi nella tabella "Archivio":
Scaffale, Ripiano, Posizione.
Io ho creato una query di modifica che "controlla" i campi scaffale e
ripiano (che siano uguali a quelle scelte per inserire la nuova cartelletta)
e poi incrementa di uno tutti i campi posizione maggiori o uguali al valore
scelto per la nuova cartelletta ed infine inserisco la nuova cartelletta...
Qualcuno ha un'idea per far si che le posizioni (la 6 dell'esempio) che non
è necessario spostare rimangano al loro posto???
Ciao

[cut]
Credo che se non posti il codice sia difficile
interevenire
MAssimiliano

 ha scritto nel messaggio
news:f98Gc.12476$%l2....@news.edisontel.com...

Ecco la query di modifica che viene lanciata in una maschera con delle
caselle di testo da cui recupera i valori da controllare con quelli della
tabella Archivio:
UPDATE Archivio SET Archivio.Posizione = [Archivio].[Posizione]+1
WHERE
((([Archivio].[Scaffale])=[Forms]![ModificaPosizioneFaldone]![ScaffaleNew].[
value]) And
(([Archivio].[Ripiano])=[Forms]![ModificaPosizioneFaldone]![RipianoNew].[val
ue]) And
(([Archivio].[Posizione])>=[Forms]![ModificaPosizioneFaldone]![PosizioneNew]
.[value]));
Questa query non fa distinzione tra le posizioni libere e quelle occupate e
mi sposta anche le cartellette che potrebbero rimanere al loro posto (perchč
tra loro e le altre cartelle ci sono altre posizioni libere)... Spero che
sia piů chiaro ora...
Ciao
Newsgroup: it.comp.appl.access
Titolo: [MS SQL] eliminare valori NULL in pivot

Riprendo al query di qualche giorno fa, quella che mi crea una tabella 
pivot:
 
-- query pivot ------------------------ comincia qui
 
DECLARE
  @columns NVARCHAR(MAX) = '',
  @sqlcmd  NVARCHAR(MAX) = ''
 
-- seleziona i listini da incolonnare
SELECT   @columns+=QUOTENAME(a.CardCode) + ','
FROM     OSPP a
GROUP BY a.CardCode
ORDER BY a.CardCode;
 
-- toglie l'ultima virgola
SET @columns = LEFT(@columns, LEN(@columns) - 1)
 
-- crea tabella temporanea -- versione con solo il codice prodotto e il 
prezzo
SELECT * into #tmp1 from
    (
    SELECT top 100 percent a.ItemCode, a.Price, a.CardCode as BP
    -- Grazie a BFS, 11.10.2022 :)
    FROM   OSPP a
	ORDER BY a.ItemCode
	) tmp1
 
-- costruisce SQL, presa da 
https://stackoverflow.com
 
SET @sqlcmd ='
	SELECT * FROM
	(
		SELECT t.ItemCode, t.Price, t.BP
		FROM   #tmp1 t
	) t
	PIVOT(
		MAX(t.Price)
		FOR t.BP IN ('+ @columns +')
	) AS pivot_table;
	';
 
-- execute the dynamic SQL
EXECUTE sp_executesql @sqlcmd
 
-- rilascia la tabella temporanea
drop table #tmp1
 
 ------------------------ e finisce qui
 
 
la query funziona corretamente salvo il fatto che agli "incroci" dove 
non ci sono dati mi mette un bel NULL (giustamente)
 
             Cust1     Cust2    Cust3     Cust4    Cust5     Cust6
ABC1          NULL      5.50     NULL      5.20     NULL      5.15
ABC7          5.00      6.60     NULL      6.60     NULL      6.50
ABC0_180      NULL      2.52     NULL      2.22     NULL      2.42
ABC0_210      NULL      2.71     NULL      2.21     NULL      2.51
ABC5         52.00     76.00     NULL     64.00     NULL     61.00
ABC6         52.00     76.00     NULL     64.00     NULL     61.00
etc
 
 
ho provato nella pivot finale, in due modi:
 
ISNULL(MAX(t.Price), 0)
 
con errore
 
Msg 195, Level 15, State 1, Line 8
'isnull' is not a recognized aggregate function.
 
e
 
MAX(ISNULL(t.Price, 0))
 
con errore
Msg 102, Level 15, State 1, Line 8
Incorrect syntax near '('.
 
 
ho provato anche COALESCE al posto di ISNULL
 
errore:
Msg 156, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'coalesce'.
 
 
 
 
si riesce a venirne a capo?
 
Grazie
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


mi si sono imbattuto varie volte e la soluzione pare essere questa
 
https://stackoverflow.com/questions/51278149/how-to-remove-null-values-from-an-sql-pivot
 
 
ma non sono mai riuscito ad applicarla :-(
e ho quindi gestito il null dal frontend e non dai dati
 
 
BFS
 
 
 

 e ho quindi gestito il null dal frontend e non dai dati
 
effettivamente anche i commenti sono negativi
 
gli ho comunque dato una possibilità: l'adattamento pare senza 
svarioni, ma esce comunque un errore
 
l'ho rifatta due volte, litigando con le parentesi, ma ancora nulla
 
ergo e quindi, essendo comunque destinata a finire in un file excel, ho 
deciso che mi porto dietro i NULL e li rimpiazzo direttamente nel 
foglio di calcolo

Newsgroup: it.comp.appl.access
Titolo: Funzione iif. Non riesco a farla andare

Premesso che in  programmazione sono una pippa, sto cercando di creare un db
evitando di addentrarmi in vba. Per quello che mi serve ho praticamene
fatto. Mi rimane pero' da eseguire un aggiornamento automatico.
Facendo un esempio semplicissimo o una tabella che chiamo principale
composta dai campi: nome, anni, minore rispettivamente stringa, numero,
stringa. (per capire meglio vorrei evitare il boolean)
Compilo nome ed anni lasciando vuoto minore. Vorrei ora creare un
dispositivo che mi aggiorni il campo minore scrivendo si o no.
Ho pensato alla query di aggiornamento. Inserisco il campo minore e nella
casella aggiorna a scrivo
IIf(primaria!Anni>18;primaria!Minore="no";primaria!Minore="si").
Quando lo eseguo, a parte il fatto che mi compaiono un paio di finestre di
avvertimento che vorrei eliminare, non succede nulla.
Dove sbaglio?
Grazie di cuore.

 ha scritto nel messaggio
news:wB%Rc.34756$1V3.8...@twister2.libero.it...

prova ad addentrarti nella programmazione: è più semplice di quello che
pensi !!
crea una maschera per l'inserimento dei dati, vai in struttura e sulle
proprietà del campo Anni seleziona la riga Dopo Aggiornamento inserendo le
seguenti righe:
If (Me.anni >= 18) Then
    Me.minore = "no"
Else
    Me.minore = "si"
End If
in questo modo ottieni velocemente quello che ti serve
ciao
Maurizio

 ha scritto nel messaggio
news:wB%Rc.34756$1V3.8...@twister2.libero.it...

Ciao Kemax,
IIf č una funzione e come tale rende un risultato. Tu la stai usando come
un'istruzione.
nella casella Aggiorna del campo Minore prova a scrivere semplicemente
----------------
 IIf(primaria!Anni>18;"no";"si")
----------------
l'equivalente Sql č
-----------------
UPDATE TuaTabella
        SET  Minore= IIf(primaria!Anni>18,"no","si")
-----------------
e forse cosě č piů chiaro il funzionamento dell' IIf
Ciao Giorgio

 ----------------
Ah! Perfetto! Ricordo qualcosa a proposito delle funzioni e delle procedure.
Grazie


Mmmm! Ci provo. Sarebbe perfetto. Scusa ancora una cosa. vedo spesso questo
Me. Che vuol dire? Indica il campo del record corrente?
Grazie ancora

 ha scritto nel messaggio
news:gF1Sc.34911$1V3.8...@twister2.libero.it...

Ciao Kemax,
vorrei solo precisare che la mia risposta è mirata solo a chiarire la
funzione IIF, per quanto riguarda il modo di operare è meglio usare la
soluzione proposta da Maurizio o meglio ancora eliminare il campo Minore
dalla tabella perchè facilmente ricavabile dal campo Anni. Puoi lasciare il
controllo Minore senza associarlo a un campo della tabella e come sua
origine controllo inserire =IIf(primaria!Anni>18;"no";"si")
Ciao Giorgio


Help il linea (F1) alla voce: Proprietą Me...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Copia dei valori di campi MEMO

Salve a tutti....
Cortesemente vorrei chiedere come fare a copiare il contenuto di un
campo memo in un altro prelevandolo da una query...
nella fattispecie:  
tabella prodotti con campo descrizione di tipo memo
maschera prodottifattura con combobox con query su tabella prodotti...
inserimento del campo descrizione tramite proprietą column della
comboBox        Me![descrizione] = Me!codice.Column(3)
ma mi copia solo i primi 255 caratteri!!!
Grazie anche solo per l'attenzione
Saluti.
Emanuele.

 wrote in message
news:v78o3uscdto3fso8t...@4ax.com...

Credo che tu non possa proprio con la Proprietą Column, visto che č un Campo
Testo(255).
Forse ti conviene recuperare il CONTENUTO del Campo con Dlookup, o addirittura
con RECORDSET, che so per certo funzionare in quanto ho fatto cosģ....!
Ovviamente dovrai attribuire il Campo alla TextBox direttamente....!
@Alex(Alessandro)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



Grazie, mi dai conferma di quanto sospettavo
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: possibile usare una variabile x definire campo in un sql ?

Salve ragazzi,
 mi chiedevo se era possibile usare una variabile, x dire a un sql quale
campo deve prendere dalla tabella?
es.
Pippo = idarticolo
tabella = anagrafica
SELECT Anagrafica.Pippo
FROM Anagrafica;
se e' possibile come dovrebbe essere la sintassi?
Thx


"Select [" & me.pippo & "] as Tuocampogenerico from [" & tabella & "] as
TabellaGenerica"
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Odo ha scritto:

Io ho provato così e funziona... Prova..
  Campo = "[RagioneSociale]"
                 StrSql = "SELECT [ID-Anagra], CodiceFiscale, " & _
                         "PartitaIva, " &  Campo  & _
                         "Attivita, " & _
                         "ccnl, " & _
                         "[ID-Anagra], " & _
                     "FROM Anagrafica "
Ale

Grazie 1000
chiaramente ho risolto,
thx Max,
thx Goio.
Newsgroup: it.comp.appl.access
Titolo: file di log come il debug

Ciao
vorrei realizzare un file di log nella mia applicazione per registrare le
varie modifiche strutturali al be.
ho pensato di cospargere cose tipo "debug.? Aggiunta del campo IDXXXXXXX""
nel codice solo che vorrei che il tutto finisse in un file di testo...
ci sono mica delle function già pronte ?
Vi ringrazio

...

Non ho capito...
Non vorrai mica che automaticamente il programma capisse quello che hai
fatto e scriva il log?
Cioè, sei tu in realtà che scriverai le modifiche che hai fatto, quindi
quale è il problema? Scrivi dove ti pare...
Antonio

 quale è il problema? Scrivi dove ti pare...
mmm. mi rispiego...
dal sito comune ho tirato fuori le procedure per modificare il be da codice
allora nel mio fe scriverò qualcosa tipo:
aggiungicampo(.....)
debug.? "campo aggiunto"
aggiungitabella(...)
debug.? "tabella aggiunta"
solo che anzichè scrivere nel debug vorrei scrivere in un file di log tipo
"upgrade.log"
che mi tenga la storia delle modifiche fatte!
ora, al posto di debug.? che ci devo mettere?
sono stato più chiaro ?
:) grazie per la pazienza antonio!


Non capisco, l'utilita'..
cmq creati una procedura che scrive in un file di testo
Guardati nell'hlep: open file, print, write
-- 
Federico
--------------------------------------
Sito Comune di it.comp.database.access
 ed ora
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

:) grazie per la pazienza antonio!
Anch'io non capisco l'utilità... Una volta che tu hai scritto l'istruzione,
l'hai salvata nel modulo e il modulo stesso diventa il log, no?
Comunque devi appunto vederti le istruzioni per aprire un file di testo,
scriverci e chiuderlo...
Antonio

Guarda, indipendentemente dall'utilità o meno di farlo, qualche tempo fa
avevo preparato una cosa del genere per un .mdb che gira schedulato la
notte. Il log mi serviva per controllare le operazioni esegute e il tempo
impiegato.
La mia soluzione è questa(mi perdonino i guru dell'NG ma non sono un
programmatore):
creo una tabella [dblog] con 2 campi: data (data/ora); evento (testo)
poi ho scritto la seguente function:
Function Log(frase As String)
    Dim strSQL As String
    strSQL = "INSERT INTO [Db Log] ( Data, Evento )SELECT Now() AS Espr1, '"
& frase & "' AS Espr2;"
    DoCmd.RunSQL (strSQL)
End Function
che puoi richiamere da codice o da macro in qualsiasi punto.
certo non è un file di testo, ma per effettuare delle analisi forse è meglio
avercelo come tabella nel db. (comunque puoi sempre esportarti la tabella
dblog in un file.
spero sia stato utile
bye
Lore;-)




dblog in un file.
Sì, ma aspetta...
Tu hai perfettamente realizzato un log, nel senso che hai automatizzato una
procedura di registrazione operazioni, in quanto immagino che log verrà
richiamato da qualcvhe processo quando avviene qualcosa durante
l'elaborazione...
E allora ok...
Ma se io mi devo tutte le volte scrivere le istruzioni che mi scrivono il
log, allora non serve più a nulla...
Antonio

...

Newsgroup: it.comp.appl.access
Titolo: questa è una DOMANDONA sui margini dei report X GURU

ho già postato questa domanda senza esito, forse non è stata letta, non so!
Qualche GURU fra voi mi sa dire come comunicare ai report di access di non
cambiare il valore dei margini se cambia il PC su cui si trova il database?
visto che se sovrascirvo il DB del cliente con il mio aggiornato da
consegnarli devo far ripassare ogni report uno ad uno per vedere se ha
tenuto inalterati o no i marigini!
grazie a tutti.

 wrote in message
news:LZtd9.1191$%z1.2...@twister1.libero.it...

Se si tratta di Access 2000 il problema riguarda un Bug di Access stesso che
mamma MS conosce ma non ha voluto/saputo risolvere.
Nella knowledge base c'è sicuramente una spiegazione migliore della mia
comunque dovrebbe andare lo stesso.
In access apri il database che ridistribuisci contenente i report, seleizona
dal menù Strumenti => Opzioni.
Vai alla scheda generale e deseleziona i check relativi al gruppo
"Correzione automatica nome" e precisamente:
Registra correzioni automatiche al nome
Esegui correzione automatica al nome
Tieni traccia delle informazioni di correzione.
Così facendo dovrebbe essere tutto a posto. Per maggiori info cerca sul
supporto Microsoft, cerca una cosa del tipo "access 2000 mantain report
margin" o simili.
Saluti e buon lavoro.

 database?
A me, su A97, non lo fa...
Antonio