text:
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message news:<
36pbacF...@individual.net
>...
> Francesco wrote:
> > "Karl Donaubauer wrote:
> >> ...
> >> Ma come 1 e 2 sono statico puoi anche impostare tutti e tre nel
> >> dialogo (menu format/FC) e modificare solo la prima = l'unica
> >> condizione dinamica "Su Corrente" della maschera:
> >>
> >> Dim ctl As Control
> >> For Each ctl In Me.Controls
> >>     Select Case ctl.ControlType
> >>         Case acTextBox, acComboBox, acListBox
> >>             ctl.FormatConditions(0).Modify acExpression, acEqual,
> >> "id=" & Me!id
> >>     End Select
> >> Next ctl
> >
> > Posso chiedere qualcosa a riguardo ??
> >  1) E' possibile togliere lo sfarfallio che genera il processo su
> >  record corrente ?
>
> No.
>
> > 2) E' possibile gestire il tutto su campi non abilitati e bloccati ?
>
> Sě.
>
> > 3) E' possibile elimanare il fastidioso
> > cursore con la sua evidenziazione ?
>
> Non capisco.
Quando blocchi una casella di testo in una maschera continua usata per
selezionare dei record, il cursore si evidenzia nella casella dove hai
cliccato per selezionare il record.
Vorrei che il cursore non comparisse in una maschera usata
semplicemente per ricerca.
Grazie.


title: Formattazione condizionale in maschera continua su tutti i Ctrl del record corrente??

author: Karl Donaubauer

text:
Francesco wrote:
> ...
>>> 2) E' possibile gestire il tutto su campi non abilitati e bloccati ?
>>
>> Sě.
>>
>>> 3) E' possibile elimanare il fastidioso
>>> cursore con la sua evidenziazione ?
>>
>> Non capisco.
>
> Quando blocchi una casella di testo in una maschera continua usata per
> selezionare dei record, il cursore si evidenzia nella casella dove hai
> cliccato per selezionare il record.
> Vorrei che il cursore non comparisse in una maschera usata
> semplicemente per ricerca.
Forse intendi che come standard un controllo prima bloccato
č attivo di nuovo dopo l'hai programmato con FormatConditions.
In questo caso puoi includere nel loop:
.FormatConditions(0).Enabled = False
Certo se vuoi navigare tra i record bisogna almeno un controllo
attivo. Puoi p.e. usare un bottone trasparente per non vedere
niente.



text:
Karl Donaubauer wrote:
> ...
> Certo se vuoi navigare tra i record bisogna almeno un controllo
> attivo. Puoi p.e. usare un bottone trasparente per non vedere
> niente.
Per precisare:
Con "navigare" qui intendo click sul corpo della maschera o con la tastiera.
Se invece usi il RecordSelector o i NavigationButtons della maschera
(non so come si chiamano in italiano) non e necessario niente
controllo attivo.


author: Andrea Beretta

text:
"Karl Donaubauer"
> Sembra che il mondo di Access è più grande dei siti che conosci tu.
E' inutile polemizzare: la cosa non mi riguarda.
Resta il fatto che, per anni, ho cercato a tappeto in tutte le aree (anche
da te frequentate)
soluzioni accettabili del problema di cui si parla nel th: niente da fare
... fino alla pubblicazione dell'esempio sul sito di Baraldi (o sul Sito
Comune).
Il codice che hai postato è identico e dubito sia una coincidenza.
In caso contrario, sinceri complimenti: anche per averlo occultato ben
bene!
Andrea.


text:

Un'ultima risposta non per il signor Beretta perché i suio
scadenti sospetti non valgono più pena, ma per gli altri qui.
Queste poche righe di codice che ho scritto in questo thread
per me sono l'uso standard di FormatConditions solo un po'
adatto a una domanda qui. Non sono necessario grande
invenzioni e nemmeno una grande capacità in riguardo
a Access per un tale codice.
Per questo mi meravigliano queste sciocchezze di un
signor Beretta di cui prima non ho mai letto una riga
(almeno non mi ricordo) e chi non puo sapere cosa sa
o faccio da anni con la FC.



author: MA

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:36sn1mF...@individual.net...

Karl non ti preoccupare di lui, non ne vale la pena.
MAssimiliano


text:
"Karl Donaubauer"
> Un'ultima risposta non per il signor Beretta perché i suio
> scadenti sospetti non valgono più pena, ma per gli altri qui.
Non sono sospetti, e non è la tua non è una "colpa": solo un peccatuccio.
> Queste poche righe di codice che ho scritto in questo thread
> per me sono l'uso standard di FormatConditions solo un po'
> adatto a una domanda qui. Non sono necessario grande
> invenzioni e nemmeno una grande capacità in riguardo
> a Access per un tale codice.
> Per questo mi meravigliano queste sciocchezze di un
> signor Beretta di cui prima non ho mai letto una riga
> (almeno non mi ricordo) e chi non puo sapere cosa sa
> o faccio da anni con la FC.
Sei un gran furbacchione Karl Don.
Ma sono d'accordo sul fatto che siano sciocchezze.
Andrea


author: Ebo

text:
"Ebo" <
eberle....@tiscali.it
> ha scritto nel messaggio news:...
>
> "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
> news:36pbacF...@individual.net...
>> Francesco wrote:
>>> "Karl Donaubauer wrote:
>>>> ...
> Ti ringrazio: sei stato esauriente e "a lettura " mi sembra tutto chiaro.
> Ciao  Ebo
>ho messo in pratica quanto suggeritomi ma non riesco ad ottenere quanto
>voglio
allego la parte di codice in oggetto
With ctl
    .FormatConditions.Delete
    .FormatConditions.Add acExpression, acEqual, "Urgenza = -1"
    .FormatConditions(0).FontBold = True
    .FormatConditions.Add acExpression, acEqual, "not isnull([IdPony])"
    .FormatConditions(1).ForeColor = vbBlue
End With
Allora se il campo Urgenza vale Sě  il carattere nei controlli č in
grassetto    OK
Se il campo IDPony contiene un valore il colore del carattere sia in blu
OK
Ma se il record contiene Urgenza=Sě e con un valore IDPony voglio che il
carattere del
record sia  in grassetto e di colore blu.        Questo non avviene: cosa
debbo fare?
Ebo
Pensavo di aver capito!!


text:
Ebo wrote:
>...
> allego la parte di codice in oggetto
> With ctl
>    .FormatConditions.Delete
>    .FormatConditions.Add acExpression, acEqual, "Urgenza = -1"
>    .FormatConditions(0).FontBold = True
>    .FormatConditions.Add acExpression, acEqual, "not isnull([IdPony])"
>    .FormatConditions(1).ForeColor = vbBlue
> End With
> Allora se il campo Urgenza vale Sì  il carattere nei controlli è in
> grassetto    OK
> Se il campo IDPony contiene un valore il colore del carattere sia in blu
> OK
> Ma se il record contiene Urgenza=Sì e con un valore IDPony voglio che il
> carattere del
> record sia  in grassetto e di colore blu. Questo non avviene: cosa
> debbo fare?
.FormatConditions.Delete
.FormatConditions.Add acExpression, acEqual, "Urgenza = -1 AND not
isnull([IdPony])"
.FormatConditions(0).FontBold = True
.FormatConditions(0).ForeColor = vbBlue
.FormatConditions.Add acExpression, acEqual, "Urgenza = -1"
.FormatConditions(1).FontBold = True
.FormatConditions.Add acExpression, acEqual, "not isnull([IdPony])"
.FormatConditions(2).ForeColor = vbBlue
Guarda l'ordine delle condizioni perché la prima che è vero
sempre decide sulla formattazione. Allora la condizione
composita dev'essere la prima.
--
cu



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:37278bF...@individual.net...
> Ebo wrote:
>
> .FormatConditions.Delete
> .FormatConditions.Add acExpression, acEqual, "Urgenza = -1 AND not
> isnull([IdPony])"
> .FormatConditions(0).FontBold = True
> .FormatConditions(0).ForeColor = vbBlue
> .FormatConditions.Add acExpression, acEqual, "Urgenza = -1"
> .FormatConditions(1).FontBold = True
> .FormatConditions.Add acExpression, acEqual, "not isnull([IdPony])"
> .FormatConditions(2).ForeColor = vbBlue
>
> Guarda l'ordine delle condizioni perché la prima che è vero
> sempre decide sulla formattazione. Allora la condizione
> composita dev'essere la prima.
>
> Karl
>ok grazie: ci  avevo provato ma mettevo la condition(0) come ultima!
Ancora una cosa: a questo punto abbiamo definito 3 conditions;
vuol dire che non posso aggiungerne altre?Sto rifacendo in Access una
applicazione che al verificarsi di altra condizione Not isNull( campoOra)
 formatta con altro colore.In questo caso il .forecolor =vbblu non esiste
più in quanto è cambiata la condizione "not isnull([IdPony])
devo dire che è difficile da spiegare!
Ciao Ebo


text:
Ebo wrote:
> "Karl Donaubauer ha scritto:
>> ...
>> .FormatConditions.Delete
>> .FormatConditions.Add acExpression, acEqual, "Urgenza = -1 AND not
>> isnull([IdPony])"
>> .FormatConditions(0).FontBold = True
>> .FormatConditions(0).ForeColor = vbBlue
>> .FormatConditions.Add acExpression, acEqual, "Urgenza = -1"
>> .FormatConditions(1).FontBold = True
>> .FormatConditions.Add acExpression, acEqual, "not isnull([IdPony])"
>> .FormatConditions(2).ForeColor = vbBlue
>> ...
> Ancora una cosa: a questo punto abbiamo definito 3 conditions;
> vuol dire che non posso aggiungerne altre?
Sì.
> Sto rifacendo in Access una
> applicazione che al verificarsi di altra condizione Not isNull(
> campoOra) formatta con altro colore.In questo caso il .forecolor
> =vbblu non esiste più in quanto è cambiata la condizione "not
> isnull([IdPony]) devo dire che è difficile da spiegare!
Per il ForeColor non vedo una possibiltà.
L'unico trucco si riferisce a .BackColor o al colore e tipo del
bordo. Questi si puo "simulare" con un controllo diverso sotto
l'altro vuol dire in secondo piano.
Solo per essere sicuro come non hai scritto dove si trova
il tuo codice:
Se non hai una dipendenza dal record corrente o di altre variabili
1. non è necessario di programmare la FC ma puoi invece
selezionare tutti controlli ed usare il voce del menu per la FC
2. se usi codice basta eseguire il codice una sola volta nel
evento Su Apertura.
--
HTH



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:373mblF...@individual.net...
> Ebo wrote:
>> "Karl Donaubauer ha scritto:
>>> ...
>>> .FormatConditions.Delete
>>> .FormatConditions.Add acExpression, acEqual, "Urgenza = -1 AND not
>>> isnull([IdPony])"
>>> .FormatConditions(0).FontBold = True
>>> .FormatConditions(0).ForeColor = vbBlue
>>> .FormatConditions.Add acExpression, acEqual, "Urgenza = -1"
>>> .FormatConditions(1).FontBold = True
>>> .FormatConditions.Add acExpression, acEqual, "not isnull([IdPony])"
>>> .FormatConditions(2).ForeColor = vbBlue
>>> ...
>> Ancora una cosa: a questo punto abbiamo definito 3 conditions;
>> vuol dire che non posso aggiungerne altre?
>
> Sě.
>
>
>>
> Solo per essere sicuro come non hai scritto dove si trova
> il tuo codice:
> Se non hai una dipendenza dal record corrente o di altre variabili
> 1. non č necessario di programmare la FC ma puoi invece
> selezionare tutti controlli ed usare il voce del menu per la FC
> 2. se usi codice basta eseguire il codice una sola volta nel
> evento Su Apertura.
>
> --
> HTH
> Karl
> *********
>il codice č sul Current del fogliodati questo poichč continuano ad entrare
nuovi records ed escono i records che hanno il campo IdPony valorizzato
(il record entra con IDPony Null ed in questa maschera viene completato)
L'origine č una query con criteri su campi dataora.Avevo provato a definire
una requery sul timer ma risulta un brutto sfarfallio; ma sembra che non
serva il requery per aggiornare la formattazione.Ebo
>


title: Non visualizzare piè di maschera se c'è campo impostato a non visibile

author: Giorgia

text:
Buon pomeriggio!
In un pi� di maschera di una sottomaschera ho un unico campo [Subtotale] che
ho impostato a Visibile NO.
Siccome questo campo mi serve solo per calcolare il totale di un campo della
sottomaschera, ma il valore verr� ripreso in una casella di testo della
maschera principale, posso evitare di visualizzare il pi� di maschera che
tanto risulta privo di campi?
So che basterebbe impostare la visualizzazione a foglio dati per non vedere
il pi� di maschera ma graficamente preferisco le maschere continue....
C'� un'alternativa?
Giorgia


text:

Puoi impostare l'altezza della casella e della sezione a ca. 0,01
o trasferire la casella alla sezione corpo.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


author: Pablitomf

text:
Giorgia ha scritto:



> Giorgia
ma se lo hai messo (il campo) a VISIBLE = False, perch� metterlo nel
pi�?... lo metti nel corpo e riduci a 0 il pi�...
ma poi scusa, anche il pi� puoi impostare a VISIBLE = False...
--
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
> ma poi scusa, anche il pi� puoi impostare a VISIBLE = False...
>
>
>
> --
> Ciao
> Pablitomf
>
ehm....come sempre non vedo mai le cose neanche quando sono semplici....
thanks!
Giorgia


title: check box

text:
Ciao a tutti,
ho il seguente problema.
In una maschera ho una casella combinata una casella di testo e una check
box.
Al variare del contenuto della casella combinata (evento change) assegno al
check box il valore true, e fin qui tutto bene. A questo punto sorge il
problema perchè il contenuto della casella di testo dovrebbe cambiare al
variare del valore della check box. Come posso fare visto che la check box
non ha l'evento change?
Spero di essere stato chiaro cmq allego il codice per sicurezza.
Grazie a tutti,
ciao
Dario
Private Sub CasellaCombinata_Change()
    Me.CheckBox.Value = True
End Sub
Private Sub CheckBox_"????????????"()
    If CheckBox.Value = -1 Then
        Me.CasellaDiTesto = "Pinco Pallino"
    End if
End Sub


title: check box

author: namor

text:
Dario84 ha scritto:

Ti conviene spostare il codice sulle routine afterupdate (dopo
aggiornamento) sia della combo sia della check.
L'evento change si verifica ogni volta che modifichi il contenuto della
combo, quindi se batti 5 caratteri esegui il codice 5 volte (metti nella
routine un msgbox "ciao!" per fare la prova!).
L'afterupdate si verifica quando hai finito di digitare il valore e premi
invio, o quando scegli un valore col mouse dall'elenco a discesa.
Namor
--

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


title: check box

text:
namor <
na...@nospm.inwind.it
> wrote in message
bk4gt5$6k7$1...@news.newsland.it...

> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
L'idea del AfterUpdate è buona però mi genera un errore:
errore di run-time '2185'
Impossibile fare riferimento ad una proprietà o ad un metodo perun controllo
a meno che non abbia lo stato attivo
Cosa significa? C'è una soluzione?
Riscrivo il codice perchè è cambiato
Private Sub CheckBox_Click()
    If Me.CheckBox.Value = 0 Then
       Me.TextBox.Text = ""
    End If
End Sub
Grazie
CIao
Dario


title: check box

text:
Dario84 ha scritto:


> L'idea del AfterUpdate è buona però mi genera un errore:
> errore di run-time '2185'
> Impossibile fare riferimento ad una proprietà o ad un metodo perun controllo
> a meno che non abbia lo stato attivo
> Cosa significa? C'è una soluzione?
> Riscrivo il codice perchè è cambiato
> Private Sub CheckBox_Click()
>     If Me.CheckBox.Value = 0 Then
>        Me.TextBox.Text = ""
>     End If
> End Sub
> Grazie
> CIao
> Dario
L'errore dovrebbe essere qui
>    Me.TextBox.Text = ""
prova a togliere il .Text
     Me.TextBox = ""
o a sostituirlo con value
     Me.TextBox.Value = ""
Namor
--



title: check box

text:
namor <
na...@nospm.inwind.it
> wrote in message
bk4n0c$5tm$1...@news.newsland.it...
> Dario84 ha scritto:
> > namor <
na...@nospm.inwind.it
> wrote in message
> > bk4gt5$6k7$1...@news.newsland.it...
> > > Dario84 ha scritto:
> > > > Ciao a tutti,
> > > > ho il seguente problema.
> > > > In una maschera ho una casella combinata una casella di testo e una
> > check
> > > > box.
> > > > Al variare del contenuto della casella combinata (evento change)
assegno
> > al
> > > > check box il valore true, e fin qui tutto bene. A questo punto sorge
il
> > > > problema perchč il contenuto della casella di testo dovrebbe

> > L'idea del AfterUpdate č buona perņ mi genera un errore:
> > errore di run-time '2185'
> > Impossibile fare riferimento ad una proprietą o ad un metodo perun
controllo
> > a meno che non abbia lo stato attivo
> > Cosa significa? C'č una soluzione?
> > Riscrivo il codice perchč č cambiato
> > Private Sub CheckBox_Click()
> >     If Me.CheckBox.Value = 0 Then
> >        Me.TextBox.Text = ""
> >     End If
> > End Sub
> > Grazie
> > CIao
> > Dario
>
>
> L'errore dovrebbe essere qui
> >    Me.TextBox.Text = ""
>
> prova a togliere il .Text
>      Me.TextBox = ""
>
> o a sostituirlo con value
>      Me.TextBox.Value = ""
>
> Namor
>
> --
>
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Grazie mille, mi hai risolto il problema
Ciao  Dario


title: Evitare clonazione

author: Secondo Lotto

text:
Ho creato un database interessate per quel che riguarda una disciplina
sportiva. Alcune persone mi hanno chiesto di averne una copia. Come posso
fare per evitare che diventi una copia che circola senza la mia
autorizzazione.
Un grazie anticipato.
Sec


title: Evitare clonazione

author: Borg Massimiliano

text:
è un bel problema che però neanche Microsoft e riuscita a risolvere
Secondo Lotto <
secl...@tin.it
> wrote in message
GSR77.10700$Qf6.1...@news2.tin.it...



title: Evitare clonazione

author: MegaMax

text:
usa una chiave hardware
Max


title: Evitare clonazione

author: Stefano B.

text:
Nel sito comune (
www.sitocomune.com
) trovi un esempio di protezione di
database utilizzando il numero seriale del PC su cui il db č installato.
Potrebbe esserti utile
Ciao
Stefano
"Secondo Lotto" <
secl...@tin.it
> ha scritto nel messaggio
news:GSR77.10700$Qf6.1...@news2.tin.it...



title: Errore inserimento dati in sottomaschera

author: Giulio Severini

text:
Buongiorno :)
Ho riprogettato una maschera che contiene una sottomaschera per
l'inserimento dei dati dell'utente.
Ogni volta che perň provo a digitare il primo carattere - non importa
quale campo sia - ottengo il seg. messaggio di errore:
Impossibile assegnare un valore Null ad una variabile non di tipo Variant.
Il messaggio, da un punto di vista della programmazione, mi č chiaro ma
non riesco a capire perchč mi appaia.
La sottomaschera ha come origine record 'tblUtenti', ed i campi sono stato
associati in modo automatico, e sono del tipo giusto - data, testo, numero
e via dicendo.
Il bello č che cmq questo messaggio di errore appare solo la prima volta,
perchč poi posso inserire quello che voglio e non ho piů problemi.
Grazie a tutti :)
--
Insostenibile č il peso della conoscenza, se questa toglie poesia all'
Essere Umano.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Sergio MAZZA

text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel messaggio news:d6cels$1t3$1...@news.newsland.it...

Controlla negli eventi il codice VBA; forse l'evento "prima di inserire"...
Ciao.
--
Sergio MAZZA


text:
> Controlla negli eventi il codice VBA; forse l'evento "prima di inserire"...
Non c'era nulla :(
Cmq ho risolto modificando la struttura del db.
Ad ogni modo secondo te cosa poteva essere?
Grazie!



text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel messaggio news:d6d8ct$phq$1...@news.newsland.it...

Forse una impostazione "valore predefinito" in tabella?
Ciao.
--
Sergio MAZZA


title: Access e barcode

author: xyzwy

text:
Sono un neofita perciň scusatemi se dico castronerie.
E' possibile, in una maschera che rispecchia dei campi di una tabella,
inserire in una casella di testo una stringa e ottenere che in un'altra
casella di testo mi appaia il codice a barre corrispondente ?
E che successivamente possa essere stampato su un report ?
Forse non sono stato chiaro, ma spero che qualcuno capisca cosa voglio fare
e possa aiutarmi.
Grazie


title: Access e barcode

author: Bruno Campanini

text:
"xyzwy" <
xy...@libero.it
> wrote in message
news:37T_k.206811$FR.4...@twister1.libero.it...

Sě, č possibile.
Occorre conoscere l'algoritmo di trasformazione della
stringa (numerica? alfanumerica?)  in codice a barre.
Di codici a barre (e relativi algoritmi) ne esistono
ben piů di uno.
Bruno


title: Access e barcode

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:493c18c4$0$40313$4faf...@reader5.news.tin.it...
> "xyzwy" <
xy...@libero.it
> wrote in message
> news:37T_k.206811$FR.4...@twister1.libero.it...
>
>> Sono un neofita perciò scusatemi se dico castronerie.
>> E' possibile, in una maschera che rispecchia dei campi di una tabella,
>> inserire in una casella di testo una stringa e ottenere che in un'altra
>> casella di testo mi appaia il codice a barre corrispondente ?
>> E che successivamente possa essere stampato su un report ?
>> Forse non sono stato chiaro, ma spero che qualcuno capisca cosa voglio
>> fare e possa aiutarmi.
>> Grazie
>
> Sì, è possibile.
> Occorre conoscere l'algoritmo di trasformazione della
> stringa (numerica? alfanumerica?)  in codice a barre.
> Di codici a barre (e relativi algoritmi) ne esistono
> ben più di uno.
>
> Bruno
Praticamente dovrei inserire una stringa alfanumerica (Es. codice Fiscale).
Se non è chiedere troppo dove posso trovare un algoritmo già codificato da
inserire in access (nei limiti del possibile FreeWare)?


title: Access e barcode

author: Carlo Costarella

text:
"xyzwy" <
xy...@libero.it
> ha scritto nel messaggio
news:37T_k.206811$FR.4...@twister1.libero.it...
> Sono un neofita perciò scusatemi se dico castronerie.

Sì certamente.
Devi dotarti di caratteri (Fonts) barcode.
Qui puoi scaricare il BarCode39 gratuitamente:
http://www.barcodesinc.com/free-barcode-font/
Per utilizzarlo in una maschera o report è sufficiente che il controllo
abbia la sua origine, per esempio, dal campo CodiceFiscale e il carattere
impostato per quel controllo sia BarCode39 anzichè Arial o quello che usi
per gli altri controlli.
Questo impone che se distribuisci l'applicativo anche il cliente installi il
font barcode corrispondente.
Anche qui trovi qualcosa di free (font non leggibile da scanner ma
stampabile):
http://www.anke-art.de/home/?p=61&lang_view=de
o qui (meglio):
http://freebarcodefonts.dobsonsw.com/
Ciao, Carlo


title: Access e barcode

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:ghipq3$b2k$1...@tdi.cu.mi.it...

Ringrazio tutti, mi avete risolto il problema.
ancora grazie


title: Access e barcode

text:
"xyzwy" <
xy...@libero.it
> ha scritto
> Ringrazio tutti, mi avete risolto il problema.
> ancora grazie
Grazie a te per il feedback.
Ciao, Carlo


title: Stored procedure

author: Marco

text:
Buongiorno a tutti quanti
Sto implementando SQL SERVER come BE di access.
Mi è nata la necessità di creare delle SP da VBA al verificarsi di
determinate condizioni. Ho letto qua e la, ma non ho trovato nulla che mi
dica se si può fare (ma immagino di si) e soprattutto COME si può fare.
Qualcuno mi può aiutare?
Grazie.
Marco


title: Stored procedure

author: bfs

text:
"Marco" <
marco.de...@tiscali.it
> ha scritto nel messaggio
news:496f7e0d$0$11370$5fc...@news.tiscali.it...

intendi veramente CREARE delle SP da VB o semplicemente eseguire?
Se si tratta solo di eseguirle ti basta una banale
docmd.runsql "exec tuaSP"
Non vedo il senso di creare delle sp al volo.
Spiega meglio
BFS


title: Stored procedure

text:
"bfs" <
b...@tin.it
> ha scritto nel messaggio
news:497035ae$0$1111$4faf...@reader3.news.tin.it...

Ci provo...
Ho la necessità di eseguire un certo numero di operazioni complesse su tutte
le tabelle presenti nel db. L'ideale sarebbe poter passare il nome della
tabella come variabile alla SP da un Trigger, ma, come sai, il T-SQL non
accetta variabili nel nome degli oggetti.
Quindi non mi resta che avere una SP per ogni tabella esistente. Le quali SP
sono gemelle l'una dell'altra, con la notevole differenza del nome della
tabella negli statement della SP stessa.
Il problema si pone quando viene creata una nuova tabella. La mia idea è che
il codice, quando crea una tabella, crei anche la SP conseguente,
utilizzando un 'testo standard' al quale attribuisca il nome della tabella
nuova.
Non so se sono riuscito a spiegarmi.
Grazie per la risposta.
Marco


title: Stored procedure

text:
"Marco" <
marco.de...@tiscali.it
> ha scritto nel messaggio
news:49703a53$0$744$5fc...@news.tiscali.it...

non ci ho capito molto...cmq ti posto il codice che uso io per eseguire
degli script sql da vba...li uso per creare/modificare sql server
direttamente dal mio applicativo:
    Dim dmoServer As SQLDMO.SQLServer
    Dim dmoDB As SQLDMO.Database
    Dim dmoQryResult As SQLDMO.QueryResults
    Dim strMsg As String
    Dim strServer As String
    On Error GoTo Errorhandler
    If txtScript.Value <> "" Then
        Set dmoServer = New SQLDMO.SQLServer
        strServer = CurrentProject.Connection.Properties("Data Source")
        If CurrentProject.Connection.Properties("Integrated Security") =
"SSPI" Then
            dmoServer.LoginSecure = True
            dmoServer.Connect strServer
        Else
            Dim strUser As String
            Dim strPassword As String
            strUser = CurrentProject.Connection.Properties("User id")
            strPassword = CurrentProject.Connection.Properties("Password")
            dmoServer.Connect strServer, strUser, strPassword
        End If
        strMsg = CurrentProject.Connection.Properties("Initial Catalog")
        Set dmoDB = dmoServer.Databases(strMsg)
        dmoDB.ExecuteImmediate "create table....."   '<<<<<< scrivi qui lo
scripot t-sql che ti serve eseguire
        Set dmoServer = Nothing
    End If
    MsgBox "Script eseguiti correttamente", vbInformation, "ok"
exitsub:
    Exit Sub
Errorhandler:
    Errorhandler
    Resume exitsub
exit sub
ciao
BFS


title: Stored procedure

text:
"bfs" <
b...@tin.it
> ha scritto nel messaggio
news:49705343$0$1105$4faf...@reader4.news.tin.it...

A occhio mi sa che funge.
Stanotte provo e poi ti posto.
Per ora grazie infinite!!
Marco


title: Richiamare un database da Runtime

author: Sandrobi

text:
Cercando di aprire un database esterno su un PC su cui è installato solo il
Runtime di Access 97 mi dà un errore di Automazione. E' possibile che con il
Runtime non sia possibile aprire un mde da un altro?
Ciao
Sandrobi


title: Richiamare un database da Runtime

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:tPk2e.35893$zZ1.1...@twister1.libero.it...

L'operazione è possibile.
Imposta la sintassi completa:
"C:\TuaCartella\MsAccess.exe" /Runtime "C:\TuaCartella\TuoDB.mde"
Se i due db condividono tabelle, accertati che l'apertura dei db sia
condivisa e non esclusiva.
Controlla inoltre i riferimenti del secondo db.
Ciao, Carlo


title: Richiamare un database da Runtime

author: Simone Calligaris

text:
"Sandrobi"

Non hai chiarito bene come tu tenti di aprire il file secondario.
Nel caso tu utilizzassi *L'automazione Ole* leggi il seguente:
http://support.microsoft.com/default.aspx?scid=kb;it;625304&Product=accIN2
NB: il percorso dell'eseguibile MsAccess.Exe si può ottenere con
SysCmd(acSysCmdAccessDir)
Saluti.


title: Seltext

author: Dormillo

text:
Salve.
Ho una casella di testo non associata nella quale vado a compilare un
elenco di articoli associati a listini di diversa origine.
Col doppio click sinistro del mouse seleziono un testo fra parentesi
graffe a lunghezza fissa (10 caratteri circa)  e cliccando la
selezione col tasto destro prelevo il contenuto di seltext per
operazioni successive.
Il problema è che se la lista è molto lunga, il "seltext" non funziona
più.
Seleziono il testo ma ciò che mi preleva seltext non è più il testo
selezionato ma stralci di lista prelevati chissà dove eppure la
selezione è ben visibile.
Se invece accorcio l'elenco, seltext lavora correttamente.
Questo problema non si verifica con il ctrl+c che preleva esattamente
ciò che vedo a monitor.
Qualcuno di voi ha avuto questo problema?
Grazie..


title: sito non si riesce ad aprire da access

author: mario rossi

text:
qualcuno da dirmi perchè non riesco ad aprire questo sito da vba?

il sito è il simulatore di ADE fatturazione elettronica link seguente
https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/login.jsp

ed io eseguo quanto segue:

********** CODE *********

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

'apre il browser
Public Sub ExecBrowser(strURL$)
Dim lVal As Integer
lVal = ShellExecute(1, "open", strURL, "", "", 1)
End Sub

e su click del pulsante eseguo
    ExecBrowser ("
https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/login.jsp
")

*** END CODE ***


title: sito non si riesce ad aprire da access

text:

mettendo il link nell'indirizzo collegamento ipertestuale me lo apre correttamente, ho risolto cosi


title: sito non si riesce ad aprire da access

text:

rettifico a funzionato una volta dal collegamento ipertestuale poi aprendo il sito
https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/login.jsp

mi ha dato errore
Error 500: java.lang.NullPointerException

quale idea su come portelo aprire da access?


title: sito non si riesce ad aprire da access

author: GiorgioDaPrato

text:

adopero queste righe per avere in sottofondo qualche canzoncina da youtube
e l'ho adattato

vedo però che qualche volta restituisce errore 500
----------
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
'set IE = CreateObject("SHDocVw.InternetExplorer"): NON permette late binding
IE.Visible = True
IE.Navigate "
https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/login.jsp
"
Do While IE.ReadyState <> READYSTATE_COMPLETE
  'non fa considerare il tempo di caricamento, ma sono pochissimi secondi ...
Loop


title: sito non si riesce ad aprire da access

text:
Giorgio... cosa significa non permette Latebinding...?

Quello è Latebinding...

@Alex


title: sito non si riesce ad aprire da access

text:

a me non funziona, dice "impossibile visualizzare la pagina"


title: sito non si riesce ad aprire da access

text:

poiché, a suo tempo ho fatto (per il solo scopo "di divertimento personale) un copia incolla di PIU' frammenti di codice "raccattati"
mi era sembrato (a quel momento) che quella dichiarazione con l' oggetto (?)SHDocVw NON permettesse il late binding
(ora non l'ho più presente, credo ci fosse il CreateObject "immediato")


title: sito non si riesce ad aprire da access

text:

Giorgio, solo per non scrivere cose inesatte nel NG ai possibili fruitori...
La distinzione Early/LateBinding non ha nulla a che vedere con l'uso di CREATEOBJECT, infatti puoi tranquillamente usare questo metodo per entrambe le tecniche di Istanza.

Quello che differenzia le 2, è solo la dichiarazione della variabile Oggetto, che in LATE(As Object) mentre in EARLY(As LibTypeSpecifica)

Saluti
@Alex


title: sito non si riesce ad aprire da access

text:
>
> a me non funziona, dice "impossibile visualizzare la pagina"

è quanto accade anche a me PERO' SOLO PER LA PRIMA VOLTA

per cui "COMPLETO" così il MIO AUTOREVOLE CONSIGLIO

Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
IE.Visible = False
IE.Navigate "
https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/login.jsp
"
Do While IE.ReadyState <> READYSTATE_COMPLETE
  'non fa considerare il tempo di caricamento, ma sono pochissimi secondi ...
Loop

IE.Visible = True
IE.Navigate "
https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/login.jsp
"
Do While IE.ReadyState <> READYSTATE_COMPLETE
Loop

porta pazienza, ripeto che per me
sono davvero cose da considerare "raccattate"

e comunque sono tutte cose che si trovano meglio (bene)
con ricerche del tipo
"vbscript per aprire Internet"

in fondo i frammenti di codice vbscript
sono, "di fatto" frammenti di codice VBA

ma continuando a visionare l'effetto, per curiosità personale,

vien da pensare che questi siti istituzionali
possano riconoscere una chiamata "indiretta",

perchè vedo che il server dà anche altri tipi di avvisi
di mancata risposta
"l'oggetto invocato si è disconnesso dai client"


title: sito non si riesce ad aprire da access

text:

eh, sì

quella riga di commento PROPRIO personale
deriva dal fatto che, scorrendo i (pochi) frammenti rintracciati,
vedevo dichiarare l'oggetto SHDocVw.InternetExplorer
nella modalità EARLY

e poi vedendo che il copia-incolla di
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
apriva bene IE su 2-3 PC

(in modo indipendente dalla versione di IE)

avevo commentato in modo improprio una mia preferenza
(effettuare, da codice, l'apertura di IE in modo indipendente dalla versione)
e non un oggettivo riscontro


title: Valido Se

author: Vito

text:
Devo limitare l'inserimento di un dato. L'aggiornamento deve essere
effettuabile se nella campo
cè un dato specifico


title: Valido Se

text:
"Vito" <
diacono...@hotmail.com
> ha scritto nel messaggio
news:1167378925.0...@k21g2000cwa.googlegroups.com...
Devo limitare l'inserimento di un dato. L'aggiornamento deve essere
effettuabile se nella campo
cč un dato specifico
Per esempio su "Prima di Aggiornare"...
If me.NomeControllo = "quello che vuoi" then
'azione se vero
else
'azione se falso
End if
Ciao, Carlo


title: Valido Se

text:
Carlo Costarella ha scritto:
> "Vito" <
diacono...@hotmail.com
> ha scritto nel messaggio
> news:1167378925.0...@k21g2000cwa.googlegroups.com...
> Devo limitare l'inserimento di un dato. L'aggiornamento deve essere
> effettuabile se nella campo
> cè un dato specifico
>
> Per esempio su "Prima di Aggiornare"...
> If me.NomeControllo = "quello che vuoi" then
> 'azione se vero
> else
> 'azione se falso
> End if
>
> Ciao, Carlo
If me. [CODFOGLIODIVIAGGIO] = "1" then
'azione se vero (l'aggiornamento deve essere possibile)
else
'azione se falso (Messaggio errore(Spedizione giacenze esitazione non
possibile)
End if
Potresti codificarmelo?!?
Grazie Vito


title: Valido Se

text:
"Vito" <
diacono...@hotmail.com
> ha scritto nel messaggio
news:1167382593.6...@73g2000cwn.googlegroups.com...
Carlo Costarella ha scritto:

Potresti codificarmelo?!?
Grazie Vito
-----------
Cosa intendi fare? Impedire l'aggiornamento del record? La sua aggiunta?
L'aggiornamento o modifica di un controllo? Insomma impedire o permettere
l'aggiornamento di cosa.
Ciao, Carlo


title: Valido Se

text:
Carlo Costarella ha scritto:

Impedire l'aggiornamento del record se il valore codfogliodiviaggio è
= a 1.
Grazei V.


title: Valido Se

text:
"Vito" <
diacono...@hotmail.com
> ha scritto nel messaggio
news:1167399101.1...@n51g2000cwc.googlegroups.com...
cut
> Grazie Vito
> -----------
> Cosa intendi fare? Impedire l'aggiornamento del record? La sua aggiunta?
> L'aggiornamento o modifica di un controllo? Insomma impedire o permettere
> l'aggiornamento di cosa.
>
> Ciao, Carlo
Impedire l'aggiornamento del record se il valore codfogliodiviaggio è
= a 1.
Grazei V.
--------------------------------------
Per esempio potresti usare una procedura su "Prima di Aggiornamento" della
maschera:
Private Sub Form_BeforeUpdate(Cancel As Integer)
if me.codfogliodiviaggio = 1 then
me.Undo
cancel = false
end if
End Sub
Ciao, Carlo


title: Valido Se

text:
Carlo Costarella ha scritto:

Ti ringrazio, funziona benissimo!
Un ultima cosa:
Vorre visualizzare questo messaggi se codfoglioviaggio = 1:
FDV GIACENTE ESITAZIONE NON EFFETUABILE
Ti ringrazio V.


title: Valido Se

text:
"Vito" <
diacono...@hotmail.com
> ha scritto nel messaggio
news:1167724299.6...@42g2000cwt.googlegroups.com...
Carlo Costarella ha scritto:
> "Vito" <
diacono...@hotmail.com
> ha scritto nel messaggio
> news:1167399101.1...@n51g2000cwc.googlegroups.com...
> cut
>
> > Grazie Vito
> > -----------
> > Cosa intendi fare? Impedire l'aggiornamento del record? La sua aggiunta?
> > L'aggiornamento o modifica di un controllo? Insomma impedire o
> > permettere
> > l'aggiornamento di cosa.
> >
> > Ciao, Carlo
>
> Impedire l'aggiornamento del record se il valore codfogliodiviaggio č
> = a 1.
>
> Grazei V.
> --------------------------------------
> Per esempio potresti usare una procedura su "Prima di Aggiornamento" della
> maschera:
> Private Sub Form_BeforeUpdate(Cancel As Integer)
> if me.codfogliodiviaggio = 1 then
> me.Undo
> cancel = false
> end if
> End Sub
>
> Ciao, Carlo
Ti ringrazio, funziona benissimo!
Un ultima cosa:
Vorre visualizzare questo messaggi se codfoglioviaggio = 1:
FDV GIACENTE ESITAZIONE NON EFFETUABILE
Ti ringrazio V.
----------------------------
metti una msgbox nel codice, cosě:
Private Sub Form_BeforeUpdate(Cancel As Integer)
 if me.codfogliodiviaggio = 1 then
msgbox "FDV GIACENTE ESITAZIONE NON EFFETUABILE"



title: Sito Comune

author: Giuseppe

text: Qualcuno sa ogni quanto viene aggiornato il Sito Comune?


title: Sito Comune

text:
"Giuseppe" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:jAM6a.232366$0v.65...@news1.tin.it...
> Qualcuno sa ogni quanto viene aggiornato il Sito Comune?
>
Era un bel po' di tempo che non veniva aggiornato e il materiale da valutare
era tanto; se non ricordo male l'ultimo aggiornamento è stato fatto prima di
Natale. Comunque non ha una cadenza fissa, dipende dalla disponibilità
del/dei WebMaster/s...
Ciao.
--
Sergio MAZZA


title: Sito Comune

author: Roberto da casa

text:
"Giuseppe" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:jAM6a.232366$0v.65...@news1.tin.it...
> Qualcuno sa ogni quanto viene aggiornato il Sito Comune?
Dipende dalla disponibilità di chi l'aggiorna; comunque ne viene dato avviso
su questo NG.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campo contatore

author: Giò

text:
In una tabella consistente in un migliaio di record, ho una chiave primaria
impostata come un campo contatore con nuovi valori incrementali.
Mi è accaduto due volte che inspiegabilmente il contatore "resetta" per cui
la tabella, creando un nuovo record, prima assegna al campo contatore il
valore 1 (o 2 o 3 per tentativi successivi) e poi logicamente mi blocca il
salvataggio del record perchè duplica la chiave.
Sapete dirmi cosa diavolo mi sta succedendo?
Vi ringrazio di cuore anticipatemente per l'aiuto che saprete darmi
Giò


title: Campo contatore

text:
Per il momento ho risolto importandomi la tabella in un altro mdb (la
numerazione ha ripreso magicamente da 1046!) e poi reimportando la tabella
nel suo mdb.
Certo è che proprio non capisco quale possa essere l'evento scatenante.
L'unica che riesco a pensare è che l'mdb originale sia corrotto. (Ma ho già
provato a compattare e ripristinare).
Giò
"Giò" <
g.am...@tiscali.it
> ha scritto nel messaggio
news:aa0j6f$h8e$1...@stargate1.inet.it...



title: Campo contatore

author: Alfiero Ricci

text:
"Giò" <
g.am...@tiscali.it
> ha scritto nel messaggio
news:aa0kbc$2ckk$1...@stargate1.inet.it...
> Per il momento ho risolto importandomi la tabella in un altro mdb (la
> numerazione ha ripreso magicamente da 1046!) e poi reimportando la tabella
> nel suo mdb.
>
> Certo è che proprio non capisco quale possa essere l'evento scatenante.
> L'unica che riesco a pensare è che l'mdb originale sia corrotto. (Ma ho
già
> provato a compattare e ripristinare).
Probabile: mai visto nulla del genere...


title: XpUnlimited

text:
Ho XpUnlimited  (+Hamachi) installato su un PC che uso anche
normalmente come utente.
Mi capita, sembra in modo casuale, che mi compaia la finestrella "This
is the demo version of XpUnlimited"
Capisco che debba comparire sui PC remoti che si collegano al mio, ma
perchè sul mio che è server?
E' normale? Tra l'altro quando accade quasi sempre non vedo nessuno
connesso... Può rivelare un tentativo di intrusione?
Sperando non sia troppo OT, ringrazio in anticipo ogni contributo.
F.


title: XpUnlimited

text:
<
al...@libero.it
> ha scritto nel messaggio
news:34c84397-144e-4dc8...@j8g2000yql.googlegroups.com...


F.
----------------------------------------
Come riporta la guida:
The demo version of XP unlimited shows a nag screen after a login, in case
Application Control is
used: "segue immagine" (nag screen)
This nag screen is not shown when using the full, unlimited version of XP
Unlimited.
Ciao, Carlo


title: XpUnlimited

text:
On 4 Mar, 14:46, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> <
al...@libero.it
> ha scritto nel messaggionews:34c84397-144e-4dc8...@j8g2000yql.googlegroups.com...

Ciao Carlo e grazie
Quello che scrivi lo sapevo ma credevo valesse per i CLIENT quando si
collegano
E invece a me accade anche sul SERVER?
E compare quando qualcuno si logga?
E se a me risulta che nessuno è loggato (da task manager vedo solo il
mio utente), o comuque l'unico altro autorizzato a farlo sono sicuro
non lo sia, cosa devo dedurre?? tentativo di intrufolamento??
F.


title: XpUnlimited

text:
<
al...@libero.it
> ha scritto nel messaggio
Ciao Carlo e grazie
Quello che scrivi lo sapevo ma credevo valesse per i CLIENT quando si
collegano
E invece a me accade anche sul SERVER?
E compare quando qualcuno si logga?
E se a me risulta che nessuno è loggato (da task manager vedo solo il
mio utente), o comuque l'unico altro autorizzato a farlo sono sicuro
non lo sia, cosa devo dedurre?? tentativo di intrufolamento??
F.
Tranquillo tutto normale...XPU non permette l'accesso a chi non è tra gli
utenti del tuo pc e, obbligatoriamente, deve essere registrato con nome e
password ed essere abilito per il desktop remoto.
Ciao, Carlo


title: XpUnlimited

text:

Ok!
Guarda che mi fido allora... ;-)
Mi sfugge cosa la faccia comparire (lo fa così apparentemente a caso,
a volte subito dopo accensione, a volte dopo ore, a volte per
niente...), ma se mi dici che non rischio praticamente nulla mi
accontento.
Grazie ancora!
F.


title: XpUnlimited

text:
<
al...@libero.it
> ha scritto nel messaggio
news:aa911345-42fc-4ce2...@l39g2000yqn.googlegroups.com...
>
> Ok!
> Guarda che mi fido allora... ;-)
> Mi sfugge cosa la faccia comparire (lo fa così apparentemente a caso,
> a volte subito dopo accensione, a volte dopo ore, a volte per
> niente...), ma se mi dici che non rischio praticamente nulla mi
> accontento.
>
> Grazie ancora!
> F.
Ho notato anche io che la licenza free conta l'installazione server come
utente collegato. Quella pagata no.
Comunque ti posso garantire che anche per le mie installazioni
(hamachi+xpunlimited) non ci sono nessuna intrusione.
Ti do un suggerimento; appena puoi se non l'hai già fatto, passa alla
versione a pagamento, la differenza in tempi di risposta non ha paragoni!!
Ciao.
--
Sergio MAZZA


title: XpUnlimited

text:
On 4 Mar, 21:09, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> <
al...@libero.it
> ha scritto nel messaggionews:aa911345-42fc-4ce2...@l39g2000yqn.googlegroups.com...

Ancora grazie!
F.


title: Usare una tabella linkata in sola lettura

author: Pino

text:
Ho un db "clone" che ha al suo interno soltanto una tabella linkata a
un'altra tabella di un db "principale". Il db clone tramite maschera
deve solo fare operazioni di ricerca sulla tabella linkata. Adesso
vorrei che chi usa il db clone non modificasse o eliminasse record
della tabella linkata.
Potrei proteggere la tabella tramite la maschera di ricerca ma se
l'utente riuscisse ad aggirare la maschera e ad accedere direttamente
alla tabella come posso proteggere questa in modo piu' efficace?
Grazie.


text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:413f0b78-7324-428e...@f5g2000vbt.googlegroups.com...

Potresti impostare le autorizzazioni al file mdb. Quell'utente può solo
leggere.
Ciao, Carlo


title: progetto ADP..

author: ringo

text:
Salve a tutti,
secondo voi è possibile esportare una visualizzazione
in un MDB?
grazie!
ringo


title: progetto ADP..

author: George

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:bb6ula$dhq$1...@newsread.albacom.net...

Cosa intendi per *esportare una visualizzazione*?


title: Chiamata di routine non valida...perchè ??

author: SuperPippo®

text:
perchè mi esce il suddetto messaggio in una maschera dopo
che l'ho aperta presentando tutti #Nome#... ???
la causa se inserisco nei Criteri della sua Query di origine...
nel campo Data di Nascita
la stringa... Like '*' & [Forms]![Mask1]![Cerca2] & '*'
perchè... perchè....
--
SuperPippo®   [;o))


author: Antonio Biso

text:
SuperPippoŽ <
ik0...@libero.it
> wrote in message
QHUH7.77185$sq5.3...@news.infostrada.it...
> perchč mi esce il suddetto messaggio in una maschera dopo
> che l'ho aperta presentando tutti #Nome#... ???
> la causa se inserisco nei Criteri della sua Query di origine...
> nel campo Data di Nascita
> la stringa... Like '*' & [Forms]![Mask1]![Cerca2] & '*'
> perchč... perchč....
Il formato del criterio where per una data č errato, perchč mancano i # e la
trasformazione in formato americano.
A quel punto la query č sbagliata, non ci sono record e quindi ti da tutti
#nome
Antonio


author: bande

text:
"SuperPippo®" <
ik0...@libero.it
> ha scritto nel messaggio
news:QHUH7.77185$sq5.3...@news.infostrada.it...


Ciao
--
Andrea


text:
"bande" <
raggi...@mail.ru
> ha scritto nel messaggio
news:9sr0cq$147ghq$1...@ID-65136.news.dfncis.de...

ops...non avevo visto che era una data...segui il suggerimento di Antonio.
--
Andrea


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Wd6I7.82007$sq5.3...@news.infostrada.it...
| SuperPippo® <
ik0...@libero.it
> wrote in message
| QHUH7.77185$sq5.3...@news.infostrada.it...
| > perchè mi esce il suddetto messaggio in una maschera dopo
| > che l'ho aperta presentando tutti #Nome#... ???
| > la causa se inserisco nei Criteri della sua Query di origine...
| > nel campo Data di Nascita
| > la stringa... Like '*' & [Forms]![Mask1]![Cerca2] & '*'
| > perchè... perchè....
|
| Il formato del criterio where per una data è errato, perchè mancano i # e
la
| trasformazione in formato americano.
| A quel punto la query è sbagliata, non ci sono record e quindi ti da tutti
| #nome
|
| Antonio
----------------------------
oK... scusa Antò... ma mi dici in pratica cosa dovrei fare ???
come dovrei scrivere nei Criteri ??
Tnx...


text:
SuperPippo® <
ik0...@libero.it
> wrote in message
EsdI7.85227$sq5.4...@news.infostrada.it...

Guardati il thread di Simone intitolato Ancora elenco record, in cui gli
spiegavo come gestire nelle stringhe SQL le date usando una funzione
converti che gli illustravo
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:y4eI7.85774$sq5.4...@news.infostrada.it...

-------------------------
OKKK.. vado a leggere il post... Tnx...


title: conatore personale

author: TORE MOLISSO

text:
ciao
vorrei creare un contatore che partisse da zero e poi si incrementasse mano
mano automaticamente come faccio?
grazie


title: conatore personale

author: Roberto dal portatile

text:
"TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
news:LYMt6.1400$lT1....@news2.tin.it...

Il tuo "contatore personale" su quale oggetto del tuo database si trova?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: conatore personale

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
NLNt6.68694$6W.64...@news.infostrada.it...
>
> "TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
> news:LYMt6.1400$lT1....@news2.tin.it...
> > ciao
> > vorrei creare un contatore che partisse da zero e poi si incrementasse
> mano
> > mano automaticamente come faccio?
> >
> > grazie
> >
> >
>
> Il tuo "contatore personale" su quale oggetto del tuo database si trova?
>
> --
>
> Roberto
>
allore lo vorrei utilizzare per le tabelle clienti, fornitori, banche, ecc.
ma io penso che il contatore vado inserito nei controlli delle maschere
IDCliente, IDfornitore ecc. o non lo so forse va nel campo della tabella
IDcliente ecc.?
tu che dici?
ciao grazie



title: conatore personale

text:
"TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
news:fx_t6.62039$yl2.5...@news1.tin.it...
>
> Roberto dal portatile <
r.ma...@libero.it
> wrote in message
> NLNt6.68694$6W.64...@news.infostrada.it...
> >
> > "TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
> > news:LYMt6.1400$lT1....@news2.tin.it...
> > > ciao
> > > vorrei creare un contatore che partisse da zero e poi si incrementasse
> > mano
> > > mano automaticamente come faccio?
> > >
> > > grazie
> > >
> > >
> >
> > Il tuo "contatore personale" su quale oggetto del tuo database si trova?
> >
> > --
> >
> > Roberto
> >
> allore lo vorrei utilizzare per le tabelle clienti, fornitori, banche,
ecc.
> ma io penso che il contatore vado inserito nei controlli delle maschere
> IDCliente, IDfornitore ecc. o non lo so forse va nel campo della tabella
> IDcliente ecc.?
>
> tu che dici?
>
> ciao grazie
>
Se non ho capito male vuoi che la chiave primaria di una tabella
(tblClienti) si chiami IDCliente e sia un campo di tipo numerico e non
contatore, fermo restando che vuoi che si incrementi automaticamente di uno,
partendo dal valore 1, per ogni record inserito come se invece fosse di tipo
contatore.
Se cosě stanno le cose, ipotizzando che nella maschera con cui aggiorni
tblClienti ci sia un controllo chiamato IDCliente associato al campo
omonimo, nel Valore predefinito di tale controllo scrivi:
= IIF(DCount("[IDCliente]"; "tblClienti")=0;  1; Dmax("[IDCliente]";
"tblClienti")+1)
--
Roberto



title: conatore personale

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
Tb%t6.3008$bw6.1...@news.infostrada.it...

> no vorrei che partisse da zero
>


title: conatore personale

text:
"TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
news:Ev%t6.4124$lT1....@news2.tin.it...
>
[CUT]
>> ...nel Valore predefinito di tale controllo scrivi:
> >
> > = IIF(DCount("[IDCliente]"; "tblClienti")=0;  1; Dmax("[IDCliente]";
> > "tblClienti")+1)
> >
> > --
> >
> > Roberto
> >
> >
> > no vorrei che partisse da zero
> >
>
E allora:
= IIF(DCount("[IDCliente]"; "tblClienti")=0;  0; Dmax("[IDCliente]";



title: PROBLEMINO Sottomaschera

author: Pippolino

text:
Ciao a tutti.
Vi espongo il mio problema sperando che qualcuno può aiutarmi
Ho una classica maschera "ORDINI" in cui è contenuta una sottomaschera
"DETTAGLI ORDINI"
in cui ci sono tutti i record collegati al relativo ordine.
c'e' un tasto che apre una nuova form che ti permette di inserire un
NUOVO DETTAGLIO ORDINE.
poi chiudendola il dettaglio viene aggiunto.
il problema è che la sottomaschera ( che deriva da una query ) non si
aggiorna in automatico,
e per vedere il "DETTAGLIO NUOVO" devo chiudere la maschera e riaprirla,
oppure andare al record precedente e poi tornare a quello in questione.
Chi sa dirmi per piacere come si può fare a fare il REFRESH della
sottomaschera ???
Grazie ciao.


title: PROBLEMINO Sottomaschera

text:
"Pippolino" <
pipp...@aliceposta.it
> ha scritto nel messaggio
news:Ua1ld.5162$n%2.2...@tornado.fastwebnet.it...
> Ciao a tutti.
> Vi espongo il mio problema sperando che qualcuno puņ aiutarmi
>
> Ho una classica maschera "ORDINI" in cui č contenuta una sottomaschera
> "DETTAGLI ORDINI"
> in cui ci sono tutti i record collegati al relativo ordine.
>
> c'e' un tasto che apre una nuova form che ti permette di inserire un NUOVO
> DETTAGLIO ORDINE.
> poi chiudendola il dettaglio viene aggiunto.
>
>
> il problema č che la sottomaschera ( che deriva da una query ) non si
> aggiorna in automatico,
> e per vedere il "DETTAGLIO NUOVO" devo chiudere la maschera e riaprirla,
> oppure andare al record precedente e poi tornare a quello in questione.
>
>
> Chi sa dirmi per piacere come si puņ fare a fare il REFRESH della
> sottomaschera ???
>
> Grazie ciao.
allora prova a mettere questo codice quando chiudi NUOVO DETTAGLIO ORDINE:
Forms![Scheda]![ORDINI].Form![DETTAGLI ORDINI].Requery
Ciao


title: PROBLEMINO Sottomaschera

author: namor

text:
Pippolino ha scritto:
> Ciao a tutti.
> Vi espongo il mio problema sperando che qualcuno puņ aiutarmi
> Ho una classica maschera "ORDINI" in cui č contenuta una sottomaschera
> "DETTAGLI ORDINI"
> in cui ci sono tutti i record collegati al relativo ordine.
> c'e' un tasto che apre una nuova form che ti permette di inserire un
> NUOVO DETTAGLIO ORDINE.
> poi chiudendola il dettaglio viene aggiunto.
> il problema č che la sottomaschera ( che deriva da una query ) non si
> aggiorna in automatico,
> e per vedere il "DETTAGLIO NUOVO" devo chiudere la maschera e riaprirla,
> oppure andare al record precedente e poi tornare a quello in questione.
> Chi sa dirmi per piacere come si puņ fare a fare il REFRESH della
> sottomaschera ???
> Grazie ciao.
Ma, per curiositą, come mai non usi la sottomaschera gią esistente per
inserire i nuovi dettagli?
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: PROBLEMINO Sottomaschera

text:
namor wrote:
> Pippolino ha scritto:
>
>
>>Ciao a tutti.
>>Vi espongo il mio problema sperando che qualcuno puņ aiutarmi
>>Ho una classica maschera "ORDINI" in cui č contenuta una sottomaschera
>>"DETTAGLI ORDINI"
>>in cui ci sono tutti i record collegati al relativo ordine.
>>c'e' un tasto che apre una nuova form che ti permette di inserire un
>>NUOVO DETTAGLIO ORDINE.
>>poi chiudendola il dettaglio viene aggiunto.
>>il problema č che la sottomaschera ( che deriva da una query ) non si
>>aggiorna in automatico,
>>e per vedere il "DETTAGLIO NUOVO" devo chiudere la maschera e riaprirla,
>>oppure andare al record precedente e poi tornare a quello in questione.
>>Chi sa dirmi per piacere come si puņ fare a fare il REFRESH della
>>sottomaschera ???
>>Grazie ciao.
>
>
> Ma, per curiositą, come mai non usi la sottomaschera gią esistente per
> inserire i nuovi dettagli?
> Namor
>
>
non sono molto esperto aprogettare con sottomaschere č la prima volta
che le utilizzo.
la sottomaschera DETTAGLIO ORDINI
deriva da una query.
e contiene dei campi da riempire, a scelta multipla.
dovrei mettere delle combo box ma non so come si fa.
se puoi darmi consigli.
grazie


title: PROBLEMINO Sottomaschera

text:

Forms![SCHEDA]![tabella ordini].Form![tabella dettagli ordini].Requery
mi sembra di avere capito cosi' o sbaglio ?
ok ma cosa č "Scheda"?
Grazie


title: PROBLEMINO Sottomaschera

text:
"Pippolino" <
pipp...@aliceposta.it
> ha scritto nel messaggio
news:Fr2ld.5301$n%2....@tornado.fastwebnet.it...

scusa tanto scheda non ce lo devi mettere
Forms![Ordini]![Dettagli ordini].Form.Requery
ecco fatto
Ciao


title: PROBLEMINO Sottomaschera

text:

Grazie mille....
ora torna tutto.
Tnx.


title: x Sib

author: cix

text:
Ciao, scusa se rompo.
Ti avevo postato la risposta alla tua domanda sul codice.
Non so se non hai letto (dato che ho tardato un po') o se ho abusato troppo
della tua pazienza.
in ogni caso, grazie.
cesare


title: x Sib

author: Sib

text:
"cix" <
cesared...@libero.it
> ha scritto nel messaggio
> Ciao, scusa se rompo.
> Ti avevo postato la risposta alla tua domanda sul codice.
> Non so se non hai letto (dato che ho tardato un po') o se ho abusato
troppo
Non avevo letto.
ora ti ho risposto
Sib


title: x Sib

author: Antonio Ganci

text:

Smak, smak datevi un bel bacino e andate a mangiarvi una pizza insieme.
Antonio.


title: x Sib

text:
"Antonio Ganci" <
a.ganciNO...@megattera.it
> ha scritto nel messaggio
news:arj0ud$j0mh2$1...@ID-162989.news.dfncis.de...

Geloso?


title: Codice VBA (Qtà*PrezzoUnitario)

text:
"Mario Puglisi" <
puglis...@hotmail.com
> ha scritto nel messaggio
news:95qtlp$rei$1...@serv1.albacom.net...
>
> Roberto dal portatile <
r.ma...@libero.it
> wrote in message
> ifZf6.1898$GM6....@news.infostrada.it...
> >
> > "Mario Puglisi" <
puglis...@hotmail.com
> ha scritto nel messaggio
> > news:95pkp6$mgp$1...@serv1.albacom.net...
> > > Ari ecchime! Le Domande, lavorando in ufficio per 8-9 ore al giorno,
non
> > > finiscono mai!
> > >
> > > Qual'è il codice VBA per effettuare la seguente formula?
> > >  [Pippo] = Somma(Qtà*PrezzoUnitario)
> > > Ho dato un occhiata alla guida di Access e l'operazione sembra più
> > complessa
> > > del previsto.
> > >
> > > Io dovrei semplicemente assegnare ad un controllo associato[Pippo],
nel
> > piè
> > > di pagina di una sottomaschera, una routine che svolga
quell'operazione.
> > >
> >
> > Non mi risulta che si possa inserire un controllo associato nel piè di
> > pagina di una maschera o sottomaschera che sia. Associato a quale campo
di
> > quale tabella o query?
> > Quello che puoi fare, nel caso in cui Pippo sia una casella di testo NON
> > associata inserita nel pìè di una sottomaschera, scrivere nella sua
> origine
> > controllo
> > =Somma(Qtà*PrezzoUnitario)
> > a condizione che sia Qtà che PrezzoUnitario siano due campi dell'oggetto
> che
> > è origine record della sottomaschera. Otterrai così la sommatoria del
> > prodotto Qtà per PrezzoUnitario di tutti i record visualizzati in quel
> > momento nella sottomaschera.
> >
> > Roberto
>
> l'importazione originaria della mia sottomaschera era quella che tu hai
> descritto.
> Pippo era cioè una casella non associata che svolgeva quell'operazione.
> Ciò che mi serve è di trasferire quel dato "volatile" in una Tabella.
> E' possibile farlo?
[CUT]
Secondo me ti devi creare una query di raggruppamento basata sull'oggetto
che è origie record della sottomaschera; nella query creati un campo
calcolato:
Pippo: [Qtà] * [PrezzoUnitario]
Raggruppa  la query in base al campo che attualmente ti mette in relazione
uno-a-molti l'oggetto che è origine record della sottomaschera con l'oggetto
che è origine record della maschera principale, e chiedi la somma Pippo.
Io non registrerei i dati di questa query in una maschera, è una complicanza
non necessaria; adopera tale query come origine record di maschere e report.
Se comunque vuoi registrare i dati della query in una tabella, trasformala
in una Query di creazione tabella... .
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: www.thenikeshoes.net china wholesale nike wook boots versace chanel  4us lacoste trainers cheap dior prada d&g sunglasses

text:
WWW.Thenikeshoes.NET
 wholesale brand clothing bape hoody,Discount
Prada Sneakers,china wholesale nike dunks,nike wholesale china
lacoste mens turbo low mix,gucci shoes for cheap,Air Jordan
discount,sneakers wholesale,suppliers for sneakers china,nike
wholesale,prada shoes,sneaker china,wholesale jordans,Order Sneakers
from China,gucci sneakers,china nike wholesale,nike
wholesale,wholesale sneakers,jordan china nike,wholesale
sneaker,china wholesale shoes,air jordan shoes,wholesale shoes from
china,nike
wholesale china,discoun chanel sandals
Air Jordan 23 x air force ones Fusion
Air Jordan 23 Fusion china wholesale
Air Jordan 12 Fusion at cheap price
Air Jordan 5 x AF1 Fusion Black/Red Sneaker
Air Jordan Force 12 Fusion at factory price
Air Jordan V x Air Force 1 Fusion
Nike Air Jordan Force XII Fusion
Air Jordan XII x AF1 Fusion from china wholesalers
AIR FORCE 1 AIR JORDAN V fusion
Nike Air Jordan XII Fusion  at factory price
Nike AF1 Air Jordan Fusion Brand New
Nike Air Jordan Fusion XII Mid at hot sale
Men's Nike Air Jordan Fusion XII Mid
Air Jordan "Fusion": AJ XII x Air Force 1
Sell Air Jordan 12 fusion sneakers from china suppliers
Air Jordan 5 (V) x Air Force 1 (One) - Fusion
air jordan 12 air force one 1 fusion
Air Jordan fusion XII
www.thenikeshoes.net
  Also Wholesale cheap rock republic jeans,Seven
jeans,Armani Jeans,Quality Abercrombie&Fitch (AF) coats,juicy couture
clothes,handbags,Coach handbags,Fendi Handbags,SunGlasses,Chloe
handbag,AAA quality LV handbags,Chanel bags,Dior purse,authentic
quality lacoste t-shirts AAA quality clothes cheap wholesale from
china
www.thenikeshoes.net
  cheap jordan 1-23 shoes on sale,China Nike
Factory Jordan
Wholesale Suppliers,chinese nike supplier,china air jordan
suppliers,jordans shoes,gucci jordans,sneakers gucci china,Guccis &
Prada Sneakers,branded perfume wholesale china, jordan key chain for
air force 1,women gucci sneakers,Discount Gucci Sneakers,wholesale
prada shoes china,china wholesale suppliers,customized nike jordan
tennis shoes,Bape clothing bape shoes bape sta bapesta
sneakers,wholesale y3 trainers supplier
www.thenikeshoes.net
  china wholesale air jordan gucci,retro jordan
gucci,buying
sneakers wholesale,jordans from china,cheapest nike,nike dunk sneaker
necklaces,Air Jordan Charm.jordan shoes on sale,china wholesale nike
jordan gucci prada sneakers rue religion jeans Hip hop clothing from
china at cheap prices


title: Aprire finestra di dialogo in modalità anteprima

text:
Ciao, dal sito comune ho preso una funzione per aprire
una finestra di dialogo e funziona.
Vorrei però aprire la finestra di dialogo in modatità anteprima.
Come posso fare?
   Dim OpenFile As OPENFILENAME
   Dim lReturn As Long
   Dim sFilter As String

   OpenFile.lStructSize = Len(OpenFile)
   sFilter = "Immagini (*.wmf,*.bmp,*.jpg,*.tif)" & Chr(0) &
"*.wmf;*.bmp;*.jpg;*.tif" & Chr(0)
   OpenFile.hwndOwner = Application.hWndAccessApp
   OpenFile.lpstrFilter = sFilter
   OpenFile.nFilterIndex = 1
   OpenFile.lpstrFile = String(257, 0)
   OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
   OpenFile.lpstrFileTitle = OpenFile.lpstrFile
   OpenFile.nMaxFileTitle = OpenFile.nMaxFile
   OpenFile.lpstrInitialDir = "C:\"
   OpenFile.lpstrTitle = "Selezione"
   OpenFile.flags = 0
   lReturn = GetOpenFileName(OpenFile)
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Alessandro Baraldi

text:
"p_arena" <
p_a...@libero.it
> wrote in message
news:80Z21Z191Z26Y1...@usenet.libero.it
>
> Ciao, dal sito comune ho preso una funzione per aprire
> una finestra di dialogo e funziona.
> Vorrei però aprire la finestra di dialogo in modatità anteprima.
> Come posso fare?
[CUT]
Se hai A_XP puoi scaricare ArchiFoto dal mio sito Web
alla sezione DOWNLOADS
1.0 ARCHIFOTO
http://www.mantuanet.it/alessandro.baraldi/
All'interno c'è un modulo di un Browser API che consente
l'anteprima.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Roberto da casa

text:
"p_arena" <
p_a...@libero.it
> ha scritto nel messaggio
news:80Z21Z191Z26Y1...@usenet.libero.it...
>
> Ciao, dal sito comune ho preso una funzione per aprire
> una finestra di dialogo e funziona.
> Vorrei però aprire la finestra di dialogo in modatità anteprima.
[CUT]
Perdonami, ma cosa vuol dire "aprire la finestra di dialogo in modatità
anteprima" ?
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
                    Il 22 Apr 2005, 16:40, "Roberto da casa" <
r.masso...@libero.it
> ha
scritto:

      Quando apri la finestra di dialogo per scegliere un file, c'e la possibilità
di visualizzare in diverse modi : Anteprima, Titoli, Icone, Elenco e
Dettagli.
A me serve che in automatico la finestrasi apri in visualizzazione file
anteprima.
Ciao e grazie
Pasquale



text:

          Troppo complicato.
Grazie lo stesso
Pasquale



text:
"p_arena" <
p_a...@libero.it
> wrote in message
news:80Z21Z191Z26Y1...@usenet.libero.it
[CUT]
>           Troppo complicato.
> Grazie lo stesso
> Pasquale
Se manca la voglia di studiare, dovrai rinunciare, non
hai altro sistema, se non comprare la licenza DEVELOPER
ed usare l'OCX.
Saluti.



text:
"P_Arena" <
p_a...@libero.it
> ha scritto nel messaggio
news:80Z21Z191Z26Y1...@usenet.libero.it...
>                     Il 22 Apr 2005, 16:40, "Roberto da casa"
<
r.masso...@libero.it
> ha
> scritto:
> >
> > "p_arena" <
p_a...@libero.it
> ha scritto nel messaggio
> > news:80Z21Z191Z26Y1...@usenet.libero.it...
> > >
> > > Ciao, dal sito comune ho preso una funzione per aprire
> > > una finestra di dialogo e funziona.
> > > Vorrei però aprire la finestra di dialogo in modatità anteprima.
> > [CUT]
> >
> > Perdonami, ma cosa vuol dire "aprire la finestra di dialogo in modatità
> > anteprima" ?
> >
> > --
> > Roberto
> >
>       Quando apri la finestra di dialogo per scegliere un file, c'e la
possibilità
> di visualizzare in diverse modi : Anteprima, Titoli, Icone, Elenco e
> Dettagli.
> A me serve che in automatico la finestrasi apri in visualizzazione file
> anteprima.
> Ciao e grazie
> Pasquale
Non conosco il modo per usare la finestra di dialogo "apri file" in
anteprima.
Se però il tuo problema è quello di scegliere un file immagine visualizzando
l'anteprima del suo contenuto, vai sul Sito Comune e nella Sezione General
prova a vedere se può esserti utile la mia FAQ intitolata "6.160 Selezionare
il path di un file immagine visualizzando il suo contenuto".
Già che ci sei dai un occhiata anche alle FAQ 6.161 e 6.162 .



text:
                    Il 26 Apr 2005, 11:43, "Roberto da casa" <
r.masso...@libero.it
> ha

          Tutto OK.
Grazie a tutti per il vostro aiuto



title: Forms in Visualizzazione Foglio Dati - Nomi Colonne

author: Marco Antonioli

text:
Buon Pomeriggio a tutti.
Avendo in tabella un campo C1.
Dovendolo rappresentare in una maschera in visualizzazione foglio dati
con il nome C1 e origine dati C1 (deve proprio essere C1) è possibile
visualizzar un diverso nome come intestazione di colonna ?
Grazie+
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Cinzia

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:a431d777224685fceac...@mygate.mailgate.org...
> Buon Pomeriggio a tutti.
> Avendo in tabella un campo C1.
> Dovendolo rappresentare in una maschera in visualizzazione foglio dati
> con il nome C1 e origine dati C1 (deve proprio essere C1) è possibile
> visualizzar un diverso nome come intestazione di colonna ?
> Grazie+
> MArco
>
>
Ciao Marco,
puoi cambiare nome all'etichetta corrispondente al campo C1 e
automaticamente cambia anche l'intestazione colonna.
Saluti
Cinzia


text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:43033ee9$0$8492$
5fc...@news.tiscali.it
> Ciao Marco,
> puoi cambiare nome all'etichetta corrispondente al campo C1 e
> automaticamente cambia anche l'intestazione colonna.
>
> Saluti
> Cinzia
Intendi l'etichetta del campo in tabella o nella maschera ?
Nel primo caso non funziona, nel secondo non mi sembra possibile.
Dove sbaglio ?
Grazie



text:
"Marco Antonioli" <
in...@echovr.it
> wrote in message
news:d9aee46e0f569e2bb68...@mygate.mailgate.org
l'etichetta del campo in tabella o nella maschera ?
> Nel primo caso non funziona, nel secondo non mi sembra possibile.
> Dove sbaglio ?
> Grazie
> MArco
Esiste un terzo caso !
l'etichetta della query all'origine della form !
E funziona !
Grazie+++



text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:2faded99af66894bacf...@mygate.mailgate.org...

Ciao MArco,
intendevo l'etichetta nella maschera, io l'hoi provata su A2003 e funziona.
Visualizzi la maschera in struttura, cambi l'etichetta al campo incriminato
e poi visualizzi come foglio dati...
Comunque hai risolto in altro modo... meglio cosě non te lo  avevo suggerito
xchč mi pareva piů facile cambiare l'etichetta! :-)
Cinzia


title: Report e immagini to html - to pdf to jpg

text:
Ho la necessità di esportare un report in un qualche file diciamo
compatibile con la navigazione tra le pagine html. Mi sono accorta gia da
tempo che l'esportazione dei report in html non supporta le immagini, cioè
non vengono proprio gestite/inserite.
Allora procedendo per tentativi mi sono munita di utility pdf995 etc. etc.
per la stampa su file pdf, il risultato è ottimo, solo che nel mio caso
essendo 10 colonne * 10 righe sono circa 100 immagini per foglio per un
totale di 2/3 mega a foglio il chè mi sembra eccessivo, a questo punto con
altra apposita utility (pdf to html) converto i 2/3 mega del pdf in circa
200 k per ogni pagina html che non è altro che una immagine jpeg...
In conclusioni le domande sono queste:
1) Non esiste proprio un programmino anche esterno per esportare i report
con immagini in formato html? In caso negativo ci sarà qualche anima pia che
mi può suggerire un escamotage al mio problema... ;-)
2) Nelle impostazioni della pagina del report ho solamente i vari A4, A5, B5
etc. etc... dato che il lavoro dovrebbe essere pubblicato su internet come
faccio a realizzare un report diciamo visualizzabile bene ad una risoluzione
1024*768?
Grazie, AnnA
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Sergio MAZZA

text:
"Anna_Miravalle" <
anna_mi...@libero.it
> ha scritto nel messaggio
news:80Z180Z91Z32Y1...@usenet.libero.it...

Se memorizzi il nome/percorso delle immagini puoi crearti una pagina html
scrivendo tu direttamente un file html. Come ben saprai il file html è ascii
e puoi ricrearlo con le istruzioni Open, Print, Close del VBA.
Ti crei prima, con un editor html, la struttura della pagina e poi
sostituisci la parte da ripetere con una routine VBA.
Es.
Dim rst as Recordset
set rst = CurrentDb.OpenRecordset("nomeTabella/Query/IstruzioneSQL")
Open "reportHtml.htm" for output as #1
print 1,""
print 1,""
print 1,"<title>Documento senza titolo</title>"
print 1,"<meta http-equiv='Content-Type' content='text/html;
charset=iso-8859-1'>"
print 1,""
print 1,""
print 1,"
"
print 1,"
"
print 1,"Nominativo	"
print 1,"Indirizzo	"
print 1,"Foto	"
print 1,"
"
Do while not rst.eof
    print 1,"
"
    print 1,"" & rst!Nominativo & "	"
    print 1,"" & rst!Indirizzo & "	"
    print 1,"	"
    print 1,"
"
    rst.movenext
Loop
rst.close
set rst = nothing
print 1,"
"
print 1," 	"
print 1," 	"
print 1," 	"
print 1," 	"
print 1,"
"
print 1,"
"
print 1,""
print 1,""
Close
'-----------
Ciao.
--
Sergio MAZZA


title: Migliorare le prestazioni di access in rete

author: Stefano

text:
Ho diversi applicativi access creati su una rete geografica (con dati
comuni su server e programma in locale: separazione back-end e
front-end)
Funziona tutto, ma i tempi sono molto lunghi (ricerche maschere,
stampe... insomma tutto).
La mole di dati non è molto grande.
Come faccio a migliorare le prestazioni?
Grazie a chi mi sa aiutare!


text:
"Stefano" <
sst...@libero.it
> ha scritto nel messaggio
news:d6436ebc.03012...@posting.google.com...

Con l'ottimizzazione dell'accesso alle Tabelle....!!!
Magari con QRY parametriche su campi indicizati, che
anche se a qualcuno non piacciono riducono notevolmente
il traffico dei dati scambiati......!
@Alex.


author: Giorgio prx

text:
"Stefano" <
sst...@libero.it
> ha scritto nel messaggio
news:d6436ebc.03012...@posting.google.com...

Ciao Stefano
Potresti convertire i tuoi applicativi in progetti ADP di access e
utilizzare come BE  Sql Server 2000 Desktop Engine se non hai molti utenti
in altro caso Sql Server 2000.
Il traffico di rete si riduce alle interrogazioni verso il server e alle
risposte da server a client, il resto del lavro lo esegue Sql Server.
Ciao Giorgio.


text:
"Stefano" <
sst...@libero.it
> ha scritto nel messaggio

Concordo con alex.
la soluzione msde e' piu' definitiva ma richiede altri livelli di conoscenza
dei db.
l'importante e' applicare i filtri su campi indicizzati e non dimenticare di
usare query filtrate (quando puoi) e di non filtrare i dati nel report o
nella maschera.
Sib


title: SitoComune 6.129 Inviare allegati con OE

author: miciomao

text:
Salve a tutti
Sto provando il codice della faq in oggetto, pur avendo disabilitato
in OE la protezione sull'invio mail da parte di applicazioni estranee
il prompt di conferma invio appare comunque!!!!
Dato che stavo automatizzando una serie di processi (e questo era
finalmente l'ultimo passaggio) mi ritrovo praticamente bloccato perchè
l'intervento umano viene di nuovo chiamato in causa.
Esiste un modo per forzare la cosa?
un po di dati utili forse:
Acc97 su Win2000
Ciao ragazzi
Sandro


author: MA

text:

l'unica è usare un piccol software che si chiama clickyes se non sbaglio
Altrimenti ppotresti usare i cdo
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
infatti stavo pensando di usare AutoHotkey ma non mi garba la
cosa.....
vedrò di documentarmi sul cdo
grazie
sandro


title: Aggiornamento controllo maschera in base ad altro controllo

author: RaffiFast

text:
Buongiorno a tutto l'ng,
Vengo da Voi dopo un bel po' di tempo, che ha arrugginito le mie giï¿œ
scarse capacitï¿œ di utilizzo di Access, per chiederVi aiuto per il
seguente problema:
Ho una maschera basata su una tabella, nella quale c'ï¿œ una casella di
testo "tipo_oggetto" che puï¿œ contenere solo una singola lettera dalla
"A" alla "Z"; C'ï¿œ poi una casella "id" che ï¿œ anche la chiave primaria
della tabella e, i cui duplicati ovviamente non sono ammessi, che ha una
forma del tipo A/000, e cioï¿œ una lettera, uno slash, e tre numeri.
Siccome la lettera iniziale di questa controllo deve essere la stessa
che inserisco nella casella "tipo_oggetto", e che i tre numeri devono
essere sequenziali, partendo dall'ultimo numero immesso (il piï¿œ grande
presente nella tabella per quel tipo di lettera) io vorrei che, nel
momento che io scrivo ad esempio "B" nella casella "tipo_oggetto",
automaticamente il campo "id" mi faccia un controllo di tutti i numeri
che sono giï¿œ presenti nella tabella con la lettera "B" (facciamo ad
esempio "B/152" e si autocompili con il codice id "B/153", in modo da
evitare errori di battitura e/o buchi, e allo stesso tempo diminuire il
tempo di inserimento dati.
Ricordo che per un problema di un altro db simile, ma non uguale, uno di
voi all'epoca mi disse di inserire il seguente codice
Private Sub Rif_KeyPress(KeyAscii As Integer)
Dim nLett As Long
If Chr(KeyAscii) <> "/" Then
     Exit Sub
Else
     KeyAscii = 0
     nLett = IIf(Len(Rif.Text) = "1", 1, 2)
If nLett = 1 Then
    Rif.Text = Rif.Text & "/" & Val(Nz(Mid(DMax("RIF", "prodotti",
"left([Rif], " & nLett + 1 & ") = '" & Rif.Text & "/'"), nLett + 2),
"0") + 1)
Else
    Rif.Text = Rif.Text & "/" & Val(Nz(Mid(DMax("RIF", "prodotti",
"Left([Rif]," & nLett & ") = '" & Rif.Text & "'"), nLett + 2), "0") + 1)
End If
End If
End Sub
sull'evento "Keypress" di "Rif" che era l'equivalente del campo "id" di
questo db, ma in quel caso, io aggiornavo il controllo "Rif" stesso,
mentre in questo caso voglio che si aggiorni un campo diverso da quello
sul quale inserisco il dato.....
come fare??
Grazie anticipate a tutti, Raf


title: MSAccess in IDLE??? (Difficile...)

text:
Ciao a tutti e grazie per aver aperto questo messaggio.
Ormai questo problema mi sta assillando
Premetto che uso Access 2000
Ho un DB front end che si connette a 50 db back end. Ognuno dei back end
contiene
una sola tabella e nient'altro. Tutte le tabelle hanno chiavi primarie e
nessun ordinamento,
le tabelle sul back end sono molto molto grandi (milioni di record a volte).
Lancio una query dal front end che effettua un banale JOIN tra una tabella
locale di circa
100 record (ogni record è una stringa di 8 char) e una tabella remota
(linkata), dove è presente
la stessa stringa come chiave primaria.
La query è di select.
Io mi chiedo perché ci mette un casino di tempo a essere eseguita?
Mi spiego. Con un analizzatore di processi ho esaminato il sistema dove
risiede il front end (cioè il mio PC) scoprendo che la CPU sta in IDLE
e il processo MSACCESS occupa ogni tanto il 10% delle risorse (per un
attimo)
e poi sta lì senza far niente.
A questo punto per esclusione ho pensato che fosse in corso il trasferimento
dei dati
tra FE e BE, e che la rete LAN fosse subissata dai miei dati, mentre
processo MSACCESS
stava aspettando di riceverli...
Non è così. Con un analizzatore di protocollo IP si vede che sulla rete
passano
OGNI TANTO (tipo ogni 5 secondi) alcuni datagram NETBIOS (penso siano
quelli).
E per di più se copio un file da un PC all'altro mentre è in corso la query
la copia avviene
all'istante.
Qualcuno sa cosa sta facendo ACCESS???? O cosa sbaglio io?
Se volete maggiori dettagli vi posto tutto quello che serve.
Ciao e mille grazie
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

author: warp

text:
"ByZ-2K" <
> Ciao a tutti e grazie per aver aperto questo messaggio.
>
> Ormai questo problema mi sta assillando
> Premetto che uso Access 2000
> Ho un DB front end che si connette a 50 db back end. Ognuno dei back end
> contiene
> una sola tabella e nient'altro. Tutte le tabelle hanno chiavi primarie e
> nessun ordinamento,
> le tabelle sul back end sono molto molto grandi (milioni di record a
volte).
> Lancio una query dal front end che effettua un banale JOIN tra una tabella
> locale di circa
> 100 record (ogni record è una stringa di 8 char) e una tabella remota
> (linkata), dove è presente
> la stessa stringa come chiave primaria.
>
> La query è di select.
(CUT)
> Io mi chiedo perché ci mette un casino di tempo a essere eseguita?
> Qualcuno sa cosa sta facendo ACCESS???? O cosa sbaglio io?
Può darsi che si stia spingendo il motore di Access oltre i propri limiti
:-)
Per esempio può essere che la somma complessiva delle tabelle collegate
superi i 2 GB di spazio indirizzabile da un solo .mdb e che la cosa _anche
se non documentata_ disturbi il FE.
Comunque, utilizzi A '2000 sul Client ... anche sul Server i database sono
in formato Jet 4.0?
Hai provato a scaricare il service pack più recente di Jet?
http://support.microsoft.com/default.aspx?scid=kb;IT;q282010
Altra cosa: cambia qualcosa se la tabella invece che essere locale venisse
collegata sul Server?
Ciao, warp


title: MSAccess in IDLE??? (Difficile...)

text:
>warp <
war...@libero.it
> <
> Può darsi che si stia spingendo il motore di Access oltre i propri limiti
> :-)
Era ciò che temevo...
> Per esempio può essere che la somma complessiva delle tabelle collegate
> superi i 2 GB di spazio indirizzabile da un solo .mdb e che la cosa _anche
> se non documentata_ disturbi il FE.
Ah questa non la sapevo. Io pensavo che 2 GB fosse il limite per un MDB
con le proprie tabelle, non che quelle linkate si sommassero (nei termini
di spazio di memoria indirizzabile). Devo dire che però la cosa ha senso in
effetti.
> Comunque, utilizzi A '2000 sul Client ... anche sul Server i database sono
> in formato Jet 4.0?
Tutti i databases sono in Access 2000. E uso il DAO 3.6
> Hai provato a scaricare il service pack più recente di Jet?
>
http://support.microsoft.com/default.aspx?scid=kb;IT;q282010
>
Io in realtà avevo installato la Service Release 1 (Service pack 2)
pensando che fosse l'ultima... grazie del consiglio, provvederò a scaricare
questa service pack..
> Altra cosa: cambia qualcosa se la tabella invece che essere locale venisse
> collegata sul Server?
Ecco qui dai spazio ad un altro mio dubbio. In effetti quella tabella ha
senso
che stia sul front end, in quanto raccoglie un elenco di dati che vengono
selezionati
dallo specifico utente.
Devo però ammettere che per un errore di programmazione è capitato che si
trovasse
su un DB remoto e che fosse linkata. Incredibilmente (e non ho capito
perchè) le query
erano più veloci.
Mi resta il dubbio comunque relativo all'apertura di una singola tabella,
senza queries.... è
lento da far paura sia che sia locale sia che sia remota...
Grazie per gli aiuti
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

text:
"ByZ-2K" <
> > Può darsi che si stia spingendo il motore di Access oltre i propri
>limiti
> > Per esempio può essere che la somma complessiva delle tabelle collegate
> > superi i 2 GB di spazio indirizzabile da un solo .mdb e che la cosa
_anche
> > se non documentata_ disturbi il FE.
> Ah questa non la sapevo. Io pensavo che 2 GB fosse il limite per un MDB
> con le proprie tabelle, non che quelle linkate si sommassero (nei termini
> di spazio di memoria indirizzabile). Devo dire che però la cosa ha senso
in
> effetti.
In effetti è come dici: linkando tabelle a più .mdb, teoricamente, non ci
sono vincoli.
Personalmente non ho mai spinto JET hai limiti, quindi valutando i tuoi
problemi faccio due più due...
> > Hai provato a scaricare il service pack più recente di Jet?
> >
http://support.microsoft.com/default.aspx?scid=kb;IT;q282010
> >
> Io in realtà avevo installato la Service Release 1 (Service pack 2)
> pensando che fosse l'ultima... grazie del consiglio, provvederò a
scaricare
> questa service pack..
Dubito che serva, comunque è consigliabile installare i service pack
più recenti per il motore di database (segui bene le istruzioni: variano a
seconda del S.O)
> > Altra cosa: cambia qualcosa se la tabella invece che essere locale
venisse
> > collegata sul Server?
> Ecco qui dai spazio ad un altro mio dubbio. In effetti quella tabella ha
> senso
> che stia sul front end, in quanto raccoglie un elenco di dati che vengono
> selezionati
> dallo specifico utente.
> Devo però ammettere che per un errore di programmazione è capitato che si
> trovasse
> su un DB remoto e che fosse linkata. Incredibilmente (e non ho capito
> perchè) le query
> erano più veloci.
A titolo di curiosità prova a smacchinare con la voce di Registro
MaxBufferSize: con la versione 3.5 poteva essere spinta fino a 4096 kb
(contro i 512 kb di default) ... magari cambia qualcosa.
> Mi resta il dubbio comunque relativo all'apertura di una singola tabella,
> senza queries.... è
> lento da far paura sia che sia locale sia che sia remota...
Immagino che avrai provato a trasferire il FE direttamente sul Server e fare
qualche tentativo: le prestazioni restano infami anche in monoutenza?
Se non ne esci ti consiglio di preparare un prototipo agganciato via ODBC
con MSDE (che dovresti già avere nella confezione di Office Professional),
prestazionalmente non sarà gran che ma ti permette di familiarizzare col
Server di database, con poco lavoro.
Anzi, magari ritoccando un 30% del codice SQL dove serve, riesci già ad
ottenere qualcosa di decente con uno sforzo, tutto sommato, non eccessivo.
Ciao, warp


title: MSAccess in IDLE??? (Difficile...)

text:
"ByZ-2K" <
NO_SPAM_...@tiscalinet.it
> ha scritto nel messaggio
> Ciao a tutti e grazie per aver aperto questo messaggio.
>
CUT
Hai letto la mia risposta al tuo precedente messaggio con lo stesso subj?
Sib


title: MSAccess in IDLE??? (Difficile...)

text:
"Sib" <
> > Ciao a tutti e grazie per aver aperto questo messaggio.
> >
> CUT
>
> Hai letto la mia risposta al tuo precedente messaggio con lo stesso subj?
Probabilmente l'ha letta: però mi sembra giusto tentare il tutto per tutto
;-))
Ciao.


title: MSAccess in IDLE??? (Difficile...)

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio

E' che siamo incontentabili noi accessisti, vorremo fare anche il caffe' con
gli mdb ;-)
Ciao


title: MSAccess in IDLE??? (Difficile...)

text:
warp <
war...@libero.it
> wrote in message
SVFg8.65083$fa5.2...@twister2.libero.it...
>
> In effetti è come dici: linkando tabelle a più .mdb, teoricamente, non ci
> sono vincoli.
In realtà abbiamo diversi database con struttura FE-BE... ma questo di cui
sto parlando è il più grande.
Gli altri arrivano al GB di dimensione e non presentano alcun problema di
velocità.
C'è da dire però che sono stati rifatti da zero, mentre quello di cui mi
occupo io
lo sto rivedendo a pezzi.
So che dovrei rifarlo tutto, ma non ne ho il tempo e soprattutto non so se
risolverei il problema!
> Dubito che serva, comunque è consigliabile installare i service pack
> più recenti per il motore di database (segui bene le istruzioni: variano a
> seconda del S.O)
Ho visto, grazie :)
> A titolo di curiosità prova a smacchinare con la voce di Registro
> MaxBufferSize: con la versione 3.5 poteva essere spinta fino a 4096 kb
> (contro i 512 kb di default) ... magari cambia qualcosa.
Ok proverò. Non sapevo dell'esistenza di questa voce.
Vi farò sapere...
> Immagino che avrai provato a trasferire il FE direttamente sul Server e
fare
> qualche tentativo: le prestazioni restano infami anche in monoutenza?
Sì ho provato e posso dire questo:
Le prestazioni migliorano ma di poco. In questi giorni ho però cambiato il
server
(il repository dei back end).
Prima si tratta di un PII 450 con 256 MB e HD SCSI con WIN NT Workstation
4.0
Ora l'ho messo su un PIII 800 con 192 MB e HD EIDE (purtroppo) e..... WIN 95
(so che fa schifo ma purtroppo è il nostro sistema aziendale e per cambiarlo
è necessario
mettere in moto delle procedure senza precedenti....)
Beh non ci crederete ma le prestazioni sono molto migliorate.
Dato che l'elaborazione è comunque sui client io penso che il problema sia
nello scambio
dati che ha qualche problema se il sistema operativo di FE e BE è
diverso.....
E dire che avrei pensato che era meglio NT dato che avevo sopra più RAM e
anche lo SCSI...
> Se non ne esci ti consiglio di preparare un prototipo agganciato via ODBC
> con MSDE (che dovresti già avere nella confezione di Office Professional),
> prestazionalmente non sarà gran che ma ti permette di familiarizzare col
> Server di database, con poco lavoro.
> Anzi, magari ritoccando un 30% del codice SQL dove serve, riesci già ad
> ottenere qualcosa di decente con uno sforzo, tutto sommato, non eccessivo.
A questa ho risposto qui sotto :))))
Grazie di tutto, ti terrò informato
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

text:
Sib <si...@SPAMiol.it> wrote in message
kFKg8.35787$Ns4.1...@news2.tin.it...
>
> Hai letto la mia risposta al tuo precedente messaggio con lo stesso subj?
Ciao Sib, ti chiedo scusa.
Avevo la data settata male sul mio PC e pensavo di non aver inviato il primo
messaggio, mentre invece era finito tra quelli del 27/2. Così l'ho reinviato
e poi
non ho fatto caso alla tua risposta, che ora ho letto.
Effettivamente avevo già proposto ai miei capi di passare a SQL.
Ma a parte il fatto che in azienda disponiamo solo della licenza per la
versione
7, il problema è che è necessario comprare un bel server e metterci sopra
WIN NT Server (o 2000, XP non lo so...) il che comporta dei costi e quindi
tempi lunghi...
Questo è anche il motivo per cui non mi smazzo più di tanto per rifare tutto
in Access.
Ad esempio tra le tante soluzioni mi era venuta in mente quelle di fare un
Progetto (ADP)
anzichè un database (MDB) con interfaccia WEB.
In tal modo avrei avuto client molto piccoli e soprattutto il server avrebbe
dovuto elaborare
tutto, permettendomi di rivedere la struttura del Database per ottimizzarlo
come applicazione
standalone.
Questo però ha dei tempi molto lunghi di realizzazione e poiché il mio
lavoro non è
(putroppo) di programmatore... e quindi lavorerei la sera a casa.... o nei
tempi buchi...
ho lasciato stare
Altra idea che forse realizzerò tanto per provare è quella di linkare solo
le tabelle che servono
nel momento di una query.
In pratica ho notato che se le tabelle linkate sono poche il client è più
veloce.. cosicché vorrei vedere
cosa succede se sconnetto quelle inutili e le riconnetto dinamicamente
(tramite VBA) se se ne richede l'uso.
Volevo però porvi due domande:
1) ma l'ODBC è meglio o peggio dell'OLE? E soprattutto, SQL Server usa solo
ODBC?
2) All'apertura del mio DB la macro di Autoexec apre un Form, sul quale
all'evento On Timer
parte una procedura in VBA.
A volte ho notato che (senza alcun motivo!!!) la procedura parte dopo 30
secondi, anzichè dopo pochissimo...
Sapete quale può essere il motivo di questo?
Vi ringrazio e scusate per la lunghezza.
Ciao
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

text:
ByZ-2K <
NO_SPAM_...@tiscalinet.it
> wrote in message
n1Sg8.2132$5z3....@twister2.libero.it...
> Sib <si...@SPAMiol.it> wrote in message
> kFKg8.35787$Ns4.1...@news2.tin.it...
>[CUT]
> Effettivamente avevo già proposto ai miei capi di passare a SQL.
Dimenticavo... ovviamente lascerò il FE in Access... gestendolo come ADP.
Riciao
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

text:
"ByZ-2K" <
> > A titolo di curiosità prova a smacchinare con la voce di Registro
> > MaxBufferSize: con la versione 3.5 poteva essere spinta fino a 4096 kb
> > (contro i 512 kb di default) ... magari cambia qualcosa.
> Ok proverò. Non sapevo dell'esistenza di questa voce.
> Vi farò sapere...
Prova anche a portare a 5 o 6 il numero dei Threads (di default sono 3 mi
pare).
Ah, per entrambe le impostazioni utilizza SetOption ... è più sicuro che
andare a smacchinare nel registro di configurazione.
> Prima si tratta di un PII 450 con 256 MB e HD SCSI con WIN NT Workstation
> 4.0
> Ora l'ho messo su un PIII 800 con 192 MB e HD EIDE (purtroppo) e..... WIN
95
> (so che fa schifo ma purtroppo è il nostro sistema aziendale e per
cambiarlo
> è necessario
> mettere in moto delle procedure senza precedenti....)
> Beh non ci crederete ma le prestazioni sono molto migliorate.
> Dato che l'elaborazione è comunque sui client io penso che il problema sia
> nello scambio
> dati che ha qualche problema se il sistema operativo di FE e BE è
> diverso.....
> E dire che avrei pensato che era meglio NT dato che avevo sopra più RAM e
> anche lo SCSI...
Singolare!
>
> Grazie di tutto, ti terrò informato
Ci conto: la cosa m'interessa  ;-)
Ciao: warp


title: MSAccess in IDLE??? (Difficile...)

text:
"ByZ-2K" <
> Volevo però porvi due domande:
> 1) ma l'ODBC è meglio o peggio dell'OLE?
Generalmente sì:  peccato ;-)
E' una soddisfazione convertire un BE Jet in SQL Server, sistemare a manina
qualche problema di conversione (soprattutto nei tipi di dato), linkare il
tutto al FE ... e vedere che tutto funzia come se le tabelle collegate
puntassero a un DB Access!
Questa è una configurazione molto flessibile (puoi avere contemporaneamente
tabelle collegate DAO, ODBC, ISAM installabili...), ma all'inizio le
prestazioni non sono buone.
Perchè all'inizio?
Perchè subito dopo la conversione e l'attachement alle tabelle sul Server
avrai un'applicazione non ottimizzata per il Server di database: le query
conterranno un mucchio di caratteristiche che forzano il Driver ODBC
all'esecuzione locale da parte di Jet.
Nel codice VBA avrai espressioni del tipo "Select * from ...." buone per Jet
ma non per il dannato Server; nei reports avrai utilizzato funzioni di
Ordinamento/Raggruppamento, alcune query avranno join ad altre query, oppure
faranno riferimento a funzioni di aggregazione di dominio o personalizzate
VBA, etc.
Ma se, con perseveranza, ottimizzi tutta questa roba come "da manuale" col
tempo avrai un FE il cui codice SQL viene eseguito maggiormente sul Server
che sul Client, e questo anche senza utilizzare SQL Pass Trought o
ODBCDirect: JET incarica sempre il Driver ODBC di controllare se la query
sia compatibile con la sintassi del Server, in caso affermativo la esegue
quest'ultimo.
Ti ricordo che la tecnologia ODBC è un Filtro, una sincronizzazione a
Runtime della sintassi SQL di motori molto diversi: ne consegue che l'azione
stessa del Driver ODBC comporta uno spreco di risorse e di tempo ... non
solo, a volte lo stesso Driver realizzato da produttori diversi ha
differenze significative in prestazioni.
 >E soprattutto, SQL Server usa solo
> ODBC?
La domanda è mal posta ... diciamo che puoi lavorare con SQL-Server in due
modi:
1) attraverso il Driver ODBC/ DAO: vedi le tabelle di SQLSVR come tabelle
locali collegate di Access ... le query locali funzionano, ma spesso vengono
eseguite sul Client alla faccia del Client/Server.
E' tuttavia possibile ottimizzare l'SQL in modo che venga eseguito
prevalentemente dal Server e, col tempo, ottenere applicazioni performanti.
2) Con gli .ADP hai una vista "diretta" sul Server: JET viene bypassato,
lavori direttamente con la sintassi SQL del Server di database: è una
soluzione potente ma richiede una buona conoscenza del motore Server e della
sua sintassi SQL (soprattutto per le Stored procedures).
IMHO è meglio adottare A 'XP con questa configurazione: sono state
introdotte novità che aumentano la flessibilità dell'insieme.
> 2) All'apertura del mio DB la macro di Autoexec apre un Form, sul quale
> all'evento On Timer
> parte una procedura in VBA.
> A volte ho notato che (senza alcun motivo!!!) la procedura parte dopo 30
> secondi, anzichè dopo pochissimo...
> Sapete quale può essere il motivo di questo?
Francamente no: pare che tutto vada al rallentatore sul maledetto .mdb ;-))
Una domanda: hai mai pulito il FE in questione (/Demcompile, reimportazione
di tutti gli oggetti in un nuovo .mdb)?
Soprattutto con A '2000, serve ... anzi Server!  (scusa: sono gli effetti
della cocaina)
Ciao: warp


title: MSAccess in IDLE??? (Difficile...)

text:
> Prova anche a portare a 5 o 6 il numero dei Threads (di default sono 3 mi
> pare).
> Ah, per entrambe le impostazioni utilizza SetOption ... è più sicuro che
> andare a smacchinare nel registro di configurazione.
Avevo anche pensato di aumentare la process priority ma non riesco a
farlo....
Comunque domani provo a cambiare questi valori e vi faccio sapere...
> Ci conto: la cosa m'interessa  ;-)
Grazie... comunque vada discutendo imparo sempre molte
cose...
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

text:
> > Volevo però porvi due domande:
> > 1) ma l'ODBC è meglio o peggio dell'OLE?
 > Generalmente sì:  peccato ;-)
Ehm... generalmente sì... significa che è peggio?
> E' una soddisfazione convertire un BE Jet in SQL Server, sistemare a
manina
>[CUT]
> quest'ultimo.
Il mio obiettivo è far eseguire tutto a un server, che nel futuro ideale
sarà una macchina
molto potente, magari un dual pentium III (o 4) con WIN2000 e SQL Server,
1 GB di RAM, ecc.. ec..
Ora mi è stato detto di preparare un progetto di architettura del sistema...
una cosa
un po' complessa di cui se qualcuno è interessato posso anche discuterne via
mail..
vabbè è una cosa molto alla lunga.. poi vedremo... e sto diventando OT... :)
> Ti ricordo che la tecnologia ODBC è un Filtro, una sincronizzazione a
> Runtime della sintassi SQL di motori molto diversi: ne consegue che
l'azione
> stessa del Driver ODBC comporta uno spreco di risorse e di tempo ... non
> solo, a volte lo stesso Driver realizzato da produttori diversi ha
> differenze significative in prestazioni.
Pazzesco... Ma in questo caso dovrei (anzi spererei!) di essere a posto
dato che Access 2000 e SQL Server 7 sono due prodotti Microsoft!
>  >E soprattutto, SQL Server usa solo
> > ODBC?
> La domanda è mal posta ... diciamo che puoi lavorare con SQL-Server in due
> modi:
Immaginavo... infatti sto appena imparando i primissimi rudimenti di SQL e
non
riesco nemmeno a esprimere correttamente i miei dubbi :))))
> 1) attraverso il Driver ODBC/ DAO: vedi le tabelle di SQLSVR come tabelle
> locali collegate di Access ... le query locali funzionano, ma spesso
vengono
> eseguite sul Client alla faccia del Client/Server.
> E' tuttavia possibile ottimizzare l'SQL in modo che venga eseguito
> prevalentemente dal Server e, col tempo, ottenere applicazioni
performanti.
>
> 2) Con gli .ADP hai una vista "diretta" sul Server: JET viene bypassato,
> lavori direttamente con la sintassi SQL del Server di database: è una
> soluzione potente ma richiede una buona conoscenza del motore Server e
della
> sua sintassi SQL (soprattutto per le Stored procedures).
> IMHO è meglio adottare A 'XP con questa configurazione: sono state
> introdotte novità che aumentano la flessibilità dell'insieme.
C'è un criterio di massima per scegliere uno dei due modi?
O sono equivalenti?
> Francamente no: pare che tutto vada al rallentatore sul maledetto .mdb
;-))
> Una domanda: hai mai pulito il FE in questione (/Demcompile,
reimportazione
> di tutti gli oggetti in un nuovo .mdb)?
Incredibile! Proprio oggi ho scoperto che il Db FE contiene oggetti
corrotti!
In pratica ci sono dei form che una volta aperti in design, se si prova a
modificare
una proprietà o a salvarli, danno errore (conflitti con nomi di libreria, ma
non è assolutamente
possibile che ci siano!!!) e non si chiudono più (bisogna chiudere tutto
Access)
Se provo a rinominare questi oggetti, non si rinominano (torna il nome
originale).
Inoltre non si riesceono a cancellare.
Se provo a importarli in un altro DB vuoto dà errore l'import.
Tutto questo l'ho scoperto facendo una procedura che aggiornava una
properties
di tutti i form (sono più di 100) e che andava in run time error.
Ora farò come hai detto tu, importando tutti gli oggetti "buoni" in un DB
nuovo,
e ricreando a mano (che pizza! :) ) quelli corrotti!
> Soprattutto con A '2000, serve ... anzi Server!  (scusa: sono gli effetti
> della cocaina)
:)))))) tonk... (rumore del mento che mi è caduto)
Ciao
ByZ-2K


title: MSAccess in IDLE??? (Difficile...)

text:
"ByZ-2K" <
> > > Volevo però porvi due domande:
> > > 1) ma l'ODBC è meglio o peggio dell'OLE?
>  > Generalmente sì:  peccato ;-)
> Ehm... generalmente sì... significa che è peggio?
Scusa!
Generalmente peggio ;-)
> > stessa del Driver ODBC comporta uno spreco di risorse e di tempo ... non
> > solo, a volte lo stesso Driver realizzato da produttori diversi ha
> > differenze significative in prestazioni.
> Pazzesco... Ma in questo caso dovrei (anzi spererei!) di essere a posto
> dato che Access 2000 e SQL Server 7 sono due prodotti Microsoft!
Da quanto si dice il problema era evidente con i drivers per Oracle forniti
da Oracle Corporation.
> > 1) attraverso il Driver ODBC/ DAO: vedi le tabelle di SQLSVR come
tabelle
> > locali collegate di Access ... le query locali funzionano, ma spesso
> vengono
> > eseguite sul Client alla faccia del Client/Server.
> > E' tuttavia possibile ottimizzare l'SQL in modo che venga eseguito
> > prevalentemente dal Server e, col tempo, ottenere applicazioni
> performanti.
> >
> > 2) Con gli .ADP hai una vista "diretta" sul Server: JET viene bypassato,
> > lavori direttamente con la sintassi SQL del Server di database: è una
> > soluzione potente ma richiede una buona conoscenza del motore Server e
> della
> > sua sintassi SQL (soprattutto per le Stored procedures).
> > IMHO è meglio adottare A 'XP con questa configurazione: sono state
> > introdotte novità che aumentano la flessibilità dell'insieme.
> C'è un criterio di massima per scegliere uno dei due modi?
Io ho lavorato per anni col primo ... e quindi lo preferisco! ;-)
> O sono equivalenti?
Non lo sono: rileggi bene il post ...
> > Francamente no: pare che tutto vada al rallentatore sul maledetto .mdb
> ;-))
> > Una domanda: hai mai pulito il FE in questione (/Demcompile,
> reimportazione
> > di tutti gli oggetti in un nuovo .mdb)?
> Incredibile! Proprio oggi ho scoperto che il Db FE contiene oggetti
> corrotti!
> In pratica ci sono dei form che una volta aperti in design, se si prova a
> modificare
> una proprietà o a salvarli, danno errore (conflitti con nomi di libreria,
ma
> non è assolutamente
> possibile che ci siano!!!) e non si chiudono più (bisogna chiudere tutto
> Access)
> Se provo a rinominare questi oggetti, non si rinominano (torna il nome
> originale).
> Inoltre non si riesceono a cancellare.
> Se provo a importarli in un altro DB vuoto dà errore l'import.
> Tutto questo l'ho scoperto facendo una procedura che aggiornava una
> properties
> di tutti i form (sono più di 100) e che andava in run time error.
> Ora farò come hai detto tu, importando tutti gli oggetti "buoni" in un DB
> nuovo,
> e ricreando a mano (che pizza! :) ) quelli corrotti!
A occhio e croce la situazione dovrebbe migliorare...
Ciao, warp