title: Campo data e controllo locked

text:
<
ts...@libero.it
> ha scritto nel messaggio
news:1159165271.2...@m7g2000cwm.googlegroups.com...
Morgan ha scritto:
[CUT]
> Controlla uno per uno gli eventi della form in debug e sicuramente
> troverai il motivo.
L'ho già fatto, per tutto il pomeriggio di ieri, ma le righe di codice
non sono tante... a volte apro la maschera, inserisco il dato nel
controllo precedente e il campo data si sblocca, a volte non si
sblocca.
Lo stesso codice è usato per altri tre controlli e funziona
perfettamente. Bah.
Ciao
Se vuoi posta il codice e vediamo.
Morgan
Erika


title: Campo data e controllo locked

author: Ami

text:
Morgan ha scritto:
>> [CUT]
>>
>> > Controlla uno per uno gli eventi della form in debug e sicuramente
>> > troverai il motivo.
>>
>> L'ho già fatto, per tutto il pomeriggio di ieri, ma le righe di codice
>> non sono tante... a volte apro la maschera, inserisco il dato nel
>>controllo precedente e il campo data si sblocca, a volte non si
>> sblocca.
> Se vuoi posta il codice e vediamo..
La maschera ha diversi controlli, tra cui:
Revisione (casella combinata) - locked di default
Data_Emissione (data) - locked di default
Status (casella combinata) - locked di default
Queste sono le sequenze di codice incriminato (usato per gli altri
controlli funziona perfettamente)
------------
Private Sub Revisione_AfterUpdate()
'Se tutto va bene blocco il controllo corrente e sblocco il successivo.
Me!Revisione.Locked = True
Me!Data_Emissione.Locked = False
End Sub
-------------
Private Sub Data_Emissione_AfterUpdate()
'Se tutto va bene blocco il controllo corrente e sblocco il successivo.
Me!Status.Locked = False
Me!Data_Emissione.Locked = True
End Sub
-------------------
Mi sembra abbastanza lineare... Posso inserire la data solo dopo che ho
inserito la revisione e lo status solo dopo che ho inserito la data...
altrimenti non posso toccare nessuno dei 3 (in caso di emergenza
sblocco con un dblclick, che funziona perfettamente).
Ciao
Erika


title: Campo data e controllo locked

author: Morgan

text:
"Ami" <
ts...@libero.it
> ha scritto nel messaggio
news:1159173690.0...@m73g2000cwd.googlegroups.com...
Morgan ha scritto:
>> [CUT]
>>
[CUT]
> Se vuoi posta il codice e vediamo..
La maschera ha diversi controlli, tra cui:
Revisione (casella combinata) - locked di default
Data_Emissione (data) - locked di default
Status (casella combinata) - locked di default
Queste sono le sequenze di codice incriminato (usato per gli altri
controlli funziona perfettamente)
------------
Private Sub Revisione_AfterUpdate()
'Se tutto va bene blocco il controllo corrente e sblocco il successivo.
Me!Revisione.Locked = True
Me!Data_Emissione.Locked = False
End Sub
-------------
Private Sub Data_Emissione_AfterUpdate()
'Se tutto va bene blocco il controllo corrente e sblocco il successivo.
Me!Status.Locked = False
Me!Data_Emissione.Locked = True
End Sub
-------------------
Mi sembra abbastanza lineare...
[CUT]
Invece a me sembra una vera e propria trappola.
Private Sub Data_Emissione_AfterUpdate()
'Se tutto va bene blocco il controllo corrente e sblocco il successivo.
Me!Status.Locked = False
Vorrai dire sblocco il controllo seguente......
Per esperienza questi giochini sono sempre piuttosto insidiosi.
"Posso inserire la data solo dopo che ho
inserito la revisione e lo status solo dopo che ho inserito la data"
Che tradotto vuol dire che la tua regola è
Revisione , Data , Stato.......rifletti su questo....If....The...ma anche
Select Case
Scriviti almeno un ciclo di controllo per sicurezza tipo
Private Sub Revisione_AfterUpdate()
'Se tutto va bene blocco il controllo corrente e sblocco il successivo.
'Ma prima per sicurezza mi controllo lo stato dei controlli........
If Me.Revisione.Locked = False Then
     Me.Revisione.Locked = True
Else
 MsgBox "Il controllo Revisione è già bloccato,controllare la causa"
End If
...............etc etc
Morgan
Ciao
Erika


title: Campo data e controllo locked

text:
Morgan ha scritto:
[cut]
> Mi sembra abbastanza lineare...
> [CUT]
>
> Invece a me sembra una vera e propria trappola.
Sì, una trappola perfetta per i colleghi manolesta "salta passaggi"!
Ho dovuto progettare alla Dick Dastardly.
> Vorrai dire sblocco il controllo seguente......
> Per esperienza questi giochini sono sempre piuttosto insidiosi.
Lo so e, solitamente, li evito come la peste.
> "Posso inserire la data solo dopo che ho
> inserito la revisione e lo status solo dopo che ho inserito la data"
> Che tradotto vuol dire che la tua regola è
> Revisione , Data , Stato.......rifletti su questo....If....The...ma anche
> Select Case
Infatti, la sequenza è questa.
E ho trovato l'errore, che non era nel codice, ma a monte, nel senso
che - per qualche motivo a me ignoto - nel corso delle varie revisioni,
l'evento after update si era perso x strada.
Adesso l'ho risistemato e funziona perfettamente.
Ciao e grazie per l'aiuto!
Erika


title: Query di selezione su di un recordset

author: dix

text:
Ciao a tutti,
una domanda veloce:
ho un recordset aperto, creato a partire da una query di selezione su di una
tabella con un criterio; vorrei sapere se posso applicare a questo recordset
un'altra query di selezione, in modo tale da filtrare ulteriormente i dati
secondo un nuovo criterio. Se si mi potete indicare qual'è il codice da
applicare? Per motivi diversi non posso creare un nuovo recordset a partire
dai dati originari con una query di selezione che comprende entrambi i
criteri.
Grazie mille come al solito per tutto il prezioso supporto!
Ciao
dix


title: Query di selezione su di un recordset

author: Riccardo Baldinotti

text:
"dix" <lucaf...@NOSPAMhotmail.com> wrote in message
news:A4CP8.7$
mS5...@nreader2.kpnqwest.net
> ho un recordset aperto, creato a partire da una query di selezione su di una
> tabella con un criterio; vorrei sapere se posso applicare a questo recordset
> un'altra query di selezione, in modo tale da filtrare ulteriormente i dati
> secondo un nuovo criterio.
Supponendo che il criterio sia un dato presente nel controllo
[casella1], puoi scrivere:
forms![nome maschera].orderby = "[casella1]"
forms![nome maschera].orderbyon = true
se invece il dato è una variabile, metti il suo nome, senza virgolette,
al posto di casella1.
Buon lavoro
Riccardo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Tasto ESC intercettarlo

author: vf

text:
In un programmino di lavoro per registrare dei dati, che consistono in 4
campi numerico - data - testo, il campo contatore funge anche da numero di
archiviazione.
Però c'è un problema qualcuno al momento dell'utilizzo erroneamente preme il
tasto ESC, e questo una volta iniziato l'inserimento elimina anche l'ID che
fa da contatore e dunque salta quel numero.
Nel sito comune ho trovato questa funzione sottostante. Se il tasto ESC
viene premuto nel primo campo funziona benissimo e dunque uscendo non
elimina il numero di contatore,  cosa che non fa se viene premuto nel
secondo campo o comunque funziona solamente in certi casi.
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then
   MsgBox "ATTENZIONE!!!! "
  End If
End Sub
Nelle proprietà della maschera la voce Anteprima tasti è impostata a SI
Dove è che ho sbagliato.
Si potrebbe su INVIO, del primo campo,  fare in modo che mi salvi il Record
Grazie Valter


title: Tasto ESC intercettarlo

author: Emyr

text:


si su evento lostfocus fai
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Saluti.
Emanuele.


title: Cambiare icona combobox

author: yQy

text:
On Sun, 12 Oct 2003 05:14:51 +0200, Leoniglio
<
escat...@nospamlibero.it
> wrote:
>Ciao a tutti,
>vorrei sapere se è possibile cambiare l'icona (freccia verso il basso)
>di una combo con un'altra icona a mia scelta.
>Grazie a chiunque abbia la cortesia di rispondermi.
>Ciao!
Metti un pulsante-immagine sopra quello della combo e gli dici al
clic:
Me.CasellaCombinata.DropDown
MA sicuramente c'e' di mooolto meglio! :)
Ciao


title: Problema con apertura query in VBA

author: Meade

text:
Non capisco .........
Ho una query la quale in un campo ha come criterio il contenuto di un
controllo di una determinata form: il criterio e' il seguente:
[Forms]![NuovoOrdine]![IDOrdine]
Se lancio con doppio clic la query e inserisco a mano il valore di un
IDOrdine funziona tutto, se invece nel codice collegato ad un pulsante
della form NuovoOrdine uso il comando opencmd.openQuery NomeQuery il
risultato e' sempre una query vuota......
Ma il bello e' che debuggando ho visto che posso impostare ad una
variabile numerica il valore presente nella casella che fa da criterio
e questo e' giusto.
Inoltre prima di lanciare la query salvo il record che mi serve nella
tabella che fa da origine per la query, quindi i record che mi servono
sono fisicamente presenti nella stessa!
Ci sono accorgimenti particolari per usare DoCmd.OpenQuery?


title: Problema con apertura query in VBA

author: omnitow

text:
"Meade" <mba...@NOSPAMMMMlibero.it> ha scritto nel messaggio
news:3d749932...@powernews.libero.it...

Prova a controllare se il controllo [Forms]![NuovoOrdine]![IDOrdine] assuma
il valore da passare alla query prima che questa venga lanciata, oppure, se
controllo è una combo, che la colonna associata corrisponda all'IDornine.
ciao omnitow


title: Problema con apertura query in VBA

author: Maurizio Borrelli

text:
> "Meade" [...]:
> Non capisco .........
> Ho una query la quale in un campo ha come criterio il contenuto di un
> controllo di una determinata form: il criterio e' il seguente:
> [Forms]![NuovoOrdine]![IDOrdine]
> Se lancio con doppio clic la query e inserisco a mano il valore di un
> IDOrdine funziona tutto, se invece nel codice collegato ad un pulsante
> della form NuovoOrdine uso il comando opencmd.openQuery NomeQuery il
> risultato e' sempre una query vuota......
> Ma il bello e' che debuggando ho visto che posso impostare ad una
> variabile numerica il valore presente nella casella che fa da criterio
> e questo e' giusto.
    Scusa, non capisco cosa vuoi dire con questa frase.
> Inoltre prima di lanciare la query salvo il record che mi serve nella
> tabella che fa da origine per la query, quindi i record che mi servono
> sono fisicamente presenti nella stessa!
    Ecco, questa cosa puzza un po'...
    Con IDOrdine di record immessi in sessioni precedenti lamenti lo stesso
"malfunzionamento"?
> Ci sono accorgimenti particolari per usare DoCmd.OpenQuery?
    Direi che al massimo si debbano avere accorgimenti particolari
nell'usare i Parametri. Nel tuo caso non sembrano esserci problemi di nomi,
altrimenti otterresti un errore. Il problema quindi e' probabilmente nel
valore.
    Dimenticavo... Versione di Access?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Problema con apertura query in VBA

author: Antonio Biso

text:
"Meade" <mba...@NOSPAMMMMlibero.it> ha scritto nel messaggio
news:3d749932...@powernews.libero.it...
> Non capisco .........
> Ho una query la quale in un campo ha come criterio il contenuto di un
> controllo di una determinata form: il criterio e' il seguente:
> [Forms]![NuovoOrdine]![IDOrdine]
>
> Se lancio con doppio clic la query e inserisco a mano il valore di un
> IDOrdine funziona tutto, se invece nel codice collegato ad un pulsante
> della form NuovoOrdine uso il comando opencmd.openQuery NomeQuery il
> risultato e' sempre una query vuota......
Tu scrivi il valore dell'id e subito dopo fai il clic?
Cioč, non fai prima invio e quindi il clic del pulsante?
Potrebbe essere il solito maledetto problema dell'ordine di valutazione dei
clic, che vengono sempre prima dei dopo aggiornamenti dei controlli.
In altre parole, la casella risulta ancora vuota per la query.
Per sincerartene, fai prima invio.
In ogni caso, per altri test, prova a mettere una msgbox idordine nel clic
del pulsante prima di lanciare la query
Antonio


title: Problema con apertura query in VBA

text:
On Tue, 3 Sep 2002 18:29:41 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Meade" [...]:
>> Non capisco .........
>> Ho una query la quale in un campo ha come criterio il contenuto di un
>> controllo di una determinata form: il criterio e' il seguente:
>> [Forms]![NuovoOrdine]![IDOrdine]
>> Se lancio con doppio clic la query e inserisco a mano il valore di un
>> IDOrdine funziona tutto, se invece nel codice collegato ad un pulsante
>> della form NuovoOrdine uso il comando opencmd.openQuery NomeQuery il
>> risultato e' sempre una query vuota......
>> Ma il bello e' che debuggando ho visto che posso impostare ad una
>> variabile numerica il valore presente nella casella che fa da criterio
>> e questo e' giusto.
>
>    Scusa, non capisco cosa vuoi dire con questa frase.
dim i as long
i = [Forms]![NuovoOrdine]![IDOrdine]
in questo caso i assume prorpio il valore che il campo da a video, la
riga dopo lancia la query.
>
>> Inoltre prima di lanciare la query salvo il record che mi serve nella
>> tabella che fa da origine per la query, quindi i record che mi servono
>> sono fisicamente presenti nella stessa!
>
>    Ecco, questa cosa puzza un po'...
>
>    Con IDOrdine di record immessi in sessioni precedenti lamenti lo stesso
>"malfunzionamento"?
no funziona regolarmente
Comunque ho scoperto l'inghippo.......  in fase di debug, sono andato
ad aprire la tabella origine per la query, accorgendomi che il record
non era stato ancora salvato, per via di una procedura di salvataggio
che usavo un po' particolare (non sto qua a dilungarmi)......
Ho quindi posto rimedio
>    Dimenticavo... Versione di Access?
2000, cosa cambia?



title: Problema con apertura query in VBA

text:
> "Meade" [...]:
> >    Dimenticavo... Versione di Access?
> 2000, cosa cambia?
    Sito comune di questo ng, "Come ci si dovrebbe comportare in un
newsgroup
ovvero 'Istruzioni per l'uso'":
    "E' consigliabile indicare la versione di MSAccess a cui ci si riferisce
ed il sistema operativo utilizzato"
    Cosi' sappiamo che stiamo parlando della stessa cosa e se facciamo delle
prove i risultati sono confrontabili.



title: Menu aperto fino alla selezione del nome

author: Luigi

text:
Ciao a tutti
vorrei che il menu della combo, una volta selezionato, resti aperto fino
alla scelta del nome
disiderato dall'elenco

grazie


title: Casella combinata con origine definita

author: Marco Dell'Oste

text:
Notte a tutti...
in una maschera vorrei inserire una casella combinata con origine dati dal
mese in corso compreso, i 12 mesi sucessivi.. come posso realizare ciò??
(es:
luglio 04;
Agosto 04
Settembre 04
....
Dicembre 04
Gennaio 05
febbraio 05
.....
giugno 05
Come posso fare??
Grazie
Marco


title: Casella combinata con origine definita

author: Fabio DALLA VILLA

text:
"Marco Dell'Oste" <
c...@cl.cl
> ha scritto nel messaggio
news:jCHEc.29030$c_1.8...@twister1.libero.it...

Nell'evento "Su apertura" scrivi il codice che riempe la casella con un
ciclo for a partire dal mese corrente tramite il comando
Me.CasellaCombinata.AddItem ("mese data")


title: Casella combinata con origine definita

author: Roberto da casa

text:
"Marco Dell'Oste" <
c...@cl.cl
> ha scritto nel messaggio
news:jCHEc.29030$c_1.8...@twister1.libero.it...

Se la casella combinata si chiama MiaCombo, a fronte dell'evento "Su
apertura" della maschera che la contiene genera il seguente codice VBA:
Private Sub Form_Open(Cancel As Integer)
Me!MiaCombo.RowSourceType = "Elenco valori"
Me!MiaCombo.RowSource = ""
Dim Conta As Integer
Dim MiaData As Date
For Conta = 0 To 11
    MiaData = DateAdd("m", Conta, Date)
    Me!MiaCombo.RowSource = _
    Me!MiaCombo.RowSource & _
    Format(MiaData, "mmmm") & _
    " " & Year(MiaData) & ";"
Next Conta
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Casella combinata con origine definita

text:
[CUT]
Grazie a tutti, domani provo (anzi stamattina provo, calcolando che č l'una
passata  ;)) )


title: gestire il campo autoincrementale da codice

author: Allanon

text:
ciao a tutti, tramite codice C++ devo effettuare una INSERT in una tabella
in cui vi e' un campo contatore autoincrementale.
peccato che non riesca a farlo!
insert into tabella values( qui c'e' il valore incrementale, ... );
come si fa? la guida non mi e' stata d'aiuto!
in MySQL, ad esempio, si imposta il campo a NULL e lui incrementa
automaticamene.
in access mi da errore!
--
Ciao by Allanon
Q: Why do programmers always mix up Christmas and Halloween?
A: Because 25 Dec = 31 Oct


author: Paolo opg

text:
"Allanon" <
bepp...@tiscali.it
> wrote in message
news:ab0et7$debfr$1...@ID-50303.news.dfncis.de...
> ciao a tutti, tramite codice C++ devo effettuare una INSERT in una tabella
> in cui vi e' un campo contatore autoincrementale.
>
> peccato che non riesca a farlo!
>
> insert into tabella values( qui c'e' il valore incrementale, ... );
>
se si autoincrementa, che bisogno hai di impostarlo?
semplicemente escludilo dall query di inserimento...
> come si fa? la guida non mi e' stata d'aiuto!
>
> in MySQL, ad esempio, si imposta il campo a NULL e lui incrementa
> automaticamene.
prova a non impostarlo addirittura e vedi se funzica.
ovviamente, oltre che toglierlo da VALUES(...) devi toglierlo anche dalla
lista dei campi...



text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
> prova a non impostarlo addirittura e vedi se funzica.
> ovviamente, oltre che toglierlo da VALUES(...) devi toglierlo anche dalla
> lista dei campi...
ovviamente il problema era questo!
facevo INSERT INTO TABELLA VALUES(...)
cambiando in INSERT INTO TABELLA(...) VALUES(...)
tutto funziona! scusate, sono stato affrettato nello scrivere!
un minuto dopo San Google mi ha aiutato!
PS: grazie anche a te, comunque!



author: Lorenzo Coronati

text:
Scrisse "Allanon" <
bepp...@tiscali.it
>:
>Q: Why do programmers always mix up Christmas and Halloween?
>A: Because 25 Dec = 31 Oct
ROTFL!
--
Lorenzo Coronati
---
Quesito a risposta binaria SI/NO:
"Risponderai no a questa domanda?"
---


title: Come cambiare il font di centinaia di campi in molte maschere?

author: LEOrap

text:
Salve a voi del NG.
Il problema... eh...
Ho un "databasone" moooltro grosso, di moooolti MB (ma non
 vi dico quanti, perchè pensereste male ;-P) fatto con A97 ed
 convertito/utilizzato/ampliato senza problemi su A00...A03...
Volendo passare ad A07 son andato da un collega/amico per provare
 le differenze con il mio A03.
Alla prima cosa che ho notato m'è scappata una "parolaccia" ;-)
Mi ritrovo con uno dei problemi più antichi dei PC... ^_^
Ho delle caselle in varie (molte) form (per voi pure troppe ;-P)
Dove anziché comparire il font "MS Sans Serif" (sseriff.fon)
 appare un'altro carattere di cui non si sa il nome ;-/...
La cosa "A must" sarebbe di utilizzare a sto punto il font
 SanSerif TTF (sanss___.ttf)...
Ma qui c'è il problema... che fare?:
1) Nonostante nella cartella dei font di windows siano presenti
     ambedue i font (come files), perchè Acc07 non vede il
     "vecchio font" sseriff.fon (vuole solo i TrueTypeFont?)
     Se si, come farglieli vedere, se si può?
2) Cambiare in tutte le form in cui è stato utilizzato il font FON
    (non in tutti i campi, ma solo in alcuni), con font TTF...
    si, ma come farlo in automatico a migliaia di campi e solo a quelli
     che usavano questo font?  ;-/
3) Tenermi l'A03 risparmiando un po' di soldi, visto che già
      sfrutterò al massimo al 5% le potenzialità di questo Office03? ^_^
--
A.GiovanniB.


author: RobertoA

text:
"LEOrap" <
leora...@hotmail.com
> ha scritto nel messaggio
news:48fddff1$0$18160$4faf...@reader3.news.tin.it...
> Salve a voi del NG.
> Il problema... eh...
>
> Ho un "databasone" moooltro grosso, di moooolti MB (ma non
> vi dico quanti, perchè pensereste male ;-P) fatto con A97 ed
> convertito/utilizzato/ampliato senza problemi su A00...A03...
Allora, prima canti sulla dimensione del db, poi ti si aiuta
RobertoA


text:
> 2) Cambiare in tutte le form in cui è stato utilizzato il font FON
>    (non in tutti i campi, ma solo in alcuni), con font TTF...
>    si, ma come farlo in automatico a migliaia di campi e solo a quelli
>     che usavano questo font?  ;-/
For Each strFormName In CurrentProject.AllForms
       DoCmd.OpenForm strFormName.Name, acDesign, WindowMode:=IIf(bHidden,
acHidden, acWindowNormal)
       Set frm = Forms(strFormName.Name)
       For Each ctl In frm.Controls
             If ctl.ControlType = acLabel Or ctl.ControlType = acTextBox Or
ctl.ControlType = acCommandButton Then
                  ctl.FontName = "Tahoma"
                   End If
                   Next
             DoCmd.Close acForm, strFormName.Name, acSaveYes
             Next
        loop
> 3) Tenermi l'A03 risparmiando un po' di soldi, visto che già
>      sfrutterò al massimo al 5% le potenzialità di questo Office03? ^_^
E soprattutto e' un ambiente maggiormente testato e, mi sembra, attualmente
piu' stabile del 2007
Ciao
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:48fdeacf$1...@newsgate.x-privat.org...
> Allora, prima canti sulla dimensione del db, poi ti si aiuta
^_^
Tempo fa mi avevate (non mi ricordo chi) "perculato" ;-P
Diciamo che "passa il quintale" di mb di cui circa
 15mb di dati (tabelle)
 6 mb di foto (bmp non collegate al programma d'origine)
 resto... query/form ed uno sputo di codice (a livelli scolastici ^_^)
--
A.GiovanniB.


text:
>> Allora, prima canti sulla dimensione del db, poi ti si aiuta
>
> ^_^
> Tempo fa mi avevate (non mi ricordo chi) "perculato" ;-P
>
> Diciamo che "passa il quintale" di mb di cui circa
> 15mb di dati (tabelle)
> 6 mb di foto (bmp non collegate al programma d'origine)
> resto... query/form ed uno sputo di codice (a livelli scolastici ^_^)
80 mega di query / form / report ?
Ma quante sono, 20.000 ?
Ciao
RobertoA


author: Alessandro Cara

text:
RobertoA ha scritto:

No, una query sola fatta cosi'
select * from tab where id=1
union
select * from tab where id=2
......
union
select * from tab where id=999999
--
ac


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:_lnLk.40994$Uo5....@tornado.fastwebnet.it...
Lo sapevo che non dovevo dire la dimensione del DB ;-P
Il problema "è vasto", cioè:
1) Il "programmone" è una conversione a mano (fatta da me) di un
   databasone simile, fatto in Approach... una dozzina d'anni fa
   E qui mesi di "ricostruzione" in access ed ampliamenti...
2) Buona parte degli spostamenti tra le forms avviene con macro...
    che man mano converto in codice...
3) Poichè capita di usare più dei 256 campi assieme, alcuni dati vengono
     attualmente ricopiati 2-3 volte in altre tabelle... anzicchè
richiamarli ;-/
4) Ci han messo mano: io una dozzina di anni fa con conoscenze di VB
     mooolto scarse... ci mette mano il babbo che lavora solo sulle maschere
     il resto buio...
5) Devo lavorare e così funziona... ;-P
    Pian piano lo sistemo (implementando codice e trasformando le macro...),
     ma è un lavoro merdoso e lungo...
    Praticamente devo rifarlo tutto, ma non ho 2 mesi di fila da dedicargli
^_^
6) da 100mb dovrei ridurlo di un 35-40% max usando codice... mahhhh...
     sicuramente non sarà meno di 50-60mb ;-)
7) Ho fatto 1 corso base in VBA, per sapere almeno +o- che lingua parla ;-P
In conclusione, FORSE faccio quindi a tempo a sposarmi, procreare ed
 andare in pensione... ma con calma lo sistemo ;-D
--
A.GiovanniB.


author: Ammammata

text:
"LEOrap" <
leora...@hotmail.com
> wrote in
news:48fddff1$0$18160$
4faf...@reader3.news.tin.it
:
> 2) Cambiare in tutte le form in cui č stato utilizzato il font FON
>     (non in tutti i campi, ma solo in alcuni), con font TTF...
>
mah bah boh...
hai provato a fargli l'inganno della cadrega e a rinominare il font TTF nel
nome di quello FON (rimozione+reinstallazione)?
magari funziona anche... io non ci provo sul mio databasone :P
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


author: Alessandro Baraldi

text:
....
> > 80 mega di query / form / report ?
> > Ma quante sono, 20.000 ?
>
> No, una query sola fatta cosi'
> select * from tab where id=1
> union
> select * from tab where id=2
> ......
> union
> select * from tab where id=999999
> --
> ac
Simpaticissima osservazione... ho riso almeno 2 secondi di fila... ed
in questo periodo direi che è ottimo.
@Alex


text:
On 22 Ott, 12:04, Ammammata <
ammamm...@tiscalinet.it
> wrote:
> "LEOrap" <
leorapm...@hotmail.com
> wrote innews:48fddff1$0$18160$
4faf...@reader3.news.tin.it
:
>
> > 2) Cambiare in tutte le form in cui è stato utilizzato il font FON
> >     (non in tutti i campi, ma solo in alcuni), con font TTF...
>
> mah bah boh...
> hai provato a fargli l'inganno della cadrega e a rinominare il font TTF nel
> nome di quello FON (rimozione+reinstallazione)?
> magari funziona anche... io non ci provo sul mio databasone :P
>
> --
> /-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
Speriamo che nessuno la prenda seriamente questa cosa...
@Alex


text:

La cosa mi alletta... perchè ripenso ai vecchi sviluppatori, sempre
definiti retrogradi e non avvezzi all'abbellimento grafico, che
dicevano che gli unici Font da usare erano:
Thaoma/Verdana/Currier
Ora loro non avrebbero questi problemi...!
Direi che ti armerai di pazienza e cambierai tutti i FontType... o a
mano oppure aprendo da codice in modalità Design tutte le Form e ti
ciclerai tutti i Controlli che espongono la proprietà FontType e la
cambierai salvando le modifiche uscendo in chiusura.
Rifletti però sull'errore iniziale.
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:4294ae1c-1701-490a...@8g2000hse.googlegroups.com...
>dicevano che gli unici Font da usare erano:
>Thaoma/Verdana/Currier
>
>Ora loro non avrebbero questi problemi...!
Abbeh ;-P
> Direi che ti armerai di pazienza e cambierai tutti i FontType... o a
> mano oppure aprendo da codice in modalità Design tutte le Form e ti
> ciclerai tutti i Controlli che espongono la proprietà FontType e la
> cambierai salvando le modifiche uscendo in chiusura.
Ho usato il sistema proposto da RobertoA modificando 2 cosine qua e la,
 e poi facendo pure un blocco al loop che altrimenti sarebbe infinito ;-P
> Rifletti però sull'errore iniziale.
Quale? :-/
Quello del font? ;-P
--
A.GiovanniB.


text:
Alessandro Baraldi ha scritto:

ehehehehehehehe......siamo qui per servire ;<)
--
ac


text:
"LEOrap" <
leora...@hotmail.com
> ha scritto nel messaggio
news:48ff0c0e$0$1083$4faf...@reader2.news.tin.it...
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:4294ae1c-1701-490a...@8g2000hse.googlegroups.com...
>>dicevano che gli unici Font da usare erano:
>>Thaoma/Verdana/Currier
>>
>>Ora loro non avrebbero questi problemi...!
>
> Abbeh ;-P
>
>> Direi che ti armerai di pazienza e cambierai tutti i FontType... o a
>> mano oppure aprendo da codice in modalità Design tutte le Form e ti
>> ciclerai tutti i Controlli che espongono la proprietà FontType e la
>> cambierai salvando le modifiche uscendo in chiusura.
>
> Ho usato il sistema proposto da RobertoA modificando 2 cosine qua e la,
> e poi facendo pure un blocco al loop che altrimenti sarebbe infinito ;-P
Si
In effetti la routine fa anche da burn-in test per testare la dissipazione
termica di cpu e scheda madre
Piuttosto, per darti una mano a 'smagrire' il databasone, ti consiglierei di
esportare tutto in formato testo, report, form, codice, query, ...
Cosi, ordinando i singoli file per dimensione, vedi subito quelli piu'
ciccioni e puoi intervenire sul famoso 20% che ingigantisce per l'80% il
programma
Oppure sul 10% che ingigantisce il 90% del programma
Oppure sul 15% che ingigantisce l' 85% del programma
Oppure sul 30% che ingigantisce il 70% del programma
Oppure sul 18% che ingigantisce il 22% del programma
Oppure sul 24% che ingigantisce il 76% del programma
..................
.................


text:
> Piuttosto, per darti una mano a 'smagrire' il databasone, ti consiglierei
> di esportare tutto in formato testo, report, form, codice, query, ...
> Cosi, ordinando i singoli file per dimensione, vedi subito quelli piu'
> ciccioni e puoi intervenire sul famoso 20% che ingigantisce per l'80% il
> programma
Ciapa ki
------------------------------------------------------
If Len(Dir(Application.CurrentProject.Path &
"\PROGETTO_ESPORTATO_IN_FORMATO_TESTO", vbDirectory)) < 1 Then
    MkDir Application.CurrentProject.Path &
"\PROGETTO_ESPORTATO_IN_FORMATO_TESTO"
    End If
Set dbs = CurrentDb()
Set cnt = dbs.Containers("Forms")   ' oppure Reports  oppure Query ecc..
For Each doc In cnt.Documents
    Application.SaveAsText acForm (oppure acReport oppure acQuery, ...),
doc.Name, Application.CurrentProject.Path &
"\PROGETTO_ESPORTATO_IN_FORMATO_TESTO\" & doc.Name & ".txt"
    Next doc
------------------------------------------------------
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:49003343$1...@newsgate.x-privat.org...
> In effetti la routine fa anche da burn-in test per testare la dissipazione
> termica di cpu e scheda madre
Il PC manco se n'è anccorto del loop infinito ;-)
Ho un Q9450... :-)
Che sta praticamente quasi sempre in auto down-clock/risparmio energetico
;-P
Ho pure downcloccato (solo in uso lavorativo) la scheda video 9800GTX ;-P
Per il "convert" vedrò con calma, quando ho tempo ^_^
Tnk per l'aiuto
--
A.GiovanniB.


title: Copiare un'area dello schermo nella clipboard

author: ST

text:
Ho la necessità di copiare un'area dello schermo nella clipboard. Questa
funzione è presente nel sito comune ma è stata creata per Access 2 (e quindi
per le API a 16 bit). Non sono riuscito in alcun modo ad adattarla a Win32.
Qualcuno sa come fare?
Grazie
Silvio


author: Alessandro

text:
"ST" <
til...@TOGLIMI.softhome.net
> wrote in message
news:Bn8h8.1809$Uk5.6...@news.edisontel.com...

E' scritta per VB, ma l'utilizzo delle API è a 32b.
Prova a vedere se può essere quello che cerchi e se riesci
ad adattarla:
http://www.marcominerva.com/vbcorner/
Sessione: Dichiarazioni utili a tutti--->Pagina 3--->CaptureScreen.Zip
Ciao.
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
>
> > Ho la necessità di copiare un'area dello schermo nella clipboard. Questa
> > funzione è presente nel sito comune ma è stata creata per Access 2 (e
quindi
> > per le API a 16 bit). Non sono riuscito in alcun modo ad adattarla a
Win32.
> > Qualcuno sa come fare?
> > Grazie
> > Silvio
>
>
> E' scritta per VB, ma l'utilizzo delle API è a 32b.
> Prova a vedere se può essere quello che cerchi e se riesci
> ad adattarla:
>
>
http://www.marcominerva.com/vbcorner/
>
> Sessione: Dichiarazioni utili a tutti--->Pagina 3--->CaptureScreen.Zip
>
> Ciao.
> Alessandro.
Grazie! Controllo subito.
Silvio


title: Concatenazione record in un record solo

author: roma

text:
Buon giorno
vi ricordate la problematica, risolta, in questo post di seguito riportato?

https://groups.google.com/d/msg/it.comp.appl.access/BWORQDr_1Ag/wC9siXwUEQAJ

=========================================
RIPORTO IL PROBLEMA IN SINTESI
=========================================
Ho il seguente problema:
Utilizzo ACCESS 2003
Concatenare una colonna di record in un unico record spaziandolo tra di loro con un simbolo/segno, mi spiego meglio.

NOME     VERSIONE      CILINDRATA     TARGA
500         L            1200         ABCD
500         L            1200         ABCA
500         L            1200         ABCE
500         L            1300         ABCD
500         L            1300         ABCA
500         L            1300         ABBB

il risultato che vorrei è

NOME     VERSIONE      CILINDRATA           QUANTITA       TARGHE
500        L            1200            3        ABCD,ABCA,ABCE
500        L            1300            3        ABCD,ABCA,ABBB

Come posso fare, significando che non sono molto ferrato con il VBA e vorrei riportare il tutto su un report. grazie
=========================================
La risposta che mi ha risolto il problema è stata questa
=========================================
Public Function strTarghe(Cilindrata) As String
    Dim rs As DAO.Recordset
    Dim db As DAO.Database
    strTarghe = ""
    Set db = CurrentDb
    Set rs = db.OpenRecordset("miaTabella", dbOpenDynaset, dbFailOnError + dbSeeChanges)
    Do Until rs.EOF
        If rs!Cilindrata = Cilindrata Then
            strTarghe = strTarghe & rs!targa & ", "
        End If
        rs.MoveNext
    Loop
    If Len(strTarghe) > 0 Then
        strTarghe = Left(strTarghe, Len(strTarghe) - 2)
    End If
    Set rs = Nothing
End Function

E poi la richiami in una query:

SELECT First(miaTabella.Nome) AS PrimoDiNome, First(miaTabella.Versione) AS PrimoDiVersione, miaTabella.Cilindrata, Count(miaTabella.Cilindrata) AS Quantita, strTarghe([Cilindrata]) AS Targhe
FROM miaTabella
GROUP BY miaTabella.Cilindrata;
=========================================
=========================================

Ebbene, seppur funzioni bene, in questo momento sto utilizzando MAccess 2010, al momento della domanda utilizzavo la versione 2013, la risposta alla query è lentissima, esiste un altro sistema per fare ciò?
Aggiungo inoltre che il campo TARGA, purtroppo, ultimamente si è ingrandito di molto, se può aiutare la risultanza mi serve da mettere in un report.

Grazie


title: Concatenazione record in un record solo

author: Potone

text:
Il giorno mercoledì 12 ottobre 2016 06:51:18 UTC+2, roma ha scritto:
> Buon giorno
[Cut]

Ciao,
credo che il problema della lentezza sia dato dalla combinazione dell'uso nella query di una funzione che impiega tempo per essere eseguita e dal fatto che sia eseguita diverse volte perché è compresa nel raggruppamento su cui è basata la query.
In questo modo la funzione di concatenamento viene eseguita tante volte quanti sono i records da raggruppare portando al tempo di attesa che hai visto.

Arrivando al sodo, per ridurre i tempi di esecuzione proverei per prima cosa a dividere in due la query attuale:
una prima query (Q1) che esegue il raggruppamento e il conteggio delle targhe
una seconda query basata su Q1 che esegue la concatenazione dei campi targa:

Q1) SELECT First(miaTabella.Nome) AS PrimoDiNome, First(miaTabella.Versione) AS PrimoDiVersione, miaTabella.Cilindrata, Count(miaTabella.Cilindrata) AS Quantita
FROM miaTabella
GROUP BY miaTabella.Cilindrata;

Q2) SELECT Q1.PrimoDiNome, Q1.PrimoDiVersione, Q1.Cilindrata, Q1.Quantita, strTarghe(Q1.Cilindrata) AS Targhe
FROM Q1

In questo modo la funzione viene eseguita una singola volta per ogni gruppo.

Riguardo la funzione io la modificherei in due punti:
l'apertura di un recordset di tipo ForwardOnly (da un po' di sprint visto che i record sono solo da leggere) ma in particolare applicherei un filtro sulla cilindrata direttamente nell'sql anziché scorrere tutti i record e verificare uno per uno se appartiene alla cilindrata richiesta

Set rs = db.OpenRecordset("SELECT Targa FROM miaTabella WHERE Cilindrata=" & Cilindrata, dbOpenForwardOnly, dbFailOnError + dbSeeChanges)
Do Until rs.EOF
    strTarghe = strTarghe & rs!targa & ", "

    rs.MoveNext
Loop

Se il campo Cilindrata è di tipo testo devi aggiungere gli apici nella clausola del filtro: ... WHERE Cilindrata='" & Cilindrata & "'" ...

Per il fatto che il campo Targa si sta allungando la prima cosa che mi viene in mente è che potresti aggiungere una condizione all'interno della funzione che inserisca una coppia di caratteri di ritorno a capo ogni x targhe aggiunte al risultato in modo che nel tuo report tu possa controllare un po' meglio la larghezza del testo che viene visualizzato nel controllo (ovviamente la dimensione aumenterà in altezza).

Ciao
Mat.


title: Concatenazione record in un record solo

text:

Nello scusarmi per il ritardo
Grazie è perfetta
di nuovo scusami


title: Concatenazione record in un record solo

text:
Il giorno domenica 13 settembre 2020 alle 07:58:28 UTC+2 roma ha scritto:
[Cut]
> > Ciao
> > Mat.
> Nello scusarmi per il ritardo
> Grazie è perfetta
> di nuovo scusami

Prego :-)
ciao
Mat.


title: Protezione MDW

text:
In codesro NG si continua a parlare di protezione mediante il file MDW,la
cosa e' giusta solo se codesto file non viene distribuito al cliente,perche'
ho letto un anno fa ,proprio sul NG ,che esistono dei programmini che
possono sproteggere codesto file.
Conclusione,se si vuole proteggere i dati l'unica cosa su cui lavorare e'
nascondere la finestra database con la funzione del Sito comune (quella per
gli amministratori).che inabilita il tasto shift.
Voltolini


title: Protezione MDW

text:
"venus444" <
venu...@libero.it
> wrote in message
news:okzA8.1218$
5k4....@twister2.libero.it

Mah...!!
Sinceramente non sò se esiste un programma per ricavare
la struttura del MDW, nel caso sarei interessato a conoscerlo...!
Ritengo che se ben strutturata la protezione Utente, OVVIO è che non
deve essere DISTRIBUITO il File.MDW, sia l'unica protezione "SICURA"
per il proprio lavoro.
Inserire la disabilitazione dello Shift e non mostrare la finestra
del DB sono piccole cose solo di comodità, per scoraggiare
i più inesperti.
Se non si protegge a livello utente il DB ci servono la bellezza
di 3 secondi(quì lo dico e quì lo nego) per scoprire l'eventuale
PASSWORD e ripristinare
la finestra del DB con relativa riabilitazione dello SHIFT.
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aprire una maschera all'apertura di un Report

author: Frank

text:
Sarà una richiesta banale, ma non riuscendo a far comparire una barra
menu o toolbar su un report aperto in modalità DIALOG, vorrei poter
aprire una form con alcuni bottoni di comando, in fase di apertura del
report (aperto in DIALOG MODE) e deve chiaramente anteporsi al Report.
La richiesta nasce dall'esigenza di aprire un report in preview da
maschere POPUP e gestire sia la stampa che la destinazione etc....
Come fare ?


author: ciroteo ®

text:
"Frank" <
francov...@tin.it
> ha scritto nel messaggio
news:1168443210.6...@o58g2000hsb.googlegroups.com...


Come fare ?
disabilitare runtime la proprietà popup della form?
e ripristinarle alla chiusura del report?
la butto li ... ti avrei suggerito le barre dei menu, ma se dici che poi se
il report è dialog non funzionano ...


text:
Frank ha scritto:

Ho fatto un test, e pare che sia la proprietà Popup che la modalità
Dialog del Report creino il problema da te evidenziato con la
BarraMenù/strumenti.
Forse questo suggerimento può risolvere il problema:
Io ho impostato, nel Report la proprietà scelta obbligatoria = Si, ed
ho eliminato sia il Popup che la modalità Dialog, e mi pare che possa
essere comparabile come comportamento.
Ovviamente se non devi interrompere l'esecuzione del codice nella
Form...!
In quel caso fammi sapere che ti spiego come realizzarlo senza usare
l'opzione acDialog
@Alex


text:
Sono riuscito ad intercettare l'errore che mi bloccava le form dopo la
stampa del Report.
La richiesta in oggetto era nata perchè ho delle maschere POPUP che si
aprono e da c'è  la possibilità di lanciare in anteprima un Report.
Ho predisposto una funzione NascondiForms e ScopriForms prima e dopo la
stampa. All'uscita del report però, le maschere ricomparivano e si
bloccavano.
Dopo vari tentativi ho verificato che una delle maschere POPUP veniva
lanciata con l'opzione acDialog, e questo condizionava il funzionamento
di tutto.
Ho tolto il Dialog al lancio della maschera, e tutto funziona; in
pratica il POPUP era settato a TRUE e il lancio avveniva con DIALOG.
Ciao e grazie.


title: trasferimento testo tra record maschere differenti

author: claudia

text:
ho una maschera (anagrafica) con dei dati anagrafici ed un campo con il
codice fiscale. Ho creato un'altra maschera che grazie ad un modulo
scaricato dal sito "comune" calcola il codice fiscale. Vorrei poter
trasferire automaticamente o tramite la creazione di un tasto, il valore
del codice fiscale da questa maschera al campo "codice fiscale" della
maschera "anagrafica".
Grazie
---------------------------------------------------------------------------
Messaggio inviato attraverso
http://www.trucchiperpc.it
 - sezione newsgroup


author: Steve Huges

text:
"claudia" <
gian...@libero.it
> ha scritto nel messaggio
news:b77b21$nf6$1...@newsreader.mailgate.org...

Se la maschera anagrafica è aperta puoi farlo direttamente
Crei il bottoncio
Su evento click crei la Routine e ci scrivi dentro
Forms!Anagrafica!TuaCasella=Me.CodiceFiscale


title: aggiornare una SubForm dopo Aggiunta record di un'altra Subform

author: Marco

text:
Salve a tutti,
come da oggetto ho una maschera con due sottomaschere, la prima di
immissione dati, la seconda (a maschere continue) che mi riporta
l'elenco dei record a partire dall'ultimo.
Cioè se la tabella sottostante contiene 100 record, la sottomschera di
sinistra si posiziona sul 101esimo per inserirlo, mentre quella di
destra mi fa vedere (in ordine decrescente) i record dal 100simo a 0.
Ora vorrei fare in modo che quando il cliente clicca sul pulsante di
spostamento "NUOVO RECORD" passando al 102, mi si aggiornasse la FORM di
riepilogo, mostrandomi tutti i record con in cima il 101.
Ho provato a posizionare l'evento SOTTOMASCHERA.REQUERY in vari eventi
ma non credo di essere riuscito ad intercettare l'evento "nuovo record"
dei pulsanti di default di access.
Non so se sono stato chiaro (spero di dì!)
Saluto & Ringrazio
Marco


author: Sergio MAZZA

text:
"Marco" <
pi...@pluto.it
> ha scritto nel messaggio
news:c4cp8j$oij$1...@lacerta.tiscalinet.it...
> Salve a tutti,
> come da oggetto ho una maschera con due sottomaschere, la prima di
> immissione dati, la seconda (a maschere continue) che mi riporta
> l'elenco dei record a partire dall'ultimo.
> Cioč se la tabella sottostante contiene 100 record, la sottomschera di
> sinistra si posiziona sul 101esimo per inserirlo, mentre quella di
> destra mi fa vedere (in ordine decrescente) i record dal 100simo a 0.
> Ora vorrei fare in modo che quando il cliente clicca sul pulsante di
> spostamento "NUOVO RECORD" passando al 102, mi si aggiornasse la FORM di
> riepilogo, mostrandomi tutti i record con in cima il 101.
> Ho provato a posizionare l'evento SOTTOMASCHERA.REQUERY in vari eventi
> ma non credo di essere riuscito ad intercettare l'evento "nuovo record"
> dei pulsanti di default di access.
>
> Non so se sono stato chiaro (spero di dě!)
>
> Saluto & Ringrazio
> Marco
Ho gestisci l'evento "su corrente" (ma si scatena per ogni spostamento sui
record) o "dopo inserimento" quindi dopo la scrittura del nuovo record...
Ciao.
--
Sergio MAZZA


author: Roberto da casa

text:
"Marco" <
pi...@pluto.it
> ha scritto nel messaggio
news:c4cp8j$oij$1...@lacerta.tiscalinet.it...
> Salve a tutti,
> come da oggetto ho una maschera con due sottomaschere, la prima di
> immissione dati, la seconda (a maschere continue) che mi riporta
> l'elenco dei record a partire dall'ultimo.
> Cioč se la tabella sottostante contiene 100 record, la sottomschera di
> sinistra si posiziona sul 101esimo per inserirlo, mentre quella di
> destra mi fa vedere (in ordine decrescente) i record dal 100simo a 0.
> Ora vorrei fare in modo che quando il cliente clicca sul pulsante di
> spostamento "NUOVO RECORD" passando al 102, mi si aggiornasse la FORM di
> riepilogo, mostrandomi tutti i record con in cima il 101.
> Ho provato a posizionare l'evento SOTTOMASCHERA.REQUERY in vari eventi
> ma non credo di essere riuscito ad intercettare l'evento "nuovo record"
> dei pulsanti di default di access.
>
> Non so se sono stato chiaro (spero di dě!)
Mica tanto! ;-)
Comunque per visualizzare nella seconda sottomaschera il nuovo record nella
prima sottomaschera, a fronte dell'evento "Dopo aggiornamento" della prima
sottomaschera fai il requery della seconda sottomaschera piů o meno a questa
maniera:
Forms!NomeMascheraPrincipale!NomeSecondaSottomaschera.Requery
>
> Saluto & Ringrazio
> Marco
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtrare dati tramite singolo campo

author: Dino

text:
Ciao a tutti ho questa problematica.Sull'evento Dblclick di ogni campo
della mia form ho impostato il seguente codice per poter filtrare i
dati dolo per quel determinato campo:Es.
Private Sub Unita__di_misura_DblClick(Cancel As Integer)
strFilter = strFilter & "and Unita__di_misura ='" &
Me.Unita__di_misura & "'"
ApplicaIlFiltro
End Sub
Ho creato anche la funzione ApplicaIlFiltro:
Public Sub ApplicaIlFiltro()
Dim nrCaratteriTgl As Integer
nrCaratteriTgl = Len(strFilter)
nrCaratteriTgl = nrCaratteriTgl - 4
If Left(strFilter, 4) = "and " Then
    strFilter = Right(strFilter, nrCaratteriTgl)
End If
Me.Filter = strFilter
Me.FilterOn = True
End Sub
Il problema e' che su alcuni campi funziona correttamente mentre su
altri mi da errore segnalandomi :Immissione valore parametro (inerente
al campo) e poi mi filtra non facendomi vedere nulla.Oppure mi
seleziona come errore la riga della funzione ApplicaIlFiltro()
Me.FilterOn = True
Da cosa puo' dipendere????I campi in cui mi da l'errore hanno la
stessa proprieta' di quelli in cui va bene.
Grazie in anticipo
Dino


title: Filtrare dati tramite singolo campo

author: Pablitomf (da casa)

text:

inizia con il verificare strFilter.. magari il contenuto non va bene, e
quindi applichi un filtro sbagliato.


title: Filtrare dati tramite singolo campo

text:

> quindi applichi un filtro sbagliato.- Nascondi testo citato
>
> - Mostra testo citato -
Ciao e grazie per la rispsota (solo ora ho potuto visionarla).Il
problema e' che tale impostazione l'ho gia' gestita in altri DB.Campi
con le stesse proprieta' di la' vengono filtrate correttamente mentre
in queto no.
Grazie ancora
Dino


title: Filtrare dati tramite singolo campo

author: Karl Donaubauer

text:
Dino wrote:

>> ...
>> inizia con il verificare strFilter.. magari il contenuto non va
>> bene, e quindi applichi un filtro sbagliato.
>>
> Il problema e' che tale impostazione l'ho gia' gestita in altri DB.Campi
> con le stesse proprieta' di la' vengono filtrate correttamente mentre
> in queto no.
Come ti ha gi� detto il Pablitomf: Devi verificare il valore di strFilter.
P.e. prima della riga
>>> Me.Filter = strFilter
scrivi
debug.print strFilter
e nella finestra debug controlla il valore.
Se non trovi l'errore copia/incolla un esempio che non funziona
dalla finestra debug al tuo prossimo messaggio.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Filtrare dati tramite singolo campo

text:

> Come ti ha già detto il Pablitomf: Devi verificare il valore di strFilter.
> P.e. prima della riga
>
> >>> Me.Filter = strFilter
>
> scrivi
>
> debug.print strFilter
>
> e nella finestra debug controlla il valore.
>
> Se non trovi l'errore copia/incolla un esempio che non funziona
> dalla finestra debug al tuo prossimo messaggio.
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Ok provo e poi vi faccio sapere.Ad ogni modo Karl nel primo post ho
inserito tutto il codice che ho utilizzato.
Sull'evento DBL click del campo unita' di misura mi da errore
Grazie ancora Dino


title: Filtrare dati tramite singolo campo

author: pablitomf

text:

> > Access FAQ:
www.donkarl.com/it-Nascondi
 testo citato
>
> > - Mostra testo citato -
>
> Ok provo e poi vi faccio sapere.Ad ogni modo Karl nel primo post ho
> inserito tutto il codice che ho utilizzato.
> Sull'evento DBL click del campo unita' di misura mi da errore
>
> Grazie ancora Dino
Ho notato che nella stringa :
>>>>strFilter = strFilter & "and Unita__di_misura ='" & Me.Unita__di_misura & "'"
prima di "and..." non c'è lo spazio...
ma poi perchè usi gli apici e non chr(34) ??????


title: Filtrare dati tramite singolo campo

text:

> > > Access FAQ:
www.donkarl.com/it-Nasconditesto
 citato
>
> > > - Mostra testo citato -
>
> > Ok provo e poi vi faccio sapere.Ad ogni modo Karl nel primo post ho
> > inserito tutto il codice che ho utilizzato.
> > Sull'evento DBL click del campo unita' di misura mi da errore
>
> > Grazie ancora Dino
>
> Ho notato che nella stringa :
>
> >>>>strFilter = strFilter & "and Unita__di_misura ='" & Me.Unita__di_misura & "'"
>
> prima di "and..." non c'è lo spazio...
>
> ma poi perchè usi gli apici e non chr(34) ??????- Nascondi testo citato
>
> - Mostra testo citato -
Ciao a tutti nel cliccare due volte sul campo mi da "errore di runtime
2048. impossibile assegnare un valore all'oggetto"
Cliccando poi su Debug mi seleziona la riga:
Me.Filter = strFilter
Quello che non riesco a capire e' che il campo e' un campo testo come
altri .Nella stessa form con altri campi testo non mi da il problema.
Ho controllato la sintassi del codice ed e' corretta.E' meglio usare
piuttosto degli apici chr(34) ???Se si come lo sostituisco??
Grazie Dino


title: Filtrare dati tramite singolo campo

text:

Dino, la stringa :
strFilter = strFilter & "and Unita__di_misura ='" &
Me.Unita__di_misura & "'"
checchè tu ne dica non è corretta affatto...
prima di "and... " ci deve essere uno spazio, quindi " and..."
ammenochè lo spazio non sia insito già in strFilter, ma dal codice che
hai postato non lo deduco (o forse non mi salta all'occhio).
Poi altra cosa... la variabile strFilter non la vedo dichiarata, è
pubblica?...
Cmq per i contenuti testo, io non userei gli apici come ti ho detto
(gli apici potrebbero essere contenuti proprio nel valore del campo
per cui potrebbero creare errori), ma emulerei le virgolette con chr
(34) in questo modo :
strFilter = strFilter & " and Unita__di_misura =" & chr(34) &
Me.Unita__di_misura & chr(34)


title: Filtrare dati tramite singolo campo

text:

> Me.Unita__di_misura & chr(34)- Nascondi testo citato
>
> - Mostra testo citato -
Ciao Pabli e grazie per la disponibilita'.ho provato con il chr(34) ma
mi da lo stesso errore.
La variabile non e' pubblica.L'ho inserita ad inizio modulo:
Option Compare Database
 Private strFilter As String
Forse il problema e' qui'.Ma per logica dovrebbe darmelo con tutti i
campi.
Grazie Dino


title: Filtrare dati tramite singolo campo

text:

> Grazie Dino- Nascondi testo citato
>
> - Mostra testo citato -
Pabli grazie sono sempre io.Il chr(34) funziona alla grande.Proprio
oggi ho risolto un problema in un altro DB.Dove avevano inserito un
nome con l'apostrofo.
Nella ricerca record con un combo mi dava errore.La cosa incredibile
che avevo creato il combo con l'autoconpopsizione (mi hanno messo gli
apici).
Il problema pero' iniziale mi rimane.
Dino


title: Problema Corpo Report

author: cnicola

text:
Salve a tutti,
Come sempre ringrazio in anticipo le gentili persone che vorranno darmi una mano.
Ho un report fattura con due campi nel corpo
Descrizione => Espandibile e Riducibile perch� la descrizione a volte � composta da diverse linee.
TotaleLinea -> dove inserisco il totale della linea della fattura.
Il mio problema � questo:
Quando stampo la fattura e il campo descrizione occupa diverse linee, il prezzo mi rimane in alto, invece vorrei allinearlo con l'ultima riga della descrizione.
Quando invece il campo descrizione occupa una linea sola non vi sono problemi.
Ho provato a spostare leggermente pi� in basso il campo totalelinea rispetto a descrizione ma in alcuni casi a fondo pagina mi ritrovo la descrizione su una pagina e il prezzo su un altra.
Ho provato con stampa sezione unita, ma a voilte si creano degli spazi vuoti che non mi piacciono.
Esiste via programmazione un modo per tenere sempre allineato descrizione e totalelinea indipendentemente dalle linee di descrizione.
Grazie
Nicola


title: Problema Corpo Report

author: Carlo Costarella

text:
"cnicola" <
cni...@libero.it
> ha scritto nel messaggio
news:H1L1m.30578$9f6....@twister1.libero.it...

Il tuo � un problema abbastanza conosciuto e la soluzione migliore, a mio
avviso, � quella proposta da Lebans nel suo "BaseLine" dove si appoggia alle
API di Windows.
L'esempio lo puoi scaricare qui:
http://www.lebans.com/baseline.htm
il report che ti interessa �  "rptCanGrow"
Il file � in versione A97 e non dovresti avere difficolt� a convertirlo;
se non ci riesci riposta che te lo mando in AXP.
Ciao, Carlo


title: Problema Corpo Report

text:
Grazie mille per la disponibilit�, molto gentile.
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:h2851v$lcv$1...@tdi.cu.mi.it...



title: Problema Corpo Report

text:
Ciao,
Ho risolto il problema dell'allineamento tra Descrizione e Totalelinea, e ho
formattato
Totalelinea come Currency.
Ora ho il problema che il metodo print del report mi allinea i numeri a
sinistra, invece vorrei che fossero
incolonnati con i decimali di destra.
Ho provato in diversi modi, ma non arrivo alla soluzione perch� penso che
l'allineamento sia dato da .currentx
ma non so come regolarlo in base all'importo di totalelinea. (es: 1250,00
con 16,00) dovrei spostare 16,00 per
 a destra di due per farlo stare esattamente sotto 1250,00 ecc...
Oppure sto sbagliando tutto?
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:h2851v$lcv$1...@tdi.cu.mi.it...



title: Problema Corpo Report

text:
"cnicola" <
cni...@libero.it
> ha scritto nel messaggio
news:2SY1m.30761$9f6....@twister1.libero.it...
> Ciao,
> Ho risolto il problema dell'allineamento tra Descrizione e Totalelinea, e
> ho formattato
> Totalelinea come Currency.
> Ora ho il problema che il metodo print del report mi allinea i numeri a
> sinistra, invece vorrei che fossero
> incolonnati con i decimali di destra.
> Ho provato in diversi modi, ma non arrivo alla soluzione perch� penso che
> l'allineamento sia dato da .currentx
> ma non so come regolarlo in base all'importo di totalelinea. (es: 1250,00
> con 16,00) dovrei spostare 16,00 per
> a destra di due per farlo stare esattamente sotto 1250,00 ecc...
> Oppure sto sbagliando tutto?
>
Cambiando questa linea del codice dovresti risolvere:
Me.Print  Me.cusnum deve diventare
Me.Print Spc(2), Me.cusnum,
Ciao, Carlo


title: Problema Corpo Report

text:
Ti ringrazio ancora una volta per il tuo tempo, ma non riesco ad ottenere lo
scopo.
Ho provato anche ad effetuare la modifica nel report orginale, ho provato a
modificare la tabella inserendo cifre pi� grandi
ma l'allineamenento rimane sempre a sinistra.
Grazie
Nicola
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:h29p8s$l3n$1...@tdi.cu.mi.it...



title: Problema Corpo Report

text:
"cnicola" <
cni...@libero.it
> ha scritto nel messaggio
news:Ky12m.30864$9f6....@twister1.libero.it...
> Ti ringrazio ancora una volta per il tuo tempo, ma non riesco ad ottenere
> lo scopo.
> Ho provato anche ad effetuare la modifica nel report orginale, ho provato
> a modificare la tabella inserendo cifre pi� grandi
> ma l'allineamenento rimane sempre a sinistra.
>
> Grazie
> Nicola
>
modifica quello Spc(2) con valori crescenti partendo da 1 fino al numero di
spazi che ti servono per posizionare l'output sul rigo:
per esempio
Me.Print Spc(8); Me.cusnum,
rispetta l'esatta sintassi con punto e virgola e virgola.
Ciao, Carlo


title: Problema Corpo Report

text:
Ho paura che dovr� rinunciare,
Ho provato e riprovato ma l'output non cambia mi allinea sempre a sinistra
anche provando sul report originale rptCanGrow.
Tieni presente per� che ho Access2007, potrebbe essere?
Tu hai provato a modificare la tabella customer del database d'esempio,
cambiando alcuni valori a mano
tipo 1189 quando stampi il report l'allineamento � sempre comunque a
sinistra.
anche con Me.Print Spc(6); Me.cusnum, o cambiando diversi valori in Spc().
34
35
1189
37
38
idem  con l'esempio delle mie fatture
? 1280,00
? 110,23
? 23,00
? 1214,21
Grazie molte.
Nicola
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:h2b497$ur8$1...@tdi.cu.mi.it...



title: Problema Corpo Report

text:
"cnicola" <
cni...@libero.it
> ha scritto nel messaggio
news:AE92m.29190$1s6....@twister2.libero.it...
> Ho paura che dovr� rinunciare,
> Ho provato e riprovato ma l'output non cambia mi allinea sempre a sinistra
> anche provando sul report originale rptCanGrow.
> Tieni presente per� che ho Access2007, potrebbe essere?
> Tu hai provato a modificare la tabella customer del database d'esempio,
> cambiando alcuni valori a mano
> tipo 1189 quando stampi il report l'allineamento � sempre comunque a
> sinistra.
> anche con Me.Print Spc(6); Me.cusnum, o cambiando diversi valori in Spc().
>
>
> 34
> 35
> 1189
> 37
> 38
> idem  con l'esempio delle mie fatture
>
> ? 1280,00
> ? 110,23
> ? 23,00
> ? 1214,21
>
> Grazie molte.
> Nicola
>
Non disperare a tutto c'� una soluzione...
Prova con questo: Me.Print Spc(6); Format(Me.cusnum, "@@@@@@@@@@@"),
oppure con questo se esce troppo fuori:
Me.Print Spc(1); Format(Me.cusnum, "@@@@@@@@@"),
Ciao, Carlo


title: Problema Corpo Report

text:
Yahoooo!!!
Questa volta ci siamo,
Non so come ringraziarti per il tuo preziosissimo aiuto.
Grazie mille
Nicola
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:h2dk9j$3gn$1...@tdi.cu.mi.it...



title: Problema Corpo Report

text:
"cnicola" <
cni...@libero.it
> ha scritto nel messaggio
news:nZu2m.31664$9f6....@twister1.libero.it...
> Yahoooo!!!
> Questa volta ci siamo,
> Non so come ringraziarti per il tuo preziosissimo aiuto.
> Grazie mille
> Nicola
>
Grazie a te per il feedback.
Ciao, Carlo


title: etichetta controllo

author: Utente Carlo

text:
ciao a tutti!
come faccio a vedere ed eventualmente ad impostare il valore di una etichetta associata ad un controllo?
grazie!


title: etichetta controllo

author: pfmarro

text:

per associare una etichetta ad un controllo basta tagliarla e incollarla sul controllo

per sapere quale etichetta e' associata non saprei proprio
l'unica in visualizzazione struttura selezionado il controllo vedi l'etichettta associata

saluti


title: etichetta controllo

text:
Utente Carlo wrote:
> come faccio a vedere ed eventualmente ad impostare il valore di una
> etichetta associata ad un controllo?

Il problema non è chiaro.
Spiegiti meglio, la situazione ecc., magari un esempio concreto.

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


title: etichetta controllo

text:
Il giorno martedì 22 maggio 2012 21:22:32 UTC+2, Utente Carlo ha scritto:

ti posto il cod (estrapolato da una applicazione del mitico baraldi)
praticamente devo ricavare ciclando i controlli la stringa
txtAggiungi= "Nome_etichetta_Controllo: valore_Controllo"

 For Each mC In colControls
      If mC.Control.Tag = "FILTRO" Then
          If Len(mC.Control.Value & "") > 0 Then
            If mC.Control.Tag = "FILTRO" Then
                Select Case mC.Control.ControlType
                    Case acComboBox
                        txtAggiungi = txtAggiungi & mC.Control.Caption & ": "& mC.Control.Column(1) & " - "
                    Case acTextBox
                        txtAggiungi = txtAggiungi & mC.Control.Caption & ": "& mC.Control.Value & " - "
                End Select
            End If
          End If
       End If
  Next

Carlo


title: etichetta controllo

text:
Utente Carlo wrote:
> ...
>> come faccio a vedere ed eventualmente ad impostare il valore di una
>> etichetta associata ad un controllo? grazie!
>
> ti posto il cod (estrapolato da una applicazione del mitico baraldi)
> praticamente devo ricavare ciclando i controlli la stringa
> txtAggiungi= "Nome_etichetta_Controllo: valore_Controllo"
>
>  For Each mC In colControls
>       If mC.Control.Tag = "FILTRO" Then
>           If Len(mC.Control.Value & "") > 0 Then
>             If mC.Control.Tag = "FILTRO" Then
>                 Select Case mC.Control.ControlType
>                     Case acComboBox
>                         txtAggiungi = txtAggiungi &
> mC.Control.Caption & ": "& mC.Control.Column(1) & " - "
>                     Case acTextBox
>                         txtAggiungi = txtAggiungi &
> mC.Control.Caption & ": "& mC.Control.Value & " - "
>                 End Select
>             End If
>           End If
>        End If
>   Next

Non ti capisco, per questo solo detto in genere:

Un'etichetta associata è sempre il primo controllo nell'insieme
Controls di un altro controllo (casella di testo, casella combinata ecc.).
Per questo puoi riferirti all'etichetta associata p.e. così:

MiaCasellaDiTesto.Controls(0)

Se p.e. intendi come leggere il nome e la proprietà Caption
di un'etichetta assiociata alle caselle di testo nel tuo codice,
puoi ciclare l'insieme Controls della casella:

Dim ctl As Control
...
Case acTextBox
    txtAggiungi = txtAggiungi & mC.Control.Caption ecc.

    For Each ctl In mC.Control.Controls
        Debug.Print ctl.Name, ctl.Caption
    Next ctl

End Select

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


title: Numero progressivo automatico in un Report

author: Vittò

text:
Salve a tutti.
Ho un problema con un report risultato di un collegamento ad un file di
excel.
Si tratta di un'agenzia di spedizioni che fattura 3000 viaggi al mese.
Dal file di excel ho facilitato la verifica dei dati che estraggono
dall'AS400.
Una volta aggiornato le tariffe e molte altre cose devo stampare i dati che
il
stampo con Access97
Il Report è stato impostato con i raggruppamenti e l'ordinamento necessario
nonchè diversi campi calcolati nella maschera del report.
NON posso impostare da una query quello che voglio, perchè è necessario che
vengano preparati nel report.
"Situazione del Report"
ordina:
1° la data emissione viaggio Nel raggrupapmento principale
2° Nel "Corpo del Report" fa vedere le varie consegne che il camionista fà
nel viaggio stesso
3° Nel piè del "Corpo" ci sono i campi calcolati che fanno il totale degli
importi per la fatturazione della singola fattura.
Problema da risolvere:
Sembra che l'ufficio delle finanze voglia veder comparire un numero
progressivo sul cartaceo accanto ad ogni fattura (così per vedere la
progressione delle fatture stampate - non per valore fiscale)
Quindi dovrò far comparire accanto ad ogni data (nella sezione sopra il
"Corpo") nel 1° raggruppamento un NUMERO PROGRESSIVO AUTOMATICO che parte
sempre da 1 in su...
Domanda:
è possibile inserire una "Casella di Testo" con un codice o qualcos'altro,
una formula residente in access che possa farmi questo lavoro.
Naturalmente non disdegno altre soluzioni.
Ringraziando anticipatamente della preziosa attenzione ed eventuale risposta
vi saluto
Ciao
Vittò
se occorre
v.bus...@timenet.it


author: Sib

text:
"Vittò" <
v.bus...@timenet.it
> ha scritto nel messaggio
news:8rfbs5$47p$1...@fe1.cs.interbusiness.it...
> Salve a tutti.
> Ho un problema con un report risultato di un collegamento ad un file di
> excel.
> Si tratta di un'agenzia di spedizioni che fattura 3000 viaggi al mese.
> Dal file di excel ho facilitato la verifica dei dati che estraggono
> dall'AS400.
> Una volta aggiornato le tariffe e molte altre cose devo stampare i dati
che
> il
> stampo con Access97
> Il Report è stato impostato con i raggruppamenti e l'ordinamento
necessario
> nonchè diversi campi calcolati nella maschera del report.
> NON posso impostare da una query quello che voglio, perchè è necessario
che
> vengano preparati nel report.
Scusa Vitto' se te lo dico, ma la tua domanda e' molto confusa.
Non si capisce se i dati della fattura li prendi da AS400 o meno.
Poi non si capisce neanche perche' non puoi usare una query. Secondo me non
hai capito bene cos'e' una query, dato che i Report non fanno altro che
prendere i dati da un'istruzione SQL o query.
Infine non e' per niente chiaro che numerazione avrebbero chiesto.
Ti dico subito che sul sito comune trovi una FAQ che spiega come numerare al
volo  una serie di record, ma mi sembra molto strano che tu voglia numerare
cosi' le fatture.
Le fatture si numerano in modo univoco e inalterabile, altro che tanto per
contarle. Ma forse ho capito male.
Se non riesci ad applicare la soluzione sul sito comune, riscrivi
spiegandoti un po' meglio.
Ciao, Sib


title: cancellare record su un altro db

author: Cristina

text:
Buon giorno!
io dovrei cancellare da un db di access dei record su un altro db di
access e verificare che l'operazione sia andata a buon fine.
E' giusto ed č il modo migliore fare cosě?
dim rst as recordset
dim db as database
set db= OpenDatabase("percorso e nome")
set rst = db.Execute("DELETE FROM nometab where ID >690000")
se dovessero esserci problemi, come faccio a saperlo dal primo db?
Grazie a tutti e ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: cancellare record su un altro db

author: RoDAgo

text:
"Cristina" ...
> Buon giorno!
> io dovrei cancellare da un db di access dei record su un altro db di
> access e verificare che l'operazione sia andata a buon fine.
> E' giusto ed č il modo migliore fare cosě?
>
> dim rst as recordset
> dim db as database
>
> set db= OpenDatabase("percorso e nome")
> set rst = db.Execute("DELETE FROM nometab where ID >690000")
>
> se dovessero esserci problemi, come faccio a saperlo dal primo db?
> Grazie a tutti e ciao
Scusami l'appunto, ma perchč non colleghi la tabella?
--
RoDAgo


title: cancellare record su un altro db

text:
Ciao, l'appunto è lecito ma il problema è che il primo db (quello che
deve lanciare la cancellazione) si trova su un pc locale, mentre il
db che contiene i record da cancellare si trova in rete e per di più
allega delle tabelle informix che per essere agganciate necessitano una
configurazione odbc e un driver che i portatili non hanno.
Inoltre il db "locale" ogni volta che è staccato deve "scollegare" le
tabelle o non funziona, idem se il server non è disponibile ecc..
per questo volevo fare "una toccata e fuga" e al limite rilevare gli
errori. Tieni presente che chi ha il portatile è un utente non in grado
di gestire collegamenti ODBC ecc... e in caso di errori non devono po-
ter avere la login e il permesso di cancellare dati informix (cosa che
dovrebbero avere se allegano le view in modifica) ..
Grazie per qualsiasi suggerimento
Ciao
Cristina
"RoDAgo" <
rodago...@tiscali.it
> wrote in message
news:aqfvg0$9n7d7$
1...@ID-166778.news.dfncis.de
>
> "Cristina" ...
> > Buon giorno!
> > io dovrei cancellare da un db di access dei record su un altro db di
> > access e verificare che l'operazione sia andata a buon fine.
> > E' giusto ed è il modo migliore fare così?
> >
> > dim rst as recordset
> > dim db as database
> >
> > set db= OpenDatabase("percorso e nome")
> > set rst = db.Execute("DELETE FROM nometab where ID >690000")
> >
> > se dovessero esserci problemi, come faccio a saperlo dal primo db?
> > Grazie a tutti e ciao
>
> Scusami l'appunto, ma perchè non colleghi la tabella?
>
> --
> RoDAgo



title: cancellare record su un altro db

author: Alex

text:
"Cristina" <
cristina...@boschrexroth.it
> wrote in message
news:9fe570bf200c355e9df...@mygate.mailgate.org
[CUT]
> Ciao, l'appunto è lecito ma il problema è che il primo db (quello che
> deve lanciare la cancellazione) si trova su un pc locale, mentre il
> db che contiene i record da cancellare si trova in rete e per di più
> allega delle tabelle informix che per essere agganciate necessitano una
> configurazione odbc e un driver che i portatili non hanno.
> Inoltre il db "locale" ogni volta che è staccato deve "scollegare" le
> tabelle o non funziona, idem se il server non è disponibile ecc..
> per questo volevo fare "una toccata e fuga" e al limite rilevare gli
> errori. Tieni presente che chi ha il portatile è un utente non in grado
> di gestire collegamenti ODBC ecc... e in caso di errori non devono po-
> ter avere la login e il permesso di cancellare dati informix (cosa che
> dovrebbero avere se allegano le view in modifica) ..
> Grazie per qualsiasi suggerimento
> Ciao
> Cristina
>
Con il metodo che hai usato non credo vengano rilevati errori,
ma potresti provare la gestione dell'errore.
L'alternativa all'execute è usare DAO dopo il metodo SEEK o FIND.
Sicuramente in caso di non esecuzione deve essere generato l'errore..!
Spero, non mi è mai capitato....!!
@Alex



title: aggiornare calendario

author: A Milano

text:
salve rieccomi qui con un altra domanda.....
ho inserito un calendario (controllo activex) volevo sapere come fare per
avere il calendario puntato sempre sul giorno corrente, mi spiego meglio  ho
creato la maschera il 18 marzo 2005 ed ogni volta che apro la maschera mi
segna il giorno 18 marzo ( data della creazione) io vorrei invece vedere il
giorno attuale
grazie a tutti


title: aggiornare calendario

author: SunRex

text:
"A Milano" <
vendoe...@libero.it
> ha scritto nel messaggio
news:e96be.63619$IN.11...@twister2.libero.it...

Sulle proprietą del controllo calendario
Origine Controllo = Date()
SunRex


title: aggiornare calendario

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio

grazie


title: Etichetta condizionale!!

author: Buonuomo

text:
Salve a tutti
Con A2k2 è possibile far visualizzare un'etichetta (in una maschera) al
verificarsi di una specifica condizione?
(Per gli ingegneri nucleari : se si... come?)
Grazie Buonuomo.


title: Etichetta condizionale!!

author: Antonio Biso

text:
"Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
news:Jsdua.99667$iy5.3...@twister2.libero.it...

Su un evento che si genera quando la condizione potrebbe cambiare
if condizione = true then etichetta.visible = true
Antonio


title: Etichetta condizionale!!

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:vCdua.100329$DT4.3...@twister1.libero.it...
> "Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
> news:Jsdua.99667$iy5.3...@twister2.libero.it...
> > Salve a tutti
> > Con A2k2 č possibile far visualizzare un'etichetta (in una maschera) al
> > verificarsi di una specifica condizione?
> > (Per gli ingegneri nucleari : se si... come?)
> > Grazie Buonuomo.
>
> Su un evento che si genera quando la condizione potrebbe cambiare
> if condizione = true then etichetta.visible = true
>
> Antonio
>
Grazie Antonio
Ricambierň non appena ne saprň piů di te su Access (vale a dire quando sarň
piů vecchio di mia madre)
;-))
Grazie ancora.
Buonuomo.


title: Etichetta condizionale!!

text:
"Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
news:8Ndua.99749$iy5.3...@twister2.libero.it...

Ehem...
E ricambiare subito... che so? con una cuGGinetta?!?!
Antonio


title: Etichetta condizionale!!

text:
CUT
> > Grazie Antonio
> > Ricambierò non appena ne saprò più di te su Access (vale a dire quando
> sarò
> > più vecchio di mia madre)
> > ;-))
>
> Ehem...
> E ricambiare subito... che so? con una cuGGinetta?!?!
>
> Antonio
>
Uno come te dovrebbe aspirare a ben altro !!!
Magari 2 cuGGinette e 1 cognaTina...
Per adesso però la più anziana fra le mie ha 12 anni, per cui non credo...
Potremmo sempre aprire un tread, anche se forse un pò OT,  sicuramente il NG
suggerirà qualche altra soluzione.
Buonuomo.


title: Etichetta condizionale!!

text:
"Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
news:EAeua.100504$DT4.3...@twister1.libero.it...
>
> CUT
> > > Grazie Antonio
> > > Ricambierò non appena ne saprò più di te su Access (vale a dire quando
> > sarò
> > > più vecchio di mia madre)
> > > ;-))
> >
> > Ehem...
> > E ricambiare subito... che so? con una cuGGinetta?!?!
> >
> > Antonio
> >
> Uno come te dovrebbe aspirare a ben altro !!!
> Magari 2 cuGGinette e 1 cognaTina...
Beh, ancora non stavamo in confidenza...
> Per adesso però la più anziana fra le mie ha 12 anni, per cui non credo...
e la cognaTina, eh, eh?
Antonio


title: font per stampare fatture velocemente

text:
da un cliente abbiamo stampato delle fatture da un vecchio programma dos che
stampa velocissimo in quanto il font e come se fosse puntellato ma non so di
che font si tratta
mentre in access utilizzando diversi font tra cui anche curier new non sono
riuscito a ottenere tale velocità.
sapete che font utilizza tale programma?
Grazie.


title: font per stampare fatture velocemente

author: Maurizio Borrelli

text:
> "Simba883" <
simb...@libero.it
> ha scritto nel
> messaggio news:b3o64a$2v6$1...@lacerta.tiscalinet.it...

    "Tale" programma dici?!... Vabbe'... Non usa nessun font. Usa i
caratteri residenti nella stampante. Installati una stampante ad aghi
poi vai a vedere la lista dei font, con word, per esempio, ma anche con
access ovviamente. Dico word cosi' puoi fare delle prove di stampa.
Nella lista dei caratteri ci sono quelli con la doppia "T" che sono i
True Type, ci sono quelli senza icona che sono i caratteri video, e ci
sono (dovrebbero esserci) i caratteri stampante, con l'icona della
stampante, appunto. Normalmente hanno nomi tipo "qualcosa nnCPI" dove
CPI sta per characters per inch, caratteri per pollice. Fai qualche
esperimento di stampa con tali caratteri e accertati che *tutto* cio'
che stampi sia impostato con tali car. Non mischiare nella stessa stampa
font stampante con font raster o bitmap o truetype o chesso' io. Scoppia
tutto, a volte... Non ti fare illusioni, pero', perche' temo dovrai
tribolare un (bel) po' con gli incolonnamenti...
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: impostare proprietà stampante da vba con A00

text:
ciao a tutti,
premetto che ho letto vari post e consultato i vari siti, ma non ho
risolto il problema di poter impostare il formato A3+ e Landscape
quando vado a stampare su una stampante di rete.
Il report l'ho creato con A00 sul driver di una HP9300, in formato A3+
e orientamento Landscape.
Ho creato e portato l'MDE dal mio cliente che ha la stessa stampante
HP9300 collegata a un pc e condivisa.
Da un altro client, andando a stampare quel determinato report, da
codice imposto la stampante di rete specifica sostituendola alla
predefinata (e fin qui tutto bene), penando che avendo utilizzato la
stessa stampante tutto potesse funzionare.
In realtà segnala che la stampa è stata formattata per HP9300 su lpt1
(come da me creata in locale) proponendo di proseguire o entrare nel
setup.
Pensavo comuqnue che forzando l'OK tutto andasse bene, invece il
report esce sulla stampante di rete che li ho indicato, ma perde le
altre impostazioni.
Devo quindi prima cliccare SETUP per reimpostare manualmente A3+ e
Landscape e quindi ottenere la stampa giusta.
Sono stato forse un po proliso, ma vorrei sapere :
1- come poter impostare da codice anche il formato A3+
2- come impostare l'orientamento della carta
3- come evitare la finestra di dialogo che segnala la formattazione
del report per la stampante
grazie
Rick


text:
<
in...@ricweb.it
> ha scritto nel messaggio
news:5ca118b8-e6ed-4d26...@8g2000hse.googlegroups.com...




grazie
Rick
---------------------
Premesso che la cosa si può fare in vari modi, ti propongo una strada
abbastanza semplice.
Si tratta di impostare una stampante predefinita con le caratteristiche che
ti servono. Il report verrà stampato su di essa, ovunque si trova.
Per impostare una stampante predefinita, al volo, e quando non è predefinita
quella che ti serve, trovi del materiale su
www.sitocomune.com
Oppure leggi la faq 5.1 da qui:
http://www.donkarl.com/it/
Ciao, Carlo


text:
On 17 Apr, 18:35, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> <
i...@ricweb.it
> ha scritto nel messaggionews:5ca118b8-e6ed-4d26...@8g2000hse.googlegroups.com...
> ciao a tutti,
> premetto che ho letto vari post e consultato i vari siti, ma non ho
> risolto il problema di poter impostare il formatoA3+e Landscape

Grazie Carlo, ma non è così semplice.
Nel pc su cui sviluppo ho installato la stessa stampnate A3+ del mio
cliente e l'ho chiamata esattamente con lo stesso nome che ha dal
cliente, e condivisa nello stesso modo.
L'unica differenza è che il pc a cui è collegata è diverso (per forza
di cose).
Ora:
1)- il report è stato disegnato sui driver della prt A3+, e ho provato
sia impostanto tale stampante come Specifica del report, sia avendola
preimpostata come predefinita da windows.
2)- i vari client che usano l'applicazione normalmente hanno stampanti
A4 come prdefinite (ognuno ne ha una propria o sfrutta quella
condivisa di altri)
3)- solo per una stampa specifica devo usare il formato A3+, e vorrei
farlo in modo trasparente per l'utente, ovvero spingendo un
tasto ...esce la stampa nella stampante giusta e nel formato giusto
4)- per reperire la prt predefinita e impostare la A3, uso le funzioni
GetDefaultPrinter e SetDefaultPrinter credo proprio scaricate dal
sitocomune
5)- la stampante A3 viene impostata correttamene (verificato in
debug), ma :
   ** se prt specifica nel report (vedi punto 1), appare la
segnalazione che il report è stato impostato per la stampante XXX e
quindi occorre entrare in Setup per impostare prt e farmati giusti
   ** se prt preefinita da Win, il report ha le impostazioni A4 come
quella di default prima del cambio stampante da codice formato giusti.
Inoltre, volendo poi reimpostare la prt predefinita prima del cambio
stampante, ....non funziona e rimane impostata quella A3.
Avrei bisgno di ultriori indicazioni, qualcosa che non so o che non
capisco.
grazie
Rick


title: Windows Vista + versioni multiple Access

author: Simone Calligaris

text:
Da:
http://allenbrowne.com/Access2007.html
"There is another serious bug running multiple Access versions under Windows
Vista Ultimate. Instead of using the correct library for each version, the
Access library gets jammed on Microsoft Access 12.0 Library, which renders
the previous versions unusable, so you are now stuck for editing in previous
versions or releasing MDEs for your clients. (This appears to be a problem
with the registry in Vista, i.e. Windows XP handles multiple versions
correctly.)"
Non ho avuto modo di provare Win Vista: qualcuno ha dettagli da aggiungere?
Saluti.


author: Karl Donaubauer

text:

IMO Allen è stato un po' veloce con le sue pubblicazioni.
È un problema di sicurezza in Vista. Vedi il thread
http://groups.google.com/group/comp.databases.ms-access/browse_frm/thread/98f6ad526a13a5d5/f668c63dfd835426
per vedere lo stato attuale di diverse discussioni in NG privati.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
"Karl Donaubauer" <
> > Non ho avuto modo di provare Win Vista: qualcuno ha dettagli da
> > aggiungere?
> IMO Allen č stato un po' veloce con le sue pubblicazioni.
> Č un problema di sicurezza in Vista. Vedi il thread
>
http://groups.google.com/group/comp.databases.ms-access/browse_frm/thread/98
f6ad526a13a5d5/f668c63dfd835426
> per vedere lo stato attuale di diverse discussioni in NG privati.
Grazie per le informazioni Karl
Saluti.


title: Correlare immagini e record

author: Iervolino Enrico

text:
Ho una tabella composta dal seguente campo:
Idnregistro    contatore
e una cartella FOTO con piů di mille immagini.
Come posso correlare le foto ?
Ho provato a seguire  quest'esempio:
private sub form_current()
if dir("c:\pippo\" & me.pluto & ".jpg") <>"" then
me.foto.picture = "c:\pippo\" & me.pluto & ".jpg"
else
me.foto.picture = empty
end if
end sub
ma mi da l'errore "metodo non supportato". Quale libreria manca?
Grazie a chi mi aiuta


title: Correlare immagini e record

author: Alessandro Baraldi

text:
"Iervolino Enrico" <
eni...@tin.it
> wrote in message
news:aNb8c.94221$
z23.4...@news3.tin.it
> Ho una tabella composta dal seguente campo:
> Come posso correlare le foto ?
> Ho provato a seguire  quest'esempio:
> private sub form_current()
> if dir("c:\pippo\" & me.pluto & ".jpg") <>"" then
> me.foto.picture = "c:\pippo\" & me.pluto & ".jpg"
> else
> me.foto.picture = empty
> end if
> end sub
> ma mi da l'errore "metodo non supportato". Quale libreria manca?
Che sia l'utilizzo di EMPTY chesolitamente è dedicato
a tutt'altro tipo di Variabile Dato....!???
Prova con VbNullstring
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Correlare immagini e record

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:86e1c479dae08cc7af...@mygate.mailgate.org...

Ho provato ma nulla! ora mi da  "impossibile trovare il metodo o il membro
dei dati
Help me!!!!!!!!!!


title: Correlare immagini e record

text:
"Iervolino Enrico" <
eni...@tin.it
> ha scritto nel messaggio
news:Rnc8c.116241$O31.5...@news4.tin.it...

A parte che proverei con "", comunque io faccio così:
metto una label no_foto con scritto "foto non disponibile" e non visibile
quindi
if dir(....) <> "" then
  foto.visible = true
  foto.picture = path
  no_foto.visible = false
else
  foto.visible = false
  no_foto.visible = true
end if
Antonio


title: Correlare immagini e record

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:0xc8c.89763$
FJ6.3...@twister1.libero.it
[CUT]
> A parte che proverei con "", comunque io faccio così:
Antonio usare le costanti di sistema è cosa buona
e giusta.....in questo caso vbnullstring è non solo
corretta ma dalle sacre scritture MS si ottiene un
vantaggio di TIME...![2 PICOSECONDI ;-)]



title: Correlare immagini e record

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:2db5559b7f9d92536c...@mygate.mailgate.org...
> "Antonio Biso" <
ch...@etruria.net
> wrote in message
> news:0xc8c.89763$
FJ6.3...@twister1.libero.it
>
> [CUT]
>
> > A parte che proverei con "", comunque io faccio così:
>
> Antonio usare le costanti di sistema è cosa buona
> e giusta.....in questo caso vbnullstring è non solo
> corretta ma dalle sacre scritture MS si ottiene un
> vantaggio di TIME...![2 PICOSECONDI ;-)]
Ma se non funziona...
Antonio


title: Correlare immagini e record

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:2db5559b7f9d92536c...@mygate.mailgate.org...
> "Antonio Biso" <
ch...@etruria.net
> wrote in message
> news:0xc8c.89763$
FJ6.3...@twister1.libero.it
>
> [CUT]
>
> > A parte che proverei con "", comunque io faccio così:
>
> Antonio usare le costanti di sistema è cosa buona
> e giusta.....in questo caso vbnullstring è non solo
> corretta ma dalle sacre scritture MS si ottiene un
> vantaggio di TIME...![2 PICOSECONDI ;-)]
>
> @Alex.
>
>
ho provato il metodo di Antonio Biso ma ora mi evidenzia come errore
"Foto.picture" "impossibile trovare il metodo o il membro dati".
Qual'è il problema?
Vi prego aiutatemi!!!!!!!!!!!
Grazie
Enrico iervolino


title: Correlare immagini e record

text:
"Iervolino Enrico" <
eni...@tin.it
> ha scritto nel messaggio
news:LRf8c.117605$O31.5...@news4.tin.it...

Ufff...
Devi sostituire Foto con il nome del tuo controllo immagine!!!
Antonio


title: Correlare immagini e record

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:ARf8c.86608$
Kc3.2...@twister2.libero.it
> > [CUT]
> >
> > > A parte che proverei con "", comunque io faccio così:
> >
> > Antonio usare le costanti di sistema è cosa buona
> > e giusta.....in questo caso vbnullstring è non solo
> > corretta ma dalle sacre scritture MS si ottiene un
> > vantaggio di TIME...![2 PICOSECONDI ;-)]
>
> Ma se non funziona...
>
> Antonio
NEGATIVO... ti assicuro che il problema non
è li, la proprietà PICTURE supporta una STRINGA
ed il valore per annullarla è VbNullstring
non ci sono dubbi.
@ALex.



title: Anteprima dwg dgn in form access

author: sergio cosso

text:
Qualcuno sa come visualizzare l'anteprima di file di disegno
vettoriale in una form di access 2003/2007?
Andrebbe benissimo ad esempio per files dwg (autocad) o dgn
(microstation).
Grazie a tutti
Sergio


title: Anteprima dwg dgn in form access

author: Pablitomf

text:
sergio cosso <
sergio...@gmail.com
> ha scritto:
> Qualcuno sa come visualizzare l'anteprima di file di disegno
> vettoriale in una form di access 2003/2007?
> Andrebbe benissimo ad esempio per files dwg (autocad) o dgn
> (microstation).
Link1:
http://www.visiblevisual.com/index.php/AutoCad-VB/VBA/Preview-DWGfiles-using-the-DWGThumbnail.html
Link2:
http://www.codeproject.com/KB/vbscript/VBDwgImageExtractor.aspx?display=Print
Link3:
http://www.bigresource.com/Tracker/Track-vb-c1osLdeTSS/
--
--------------------------------
Pablitomf
Napoli sempre nel "Q"uore!


title: Anteprima dwg dgn in form access

author: Carlo Costarella

text:
"sergio cosso" <
sergio...@gmail.com
> ha scritto nel messaggio
news:e7f5eab7-0df3-475e...@k8g2000yqk.googlegroups.com...

In giro ci sono degli ocx sia free che a pagamento (come i Lead).
Comincia da qui:
http://www.google.it/search?hl=it&q=dwg+ocx&meta=
Ciao, Carlo


title: Anteprima dwg dgn in form access

text:
On 8 Ago, 09:46, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "sergio cosso" <
sergio.co...@gmail.com
> ha scritto nel messaggionews:e7f5eab7-0df3-475e...@k8g2000yqk.googlegroups.com...
>
> > Qualcuno sa come visualizzare l'anteprima di file di disegno
> > vettoriale in una form di access 2003/2007?
> > Andrebbe benissimo ad esempio per files dwg (autocad) o dgn
> > (microstation).
>
> > Grazie a tutti
>
> > Sergio
>
> In giro ci sono degli ocx sia free che a pagamento (come i Lead).
> Comincia da qui:
http://www.google.it/search?hl=it&q=dwg+ocx&meta=
>
> Ciao, Carlo
Grazie infinite Carlo e Pablito.
Si sa, l'appetito vien mangiando....avrei qualche altro problemino:
-  Con questo riesco ad avere in anteprima, nella mia form di Access,
i formati .pdf (con ocx AcroPDF2), immagini .jpg, .bmp... (controllo
immagine) ed i file vettoriali in questione.
   Si può fare secondo voi con altre estensioni (xls, doc ecc.......)?
- Per i pdf c'è in giro qualcosa di meglio di AcroPDF2?
- Infine il domandone (già postato, ma non mi pare di aver avuto
risposta): come rilevare se files immagine o txt sono aperti? Per
tutti gli altri uso la function che allego, che va benissimo e spero
vi possa essere utile;
  per immagini e txt non funziona.
Grazie ancora, cordiali saluti e buon lavoro
Sergio
'==========================================================
Function FileIsOpen(sFileSpec As String) As Boolean
On Error GoTo FileIsOpen_error
'Bellissima Function che Verifica se un file è aperto e restituisce
Vero o Falso.
'sFileSpec è il path completo del file
    On Error Resume Next
    If IsNothing(sFileSpec) Or sFileSpec = vbNullString Then
        FileIsOpen = False
        Exit Function
    End If
    Dim nFile As Integer
    nFile = FreeFile(0)
    Open sFileSpec For Binary Lock Read As #nFile
    'Open sFileSpec For Output As #nFile
    FileIsOpen = Err <> 0
    Close #nFile
FileIsOpen_exit:
Exit Function
FileIsOpen_error:
MsgBox Err.Number & " - " & Err.Description
Resume FileIsOpen_exit
End Function
'==========================================================


title: IIF e altre funzioni in SQL

text:
Ciao a tutti
avevo una query sotto access che sfruttava la funzione iif, ora ho
trasportato il db sotto SQL il quale, pare, non gradisce la funzione.
Che alternative o soluzioni posso trovare?
Poi qualcuno mi sa spiegare l'uso delle query a campi incrociati sotto SQL
(anche queste sembrano non gradite).
Grazie a tutti
Sib


title: IIF e altre funzioni in SQL

author: Fabio

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:RYRo9.23115$Fz.6...@news1.tin.it...

Quando dici che hai trasportato il db sotto SQL vuol dire che con Access
2000 hai "convertito" un mdb in adp e ti colleghi a un database SQL Server
(o MSDE) ?
Fabio


title: IIF e altre funzioni in SQL

author: Sib

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > Ciao a tutti
> > avevo una query sotto access che sfruttava la funzione iif, ora ho
> > trasportato il db sotto SQL il quale, pare, non gradisce la funzione.
> > Che alternative o soluzioni posso trovare?
> > Poi qualcuno mi sa spiegare l'uso delle query a campi incrociati sotto
SQL
> > (anche queste sembrano non gradite).
>
> Quando dici che hai trasportato il db sotto SQL vuol dire che con Access
> 2000 hai "convertito" un mdb in adp e ti colleghi a un database SQL Server
> (o MSDE) ?
SQL.
Si', intendevo proprio questo.
Comunque non ha molta importanza perche' le query sono in ogni caso
residenti in SQL anche se le vedi pure da access.
Sib


title: IIF e altre funzioni in SQL

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:TmSo9.23235$Fz.6...@news1.tin.it...

Ho avuto lo stesso problema un paio di mesi fa; il problema č che non puoi
piųusare funzioni di Visual Basic (tipo IIF, DLookUp, ecc.) e personalizzate
e ti devi arrangiare con qualcos'altro.
Io ho risolto utilizzando le Stored Procedure al posto delle query e lė
nell'istruzione SQL puoi usare ad esempio il CASE al posto dell'IIF.
Fabio


title: IIF e altre funzioni in SQL

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:UvSo9.7616
> Ho avuto lo stesso problema un paio di mesi fa; il problema è che non puoi
> piùusare funzioni di Visual Basic (tipo IIF, DLookUp, ecc.) e
personalizzate
> e ti devi arrangiare con qualcos'altro.
>
Ti cito anche quello che ho trovato sul libro "Access e SQL Server Guida
dello Sviluppatore" di Albrecht e Nicol - Ed. Mondadori:
"Le funzioni Microsoft VBA di Access non possono essere usate nelle query
SQL (cioè nelle viste, stored procedure, maschere, report e quando si
programma con VBA). Ciò vale sia per le funzioni incluse in VBA sia per
quelle da voi create. SQL Server/MSDE riconosce una funzione equivalente per
la maggior parte delle funzioni VBA di Access. Con Microsoft SQL Server 2000
potete anche definire funzioni definite dall'utente (UDF) sul server.
Altrimenti, potete determinare i risultati della funzione VBA di Access e
passarli a una stored procedure usando i parametri."
Fabio


title: IIF e altre funzioni in SQL

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
cut
> Ho avuto lo stesso problema un paio di mesi fa; il problema č che non puoi
> piųusare funzioni di Visual Basic (tipo IIF, DLookUp, ecc.) e
personalizzate
> e ti devi arrangiare con qualcos'altro.
>
> Io ho risolto utilizzando le Stored Procedure al posto delle query e lė
> nell'istruzione SQL puoi usare ad esempio il CASE al posto dell'IIF.
Ti ringrazio.
Sib


title: IIF e altre funzioni in SQL

text:
Sib ha scritto:
> Ciao a tutti
> avevo una query sotto access che sfruttava la funzione iif, ora ho
> trasportato il db sotto SQL il quale, pare, non gradisce la funzione.
> Che alternative o soluzioni posso trovare?
Hai gia la risposta.
> Poi qualcuno mi sa spiegare l'uso delle query a campi incrociati
> sotto SQL (anche queste sembrano non gradite).
Query a campi incrociati sono specifico di Access.
Non esistono in standard SQL (veramente intendo la linguaggio SQL).
Il MS SQL Server non ha niente simile.
Con AX puoi usare i tabelli Pivot. Ma hanno qualche problema se
parli di un ADP.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: IIF e altre funzioni in SQL

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:ao1d32$ick9h$1...@ID-46617.news.dfncis.de...
> Sib ha scritto:
cut
> > Poi qualcuno mi sa spiegare l'uso delle query a campi incrociati
> > sotto SQL (anche queste sembrano non gradite).
>
> Query a campi incrociati sono specifico di Access.
> Non esistono in standard SQL (veramente intendo la linguaggio SQL).
> Il MS SQL Server non ha niente simile.
>
> Con AX puoi usare i tabelli Pivot. Ma hanno qualche problema se
> parli di un ADP.
Grazie,
ho trovato la sintassi per ottenere qualcosa di analogo a una query a campi
incrociati sul sito MS, ma occorre sostanzialmente creare una tabella.
Sib


title: Eliminare scritta (contatore)

author: marcopo

text:
In una sottomaschera ho un controllo collegato ad un campo di tipo
contatore.
Prima di inserire i dati viene visualizzata la scritta (contatore). E'
possibile visualizzare il campo vuoto, prima di inserire i dati, al
posto della scritta (contatore)?
Normalmete uso un campo incrementale via codice, ma qui devo
assolutamente usare il contatore e in fase di inserimento dati il
numero deve essere visualizzato.
Marco


title: Eliminare scritta (contatore)

text:
"marcopo" <
mag...@libero.it
> wrote in message
news:1137268617.6...@g47g2000cwa.googlegroups.com

Non credo sia possibile se lo visualizzi.
Puoi perņ imbrogliare usando una textBox aggiuntiva e nascondendo
la textBox legata al Counter.
Nell'Origine Dati della txtAggiuntiva scrivi:
=IIF(IsNull(txtCounter);"";txtCounter)
E' un tentativo, non ho verificato...!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Eliminare scritta (contatore)

author: Sergio MAZZA

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:fd2378e0c7ae5c527f...@mygate.mailgate.org...
>
> Non credo sia possibile se lo visualizzi.
> Puoi perņ imbrogliare usando una textBox aggiuntiva e nascondendo
> la textBox legata al Counter.
> Nell'Origine Dati della txtAggiuntiva scrivi:
>
> =IIF(IsNull(txtCounter);"";txtCounter)
>
> E' un tentativo, non ho verificato...!
>
> Ciao
> @Alex
Sģ puoi farlo; anche con: Nz([contatore];Null)...
Ciao.
--
Sergio MAZZA


title: Eliminare scritta (contatore)

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dqd294$mfj$
1...@area.cu.mi.it
[CUT]
> Sě puoi farlo; anche con: Nz([contatore];Null)...
>
> Ciao.
Meglio questa in effetti, piů pulita.



title: Eliminare scritta (contatore)

text:
Sergio MAZZA ha scritto:
>
> Sì puoi farlo; anche con: Nz([contatore];Null)...
>
Non sono molto esperto puoi darmi maggiori dettagli?
Grazie
Marco


title: Eliminare scritta (contatore)

text:
"marcopo" <
mag...@libero.it
> ha scritto nel messaggio
news:1137367005.8...@g14g2000cwa.googlegroups.com...
Sergio MAZZA ha scritto:
>
> Sģ puoi farlo; anche con: Nz([contatore];Null)...
>
Non sono molto esperto puoi darmi maggiori dettagli?
Grazie
Marco
[risposta]
Stessa modalitą del suggerimento di Alessandro ma invece di utilizzare la
funzione IIF puoi utilizzare la funzione NZ, nell'help in linea (attivabile
con ALT-F11, poi F1) trovi informazioni sulle due funzioni...
Ciao.
--
Sergio MAZZA


title: Colore del font

author: Leo

text:
Salve a tutto il ng...
Desideravo chiedere un aiuto, in merito alla proprietą su un dato evento di
cambiare il colore del font (carattere). Non so se esiste!!
Es. se il varole numerico di un controllo di una maschera č inferiore a zero
voglio che il numero diventi di colore rosso.
Come posso fare??
Vi ringrazio  anticipatamente.
Leo


title: Colore del font

text:
Leo <
rut...@galactica.it
> ha scritto:
> Desideravo chiedere un aiuto, in merito alla proprietą su un dato evento
di
> cambiare il colore del font (carattere). Non so se esiste!!
> Es. se il varole numerico di un controllo di una maschera č inferiore a
zero
> voglio che il numero diventi di colore rosso.
Nella proprietą Formato del controllo puoi scrivere p.e.
#;-#[Rosso]
o
#.###,00;-#.###,00[Rosso]
ecc.
Vedi anche nel help in linea della proprietą.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Colore del font

text:
E se e' nel campo vogliamo anche la valuta...come diventa il formato!!!
Grazie e Ciao
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
9i7qsq$hl201$2...@ID-46617.news.dfncis.de...



title: Colore del font

text:
GIGINO_LA_SCAMA <
gco...@tin.it
> ha scritto:
> Karl Donaubauer wrote:...
> > Nella proprietą Formato del controllo puoi scrivere p.e.
> > #;-#[Rosso]
> > o
> > #.###,00;-#.###,00[Rosso]
> > ecc.
> >...
>
> E se e' nel campo vogliamo anche la valuta...come diventa il formato!!!
p.e.
"Lit " #.###,00;"Lit " -#.###,00[Rosso]
o meglio ;-)
"EUR " #.###,00;"EUR " -#.###,00[Rosso]



title: Problema con XML

text:
Ho questo problema con un'esportazione da Access 2000 a XML con il metodo:
Recorset.Save strFileExp, adPersistXML
Il recordset che passo a questo metodo è il risultato di una query su una
tabella che contiene diversi campi. A me interessa esportarne solo alcuni di
questi. In precedenza avevo un campo Memo e 4 campi di tipo Testo (255
caratteri). Per necessità ho dovuto modificare questi 4 campi Testo in Memo
e adesso quando lancio l'esportazione mi mantiene lo stesso schema nel file
XML che avevo prima delle modifiche. Sembra che non si sia accorto che
questi campi sono cambiati.....
Ho provato a compattare e ripristinare il db, ho cancellato e ricreato i
campi, ne ho creato dei nuovi per prova, ma niente.... sempre e solo campi
testo...!!!
Scusate.. è la seconda volta che posto... ma sto impazzendo!


title: errore 3045

author: Roberta

text:
ciao a tutti.
    ho un problema con un db in rete.
ci sono 2 utenti che sulla risorsa hanno gli stessi permessi (sola
lettura), accedendoci però uno dei 2 riesce a fare quello che deve,
l'altro no. Dà il seguente errore: "Impossibile usare <nome del db>.
File già in uso". Ho verificato e viene aperto con accesso condiviso
(e non esclusivo).
Cosa può essere?
ciao e grazie
RObby


title: Variare la password di un database aperto

author: MM

text:
Ciao a tutti,
come descritto dai miei post precedenti,
ho la neccessità di dover predisporre il mio DB (frontend in formato MDE), a
poter variare la password
del DB stesso.
Vorrei realizzare una maschera che mi chieda di inserire la password attuale
e poi quella nuova.
Ovviamente la password deve essere rispecchiata anche nel backend del mio db
che è già protetto.
So che successivamente dovrò ricoleegare le tabelle in modo tale da
memorizzare la password nuova.
Qualcuno mi ha suggerito di aprire il db in apertura esclusiva, ma come
faccio a farlo fare dal cliente usando la
copia protetta in versione frontend (mde) e backend (mdb) ?
Per quello che ne so io , occorre avere access e specificare di voler aprire
il db in modalità accesso esclusivo.
Purtroppo (ed è meglio così !!) i miei clienti sono dotati della runtime di
access 2000 (visto che il db è fatto in A2K).
Qualcuno ha già realizzato qualcosa simile o puo' darmi qualche suggerimento
?
Grazie a tutti coloro che mostreranno interesse alla mia domanda.
Ciao a tutto il NG,
un caloroso saluto,
Marco.


text:
"MM" <
mar...@libero.it
> ha scritto nel messaggio
news:J4yC9.51636$8E3.1...@twister2.libero.it...
> Ciao a tutti,
>
> come descritto dai miei post precedenti,
> ho la neccessità di dover predisporre il mio DB (frontend in formato MDE),
a
> poter variare la password
> del DB stesso.
> Vorrei realizzare una maschera che mi chieda di inserire la password
attuale
> e poi quella nuova.
>
> un caloroso saluto,
>
> Marco.
>
>
Eccomi a rispondermi da solo nella speranza che qualcuno , vedendo qualche
mio progresso , mi dia una mano !!
Ho creato nel mio DB frontend sul panello comandi principale un pulsantone
al quale ho associato il seguente codice :
***** inizio ******
Private Sub Comando161_Click()
Dim vecchiapwd, nuovapwd
Dim Db As Database
percorso = PathCorrente + "\data.mdb"
vecchiapwd = InputBox("Inserisci la vecchia password : ")
Set Db = OpenDatabase(percorso, True, True, ";pwd=" & vecchiapwd)
nuovapwd = InputBox("inserisci la nuova password :")
Db.NewPassword vecchiapwd, nuovapwd
End Sub
****** fine ******
Quando clicco sul pulsantone , mi viene visualizzato un messaggio di errore
che mi dice :
Errore di run-time '3621':
Impossibile cambiare la password su un database aperto condiviso.
capisco l'errore visto che effettivamente il DB viene aperto in tale
modalità all'avvio.
(Secondo voi è corretto aprirlo in modo condiviso ?)
Ma allora da quello che capisco dovrei :
1) Dal pulsantone fare chiudere il DB corrente e riaprirlo in modalità
esclusiva per poi eseguire il codice sopraesposto (credo non si possa fare
visto che il codice in esecuzione risiede nel db che voglio chiudere !!)
oppure
2) Aprire un altra sessione dello stesso DB in un workspace e apportare le
dovute modifiche (non so se dico una cazzata, ma cerco di ragionarci) sempre
tramite il mio pulsantone.
oppure
3) Creare un DB a parte (il che mi sembra una cazzata), che mi vada ad
aprire il db in questione per apportargli in modalità esclusiva le modifiche
alla password.
Qualcuno sa dirmi come fare ? Io intanto ci provo , poi vedremo se ci riesco
!!
Un salutone.
Marco.