text:
Il 04/03/2016 17:33, Karl Donaubauer ha scritto:
> Salve,
>
> Bfs ha scritto:
>> ...
>> altrimenti l'ultima accoppiata valida per usare gli adp è office 2007
>
> 2010
>
>> con microsoft sql server 2008 r2 se non sbaglio.
>
>> quando una cosa funziona bene MS la toglie :-)
>
> Come democratici togliono anche cose che non hanno mai funzionato bene
> come le ADP o almeno non molto bene come la sistema di sicurezza o le
> repliche.
>

credo di essere stato fortunato io allora, ho circa una 50ina di
applicativi in giro fatti con il caro vecchio MSDE + adp e non mi hanno
mai e dico mai dato un solo problema e che ancora fanno il loro dovere

mai un db corrotto e prestazioni sempre ottimali fino a 15 client
le repliche non le ho mai usate, se servono per sincronizzare dati usavo
i linked server di sqlserver

ma ripeto credo di essere uno dei pochi a trovarli semplicemente
fenomenali..poter gestire view e sp direttamente da access e usarli
direttamente come record source era di una comodità incredibile

ciao
BFS


title: programma per creare Front End stile Access per Sql Server

author: Karl Donaubauer

text:
Salve,

Bfs ha scritto:
> Karl Donaubauer ha scritto:
>>> ...
>> Come democratici togliono anche cose che non hanno mai funzionato bene
>> come le ADP o almeno non molto bene come la sistema di sicurezza o le
>> repliche.
>
> credo di essere stato fortunato io allora, ho circa una 50ina di
> applicativi in giro fatti con il caro vecchio MSDE + adp e non mi hanno
> mai e dico mai dato un solo problema e che ancora fanno il loro dovere

Ah, errore di battitura ovvero un black-out (veramente qui in ufficio
mentre scrivevo il messaggio). Intendevo: DAP

> mai un db corrotto e prestazioni sempre ottimali fino a 15 client
> le repliche non le ho mai usate, se servono per sincronizzare dati usavo
> i linked server di sqlserver
>
> ma ripeto credo di essere uno dei pochi a trovarli semplicemente
> fenomenali..

No, ci sono tanti sviluppatori convinti che li hanno usato o ancora
usano con vecchi versioni. Però già 2010 con il consiglio ufficiale di
usare ODBC era chiaro che non c'è molto futuro per la tecnica.

L'ho annunciato sulle mie conferenze e abbiamo avuto molte discussioni
(la maggioranza negli anni 2010-2014). Alcuni partecipanti hanno anche
organizzato un workshop per facilitarsi il cambio da ADP a ODBC.

A Redmond ero sempre uno dei lobbisti per gli ADP ma ovviamente non
siamo stati importanti. Adesso resta solo di richiedere il miglioramento
della collaborazione tra Access e SQL Server, ODBC, tipi di dati,
errori, bug ecc. come p.e.

https://access.uservoice.com/forums/319956-access-desktop/suggestions/10127322-please-make-access-able-to-handle-more-data-types

https://access.uservoice.com/forums/319956-access-desktop/suggestions/10136016-gracefully-handle-odbc-connection-lost-failure

https://access.uservoice.com/forums/319956-access-desktop/suggestions/10192020-better-integration-with-sql-server-azure

https://access.uservoice.com/forums/319956-access-desktop/suggestions/10626486-better-integration-with-sql-server

...

--
Ciao



author: Alessandro Cara

text:
Il 04/03/2016 11:40, pfm ha scritto:

Strana domanda.

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Struttura database prenotazioni

author: iperworld

text:
Ciao a tutti,
Pongo un problema di carattere generale
e chiedo un consiglio oggettivamente
difficile da dare.
Devo realizzare una base di dati che gestisce
le prenotazioni e i pagamenti per una struttura
che ha a disposizione 5 sale prova: le sale veongono affitta in
diverse fascie orarie nel corso della giornata, a soggetti
che fanno prenotazioni anche con un mese di anticipo.
Il cliente vuole "vedere" i dati in un piano settimanale o mensile
come in una sorta di matrice sparsa: in colonna i giorni
in riga le sale e gli orari e nella griglia le prenotazioni
Prima di realizzare la struttura volevo sapere
se qualcuno conosce qualcosa di simile,
ose ci sono esempi in rete da consultare per "rubare"
(è proprio il caso di dirlo) qualche dritta preziosa.
Mi viene in mente che la situazione potrebbe essere
simile a quella della gestione delle prenotazioni di un dentista.
--
Matteo Visintainer
matteovi...@libero.it
www.matteovisintainer.it


title: Struttura database prenotazioni

author: jvbov-Andrea

text:
"iperworld" <
iper...@libero.it
> ha scritto nel messaggio
news:1_4wc.92564$Qc.35...@twister1.libero.it...

Ciao
Prova a cercare info sul controllo Datagrid di Visual Basic.
Io non l'ho mai usato,
Oppure ti appoggi ad Excel.
Ciao
Andrea


title: Sommare i valori dei campi di una maschera

author: manuela

text:
Buongiorno a tutti!
Sto cercando di sommare i valori di un campo di una sottomaschera (sono
costi in euro) utilizzando un campo calcolato nel footer della sottomaschera
stessa mettendo nel control source =Sum([nomecampo]) ma ottengo #Error.
Pensando che il problema potesse essere che sto cercando di sommare campi
calcolati ho provato a fare la somma su un altro campo, associato a un campo
tabella, ma ottengo lo stesso errore.
E' un file .adp con db msde e ho una maschera con 2 sottomaschere: un foglio
dati e un single form. In entrambi i casi i data source sono tabelle e in
entrambe i casi ottengo #Error (x quello contenuto nel datasheet lo vedo dal
suo valore riportato nella maschera principale con
=[nomeform].[Form]![nomecampo])
Qualcuno mi illumina?
Grazie,
Manuela


author: Riaudo Marcello

text:
"manuela" <
e_man...@hotmail.com
> ha scritto nel messaggio
news:434a24cf$0$8500$5fc...@news.tiscali.it...

***************************************************************************
esempio se hai un campo di nome QUANTITÀ ed un campo PREZZOUNITARIO ed un
campo  PREZZOTOTALE
sulla riga del record PREZZOTOTALE = QUANTITA * PREZZOUNITARIO.
a piè di pagina dellaqsottomaschera il campo SOMMAPREZZITOTALI =
nz(Somma([QUANTITA]*[PREZZOUNITARIO])).
Conclusione la somma totale a piè di pagina in una maschera si può fare solo
se il    campo non è calcolato.
Altra soluzione è di fare il calcolo del  PREZZOTOTALE  direttamente nella
query di apertura origine record
saluti
Marcello Riaudo


text:
Grazie Marcello!
Mi hai dato indicazioni utili.
Ho ancora un paio di perplessità: il campo che vorrei sommare è il risultato
di una funzione (il data source del campo è =nomefunzione() ) e non saprei
come utilizzare questa funzione come query di apertura di origine record...
Mi conviene scrivere il valore nel db?
Inoltre la somma calcolata così =Sum([nomecampo]) non funziona neanche se
provo a inserire un nome campo non calcolato (supponi, anche se non ha molto
senso, =Sum([PREZZOUNITARIO]) del tuo esempio).
Grazie ancora e buon pomeriggio! :o)
--
Manuela
"Riaudo Marcello" <
riau...@tin.it
> ha scritto nel messaggio
news:434a480a$0$29542$4faf...@reader1.news.tin.it...



title: Generatore di espressioni Help

author: Cristiano

text:
Ciao a tutti ^__-
Sto rifacendo, a modo mio, il PRG libro Mastro che è
incluso in Access, ora dovrei creare, anzi generare le espressioni che mi
visualizzano i report contenenti dati che vanno da una determinata data ad
un altra,...... ma non conosco la sintassi, e in verità la guida non mi
basta, o perlomeno non mi fa esempi semplici e brevi.
Mi date qualche
dritta perfavore?
Es. il campo si chiama "Data", devo scrivere =Data
etc... o Data= etc..????
Hem... poi anche se fosse Data= come va scritto
la sintassi successiva.
In genere io scrivo (questo in VB) Data =
between & txtIn.text & and & txtend.text, ....Ma non credo che in access si
faccia così....
HELP :(((
--------------------------------
Inviato via
http://usenet.iol.it


title: Integrità referenziale e campo Non richiesto

author: Ami

text:
Buongiorno a tutti!
Ritorno a chiedervi consiglio, visto che ho ancora qualche problema
con le mie tabelle.
Il database sul quale sto lavorando, serve a me e a due amici per
gestire un'attivita' mooolto secondaria (vendiamo fumetti alle fiere).
Siamo moooolto all'inizio e, non avendo una clientela consolidata, non
facciamo acquisti su commissione, ma prima ordiniamo il materiale e
poi lo piazziamo (o almeno ci proviamo ^_^;;;;).
Detto questo, mi ritrovo con le mie solite quattro tabelle
1 - Ordini
2 - Prodotti
3 - Clienti
4 - Fornitori
1-2-4 sono collegate con integrità referenziale e funziona tutto senza
problemi, il problema nasce invece con la tabella Clienti, perche' non
è detto che io abbia un cliente (mentre ho sempre un fornitore ed un
prodotto).
Quando vado ad applicare l'integrità referenziale, il campo Cliente mi
viene SEMPRE richiesto, mentre per me è facoltativo e lo vado ad
inserire solo se effettivamente riesco a piazzare la merce.
Se stabilisco una relazione uno a molti senza integrità referenziale
non ci sono ovviamente problemi, ma mi chiedevo se mi fossi persa
qualcosa lungo la via.
Ho provato anche con Il Db Northwind, ma li' si presuppone che ci sia
sempre un cliente e quindi l'integrità referenziale è sempre applicata
senza restrizioni.
Se lascio la relazione come "normale" uno a molti è un problema?
Grazie in anticipo per l'aiuto!!
Erika
--
Per rispondermi... Togli "nospam"


author: Salvatore

text:
"Ami" <
ts...@libero.it
> ha scritto nel messaggio
news:0vr2001644m4i2c6h...@4ax.com...

Ci sono due strade:
1)Non usare l'integrità referenziale
2) Usare l'integrità referenziale, inserendo un cliente "fittizio" (puoi
chiamarlo Ancora Da Inserire o come meglio credi) che userai ogni volta che
il cliente non esiste. Ti servirà anche per ricercare gli ordini non
conclusi.
Ciao
Salvatore


author: namor

text:
Ami ha scritto:

Se la struttura del db è progettata bene non dovresti avere problemi con
le integrità referenziali, che è sempre bene tenere abilitate.
Forse c'è qualcosa che non va nella progettazione logica della struttura
del db: per esempio, perchè inserisci un ordine se non c'è un cliente?
Cosa intendi per ordine? Quando tu comperi dal fornitore, o quando vendi
al cliente? Forse dovresti usare due tabelle: una per gli acquisti dai
fornitori ed una per le vendite ai clienti.
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


text:
On Mon, 12 Jan 2004 10:36:54 +0100,
do...@spam.me
 (namor) wrote:
>
>Se la struttura del db è progettata bene non dovresti avere problemi con
>le integrità referenziali, che è sempre bene tenere abilitate.
Infatti è quello che avrei voluto fare.
>Forse c'è qualcosa che non va nella progettazione logica della struttura
>del db: per esempio, perchè inserisci un ordine se non c'è un cliente?
Perche', come dicevo nel mio post, vendendo alle fiere, non vendo su
commissione. Io devo avere il materiale da vendere, ma non e' detto
che lo venda! Non posso andare alle fiere a mani vuote...
>Cosa intendi per ordine? Quando tu comperi dal fornitore, o quando vendi
>al cliente?
Quando io ordino dal fornitore.
>Forse dovresti usare due tabelle: una per gli acquisti dai
>fornitori ed una per le vendite ai clienti.
Gia', i problemi pero' sono 2:
1) Non so se vendero' effettivamente la cosa e quindi, anche avendo
una tabella clienti...
2) Non sapro' sempre il nome del cliente, perche' se vendo ad uno
sconosciuto in fiera non gli vado a chiedere nome e cognome.
Per ovviare al punto 2 inseriro' un cliente fittizio (anche per
facilitarmi le statistiche), ma resta il fatto che il campo cliente
restera' sempre opzionale, quindi un "campo orfano" e l'integrita'
referenziale non è applicabile in questo caso.
Grazie



text:
Ami ha scritto:
> >Forse c'è qualcosa che non va nella progettazione logica della struttura
> >del db: per esempio, perchè inserisci un ordine se non c'è un cliente?
> Perche', come dicevo nel mio post, vendendo alle fiere, non vendo su
> commissione. Io devo avere il materiale da vendere, ma non e' detto
> che lo venda! Non posso andare alle fiere a mani vuote...
Allora avrai un magazzino e della merce in giacenza. Potresti tenere una
tabella delle giacenze dove, quando ordini la merce dal fornitore metti un
record con quantità positiva (es. 10), e quando vendi al cliente metti un
record con quantità negativa (es. -1). Per conoscere la giacenza di ogni
articolo non fai altro che una query che raggruppa per articolo e somma le
quantità.
Puoi risolvere con due sole tabelle: una che contenga le anagrafiche sia
dei clienti che dei fornitori (con un flag per distinguerli), e una dei
movimenti con data, quantità e IDcontroparte, campo numerico che in caso
di movimento con quantità positiva (la merce ENTRA nel tuo magazzino) sarà
il codice di un fornitore, e in caso di quantità negativa (la merce ESCE
dal tuo magazzino) sarà il codice di un cliente.
Questo semplificherebbe molto i successivi calcoli della merce in
giacenza, ricerche, statistiche, ecc..., ed elimina il tuo problema: se
comperi un articolo da un fornitore lo carichi nei movimenti e non hai
bisogno di inserire nessun codice cliente fino a quando non lo venderai e
quindi inserirai un nuovo record nei movimenti. Un altro vantaggio
rispetto alla tua attuale struttura è che se comperi da un fornitore 20
copie di un libro, sicuramente non le venderai tutte allo stesso cliente,
e con questo metodo hai la possibilità di indicare il tuo acquisto (+20) e
tutte le singole vendite (-1, -1, -2, ecc...), mentre con il tuo sistema
hai spazio per un solo codice cliente.
> >Cosa intendi per ordine? Quando tu comperi dal fornitore, o quando vendi
> >al cliente?
> Quando io ordino dal fornitore.
> >Forse dovresti usare due tabelle: una per gli acquisti dai
> >fornitori ed una per le vendite ai clienti.
> Gia', i problemi pero' sono 2:
> 1) Non so se vendero' effettivamente la cosa e quindi, anche avendo
> una tabella clienti...
> 2) Non sapro' sempre il nome del cliente, perche' se vendo ad uno
> sconosciuto in fiera non gli vado a chiedere nome e cognome.
> Per ovviare al punto 2 inseriro' un cliente fittizio (anche per
> facilitarmi le statistiche), ma resta il fatto che il campo cliente
> restera' sempre opzionale, quindi un "campo orfano" e l'integrita'
> referenziale non è applicabile in questo caso.
> Grazie
> Erika
Se vuoi continuare con questo sistema, oltre al cliente "<unknown>" puoi
usare un secondo cliente fittizio che chiamerai "<non venduto>" e che puoi
impostare come valore predefinito del campo cliente, così te li segnerà
tutti in automatico "<non venduto>" finchè non andrai a cambiarli tu.
Naomr



text:
On Tue, 13 Jan 2004 09:18:32 +0100,
do...@spam.me
 (namor) wrote:
>Potresti tenere una
>tabella delle giacenze dove, quando ordini la merce dal fornitore metti un
>record con quantità positiva (es. 10), e quando vendi al cliente metti un
>record con quantità negativa (es. -1). Per conoscere la giacenza di ogni
>articolo non fai altro che una query che raggruppa per articolo e somma le
>quantità.
Questa soluzione sarebbe veramente l'ottimale, ma per ora mi sembra
troppo evoluta. Anche perche' compriamo una copia di questo e una di
quello... non siamo ancora cosi' avanti.
>> >Forse dovresti usare due tabelle: una per gli acquisti dai
>> >fornitori ed una per le vendite ai clienti.
Si', in effetti ci avevo pensato... solo che al momento la struttura è
ancora molto in fase embrionale. Non sappiamo nemmeno se riusciremo a
lanciare il nostro business (^_^;;;), quindi volevo partire da una
cosa piu' semplice... tieni conto che l'idea del db è stata mia, gli
altri due soci (se così si possono definire ^_^) stanno usando il
metodo "bloc notes".
>> Gia', i problemi pero' sono 2:
>> 1) Non so se vendero' effettivamente la cosa e quindi, anche avendo
>> una tabella clienti...
>> 2) Non sapro' sempre il nome del cliente, perche' se vendo ad uno
>> sconosciuto in fiera non gli vado a chiedere nome e cognome.
>> Per ovviare al punto 2 inseriro' un cliente fittizio (anche per
>> facilitarmi le statistiche), ma resta il fatto che il campo cliente
>> restera' sempre opzionale, quindi un "campo orfano" e l'integrita'
>> referenziale non è applicabile in questo caso.
>> Grazie
>> Erika
>Se vuoi continuare con questo sistema, oltre al cliente "<unknown>" puoi
>usare un secondo cliente fittizio che chiamerai "<non venduto>" e che puoi
>impostare come valore predefinito del campo cliente, così te li segnerà
>tutti in automatico "<non venduto>" finchè non andrai a cambiarli tu.
In effetti qualcosa di questo genere l'avevo prevista, anche se non ho
creato il famoso cliente non "non venduto" (l'unknown si chiama "Tom
Cruise", cosi' non ci confondiamo di sicuro ^_______^), ma ho una
serie di controlli di questo tipo
Vendibile (non sempre quel che compriamo lo vogliamo vendere)
Se vendibile è si' allora
Abbiamo la scelta tra non fare nulla (e quindi il prodotto non è
venduto) oppure onHold e Venduto. OnHold e Venduto si annullano a
vicenda e le statistiche le abbiamo fatte con delle query basate sui
controlli.
Adesso comunque vedro' di implementare qualcosa di piu' professionale.
Grazie!!!



text:
Ami ha scritto:
> On Tue, 13 Jan 2004 09:18:32 +0100,
do...@spam.me
 (namor) wrote:
> >Potresti tenere una
> >tabella delle giacenze dove, quando ordini la merce dal fornitore metti un
> >record con quantità positiva (es. 10), e quando vendi al cliente metti un
> >record con quantità negativa (es. -1). Per conoscere la giacenza di ogni
> >articolo non fai altro che una query che raggruppa per articolo e somma le
> >quantità.
> Questa soluzione sarebbe veramente l'ottimale, ma per ora mi sembra
> troppo evoluta. Anche perche' compriamo una copia di questo e una di
> quello... non siamo ancora cosi' avanti.
> >> >Forse dovresti usare due tabelle: una per gli acquisti dai
> >> >fornitori ed una per le vendite ai clienti.
> Si', in effetti ci avevo pensato... solo che al momento la struttura è
> ancora molto in fase embrionale. Non sappiamo nemmeno se riusciremo a
> lanciare il nostro business (^_^;;;), quindi volevo partire da una
> cosa piu' semplice... tieni conto che l'idea del db è stata mia, gli
> altri due soci (se così si possono definire ^_^) stanno usando il
> metodo "bloc notes".
Già che per ora avete un metodo alternativo (block notes), e il volume
d'affari non è ancora travolgente, questo è il momento ideale per
implementare una corretta struttura dati, in previsione di un più pesante
uso del db.
Quando avrai parecchi movimenti non avrai più tempo per cambiare tutto,
testare ed usare il nuovo sistema. Tanto più che secondo me è molto più
semplice realizzare la prima soluzione, piuttosto che quella che stai
portando avanti adesso, te ne accorgerai quando dovrai fare i report e le
query per le statistiche.
> >> Gia', i problemi pero' sono 2:
> >> 1) Non so se vendero' effettivamente la cosa e quindi, anche avendo
> >> una tabella clienti...
> >> 2) Non sapro' sempre il nome del cliente, perche' se vendo ad uno
> >> sconosciuto in fiera non gli vado a chiedere nome e cognome.
> >> Per ovviare al punto 2 inseriro' un cliente fittizio (anche per
> >> facilitarmi le statistiche), ma resta il fatto che il campo cliente
> >> restera' sempre opzionale, quindi un "campo orfano" e l'integrita'
> >> referenziale non è applicabile in questo caso.
> >> Grazie
> >> Erika
> >Se vuoi continuare con questo sistema, oltre al cliente "<unknown>" puoi
> >usare un secondo cliente fittizio che chiamerai "<non venduto>" e che puoi
> >impostare come valore predefinito del campo cliente, così te li segnerà
> >tutti in automatico "<non venduto>" finchè non andrai a cambiarli tu.
> In effetti qualcosa di questo genere l'avevo prevista, anche se non ho
> creato il famoso cliente non "non venduto" (l'unknown si chiama "Tom
> Cruise", cosi' non ci confondiamo di sicuro ^_______^), ma ho una
> serie di controlli di questo tipo
E se un giorno Tom Cruise, in vacanza in Italia, ti compra un fumetto???
> Vendibile (non sempre quel che compriamo lo vogliamo vendere)
> Se vendibile è si' allora
> Abbiamo la scelta tra non fare nulla (e quindi il prodotto non è
> venduto) oppure onHold e Venduto. OnHold e Venduto si annullano a
> vicenda e le statistiche le abbiamo fatte con delle query basate sui
> controlli.
> Adesso comunque vedro' di implementare qualcosa di piu' professionale.
> Grazie!!!
> Erika
Puoi usare il flag "vendibile" anche nella tabella dei movimenti che ti
avevo suggerito io, per indicare se un oggetto che hai acquistato è o non
è disponibile per la vendita.
Namor



title: Come recuperare un value dalla maschera?

author: grenzo

text:
Ciao,
ho una maschera principale 'Prodotti' ed una sottomaschera che mi visualizza
i record di un tabella di collegamento molti a molti tra tabella 'Prodotti'
e tabella 'MaterialiConsumo'
In un campo del record ( casella di testo ) 'IdMatConsumo' della
sottomaschera, faccio doppio click x aprire la maschera della tabella
'MaterialiConsumo' allo scopo di selezionare il record che mi interessa,con
il codice sottostante.
In particolare nella riga:
stLinkCriteria = "[ModelloProdotto]=" &
Forms![Prodotti]!ModelloProdotto.Value
cerco di catturare il valore presente in una casella di testo '
ModelloProdotto' presente nella maschera 'Prodotti'.
Il risultato e' che mi appare un dialog box ' Immissione Valore Parametro'.
E' in questo modo che ci si riferisce al valore contenuto nella casella di
testo 'ModelloProdotto ?
Dove sbaglio?
Private Sub IdMatConsumo_DblClick(Cancel As Integer)
On Error GoTo Err_IdMatConsumo_DblClick
 Dim stDocName As String
 Dim stLinkCriteria As String
 stDocName = "MaterialiConsumo"
 stLinkCriteria = "[ModelloProdotto]=" &
Forms![Prodotti]!ModelloProdotto.Value
  DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_IdMatConsumo_DblClick:
Exit Sub
Err_IdMatConsumo_DblClick:
    MsgBox Err.Description
    Resume Exit_IdMatConsumo_DblClick
End Sub
------------------
ciao, grenzo


author: Riccardo

text:
grenzo <
spac...@freemail.it
> wrote in message
9et4ev$fjj$1...@taliesin.netcom.net.uk...

prova a scrivere
stLinkCriteria = "[ModelloProdotto]=" &
Forms![Prodotti]!ModelloProdotto
senza il .Value
ciao Riccardo


text:
> > Private Sub IdMatConsumo_DblClick(Cancel As Integer)
> > On Error GoTo Err_IdMatConsumo_DblClick
> >  Dim stDocName As String
> >  Dim stLinkCriteria As String
> >  stDocName = "MaterialiConsumo"
> >  stLinkCriteria = "[ModelloProdotto]=" &
> > Forms![Prodotti]!ModelloProdotto.Value
> >   DoCmd.OpenForm stDocName, , , stLinkCriteria
> > Exit_IdMatConsumo_DblClick:
> > Exit Sub
> > Err_IdMatConsumo_DblClick:
> >     MsgBox Err.Description
> >     Resume Exit_IdMatConsumo_DblClick
> > End Sub
> > ------------------
> > ciao, grenzo
> >
> prova a scrivere
> stLinkCriteria = "[ModelloProdotto]=" &
> Forms![Prodotti]!ModelloProdotto
>
> senza il .Value
>
> ciao Riccardo
fatto ma non cambia nulla...
Mi dai qualche altro suggerimento?
Grazie x avermi risposto.
-----------
grazie, grenzo


author: Franck

text:
"grenzo" <
spac...@freemail.it
> ha scritto nel messaggio
news:9et4ev$fjj$1...@taliesin.netcom.net.uk...
> Ciao,
........
> stLinkCriteria = "[ModelloProdotto]=" &
> Forms![Prodotti]!ModelloProdotto.Value
>
> cerco di catturare il valore presente in una casella di testo '
> ModelloProdotto' presente nella maschera 'Prodotti'.
> Il risultato e' che mi appare un dialog box ' Immissione Valore
Parametro'.
> E' in questo modo che ci si riferisce al valore contenuto nella casella di
> testo 'ModelloProdotto ?
> Dove sbaglio?
 Non so se ho capito bene ma hai provato con
Forms![Prodotti]!ModelloProdotto.text ?


text:
grenzo <
spac...@freemail.it
> wrote in message
9etgu1$t7p$1...@taliesin.netcom.net.uk...

_____
Prova a creare un pulsante exnovo per l'apertura del form "MaterialiConsumo"
indicandogli di aprire Un record specifico (con l'autocomposizione) e come
criterio di uguaglianza metti "ModelloProdotto".
Poi ti copi il codice che ti ha generato in automatico e dovrebbe
funzioanre.
ciao Riccardo


title: Problemi Combobox

author: Francesco Amaraddio

text:
Ti ringrazio per la risposta..
Ma il mio problema non è la colonna associata (in questo caso la 1), o
nel nascondere la colonna della chiave primaria..cosa che ho già provveduto
(ID=0, Prodotti=1, PrezzoUnitario=2).
Dopo aver scelto un prodotto dal combo, quindi dalla colonna nr 1, nella
casella di testo compare correttamente il valore della colonna 2:
Private Sub NomeArticolo_AfterUpdate()
   Me.PrezzoUnitario.Value = Me.NomeArticolo.Column(2)
End Sub
Il problema sta nel fatto che quando vado a scegliere nuovamente un altro
prodotto, nella stessa colonna del prodotto (Prodotti=1), all'interno del
combo, rimane memorizzato l'IDcontatore del prodotto che ho scelto
precedentemente...
Cosa ho sbagliato?
Ti ringrazio anticipatamente per l'aiuto che potrai fornirmi...
CIAO


title: Problemi Combobox

author: VT @ work

text:
Il Thu, 10 Aug 2000 08:10:41 GMT, "Francesco Amaraddio"
<
franco...@libero.it
> scrisse:
>(.....)
>Il problema sta nel fatto che quando vado a scegliere nuovamente un altro
>prodotto, nella stessa colonna del prodotto (Prodotti=1), all'interno del
>combo, rimane memorizzato l'IDcontatore del prodotto che ho scelto
>precedentemente...
>Cosa ho sbagliato?
>Ti ringrazio anticipatamente per l'aiuto che potrai fornirmi...
>CIAO
Suppongo che la combo sia associata ad un campo della tabella che hai
impostato come origine record della form.
In questo caso, se ho capito bene quello che ti succede, il
comportamento di Access è corretto: tramite la combo selezioni un
elemento il cui ID viene memorizzato nel campo della tabella associato
alla combo stessa.
Se ho frainteso il tuo msg o hai bisogno di ulteriori chiarimenti,
riposta.
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


title: Problemi Combobox

text:
Scusami, ma ho visto solo ora il tuo messaggio precedente a questo.
Controlla con attenzione le proprietà della combo, in particolare
"Colonna associata" e "Origine controllo".



title: Problemi Combobox

text:
Grazie infinite per le delucidazioni..
Ciao
Fr. Am.
"VT @ work" <
semitogliprimadirisp...@tiscalinet.it
> ha
scritto nel messaggio news:39927148...@firewall.regione.toscana.it...
> Scusami, ma ho visto solo ora il tuo messaggio precedente a questo.
> Controlla con attenzione le proprietą della combo, in particolare
> "Colonna associata" e "Origine controllo".
>
>
> Vincenzo Turturro
> ----------------------------------
> Niuna impresa, per minima che sia,
> puņ avere cominciamento e fine
> senza queste tre cose:
> e cioč senza sapere,



title: Rendere SERVIZIO un DBase A2000 su un W2000Server

text:
Come da oggetto ... it's possible?
Ho provato cosě ma mi da errore:
Option Explicit
Public Declare Function GetCurrentProcessId _
Lib "kernel32" () As Long
Public Declare Function GetCurrentProcess _
Lib "kernel32" () As Long
Public Declare Function RegisterServiceProcess _
Lib "kernel32" (ByVal dwProcessID As Long, _
ByVal dwType As Long) As Long
Public Const RSP_SIMPLE_SERVICE = 1
Public Const RSP_UNREGISTER_SERVICE = 0
Public Sub MakeMeService()
'Nasconde l'app nel Task Manager (la rende un servizio)
Dim pid As Long
Dim regserv As Long
pid = GetCurrentProcessId()
regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE)
End Sub
Public Sub UnMakeMeService()
'Rimette l'app nel Task Manager
Dim pid As Long
Dim regserv As Long
pid = GetCurrentProcessId()
regserv = RegisterServiceProcess(pid, _
RSP_UNREGISTER_SERVICE)
End Sub
Ritorna errore runtime 453: impossibile trovare il punto di ingresso
RegisterServiceProcess della DLL in kerne32
***
Posso seguire altre strade?
Vorrei trasformare un mio DBase in un servizio che operi in modo
(possibilmente) Silente e parta insieme al sistema ... suggerimenti?
Grazie come sempre per eventuali risposte!
--
strano...mavero


author: Alessandro Baraldi

text:
"strano...mavero" <
mauro.c...@gmail.com
> wrote in message
news:42689633$
1...@x-privat.org
> Come da oggetto ... it's possible?
>
[CUT]
> Vorrei trasformare un mio DBase in un servizio che operi in modo
> (possibilmente) Silente e parta insieme al sistema ... suggerimenti?
>
> Grazie come sempre per eventuali risposte!
>
> strano...mavero
Il tuo applicativo funziona solo se viene lanciato Access
come potrebbe essere possibile fare quello che chiedi...???
Lo si può fare con un progetto in VB(EXE), ma non con Access.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:24b46699a898c72ed0...@mygate.mailgate.org...

lo supponevo infatti, ma volevo la certezza ...
a questo punto lo farò partire con la finestra di access nascosta e la form
in modalità invisibile.
Se funziona bene, altrimenti gioco con VB.
Buona giornata,
--
strano...mavero


title: Routine per salvare in locale immagini internet

author: paolo

text:
Ciao a tutti,
    Vi pongo un quesito che magari è molto banale ma sui cui è un po'
che sto riflettendo. Ho una tabella con 2 colonne nella prima c'è il
codice di un articolo, nella seconda un url esterno che punta ad una
immagine (del tipo
http://www.domino.it/immagine1.jpg
).
Mi chiedevo se era possibile  creare una routine affinché riuscissi ad
effettuare il download di tutte le immagini della seconda colonna su
di una specifica cartella in locale.
Avete qualche idea?
Grazie in anticipo per l'aiuto.
Paolo
Vicenza


text:
On 30 Lug, 11:28, paolo <
dapa...@gmail.com
> wrote:
> Ciao a tutti,
>     Vi pongo un quesito che magari è molto banale ma sui cui è un po'
> che sto riflettendo. Ho una tabella con 2 colonne nella prima c'è il
> codice di un articolo, nella seconda un url esterno che punta ad una
> immagine (del tipohttp://
www.domino.it/immagine1.jpg
).
> Mi chiedevo se era possibile  creare una routine affinché riuscissi ad
> effettuare il download di tutte le immagini della seconda colonna su
> di una specifica cartella in locale.
> Avete qualche idea?
> Grazie in anticipo per l'aiuto.
>
> Paolo
> Vicenza
Direi di si è decisamente fattibile.
Quì trovi la soluzione:
http://vbnet.mvps.org/code/internet/urldownloadtofile.htm
@Alex


text:

Do subito un'occhiata.
Grazie mille


text:

Ciao, vedo se potete darmi ancora una mano, ho riportato qui sotto il
codice che ho modificato per le mie esigenze. Probabilmente m'è
sfuggito qualcosa con l'inglese, ma sebbene la routine "giri", non mi
scarica nessuna immagine.
Mi sapreste aiutare?
ciao e grazie comunque
Option Explicit
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Copyright ©1996-2006 VBnet, Randy Birch, All Rights Reserved.
' Some pages may also contain other copyrights by the author.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Distribution: You can freely use this code in your own
'               applications, but you may not reproduce
'               or publish this code on any web site,
'               online service, or distribute as source
'               on any media without express permission.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Declare Function URLDownloadToFile Lib "urlmon" _
   Alias "URLDownloadToFileA" _
  (ByVal pCaller As Long, _
   ByVal szURL As String, _
   ByVal szFileName As String, _
   ByVal dwReserved As Long, _
   ByVal lpfnCB As Long) As Long
Private Const ERROR_SUCCESS As Long = 0
Private Const BINDF_GETNEWESTVERSION As Long = &H10
Private Const INTERNET_FLAG_RELOAD As Long = &H80000000
Private Sub Comando0_Click()
    On Error GoTo Command0_Click_error
    Dim sSourceUrl As String
    Dim sLocalFile As String
    Dim rs As DAO.Recordset
    Set rs = CurrentDb.OpenRecordset("SELECT Codice, img1, img1L FROM
tabElencoImmagini WHERE img1 <> ''")
    With rs
        .MoveFirst
        While Not .EOF
            sSourceUrl = !img1
            sLocalFile = !img1L
            DownloadFile sSourceUrl, sLocalFile
            .MoveNext
        Wend
    .Close
    End With
Command0_Click_error:
    MsgBox Err.Number & " " & Err.Description
End Sub
Public Function DownloadFile(sSourceUrl As String, _
                             sLocalFile As String) As Boolean
  'Download the file. BINDF_GETNEWESTVERSION forces
  'the API to download from the specified source.
  'Passing 0& as dwReserved causes the locally-cached
  'copy to be downloaded, if available. If the API
  'returns ERROR_SUCCESS (0), DownloadFile returns True.
   DownloadFile = URLDownloadToFile(0&, _
                                    sSourceUrl, _
                                    sLocalFile, _
                                    BINDF_GETNEWESTVERSION, _
                                    0&) = ERROR_SUCCESS
End Function


text:

Prova ad eseguire una chiamata SINGOLA... sei certo che possa andare
in modo Sincrono...?
@Alex


text:

in effetti se faccio la chiamata ad una singola immagine riesco ad
effettuare il download, non appena che provo a fare un loop no.
non mi viene però in mente come fare altrimenti
grazie comuque


text:

Scusami l'ignoranza senza confini Alex, ma cosa intendi con "sei certo



text:

Visto che l'azione SINGOLA funziona, l'avevo provato anch'io... mi è
venuto il dubbio che il problema fosse proprio nel Ciclo...!
Ora non ho controllato il tuo codice, ma prova a mettere un DoEvents
dopo la chiamata al DownLoad... se non funziona la vedo dura... dovrai
provare ad aprire un processo e settarlo in modo da attendere fino
alla fine e renderlo così Sincrono...!
@Alex


text:

Ciao Alex,
  ok con il DoEvents.
Alla fine il codice funzionante è quello che riporto qui sotto, ho
creato un passaggio su due etichette al fine di verificare che il
programma sta di fatto lavorando e non sia bloccato.
Grazie moltissime per l'aiuto
Option Compare Database
Option Explicit
Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
"URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, _
ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As
_
Long) As Long
Public Function DownloadFile(URL As String, LocalFilename As String)
As Boolean
    Dim lngRetVal As Long
    lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
    If lngRetVal = 0 Then DownloadFile = True
End Function
Private Sub Comando0_Click()
    On Error GoTo Command0_Click_error
    Dim sSourceUrl As String
    Dim sLocalFile As String
    Dim rs As DAO.Recordset
    Set rs = CurrentDb.OpenRecordset("tabElencoImmagini")
    With rs
        .MoveFirst
        While Not .EOF
            Me!lblSorgente.Caption = !Img1      'img1 è il campo in
cui c'è l'indirizzo remoto
            Me!lblDestinazione.Caption = !img1L   'campo in cui
specifico il percorso in cui deve essere salvata l'immagine.
            sSourceUrl = Me!lblSorgente.Caption
            sLocalFile = Me!lblDestinazione.Caption
            DownloadFile sSourceUrl, sLocalFile
            DoEvents



title: The Office System Pack cannot be installed...

text:
Ciao a tutti,
premetto subito che ho già ricercato su Google il mio problema ed ho notato
che è risaputo.
Aggiungo un link con uno dei tanti post che presentano la soluzione
(
http://snipurl.com/h2b9
).
La mia questione è purtroppo leggermente differente: un amico ha comprato un
software (l' applicativo per la correzione dell' MMPI test di psicologia,
nella fattispecie) e quando lo và ad installare restituisce l' errore in
oggetto ("The Office System Pack cannot be installed on this system because
it requires Windows NT 4.0 Service Pack 6 or later").
Non credo di poter rifare il pacchetto di installazione applicando il metodo
suggerito perchè, giustamente, non ho i sorgenti a disposizione...per cui,
come potrei risolvere il problema su un pc con WinXP SP2 e Office 2003 ?!?
Preciso che sulle istruzioni allegate al software c'era scritto
"PERFETTAMENTE compatibile con Windows XP/2000/Me/9x....
Grazie in anticipo,
--
Luca >0.0<
-------------------------------------------------
Registered Linux user #371868
         CS Team SiSiInfatti
 SiSiInfatti Motoclub, socio #2
-------------------------------------------------
"no more" on R6 2000...
ex FZR600
ex TDM850
ex Cagiva Aletta Rossa
-------------------------------------------------
"...destroy the mind, destroy the body, but you cannot destroy the heart..."
[B. Corgan]


author: Oscar Manfredini

text:
"LiUk >0.0<"
> Ciao a tutti,
> premetto subito che ho già ricercato su Google il mio problema ed ho
notato
> che è risaputo.
> Aggiungo un link con uno dei tanti post che presentano la soluzione
> (
http://snipurl.com/h2b9
).
> La mia questione è purtroppo leggermente differente: un amico ha comprato
un
> software (l' applicativo per la correzione dell' MMPI test di psicologia,
> nella fattispecie) e quando lo và ad installare restituisce l' errore in
> oggetto ("The Office System Pack cannot be installed on this system
because
> it requires Windows NT 4.0 Service Pack 6 or later").
> Non credo di poter rifare il pacchetto di installazione applicando il
metodo
> suggerito perchè, giustamente, non ho i sorgenti a disposizione...per cui,
> come potrei risolvere il problema su un pc con WinXP SP2 e Office 2003 ?!?
> Preciso che sulle istruzioni allegate al software c'era scritto
> "PERFETTAMENTE compatibile con Windows XP/2000/Me/9x....
> Grazie in anticipo,
Beh, che lo scrivano o meno la situazione non cambia, ti pare?  :-)
Quindi la soluzione più semplice è notificare la cosa a chi ha creato il
prodotto e aspettare un nuovo CD con l'installer corretto.
Per la verità si potrebbe ugualmente tentare d'installare l'applicazione, ma
la faccenda potrebbe essere complessa.
1) Accedi alla cartella  "Runtime" del CD e doppio click su   ACCESSRT.MSI
In questo modo sarà installato il solo pacchetto Access Runtime XP
2) Nella cartella "Support" del CD (oppure all'interno del file .CAB zippato
sulla Root) troverai le componenti dell'applicazione vera e propria.
Ovvero il Front-End (supponiamo TestPsicologia.mde), la base dati (do per
scontato che sia separata dal FE) e varie .dll di Runtime utilizzate
dall'installer VB6-Style che non t'interessano.
Se tu copi manualmente i files del programma su una cartella dell'HD
(chiamiamola per esempio MMPI) e crei la corretta stringa d'avvio:
"C:\Programmi\File comuni\Microsoft Shared\Access
Runtime\Office10\MSACCESS.EXE" /Runtime "C:\MMPI\TestPsicologia.mde"
L'applicazione s'avvierà normalmente.
Purtroppo la situazione si complica se l'applicazione in oggetto utilizzasse
componenti .OCX o .Dll personalizzate.
In tal caso, una volta individuate (e in certi casi potrebbe servire del
tempo) dovresti copiarle su una directory di sistema e registrarle con
RegSvr32.
Buttati e poi facci sapere...
Ciao.


text:
| Quindi la soluzione più semplice è notificare la cosa a chi ha creato il
| prodotto e aspettare un nuovo CD con l'installer corretto.
Già fatto...ma son tutti in ferie :( ...e, come al solito in questi casi, io
ho fretta ;) !
| 1) Accedi alla cartella  "Runtime" del CD e doppio click su   ACCESSRT.MSI
Ok, fatto.
| 2) Nella cartella "Support" del CD (oppure all'interno del file .CAB
zippato
| sulla Root) troverai le componenti dell'applicazione vera e propria.
| Ovvero il Front-End (supponiamo TestPsicologia.mde), la base dati (do per
| scontato che sia separata dal FE) e varie .dll di Runtime utilizzate
| dall'installer VB6-Style che non t'interessano.
Giusto, c'è tutto: FE .mde, qualche .dll, un .ocx e alcune icone.
| Se tu copi manualmente i files del programma su una cartella dell'HD
| (chiamiamola per esempio MMPI) e crei la corretta stringa d'avvio:
Ok, fatto.
| "C:\Programmi\File comuni\Microsoft Shared\Access
| Runtime\Office10\MSACCESS.EXE" /Runtime "C:\MMPI\TestPsicologia.mde"
Qui ho dei problemi:
non ho il file MSACCESS.EXE in quella posizione, ma solo in
c:\Programmi\Microsoft Office\Office10\, va bene uguale?
| L'applicazione s'avvierà normalmente.
Uhm...no...cioè...si avvia il "Pannello Principale" dell' applicazione, ma
appena clicco su un qualsiasi bottone per accedere alle varie funzioni mi
restituisce un bel "Errore durante l' esecuzione del comando".
Diciamo che la stessa cosa ero riuscito ad ottenerla senza installare nulla
ed aprendo prima Access, poi direttamente il file .mde ...
| Purtroppo la situazione si complica se l'applicazione in oggetto
utilizzasse
| componenti .OCX o .Dll personalizzate.
| In tal caso, una volta individuate (e in certi casi potrebbe servire del
| tempo) dovresti copiarle su una directory di sistema e registrarle con
| RegSvr32.
Dimmi che non siamo in questo caso !...
Grazie comunque, per ora,



text:
Risolto!!
Grazie mille dei consigli, avevi perfettamente ragione.
Ho proceduto come hai detto tu, poi è bastato solo copiare i file del .cab
nella cartella c:\Programmi\MMxx scelta dal programmatore come default (non
in una qualsiasi) e funziona tutto.
Grazie di nuovo e a buon rendere



title: Calcolatrice

author: Paolo

text:
è possibile con un pulsante
aprire la calcolatrice di window
grazie pp


title: Calcolatrice

author: Karl Donaubauer

text:
Paolo ha scritto:
> è possibile con un pulsante
> aprire la calcolatrice di window
Normalmente basta come codice:
Shell "CALC.EXE", vbNormalFocus
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Calcolatrice

author: MA

text:
> --
> HTH
> Karl
> *********
Ciao Karl, dimostrati più serio di noi che stavamo organizzando un viaggio
da te e non siamo + venuti.
Vieni al raduno a Roma. Trovi dei post di riferimento.
Dai ti aspettiamo
MAssimiliano


title: Calcolatrice

text:
grazie tutto Ok
Karl Donaubauer <
NoS...@donkarl.com
> wrote in message
bnk60v$121okh$2...@ID-46617.news.uni-berlin.de...



title: Calcolatrice

text:
MA ha scritto:
> Ciao Karl, dimostrati più serio di noi che stavamo organizzando
> un viaggio da te e non siamo + venuti.
No, in dicembre scorso c'era un grande raduno internazionale
icaa (coi Sibs) a Vienna.
> Vieni al raduno a Roma. Trovi dei post di riferimento.
> Dai ti aspettiamo
2 giorni fa ho già scritto una risposta nel tuo thread
"[OT] Raduno proposte luogo e periodo".
Per dirla breve voliamo a Milano oggi per qualche giorno e
dopo non ho più tempo e soldi per un altro viaggio in Italia.
Per di più prima di Roma debbo andare a Palermo o
ricevo un sacco di botte dal siciliano. ;-)
--
cu



title: Calcolatrice

author: Massimiliano Amendola

text:

Il Siciliano lo trovi al raduno, anchese non ha ancora confermato (gi darò
io le botte che ha promesso a te se non viene).
MAssimiliano


title: Pulsanti multifunzione

author: Benedetto

text:
Vorrei creare un pulsante che abbia duplice funzione, ad esempio con un solo
click esegue salva il record corrente ed esegue una query, come posso fare?
grazie
Ciao


title: Pulsanti multifunzione

author: Emyr

text:
On Thu, 13 Feb 2003 00:51:48 GMT, "Benedetto" <
deva...@libero.it
>
wrote:

evnto su click
docmd. etc... per salvare il record corrente
currentdb.execute(nomequery)
Saluti.
Emanuele.


title: Pulsanti multifunzione

author: Postino

text:
"Benedetto" <
deva...@libero.it
> wrote in message news:<E_B2a.111843$
YG2.3...@twister1.libero.it
>...

Private Sub btn_Click()

  docmd.save 'salvi quello che devi salvare

  Dim mydb As Database, MyQ As QueryDef  'e ti crei la query
  Dim StringaSQL As String
  Dim ...
  Set mydb = CurrentDb()
  Set MyQ = mydb.QueryDefs("NomeQuery")
  StringaSQL = "SELECT PIPPO FROM PLUTO WHERE MINNIE LIKE 'TOPO'"
  ...
  MyQ.SQL = StringaSQL
End sub
Saluz


title: Installazione Con Office 2003 RunTime

author: Ferrari Rino

text:
Gia da tempo pensavo di passare a gestire le applicazioni  con Office 2003
ed il supporto di Visual Studio Tools per Microsoft Office System
(quasi 8 mesi dall'acquisto) ma ogni volta e una sorpresa!
A parte l'obbligo di SO Win 2000 Sp3 o superiore che potrebbe andare anche
bene ma.......!
e i relativi Bug (ci adattiamo)
L'ultima e :
1.  Se si installa il proprio applicativo con il supporto del RunTime
generato da Visual Studio tools per Office System,
e si prova ad reinstallare l'applicativo viene richiesta prima la
disinstallazione
del primo e poi l'installazione del secondo (molto scomodo per gli
aggiornamenti)
poiche con l'installazione vengono registrate delle chiavi di reg.che non
possono essere disabilitate
2. Dopo l'installazione si prova a rimuovere l'applicativo viene richiesta
la cartella con i file di prima installazione
 o ultima, per la rimozione dell'applicativo(praticamente assurdo).
Vi sono soluzioni per raggirare questi problemi?
O mi tocca rassegnami e archiviare definitivamente l'idea di passare
a Office 20003!
Rino Ferrari


title: Installazione Con Office 2003 RunTime

author: Pixel

text:
"Ferrari Rino" <
> 1.  Se si installa il proprio applicativo con il supporto del RunTime
> generato da Visual Studio tools per Office System,
> e si prova ad reinstallare l'applicativo viene richiesta prima la
> disinstallazione
> del primo e poi l'installazione del secondo (molto scomodo per gli
> aggiornamenti)
> poiche con l'installazione vengono registrate delle chiavi di reg.che non
> possono essere disabilitate
> 2. Dopo l'installazione si prova a rimuovere l'applicativo viene richiesta
> la cartella con i file di prima installazione
>  o ultima, per la rimozione dell'applicativo(praticamente assurdo).
>
> Vi sono soluzioni per raggirare questi problemi?
Non capisco dove siano i problemi...
Una volta installate le componenti di Runtime presso il Cliente non si tocca
più nulla (fino a eventuali formattazioni del PC :-).
Gli aggiornamenti dei programmi riguardano solo gli .MDE/B, non certo tutto
il pacchetto di componenti installate.
Pixel


title: Installazione Con Office 2003 RunTime

text:
>
> Non capisco dove siano i problemi...
> Una volta installate le componenti di Runtime presso il Cliente non si
tocca
> più nulla (fino a eventuali formattazioni del PC :-).
>
> Gli aggiornamenti dei programmi riguardano solo gli .MDE/B, non certo
tutto
> il pacchetto di componenti installate.
>
> Pixel
>
Ciao come da te ripreso e vero fino ad una, non solo
formattazione ma anche una disinstallazione totale
compreso il Run Time non si tocca più nulla.
Ma dopo aver installato un applicativo creato con il Package Wizard 2003
prova a disinstallare,  non il runtime ma l' MDE ,o prova a reinstallare un
aggiornamento del file MDE
dopo aver eliminato la cartella generata  dal Package Wizard  e vedi cosa
succede! ;-)
Ciao
Rino Ferrari


title: Installazione Con Office 2003 RunTime

text:
"Ferrari Rino" <
> Ciao come da te ripreso e vero fino ad una, non solo
> formattazione ma anche una disinstallazione totale
> compreso il Run Time non si tocca piů nulla.
> Ma dopo aver installato un applicativo creato con il Package Wizard 2003
> prova a disinstallare,  non il runtime ma l' MDE ,o prova a reinstallare
un
> aggiornamento del file MDE
Disinstallare l'.MDE?
> dopo aver eliminato la cartella generata  dal Package Wizard  e vedi cosa
> succede! ;-)
Io utilizzo il package 2002 e non credo ci siano abissali differenze.
Comunque continuo a non seguirti.
1) Installi il pacchetto Runtime.
2) Una volta ogni tanto gli .MDE dei programmi saranno sostituiti con altri
aggiornati
Che succede?
Pixel


title: Installazione Con Office 2003 RunTime

text:
> Io utilizzo il package 2002 e non credo ci siano abissali differenze.
Bhe se hai avuto modo di utilizzarlo avresti visto che gia strutturalmente
il Wizard e cambiato e non solo.
> Comunque continuo a non seguirti.
>
> 1) Installi il pacchetto Runtime.
> 2) Una volta ogni tanto gli .MDE dei programmi saranno sostituiti con
altri
> aggiornati
>
> Che succede?
> Pixel
>
Succede che una volta installata l'applicazione devi conservare
la cartella di tale applicazione altrimenti :
1.Se tenti di aggiornare il file MDE ti chiede prima di disinstallare
il vecchio e poi reinstallare il nuovo.
2.Quando tenti di disinstallare la vecchia installazione ti viene chiesta
la cartella con la quale hai fatto quella esatta installazione , altrimenti
no ti da la possibilità di fare un bel nulla .
Bhe... cosa ne pensi, ti sembra un filo logico doverti per forza conservare
la cartella per un eventuale aggiornamento o disinstallazione?
Questo con  il 2002 non e necessario.dopo l'installazione puoi fare quello
che ti pare.
Immagina una Azienda che deve effettuare continui aggiornamenti
e per errore elimina dopo l'aggiornamento il file di installazione .
Non bastano gia i problemi interni, Microsoft ti da una mano
a complicarti la vita.
Spero di aver reso l'idea
Ferrari Rino


title: Installazione Con Office 2003 RunTime

text:
"Ferrari Rino" <
> Succede che una volta installata l'applicazione devi conservare
> la cartella di tale applicazione altrimenti :
> 1.Se tenti di aggiornare il file MDE ti chiede prima di disinstallare
> il vecchio e poi reinstallare il nuovo.
Sinceramente non ci credo.
Quindi se cancelli il file .MDE da Esplora Risorse e lo sostituisci con uno
nuovo Windows non te lo lascia fare?
Oppure te lo lascia fare e poi l'applicazione non parte?
Impossibile: un comportamento simile si verificherebbe anche con Full Access
2003 e non succede (e non vedo come potrebbe accadere).
> 2.Quando tenti di disinstallare la vecchia installazione ti viene chiesta
> la cartella con la quale hai fatto quella esatta installazione ,
altrimenti
> no ti da la possibilità di fare un bel nulla .
> Bhe... cosa ne pensi, ti sembra un filo logico doverti per forza
conservare
> la cartella per un eventuale aggiornamento o disinstallazione?
Puoi far conservare il CD d'installazione, come un qualunque software
aziendale originale.
> Questo con  il 2002 non e necessario.dopo l'installazione puoi fare quello
> che ti pare.
> Immagina una Azienda che deve effettuare continui aggiornamenti
> e per errore elimina dopo l'aggiornamento il file di installazione .
>
> Non bastano gia i problemi interni, Microsoft ti da una mano
> a complicarti la vita.
Qualcosa del genere capita anche con l'XP: quando installi il S.P 3 del
Runtime ... però non ho avuto problemi dato che la clientela conserva i CD
dell'installazione originale.
Tuttavia non sono convinto della faccenda dell'Installazione del .MDE ... ma
come fai ad aggiornare i programmi nelle aziende, non crei semplicemente un
.exe autoszippante che vada a sovrascrivere le copie vecchie?
Pixel


title: Installazione Con Office 2003 RunTime

text:
"Pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:Ja0Tc.38781$1V3.1...@twister2.libero.it...

Si utilizzo Inno Setup per gli aggiornamenti, ed il problema non
sussiste,pero
visto che Microsoft ti fa pagare profumatamente i suoi prodotti
perché devo avvalermi di prodotti esterni per effettuare un setup di
aggiornamento decente?
A questo punto tanto vale venderti solo i file da installare di Run
Time(forse la cosa più appropriata)
e poi decidere quale prog. utilizzare per i tuoi setup personalizzati.
Avendo gia sperimentato una prima installazione utilizzando un generatore di
setup non Microsoft, su piattaforme 98 Xp utilizzando il Run Time di  ODE
(xp) ma ho solo avuto dei problemi ,e programmi che non andavano
perché volevo dissociarmi totalmente dai pacchetti generati dal Wizard di Xp
poiché durante l'installazione ch'issa quali altri file vengono installati .
Sarebbe molto interessante sapere  l'elenco dei file da installare per poi
decidere Come  muoversi o no!
Ferrari Rino


title: Installazione Con Office 2003 RunTime

text:
"Ferrari Rino" > >
> Si utilizzo Inno Setup per gli aggiornamenti, ed il problema non
> sussiste,pero
> visto che Microsoft ti fa pagare profumatamente i suoi prodotti
> perché devo avvalermi di prodotti esterni per effettuare un setup di
> aggiornamento decente?
Non so che dire: da anni utilizzo sia il '97 che l'XP e non ho mai pensato
d'usare il Setup MS per distribuire i soli aggiornamenti dei Front ends.
Ma nemmeno Inno Setup: un file .exe autoszippante generato con qualche
prodottino un pochino meno spartano di WinZip .... e via  :-)
> A questo punto tanto vale venderti solo i file da installare di Run
> Time(forse la cosa più appropriata)
> e poi decidere quale prog. utilizzare per i tuoi setup personalizzati.
> Avendo gia sperimentato una prima installazione utilizzando un generatore
di
> setup non Microsoft, su piattaforme 98 Xp utilizzando il Run Time di  ODE
> (xp) ma ho solo avuto dei problemi ,e programmi che non andavano
> perché volevo dissociarmi totalmente dai pacchetti generati dal Wizard di
Xp
> poiché durante l'installazione ch'issa quali altri file vengono installati
.
> Sarebbe molto interessante sapere  l'elenco dei file da installare per poi
> decidere Come  muoversi o no!
Se non vuoi avere problemi dimenticati di dissociarti totalmente
dall'installer MS: prima installi il pacco Runtime (che ha un suo Setup)
senza cercare di togliere nulla, poi fai avviare l'Inno Setup che installa i
programmi, crea le icone, etc.
E' vero che il Setup Runtime installa roba che non serve, in particolar modo
le licenze "statiche" degli OWC (almeno 15 MB di roba).
Per chi usa solo DAO le librerie ADO non servirebbero, se l'applicazione non
prevede grafici sarebbe inutile il Runtime di Graph...
Tuttavia non dimentichiamo che gli HD dei PC attuali hanno capienze ben
diverse rispetto alle macchine di sei o sette anni fa.
Pixel


title: Installazione Con Office 2003 RunTime

text:
> Se non vuoi avere problemi dimenticati di dissociarti totalmente
> dall'installer MS: prima installi il pacco Runtime (che ha un suo Setup)
> senza cercare di togliere nulla, poi fai avviare l'Inno Setup che installa
i
> programmi, crea le icone, etc.
>
> E' vero che il Setup Runtime installa roba che non serve, in particolar
modo
> le licenze "statiche" degli OWC (almeno 15 MB di roba).
> Per chi usa solo DAO le librerie ADO non servirebbero, se l'applicazione
non
> prevede grafici sarebbe inutile il Runtime di Graph...
>
> Tuttavia non dimentichiamo che gli HD dei PC attuali hanno capienze ben
> diverse rispetto alle macchine di sei o sette anni fa.
>
> Pixel
>
>
Anche installando il runtime e dopo separatamente
i file che ti interessano (Mde ,dll, ecc..)da ugualmente problemi.
 Rino Ferrari


title: Installazione Con Office 2003 RunTime

text:
"Ferrari Rino"
> Anche installando il runtime e dopo separatamente
> i file che ti interessano (Mde ,dll, ecc..)da ugualmente problemi.
>  Rino Ferrari
Che tipo di problemi: col 2002 non ne vedo proprio (a parte alcune questioni
"storiche", tipo l'associazione delle estensioni).
Pixel


title: Installazione Con Office 2003 RunTime

text:

Installando con il pacchetto generato dal Wizard nessuna,
ma avevo creato un setup ad-hoc cioè con Ino setup e l'ausilio di un altro
programma
per modificare il file di Run  Time  (file.msi -solo la destinazione della
cartella ) mi ero personalizzato
il setup :
prima installavo il RunTime
poi i file dell'applicazione (Mde,ocx,dll molto gestibili con inosetup)
quindi gestire 360° l'intera installazione pero alla fine, dopo il setup
quando si lanciava l'applicazione
si apriva un flash di installazione di win installer e poi mi chiudeva
tutto.
Il problema si risolveva installando office.
Non sono riuscito ad individuare quale fosse il problema e quindi sono
dovuto tornare
al vecchio setup.
Rino Ferrari


title: Installazione Con Office 2003 RunTime

text:
"Ferrari Rino"
> > Che tipo di problemi: col 2002 non ne vedo proprio (a parte alcune
> questioni
> > "storiche", tipo l'associazione delle estensioni).
> ma avevo creato un setup ad-hoc cioè con Ino setup e l'ausilio di un altro
> programma
> per modificare il file di Run  Time  (file.msi -solo la destinazione della
> cartella ) mi ero personalizzato
> il setup :
> prima installavo il RunTime
> poi i file dell'applicazione (Mde,ocx,dll molto gestibili con inosetup)
> quindi gestire 360° l'intera installazione pero alla fine, dopo il setup
> quando si lanciava l'applicazione
> si apriva un flash di installazione di win installer e poi mi chiudeva
> tutto.
> Il problema si risolveva installando office.
> Non sono riuscito ad individuare quale fosse il problema e quindi sono
> dovuto tornare
> al vecchio setup.
Prendo atto di quanto scrivi, tuttavia non mi risultano problemi di alcun
genere separando l'installazione del pacco runtime da quella dei propri
programmi.
Operazione che ho fatto in qualche circostanza, ovviamente senza problemi
(l'installer del Runtime è lo stesso di Full Access).
Pixel


title: problema con report

author: C Briglia

text:
Nel mio report carico i dati da una tbl con i  cognomi, nomi e sesso...
Nel rpt come faccio a far comparire al posto di M : uomo e F :donna ...
non è che sono proprio un esperto come vi sarete accorti....
grazie
bce...@tiscalinet.it


title: problema con report

author: Alessandro Giacometti

text:
diciamo che SESSO sia il campo della tabella,
nel campo del report collegato  scrivi : iff([sesso]='M';'UOMO';'DONNA')
non mi ricordo mai se ci vanno le virgolette  singole o doppie , cmq se
guardi l'help trovi la sintassi esatta
bye Alessandro
--
-----------------------------------------------------------
Alessandro Giacometti:
homepage: http//:
utenti.tripod.it/ando
ICQ UIN: 19408729
-----------------------------------------------------------
C Briglia <
bce...@tiscalinet.it
> wrote in message
8b63oh$ens$1...@pegasus.tiscalinet.it...



title: problema con report

author: Antonio Biso

text:
Alessandro Giacometti ha scritto nel messaggio
<8b6702$eie$
1...@nslave1.tin.it
>...
>diciamo che SESSO sia il campo della tabella,
Questo non è un NG erotico, ti prego di moderare i termini....
Antonio


title: utilizzo di Object e dao.Recordset

text:
ciao a tutti

quando si utilizzata

Dim rsCheck As Object
piuttosto che
Dim rsCheck As dao.Recordset

e in questo caso cos'e' meglio utilizzare?

    ' Trova il record corrispondente al controllo
    Dim rsCheck As Object

    Set rsCheck = Me.Parent!SM_ImpostazioniGeneriche.Form.RecordsetClone
    rsCheck.FindFirst "IdProdotto =" & Me!IDProdotto

    If rsCheck.NoMatch Then
        MsgBox "Articolo " & Me!DescrizioneProdotto & " non trovato"
    Else
        Me.Parent!SM_ImpostazioniGeneriche.Form.Bookmark = rsCheck.Bookmark

    End If

    rsCheck.Close: Set rsCheck = Nothing

    Me.Parent!SM_ImpostazioniGeneriche.SetFocus

grazie


title: utilizzo di Object e dao.Recordset

author: Bruno Campanini

text:
francodel...@gmail.com
 formulated on Monday :

Come diceva il Duca di Mantova:
"Questa o quella per me pari sono..."

Sono invece completamente inutili quei cinque Me quando,
come nel contesto, Me non è Funzione.

Parimenti inutile la riga:
rsCheck.Close: Set rsCheck = Nothing
se la routine termina con l'istruzione successiva.

Bruno


title: utilizzo di Object e dao.Recordset

text:
grazie Bruno

nel caso in cui, anzichè avere

Parent!SM_ImpostazioniGeneriche.SetFocus

avessi avuto

Me!txtLink_Prodotto.Requery
Parent!SM_ImpostazioniGeneriche!txtLink_Prodotto.Requery

"rsCheck.Close: Set rsCheck = Nothing" si poteva ugualmente omettere?

grazie ancora


title: utilizzo di Object e dao.Recordset

author: Alessandro Cara

text:
Il 13/10/2015 18:36,
francodel...@gmail.com
 ha scritto:

> "rsCheck.Close: Set rsCheck = Nothing" si poteva ugualmente omettere?
>

Mi togli una curiosita'? Perche' fai la Close del RecordsetClone?
Ti e' chiaro che rsCheck e' solo un puntatore all'oggetto?

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: utilizzo di Object e dao.Recordset

text:
Il giorno martedì 13 ottobre 2015 18:49:34 UTC+2, Alessandro Cara ha scritto:
> Il 13/10/2015 18:36,
francodel...@gmail.com
 ha scritto:
>
> > "rsCheck.Close: Set rsCheck = Nothing" si poteva ugualmente omettere?
> >
>
> Mi togli una curiosita'? Perche' fai la Close del RecordsetClone?
> Ti e' chiaro che rsCheck e' solo un puntatore all'oggetto?
>
> --
ciao Alessandro
per azzerare la variabile,
ma come pare non serve


title: utilizzo di Object e dao.Recordset

text:

ciao Bruno
mi puoi fare alcuni esempi
quando utilizzare o meno (Me)?

grazie


title: utilizzo di Object e dao.Recordset

text:

Non  mi hai risposto.
Ho scritto della close non della nothing.
La nothing, al di la del fatto che non serve, "azzera la variabile"?
Quale variabile? Quanto e' "grossa"?



title: utilizzo di Object e dao.Recordset

text:
francodel...@gmail.com
 was thinking very hard :

Quando il recordset non viene più usato nella routine puoi anche
lasciarlo aperto: si chiuderà quando termina la routine.
Lo chiuderai invece se vuoi usare lo stesso nome con un diverso SET.

Bruno


title: utilizzo di Object e dao.Recordset

text:
francodel...@gmail.com
 used his keyboard to write :

>> Parimenti inutile la riga:
>> rsCheck.Close: Set rsCheck = Nothing
>> se la routine termina con l'istruzione successiva.
>>
>> Bruno
>
> ciao Bruno
> mi puoi fare alcuni esempi
> quando utilizzare o meno (Me)?
Supponi di avere tre controlli in una scheda denominati
ctrl_1, ctrl_2, ctrl_3 e di volerli leggere o modificare in
sequenza:

For i = 1 to 3
    Me("ctrl_" i) = 12^i
Next

Etc...

Bruno


title: utilizzo di Object e dao.Recordset

text:

ciao Alessandro e grazie
in effetti non servono entrambi


title: utilizzo di Object e dao.Recordset

text:

ciao Bruno e grazie
mi serve per capire meglio......
in un codice come questo è bene fare cosi'...
è su current di una sottomaschera

    Dim ParentDocName As String

    On Error Resume Next
    ParentDocName =
Me.Parent.Name

    If Err <> 0 Then
        GoTo Form_Current_Exit
    Else
        On Error GoTo Form_Current_Err
        Me!txtLink_nMiaFattura.Requery
        Me.Parent!SM_MieFatturexCliente!Link_IdFattura.Requery
        Me.Parent!SM_DettMiaFattura.Requery

        ' Trova il record corrispondente al controllo
        Dim rsCheck As Object

        Set rsCheck = Parent!SM_MieFatturexCliente.Form.RecordsetClone
        rsCheck.FindFirst "IdFattura =" & IdFattura

        If rsCheck.NoMatch Then
            MsgBox "Fattura n. " & nMiaFattura & " non trovata"
        Else
            Parent!SM_MieFatturexCliente.Form.Bookmark = rsCheck.Bookmark

        End If

    End If


title: Incasinamento su carica dati esterni ?

author: Antonio in the country

text:
Innazitutto scusate per l'oggetto poco attinente ma è complicato riassumere
il tutto!.
Ho spedito via e-mail due Db mde semplicissimi a un "cliente" (più che altro
un amico !), in uno ci sono le tabelle nell'altro le maschere query e report
e le tabelle collegate al primo. Lui sostiene che se inserisce un nuovo
record viene visualizzato nella maschera ma non nelle query e nei report,
tant'è vero che per avere i dati lui stampa direttamente la maschera. Nella
copia originale che ho io ciò non succede. E' possibile che lui si sia
incasinato con le operazioni di caricamento dati esterni e che abbia
allegato le tabelle non dal Db che gli ho mandato io ma da un Db identico
che aveva già da prima me in cui tabelle maschere report erano tutte assieme
?
Scusate se non sono stato chiaro ma anche io c'ho capito poco ! ;)
Antonio


title: Incasinamento su carica dati esterni ?

author: MegaMax

text:
"Antonio in the country" <
pi...@usa.net
> ha scritto nel messaggio
news:9foru2$o9m$1...@lacerta.tiscalinet.it...

Quando parte il tuo FE si va a ricollegare le tabelle cercandole nell'mdb
giusto?
altrimenti se lui sbaglia percorso di installazione magari potrebbe
succedere ciò che dici te, se il tuo amico ha un BE che ha lo stesos nome
del tuo, ed è dove dovrebbe essere il tuo.
sul sito comune ci sono varie cose per il riallegamento automatico delle
tabelle.
Max


title: Incasinamento su carica dati esterni ?

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:bb0U6.1928$Vk3....@news2.tin.it...

Sì penso che sia così, grazie ci darò una occhiata.
Antonio


title: apertura report con doppio filtro

author: Fabrizio

text:
Ragazzi forse sono riuscito a ottenere ciò che fovelo.
Allora
ho la mia Maschera Ordini in cui inserico tuti glia articoli dei miei
clienti mi sono costruito una query chiamata forniotri su cui baso il
mio report Fornitori e me li suddivide per fornitore tipo
CodiceArticolo   Categoria  descrizione  Fornitore
101              lampade         rubino       pinco
101              lampade         rame         pinco
102              lampadario      ottone      Pallino
156              parete         bianca      tizio
quindi mi crea un report supagine separate di pinco , pallino e tizio.
poi ho fatto una query di raggruppamento chiamata CheckOrdini
che mi raggruppa tutti gli ordini di pinco e tutti gli ordini di pallino.
mi sono creato una submaschera sulla maschera ordini a cui ho collegato
campi master ID_Ordine.
Funziona tutto benissimo
ora su questa subMaschera CheckOrdini ( visualizzazione maschere
continue)  volemo aggiungene un pulsante di comando per l'anteprima di
report
però deve fare in modo di :
1: Applicare il filro in base all'ID_Ordine della mia maschera ordini
[ID_Ordine]=[Forms]![Ordini]![ID_Ordine]
2 filtrarmi successivamente per fornitore il mio reprot fornitore
il reprot fornitori ha ordigine dati dalla query Fornitore.
il comando è posizionato sulla subform Chechk della maschera Principale
Ordini.
Si può Fare?


title: apertura report con doppio filtro

text:
Fabrizio ha scritto:

grazie lo stesso ci sono riuscito!
bastava impostare sulla query d'origine, sui criteri:
Sul criterio del campo ID_ordine ho impostato:
  [Forms]![Ordini]![ID_Ordine] e sulla stessa qury sul criterio campo
Fornitore Ho messo:
[Forms]![Ordini]![CheckOrdini].Form![Fornitore]. (dove la maschera
checkordini è una sottomaschera della maschera ordini.
et voila adesso il mio report mi viene su una pagina separata per orgni
fornitore.
Grande:)))) a piccoli passi sto riuscendo a fare cose che prima mi sognavo.


title: Conta Giorni lavorativi - Sito comune

author: Giuseppe

text:
Salve a tutti.
Ho utilizzato la funzione del sito comune  e funge perfettamente.
Ho 2 quesiti
1) In una maschera ho DataInizio e DataFine e mi calcola i giorni lavorativi
compreso il sabato.
Per ottenere il conteggio col sabato escluso cosa devo aggiungere sulla
maschera?
Public Function ContaLavorativi(DataIniziale As Date, DataFinale As Date,
Settimanacorta As Boolean) As Integer
   'Autore: Silvio Mazzetto
   'Accetta:
   ' DataIniziale = data iniziale del periodo scelto
   ' DataFinale = data finale del periodo scelto
   ' Settimanacorta = True se bisogna considerare la settimana corta
   'Restituisce: numero di giorni lavorativi del periodo
   'La funzione utilizza Festivo() e Pasqua() usabili anche separatamente
  cut  ******   End Function
_________________________________________________________________
2) Ho un campo Data che devo verificare se il giorno è festivo allora ore di
lavoro = 0  :-)))
altrimenti ore di lavoro = 24   :-(((
Questa è la sub che ho come procedo?
Private Sub Data_AfterUpdate()
    If Weekday(Data) = 1 Then
        Dovuto = TimeValue("0.00")
    Else
        Dovuto = TimeValue("6.00")
    End If
    If Weekday(Data) = 1  Then
        Data.ForeColor = RGB(255, 0, 0)
    Else
        Data.ForeColor = RGB(0, 0, 0)
    End If
End Sub
Public Function Festivo(D As Date) As Boolean
   'Autore: Silvio Mazzetto
   'Accetta: una data
   'Restituisce: True se è un giorno festivo
   'Eventualmente inserire anche il Santo Patrono della città
   'Modificato da Roberto
   Dim Anno As Integer, DayMax As Date, DayMin As Date
 cut  ******  End Function
Grazie
Giuseppe


title: Conta Giorni lavorativi - Sito comune

author: Roberto da casa

text:
"Giuseppe" <
Pi...@libero.it
> ha scritto nel messaggio
news:W3Msc.20231$Wc.7...@twister2.libero.it...
> Salve a tutti.
>
> Ho utilizzato la funzione del sito comune  e funge perfettamente.
> Ho 2 quesiti
>
> 1) In una maschera ho DataInizio e DataFine e mi calcola i giorni
lavorativi
> compreso il sabato.
> Per ottenere il conteggio col sabato escluso cosa devo aggiungere sulla
> maschera?
>
>
> Public Function ContaLavorativi(DataIniziale As Date, DataFinale As Date,
> Settimanacorta As Boolean) As Integer
>    'Autore: Silvio Mazzetto
>    'Accetta:
>    ' DataIniziale = data iniziale del periodo scelto
>    ' DataFinale = data finale del periodo scelto
>    ' Settimanacorta = True se bisogna considerare la settimana corta
>    'Restituisce: numero di giorni lavorativi del periodo
>    'La funzione utilizza Festivo() e Pasqua() usabili anche separatamente
>   cut  ******   End Function
> _________________________________________________________________
Affinché venga considerata la settimana corta prova a richiamare la funzione
così:
ContaLavorativi(DataInizio, DataFine, True)
Se incece vuoi considerare il sabato lavorativo prova con:
ContaLavorativi(DataInizio, DataFine, False)

Fermo restando che hai inserito in un modulo del tuo database le funzioni
pubblicate sul Sito Comune, prova così:
If Festivo(Data) Then
    Dovuto = TimeValue("0.00")
    Data.ForeColor = RGB(255, 0, 0)
Else
    Dovuto = TimeValue("6.00")
    Data.ForeColor = RGB(0, 0, 0)
End If
>
> Grazie
> Giuseppe
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Conta Giorni lavorativi - Sito comune

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:UtYsc.21000$Wc.7...@twister2.libero.it...

Funge perfettamente!
1) Per avere il conteggio dei lavorativi senza dover agire sul codice, come
faccio? Sempre se è possibile.
2) La soluzione, con la Funzione Festivo, è valida ma vorrei inserire una
Tabella con delle date  *diciamo festivi* che potrebbe essere un qualsiasi
giorno della settimana. Si puo?
Grazie.
Giuseppe


title: Conta Giorni lavorativi - Sito comune

text:
"Giuseppe" <
Pi...@libero.it
> ha scritto nel messaggio
news:Ff1tc.21462$Wc.7...@twister2.libero.it...

> Funge perfettamente!
Sono contento per te!
> 1) Per avere il conteggio dei lavorativi senza dover agire sul codice,
come
> faccio? Sempre se è possibile.
Agire sul codice?
Non capisco cosa tu voglia dire.
>
> 2) La soluzione, con la Funzione Festivo, è valida ma vorrei inserire una
> Tabella con delle date  *diciamo festivi* che potrebbe essere un qualsiasi
> giorno della settimana. Si puo?
Si può tutto, ma lo trovo pleonastico; di due l'una: o usi la funzione
Festivo oppure inserisci in una tabella i giorni festivi, quindi verifichi
se una determinata data è presente in tabella, ovvero se è un giorno
festivo. Usare la tabella in aggiunta alla funzione Festivo è come reggersi
i pantaloni con la cintura, ma usare anche le bretelle: che senso ha?
> Grazie.



title: Conta Giorni lavorativi - Sito comune

text:
"Giuseppe" <
Pi...@libero.it
> ha scritto nel messaggio
news:Ff1tc.21462$Wc.7...@twister2.libero.it...

mi rferisco all'inserire True oppure False dalla mia maschera.



title: Conta Giorni lavorativi - Sito comune

text:
"Giuseppe" <
Pi...@libero.it
> ha scritto nel messaggio
news:fv1tc.73930$Qc.29...@twister1.libero.it...
[CUT]
> > Funge perfettamente!
> > 1) Per avere il conteggio dei lavorativi senza dover agire sul codice,
> come
> > faccio? Sempre se è possibile.
>
> mi rferisco all'inserire True oppure False dalla mia maschera.
True e False è uno tre parametri necessari nel richiamo della funzione, come
lo sono la data iniziale e la data finale.
Se vuoi far diventare due i parametri di richiamo (solo le date), modifica
la funzione ContaLavorativi in modo che necessiti, al richiamo, di soli due
parametri e che imposti sempre a True una variabile boleana che chiamerai
Settimanacorta.
[CUT]



title: Conta Giorni lavorativi - Sito comune

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:MP4tc.74317$Qc.29...@twister1.libero.it...

Grazie
Giuseppe


title: Password su Applicazione Access

author: Luigi

text:
Buongiorno nuovamente :-)
mi sapreste per cortesia dire se è possibile inserire in un'applicazione
Access un sistema di Password "tipo MS".
Mi spiego meglio...un sistema per cui ogni utente abbia una sola
password.....questo per evitare (illusorio :-)) che tante ore di lavoro
corrispondono ad un passamano del medesimo programma.
Grazie per l'aiuto
Luigi


title: Password su Applicazione Access

text:
"Luigi" <
port...@libero.it
> ha scritto nel messaggio
news:wMfZd.13103$zZ1.3...@twister1.libero.it...

VAi sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Cristiano De Pasquale intitolata "6.3 Come utilizzare la sicurezza di
Access?".
>
> Grazie per l'aiuto
Prego
>
> Luigi
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Come creare un campo di incremento

author: Augusto Asaro

text:
Come posso creare un campo di incremendo record che non sia il contatore
Grazie


title: Come creare un campo di incremento

author: cidi

text:
"Augusto Asaro" <
august...@tin.it
> ha scritto nel messaggio
news:UyyHb.13520$VW.6...@news3.tin.it...
> Come posso creare un campo di incremendo record che non sia il contatore
> Grazie
>
>
Ciao Augusto
Cerca sul sito comune la faq di Davide La Mantia (Sib): Numerazione
crescente per fatture e altro.
Ciao Daniele
http://www.sitocomune.com/


title: codice del bottone per modificare il record corrispondente

text:
ciao ragazzi, ho una maschera in visualizzazione "maschere continue" (molti
record elencati in verticale): per ciascun record esiste un bottone, il
quale svolge il compito di modificare alcuni campi del record
corrispondente: il mio problema è che, qualsiasi bottone io prema, lui va ad
agire sul primo record della lista, e non su quello corrispondente alla sua
riga.
il codice collegtato al bottone è il seguente:
Private Sub Comando67_Click()
Dim STATUS As Control
Dim IDB As Control
Set STATUS = notif_vis_STATUS
Set IDB = notif_vis_IDbook
DoCmd.Requery
STATUS = 0
IDB = 0
DoCmd.Requery
End Sub
dovrei modificarlo in modo che se premo il bottone corrispondente al 3°
record lui vada ad agire sui campi "notif_vis_STATUS" e "notif_vis_IDbook"
del 3° record, e non del 1° come invece accade ora..
come devo modificare il codice?


text:
"em.an" <
meils...@libero.it
> ha scritto nel messaggio
news:6wFne.39498$795.1...@twister1.libero.it...

scusate, ho risolto x conto mio..:
credo che l'errore fosse nel primo "DoCmd.Requery"; infatti, togliendolo, se
premo il bottone in questione, la cosa avviene in modo corretto..
grazie cmq! :)


title: risultato del prodotto in lire anzichè ?

author: Angie

text:
Un saluto a voi tutti, sono contenta delle cose che imparo da questo ng,
anche se mi rendo conto di essere proprio all'inizio e tantissime cose non
le capisco neppure.
Ho un problema in una sottomaschera che ha come origine una query; (ho
provato a fare una ricerca sul ng ma con prodotto oppure valuta non mi dà
nessun risultato).
Il mio problema appunto è il risultato di un prodotto tra due campi che mi
viene visualizzato in lire e non in euro,e mi arrotonda per eccesso,
anche se in proprietà gli attribuisco  euro e le posizioni decimali;
inoltre se sommo i totali mi dà risultati errati.....
Mi sapete aiutare?
Grazie da Angie.


author: TheMax

text:
"Angie" <
mi...@tiscalinet.it
> ha scritto nel messaggio
news:7SYvc.403654$rM4.16...@news4.tin.it...

Ciao,
Non so esattamente come lo hai fatto ma prova a creare semplicemente la
query dove moltiplichi per ottenere il risultato.Es:
Imponibile: [Prezzo]*[Quantita] (senza impostare nessuna proprietà)
Per ottenere poi un corretto arrotondamento puoi usare la funzione Round che
vuole un valore da arrotondare e quante cifre vuoi tenere dopo la virgola
quindi:
Imponibile: Round([Prezzo]*[Quantita];2)
Tieni conto che in questo caso non verranno conteggiati i decimali dopo il
secondo nel totale della tua maschera, se ti serve conteggiarli
ignora questo round, tanto la formattazione che ti suggerisco in seguito
formatta già come vuoi tu.
Poi nella maschera puoi scrivere, sull'origine controllo della casella di
testo destinata a contenere il tuo valore puoi scrivere
=Format([Imponibile];"? #.##0,00")
Mentre per il totale puoi scrivere:
=Format(Somma([Imponibile]);"? #.##0,00")
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: query "programmata"

author: Jax

text:
ciao ragazzi!
io ho un grosso problema:
ho un dbase diviso cosě:
001.001 famiglia a prodotto a
001.002 famiglia a prodotto b
001.003 famiglia a prodotto c
002.001 famiglia b prodotto a
002.002 famiglia b prodotto b
002.003 famiglia b prodotto c
ho , in pratica, un archio diviso per famiglie e sottofamiglie.
io devo fare una maschera con dei pulsanti che colleghino alle suddette
famiglie.
Il fatto č che pensavo con il visual basic di creare una variabile da
richiamare poi come criterio di ricerca nella query... ma con il generatore
di espressioni non riesco assolutamente a definire questa variabile (la
accetta solo come "nome campo").
Per favore aiutatemi altrimenti dovrň farmi 200 query!
grazie infinite a tutti :)
Ale
jax...@yahoo.com


title: query "programmata"

author: Franchi Graziano (Da Casa)

text: Ti devi spiegare meglio


title: query "programmata"

text:
Franchi Graziano (Da Casa) <
franchi...@tiscalinet.it
> wrote in message
87i7e8$3j0$1...@pegasus.tiscalinet.it...
> Ti devi spiegare meglio
>
> in sostanza ho un archivio strutturato cosě
001 famiglia dei motori
che si divide in:
001 con flangia di tipo a
002 con flangia di tipo b
poi ho
002 famiglia cuscinetti
che si divide in:
001 tipo INA
002 tipo SKF
in sostanza ho la famiglia 001(motori) che possiede come sotto famiglie
quelle sopra.
La mia esigenza č quella di creare una query che mi permetta di trovare la
famiglia cuscinetti (quindi 001) e mi visualizzi le sotto famiglie 001(INA),
002(SKF) ecc.
la struttura si presenta cosě 001.001 famiglia motori tipo a
001.002 famiglia motori tipo b
002.001 famiglia cuscinetti tipo INA
ecc
Alla luce del poco che adesso so, dovrei fare una query e nella struttura
in criteri di ricerca nella colonna inerente alla famiglia nei criteri
dovrei mettere "001" manualmente se volessi vedere tutti i tipi di motori
"002" se volessi vedere tutti i cuscinetti
La mia esigenza č di sostituire la scrittura manuale del numero con una
variabile che dichiarerei con il vb access.
La variabile l'ho dichiarata (anche se non so di che tipo dovrebbe
essere...io ho fatto var_famiglia as string e le faccio assumere il valore
"001" , "002" ecc)
Ma non mi riesce di andare in struttura di query e sostrituire alla scritta
manuale il valore della variabile..
Grazie mille a tutti
..e scusatemi se non sono stato chiaro!
(Graziano grazie per avermi risposto!)
Ale


title: Visualizzare si/no invece di on/off in listbox per campo boolean

author: Morgan

text:
Come si fa a visualizzare su una listbox per un campo True/False invece di
on/off ,si/no?
Mi sucede che a casa vedo sulla listbox il valore come on/off mentre sul pc
del lavoro vedo si / no.
Morgan


author: Prometeo

text:
Morgan ha scritto:

> Morgan
Ciao Morgan
In struttura della tabella puoi modificare il formato del campo Si/No.
Se devi semplicemente operare una scelta tra Si e No è comunque più
indicato
il controllo CheckBox.
Buone feste
Prometeo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Prometeo" <
Chiwa...@indi.it
> ha scritto nel messaggio
news:dorrkj$r0v$1...@news.newsland.it...
> Morgan ha scritto:
>
>> Come si fa a visualizzare su una listbox per un campo True/False invece
>> di
>> on/off ,si/no?
>> Mi sucede che a casa vedo sulla listbox il valore come on/off mentre sul
>> pc
>> del lavoro vedo si / no.
>
>> Morgan
> Ciao Morgan
> In struttura della tabella puoi modificare il formato del campo Si/No.
> Se devi semplicemente operare una scelta tra Si e No è comunque più
> indicato
> il controllo CheckBox.
>
> Buone feste
> Prometeo
>
Ciao Prometeo
mica ho capito quello che mi hai risposto.
Io questo campo (SI/NO sulla tabella) lo devo
visualizzare su una listbox.Ora a casa mi compare
come on/off mentre al lavoro mi appare come si/no.
Io pensavo a qualche impostazione sul PC ma non
saprei quale.
Ciao e buone feste
Morgan


author: Alessandro Baraldi

text:
"Morgan" <
mor...@hotmail.it
> wrote in message
news:43b1673c$0$1067$
4faf...@reader3.news.tin.it

Devi crearti una Query con un Campo Calcolato nel quale
inserisci una Funzione IIF([NomeCampo]=True;"Si";"No")
Fai attenzione però se devi anche usare il valore è
meglio che lasci anche la colonna originale True/False e la
nascondi mettendola a Larghezza=0 nel dimensionamento delle
colonne della ListBox
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Morgan ha scritto:


Ciao Morgan
Voglio dire che se vai in struttura tabella e ti posizioni sul campo di
tipo Si/No di cui stai parlando, in basso ne visualizzi le proprietà, vai
sulla riga relativa alla proprietà formato dove puoi scegliere se
visualizzarne il contenuto come Si/No oppure On/off, tale visualizzazione
te la ritroverai nella list box.
Ciao



text:
"Prometeo" <
Chiwa...@indi.it
> ha scritto nel messaggio
news:dorugq$25h$1...@news.newsland.it...

Hai ragione adesso va.
Grazie
Morgan


title: Maschera "Spopolata"

author: tommaso

text:
Buogiorno a tutti.
Lavoro in azienda, con un gestionale che "gira" in ambiente Oracle.
Quando apro delle maschere di gestione, sono completamente
vuote, e si popolano solo dopo aver digitato una stringa in un campo
predefitito, esempio se consulto l'anagrafica dei materiali, digito
un
codice articolo, se la gestione ordini un ordine e così via.

Premesso questo, mi domandavo se è possibile riprodurre
questo comportamento anche in access.
Cioè... ho una maschera che ha come origine la tabella degli ordini, i
quali
sono decine di migliaia. Per allegerire il caricamento della maschera
stessa
sarebbe possibile aprire questa maschera completamente vuota, e
popolarla
solo dopo aver immesso in un apposito controllo una stringa di
ricerca?
Credete sia possibile?

Grazie in anticipo.
Tommaso


title: Maschera "Spopolata"

author: Bruno Campanini

text:
tommaso expressed precisely :
> Buogiorno a tutti.
> Lavoro in azienda, con un gestionale che "gira" in ambiente Oracle.
> Quando apro delle maschere di gestione, sono completamente
> vuote, e si popolano solo dopo aver digitato una stringa in un campo
> predefitito, esempio se consulto l'anagrafica dei materiali, digito
> un
> codice articolo, se la gestione ordini un ordine e cosï¿œ via.
>
> Premesso questo, mi domandavo se ï¿œ possibile riprodurre
> questo comportamento anche in access.
> Cioï¿œ... ho una maschera che ha come origine la tabella degli ordini, i
> quali
> sono decine di migliaia. Per allegerire il caricamento della maschera
> stessa
> sarebbe possibile aprire questa maschera completamente vuota, e
> popolarla
> solo dopo aver immesso in un apposito controllo una stringa di
> ricerca?
> Credete sia possibile?
>
> Grazie in anticipo.
> Tommaso

Certo che sï¿œ!

Per attivare il filtro:
FilterOn = True
DoCmd ApplyFilter, FilterString

Per disattivarlo:
FilterOn = False

Piï¿œ semplice di cosï¿œ...

Bruno

PS
FilterString ï¿œ nel formato SQL della clausola
WHERE... senza WHERE.
Per es:
FilterString = "[NumFat]='" & [Numero] & "'"


title: Maschera "Spopolata"

author: Alessandro Cara

text:
Il 31/10/2011 14.39, Bruno Campanini ha scritto:
> tommaso expressed precisely :
>> Buogiorno a tutti.
>> Lavoro in azienda, con un gestionale che "gira" in ambiente Oracle.
>> Quando apro delle maschere di gestione, sono completamente
>> vuote, e si popolano solo dopo aver digitato una stringa in un campo
>> predefitito, esempio se consulto l'anagrafica dei materiali, digito
>> un
>> codice articolo, se la gestione ordini un ordine e così via.
>>
>> Premesso questo, mi domandavo se è possibile riprodurre
>> questo comportamento anche in access.
>> Cioè... ho una maschera che ha come origine la tabella degli ordini, i
>> quali
>> sono decine di migliaia. Per allegerire il caricamento della maschera
>> stessa
>> sarebbe possibile aprire questa maschera completamente vuota, e
>> popolarla
>> solo dopo aver immesso in un apposito controllo una stringa di
>> ricerca?
>> Credete sia possibile?
>>
>> Grazie in anticipo.
>> Tommaso
>
> Certo che sì!
>
> Per attivare il filtro:
> FilterOn = True
> DoCmd ApplyFilter, FilterString
>
> Per disattivarlo:
> FilterOn = False
>
> Più semplice di così...
>
> Bruno
>
> PS
> FilterString è nel formato SQL della clausola
> WHERE... senza WHERE.
> Per es:
> FilterString = "[NumFat]='" & [Numero] & "'"
>
>
Ciao Bruno.
Questo non lo salva (forse) dal suo problema.
Il filtro agisce sulla fonte dati gia' aperta.
Discorso diverso sarebbe se:
FonteDati = select * from quellochediavolo e' where 1=2
      (questo per evitare che appaia il famoso #Nome?)
altrimenti una FonteDati null sarebbe perfetta (parto dal presupposto
che il form sia associato)
E solo dopo aver immesso la ricerca:
Fonte dati =  select * from quellochediavolo e' where
condizionediricercavera

Questo e' quello che faccio normalmente nei controlli a scheda per
evitare che mi carichi subito tutte le sorgenti dati. In quel caso non
metto la FonteDati (tranne sulla prima scheda) fino a quando non ho
evento di change sulla pagina.

--

ac (x=y-1)


title: Maschera "Spopolata"

text:
Alessandro Cara formulated the question :

> Ciao Bruno.
> Questo non lo salva (forse) dal suo problema.
> Il filtro agisce sulla fonte dati gia' aperta.
> Discorso diverso sarebbe se:
> FonteDati = select * from quellochediavolo e' where 1=2
>       (questo per evitare che appaia il famoso #Nome?)
> altrimenti una FonteDati null sarebbe perfetta (parto dal presupposto che il
> form sia associato)
> E solo dopo aver immesso la ricerca:
> Fonte dati =  select * from quellochediavolo e' where condizionediricercavera
>
> Questo e' quello che faccio normalmente nei controlli a scheda per evitare
> che mi carichi subito tutte le sorgenti dati. In quel caso non metto la
> FonteDati (tranne sulla prima scheda) fino a quando non ho evento di change
> sulla pagina.

Ok, puoi anche avere in OnOpen/OnLoad:
FilterOn = True
DoCmd.ApplyFilter, "1=2"

poi un Button FilerOn:
FilterOn = True
DoCmd.ApplyFilter, FilterString

e un Button FilterOff:
FilterOn = False

senza così toccare il RecordSource.

E forse anche in qualche altra dozzina di modi...

Bruno


title: Maschera "Spopolata"

text:
Il 31/10/2011 15.38, Bruno Campanini ha scritto:
> Alessandro Cara formulated the question :
>
>> Ciao Bruno.
>> Questo non lo salva (forse) dal suo problema.
>> Il filtro agisce sulla fonte dati gia' aperta.
>> Discorso diverso sarebbe se:
>> FonteDati = select * from quellochediavolo e' where 1=2
>> (questo per evitare che appaia il famoso #Nome?)
>> altrimenti una FonteDati null sarebbe perfetta (parto dal presupposto
>> che il form sia associato)
>> E solo dopo aver immesso la ricerca:
>> Fonte dati = select * from quellochediavolo e' where
>> condizionediricercavera
>>
>> Questo e' quello che faccio normalmente nei controlli a scheda per
>> evitare che mi carichi subito tutte le sorgenti dati. In quel caso non
>> metto la FonteDati (tranne sulla prima scheda) fino a quando non ho
>> evento di change sulla pagina.
>
> Ok, puoi anche avere in OnOpen/OnLoad:
> FilterOn = True
> DoCmd.ApplyFilter, "1=2"
non e' la stessa cosa anche se questo assicura form vuoto.
Il filtro viene applicato solo "dopo" la apertura della sorgente dati.
L'intero "tablescan" avviene comunque (questo mi dice la logica, non
sono cosi' preparato nell' "internal" di Jet/Dao (o ADO?)).

>
> poi un Button FilerOn:
> FilterOn = True
> DoCmd.ApplyFilter, FilterString
>
> e un Button FilterOff:
> FilterOn = False
>
> senza così toccare il RecordSource.
>
> E forse anche in qualche altra dozzina di modi...
non li vedo ;-{)

Quello che vedo e':
1) Assegni solo per quello che ti serve "just on time"
2) O ,come dici tu, esegui filtri quando servono assicurando il primo
filtro, che restituisce recordset vuoto, all'apertura

--

ac (x=y-1)


title: Maschera "Spopolata"

text:
Alessandro Cara wrote :

"una dozzina" è un modo di dire... non prenderla alla lettera.

Molte volte ho usato anche OnLoad:
RecordSource = stringa SQL
da commutare poi in corso d'opera con altra eventualmente
basata/filtrata diversamente.

Si può anche indicare la FilterString nella proprietà Filter di Form...

Bruno



title: Maschera "Spopolata"

text:
Raga.....Vi ringrazio...Ma
Sono più confuso di prima.......

Comunque Grazie, e provo ad applicare i suggerimenti.

Tommaso


title: Maschera "Spopolata"

text:
Il 31/10/2011 19.57, tommaso ha scritto:
> Raga.....Vi ringrazio...Ma
> Sono pi� confuso di prima.......
>
> Comunque Grazie, e provo ad applicare i suggerimenti.

Segui il consiglio di Bruno.
Piu' semplice e facilmente applicabile. Se poi ci fossero problemi di
tempi di risposta potrai provare ad applicare quello di cui discutevo
con Bruno.

--

ac (x=y-1)


title: Maschera "Spopolata"

text:
Penso di esserci riuscito........

Ho lasciato come Origine Record della maschera "frmTestateOrdini":
==================================
SELECT Numero_Ord, Data_Ordine
FROM tblTestateOrdini
WHERE (((tblTestateOrdini.Numero_Ord)=""));
==================================
La maschera si apre, mostrando un solo record vuoto, e "#Nome" non
appare.

Ho poi inserito in testata della maschera un campo non associato
"CampoCerca"
che dopo Aggiornamento esegue:
================================================================
Private Sub CampoCerca_AfterUpdate()
Me.Form.RecordSource = "SELECT Numero_Ord ,Data_Ordine " & vbCrLf & _
"FROM tblTestateOrdini " & vbCrLf & _
"WHERE (((tblTestateOrdini.Numero_Ord)=[Forms]![frmTestateOrdini]!
[CampoCerca]));"
Me.Form.Requery
End Sub
================================================================

Sembra che tutto funzioni, legge una tabella di oltre 100.000 record,
e si apre in un lampo!
Adesso devo solo perfezionare il comportamento della maschera.

Grazie per i consigli.
Ciao
Tommaso


title: Maschera "Spopolata"

text:
Il 01/11/2011 9.35, tommaso ha scritto:
> Penso di esserci riuscito........
>
> Ho lasciato come Origine Record della maschera "frmTestateOrdini":
> ==================================
> SELECT Numero_Ord, Data_Ordine
> FROM tblTestateOrdini
> WHERE (((tblTestateOrdini.Numero_Ord)=""));
> ==================================

Go(o)d! Where 1=2 non ti piaceva ;-{)

> La maschera si apre, mostrando un solo record vuoto, e "#Nome" non
> appare.
>
> Ho poi inserito in testata della maschera un campo non associato
> "CampoCerca"
> che dopo Aggiornamento esegue:
> ================================================================
> Private Sub CampoCerca_AfterUpdate()
> Me.Form.RecordSource = "SELECT Numero_Ord ,Data_Ordine "&  vbCrLf&  _
> "FROM tblTestateOrdini "&  vbCrLf&  _
> "WHERE (((tblTestateOrdini.Numero_Ord)=[Forms]![frmTestateOrdini]!
> [CampoCerca]));"
> Me.Form.Requery
> End Sub
> ================================================================
>
Quando modifichi il recordsource la requery non serve (il sistema e'
*obbligato* a farla ed e' una query exnovo perche' hai modificato la
fontedati)

Ciao.
--

ac (x=y-1)


title: Digitalizzatore vocale?

text:
Da qualche parte ho letto che è possibile "far parlare" Access attraverso un
digitalizzatore vocale. L'unica risposta è stata: certo devi usare le sapi.
 Cosa sono le sapi? Come si usano? Dove trovarle?
Grazie


title: Terioa Relazioni

author: Femto

text:
Ciao NG, una domande, quanti livelli di sottomaschere con relazioni uno
a molti gestisce access con la creazione guidata? spero sia chiara la
domanda...grazie in anticipo.
Femto


title: Terioa Relazioni

author: TANNHAUSER

text:
Femto ha scritto:

> Femto
Dall'help di A97, risulta che:
"È possibile utilizzare questa procedura per creare una maschera e due
livelli di sottomaschere collegate da una relazione uno-a-molti."
Se ti crei 4 maschere, anche vuote, e provi poi ad inserirle in sequenza
(la 4 entro la 3, la tre entro la 2 e la due entro la 1) all'ultimo stadio
(quindi la 2 con 3 con 4 entro la 1) ti verrà visualizzato l'errore "Non è
conmsentito nidificare più di 2 sottomaschere all'interno di una maschera
principale. Rimuovere la terza sottomaschera"
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Terioa Relazioni

text:
TANNHAUSER wrote:
> Femto ha scritto:
>
>
>>Ciao NG, una domande, quanti livelli di sottomaschere con relazioni uno
>>a molti gestisce access con la creazione guidata? spero sia chiara la
>>domanda...grazie in anticipo.
>
>
>>Femto
>
>
> Dall'help di A97, risulta che:
>
> "È possibile utilizzare questa procedura per creare una maschera e due
> livelli di sottomaschere collegate da una relazione uno-a-molti."
>
> Se ti crei 4 maschere, anche vuote, e provi poi ad inserirle in sequenza
> (la 4 entro la 3, la tre entro la 2 e la due entro la 1) all'ultimo stadio
> (quindi la 2 con 3 con 4 entro la 1) ti verrà visualizzato l'errore "Non è
> conmsentito nidificare più di 2 sottomaschere all'interno di una maschera
> principale. Rimuovere la terza sottomaschera"
>
> TANNHAUSER
>
Grazie, non ero riuscito a trovare nell'help sta cosa
Femto


title: formattazione condizionale da codice vba superiore ai 3 colori

text:
ho una maschera in visualizzazione record continui e avrei necessit� di
cambiare colore di sfondo di un campo in base al suo valore ma la
formattazione condizionale di office xp prevede solo 3 casi accedendo dal
men� strumenti in alto in access, vi chiedo se � possibile gestire la
formattazione condizionale da codice vba per poter superare il limite dei 3
valori possibili.
grazie.


author: Antonio

text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b1d987e$0$10436$4faf...@reader2.news.tin.it...

Il limite dei 3 valori possibili non lo puoi superare neanche in vba.
Mi pare di aver letto che la prossima versione di Access abbia eliminato
questo limite.


author: Carlo Costarella

text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b1d987e$0$10436$4faf...@reader2.news.tin.it...

Dipende...
Comincia a dare uno sguardo a questo esempio:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=98
Poi dicci di quante condizioni avresti bisogno e se, per esempio, hai la
necessit� di mostrare 4 o pi� colori contemporaneamente o ti basta mostrare
un solo colore (diverso per ogni valore) alla volta.
Ciao, Carlo


author: MA

text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4b1df210$0$6827$5fc...@news.tiscali.it...

Confermo tutt' e due le cose


title: conversione testo-numero

author: vale

text:
che funzione devo usare in una query per convertire un campo con l'anno
(espresso in testo 4 cifre) in un campo numerico?
cioè se il campo anno contiene 2008 (testo) vorrei convertirlo in 2.008
(numero)
grazie.


title: conversione testo-numero

author: ciroteo

text:

in 2008 numero?
nella query puoi usare cint, cdbl ... guarda la guida di queste
funzioni.


title: problema: estrarre dalla tabella A solo le righe che non compaiono nella tabella B; come lo faccio?

author: MarcoMax

text:
Immagiono che per un problema cosě esista una soluzione elegante e
banale... ma non mi viene proprio :-(((
Allora, ho 2 tabelle, A e B.
in entrabme ho 2 campi, ARTICOLO e COLORE, ogni articolo puň essere
presente piů volte e con colori diversi.
A č una lista di ordini (le copie articolo-colore possono essere
presenti varie volte)
B č una categoria di articoli, contiene un insieme di copie
articolo-colore, ogni copia appare una sola volta.
Es.:  (P200, P300.... sono gli articoli; 1,2,3....46... sono i colori
degli articoli)
A.articolo   A.colore
P200          1
P200          1
P200          1
P200          2
P200          2
P200          3
P200          5
P200          6
P200          6
P200          6
P300          4
P400          23
P500          46
P500          47
P500          48
B.articolo   B.colore
P200           1
P200           2
P200           3
P400           23
P400           24
P400           25
P500           46
Io cosa voglio? voglio una queri che mi estragga dalla tabella delgi
ordini A tutte le copie articolo-colore che non appartengono alla
categoria elencata in B.
Quindi una query che mi dia come risultato la seguente tabella:
RES.articolo   RES.colore
P200          5
P200          6
P200          6
P200          6
P300          4
P500          47
P500          48
Il problema č che non so come farla... :-(((
In pratica il risultato che cerco č tutto quello che RESTEREBBE
ESCLUSO da un JOIN tra  A e B sui campi articolo e colore:
SELECT A.articolo, A.colore
FROM A INNER JOIN B ON (A.articolo=B.articolo AND A.colore=B.colore)
questa select estrae esattamente tutto ciň che la mia query dovrebbe
NON estrarre da A.
C'č un modo per escludere delle righe dal risultato di una query?
qualcosa che faccia il contrario di quello che fa UNION?
Qualcuno mi da qualche consiglio?
Grassie.
Ciao, Max


author: Antonio Biso

text:
MarcoMax ha scritto nel messaggio <
38d8dcd6...@news.tin.it
>...
>Immagiono che per un problema cosě esista una soluzione elegante e
>banale... ma non mi viene proprio :-(((
>
>Io cosa voglio? voglio una queri che mi estragga dalla tabella delgi
>ordini A tutte le copie articolo-colore che non appartengono alla
>categoria elencata in B.
>Quindi una query che mi dia come risultato la seguente tabella:
>RES.articolo   RES.colore
>P200          5
>P200          6
>P200          6
>P200          6
>P300          4
>P500          47
>P500          48
>
>
>Il problema č che non so come farla... :-(((
>In pratica il risultato che cerco č tutto quello che RESTEREBBE
>ESCLUSO da un JOIN tra  A e B sui campi articolo e colore:
>
>SELECT A.articolo, A.colore
>FROM A INNER JOIN B ON (A.articolo=B.articolo AND A.colore=B.colore)
>
>questa select estrae esattamente tutto ciň che la mia query dovrebbe
>NON estrarre da A.
C'eri quasi! Devi aggiungere un criterio su uno dei campi della tabella B
scrivendo appunto come criterio is null
In questo modo lui ti restituisce tutti i record di A che NON legano la
tabella B, che infatti "restituisce campo null"
Antonio


author: Ditta Cerri (Sib)

text:
MarcoMax dice:
> Allora, ho 2 tabelle, A e B.
[cut]
> Io cosa voglio? voglio una queri che mi estragga dalla tabella delgi
Si dice query (con la Y)
> ordini A tutte le copie articolo-colore che non appartengono alla
> categoria elencata in B.
[cut]
Si chiama query per dati non corrispondenti:
SELECT DISTINCTROW Tabella1.aaa, Tabella1.bbb, Tabella1.ccc
FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.aaa = Tabella2.azz
WHERE (((Tabella2.azz) Is Null));
Questa estrae titti i record di Tabella1 in cui il campo aaa non trova una
corrispondanza nel campo azz di Tabella2
Ciao, Sib
PS: c'era bisogno di scrivere un messaggio chilometrico con quelle
tabellone??