title: Sostituire record con una Query

text:
Angelo Mariani <
angelo...@tin.it
> wrote in message
9nkoqk$io7$1...@lacerta.tiscalinet.it...
> Ciao a tutti.
> Qualcuno mi sa scrivere una Query in SQL che cerchi in una tabella2 record
> aventi lo stesso ID di quelli di una tabella1, e li sostituisca a quelli?
> Non credo sia possibile, ma conosco solo i rudimenti dell'SQL.
>
> I record dei due db sono uguali, vale a dire contengono gli stessi campi.
A
> me serve poter andare a beccare, nel secondo file, i record aventi lo
stesso
> ID del primo, e SOSTITUIRLI a questi.
Ma scusa: se le tabelle hanno gli stessi campi, non risolvi con una query di
aggiornamento?
Metti in join le due tabelle sul campo id e poi aggiorni tutti i campi della
prima tabella con il valore del campo corrispondente della seconda tabella.
L'effetto è appunto quello di sostituire solo i record duplicati.
Antonio


title: Sostituire record con una Query

author: Angelo Mariani

text:
Grazie per la dritta! Ecco la sospirata query:
UPDATE Tabella1
INNER JOIN Tabella2
ON [Tabella1].[ID] = [Tabella2].[ID]
SET Tabella1.campo = Tabella2.campo
Grazie mille!
Ciao,
A.-
Antonio Biso wrote in message ...



title: Sostituire record con una Query

author: Antonio Biso

text:
Angelo Mariani <
angelo...@tin.it
> wrote in message
9nl21v$h3g$1...@pegasus.tiscalinet.it...
> Grazie per la dritta! Ecco la sospirata query:
Tu però l'hai stortata un po' non scrivendo DOPO il quoting!!!
Antonio



title: Ricerca su intervalli con campo a richiesta :: >=[Altezza min] And <=[Altezza max:]

author: Lorenzo - Collianiene.it

text:
Ho un db in cui ogni record è una persona. C'è un campo che rappresenta
l'altezza della suddetta.
Per inserirla ho messo una combobox a prova di idiota, con tutti i numeri da
120 a 210 rappresentanti i cm di altezza.
Per fare ricerche con una maschera in modalità FILTRO IN BASE A MASCHERA ho
aggiunto nella lista dei valori anche questa:
>=[Altezza min] And <=[Altezza max:]
in tal modo selezionando questa dovrebbe fare il suo lavoro o meglio lo fa
MA
mi chiede altezza min e altezza max 2 volte prima di fare il filtro. In più
la prima volta mi chiede:
digitare l'altezza min:], 1 [Unknown]=
 e  poi
digitare l'altezza min:], 3 [Unknown]=
e la seconda lo stesso:
digitare l'altezza min:], 1 [Unknown]=
    e poi
digitare l'altezza min:], 3 [Unknown]=
però funziona! Se io metto, per esempio,
160
190
160
190
nell'ordine mi trova le persone più alte di 160 ma meno di 190.
E' colpa mia? Ho fatto gli impicci?
Grazie mille,
Lorenzo
collianiene.it


text:
Lorenzo
collianiene.it
"Lorenzo - Collianiene.it" <
en...@tiscalinet.it
> ha scritto nel messaggio
news:rxSq8.115483$%g7.37...@twister2.libero.it...

NON SERVE PIU', GRAZIE


title: Help x rotellina del mouse

author: Sndaniele

text:
Ciao a tutti
Esiste un modo per bloccare la rotellina del mouse nelle maschere di access
Nelle maschere singole è molto fastidioso
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Help x rotellina del mouse

author: Carlo Costarella

text:
"Sndaniele" <###
snda...@libero.it
> ha scritto nel messaggio
news:87Z30Z154Z198Y1...@usenet.libero.it...
> Ciao a tutti
>
> Esiste un modo per bloccare la rotellina del mouse nelle maschere di
> access
>
> Nelle maschere singole č molto fastidioso
>
> Grazie
>
Si vede che non segui questo NG!
12 post piů in alto si parla di questo, con link e spiegazioni.
Leggilo tutto e trovi la soluzione.
Ciao, Carlo


title: Help x rotellina del mouse

author: Karl Donaubauer

text:
Sndaniele wrote:
> Esiste un modo per bloccare la rotellina del mouse nelle maschere di
> access ...
www.donkarl.com/it
 FAQ 4.29 La rotellina del mouse scorre i record
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Stampa report

author: Agostini Gianluigi

text:
Buonasera
Uso A00 su W2000
Dopo due ore di tentativi mi sento un impedito, ma non ho altra scelta che
rivolgermi di nuovo a voi. Devo "semplicemente" stampare il mio primo report
da una maschera, corrispondente al record in cui mi trovo. Ho scritto, sul
clic del pulsante predisposto:
DoCmd.OpenReport "RptStampaOrdine", acPreview, ,
[Reports]![RptStampaOrdine]![Lotto] = Me.Lotto
Access mi dice che il nome del report č errato o fa riferimento ad un report
inesistente o non aperto (sigh...).
Guardando il Northwind ho visto che viene usata una query come filtro, e
cosě facendo riesco. Io perň volevo eviatre di riempirmi di query....
Grazie ancora per l'aiuto
Gianluigi Agostini


title: Stampa report

author: Riccardo

text:
Agostini Gianluigi <
agostini....@tin.it
> wrote in message
5RAD7.17808$74.4...@news2.tin.it...
> Buonasera
> Uso A00 su W2000
> Dopo due ore di tentativi mi sento un impedito, ma non ho altra scelta che
> rivolgermi di nuovo a voi. Devo "semplicemente" stampare il mio primo
report
> da una maschera, corrispondente al record in cui mi trovo. Ho scritto, sul
> clic del pulsante predisposto:
>
> DoCmd.OpenReport "RptStampaOrdine", acPreview, ,
> [Reports]![RptStampaOrdine]![Lotto] = Me.Lotto
>
se non sbaglio devi scrivere cosě:
 DoCmd.OpenReport "RptStampaOrdine", acPreview, ,
 "[Lotto] = " &  Me.Lotto
ciao Riccardo


title: URGENTE - tipo non corrispondente in access ??

author: alv

text:
scusate ma sono alle prime armi anche io con access 2000 e vorrei
capire...mi sto scervellando a causa di un errore...e non riesco a
risolverlo.
Attraverso un comando posto su una maschera (che ha origine in una tabella)
vorrei:
a) ricercare un record in un un'altra tabella:
    - se esiste, aprire la maschera che contiene i riferimenti
       a quest'ultima tabella;
    - se NON esiste, vorrei che venisse creato un record su questa tabella
contenente almeno un campo e POI venisse visualizzata la maschera attraverso
la quale si potranno inserire le altre informazioni relative al record.
Ho provato con questo codice posto sulla prima maschera (il codice è stato
inserito nel sub dell'evento collegato alla pressione di un pulsante)
    Dim miorst As Recordset
    Set miorst = CurrentDb.OpenRecordset("Prodotti")
    miorst.AddNew
    miorst!Prodotto ="prova"
    miorst.Update
    miorst.Close
    Set miorst = Nothing
Perchè mi da l'errore "tipo non corrispondente - Errore run time 13"
all'istruzione "Set miorst = CurrentDb.OpenRecordset("Prodotti")" ?
Ho fatto peraltro altre prove. Ho scaricato un database di esempio che
consente di aggiungere ad una combobox un valore non in elenco. Se provo il
database così come è stato scaricato non ho problemi...Tutto funziona (c'è
solo una maschera, una combobox e una tabella Ma appena importo sia la
maschera che la tabella nel mio database e riprovo... NULLA. Compare
l'errore. Perchèè ??
Grazie a chiunque potrà aiutarmi.


author: OndaMax

text:
Il 25 Feb 2002, 16:37, "alv" <
nom...@hotmail.com
> ha scritto:
>Perchè
mi da l'errore "tipo non corrispondente - Errore run time 13"
>all'istruzione "Set miorst = CurrentDb.OpenRecordset("Prodotti")" ?
Probabilmente mancano i Riferimenti DAO ...
Vai sul modulo e richiama da
menu Strumenti/Riferimenti ...
Cerca la libreria Microsoft DAO 3.6 e
spuntala. Spesso devi assegnare anche una priorità maggiore.
OndaMax
--------------------------------
Inviato via
http://usenet.iol.it


title: Normalizzare file

author: pmatteo

text:
Buongiorno
il mio operatore di telefonia mobile invia il report delle chiamate in
txt in questo formato (circa):
TipoRecord Descrizione  Valore
4                334123456
5                chiamata a   1
5                chiamata b   1,45
5                chiamata c   2,03
5                chiamata d   0,5
4                3984548512
5                chiamata a   1
5                chiamata b   1,45
5                chiamata c   2,03
5                chiamata d   0,5
Praticamente trovo il record 4 che mi "intesta" le righe successive
dicendomi quale sim ha fatto quel traffico.
Per normalizzare tale file, se non sbaglio, dovrei avere un altro
campo dove, per ciascuna riga, mi dica quale sim ha effettuato quel
tipo di traffico, o no?
Come posso ottenere ciò?
Grazie


title: Normalizzare file

author: max

text:
"pmatteo" <
pma...@gmail.com
> ha scritto nel messaggio
news:8bd83665-d6be-4b78...@g23g2000yqh.googlegroups.com...


Come posso ottenere ci�?
Grazie
ho elaborato un metodo per questo tipo di dati..
importo il file di testo in una tabella associando un contatore che rispetti
l'ordine del file di testo
con una query verifico tutti i record che hanno il campo "master" in questo
caso 4
con una seconda query mi associo i contatori di questi record master ai
record successivi il contatore deve essere maggiore del contatore "master"
con una terza query trovo il minimo delle differenze tra i due contatori e
quindi sono riuscito a legare i campi "secondari" al campo master e il gioco
� fatto
spero ke la descrizione sia chiara e compatibile con le tue esigenze
ciao
max


title: Normalizzare file

text:
On 20 Nov, 10:57, "max" <
pi...@pippo.it
> wrote:
> "pmatteo" <
pmat...@gmail.com
> ha scritto nel messaggionews:8bd83665-d6be-4b78...@g23g2000yqh.googlegroups.com...
> Buongiorno
> il mio operatore di telefonia mobile invia il report delle chiamate in
> txt in questo formato (circa):
> TipoRecord Descrizione  Valore
> 4                334123456
> 5                chiamata a   1
> 5                chiamata b   1,45
> 5                chiamata c   2,03
> 5                chiamata d   0,5
> 4                3984548512
> 5                chiamata a   1
> 5                chiamata b   1,45
> 5                chiamata c   2,03
> 5                chiamata d   0,5
>
> Praticamente trovo il record 4 che mi "intesta" le righe successive
> dicendomi quale sim ha fatto quel traffico.
> Per normalizzare tale file, se non sbaglio, dovrei avere un altro
> campo dove, per ciascuna riga, mi dica quale sim ha effettuato quel
> tipo di traffico, o no?
> Come posso ottenere ciò?
> Grazie
>
> ho elaborato un metodo per questo tipo di dati..
> importo il file di testo in una tabella associando un contatore che rispetti
> l'ordine del file di testo
Ok, fin qui ci sono
> con una query verifico tutti i record che hanno il campo "master" in questo
> caso 4
Ok, fatto. Praticamente filtri tutti i record con TipoRecord = 4.
> con una seconda query mi associo i contatori di questi record master ai
> record successivi il contatore deve essere maggiore del contatore "master"
Qui non ti seguo.
> con una terza query trovo il minimo delle differenze tra i due contatori e
> quindi sono riuscito a legare i campi "secondari" al campo master e il gioco
> è fatto
E nemmeno qui.
> spero ke la descrizione sia chiara e compatibile con le tue esigenze
> ciao
> max
Grazie


title: Normalizzare file

text:
"pmatteo" <
pma...@gmail.com
> ha scritto nel messaggio
news:a29fbbe1-609c-447f...@m16g2000yqc.googlegroups.com...
On 20 Nov, 10:57, "max" <
pi...@pippo.it
> wrote:
> "pmatteo" <
pmat...@gmail.com
> ha scritto nel
> messaggionews:8bd83665-d6be-4b78...@g23g2000yqh.googlegroups.com...
> Buongiorno
> il mio operatore di telefonia mobile invia il report delle chiamate in
> txt in questo formato (circa):
> TipoRecord Descrizione Valore
> 4 334123456
> 5 chiamata a 1
> 5 chiamata b 1,45
> 5 chiamata c 2,03
> 5 chiamata d 0,5
> 4 3984548512
> 5 chiamata a 1
> 5 chiamata b 1,45
> 5 chiamata c 2,03
> 5 chiamata d 0,5
>
> Praticamente trovo il record 4 che mi "intesta" le righe successive
> dicendomi quale sim ha fatto quel traffico.
> Per normalizzare tale file, se non sbaglio, dovrei avere un altro
> campo dove, per ciascuna riga, mi dica quale sim ha effettuato quel
> tipo di traffico, o no?
> Come posso ottenere ci�?
> Grazie
>
> ho elaborato un metodo per questo tipo di dati..
> importo il file di testo in una tabella associando un contatore che
> rispetti
> l'ordine del file di testo
Ok, fin qui ci sono
> con una query verifico tutti i record che hanno il campo "master" in
> questo
> caso 4
Ok, fatto. Praticamente filtri tutti i record con TipoRecord = 4.
> con una seconda query mi associo i contatori di questi record master ai
> record successivi il contatore deve essere maggiore del contatore "master"
Qui non ti seguo.
> con una terza query trovo il minimo delle differenze tra i due contatori e
> quindi sono riuscito a legare i campi "secondari" al campo master e il
> gioco
> � fatto
E nemmeno qui.
> spero ke la descrizione sia chiara e compatibile con le tue esigenze
> ciao
> max
Grazie
allora l'obiettivo � quello di assegnare in un campo di una query ai record
non "4" lo stesso id dei record "4" corrispondenti giusto?
con la query 1 abbiamo individuato i record "4" ora dobbiamo fare il resto
in una query ti porti tutti i dati dei record rimanenti (<> 4 sul campo tipo
record) inserisci anche la query precedente senza join ti inserisci il campo
id della query e fai la differenza tra gli id sotto ai criteri di questa
differenza scrivi >0
in questo modo ti sei aggiunto gli id dei record "4" ai tuoi record NON "4"
per� sono tutti gli ID  "4" precedenti dobbiamo trovare quello giusto, per
cui con una query individiuamo quale sia la differenza minima degli id e ti
ritroverati con gli id "4" giusti a fianco degli id non "4"
spero che stavolta sono stato pi� chiaro.
Forse le tre query possono essere fatte meglio e con una sola... per� fink�
funge..
ciao
Max


title: Normalizzare file

text:
On 20 Nov, 11:42, "max" <
pi...@pippo.it
> wrote:
> "pmatteo" <
pmat...@gmail.com
> ha scritto nel messaggionews:a29fbbe1-609c-447f...@m16g2000yqc.googlegroups.com...
> On 20 Nov, 10:57, "max" <
pi...@pippo.it
> wrote:
>
>
>
> > "pmatteo" <
pmat...@gmail.com
> ha scritto nel
> > messaggionews:8bd83665-d6be-4b78...@g23g2000yqh.googlegroups.com...
> > Buongiorno
> > il mio operatore di telefonia mobile invia il report delle chiamate in
> > txt in questo formato (circa):
> > TipoRecord Descrizione Valore
> > 4 334123456
> > 5 chiamata a 1
> > 5 chiamata b 1,45
> > 5 chiamata c 2,03
> > 5 chiamata d 0,5
> > 4 3984548512
> > 5 chiamata a 1
> > 5 chiamata b 1,45
> > 5 chiamata c 2,03
> > 5 chiamata d 0,5
>
> > Praticamente trovo il record 4 che mi "intesta" le righe successive
> > dicendomi quale sim ha fatto quel traffico.
> > Per normalizzare tale file, se non sbaglio, dovrei avere un altro
> > campo dove, per ciascuna riga, mi dica quale sim ha effettuato quel
> > tipo di traffico, o no?
> > Come posso ottenere ciò?
> > Grazie
>
> > ho elaborato un metodo per questo tipo di dati..
> > importo il file di testo in una tabella associando un contatore che
> > rispetti
> > l'ordine del file di testo
>
> Ok, fin qui ci sono
>
> > con una query verifico tutti i record che hanno il campo "master" in
> > questo
> > caso 4
>
> Ok, fatto. Praticamente filtri tutti i record con TipoRecord = 4.
>
> > con una seconda query mi associo i contatori di questi record master ai
> > record successivi il contatore deve essere maggiore del contatore "master"
>
> Qui non ti seguo.
>
> > con una terza query trovo il minimo delle differenze tra i due contatori e
> > quindi sono riuscito a legare i campi "secondari" al campo master e il
> > gioco
> > è fatto
>
> E nemmeno qui.
>
> > spero ke la descrizione sia chiara e compatibile con le tue esigenze
> > ciao
> > max
>
> Grazie
>
> allora l'obiettivo è quello di assegnare in un campo di una query ai record
> non "4" lo stesso id dei record "4" corrispondenti giusto?
> con la query 1 abbiamo individuato i record "4" ora dobbiamo fare il resto
> in una query ti porti tutti i dati dei record rimanenti (<> 4 sul campo tipo
> record) inserisci anche la query precedente senza join ti inserisci il campo
> id della query e fai la differenza tra gli id sotto ai criteri di questa
> differenza scrivi >0
> in questo modo ti sei aggiunto gli id dei record "4" ai tuoi record NON "4"
> però sono tutti gli ID  "4" precedenti dobbiamo trovare quello giusto, per
> cui con una query individiuamo quale sia la differenza minima degli id e ti
> ritroverati con gli id "4" giusti a fianco degli id non "4"
> spero che stavolta sono stato più chiaro.
> Forse le tre query possono essere fatte meglio e con una sola... però finkè
> funge..
> ciao
> Max- Nascondi testo citato
>
> - Mostra testo citato -
Non mi è ancora chiaro...probabilmente ci sono funzioni che non
conosco.
Non è che puoi fare un esempio in un file mbd e upparlo da qualche
parte o spedirlo via mail?
Grazie


title: Normalizzare file

text:
"pmatteo" <
pma...@gmail.com
> ha scritto nel messaggio
news:d3857cdd-39e9-4cda...@w19g2000yqk.googlegroups.com...

> > Come posso ottenere ci�?
> > Grazie
>
> > ho elaborato un metodo per questo tipo di dati..
> > importo il file di testo in una tabella associando un contatore che
> > rispetti
> > l'ordine del file di testo
>
> Ok, fin qui ci sono
>
> > con una query verifico tutti i record che hanno il campo "master" in
> > questo
> > caso 4
>
> Ok, fatto. Praticamente filtri tutti i record con TipoRecord = 4.
>
> > con una seconda query mi associo i contatori di questi record master ai
> > record successivi il contatore deve essere maggiore del contatore
> > "master"
>
> Qui non ti seguo.
>
> > con una terza query trovo il minimo delle differenze tra i due contatori
> > e
> > quindi sono riuscito a legare i campi "secondari" al campo master e il
> > gioco
> > � fatto
>
> E nemmeno qui.
>
> > spero ke la descrizione sia chiara e compatibile con le tue esigenze
> > ciao
> > max
>
> Grazie
>
> allora l'obiettivo � quello di assegnare in un campo di una query ai
> record
> non "4" lo stesso id dei record "4" corrispondenti giusto?
> con la query 1 abbiamo individuato i record "4" ora dobbiamo fare il resto
> in una query ti porti tutti i dati dei record rimanenti (<> 4 sul campo
> tipo
> record) inserisci anche la query precedente senza join ti inserisci il
> campo
> id della query e fai la differenza tra gli id sotto ai criteri di questa
> differenza scrivi >0
> in questo modo ti sei aggiunto gli id dei record "4" ai tuoi record NON
> "4"
> per� sono tutti gli ID "4" precedenti dobbiamo trovare quello giusto, per
> cui con una query individiuamo quale sia la differenza minima degli id e
> ti
> ritroverati con gli id "4" giusti a fianco degli id non "4"
> spero che stavolta sono stato pi� chiaro.
> Forse le tre query possono essere fatte meglio e con una sola... per�
> fink�
> funge..
> ciao
> Max- Nascondi testo citato
>
> - Mostra testo citato -
Non mi � ancora chiaro...probabilmente ci sono funzioni che non
conosco.
Non � che puoi fare un esempio in un file mbd e upparlo da qualche
parte o spedirlo via mail?
Grazie
di seguito l'sql di q1 q2 q3
Q1
SELECT Testo.ID AS idmaster, Testo.TipoRecord, Testo.Descrizione
FROM Testo
WHERE (((Testo.TipoRecord)=4));
Q2
SELECT Testo.ID, Testo.TipoRecord, Testo.Descrizione, Testo.valore,
q1.idmaster, [id]-[idmaster] AS diff
FROM Testo, q1
WHERE (((Testo.TipoRecord)<>4) AND (([id]-[idmaster])>0));
Q3
SELECT q2.ID, q2.Descrizione, q2.TipoRecord, q2.valore, Max(q2.idmaster) AS
MaxDiidmaster
FROM q2
GROUP BY q2.ID, q2.Descrizione, q2.TipoRecord, q2.valore;
i campi della tabella TESTO saranno
ID, tiporecord, descrizione, valore
ciao
Max


title: Normalizzare file

text:
On 20 Nov, 12:42, "max" <
pi...@pippo.it
> wrote:
> "pmatteo" <
pmat...@gmail.com
> ha scritto nel messaggionews:d3857cdd-39e9-4cda...@w19g2000yqk.googlegroups.com...

> > > Come posso ottenere ciò?
> > > Grazie
>
> > > ho elaborato un metodo per questo tipo di dati..
> > > importo il file di testo in una tabella associando un contatore che
> > > rispetti
> > > l'ordine del file di testo
>
> > Ok, fin qui ci sono
>
> > > con una query verifico tutti i record che hanno il campo "master" in
> > > questo
> > > caso 4
>
> > Ok, fatto. Praticamente filtri tutti i record con TipoRecord = 4.
>
> > > con una seconda query mi associo i contatori di questi record master ai
> > > record successivi il contatore deve essere maggiore del contatore
> > > "master"
>
> > Qui non ti seguo.
>
> > > con una terza query trovo il minimo delle differenze tra i due contatori
> > > e
> > > quindi sono riuscito a legare i campi "secondari" al campo master e il
> > > gioco
> > > è fatto
>
> > E nemmeno qui.
>
> > > spero ke la descrizione sia chiara e compatibile con le tue esigenze
> > > ciao
> > > max
>
> > Grazie
>
> > allora l'obiettivo è quello di assegnare in un campo di una query ai
> > record
> > non "4" lo stesso id dei record "4" corrispondenti giusto?
> > con la query 1 abbiamo individuato i record "4" ora dobbiamo fare il resto
> > in una query ti porti tutti i dati dei record rimanenti (<> 4 sul campo
> > tipo
> > record) inserisci anche la query precedente senza join ti inserisci il
> > campo
> > id della query e fai la differenza tra gli id sotto ai criteri di questa
> > differenza scrivi >0
> > in questo modo ti sei aggiunto gli id dei record "4" ai tuoi record NON
> > "4"
> > però sono tutti gli ID "4" precedenti dobbiamo trovare quello giusto, per
> > cui con una query individiuamo quale sia la differenza minima degli id e
> > ti
> > ritroverati con gli id "4" giusti a fianco degli id non "4"
> > spero che stavolta sono stato più chiaro.
> > Forse le tre query possono essere fatte meglio e con una sola... però
> > finkè
> > funge..
> > ciao
> > Max- Nascondi testo citato
>
> > - Mostra testo citato -
>
> Non mi è ancora chiaro...probabilmente ci sono funzioni che non
> conosco.
> Non è che puoi fare un esempio in un file mbd e upparlo da qualche
> parte o spedirlo via mail?
> Grazie
>
> di seguito l'sql di q1 q2 q3
>
> Q1
> SELECT Testo.ID AS idmaster, Testo.TipoRecord, Testo.Descrizione
> FROM Testo
> WHERE (((Testo.TipoRecord)=4));
>
> Q2
> SELECT Testo.ID, Testo.TipoRecord, Testo.Descrizione, Testo.valore,
> q1.idmaster, [id]-[idmaster] AS diff
> FROM Testo, q1
> WHERE (((Testo.TipoRecord)<>4) AND (([id]-[idmaster])>0));
>
> Q3
> SELECT q2.ID, q2.Descrizione, q2.TipoRecord, q2.valore, Max(q2.idmaster) AS
> MaxDiidmaster
> FROM q2
> GROUP BY q2.ID, q2.Descrizione, q2.TipoRecord, q2.valore;
>
> i campi della tabella TESTO saranno
> ID, tiporecord, descrizione, valore
> ciao
> Max- Nascondi testo citato
>
> - Mostra testo citato -
Ciao Max.
Grazie mille...le query funzionano alla grande.
Complimenti!


title: Normalizzare file

text:
"pmatteo" <
pma...@gmail.com
> ha scritto nel messaggio
news:78815210-0705-42c7...@c3g2000yqd.googlegroups.com...

> > > Come posso ottenere ci�?
> > > Grazie
>
> > > ho elaborato un metodo per questo tipo di dati..
> > > importo il file di testo in una tabella associando un contatore che
> > > rispetti
> > > l'ordine del file di testo
>
> > Ok, fin qui ci sono
>
> > > con una query verifico tutti i record che hanno il campo "master" in
> > > questo
> > > caso 4
>
> > Ok, fatto. Praticamente filtri tutti i record con TipoRecord = 4.
>
> > > con una seconda query mi associo i contatori di questi record master
> > > ai
> > > record successivi il contatore deve essere maggiore del contatore
> > > "master"
>
> > Qui non ti seguo.
>
> > > con una terza query trovo il minimo delle differenze tra i due
> > > contatori
> > > e
> > > quindi sono riuscito a legare i campi "secondari" al campo master e il
> > > gioco
> > > � fatto
>
> > E nemmeno qui.
>
> > > spero ke la descrizione sia chiara e compatibile con le tue esigenze
> > > ciao
> > > max
>
> > Grazie
>
> > allora l'obiettivo � quello di assegnare in un campo di una query ai
> > record
> > non "4" lo stesso id dei record "4" corrispondenti giusto?
> > con la query 1 abbiamo individuato i record "4" ora dobbiamo fare il
> > resto
> > in una query ti porti tutti i dati dei record rimanenti (<> 4 sul campo
> > tipo
> > record) inserisci anche la query precedente senza join ti inserisci il
> > campo
> > id della query e fai la differenza tra gli id sotto ai criteri di questa
> > differenza scrivi >0
> > in questo modo ti sei aggiunto gli id dei record "4" ai tuoi record NON
> > "4"
> > per� sono tutti gli ID "4" precedenti dobbiamo trovare quello giusto,
> > per
> > cui con una query individiuamo quale sia la differenza minima degli id e
> > ti
> > ritroverati con gli id "4" giusti a fianco degli id non "4"
> > spero che stavolta sono stato pi� chiaro.
> > Forse le tre query possono essere fatte meglio e con una sola... per�
> > fink�
> > funge..
> > ciao
> > Max- Nascondi testo citato
>
> > - Mostra testo citato -
>
> Non mi � ancora chiaro...probabilmente ci sono funzioni che non
> conosco.
> Non � che puoi fare un esempio in un file mbd e upparlo da qualche


Complimenti!
grazie del feedback, penso ke qualcuno pi� bravo sia in grado di ottimizzare
la cosa... ma se funge..
ciao
Max


title: Campo visibile a condizione ...

author: Alessandro Fusari

text:
Come posso mettere una condizione per la quale un campo sulla maschera č
visibile o pure no ?
Tipo se il campo RISTAMPA č uguale a "TRUE" mostra il campo
ANNO_RISTAMPA"
Grazie .


title: Campo visibile a condizione ...

author: guxdav

text:
Alessandro Fusari <
alessand...@siber.it
> wrote in message
39317412...@siber.it...

Vale solo per Visualizzazione Maschera Singola
Private Sub Form_Current()
Me!anno_ristampa.Visible = False
If (Me!ristampa = True) Then
    Me!anno_ristampa.Visible = True
End If
End Sub
Ciao
Davide


title: problema con condizione in iif

author: Franco

text:
IIf(Not IsNull([MiaTabella.miocampo]) and (numero di lettere) >10; ecc. ecc.

Come devo fare con stringa  >di 10lettere?
Grazie


title: problema con condizione in iif

text:

Forse intendi:

Len(MioCampo)>10

o per evitare l'errore se il campo puo essere vuoto:

Len(nz(MioCampo))>10

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


title: problema con condizione in iif

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9p0d8g...@mid.individual.net...
> Franco wrote:
>> IIf(Not IsNull([MiaTabella.miocampo]) and (numero di lettere) >10;
>> ecc. ecc. Come devo fare con stringa  >di 10lettere?
>
> Forse intendi:
>
> Len(MioCampo)>10
>
> o per evitare l'errore se il campo puo essere vuoto:
>
> Len(nz(MioCampo))>10
>
>
ciao Karl

ho fatto
 IIf(Len(nz[miaTb.mioCampo])>30
;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))

ma ho lerrore di sintassi


title: problema con condizione in iif

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f2b91d4$0$1383$4faf...@reader2.news.tin.it...

in pratica ho questa situazione:
ns/ Doc n. 10 del  23/01/12 - ns/ Ordine n. 4 del  12/01/12
ns/ Doc n. 12 del  27/01/12

 e vorrei avere come risultato
ns/ Doc n. 10 del  23/01/12
ns/ Doc n. 12 del  27/01/12

oppure
ns/ Doc n. 10 del  23/01/12

Grazie


title: problema con condizione in iif

author: Marco Pizzamiglio

text:
Franco ha scritto:

[CUT]

> ho fatto
>  IIf(Len(nz[miaTb.mioCampo])>30
> ;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))
> ma ho lerrore di sintassi

Mancano due parentesi quadre in [miaTb.mioCampo]
  [miaTb].[mioCampo]
Ciao.
-Marco-

--

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


title: problema con condizione in iif

text:
Franco ha scritto:

[CUT]

> ho fatto
>  IIf(Len(nz[miaTb.mioCampo])>30
> ;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))
> ma ho lerrore di sintassi




title: problema con condizione in iif

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:jgg4su$v3u$1...@news.newsland.it...
> Franco ha scritto:
>
> [CUT]
>
>> ho fatto
>>  IIf(Len(nz[miaTb.mioCampo])>30
>> ;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))
>> ma ho lerrore di sintassi
>
> Mancano due parentesi quadre in [miaTb.mioCampo]
>  [miaTb].[mioCampo]
> Ciao.
> -Marco-
>
grazie ma non ho risolto


title: problema con condizione in iif

text:
Franco ha scritto:

[CUT]

> >> ho fatto
> >>  IIf(Len(nz[miaTb.mioCampo])>30
> >> ;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))
> >> ma ho lerrore di sintassi
> >
> > Mancano due parentesi quadre in [miaTb.mioCampo]
> >  [miaTb].[mioCampo]
> > Ciao.
> > -Marco-

> grazie ma non ho risolto

Mancano le parentesi tonde anche nell'NZ
Len(nz([miaTb.mioCampo]))



title: problema con condizione in iif

text:
Franco ha scritto:

[CUT]

> >> ho fatto
> >>  IIf(Len(nz[miaTb.mioCampo])>30
> >> ;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))
> >> ma ho lerrore di sintassi
> >
> > Mancano due parentesi quadre in [miaTb.mioCampo]
> >  [miaTb].[mioCampo]
> > Ciao.
> > -Marco-

> grazie ma non ho risolto

Mancano le parentesi tonde anche nell'NZ
Len(nz([miaTb.mioCampo]))




title: problema con condizione in iif

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:jgg85r$7lf$1...@news.newsland.it...
> Franco ha scritto:
>
> [CUT]
>
>> >> ho fatto
>> >>  IIf(Len(nz[miaTb.mioCampo])>30
>> >> ;Left([miaTb.mioCampo];InStr([miaTb.mioCampo];"-")-1))
>> >> ma ho lerrore di sintassi
>> >
>> > Mancano due parentesi quadre in [miaTb.mioCampo]
>> >  [miaTb].[mioCampo]
>> > Ciao.
>> > -Marco-
>
>> grazie ma non ho risolto
>
> Mancano le parentesi tonde anche nell'NZ
> Len(nz([miaTb.mioCampo]))
>
ok
grazie


title: [OT] Notizie su avanzamento passaggio a SQL Server

author: MA

text:
Salve a tutti,
come anticipato vi notizio dell'avanzamento dei lavori.
Devo passare a SQL Server il io db più impegnativo.
Be SQL Server FE A2k
Per ora tutto bene.
Ho ricreato, facendo una buona pulizia di campi rivelatisi in +, le tabelle
del vecchio db.
All'inizio avevo problemi ad aggiungere record. in realtà poi smanettando
tra permessi e relazioni sembra tutto filare liscio.
Ho notato che in SQL posso intervenire come voglio, accordando e levando
permessi, insomma divertirmi.
Il Fe A2k perora non mi ha creato problemi.
Mi sa che alla fine mi piacerà questa combinazione e abbandonerò
completamente per tutte le mie installazioni Access come Be.
MAssimiliano


author: Alessandro Car

text:
Buongiorno,
> vi scrivo questa mail per ricevere delucidazioni su come si può
> trasformare i campi di una tabella di Access in righe.
> La mia tabella è strutturata in questo modo:
> Audit N° Testo
> Data esecuzione Data
> Oggetto Audit Testo
> 01-Riferimento Norm Testo
> 01-Voce Audit Testo
> 01-Azione corr Testo
> 01-Osservazioni Memo
> 02-Riferimento Norm Testo
> 02-Voce Audit Testo
> 02-Azione cor Testo
> 02-Osservazioni Memo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: trasformare i campi di una tabella di Access in righe

author: ATFAlberto

text:
Ciao,
cosa significa trasformare una tabella in righe?
Non ho capito cosa ti serve!
Prova a spiegarci meglio.
Ciao
Alberto Fratangelo


author: Sergio MAZZA

text:
"Alessandro Car" <
alex-...@libero.it
> ha scritto nel messaggio
news:e4hu1n$tc4$1...@news.newsland.it...
> Buongiorno,
Cos'é un clone mal riuscito?
Ciao.
--
Sergio MAZZA


author: Alessandro Cara

text:
Sergio MAZZA wrote:
> "Alessandro Car" <
alex-...@libero.it
> ha scritto nel messaggio
> news:e4hu1n$tc4$1...@news.newsland.it...
>
>>Buongiorno,
>
>
> Cos'é un clone mal riuscito?
>
> Ciao.
>
La cosa strana e' che sta citando cose che, ad occhio, in questo momento
sto seguendo. E' come se mi conoscesse.
Anche l'utilizzo di "Car" che all'inglese e' ovviamente "vettura".
Sempre cose che sto seguendo. Chissa' chi e' il buontempone.
E pure l'aggettivo "magno"  nella email, per il quale ringrazio
Mah?!
--
ac


text:
Alessandro Car wrote:
> Buongiorno,
>
>>vi scrivo questa mail per ricevere delucidazioni su come si può
>>trasformare i campi di una tabella di Access in righe.
>>La mia tabella è strutturata in questo modo:
>
>
>>Audit N° Testo
>>Data esecuzione Data
>>Oggetto Audit Testo
>>01-Riferimento Norm Testo
>>01-Voce Audit Testo
>>01-Azione corr Testo
>>01-Osservazioni Memo
>>02-Riferimento Norm Testo
>>02-Voce Audit Testo
>>02-Azione cor Testo
>>02-Osservazioni Memo
>
>
Con union
--
ac


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:JV0bg.977$mJ1...@tornado.fastwebnet.it...
> La cosa strana e' che sta citando cose che, ad occhio, in questo momento
> sto seguendo. E' come se mi conoscesse.
> Anche l'utilizzo di "Car" che all'inglese e' ovviamente "vettura". Sempre
> cose che sto seguendo. Chissa' chi e' il buontempone.
> E pure l'aggettivo "magno"  nella email, per il quale ringrazio
> Mah?!
> --
> ac
Vedi che succede ad essere famosi?
Ciao.
--
Sergio MAZZA


title: aiuto: maschera di input impazzita

author: giaconet

text:
Ciao a tutti.
    Volevo utilizzare delle maschere di input per facilitare l'immisione dei
dati in un db ma ho avuto un problema strano. I caratteri speciali che
dovrei usare mi vengono convertiti in altri caratteri.
    Mi spiego meglio: faccio una maschera del tipo >L<CCCCCCCCCC;;" " per
inserire un nome nella forma "Francesco" invece di "francesco" o
"FRANCESCO". Bene salvo tutto vado ad inserire i nomi e Access mi ritorna un
errore dicendomi che il valore non va bene per la maschera di input
specificata che secondo lui sarebbe ?a<&&&&&&&&&&;;" ". A questo punto
faccio un po' di prove e scopro che in realtà se voglio far funzionare tutto
bene devo usare altri caratteri, secondo questa tabella:
se voglio questo            devo usare questo
0                                  0
9                                  9
#                                  #
L                                  ?
?                                  >
A                                 a
a                                  L
&                                 C
C                                  A
<                                   <
>                                    "non ho trovato nessun carattere"
!                                    !
Ho pensato che potesse essere un virus macro, ma ho scansionato con un db
aggiornato e non ho trovato niente. Non so che fare, qualcuno ha avuto
questo problema o ha idee su un'eventuale soluzione?
Thanx
giaconet


title: aiuto: maschera di input impazzita

text:
"giaconet" <
giac...@wind.it
> ha scritto nel messaggio
news:9amtko$65dcp$1...@ID-71483.news.dfncis.de...

Ok, mi rispondo da solo...
http://www.microsoft.com/IntlKB/Italy/articles/I15/7/95.htm
http://www.microsoft.com/IntlKB/Italy/articles/I15/8/37.htm


title: Lettura da file di testo

author: BiBi

text:
Per legegre file di testo solitamente utilizzo il
Line Input #1, variabile
su un file aperto questo comando mi restituisce una riga = la stringa
di caratteri fino al successivo fine riga (asc(13)). Però il mio file
di testo non ha fine riga ma solo avanzamento riga (asc(10)), esiste
un comando simile al Line per avere la singola riga?
Ciao BB


title: Lettura da file di testo

text:
On Tue, 16 Mar 2004 17:08:34 GMT, BiBi <
bbdjLav...@gostec.it
>
wrote:
>Per legegre file di testo solitamente utilizzo il
>
>Line Input #1, variabile
>
>su un file aperto questo comando mi restituisce una riga = la stringa
>di caratteri fino al successivo fine riga (asc(13)). Però il mio file
....intendevo Chr(13)
>di testo non ha fine riga ma solo avanzamento riga (asc(10)), esiste
....intendevo Chr(10)



title: Lettura da file di testo

text:
"BiBi" <
bbdjLav...@gostec.it
> ha scritto nel messaggio
news:4rce50dolckfl0p2m...@4ax.com...

Se non li hai già provati ci sono: Input o Input #1...
Ciao.
--
Sergio MAZZA


title: Lettura da file di testo

author: namor

text:
BiBi ha scritto:
> On Tue, 16 Mar 2004 17:08:34 GMT, BiBi <
bbdjLav...@gostec.it
>
> wrote:
> >Per legegre file di testo solitamente utilizzo il
> >Line Input #1, variabile
> >su un file aperto questo comando mi restituisce una riga = la stringa
> >di caratteri fino al successivo fine riga (asc(13)). Però il mio file
> .....intendevo Chr(13)
> >di testo non ha fine riga ma solo avanzamento riga (asc(10)), esiste
> .....intendevo Chr(10)
> >un comando simile al Line per avere la singola riga?
> >Ciao BB
O converti prima dell'importazione tutti i chr(10) in chr(13)+chr(10), per
esempio col comando DOS unix2dos, o direttamente da vba, o (meglio) ti
scrivi una public function che legge il file un carattere alla volta
finchè non incontra il chr(10).
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: Accesso Unico

author: Mitiko520 GMail

text:
Salva!
Ho un DB, contenente una lista di persona da contattare, che viene usato
da piů Utenti contemporaneamente (da circa 10 a circa 30 persone).
Come posso bloccare l'accesso alla visualizzazione del cliente ? cioč :
Quando un Utente lavora un cliente gli altri, Utenti, non devono avere
l'accesso
al cliente, cosě da avere un accesso unico.
Grazie
Mitiko520 GMail


title: Accesso Unico

author: Carlo Costarella

text:
"Mitiko520 GMail" <
miti...@gmail.com
> ha scritto nel messaggio
news:46fc0600$0$37202$4faf...@reader3.news.tin.it...
> Salva!
>
> Ho un DB, contenente una lista di persona da contattare, che viene usato
> da più Utenti contemporaneamente (da circa 10 a circa 30 persone).
>
> Come posso bloccare l'accesso alla visualizzazione del cliente ? cioè :
>
> Quando un Utente lavora un cliente gli altri, Utenti, non devono avere
> l'accesso
> al cliente, così da avere un accesso unico.
>
>
> Grazie
> Mitiko520 GMail
>
Possibile.
Stavo pensando ad un file esterno (testo) a cui possono accedere tutti i PC
della rete e sul quale viene scritto il record visualizzato da ciascuno e
cancellato non appena il pc lascia quel record. Nello stesso tempo la
maschera deve "leggere" il file di testo per vedere se quel particolare
record è stato già scritto...
Questa soluzione benchè praticabile non è di facile attuazione.
Qualcosa di simile la puoi realizzare con una tabella di appoggio dove vai a
scrivere il record che uno dei pc sta consultando...non appena "esce"
cancelli il record dalla tabella di appoggio. Allo stesso modo quando un
utente legge un record, il codice verifica se è presente nella tabella di
appoggio e imposta il record in sola lettura o non lo apre proprio...
Potresti anche assegnare a ciascun utente un gruppo di record che può
visualizzare...che so da 1 a 100 da 101 a 200 e così via, il tutto in base
all'utente che ha avuto accesso.
Ciao, Carlo


title: Etichetta sottomaschera in base a condizione

author: RobertOne

text:
Buon giorno a tutti.
Come da oggetto, è possibile cambiare la dicitura in base ad una condizione?
Per esempio, avendo nel campo unità di misura quintali, l'etichetta dovremme
mostrare; "prezzo al quintale" invece avendo chilogrammi, "prezzo al chilo"
E' fattibile?
Grazie.
Roberto


author: Roberto da casa

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio
news:ds12q4$dau$1...@carabinieri.cs.interbusiness.it...

Si.
Se la maschera ha una visualizzazione a maschera singola, imposta da VBA la
proprietà Caption (vedi help) della etichetta in base all'unità di misura.
>
> Grazie.
Prego
>
> Roberto
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
"Roberto da casa" ha scritto nel messaggio ...
>
>
> Si.
>
> Se la maschera ha una visualizzazione a maschera singola, imposta da VBA
> la
> proprietą Caption (vedi help) della etichetta in base all'unitą di misura.
>
>>
>
> Prego
>
>>
>> Roberto
Grazie Roberto per la dritta.
Avevo gią visto la proprietą Caption, quando mi hai dato conferma mi sono
soffermato sulla proprietą. Tardo a risponderti anche per ringraziarTi
perchč sinceramente anche se ho letto e riletto l'help relativo, non riesco
a metterla in pratica. Non demordo e riprovo.
Roberto


title: campi null in report - manipolazioni testo

author: Catslight

text:
devo stampare un report con indirizzi per i quali a volte c'e' un "presso".
inserendo un campo con la seguente disposizione:
Spettabile
nome
se esiste presso (con l'espressione =IIf(IsNull([corrispondenza
presso]);"";"C/O" & " " & [corrispondenza presso])
via ...etcc...
Come faccio a non far comparire la riga vuota quando nel campo "presso" non
c'e' nulla?
Grazie a chi vorrą aiutarmi.
mara


author: Roberto-Angelo azzurro

text:
"Catslight" <
Cats...@tiscalinet.it
> ha scritto nel messaggio
news:aan3j1$tgl$1...@pegasus.tiscalinet.it...

Lavorando nella qry di origine report farei un campo completo in cui creo un
campo completo CampoCompleto: [corrispondenza
> presso]&   "";"C/O" & " " & [corrispondenza presso])
E poi :  CampoDaStampare:  IIf ([Presso] Is Null; " non esiste dato
";[CampoCompleto])
Almeno nel report metti come campo da stampare CampoDaStampare
Ciao e buon primo maggio.


text:
"Catslight" <
Cats...@tiscalinet.it
> ha scritto nel messaggio
news:aan3j1$tgl$1...@pegasus.tiscalinet.it...

> Grazie a chi vorrà aiutarmi.
>
> mara
Imposta a Si la proprietà Riducibile del controllo del report dove vuoi
visualizzare [corrispondenza presso]; se su quella riga non ci sono altri
controlli da stampare, la riga non verrà stampata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: vba non apre outlook in windows11

author: Mario Rossi

text:
buongiorno a tutti,

sto riscontrando questo problema solo con windows 11

Se eseguo il codice qui sotto in windows 11 si apre un icona con
l'ingranaggio nella systray ma il messaggio di posta non viene creato e
tutto si blocca devo premere ctrl alt e canc per terminare il processo
outlook

se invece in windows 11 ho outlook già aperto e ridotto a icona funziona
correttamente e crea il messaggio

in windows 10 se outlook è chiuso lo apre e crea la mail altrimenti se
outlook già aperto crea solo la mail

qualche idea della natura del problema?

<CODE>

    Dim NewMail As Object
    Set NewMail = CreateObject("Outlook.Application").CreateItem
(omailitem)
    With NewMail
        .To = destinatario

        .Subject = Oggetto

        If Testo <> "" Then
            .HTMLBody = Testo
        End If

        If allegato <> "" Then
            .Attachments.Add Nz(allegato, "")
        End If
        .Display
    End With

<CODE>


title: vba non apre outlook in windows11

author: BFS

text:

non dipende da windows 11

la tua porzione di codice non da errori e crea correttamente il
messaggio mail indipendentemente che outlook sia aperto o meno su questa
configurazione:

windows 11 pro 22H2
office 2021
runtime access 2010

ho clienti con la stessa configurazione e con office 365 e non segnalano
il problema

rimane quindi o la versione access del tuo applicativo o qualcosa a
livello di sistema di errato

potresti fare un test..eseguire quel codice su un filetto access
eseguito con un runtime più vecchio

BFS


title: Problemi con date in NT server

author: Xymox

text:
Ho fatto un programma in vb6 e installato su un server NT.
Questo programma lavora su delle query SQL e date, prende anche la data
odierna dal server.
Se lo lancio con NT in login funziona perfettamente, mentre in logout no,
come se capisse la data del server in modo errato.
avete suggerimenti ?
p.s. è appoggiato a un db di access
pp.ss. ho utilizzato Format$(vData, "mm/dd/yyyy")
grazie
marco s.
www.marcosanti.it


title: Forzare la chiusura di un .mdb

author: Matteo Orazi

text:
Avrei la necessitŕ di forzare la chiusura di un file di access da un altro programma di "servizio".
In sostanza, ho due programmi caricati: A.MDB  e   B.MDB
In una particolare fase delle elaborazioni in B.MDB sarebbe importante poter chiudere
automaticamente A.MDB..
Dubito esista la possibilitŕ di far ciň attraverso VBA, mi chiedevo se qualcuno conosca API o altro
per ottenere questo risultato.
Ciao a tutti e complimenti per il ng.
Matteo


title: Forzare la chiusura di un .mdb

text:
"Matteo Orazi" <
mat...@tiscalinet.it
> ha scritto nel messaggio
news:3kcH5.38876$Nz.11...@news.infostrada.it...

A e B come li carichi? Avviandoli a manina oppure A "chiama" B con una shell
o cosa?
Ciao.


title: Forzare la chiusura di un .mdb

author: Michele Amato

text:
Matteo Orazi <
mat...@tiscalinet.it
> wrote in message
3kcH5.38876$Nz.11...@news.infostrada.it...
> Avrei la necessità di forzare la chiusura di un file di access da un altro
programma di "servizio".
>
> In sostanza, ho due programmi caricati: A.MDB  e   B.MDB
> In una particolare fase delle elaborazioni in B.MDB sarebbe importante
poter chiudere
> automaticamente A.MDB..
> Dubito esista la possibilità di far ciò attraverso VBA, mi chiedevo se
qualcuno conosca API o altro
> per ottenere questo risultato.
>
> Ciao a tutti e complimenti per il ng.
> Matteo
>
>
Via API forse è possibile ma dovrei documentarmi.
Invece la soluzione che conosco usa OLE2.
Se tu aprissi la sessione con B.mdb da A.mdb, la cosa sarebbe molto
semplice...
Dichiari una variabile di tipo Object (non locale alla routine, ma almeno di
modulo)
Dim goAccess As Access.Application
Crei una routine AvviaB() dove imposti questa variabile...
Sub AvviaB()
    Set goAccess =CreateObject("Access.Application") 'questa ti apre una
sessione access
    'Ricordati che goAccess punta all'oggetto Application di Access così
attraverso questo riferimento
    'tu puoi accedere a tutte le proprietà e i metodi di tale oggetto (e
quindi di Access)
    'adesso di basta dirgli quale applicazione aprire
    goAccess.OpenCurrentDatabase("C:\...\B.MDB")
End Sub
Avendo un riferimento alla sessione di Access con B.MDB, è facile chiuderla
Sub ChiudiB()
    goAccess.CloseCurrentDatabase
    goAccess.Quit
    Set goAccess = Nothing
End Sub
SOTTOLINEO che la sessione access rimarrà attiva SOLO nello scope della
variabile goAccess.
Spero di esserti stato utile,
Michele Amato
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Sulla mia pagina personale
http://utenti.worldonline.it/micheleamato
è possibile trovare una add-in per Access97-2000:
          Access Navigator 2.0
comincia a esserci anche un pò di documentazione...
ho pubblicato anche la prima parte di un TUTORIAL
sull'uso di questo strumento
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}


title: Forzare la chiusura di un .mdb

text:
Anzitutto Sergio che Michele vi ringrazio molto per l'attenzione.
Vi spiego in maniera più dettagliata la faccenda: uno dei problemi dibattuti del ng. è come
autocompattare un Front-End (che magari usa archivi locali) alla chiusura, ovviamente con A '97.
Per il sottoscritto non è una vera necessità, ma vorrei ugualmente ottenere questo effetto.
L'idea è la seguente: su chiusura del .MDE (ovvero su chiusura della Form principale del .MDE)
lanciare un programmino esterno di "servizio" che comprima automaticamente il programma chiamante.
Quindi, su chiusura della Form principale del Front-end avremmo una situazione del genere:
Shell "<programma servizio>"   (il quale su apertura tenta la compattazione di A.MDE)
Application.quit
Il guaio è che il tentativo di compattazione avviene prima che il front-end venga del tutto
scaricato dalla memoria, e di conseguenza l'esito è negativo.
Il problema si risolverebbe se fosse il programma di servizio a scaricare dalla Ram l'.MDE,
dopodichè lo potrebbe compattare in tutta tranquillità!
Adesso devo scappare e non posso vagliare con attenzione le indicazioni di Michele, se avete
qualcosa da aggiungere ragazzi fate pure!!!
Molte grazie, CIAO


title: Forzare la chiusura di un .mdb

text:
"Matteo Orazi" <
mat...@tiscalinet.it
> ha scritto nel messaggio
news:dSfH5.39940$Nz.12...@news.infostrada.it...

Un file batch o uno script VB che magari ti chiama l'mdb e poi lo compatta.
Ciao.


title: Forzare la chiusura di un .mdb

text:
Matteo Orazi <
mat...@tiscalinet.it
> wrote in message

Se il tuo problema è questo non credo che la soluzione da me proposta faccia
al caso tuo.
Io ho risolto il problema in questo modo: per ogni cliente ho una persona
(la più skillata) che fa da "amministratore".
Usando le opzioni della riga di comandi di access, ho creato dei "batch" che
compattano.
Periodicamente, approfittando di un momento in cui nessuno è connesso al
database, queste persone lanciano questi batch.
L'idea è utilizzare C:\Programmi\.....\msaccess.exe C:\...\b_e.mdb /compact
Questo lo puoi fare con un collegamento o un un file .bat vero e proprio.
Adesso che ci penso, se tu vuoi compattare TUTTE le volte che la sessione
access termina, il che ha senso sono nel caso monoutenza,
puoi creare un file batch così fatto
start -w C:\Programmi\...\msaccess.exe C:\...\f_e.mdb
start -w C:\Programmi\...\msaccess.exe C:\...\f_e.mdb /compact
start -w C:\Programmi\...\msaccess.exe C:\...\b_e.mdb /compact
Credo ci sia solo un piccolo effetto collaterale, l'apertura di una finestra
dos.
Saluti
Michele
--



title: Forzare la chiusura di un .mdb

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:b8hH5.40472$Nz.12...@news.infostrada.it...
>
-------- omissis -------------
>
> Questo lo puoi fare con un collegamento o un un file .bat vero e proprio.
> Adesso che ci penso, se tu vuoi compattare TUTTE le volte che la sessione
> access termina, il che ha senso sono nel caso monoutenza,
> puoi creare un file batch cosě fatto
>
> start -w C:\Programmi\...\msaccess.exe C:\...\f_e.mdb
> start -w C:\Programmi\...\msaccess.exe C:\...\f_e.mdb /compact
> start -w C:\Programmi\...\msaccess.exe C:\...\b_e.mdb /compact
>
> Credo ci sia solo un piccolo effetto collaterale, l'apertura di una
finestra
> dos.
>
> Saluti
>
> Michele
>
Scusa Michele ma cosě (se non erro) il file batch processerebbe tutte le
linee di istruzioni aprendo e compattanto il file nello stesso momento; o
no?
Ciao.


title: Forzare la chiusura di un .mdb

author: Pivo

text:
>
> Credo ci sia solo un piccolo effetto collaterale, l'apertura di una
finestra
> dos.
>
> Saluti
>
> Michele
che si può aggirare creando un .pif con proprietà "esecuzione ridotto a
icona"
Ok, c'è sempre nella barra di windows.......


title: Forzare la chiusura di un .mdb

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
8sk71j$chd$1...@suite03.caspur.it...
>
> "Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
> news:b8hH5.40472$Nz.12...@news.infostrada.it...
> >
> -------- omissis -------------
> >
> > Questo lo puoi fare con un collegamento o un un file .bat vero e
proprio.
> > Adesso che ci penso, se tu vuoi compattare TUTTE le volte che la
sessione
> > access termina, il che ha senso sono nel caso monoutenza,
> > puoi creare un file batch cosě fatto
> >
> > start -w C:\Programmi\...\msaccess.exe C:\...\f_e.mdb
> > start -w C:\Programmi\...\msaccess.exe C:\...\f_e.mdb /compact
> > start -w C:\Programmi\...\msaccess.exe C:\...\b_e.mdb /compact
> >
> > Credo ci sia solo un piccolo effetto collaterale, l'apertura di una
> finestra
> > dos.
> >
> > Saluti
> >
> > Michele
> >
>
> Scusa Michele ma cosě (se non erro) il file batch processerebbe tutte le
> linee di istruzioni aprendo e compattanto il file nello stesso momento; o
> no?
Erri, erri
e lo start -w dove lo mettiamo? ;-)
-w sta proprio per wait.
Start (avvia) -w (e aspetta la fine)
Saluti
Michele


title: Forzare la chiusura di un .mdb

text:
Pivo <
hge...@tiscalinet.it
> wrote in message
8skjpi$5h1m$1...@stargate1.inet.it...
> >
> > Credo ci sia solo un piccolo effetto collaterale, l'apertura di una
> finestra
> > dos.
> >
> > Saluti
> >
> > Michele
>
> che si può aggirare creando un .pif con proprietà "esecuzione ridotto a
> icona"
> Ok, c'è sempre nella barra di windows.......
Infatti. Bisognerebbe sapere se esiste la possibilità di non farla vedere
proprio, visto che in C sicuramente ma anche in VB le form hanno la
proprieta ShowInTitleBar (o qualcosa di simile).
Sarebbe molto comodo...
Infatti l'idea di compattare almeno il front-end ad ogni chiusura, che è
locale ad ogni utente, e quindi senza problemi di database lockato non mi
dispiacerebbe.
Saluti
Michele
P.S.
Se non esiste una soluzione furba e qualcuno è interessato potrei fare un
"lancia.exe", in C (quello GNU, il migliore compilatore C a 32 bit, free,
ovviamente con linking statico) che prenda come input in file txt dove c'è
l'elenco dei compiti...
In ogni caso spero che esista una soluzione furba, sto invecchiando e questi
vecchi trucchetti mi stanno stancando :-|


title: Forzare la chiusura di un .mdb

text:
Ottima soluzione!
In ogni caso visto che la copia del .MDE è sempre locale non ci sono problemi di lock multiutenti.
Molte grazie...
Matteo


title: Forzare la chiusura di un .mdb

author: Federico Luciani

text:
Michele Amato wrote:
> Pivo <
hge...@tiscalinet.it
> wrote in message
> > > Credo ci sia solo un piccolo effetto collaterale, l'apertura di una
> > finestra
> > > dos.
> > > Saluti
> > > Michele
> > che si può aggirare creando un .pif con proprietà "esecuzione ridotto a
> > icona"
> > Ok, c'è sempre nella barra di windows.......
> Infatti. Bisognerebbe sapere se esiste la possibilità di non farla vedere
> proprio, visto che in C sicuramente ma anche in VB le form hanno la
> proprieta ShowInTitleBar (o qualcosa di simile).
> Sarebbe molto comodo...
> Infatti l'idea di compattare almeno il front-end ad ogni chiusura, che è
> locale ad ogni utente, e quindi senza problemi di database lockato non mi
> dispiacerebbe.
> Saluti
> Michele
Non ho letto tutto il thread (scusate :-)), ma se vi serve un compattatore
provate a guardare sul Sito di Dev Ashish;
se non ricordo male, c'e' una aggiunta per access97 che compatta il db
corrente, da un'altra sessione di access (nascosta) per poi riaprire quella
originale.
sempre se non ricordo male, questa aggiunge due voci due menu, quindi andrebbe
modificata per essere lanciata da codice.
Se non ho sbagliato tutto :-), ci si potrebbe lavorare assieme.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Forzare la chiusura di un .mdb

author: Sergio MAZZA (Tiscali)

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:CzkH5.41937$Nz.12...@news.infostrada.it...
>
>
> Erri, erri
> e lo start -w dove lo mettiamo? ;-)
> -w sta proprio per wait.
> Start (avvia) -w (e aspetta la fine)
>
> Saluti
>
> Michele
>
O cacchio!
E' proprio da questo che mi rendo conto di quanto non utilizzo più i file
batch. E dimmi, start è uno dei nuovi comandi inseriti in quale (o a partire
da quale) sistema operativo?
Ciao.


title: Forzare la chiusura di un .mdb

text:
Sergio MAZZA (Tiscali) <
sergi...@tiscalinet.it
> wrote in message
8skm8v$r5c$1...@pegasus.tiscalinet.it...

Sono un sistemista Unix non Dos/windows, perciò non conosco l'history dei
vari comandi, però io sono stato costretto quella sottospecie di scripting
di Dos/windows da almeno 2 anni (con W95).
Michele


title: Forzare la chiusura di un .mdb

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
39EDDBED...@paperino.libero.it...

Sei costretto ad inserire un riferimento alla libreria?
Se si non mi piace.
Se no vuol dire che copia il codice nell'applicazione corrente e allora si
può ragionare...
Saluti
Michele
P.S.
Noi abbiamo un conto in sospeso, ti/vi devo mandare il faquettino per le
add-in, perdonami ma mi ero promesso di farlo quest'estate in ferie poi,
ehm, non ho avuto tempo, spero mi perdonerai :-)
Appena trovo mezza giornata lo faccio, ho un interesse personale in questo
per cui mi impegno solennemente.


title: Forzare la chiusura di un .mdb

text:
Michele Amato wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > Michele Amato wrote:
> > > Pivo <
hge...@tiscalinet.it
> wrote in message
> [cut]
> > Non ho letto tutto il thread (scusate :-)), ma se vi serve un compattatore
> > provate a guardare sul Sito di Dev Ashish;
> > se non ricordo male, c'e' una aggiunta per access97 che compatta il db
> > corrente, da un'altra sessione di access (nascosta) per poi riaprire
> quella
> > originale.
> > sempre se non ricordo male, questa aggiunge due voci due menu, quindi
> andrebbe
> > modificata per essere lanciata da codice.
> > Se non ho sbagliato tutto :-), ci si potrebbe lavorare assieme.
> Sei costretto ad inserire un riferimento alla libreria?
> Se si non mi piace.
non ricordo, forse si
> Se no vuol dire che copia il codice nell'applicazione corrente e allora si
> può ragionare...
sono daccordo, ma questa e' una di quelle cose che non puoi fare
dall'applicazione attiva.

> P.S.
> Noi abbiamo un conto in sospeso, ti/vi devo mandare il faquettino per le
> add-in, perdonami ma mi ero promesso di farlo quest'estate in ferie poi,
> ehm, non ho avuto tempo, spero mi perdonerai :-)
> Appena trovo mezza giornata lo faccio, ho un interesse personale in questo
> per cui mi impegno solennemente.
aspetto con ansia :-)



title: Forzare la chiusura di un .mdb

author: VT @ home

text:
Ciň che cerchi (o qualcosa di molto simile) lo trovi sul sito di Dev
Ashish: compacter.mda.
Scaricalo e guardalo.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Forzare la chiusura di un .mdb

author: Lorenzo Coronati

text:
Scrisse "Michele Amato" <
maengi...@ciccia.libero.it
>:
>Infatti l'idea di compattare almeno il front-end ad ogni chiusura, che è
>locale ad ogni utente, e quindi senza problemi di database lockato non mi
>dispiacerebbe.
[cut]
>In ogni caso spero che esista una soluzione furba, sto invecchiando e questi
>vecchi trucchetti mi stanno stancando :-|
OK, dico anch'io la mia: io i fe non li compatto proprio.
Su ogni client ho un batch che ogni volta si va a prendere
in apposita dir condivisa sul server il fe (che potrei anche
aver aggiornato ad una nuova versione), se lo copia in
locale sovrascrivendo e poi lo apre.
Due fave con un piccione.
Si', vabbe', ci mette qualche secondo in piu', ma sta' a
guarda' er capello ;-)
--
Lorenzo Coronati
--
<<Come posso dunque sprotegere il database?
Esiste un crack o qualcosa del genere
che mi faccia accedere ai dati?>>
(Cocco, 17/10/2000)
--


title: Forzare la chiusura di un .mdb

text:
Lorenzo Coronati <lorenzo.coronati@liberopuntoit> wrote in message
39ee06a6...@news.libero.it...
> Scrisse "Michele Amato" <
maengi...@ciccia.libero.it
>:
> >Infatti l'idea di compattare almeno il front-end ad ogni chiusura, che è
> >locale ad ogni utente, e quindi senza problemi di database lockato non mi
> >dispiacerebbe.
> [cut]
> >In ogni caso spero che esista una soluzione furba, sto invecchiando e
questi
> >vecchi trucchetti mi stanno stancando :-|
>
> OK, dico anch'io la mia: io i fe non li compatto proprio.
> Su ogni client ho un batch che ogni volta si va a prendere
> in apposita dir condivisa sul server il fe (che potrei anche
> aver aggiornato ad una nuova versione), se lo copia in
> locale sovrascrivendo e poi lo apre.
> Due fave con un piccione.
> Si', vabbe', ci mette qualche secondo in piu', ma sta' a
> guarda' er capello ;-)
Se i tuoi clienti hanno una buona rete e i f_e sono solo qualche mega, mi
sembra una buona idea.
Un'altra possibilità è quella di condividere su file server anche il f_e...
ma il problema della compattazione resterebbe.
Saluti
Michele


title: Esiste il runtime di access xp?

author: Silver

text:
Ciao a tutti, come da oggetto sto cercando il runtime di access xp, ma
nn riesco a trovarlo, ho trovato quello di access 97, 2000 e 2003.
Voi sapete se esite quello per xp?
Se si dove posso trovarlo?
Grazie mille a tutti.
Ciao
Silver


title: Esiste il runtime di access xp?

author: Oscar Manfredini

text:
"Silver" <
> Ciao a tutti, come da oggetto sto cercando il runtime di access xp, ma
> nn riesco a trovarlo, ho trovato quello di access 97, 2000 e 2003.
> Voi sapete se esite quello per xp?
> Se si dove posso trovarlo?
La versione developer per Access è sempre esistita, ovviamente anche la XP.
Non credo sia oggi acquistabile, a meno che qualcuno non sia disposta a
venderla per passaggio a versione successiva o altro prodotto.
Saluti.


title: Esiste il runtime di access xp?

text:

Ok ma io nn riesco a trovarla, tu sai dirmi dove posso prenderla?
Grazie ancora ciao


title: Esiste il runtime di access xp?

author: MA

text:

Averla non significa poterla usare
Sei cmq un pirata e a questo punto ti conviene installare Access
C'è un articolo su
www.accessgroup.it
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Esiste il runtime di access xp?

text:

Un pirata???
ma scusa i runtime sono distribuiti e LEGALI, io ho fatto un programma
in access xp e per farlo girare su un computer che non ha access mi
serve il runtime ma non mi sembra proprio di essere un pirata.


title: Esiste il runtime di access xp?

author: Simone Calligaris

text:
"Silver"
>Un pirata???
>ma scusa i runtime sono distribuiti e LEGALI, io ho fatto un programma
>in access xp e per farlo girare su un computer che non ha access mi
>serve il runtime ma non mi sembra proprio di essere un pirata.
Ok, ma il pacchetto Developer XP devi acquistarlo prima di poter poi
distribuire i Setup con esso preparati a infiniti utenti.
D'altra parte anche Visual Studio non è Free: lo compri e poi distribuisci,
no?
Ora, come già ti è stato detto, la versione XP developer non è più in
commercio...


title: Esiste il runtime di access xp?

text:

Infatti anche visual studio nnon è free, io infatti ho sia l'uno che
office xp originali acquistati, ma il cliente dove devo installare il
programma fatto con access nn ha nessun office installato e pensavo
che bastasse solo il runtime in quanto pensavo che fosse una prodotto
distribuito legalmente.
Invece da quanto ho letto nell'articolo di accessgroup e da quanto mi
dite voi, devo comprare office dev e poi installare il runtime e
office dev dal cliente?


title: Esiste il runtime di access xp?

text:

No, tu devi avere il dev e quindi puoi distribuire il runtime
Tu che hai Access non hai bisogno del runtime sulla tua macchina
--
--
Massimiliano Amendola
www.accessgroup.it



title: Esiste il runtime di access xp?

text:

ok allora provvedo a comprarmi il dev.
Grazie mille ciao ciao


title: Esiste il runtime di access xp?

author: fausto

text:
ok allora provvedo a comprarmi il dev.
Grazie mille ciao ciao
ma avevo letto che dal 2007 distribuiranno il runtime free è vero?
ho chiesto al negozio ma non sapeva nemmeno che differeza c'era da office xp
a office xp developer   :-(


title: Esiste il runtime di access xp?

text:
fausto wrote:
> ok allora provvedo a comprarmi il dev.
> Grazie mille ciao ciao
>
>
> ma avevo letto che dal 2007 distribuiranno il runtime free è vero?
Sì. Non sappiamo ancora sulla retrocompatibilità
> ho chiesto al negozio ma non sapeva nemmeno che differeza c'era da
> office xp a office xp developer   :-(
Che c'enra neanche Sergio MAzza lo sa e lui frequenta spesso questo NG
--
--
Massimiliano Amendola
www.accessgroup.it



title: Esiste il runtime di access xp?

author: sv

text:
fausto ha scritto:


Vedi:
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/modcore/html/demscgettingstartedwithofficedeveloper.asp
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Esiste il runtime di access xp?

text: che strana sensazione vedere un'altra persone col nick uguale..... :-(


title: Esiste il runtime di access xp?

text:
On 15 Mar, 21:27, Silver <cra...@TOGLIMIhotmail.com> wrote:
> che strana sensazione vedere un'altra persone col nick uguale..... :-(
Cavolo veramente....
ad una prima occhiata pensavo che qualcuno avesse scritto con il mio
account.


title: Query With Sib Option

author: Luciano (DOC)

text:
C'e' qualcosa che mi sfugge nella soluzione di Sib sul sito comune circa la
PW su query con OWNER ACCESS OPTION.
La logica e' chiara: rendere la query eseguibile solo con una password
controllata da una funzione. Se siamo su un MDE dovrebbe essere una buona
blindatura.
Solo che...
La PW viene chiesta con un IIF che chiama la funzione passandogli la PW. I
casi sono due: o la PW non la scrivo ma la lascio come parametro, quindi mi
verra' chiesto di inserirla a mano anche se ho lanciato la query da codice.
Oppure la scrivo dentro la query ma la query sara', ovviamente, eseguibile
da chiunque.
Inoltre e' vero che se non ho i diritti sulla struttura della query posso
solo eseguirla (in quanto WITH OWNER ACCESS), ma e' anche vero che posso
leggere l'SQL, quindi la PW che c'e' scritta dentro.
Ora non so se e' una macroscopica svista di Sib che non si e' accorto che
l'utente non propietario della query non puo' leggerne la struttura ma l'SQL
si (la possibilita' viene presentato dopo l'esecuzione) oppure se mi sono
perso qualche pasaggio.
Nel secondo caso chiedo lumi all'ideatore della funzione (Sib), nel primo
caso (toppa di Sib) avrei trovato una soluzione che mi sembra buona.
Nella funzione che confronta la PW con quella passata dalla query ci piazzo
una variabile pubblica stringa PW2 con valore "" anziche' la stringa in
chiaro. Questo vuol dire che se tizio lancia la query il confronto va a
vuoto e la funzione restituisce false.
Viceversa, quando voglio chiamare da codice la mia query setto
preventivamente PW2 = password_scritta_nella_query e il confronto
restituira' True.
In pratica:
Public PW2 As String
Function pippo()
PW2 = "ciccio"
DoCmd.OpenQuery "query1" '*** oppure db.execute o quello che volete!
PW2 = ""
End Function
Public Function ParAcc(PW As String) As Boolean
If PW = PW2 Then '****Questa e' la modifica a Sib
ParAcc = True
Else
    ParAcc = False
End Function
Spero di essere stato chiaro...:-)
Attendo pareri da Sib e da quanti interessati all'argomento.
Saluti.
Luciano
(DOC)


title: Query With Sib Option

author: Sib

text:
"Luciano (DOC)" <
mc5...@mclink.it
> ha scritto nel messaggio
news:8u8kgm$fsk$1...@news.mclink.it...
> C'e' qualcosa che mi sfugge nella soluzione di Sib sul sito comune circa
la
> PW su query con OWNER ACCESS OPTION.
> La logica e' chiara: rendere la query eseguibile solo con una password
> controllata da una funzione. Se siamo su un MDE dovrebbe essere una buona
> blindatura.
> Solo che...
>
> La PW viene chiesta con un IIF che chiama la funzione passandogli la PW. I
> casi sono due: o la PW non la scrivo ma la lascio come parametro, quindi
mi
> verra' chiesto di inserirla a mano anche se ho lanciato la query da
codice.
Infatti non devi scriverla. E' un parametro che l'utente generico deve
inserire per aprire la query.
Se no a cosa serve? Tutti potrebbero aprire la query.
> Inoltre e' vero che se non ho i diritti sulla struttura della query posso
> solo eseguirla (in quanto WITH OWNER ACCESS), ma e' anche vero che posso
> leggere l'SQL, quindi la PW che c'e' scritta dentro.
Ma la password non va scritta dentro la query, viene controllata da una
funzione pubblica.
> Ora non so se e' una macroscopica svista di Sib che non si e' accorto che
> l'utente non propietario della query non puo' leggerne la struttura ma
l'SQL
> si (la possibilita' viene presentato dopo l'esecuzione) oppure se mi sono
> perso qualche pasaggio.
[cut]
Mi pare di capire che il tuo problema sia quello di fare aprire la query
senza fare introdurre manualmente la PW. Il mio scopo era invece proprio
quello: costringere l'utente ad inserire una password ogni volta che apre la
query.
A questo punto il problema non si pone, e' l'utente che deve conoscere la
password.
Per problematiche diverse occorre elaborare soluzioni diverse.
tra l'altro, nella mia soluzione, la funzione consente tre tentativi, poi si
deve riavviare il db e rirpovare.
Oppure, inserire una inputbox dove l'utente inserisce a mano la PW
all'interno della funzione, in questo modo non e' possibile scnnare da
codice la funzione perche' apre una inputbox da riempire a mano ogni volta.
Ciao, Sib
PS, se vuoi ti mando un db protetto cosi' e vedi se riesci a leggere i dati.


title: Query With Sib Option

author: Antonio Biso

text:
Sib <
cerriserv...@tiscalinet.it
> wrote in message
8u8qai$oom$1...@lacerta.tiscalinet.it...
>
> PS, se vuoi ti mando un db protetto cosi' e vedi se riesci a leggere i
dati.
Quanto mi dai se te lo scardino io?
Antonio
P.S.
Federico, si fa a metà, ok?


title: Query With Sib Option

text:
Antonio Biso wrote:
> Sib <
cerriserv...@tiscalinet.it
> wrote in message
> > PS, se vuoi ti mando un db protetto cosi' e vedi se riesci a leggere i
> dati.
> Quanto mi dai se te lo scardino io?
> Antonio
> P.S.
> Federico, si fa a metà, ok?
ok,
cosi' faccio uno e mezzo, in quanto il mio intero l'ho gia' avuto ;-))
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Query With Sib Option

text:
Sib ha scritto nel messaggio <8u8qai$oom$
1...@lacerta.tiscalinet.it
>...
>Infatti non devi scriverla. E' un parametro che l'utente generico deve
>inserire per aprire la query.
>Se no a cosa serve? Tutti potrebbero aprire la query.
Ovviamente. Pero' nel mio caso il problema e' diverso. Voglio che la query
venga eseguita senza che l'utente debba inserire nulla. Con la tua funzione
mi hai dato un ottimo spunto, ho aggiunto una modifica e mi sembra di aver
raggiunto il mio scopo. Provo a spiegarmi, non e' facile anche perche' e'
tardi e' sono al secondo bicchierino di rum!:-)
La mia situazione e' la seguente:
BE e FE
entrambi MDE
entrambi protetti a livello utente
nel FE query con with owneraccess option
Di norma faccio maschere non associate, con opzioni varie, mi costruisco la
mia query e mostro il risultato in una o piu' sottomaschere. Essendo in un
DB protetto uso una query owner option pero' ho il problema che se il tizio
riesce a visualizzare la finesra del DB si lancia la query per cacchi suoi.
Allora ho usato la tua funzione ma con un'aggiunta:
La password da confrontare non la metto nella tua funzione ma in una
variabile che setto prima di lanciare la query da codice e poi rimetto
immediatamente a null.
In questo modo la query parte e riempe la mia sottomaschera, ma poi non
ripartira piu'!:-)
Beh, no so se sono stato chiaro....magari domani riesco a spiegarmi meglio!
E magari a spiegare pure come faccio cambiare all'utente l'SQL della query
(visto che e' una query dinamica) pur non avendo egli i permessi per
farlo...
A risentirci!:-)
Saluti.
Luciano
(DOC)


title: Query With Sib Option

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A081A2C...@paperino.libero.it...
> Antonio Biso wrote:
> > Sib <
cerriserv...@tiscalinet.it
> wrote in message
> > > PS, se vuoi ti mando un db protetto cosi' e vedi se riesci a leggere i
> > dati.
> > Quanto mi dai se te lo scardino io?
> > Antonio
> > P.S.
> > Federico, si fa a metà, ok?
>
> ok,
> cosi' faccio uno e mezzo, in quanto il mio intero l'ho gia' avuto ;-))
Ma voi usate metodi sleali. Ve lo mando criptato che ne dite?
Sib


title: Query With Sib Option


title: Query With Sib Option

author: Giulio Giannelli

text:
tfyutgyuhiouhnjklтmp+oащт.
щ+-+и
т
+та+
иат
и+
Sib <
cerriserv...@tiscalinet.it
> wrote in message
8u8qai$oom$1...@lacerta.tiscalinet.it...
>
> "Luciano (DOC)" <
mc5...@mclink.it
> ha scritto nel messaggio
> news:8u8kgm$fsk$1...@news.mclink.it...
> > C'e' qualcosa che mi sfugge nella soluzione di Sib sul sito comune circa
> la
> > PW su query con OWNER ACCESS OPTION.
> > La logica e' chiara: rendere la query eseguibile solo con una password
> > controllata da una funzione. Se siamo su un MDE dovrebbe essere una
buona
> > blindatura.
> > Solo che...
> >
> > La PW viene chiesta con un IIF che chiama la funzione passandogli la PW.
I
> > casi sono due: o la PW non la scrivo ma la lascio come parametro, quindi
> mi
> > verra' chiesto di inserirla a mano anche se ho lanciato la query da
> codice.
>
> Infatti non devi scriverla. E' un parametro che l'utente generico deve
> inserire per aprire la query.
> Se no a cosa serve? Tutti potrebbero aprire la query.
>




title: Per favore AIUTO!!

author: Lorenzo Buonadonna

text:
Cari amici,
Sono nuovo del news e un principiante access. Ho questo grande (per me)
problema:
Ho costruito una "tabella pagamenti" con cui registro le mie entrate di
professionista (es. importo da pagare). Poi con una maschera (che attinge da
una  "query di calcolo" costruita su questa tabella), registro ogni nuova
entrata ("importo da pagare").
"importo da pagare"
"contributi previdenziali"=  [importo da pagare]*4/100;
 "Ritenuta d'acconto"= ([importo da pagare]+[contributi
previdenziali]*20/100);
 "importo spettante"=([importo da pagare]+[contributi
previdenziali]-[Ritenuta acconto];
Il problema č: quale č il comando che mi permette di scegliere per ogni
singolo pagamento, se voglio o no il calcolo della "Ritenuta acconto" ,
ovvero che disabiliti ogni volta che voglio, quel conteggio? (per certi
pagamenti non ci vuole la ritenuta...e ovviamente la maschera costruita
sulla query non mi lascia inserire un valore libero dove c'č un campo
calcolato). Presumo che ci voglia un comando Si/No (attraverso casella di
spunta che mi dica se voglio il calcolo della ritenuta e/o il calcolo dei
"contributi" ). Se costruisco un'altra tabella pagamenti solo per questi
conti, non riesco poi ad evere un report di riepilogo unico di tutte le
entrate..
Non capisco un tubo di SQL e stringhe (non saprei dove metterle, ho
costruito tutto coi wizard.)
Un GRAZIE a chi vorrŕ aiutarmi (con istruzioni semplici..anche sul mio mail)
e un grande augurio a tutti.
lorenzob...@tin.it


title: Per favore AIUTO!!

author: Emyr

text:
On Mon, 31 Dec 2001 11:50:11 GMT, "Lorenzo Buonadonna"
<
lorenzob...@tin.it
> wrote:
>Cari amici,
>Sono nuovo del news e un principiante access. Ho questo grande (per me)
>problema:
>Ho costruito una "tabella pagamenti" con cui registro le mie entrate di
>professionista (es. importo da pagare). Poi con una maschera (che attinge da
>una  "query di calcolo" costruita su questa tabella), registro ogni nuova
>entrata ("importo da pagare").
>"importo da pagare"
>"contributi previdenziali"=  [importo da pagare]*4/100;
> "Ritenuta d'acconto"= ([importo da pagare]+[contributi
>previdenziali]*20/100);
> "importo spettante"=([importo da pagare]+[contributi
>previdenziali]-[Ritenuta acconto];
>
>Il problema è: quale è il comando che mi permette di scegliere per ogni
>singolo pagamento, se voglio o no il calcolo della "Ritenuta acconto" ,
>ovvero che disabiliti ogni volta che voglio, quel conteggio? (per certi
>pagamenti non ci vuole la ritenuta...e ovviamente la maschera costruita
>sulla query non mi lascia inserire un valore libero dove c'è un campo
>calcolato). Presumo che ci voglia un comando Si/No (attraverso casella di
>spunta che mi dica se voglio il calcolo della ritenuta e/o il calcolo dei
>"contributi" ). Se costruisco un'altra tabella pagamenti solo per questi
>conti, non riesco poi ad evere un report di riepilogo unico di tutte le
>entrate..
>
>Non capisco un tubo di SQL e stringhe (non saprei dove metterle, ho
>costruito tutto coi wizard.)
>Un GRAZIE a chi vorrà aiutarmi (con istruzioni semplici..anche sul mio mail)
>e un grande augurio a tutti.
>
>
lorenzob...@tin.it
>
>
molto più semplicemente potresti specificare il valore della ritenutà
d'acconto e metterlo a 0 se non c'è!
Saluti.
Emanuele.


title: Per favore AIUTO!!

author: Sergio MAZZA

text:
"Lorenzo Buonadonna" <
lorenzob...@tin.it
> ha scritto nel messaggio
news:ThYX7.4314$SE3.1...@twister1.libero.it...
> Cari amici,
> Sono nuovo del news e un principiante access. Ho questo grande (per me)
> problema:
> Ho costruito una "tabella pagamenti" con cui registro le mie entrate di
> professionista (es. importo da pagare). Poi con una maschera (che attinge
da
> una  "query di calcolo" costruita su questa tabella), registro ogni nuova
> entrata ("importo da pagare").
> "importo da pagare"
> "contributi previdenziali"=  [importo da pagare]*4/100;
>  "Ritenuta d'acconto"= ([importo da pagare]+[contributi
> previdenziali]*20/100);
>  "importo spettante"=([importo da pagare]+[contributi
> previdenziali]-[Ritenuta acconto];
>
> Il problema è: quale è il comando che mi permette di scegliere per ogni
> singolo pagamento, se voglio o no il calcolo della "Ritenuta acconto" ,
> ovvero che disabiliti ogni volta che voglio, quel conteggio? (per certi
> pagamenti non ci vuole la ritenuta...e ovviamente la maschera costruita
> sulla query non mi lascia inserire un valore libero dove c'è un campo
> calcolato). Presumo che ci voglia un comando Si/No (attraverso casella di
> spunta che mi dica se voglio il calcolo della ritenuta e/o il calcolo dei
> "contributi" ). Se costruisco un'altra tabella pagamenti solo per questi
> conti, non riesco poi ad evere un report di riepilogo unico di tutte le
> entrate..
>
> Non capisco un tubo di SQL e stringhe (non saprei dove metterle, ho
> costruito tutto coi wizard.)
> Un GRAZIE a chi vorrà aiutarmi (con istruzioni semplici..anche sul mio
mail)
> e un grande augurio a tutti.
>
>
lorenzob...@tin.it
>
Una soluzione potrebbe essere quella di affiancare una casella di controllo
ad ogni casella di testo. La casella di controllo deve avere come valore
predefinito = 0 (zero o False); nell'evento "dopo aggiornamento" inserisci
il codice che esegue la formula e inserisce il risultato nella casella di
testo:
Es. checkBox "chkContributi"
'--------------------
Private Sub chkContributi_AfterUpdate()
Select Case Me!chkContributi
    Case -1
        Me![contributi previdenziali] = (Me![importo da pagare]*4)/100
    Case 0
        Me![contributi previdenziali] = 0
    Case Else
End Select
End Sub
'--------------------
così per le altre caselle di testo che prevedono calcoli "a richiesta"...
Ciao.
--
Sergio MAZZA


title: Per favore AIUTO!!

author: Lorenzo

text:
grazie per l'aiuto sei stato molto gentile, per me non è chiarissimo ma ci
proverò nel frattempo provo a cercare possibilità più semplici. Ciao Sergio
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
a0unbd$4i2$1...@canarie.caspur.it...



title: Per favore AIUTO!!

text:
"Lorenzo" <
lorenzob...@tin.it
> ha scritto nel messaggio
news:4KJY7.8008$SE3.2...@twister1.libero.it...
> grazie per l'aiuto sei stato molto gentile, per me non è chiarissimo ma ci
> proverò nel frattempo provo a cercare possibilità più semplici. Ciao
Sergio
Prova anche a scrivere dopo il messaggio precedente, come faccio io;
grazie...
Ciao.
--
Sergio MAZZA


title: Indirizzo tabelle collegate

author: Paolo A.

text:
Scusate la banalità, ma non riesco nella maschera di geswtione delle tabelle
collegate a visualizzare l'indirizzo completo perché oltre il margine
disponibile, come si fa a vedere l'indirizzo di una tabella collegata in un
altro modo? Oppure come si fa ad allargare il campo in modo da vedere
l'indirizzo completo? Grazie


title: Indirizzo tabelle collegate

text:
"Paolo A." <
mie...@libero.it
> ha scritto nel messaggio
news:eDhx9.112436$%M1.29...@twister2.libero.it...

Ringrazia zio Bill...
Apri un modulo, apri la finestra debug e scrivi
?currentdb.tabledefs("Tua tabella").connect
poi fai invio
Antonio


title: Indirizzo tabelle collegate

author: Alessandro Cara

text:

select database, foreignname, name from msysobjects
   where database is not null
--
a.cara


title: Accedere a un database sulla intranet o su internet

text:
Probabilmente in un prossimo futuro dovrò fare in modo che alcuni database
access che ho creato siano disponibili sulla intranet aziendale e su
internet.Piu in particolare, i dipendenti della'azienda dove lavoro
(dustribuiti in due sedi ) dovranno accedere al database per inserire e/o
modificare dati.In piu alcuni agenti esterni dovranno aver accesso da
qualunque parte si trovino per inserire dei dati (report delle visite di
manutenzione che effettuano).Ho dato un'occhiata alle pagine di accesso ai
dati ma prima ho letto alcuni interventi sul NG non molto "allettanti" in
cui si dice che danno problemi,poi ho provato a crearne una con la
creazione guidata e mi si blocca access.
Avete qualche consiglio da darmi su come posso realizzare nel modo
migliore la cosa?
Grazie Francesco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Pablitomf

text:
francesco73 ha scritto:
> Probabilmente in un prossimo futuro dovrò fare in modo che alcuni database
> access che ho creato siano disponibili sulla intranet aziendale e su
> internet.Piu in particolare, i dipendenti della'azienda dove lavoro
> (dustribuiti in due sedi ) dovranno accedere al database per inserire e/o
> modificare dati.In piu alcuni agenti esterni dovranno aver accesso da
> qualunque parte si trovino per inserire dei dati (report delle visite di
> manutenzione che effettuano).Ho dato un'occhiata alle pagine di accesso ai
> dati ma prima ho letto alcuni interventi sul NG non molto "allettanti" in
> cui si dice che danno problemi,poi ho provato a crearne una con la
> creazione guidata e mi si blocca access.
> Avete qualche consiglio da darmi su come posso realizzare nel modo
> migliore la cosa?
> Grazie Francesco
DataBase origine su Web e interfaccia ASP (x iniziare è la miglior
cosa)... non aspettarti grandi cose dal solo Access sul Web... non è stato
studiato per questo.
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)



author: pixel

text:
"francesco73"
> Probabilmente in un prossimo futuro dovrò fare in modo che alcuni database
> access che ho creato siano disponibili sulla intranet aziendale e su
> internet.Piu in particolare, i dipendenti della'azienda dove lavoro
> (dustribuiti in due sedi ) dovranno accedere al database per inserire e/o
> modificare dati.In piu alcuni agenti esterni dovranno aver accesso da
> qualunque parte si trovino per inserire dei dati (report delle visite di
> manutenzione che effettuano).Ho dato un'occhiata alle pagine di accesso ai
> dati ma prima ho letto alcuni interventi sul NG non molto "allettanti" in
> cui si dice che danno problemi,poi ho provato a crearne una con la
> creazione guidata e mi si blocca access.
> Avete qualche consiglio da darmi su come posso realizzare nel modo
> migliore la cosa?
Nel caso tuo devi ricorrere ai servizi Terminal di Windows Server: ti
sconsiglio di riscrivere le applicazioni con _qualsivoglia_ tecnologia web.
Pixel


author: ciroteo

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:6Ezzc.58532$Wc.18...@twister2.libero.it...

Non è male nemmeno il php, interfacciando access tramite odbc. Io lo uso
sull'intranet, e funzia. Effettivamente per il web scelgo accoppiata
php/mysql.
Devi però installare apache, e avere il dsn.


text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:camjhu$cpd$1...@hulme.interac.it...
>
> "pixel" <
pixe...@libero.it
> ha scritto nel messaggio
> news:6Ezzc.58532$Wc.18...@twister2.libero.it...
> >
> > "francesco73"
> > > Probabilmente in un prossimo futuro dovrò fare in modo che alcuni
> database
> > > access che ho creato siano disponibili sulla intranet aziendale e su
> > > internet.Piu in particolare, i dipendenti della'azienda dove lavoro
> > > (dustribuiti in due sedi ) dovranno accedere al database per inserire
> e/o
> > > modificare dati.In piu alcuni agenti esterni dovranno aver accesso da
> > > qualunque parte si trovino per inserire dei dati (report delle visite
di
> > > manutenzione che effettuano).Ho dato un'occhiata alle pagine di
accesso
> ai
> > > dati ma prima ho letto alcuni interventi sul NG non molto "allettanti"
> in
> > > cui si dice che danno problemi,poi ho provato a crearne una con la
> > > creazione guidata e mi si blocca access.
> > > Avete qualche consiglio da darmi su come posso realizzare nel modo
> > > migliore la cosa?
> >
> > Nel caso tuo devi ricorrere ai servizi Terminal di Windows Server: ti
> > sconsiglio di riscrivere le applicazioni con _qualsivoglia_ tecnologia
web.
Perchè pixel? Quali sono le ragioni che ti portano ad escludere le
tecnologie web?
Sicurezza?
Troppo sbattimento?
Limitate funzionalità?


text:
"ciroteo"
> > Nel caso tuo devi ricorrere ai servizi Terminal di Windows Server: ti
> > sconsiglio di riscrivere le applicazioni con _qualsivoglia_ tecnologia
> Non è male nemmeno il php, interfacciando access tramite odbc. Io lo uso
> sull'intranet, e funzia. Effettivamente per il web scelgo accoppiata
> php/mysql.
> Devi però installare apache, e avere il dsn.
Ho sviluppato qualcosa pure io in PHP _solo con mysql per la verità_ ed è
proprio su queste basi che consiglio di usare tecnologie web solo se
necessario.
Riscrivere vere applicazioni di database richiede molti sforzi, e i
risultati non sono comunque paragonabili a quelli di un'applicazione desk
(pensa solo alla funzionalità delle anteprime di stampa tipo Access) ... e
l'insoddisfazione dell'utente finale, abituatosi bene, è dietro l'angolo.
I servizi Terminal (o Cytrix o altro) consentono di risolvere egregiamente
il problema dell'operatività remota su applicazioni desk: funzionano bene,
non devi riscrivere nulla, il cliente continua a usare i soliti programmi,
ti ci colleghi da qualunque Client win anche senza browser, migliorano
l'affidabilità di motori file-sharing, come jet.
Pixel


text:
"ciroteo"
> Perchè pixel? Quali sono le ragioni che ti portano ad escludere le
> tecnologie web?
> Sicurezza?
> Troppo sbattimento?
> Limitate funzionalità?
Vedi l'altro post.
Naturalmente non si può mettere in discussione l'uso di tecnologie web per
applicazioni contestualizzate (e-commerce, manutentori di siti web) ... il
discorso che faccio è legato esclusivamente al gestionale.
Pixel


text:
pixel ha scritto:
> "ciroteo"





> Pixel
grazie a tutti per gli interventi.Nel mio caso specifico dovrò permettere
l'accesso al database dalle differenti sedi dell'azienda.In piu sarebbe
utile che i tecnici che vanno in giro per fare le manutenzioni possano
inserire i rapporti di manutenzione in qualsiasi parte del mondo si
trovino.



text:
pixel ha scritto:
> I servizi Terminal (o Cytrix o altro) consentono di risolvere egregiamente
> il problema dell'operatività remota su applicazioni desk: funzionano bene,
> non devi riscrivere nulla, il cliente continua a usare i soliti programmi,
> ti ci colleghi da qualunque Client win anche senza browser, migliorano
> l'affidabilità di motori file-sharing, come jet.
Si, ma correggimi se sbaglio... questo servizio prevede l'acquisto di
licenze Terminal, che altrimenti scadrebbero dopo un mese di attivazione
di prova su ogni macchina sull'utente creato... è così vero? Io l'ho
provato, ma ho dovuto desistere per questo... avrei dovuto acquistare le
licenze per continuare ad usare questo servizio... Io uso Win2000
server... forse ho toppato in qualcosa? Personalmente non ho mai
approfonditol'argomento...
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito



text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:camql5$f52$1...@news.newsland.it...

Ecco infatti, qui sta uno dei nodi. In effetti il problema delle licenze e
dell'aggiornamento del server.
Per esempio noi abbiamo ancora nt4 server che va benissimo, so che il 2000 o
il 2003 sono migliori, ma in termini di costi il tutto lievita.
E poi anche la potenza del server diviene un parametro non indifferente,
ricordo che una volta un venditore voleva piazzarci il suo gestionale su
questa piattaforma e subito ci proponeva ferraglia nuova con 2 giga di
ram...
(ok che i prezzi si sono abbassati ... ma noi abbiamo sempre x forza bisogno
di macchine più potenti!?!?!?!)


text:
ciroteo ha scritto:
> Ecco infatti, qui sta uno dei nodi. In effetti il problema delle licenze e
> dell'aggiornamento del server.
> Per esempio noi abbiamo ancora nt4 server che va benissimo, so che il 2000 o
> il 2003 sono migliori, ma in termini di costi il tutto lievita.
> E poi anche la potenza del server diviene un parametro non indifferente,
> ricordo che una volta un venditore voleva piazzarci il suo gestionale su
> questa piattaforma e subito ci proponeva ferraglia nuova con 2 giga di
> ram...
> (ok che i prezzi si sono abbassati ... ma noi abbiamo sempre x forza bisogno
> di macchine più potenti!?!?!?!)
Ma poi, giusto x, qual'è la stringa nel regedit o in altro che lega
l'utente alla licenza prova di un mese? mi piacerebbe leggerla,
interpretarla e comprenderla, ma onestamente non l'ho trovata... forse non
esiste? bhè da qualche parte il bastardo dovrà pur ricordarsi che l'utente
"x" è scaduto, quindi presuppongo una stringa del tipo nome utente,
password e data di attivazione confrontata con la data di sistema.
Chi ne sappia di + suggerisca grazie.



text:
"Pablitomf" <
> > I servizi Terminal (o Cytrix o altro) consentono di risolvere
egregiamente
> > il problema dell'operatività remota su applicazioni desk: funzionano
bene,
> > non devi riscrivere nulla, il cliente continua a usare i soliti
programmi,
> > ti ci colleghi da qualunque Client win anche senza browser, migliorano
> > l'affidabilità di motori file-sharing, come jet.
> Si, ma correggimi se sbaglio... questo servizio prevede l'acquisto di
> licenze Terminal, che altrimenti scadrebbero dopo un mese di attivazione
> di prova su ogni macchina sull'utente creato... è così vero? Io l'ho
> provato, ma ho dovuto desistere per questo... avrei dovuto acquistare le
> licenze per continuare ad usare questo servizio... Io uso Win2000
> server... forse ho toppato in qualcosa? Personalmente non ho mai
> approfonditol'argomento...
Beh, ormai tutti vogliono tutto .... gratis  :-)
Naturalmente hai ragione, ma il costo una tantum d'attivazione delle licenze
è giustificato dai vantaggi.
Io e i miei colleghi abbiamo approfondito la faccenda un paio d'anni fa
quasi per caso, oggettivamente è una tecnologia fantastica.
Stranamente in Germania è diffusissimo, da noi se ne parla ancora poco.
Pixel


text:
> E poi anche la potenza del server diviene un parametro non indifferente,
> ricordo che una volta un venditore voleva piazzarci il suo gestionale su
> questa piattaforma e subito ci proponeva ferraglia nuova con 2 giga di
> ram...
> (ok che i prezzi si sono abbassati ... ma noi abbiamo sempre x forza
bisogno
> di macchine più potenti!?!?!?!)
Diciamo che il discorso si amplia.
E' vero che bazzicano gestionali che allocano 100/150 MB _all'avvio_ per
ogni Task ... ma si tratta di pura follia: prodotti del genere non si
dovrebbero usare manco in monoutenza!
Pixel


author: Eugenio

text:
> Beh, ormai tutti vogliono tutto .... gratis  :-)
Vero. Un'assurdità.
Mi piacerebbe sapere chi tira le fila di questo movimento.
Comunque per la maggioranza dei fruitori significa solo prendere e mai dare.
Neppure le donazioni.
> Naturalmente hai ragione, ma il costo una tantum d'attivazione delle
licenze
> è giustificato dai vantaggi.
>
> Io e i miei colleghi abbiamo approfondito la faccenda un paio d'anni fa
> quasi per caso, oggettivamente è una tecnologia fantastica.
> Stranamente in Germania è diffusissimo, da noi se ne parla ancora poco.
>
> Pixel
>
Ho avuto modo di usare Terminal server due anni fa per collegare i due
magazzini dell'azienda (per fortuna oggi è una solo), ed in effetti è un bel
prodotto, ha risolto egregiamente i problemi che avevamo.
Comunque non è una cosa nuova. E' quello che facevano i vecchi (ma neanche
tanto) sistemi come per esempio i miei amati IBM S/36, S/38 e AS/400.
Eh, la tecnologia che avanza! Eccome avanza! Riciclaggio altro che
client/server.
Ciao
Eugenio


text:
"Eugenio"
> > Beh, ormai tutti vogliono tutto .... gratis  :-)
> Vero. Un'assurdità.
> Mi piacerebbe sapere chi tira le fila di questo movimento.
> Comunque per la maggioranza dei fruitori significa solo prendere e mai
dare.
> Neppure le donazioni.
Le fila del movimento le tira il mondo Linux ... la risposta al monopolio MS
è passata attraverso una visione estremistica del mondo software; visione
che danneggia tutti.
Sarebbe come se la Ford dovesse produrre automobili ... freeware!
> > Naturalmente hai ragione, ma il costo una tantum d'attivazione delle
> licenze
> > è giustificato dai vantaggi.
> > Io e i miei colleghi abbiamo approfondito la faccenda un paio d'anni fa
> > quasi per caso, oggettivamente è una tecnologia fantastica.
> > Stranamente in Germania è diffusissimo, da noi se ne parla ancora poco.
> Ho avuto modo di usare Terminal server due anni fa per collegare i due
> magazzini dell'azienda (per fortuna oggi è una solo), ed in effetti è un
bel
> prodotto, ha risolto egregiamente i problemi che avevamo.
> Comunque non è una cosa nuova. E' quello che facevano i vecchi (ma neanche
> tanto) sistemi come per esempio i miei amati IBM S/36, S/38 e AS/400.
> Eh, la tecnologia che avanza! Eccome avanza! Riciclaggio altro che
> client/server.
Non solo il mondo AS/400 ma anche i vecchi Unix hanno sempre lavorato in
logica "Terminale"  (che non è Client/Server)
E' tuttavia una soluzione ancora poco conosciuta nel mondo windows.
Pixel


text:
pixel ha scritto:
> "Eugenio"
> > > Beh, ormai tutti vogliono tutto .... gratis  :-)
Non è neanche la questione del gratis, ma in un libero mercato, dove vige
la concorrenza, e tra la concorrenza a un certo punto ci trovi pure un
sig. Linux, bhè poi ti chiedi i perchè di tutto il resto... sarà dannoso,
sarà pericoloso, sarà quel che sarà, ma i perchè ti vengono e rimangono...
non credi? Io sono di quelli che produce per vendere, come credo lo sia
chiunque in questo NG, o cmq gran parte di noi, ma immagina se ci fosse
chi il nostro lavoro lo fa gratis lasciando ferma la qualità del prodotto,
perchè gli altri dovrebbero pagare noi? Io sarei il primo a riversarmi sul
freeware... so che non è un bel discorso, ma visto che i colossi si
sparano a raffica in questo modo, io preferirei trarne il maggior
vantaggio possibile.



text:
"Pablitomf" <
> > > > Beh, ormai tutti vogliono tutto .... gratis  :-)
> Non è neanche la questione del gratis, ma in un libero mercato, dove vige
> la concorrenza, e tra la concorrenza a un certo punto ci trovi pure un
> sig. Linux, bhè poi ti chiedi i perchè di tutto il resto... sarà dannoso,
> sarà pericoloso, sarà quel che sarà, ma i perchè ti vengono e rimangono...
> non credi? Io sono di quelli che produce per vendere, come credo lo sia
> chiunque in questo NG, o cmq gran parte di noi, ma immagina se ci fosse
> chi il nostro lavoro lo fa gratis lasciando ferma la qualità del prodotto,
> perchè gli altri dovrebbero pagare noi? Io sarei il primo a riversarmi sul
> freeware... so che non è un bel discorso, ma visto che i colossi si
> sparano a raffica in questo modo, io preferirei trarne il maggior
> vantaggio possibile.
Ribadisco che il mondo Linux, piaccia o no, ha lasciato il segno sul mercato
solo in un senso: svalutare il valore del software e gli sforzi che servono
per produrlo.
Il 99% delle comunissime PMI continua a usare windows, il 99% delle PM
persevera in ambito IBM AS/400.
Nulla è cambiato, a parte il sentore comune che il software sia una gran
cazzata che si scrive nel tempo libero (magari tra un esame e l'altro
all'università) e che di conseguenza valga poco.
Cazz ... ancora ricordo quando Borland distribuì la prima versione di Delphi
per piattaforma Linux: lo stupore dei tanti coglioni che si scandalizzarono
per il fatto che non era ... gratis!
Se SUN, per fare un esempio, distribuisce quasi gratis StarOffice è solo per
il fatto che il relativo CoreBusiness è un altro.
Credi che i furbacchioni distribuiranno mai Solaris freeware?
Pixel


text:
"francesco73" <
f...@bar.it
> ha scritto nel messaggio
news:camoj0$k85$1...@news.newsland.it...
> grazie a tutti per gli interventi.Nel mio caso specifico dovrò permettere
> l'accesso al database dalle differenti sedi dell'azienda.In piu sarebbe
> utile che i tecnici che vanno in giro per fare le manutenzioni possano
> inserire i rapporti di manutenzione in qualsiasi parte del mondo si
> trovino.
>
>
> --
Se si tratta di inserimento/consultazione dati via web, non dovresti avere
problemi con l'accoppiata ASP-Access; sempre per iniziare.
Certo la creazione delle pagine sarà la cosa più difficile ma se scegli
Interdev (esiste ancora?) o comunque strumenti MS ti semplifichi lo
sviluppo.
Ciao.
--
Sergio MAZZA


text:
> grazie a tutti per gli interventi.Nel mio caso specifico dovrò permettere
> l'accesso al database dalle differenti sedi dell'azienda.In piu sarebbe
> utile che i tecnici che vanno in giro per fare le manutenzioni possano
> inserire i rapporti di manutenzione in qualsiasi parte del mondo si
> trovino.
Naturalmente quando parlavo delle tecnologie a "Terminale" intendevo proprio
una casistica di questo tipo.
Pixel


title: problema con column

author: Luigi

text:
ciao a tutti

ho inserito su dopo aggiornamento di un controllo questo codice
    If IsNull(Me!nGiorni) Or Me!nGiorni = 0 Then
        Me!DataConsegna.ForeColor = vbWhite
        Me!CboOrario = ""
    Else
        Me!DataConsegna.ForeColor = vbBlack
        Me!CboOrario.SetFocus
        Me!CboOrario = Me!CboOrario.Column(1)
    End If

Ma queste due righe non mi fa mostrare il contenuto della combo
        Me!CboOrario.SetFocus
        Me!CboOrario = Me!CboOrario.Column(1)

Grazie


title: problema con column

text:

Hai fatto DEBUG per vedere se entra nella consizione [ELSE]....?
Il SetFocus non serve a nulla.

@Alex


title: problema con column

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:841acee1-c492-4411...@fn10g2000vbb.googlegroups.com...

ciao Alex
no, perch� non so usarlo.
Puoi aiutarmi a farlo?
Grazie


title: problema con column

text:
cut
>> End If
>>
>> Ma queste due righe non mi fa mostrare il contenuto della combo
>> Me!CboOrario.SetFocus
>> Me!CboOrario = Me!CboOrario.Column(1)
>>
>> Grazie
>
> Hai fatto DEBUG per vedere se entra nella consizione [ELSE]....?
> Il SetFocus non serve a nulla.
>
> ciao Alex
> no, perch� non so usarlo.
> Puoi aiutarmi a farlo?
> Grazie
cmq non va neppure in questo modo
    If Me!nGiorni > 0 Then
        Me!CboOrario = CboOrario.Column(1)
    End If


title: problema con column

author: Zut

text:
> cmq non va neppure in questo modo
>      If Me!nGiorni > 0 Then
>          Me!CboOrario = CboOrario.Column(1)
>      End If

mettici un msgbox dentro l'if per vedere se ci passa.


title: problema con column

text:
"Zut" <
lucia...@libero.it
> ha scritto nel messaggio
news:ki6j8o$lv0$1...@speranza.aioe.org...

ciao Zut

con
MsgBox Me!CboOrario.Column(1)
ho errore: utilizzo non valido di null


title: problema con column

text:
"Luigi" <
Lui...@nospambero.it
> ha scritto nel messaggio
news:5146dd46$0$40364$4faf...@reader1.news.tin.it...

ho risolto cosi'
        Me!CboOrario = DLookup("IdOrario", "TbOrario", "IdOrario=2")