text:
> Perchè invece, non controlli la sintassi dell'indirizzo a monte, cioè
prima
> dell'invio stesso ad outlook? Se un indirizzo non è valido lo sarà perchè
> non rispetta determinati requisiti (per esempio lettere accentate, spazi
> interni, l'assenza della @ ecc..).
> Ciao
> Salvatore
>
conosci qualche algoritmo che controlla la correttezza di una email?


title: creazione multipla email con docmd.sendobject - voi come fareste?

author: Salvatore

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:bs218p$he8$1...@lacerta.tiscalinet.it...

No, ma usando le funzioni legate al testo (instr, per esempio) credo che si
possa costruire facilmente una funzione che controlli la validità della
stringa usata come indirizzo. Non conosco però, a dire la verità, tutte le
proprietà che rendono valido un indirizzo e-mail (a parte le caratteristiche
che ho citato prima - spazi e lettere accentate-).
Ciao
Salvatore


title: Run-Time 2000 " Installa Icona"

author: RINOŠ

text:
Salve a tutti
Qualcuno avrà notato che con l'installazione Run-Time di Access 2000 nel
menù non viene installata l'icona  della propria applicazione!
Contattando la Microsoft mi e stata inviata la procedura per che tutto
questo succeda automatizzando la procedura (inserendo del codice in alcuni
moduli ed aggiornare il tutto) ma dopo vari tentativi i risultati sono stati
negativi.
Qualcuno a gia avuto a che fare con tale problema?
Se si come e stato risolto ?
Grazie


title: Run-Time 2000 " Installa Icona"

author: Alessandro Tealdi

text:
"RINO©" <
gen...@tin.it
> ha scritto nel messaggio
news:sNIj7.58694$vC1.7...@news1.tin.it...

Io l'ho risolto semplicemente in questo modo:
. aggiungendo il file icona nei file da installare nella cartella
dell'applicazione  (nel mio caso BLR.ico)
. modificando il file SETUP.lst creato dall'ODE2000 in questo modo:
  nella sezione [Nome Applicazione] cambiando la riga  "Icon1"  in
  Icon1=""$(AppPath)\BLR.ico""
Funziona ...   CIAO


title: assi dei grafici

author: Giacomo Groppetti

text:
Come posso fare per bloccare il valore di minimo e di massimo dell'asse x di
un grafico (in un report) sulla base di due valori immessi in due controlli
di una maschera?
In pratica quel che voglio fare è digitare due date in una maschera e
visualizzare un grafico che abbia l'asse X che vada dalla data uno alla data
due a prescindere dai valori trovati nei records utilizzati dal grafico...
Giacomo


title: Ricerca specifica di un record

author: Giuseppe

text:
Sull'evento doppio clic di un controllo in una sottomaschera in
visualizzazione
foglio dati dovrei aprire
una maschera ,prendendo i valori del controllo stesso e di altri 2 controlli
sempre
nello stesso record  , praticamente dovrei aggiungere altri tre parametri
alla
routine qui sotto:
DoCmd.OpenForm "AA_ApriliaCatalogo", acNormal
Forms!AA_ApriliaCatalogo.RecordSource = "AA_GruppoTavoleSRPurejet"
Forms![AA_ApriliaCatalogo]!AA_ApriliaCatalogoStm.Form.RecordSource _
= "AA_GRUPPO_SR50_PUREJET"
Forms!AA_ApriliaCatalogo.elenco_TAVOLE.Selected(0) = True
I tre parametri da aggiungere sono il valore dei controlli della
sottomaschera
del controllo CodiceCatalogo, Tavola, Posizione,
Praticamente devo aprire una maschera che è un catalogo figurato e
visualizzare il particolare scelto nella sottomaschera precedente
Ho bisogno di aiuto
Grazie
Giuseppe


title: Option button

author: Andrea Moro

text:
Come faccio ad inserire un pulsante di opzione in una
cornice già presente sul form. Speravo di trovare una
qualche opzione booleana  o testuale dove specificare
la cornice di appartenenza, ma niente.
Qualcuno è così gentile da darmi un aiuto?
--
Saluti
Andrea Moro


title: Option button

author: MA

text:

Ti basta inserire un option nella stessa cornice, ci pensa lui
MAssimiliano


title: Option button

author: TONY

text:
"Andrea Moro" <
moroan...@tiscalinet.it
> ha scritto nel messaggio
news:bf1679$a3q1m$1...@ID-61006.news.uni-berlin.de...

Ti indico una via breve..seleziona prima il controllo contenitore e
incollaci l'optionbutton..


title: Option button

text:
Non funziona ... è stata la prima cosa che ho provato.
--
Saluti
Andrea Moro
"TONY" <
apiera...@sicop.it
> ha scritto nel messaggio
news:B5VQa.177317$
lK4.5...@twister1.libero.it



title: Option button

text:
"Andrea Moro" <
moroan...@tiscalinet.it
> ha scritto nel messaggio
news:bf1bmg$96cga$1...@ID-61006.news.uni-berlin.de...
> Non funziona ... è stata la prima cosa che ho provato.
Scrivi DOPO il quoting oppure in mezzo, ma non prima
MAssimiliano



title: Option button

text:
Sorry mi è scappato un ctrl invio prima di del ...
comunque, adesso mi ha funzionato. Evidentemente
prima non avevo selezionato bene la cornice.
La form è abbastanza piena di controlli
--
Saluti
Andrea Moro


title: problema con campo calcolato in una maschera

author: vale

text:
devo fare la somma di un campo calcolato in una maschera basata su query.
ecco l'esempio,
la query č fatta cosě:
COD        CampoA (numerico)     CampoB (numerico)    CampoC
A                 150                               3
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
B                  200                              5
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
A                  500                              2
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
ora nel pič di pagina della maschera devo mettere un campo somma di CampoC.
Come fare?
grazie a tutti


author: Maurizio Borrelli

text:
> "vale" <
va...@virgilio.it
> ha scritto nel messaggio
> news:b0dtri$ognaf$1...@ID-168410.news.dfncis.de...
> devo fare la somma di un campo calcolato in una maschera basata su query.
> ecco l'esempio,
> la query č fatta cosě:
> COD CampoA (n) CampoB (n) CampoC
> A   150        3
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
> B   200        5
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
> A   500        2
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
    (Scusa, ho manipolato un po' per leggere piu' comodamente)
> ora nel pič di pagina della maschera devo mettere un campo somma di
> CampoC.
        =DSum("[CampoC]","NomeQuery")
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


author: Roberto da casa

text:
"vale" <
va...@virgilio.it
> ha scritto nel messaggio
news:b0dtri$ognaf$1...@ID-168410.news.dfncis.de...

Se il calcolo di CampoC lo effettui nella query che č origine record della
maschera, per la maschera la casella di testo associata a CampoC della query
non č un controllo calcolato ma associato, quindi nell'origine controllo
della casella di testo non associata inserita nel pič di pagina della
maschera puoi semplicemente scrivere:
=Somma([CampoC])
Naturalmente altra cosa sarebbe stata se il calcolo lo avessi fatto in un
controllo calcolato della maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Simone Calligaris

text:
"Maurizio Borrelli"
> > COD CampoA (n) CampoB (n) CampoC
> > A   150        3
> =IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
> > B   200        5
> =IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
> > A   500        2
> =IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
>
>     (Scusa, ho manipolato un po' per leggere piu' comodamente)
Eh, eh ... indubbiamente sei un perfezionista!  ;-)


text:
> Naturalmente altra cosa sarebbe stata se il calcolo lo avessi fatto in un
> controllo calcolato della maschera.
>
> --
> Roberto
>
In effetti il calcolo lo voglio fare in un controllo della maschera, in
quanto se lo metto nella query, quest'ultima non č piů aggiornabile.
vale


text:
> Se il calcolo di CampoC lo effettui nella query che è origine record della
> maschera, per la maschera la casella di testo associata a CampoC della
query
> non è un controllo calcolato ma associato, quindi nell'origine controllo
> della casella di testo non associata inserita nel piè di pagina della
> maschera puoi semplicemente scrivere:
>
> =Somma([CampoC])
>
> Naturalmente altra cosa sarebbe stata se il calcolo lo avessi fatto in un
> controllo calcolato della maschera.
>
Scusa ho letto male il tup post, in effetti nel piè di pagina della maschera
avevo messo un controlo con la formula che suggerivi tu:  =Somma([CampoC])
ma essendo [CampoC] un campo calcolato della query la maschera mi
restituisce il classico errore
in effetti il manuale dice che non si può sommare in piè di pagina un campo
calcolato ma nella funzione somma bisogna mettere i riferimenti ai campi del
calcolo di [CampoC].
solo che non funziona.
ciao.


text:
"vale" <
va...@virgilio.it
> ha scritto nel messaggio
news:b0ejfg$oafn0$1...@ID-168410.news.dfncis.de...

Fai quello che è indicato nel manuale, ovvero fai riferimento ai campi che
sono serviti al calcolo.
Se CampoC è un controllo calcolato della maschera nella cui origine
controllo hai scritto:
=IIF(cod="A";[CampoA]/[CampoB];[CampoA]*[CampoB])
Nell'origine controllo della casella di testo non associata inserita nel piè
di pagine della maschera scrivi:
=Somma(IIF(cod="A"; [CampoA] / [CampoB]; [CampoA] * [CampoB]))



title: report testo lungo di record - una parte su una pagina e il resto nella nuova pagina

author: mario rossi

text:
buongjorno a tutti
mi spiego meglio,

ho dei record di tipo testo lungo che visualizzo in un report, access visualizza su una pagina i record che ci stanno e poi se un record non ci sta lascia un bel pezzo di pagina vuoto in fondo e mette tutto il testo di quel record nella pagina successiva

esiste un modo per dire ad Access metti una parte di quel testo di quel record che non ci sta nella pagina in cui ti trovi fino a riempimento della pagina poi il restante testo di quel record mettilo nella pagina successiva?

???? grazie.


text:

trovato! nel corpo del report con i record multipli (ad esempio le voci di una fattura) basta settare stampa sezione unità a NO


title: formattazione campi in report

author: andrea

text:
Salve a tutto il NG
Ho la necessità di stampare dei report in cui un campo descittivo "non
memo"
abbia una dimensione variabile, se imposto la dimensione del campo al
massimo delle righe (dato che in larghezza posso disporre solo ti una
dimensione fissa) i record che contengono in quel campo meno caratteri
consumeranno spazio verticale. Esiste un metodo (funzione) che
consenta di dimensionare il campo in pre-stampa per ogni record in
base al contenuto?
Es.:
Tabella:
IDnome   Campo1   Campo2
1        Pippo    "Questo è il contenuto del campo 2"
2        Pluto    "solo questo"
....
55       Paperino " "
Report:
IDnome   Campo1   Campo2
1        Pippo    Questo è il
                  contenuto
                  del campo 2
2        Pluto    solo questo
.....
55       Paperino
Un sentito ringraziamento a chi mi potrà dare una mano
Andrea


title: formattazione campi in report

text:
"andrea" <
andrea...@libero.it
> ha scritto nel messaggio
news:4fae75e.03042...@posting.google.com...

Imposta a Si la proprietà Espandibile del controllo in questione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: formattazione campi in report

text:
>
> Imposta a Si la proprietà Espandibile del controllo in questione.
Fatto ! grazie  ancora Roberto per l'aiuto.
Ho notato purtroppo che la formattazione del campo può essere solo
quella impostata nella creazione dello stesso, all'origine del report.
Esiste la possibilità via codice VBA per formattare diversamente la
sola disposizione del testo a "giustificato" ?
Tieni presente che i dati contenuti nel controllo in questione
provengono dall'unione a mezzo query del tipo...
origine controllo [report1].[campotesto] = Espr1
Espr1: [tabella1].[campo1] & " " & [tabella1].[campo2]
Questa non è un'esigenza puramente estetica, ma la necessità  di dare
una "leggibilità" o interpretazione più immediata del contenuto finale
di "campotesto".
Andrea


title: formattazione campi in report

text:
"andrea" <
andrea...@libero.it
> ha scritto nel messaggio
news:4fae75e.03042...@posting.google.com...
> >
> > Imposta a Si la proprietà Espandibile del controllo in questione.
>
> Fatto ! grazie  ancora Roberto per l'aiuto.
>
> Ho notato purtroppo che la formattazione del campo può essere solo
> quella impostata nella creazione dello stesso, all'origine del report.
>
> Esiste la possibilità via codice VBA per formattare diversamente la
> sola disposizione del testo a "giustificato" ?
Non è esiste alcuna proprietà che ti visualizzi in maniera giustificato il
contenuto di una casella di testo; so però che esistono  controlli ActiveX
che ti permettono di farlo.
>
> Tieni presente che i dati contenuti nel controllo in questione
> provengono dall'unione a mezzo query del tipo...
>
> origine controllo [report1].[campotesto] = Espr1
>
> Espr1: [tabella1].[campo1] & " " & [tabella1].[campo2]
>
> Questa non è un'esigenza puramente estetica, ma la necessità  di dare
> una "leggibilità" o interpretazione più immediata del contenuto finale
> di "campotesto".
>
Prova a crearti il campo calcolato così:
Espr1; campo1 & Chr$(13) & Chr$(10) & campo2
In questa maniera il contenuto di campo due inizierà dall'inizio di una riga
e sarà separato dal contenuto di campo1 da una riga bianca.
> Andrea



title: Problemi con inserimento dati in Access2000

author: Gabriele Z.

text:
Buonasera a tutti,
sto realizzando in Access2000 un database che crei delle etichette
stampabili da esporre al pubblico. Nel database ho una tabella generale
"Articoli" contenente l'anagrafica degli articoli da esporre: codice
identificativo; marca; modello; prezzo; descrizione; tipologia
dell'articolo; (altre ancora).
In base alla tipologia dell'articolo, seleziono una tabella specifica per
ogni tipologia, esempio:
per un articolo di tipologia LAVATRICI, la tabella associata si chiama
appunto LAVATRICI.
Tale tabella può contenere una descrizione dettagliata dell'oggetto scelto
(i campi sono stati scelti in modo 'universale').
Una lavatrice sarà caratterizzata da campi (per es.):
[codiceArticolo] [Marca] [Modello] [Colore] [Potenza] [Capacità di lavaggio]
ecc. ecc. [Prezzo]
Ora, i dati vengono inseriti tramite apposite maschere. Se l'etichetta
risulta nuova (ovvero non presente nella tabella associata) allora viene
creata una nuova etichetta, se invece già esiste dò la possibilità di
modificarla. La compilazione della nuova o la modifica avvengono tramite la
stessa maschera, aperta mediante
doCmd.openForm (nomemaschera),,(filtro sul codice dell'articolo), (modalità
d'apertura della maschera)
dove con modalità d'apertura effettuo uno switch tra acEditMode oppure
stabilisco la creazione di un nuovo record. La maschera è impostata sempre e
solamente sul record corrente.
E qui arriva il problema: dopo un certo numero di etichette create,
inspiegabilmente, alla creazione o modifica dell'ennesima etichetta, il
database non memorizza più nulla, ed in più mi  si dice che cancelli anche
le etichette esistenti.
Siccome sono sicuro che il codice aggiuntivo che ho scritto in VBA non
cancella minimamente le etichette, a cosa è dovuta questa perdita di dati ?
E' risolvibile? Come posso accorgermi se il database sta funzionando in
maniera scorretta dopo una certa etichetta?
Il DB è stato provato su sistemi Windows ME Millennium Edition e XP (dove vi
sono errori), mentre su Windows95-98 non sembrano risentirne.
E' un probabile baco di Access? Dove posso trovare documentazione su simili
bachi?
Grazie per l'attenzione e scusate la prolissità,
Gabriele


text:
"Gabriele Z." <
win...@hotpop.com
> ha scritto nel messaggio
news:2J2fa.38993$Lr4.1...@twister2.libero.it...

Ma il database lo hai fatto tu o stai usando una demo di un programma che ti
è stato fornita o hai in qualche maniera scaricata da internet??
Io sono propenso a credere che sei nella seconda ipotesi e che il database
di demo non permette di registrare in tabella più di un certo numero di
articoli raggiunto il quale o COMPRI il database non di demo oppure
t'attacchi ... alle etichette. ;-)
Naturalmente è possibile che io sia un imperdonabile malizioso e faccio,
come spesso mi capita, ipotesi false e tendenziose.
Se fosse così, me ne scuso.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Il database l'ho creato io , purtroppo. Dico purtroppo perchè sono sicuro
che, sia tra le funzionalità abilitate che tra codice aggiunto, non c'è
nessun modo di eliminare le etichette create...ovvero o ne crei una nuova o
ne modifichi una già esistente. Io ho provato a compilare una valangata di
etichette - utilizzo Access2000 sotto Windows98 - e non mi si è manifestato
alcun problema. Alcune persone cui ho dato il database mi han detto che si
sono viste sparire le 300 etichette che avevano creato il giorno prima. In
particolare una mi ha riferito che, nel modificare una etichetta già fatta,
si è accorta che da quel momento le nuove etichette avevano i campi dato con
i dati identici all'etichetta modificata. Tra l'altro, ogni etichetta è
identificata univocamente e dal codice del prodotto cui fa riferimento, e da
un campo contatore autoincrementante. Ora, è capitato che l'ultima delle
etichette inserite (ad esempio in posizione 59 rispetto al contatore) si sia
venuta a trovare in prima posizione all'interno della tabella associata, con
il campo contatore modificato al valore di 1 - la mia idea è che sia stata
riscritta una etichetta precedente...  Questi problemi, a quel che mi
risulta, si sono avuti sotto Windows ME e Windows XP... Tra l'altro, sotto
Windows ME è capitato che, modificando il valore di un pulsante di opzione
(su una maschera) premendo la barra spaziatrice ( ho annerito l'opzione,
praticamente) il programma si blocchi - l'impressione è quella che la barra
resti premuta in eterno...
Premendo CTRL-ALT-CANC e scegliendo 'Annulla' dalla barra dei tasks, il
tutto misteriosamente si sblocca, tranne per il fatto che se premo
nuovamente la barra sp. si impasta tutto daccapo...
Ribadendo che non vi è codice mio che possa cancellare le etichette, non
riesco a capire il perchè di questo bizzarro comportamento... Ho trovato
info circa una 'dimensione di pagina di transizione', un'area di memoria di
2Kb in cui Access memorizza temporaneamente un record prima di scriverlo
nelle tabelle, e ho ipotizzato una dimesione troppo grande  di dati da
essere mantenuta in questa memoria,tanto da causare i problemi di cui
sopra... Ma 2 Kb corrispondono a 2048 caratteri ASCII di dato! Nel mio db
non uso simili quantitativi per un singolo record!
Non riesco proprio a capire come risolvere questo dannato problema!!!
Più che altro, vorrei sapere se è un bug o se dipende dal sistema operativo,
e se qualcuno ha avuto di simili problemi. Purtroppo ho anche una certa
urgenza di risolverlo, 'sto dannato inconveniente....
Grazie per eventuali chiarimenti,
Gabriele Z.
Roberto da casa <
r.ma...@libero.it
> wrote in message
QFnfa.42092$Lr4.1...@twister2.libero.it...



text:
"Gabriele Z." <
win...@hotpop.com
> ha scritto nel messaggio
news:9nofa.40677$7y3.1...@twister1.libero.it...

[CUT]
Non riesco a spiegarmi razionalmente da cosa dipenda il tuo problema.
Da quasi tre anni uso Access 97 in ambiente Windows ME e l'unica cosa che
posso dirti che non ho mai avuto con alcun database i problemi che tu
lamenti.



text:
Il problema è che non riesco a spiegarmelo nemmeno io...sto cominciando a
pensare che cambiando la modalità di inserimento dati nella maschera tramite
codice VBA ogni tanto il PC schizzi di matto... Anche supposto che un filtro
su record non venga sbloccato, non si spiega perchè invece di aggingere un
record, me ne vada a modificare e/o cancellare uno in prima posizione...
Mah! Qualcuno ha  idee sul perchè di questo comportamento o devo rassegnarmi
ad accettarlo ??? :-(
Grazie nuovamente,
Gabriele


author: Alberto S.

text:
>Buonasera a tutti,
>
>sto realizzando in Access2000 un database che crei delle etichette
>stampabili da esporre al pubblico. Nel database ho una tabella generale
>"Articoli" contenente l'anagrafica degli articoli da esporre: codice
>identificativo; marca; modello; prezzo; descrizione; tipologia
>dell'articolo; (altre ancora).
>
>In base alla tipologia dell'articolo, seleziono una tabella specifica per
>ogni tipologia, esempio:
>
>per un articolo di tipologia LAVATRICI, la tabella associata si chiama
>appunto LAVATRICI.
>
>Tale tabella può contenere una descrizione dettagliata dell'oggetto scelto
>(i campi sono stati scelti in modo 'universale').
>
>Una lavatrice sarà caratterizzata da campi (per es.):
>
>[codiceArticolo] [Marca] [Modello] [Colore] [Potenza] [Capacità di lavaggio]
>ecc. ecc. [Prezzo]
Ciao,
o non ho capito bene io oppure c'è qualcosa di strano nelle tue
tabelle. Dovresti spiegare quali sono, quali sono i campi (mi sembra
di vedere dei doppioni) e come sono in relazione tra loro.
>Ora, i dati vengono inseriti tramite apposite maschere. Se l'etichetta
>risulta nuova (ovvero non presente nella tabella associata) allora viene
>creata una nuova etichetta, se invece già esiste dò la possibilità di
>modificarla. La compilazione della nuova o la modifica avvengono tramite la
>stessa maschera, aperta mediante
>doCmd.openForm (nomemaschera),,(filtro sul codice dell'articolo), (modalità
>d'apertura della maschera)
In che modo verifichi se l'etichetta è o meno nuova? Com'è l'origine
record della maschera?
>dove con modalità d'apertura effettuo uno switch tra acEditMode oppure
>stabilisco la creazione di un nuovo record. La maschera è impostata sempre e
>solamente sul record corrente.
>
>E qui arriva il problema: dopo un certo numero di etichette create,
>inspiegabilmente, alla creazione o modifica dell'ennesima etichetta, il
>database non memorizza più nulla, ed in più mi  si dice che cancelli anche
>le etichette esistenti.
[cut]
>Grazie per l'attenzione e scusate la prolissità,
>
>Gabriele
>
Ciao
--
   Alberto
No alla guerra


text:
Vedrò di dare una spigazione breve ed essenziale (se riesco :->)
>
> Ciao,
> o non ho capito bene io oppure c'è qualcosa di strano nelle tue
> tabelle. Dovresti spiegare quali sono, quali sono i campi (mi sembra
> di vedere dei doppioni) e come sono in relazione tra loro.
>
Ogni singola tabella di etichette (sono 18 tabelle) ha effettivamente dei
campi ripetuti rispetto alla tabella delle etichette (la mia idea era
proprio di rendere le tabelle uniche e distinte, senza relazioni alcune con
la tabella Articoli). I campi in comune li riempio via codice VB: leggo il
valore del campo che mi interessa nella tabella Articoli, secondo il codice
articolo (che è impostato chiave primaria), quindi "incollo" il risultato
nel campo opportuno della maschera che fa riferimeto alla tabella di
etichette che sto compilando (praticamente mi comporto come se mi trovassi
in un vettore indicizzato). I campi in comune sono del tipo :
CodiceArticolo, Marca, Modello, Descrizione e Prezzo. I restanti campi
vengono compilati (o modificati) dall'utente mediante selezione di opzioni.
>
> In che modo verifichi se l'etichetta è o meno nuova? Com'è l'origine
> record della maschera?
>
L'origine record della maschera di un'etichetta è la sua tabella di
riferimento. Se l'etichetta non c'è già, allora aggiungo un record alla
tabella; se l'etichetta già esiste, la posso modificare.
Verifico l'esistenza dell'etichetta mediante un codice (funzione) scritto in
VB: primo, seleziono il codice etichetta da una maschera che mi mostra tutti
gli articoli per codice e per qualche campo interessante(in visualizzazione
Maschere continue); quindi mediante la funzione di cui sopra verifico se
nella tabella associata all'articolo (la tabella associata la ricavo da una
apposita tabella, che mi 'decifra' il codice e mi restituisce il settore di
appartenenza, es. lavatrici piuttosto che televisori) - dicevo - verifico se
nella tabella associata trovo un record il cui codice articolo corrisponda a
quello da me selezionato (nel codice, credo di avere utilizzato il metodo
Seek su un oggetto recordset opportuno). Quindi, se non trovo l'etichetta,
apro la maschera di compilazione di quell'etichetta in modalità
PermettiAggiuntaDati (via codice)- e fermando la compilazione del record
sempre sul record corrente - evitando così di creare più di un record nuovo.
Altrimenti apro la maschera di compilazione senza possibilità di aggiunta
dati (via codice) bloccandomi ovviamente solo sul record filtrato.
Detto questo, il problema - a quanto mi dicono - è capitato, e non riesco a
spiegarmi il perchè, visto che non capisco perchè debba cominciare a
cancellare da un certo record e quando ha voglia lui... Oggi però, girando
sulla rete alla ricerca di info, in un sito francese ho trovato una simil
documentazione su un bug di Access97 simile al mio problema: dopo un certo
numero di records aggiunti, pare che il Bookmark decida di piazzarsi al
primo record, modificando una chiave primaria ( o cmq un campo particolare)
ed inserendovi il valore del campo dell'ultimo record aggiunto. Successive
aggiunte vanno così a sovrascirvere i records dal primo in giù. Ho trovato
anche una sfilza di soluzioni, ma prima vorrei essere sicuro che il mio
problema sia effettivamente un bug - va bene fidarsi del codice, ma mai
troppo.
Attendendo smentite o conferme,
Gabriele


text:
[mega cut]
>Detto questo, il problema - a quanto mi dicono - è capitato, e non riesco a
>spiegarmi il perchè, visto che non capisco perchè debba cominciare a
>cancellare da un certo record e quando ha voglia lui... Oggi però, girando
>sulla rete alla ricerca di info, in un sito francese ho trovato una simil
>documentazione su un bug di Access97 simile al mio problema: dopo un certo
>numero di records aggiunti, pare che il Bookmark decida di piazzarsi al
>primo record, modificando una chiave primaria ( o cmq un campo particolare)
>ed inserendovi il valore del campo dell'ultimo record aggiunto. Successive
>aggiunte vanno così a sovrascirvere i records dal primo in giù. Ho trovato
>anche una sfilza di soluzioni, ma prima vorrei essere sicuro che il mio
>problema sia effettivamente un bug - va bene fidarsi del codice, ma mai
>troppo.
Ciao,
per poterti dare un aiuto (o almeno tentare di farlo) bisognerebbe
analizzare nel dettaglio il tuo database, sia le tabelle sia la
funzione che determina se si deve o no creare un nuovo record. La mia
impressione è che la struttura che hai dato sia abbastanza 'insolita'
e che ti potresti trovare nella situazione che la tua funzione 'creda'
di star scrivendo in un nuovo record mantre in realtà sta
sovrascrivendo, e questo per un errore 'logico' del tuo codice.
Non so ... sei in grado di fare delle prove in questo senso? Mi
dispiace, al momento non saprei dirti di più.
Ciao,



text:
Il problema però pare verificarsi solo su un numero consistente di records
aggiunti. Su un numero inferiore, sia aggiunte che modifiche non danno
problemi (ho passato una mezza giornata ad inserire dati di prova)... Nella
documentazione che ho trovato il problema si manifestava quando ad esempio
si eseguiva lo scrolling dei record in una maschera continua, dopo averne
inserito uno nuovo e cercato di modificarne uno vecchio... il risultato era
che il record modificato (o aggiunto) non era quello selezionato... Siccome
la scelta degli articoli x etichette io la svolgo appunto tramite selezione
da maschera continua (circa 4000 articoli) + la possibilità di cercare un
articolo per codice o per descrizione, ho appunto il sospetto che il tanto
temuto baco si sia manifestato...Per ora ho consigliato gli aggiornamenti
scaricabili dal sito MS per Office & CO.
Spero che il problema si risolva, perchè onestamente cominciano a
girarmi....! :-)
Saluti,
Gabriele


text:
>Il problema però pare verificarsi solo su un numero consistente di records
>aggiunti. Su un numero inferiore, sia aggiunte che modifiche non danno
>problemi (ho passato una mezza giornata ad inserire dati di prova)... Nella
Ciumbia! ... ti sarai divertito un sacco ...
Sei riuscito a ricreare l'errore? Hai a disposizione le tabelle nella
versione 'prima' e 'dopo'? Sei riuscito ad isolare i record spariti? È
secondo te possibile identificare qualche caratteristica comune a
questi record e che non ci sia in quelli che sei riuscito ad
aggiungere? Se ricostruisci (magari su carta) il percorso logico
tramite il quale la tua funzione capisce se deve modificare oppure
cancellare oppure aggiungere, riesci a dire fino a quale punto
sicuramente funziona, da quale punto 'forse' c'è qualcosa che non va?
(magari con dei msgbox o dei debug.print in determinate fasi?). Hai
provato a vedere se, ripartendo dalle tabelle originali, nelle stesse
condizioni si ripetono gli stessi errori?
>documentazione che ho trovato il problema si manifestava quando ad esempio
>si eseguiva lo scrolling dei record in una maschera continua, dopo averne
>inserito uno nuovo e cercato di modificarne uno vecchio... il risultato era
>che il record modificato (o aggiunto) non era quello selezionato... Siccome
Lo sai, vero, che con una combinazione ad hoc degli eventi, tu clicchi
su un determinato record della maschera continua ed in realtà ne
selezioni un altro? Io a volte ci riesco in un modo sublime ...
>la scelta degli articoli x etichette io la svolgo appunto tramite selezione
>da maschera continua (circa 4000 articoli) + la possibilità di cercare un
>articolo per codice o per descrizione, ho appunto il sospetto che il tanto
>temuto baco si sia manifestato...Per ora ho consigliato gli aggiornamenti
>scaricabili dal sito MS per Office & CO.
>Spero che il problema si risolva, perchè onestamente cominciano a
>girarmi....! :-)
E io spero di non aver ulteriormente contribuito ...
>Saluti,
>
>Gabriele
Ciao, auguri.



text:
[...]
>
> Lo sai, vero, che con una combinazione ad hoc degli eventi, tu clicchi
> su un determinato record della maschera continua ed in realtà ne
> selezioni un altro? Io a volte ci riesco in un modo sublime ...
>
Io lo chiamo grandissimo bug... :->
[...]
> E io spero di non aver ulteriormente contribuito ...
>
Per nulla, anzi, ti ringrazio per l'interessamento.
Saluti
Gabriele


title: Testo giustificato sia a destra che a sinistra, no vero ???

author: RobertoA

text:
Sui report di Access 2003 e' possibile fare in modo che un campo testo,
visibile su piu' righe, abbia i margini allineati sia sulla destra che sulla
sinistra ?
Un po' come fa Word per capirci
Ciao e grazie
RobertoA


author: ALESSANDRO Baraldi

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4647...@newsgate.x-privat.org...

Ma per te l'Help è un nemico ibattibile... vero...?
Chiama Mediomen...
TextAlign
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
>> Sui report di Access 2003 e' possibile fare in modo che un campo testo,
>> visibile su piu' righe, abbia i margini allineati sia sulla destra che
> sulla
>> sinistra ?
>> Un po' come fa Word per capirci
>> Ciao e grazie
>> RobertoA
>
> Ma per te l'Help è un nemico ibattibile... vero...?
> Chiama Mediomen...
>
> TextAlign
Veramente sono cose che gia' so
Il fatto e' che sono troppo altruista ed allora mi sforzo a pensare gli
altri cosa potrebbero chiedere
Cosi' si trovano le risposte gia' pronte...
...gli altri
Ciao e grazie
RobertoA


author: Alessandro Baraldi

text:
[CUT]
> Veramente sono cose che gia' so
> Il fatto e' che sono troppo altruista ed allora mi sforzo a pensare gli
> altri cosa potrebbero chiedere
> Cosi' si trovano le risposte gia' pronte...
> ...gli altri
> Ciao e grazie
> RobertoA
Bene ne terremo conto alla prossima tua domanda dandoti una risposta
più confacente allora....
@Alex


author: Access

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1179154142.2...@k79g2000hse.googlegroups.com...
[CUT]


@Alex
RobertoA, sono sicuro che scherzavi vero?


text:
"Access" <
c...@tin.it
> ha scritto nel messaggio
news:2r22i.7503$U01.1...@twister1.libero.it...

Anche tu...?



text:
>> Veramente sono cose che gia' so
>> Il fatto e' che sono troppo altruista ed allora mi sforzo a pensare gli
>> altri cosa potrebbero chiedere
>> Cosi' si trovano le risposte gia' pronte...
>> ...gli altri
>> Ciao e grazie
>> RobertoA
>
> Bene ne terremo conto alla prossima tua domanda dandoti una risposta
> più confacente allora....
>
> @Alex
>
> RobertoA, sono sicuro che scherzavi vero?
E certo che scherzavo
Ciao
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4648fbe2$1...@newsgate.x-privat.org...

bhe, me devo pure convince che sono un im......lle.
Ciao


title: Gruppo opzioni e Pulsanti opzione

author: Polluce

text:
Come si inseriscono delle stringhe predefinite al posto dei valori
1,2,3,4... nel campo della tabella? Ho creato una tabella con le
stringhe che mi servono (come ho fatto per le combo), il problema e'
inserirle nella tabella generale.
Thnkx
--
  ("'-''-/").___..--''"'-._
   `6_ 6  )   '-.  (     ).'-.__.')
   (_Y_.)'  ._   )  `._ '. ''-..-'
  _..'--'_..-_/  /--'_.' ,'
(il),-''  (li),'  ((!.-''
Mailto: mvbo...@lnubb.pbz
Applica ROT13 per rispondere.


title: Gruppo opzioni e Pulsanti opzione

author: Antonio Biso

text:
Polluce <mvbo...@lnubb.pbz> wrote in message
3885tt4ungdbqjtd9...@4ax.com...
> Come si inseriscono delle stringhe predefinite al posto dei valori
> 1,2,3,4... nel campo della tabella? Ho creato una tabella con le
> stringhe che mi servono (come ho fatto per le combo), il problema e'
> inserirle nella tabella generale.
Non sei stato molto chiaro.
Vediamo se ci arrivo: tu hai una maschera associata ad una tabella. Vuoi che
in un campo della tabella e quindi in un controllo associato a tale campo
venga scritta una stringa a seconda della scelta fatta in un gruppo di
opzioni. La corrispondenza valore gruppo-stringa è in una tabella di cross
reference, dove dovresti mettere il valore del gruppo in un campo e la
stringa in un altro.
Se è tutto così, sull'evento dopo aggiornamento del gruppo scriverai
str = Dlookup("str","tab XREF","num=" & gruppo)
controlloassociato = str
Antonio


title: Requery ad una sottomaschera

text:
ciao a tutti,
sto facendo un piccolo programmino di contabilità, per uso privato
(mio).
Ho una maschera pricipale in cui (attraverso una sottomaschera) mi da
il totale di "dare" e "avere", e il "saldo"(saldo= differenza tra dare
e avere). Dalla maschera iniziale ho fatto dei pulsanti (uno per ogni
conto) ke mi aprono delle maschere come popup. In queste maschere io
modifico o aggiungo movimenti. Ho bisogno ke quando clicco sul
pulsante di uscita della finestra del conto per tornare alla schermata
iniziale, mi aggiorna la sottomaschera dei totali. Ho provato varie
cose ma senza riuscire..potete aiutarmi??


title: Requery ad una sottomaschera

author: max

text:
<
mrcub...@hotmail.it
> ha scritto nel messaggio
news:da9af05a-4fef-4a58...@s20g2000yqh.googlegroups.com...

se la maschera la lanci da un pulsante della maschera iniziale (ch
normalmente viene indicata nella variabile STDOCNAME), nel pulsante dopo
aver scritto il codice di apertura della maschera dei conti scrivi
formisopen = (SysCmd(acSysCmdGetObjectState, acForm, stDocName) And
acObjStateOpen) <> False
    Do While formisopen = True
    DoEvents
    formisopen = (SysCmd(acSysCmdGetObjectState, acForm, stDocName) And
acObjStateOpen) <> False
        If Me.infissi.Form.[ImageFrame].Picture = fname Then
        Else
         Me.infissi.Form.[ImageFrame].Picture = fname
         End If
    Loop
me.sottomaschera.requery
ciao
Max


title: Requery ad una sottomaschera

text:
> se la maschera la lanci da un pulsante della maschera iniziale (ch
> normalmente viene indicata nella variabile STDOCNAME), nel pulsante dopo
> aver scritto il codice di apertura della maschera dei conti scrivi
>
> formisopen = (SysCmd(acSysCmdGetObjectState, acForm, stDocName) And
> acObjStateOpen) <> False
>     Do While formisopen = True
>     DoEvents
>     formisopen = (SysCmd(acSysCmdGetObjectState, acForm, stDocName) And
> acObjStateOpen) <> False
>         If Me.infissi.Form.[ImageFrame].Picture = fname Then
>         Else
>          Me.infissi.Form.[ImageFrame].Picture = fname
>          End If
>     Loop
>
> me.sottomaschera.requery
>
> ciao
> Max
Non la lancio..è fissa..ogni volta ke sto sulla maschera iniziale la
vedo


title: Requery ad una sottomaschera

author: fab

text:

se ciò che vuoi visualizzare sono un totale ed un saldo a che ti serve
la sottomaschera?
usa due semplici caselle di testo che ti si aggiornano  ad ogni record
che aggiungi..
ciao


title: Requery ad una sottomaschera

text:
<
mrcub...@hotmail.it
> ha scritto nel messaggio
news:dd196758-d1c2-4f26...@r40g2000yqj.googlegroups.com...

Non la lancio..č fissa..ogni volta ke sto sulla maschera iniziale la
vedo
parlavo delle maschere delle finestre dei conti... ps. nel copia e incolla
ho copiato piů di quello che ti serviva il codice (eventualmente tu possa
usarlo) č:
formisopen = (SysCmd(acSysCmdGetObjectState, acReport, stDocName) And
acObjStateOpen) <> False
    Do While formisopen = True
    DoEvents
    formisopen = (SysCmd(acSysCmdGetObjectState, acReport, stDocName) And
acObjStateOpen) <> False
    Loop
ciao
Max


title: ricerca stringhe

author: Maurizio

text:
Forse per voi maghi del db sarà una domanda molto stupida, ma ho un piccolo
problema. Sto creando un db e nel campo oggetto posso inserire una stringa
di circa 100 caratteri. Se in questo campo inserisco una stringa tipo
"Impianto satellitare analogico centralizzato" posso estrarre tutti i nomi a
cui sono collegati, non so la stringa "analogico"?
So che siete molto prodighi di consigli, non voglio sviolinare, ma seguendo
l'ng ho imparato molto, tanto che in tre mesi e autonomamente sono quasi
riuscito a creare il mio primo db.
RingraziandoVi per i Vostri consigli
Maurizio


title: ricerca stringhe

author: sib

text:
Maurizio scrive:
> Se in questo campo inserisco una stringa tipo
> "Impianto satellitare analogico centralizzato" posso estrarre tutti i nomi
a
> cui sono collegati, non so la stringa "analogico"?
Inizia vedendo sull'help la funzione InStr()
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: ricerca stringhe

text:
Maurizio ha scritto nel messaggio <
38e24...@news.dada.it
>...
>Forse per voi maghi del db sarà una domanda molto stupida, ma ho un piccolo
>problema. Sto creando un db e nel campo oggetto posso inserire una stringa
>di circa 100 caratteri. Se in questo campo inserisco una stringa tipo
>"Impianto satellitare analogico centralizzato" posso estrarre tutti i nomi
a
>cui sono collegati, non so la stringa "analogico"?
>So che siete molto prodighi di consigli, non voglio sviolinare, ma seguendo
>l'ng ho imparato molto, tanto che in tre mesi e autonomamente sono quasi
>riuscito a creare il mio primo db.
Sei molto vago, comunque potresti creare delle query che abbiano nel
criterio where associato al campo in questione like "*paroladacercare*"
Antonio


title: ricerca stringhe

author: Micio

text:
>Sto creando un db e nel campo oggetto posso inserire una stringa
>di circa 100 caratteri. Se in questo campo inserisco una stringa tipo
>"Impianto satellitare analogico centralizzato" posso estrarre tutti i nomi
a
>cui sono collegati, non so la stringa "analogico"?
con la funzione Instr cerchi i caratteri " " (cioč i caratteri "spazio")...
Instr ti dice dove si trova lo spazio, prelevi i caratteri della parola
precedente (mettendoti gli "indici" di scorrimento iniziale e finale
in due variabili) e via via le scorri tutte.
Micio


title: Esecuzione programma da una routine

author: Sandrobi

text:
Dall'mterno di una routine apro un programma exe con una istruzione Shell e
vorrei che alla chiusura del programma continuasse l'esecuzione della
routine dalla riga successiva.
Ma poiché mi pare che Shell è un comando asincrono, l'esecuzione della
routine arriva alla fine mentre si apre il programma chiamato.
C'è un altro modo per aprire un programma sospendendo l'esecuzione della
routine chiamante?
Saluti.
Sandro


title: Esecuzione programma da una routine

author: Karl Donaubauer

text:

http://www.mvps.org/access/api/api0004.htm
http://support.microsoft.com/?kbid=99940
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Esecuzione programma da una routine

author: giorgio rancati

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:hJxPc.25121$1V3.6...@twister2.libero.it...

---------------
Dim WshShell As Object
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Percorso\Nomefile", 1, True
Set WshShell = Nothing
---------------
Il terzo parametro indica di attendere la chiusura del programma chiamato.
Ciao Giorgio


title: Esecuzione programma da una routine

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:hJxPc.25121$1V3.6...@twister2.libero.it...
> Dall'mterno di una routine apro un programma exe con una istruzione Shell
e
> vorrei che alla chiusura del programma continuasse l'esecuzione della
> routine dalla riga successiva.
> Ma poiché mi pare che Shell č un comando asincrono, l'esecuzione della
> routine arriva alla fine mentre si apre il programma chiamato.
> C'č un altro modo per aprire un programma sospendendo l'esecuzione della
> routine chiamante?
>
> Saluti.
> Sandro
Oltre ai consigli di Karl e Giorgio trovi un esempio quě:
La routine esposta dal sito
http://www.mvps.org/access/api/api0004.htm
non funziona o pare avere problemi con files non Office.
Testata con PDF o Files AutoCad non attendeva la fine del Processo
in quanto pare che non riconoscesse il processo stesso.
http://www.mantuanet.it/alessandro.baraldi/FilesEsempio/Shell_Wait.Exe
Ciao.
@Alex.


title: Esecuzione programma da una routine

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cembmd$ng3$1...@lacerta.tiscalinet.it...
>
> "Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
> news:hJxPc.25121$1V3.6...@twister2.libero.it...
> > Dall'mterno di una routine apro un programma exe con una istruzione
Shell
> e
> > vorrei che alla chiusura del programma continuasse l'esecuzione della
> > routine dalla riga successiva.
> > Ma poiché mi pare che Shell è un comando asincrono, l'esecuzione della
> > routine arriva alla fine mentre si apre il programma chiamato.
> > C'è un altro modo per aprire un programma sospendendo l'esecuzione della
> > routine chiamante?
> >
> ---------------
> Dim WshShell As Object
>
> Set WshShell = CreateObject("WScript.Shell")
> WshShell.Run "C:\Percorso\Nomefile", 1, True
> Set WshShell = Nothing
> ---------------
>
> Il terzo parametro indica di attendere la chiusura del programma chiamato.
>
Ehi, ehi! Troppa grazia sant'Antonio!
Mi sembrava un bel problema e invece c'è l'imbarazzo della scelta.
Grazie a tutti.
Sandrobi


title: Esecuzione programma da una routine

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cemcd9$nv5$1...@lacerta.tiscalinet.it...
> Oltre ai consigli di Karl e Giorgio trovi un esempio quì:
>
> La routine esposta dal sito
http://www.mvps.org/access/api/api0004.htm
> non funziona o pare avere problemi con files non Office.
> Testata con PDF o Files AutoCad non attendeva la fine del Processo
> in quanto pare che non riconoscesse il processo stesso.
>
>
http://www.mantuanet.it/alessandro.baraldi/FilesEsempio/Shell_Wait.Exe
>
L'indirizzo non mi sembra esatto.
Sandrobi


title: Esecuzione programma da una routine

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:LKyPc.25224$1V3.6...@twister2.libero.it...

Avrò sbagliato a scrivere qualche cosa:

http://www.mantuanet.it/alessandro.baraldi/
Sezione API   "Shell and Wait until End...."
E' il 5° Download
@Alex


title: Comando stampa nel menu

author: Marco

text:
Ciao, ho creato un database in cui ho inserito dei miei menu personalizzati.
Mi sono pertanto creato un menu "File" in cui ho inserito il comando
"Stampa".
Il problema è che selezionando "Stampa", non mi appare la classica finestra
che mi chiede il numero di copie, ecc., ma parte subito la stampa.
Come posso risolvere?
Grazie
Marco
+-------------------------------------+
|  Marco  <
napom...@lycosmail.com
>  |
|  Delete WORLD from address, to send |
+-------------------------------------+


title: Comando stampa nel menu

author: Roberto - Syd

text:
"Marco" <
nos...@nospam.com
> ha scritto nel messaggio
news:3bd6a...@212.7.64.37...

Associa alla voce stampa una sendkeys ^P (ovvero CTRL+P)
Ciao Roberto - Syd


title: Sub?!?!

author: Teo

text:
Per modificare i marfini di un report in A97, faccio in questo modo
Type str_DEVMODE
    RGB As String * 94
End Type
Type type_DEVMODE
    strNomeDispositivo As String * 16
    intVersioneSpec As Integer
    intVersioneDriver As Integer
    intDimensione As Integer
    intDriverExtra As Integer
    lngCampi As Long
    intOrientamento As Integer
    intDimensFoglio As Integer
    intLunghezzaFoglio As Integer
    intLarghezzaFoglio As Integer
    intScala As Integer
    intCopie As Integer
    intOriginePredef As Integer
    intQualitàStampa As Integer
intColore As Integer
    intDuplex As Integer
    intRisoluzione As Integer
    intOpzioneTT As Integer
    intFascicola As Integer
    strNomeMaschera As String * 16
    lngTitolo As Long
    lngBit As Long
    lngPW As Long
    lngPH As Long
    lngDFI As Long
    lngDFr As Long
End Type
Sub ModificaOrient(strNome As String)
    Const DM_PORTRAIT = 1
    Const DM_LANDSCAPE = 2
    Dim StringaPer As str_DEVMODE
    Dim DM As type_DEVMODE
    Dim strModalitàExtraPer As String
    Dim rpt As Report
    DoCmd.OpenReport strNome, acDesign      ' Apre il report in
visualizzazione Struttura.
    Set rpt = Reports(strNome)
    strModalitàExtraPer = rpt.PrtDevMode
    StringaPer.RGB = strModalitàExtraPer
    LSet DM = StringaPer
    DM.lngCampi = DM.lngCampi Or DM.intOrientamento ' Inizializza campi.
    If strNome = "Esami" Then
        DM.intOrientamento = DM_LANDSCAPE
    Else
        DM.intOrientamento = DM_PORTRAIT
    End If
    LSet StringaPer = DM                        ' Aggiorna la proprietà.
    Mid(strModalitàExtraPer, 1, 94) = StringaPer.RGB
    rpt.PrtDevMode = strModalitàExtraPer
    DoCmd.Close acReport, strNome, acSaveYes
End Sub
Se nell'argomento della sub aggiungo per esempio una stringa che poi mi
indica che orientamento applicare al report già passato, quando chiamo la
sub da una qualsiasi altra parte mi da errore, anzi non me lo fa neanche
scrivere, lo evidenzia subito di rosso. Perchè?Dove sbaglio?
Grazie
Matteo


title: Query pass-through

text:
Salve a tutti,
questo è il mio problema: sto sviluppando un'applicazione con access
97 collegata ad un server as400 attraverso i driver di un programma di
reportistica chiamato Brioquey.
Riesco a collegare traquillamente tutte le tabelle che mi servono ma
essendo alcune di esse gigantesche (70 campi per  850.000 righe, non
scherzo!) access si pianta quando eseguo una semplice query su queste
tabelle.
Ho pensato allora di optare per delle query pass through ma non riesco
a farle funzionare: mi da sepre questo errore: odbc failed, [invalid
object name](riferito al nome della tabella).
Come stringa di connessione ODBC utilizzo la stessa delle tabelle, che
girano benissimo (almeno quelle di dimensioni normali).
Avete qualche idea, un suggerimento sulla strada che devo seguire?
Preciso che è la prima volta che tratto le query pass through, quindi
potrei anche aver commesso errori banali senza accorgermene.
Grazie a chi può aiutarmi.
Marco


title: maschere con password

author: Nicola

text:
Un saluto a tutto il NG
vorrei sapere come associare una password ad una maschera impedendo quindi
l'apertura di quest'ultima.
mi spiego meglio
ho un DB diviso in due parti
1 - Rappresentanti
2 - Dipendenti
il tutto viene gestito da un pannello comandi.
quello che voglio è che sul pulsante dipendenti venga applicata una password
in modo da impedire ai rappresentanti di accedervi...
tutto qui.
Grazie in anticipo...


title: maschere con password

author: Roberto-Angelo azzurro

text:
"Nicola" <
nick...@tiscalinet.it
> ha scritto nel messaggio
news:OBwx8.83455$SR5.2...@twister1.libero.it...

Puoi usare anche la pèrotezione guidata di access, in modo che il db si
comportii differntemente a seconda del'utente.
Io ho impostato una variabile globale "LivelloUtente", ed a seconda del
livello modifica alcune opzioni delle msc.
Ciao


title: maschere con password

text:
ho trovato una soluzione, e cioč il seguente codice:
sub form_open(cancel as integer)
if inputbox("Codice di accesso")<>"prova" then cancel=true
end sub
il problema č che quando digito la password mi fa vedere quello che scrivo.
Come modificare la routine per visualizzare ad esempio asterischi invede
delle lettere??
grazie mille!!!
Nicola


title: maschere con password

author: Max De Poli

text:
"Nicola" <
nick...@tiscalinet.it
> wrote in message news:<xt_x8.91567$
SR5.2...@twister1.libero.it
>...
> il problema è che quando digito la password mi fa vedere quello che scrivo.
> Come modificare la routine per visualizzare ad esempio asterischi invede
> delle lettere??
Non puoi con un inputbox.
Puoi utilizzare una seconda maschera (con un controllo TExtbox con
formato password) per aprire la maschera "bloccata" passando la
password come parametro openargs, e verificandola nell'evento load
come hai gia' fatto.
Ma il punto e': perche' bloccare la maschera? Se non utlizzi un gruppo
di lavoro protetto, chiunque puo' collegare le tabelle in un altro DB
e leggere e modificare i dati, maschera o non maschera, e allora la
tua diventa una protezione contro i polli...
Pensaci.
Cia'
Max


title: Query vuota

text:
Ho una maschera in cui imposto i parametri di una query.nella stessa
maschera è presente un pulsante che mi apre la maschera in cui visualizzo
i record "ritornati" dalla query.Vorrei che nel caso la query non trovasse
alcun record non mi fosse aperta la maschera vuota ma che fosse
visualizzato un messaggio di avvertimento.Come posso intercettare
"l'evento" query vuota?
Ciao Fra
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query vuota

text:
"francesco73" <
f...@bar.it
> ha scritto nel messaggio
news:cbbscq$9gt$1...@news.newsland.it...
> Ho una maschera in cui imposto i parametri di una query.nella stessa
> maschera č presente un pulsante che mi apre la maschera in cui visualizzo
> i record "ritornati" dalla query.Vorrei che nel caso la query non trovasse
> alcun record non mi fosse aperta la maschera vuota ma che fosse
> visualizzato un messaggio di avvertimento.Come posso intercettare
> "l'evento" query vuota?
>
> Ciao Fra
>
Prova cosě:
dopo aver creato la query
dim Num_record As String
Num_record = DCount("Campo1", stDocName)     "per il Campo1 non devono
essere previste dei criteri di restrizioni"
If Num_record = "0" Then
MsgBox "Attenzione"
Else
DoCmd.OpenQuery Tua_Query, acNormal, acEdit
End If
Ciao e fammi sapere.


title: Query vuota

text:
Giovanni_A ha scritto:


> dim Num_record As String


> Ciao e fammi sapere.
Come al solito mi sono spiegato male.Nella prima maschera imposto i
criteri per il filtro da applicare alla maschera che apro con un
pulsante(eseguo una Docmd.OpenForm).La DCount non mi funziona sulla
maschera...
Grazie.Fra



title: Query vuota

author: Marco Antonioli

text:
Ti sei spiegato bene e farei anche io come Francesco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Query vuota

text:
Marco Antonioli ha scritto:
> Ti sei spiegato bene e farei anche io come Francesco
Il problema è che io sono Francesco e non so come fare :-)



title: Query vuota

author: Giovanna Pellegri

text:
"francesco73" <
f...@bar.it
> wrote in message
news:cbc0gg$tuu$
1...@news.newsland.it
> Marco Antonioli ha scritto:
>
> > Ti sei spiegato bene e farei anche io come Francesco
>
>
> Il problema è che io sono Francesco e non so come fare :-)
Da ridere ..... !!!!!!!!! (la situazione)
Se da Form1 passi parametri a Query1 su Evento Click di Pulsante1 su
Form1 scrivi: if dcount("[Campo1]","Query1","") >0 then DoCmd.OpenForm
.... (Form2 con origine Query1)
Ciao



title: Query vuota

text:
"francesco73" <
f...@bar.it
> wrote in message
news:cbc0gg$tuu$
1...@news.newsland.it
> Marco Antonioli ha scritto:
>
> > Ti sei spiegato bene e farei anche io come Francesco
>
>
> Il problema è che io sono Francesco e non so come fare :-)
Oggi con i nomi faccio un grandissimo casino.
Il post precedente non è di Giovanna ma mio (Marco Antonioli)
Il fatto è che si è iscritta lei al ng ma partecipo anche io e ogni
tanto mi dimentico di chi sono



title: Query vuota

text:
Giovanna Pellegri ha scritto:
> "francesco73" <
f...@bar.it
> wrote in message
> news:cbc0gg$tuu$
1...@news.newsland.it
> > Marco Antonioli ha scritto:
> >
> > > Ti sei spiegato bene e farei anche io come Francesco
> >
> >
> > Il problema è che io sono Francesco e non so come fare :-)
> Da ridere ..... !!!!!!!!! (la situazione)
> Se da Form1 passi parametri a Query1 su Evento Click di Pulsante1 su
> Form1 scrivi: if dcount("[Campo1]","Query1","") >0 then DoCmd.OpenForm
> ..... (Form2 con origine Query1)
> Ciao
Conta il contenuto non  i nomi ,anche io ogni tanto ho crisi di identità
:-)
Comunque il problema è che io non passo parametri alla query....ma passo i
parametri(da Form1) al filtro con cui viene aperta la maschera(Form2)
settando a seconda dei casi stLinkCriteria.Dopodichè apro la fORM2 CON
DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao



title: Query vuota

text:
> Comunque il problema è che io non passo parametri alla query....ma passo i
> parametri(da Form1) al filtro con cui viene aperta la maschera(Form2)
> settando a seconda dei casi stLinkCriteria.Dopodichè apro la fORM2 CON
>
> DoCmd.OpenForm stDocName, , , stLinkCriteria
>
>
> Ciao
E' una tecnica che uso raramente.
Quindi ti suggerirei:
a) passa cmq i parametri a una query di appoggio e verifica il
   recordcount per poi proseguire sulla tua strada.
b) mi sembra di ricordare che recordsetclone.recordcount ritorni il nr
   di records di una form e in questo caso se 0 annulla l'evento Open
   della Form



title: creare un recordset con i risultati di un filtro

author: Rupen

text:
ciao a tutti..
vorrei proporvi un problema  a cui non riesco trovare una soluzione elegante
e soprattutto veloce, che mi eviti una serie "infinita" di "if
isnull(dlookup...)":
supponiamo di avere una form "fatture" e una sub-form "dettagli fattura"
Se faccio un filtro "by form" su un campo della tabella fatture, mi ritrovo
a "navigare" tra i record appartenenti alla tabella "fatture" che soddisfano
il filtro. e fin qui funziona!
se adesso faccio un altro filtro però sulla base di un campo appartenente
alla tabella "dettagli fattura" mi ritrovo a navigare tra TUTTI i record
appartenenti alla tabella Fatture, il filtro infatti mi nasconde solo i
record della sottomaschera non conformi alle specifiche del filtro. La cosa
ha una sua logica.. ma io vorrei eliminare anche tutte le fatture che non
hanno nemmeno un record nei dettagli che mi soddisfa il filtro indicato.
in definitiva cosa devo fare per avere un recordset che contiene solo le
fatture che hanno almeno un'occorrenza che soddisfa il filtro ?
Nota che non mi interessa avere un metodo in-place... cioè posso anche avere
un recordset esterno, una tabella di supporto e posso anche usare qualsiasi
metodo.. query di comando e o codice...
insomma idee eleganti da suggerire?
ciao grazie mille!


author: Sergio MAZZA

text:
"Rupen" <
s42...@spes.uniud.it
> ha scritto nel messaggio
news:newscache$bthiyf$w2a$1...@news.silink.com...

Una domanda: la sottomaschera è "legata" tramite un campo "chiave" con la
maschera principale?
Ciao.


text:
> >
> >
> Una domanda: la sottomaschera è "legata" tramite un campo "chiave" con la
> maschera principale?
>
certamente, come da ogni manuale!
nel caso di una fattura i suoi dettagli sono legati da IDFattura! :)
che idea hai in mente?
ciao!


text:
"Rupen" <
s42...@spes.uniud.it
> ha scritto nel messaggio
news:newscache$q6gkyf$bng$1...@news.silink.com...
>
>
> certamente, come da ogni manuale!
> nel caso di una fattura i suoi dettagli sono legati da IDFattura! :)
>
> che idea hai in mente?
>
> ciao!
>
>
>
Mi serviva per "orientarmi" nel suggerimento.
Scusa ma non ho ben afferrato il problema; se hai la sottomaschera legata
con la maschera principale vedi solo i dettagli della fattura in quel
momento "attiva". Quindi se fai una ricerca nei dettagli non potrà andare
oltre quei limiti; oppure tu vuoi cercare in tutti i dettagli di tutte le
fatture per arrivare alla fattura che contiene quel o quei dettagli?
Scusa ma vorrei capire bene...
Ciao.


text:
> Scusa ma vorrei capire bene...
non ti preoccupare..
sarò felicissimo di lasciarmi aiutare a risolvere questo problema.. e farò
di tutto per spiegarmi meglio...
l'unica cosa che io voglio è ottenere una lista di fatture che hanno almeno
un record dettagli che soddisfa il filtro della sottomaschera...
supponiamo che la tabella fattura sia
IDFattura
nprogressivo
IDCliente
Data
....
e la tabella dettagli:
IDDettaglio
IDFattura
IDArticolo
Quantità
...
ok?
costruiamo adesso una maschera che rappresenti qeste due tabelle
(il caso classico di una subform all'interno di una form!)
bene
adesso voglio avere la lista di tutte le fatture che hanno almeno un
dettaglio con quantità > 100
come faccio ?
In questo caso specifico è facile costruire una stringa sql, basta basarsi
sulla proprietà filter della form .. ma vorrei soffermare l'attenzione
altrove...
poichè il filtro viene deciso dall'utente con un "filter by form" a priori
non conosco la stringa da generare.. (che non è un problema) però se invece
di fare un filtro facile come " quantità >100" usassi una cosa basata su
"IDarticolo" (notoriamente un numerico) rappresentato con una casella
cambinata con la colonna indice nascosta le cose si complicano non poco..
specie se uso magari dei caratteri jolli.. (fai delle prove e vedrai che la
proprietà filter della subform assume un valore strano, non conforme al
linquaggio sql..) e quindi come faccio io a generare una query adatta?
pensavo di scorrere i recordsetclone con una routine in vba.. fatto pure
questo... ma funziona bene solo con i dati a "livello" di fattura.. per
lavorare a "livello" di dettaglio dovrei prima sincronizzare i bookmark
della form con quello del recordest delle fatture che sto scorrendo... il
che mi porta non pochi problemi.. (oltre a brutti effetti video, mi partono
tutta una serie di eventi (on current ad esempio) che mi rallentano tutto
mostruosamente!)
ci state capendo qualcosa ? :)
in particolare mi serve perchè nel mio db ho associato in relazione uno
molti le fatture :
IDFattura
DataFattura
ecc...
con le ricevute bancarie relative:
IDRicevuta
IDFattura
DataRicevuta
Importo
IDBanca
Come faccio ad avere l'elenco delle fatture le cui ricevute bancarie scadono
il 30/6/00 ?
e l'elenco delle fatture le cui ricevute bancarie hanno come riferimento una
banca XXX or YYY ?
grazie a tutti per l'attenzione


text:
"Rupen" <
s42...@spes.uniud.it
> ha scritto nel messaggio
news:newscache$h4okyf$ekh$1...@news.silink.com...
-------- omissis -----------------
>
> l'unica cosa che io voglio è ottenere una lista di fatture che hanno
almeno
> un record dettagli che soddisfa il filtro della sottomaschera...
>
------ omissis ----------------
>
> bene
> adesso voglio avere la lista di tutte le fatture che hanno almeno un
> dettaglio con quantità > 100
>
> come faccio ?
------ omissis --------------
>
> pensavo di scorrere i recordsetclone con una routine in vba.. fatto pure
> questo... ma funziona bene solo con i dati a "livello" di fattura.. per
> lavorare a "livello" di dettaglio dovrei prima sincronizzare i bookmark
> della form con quello del recordest delle fatture che sto scorrendo... il
> che mi porta non pochi problemi.. (oltre a brutti effetti video, mi
partono
> tutta una serie di eventi (on current ad esempio) che mi rallentano tutto
> mostruosamente!)
>
----- omissis --------------
>
> Come faccio ad avere l'elenco delle fatture le cui ricevute bancarie
scadono
> il 30/6/00 ?
> e l'elenco delle fatture le cui ricevute bancarie hanno come riferimento
una
> banca XXX or YYY ?
>
> grazie a tutti per l'attenzione
>
>
Sei stato chiaro e limpido, speriamo che lo sia anch'io.
Creata la casella combinata (con origine dati la tabella Dettagli)
visualizza e ritorna il valore del campo IDArticolo, nell'evento "dopo
aggiornamento" puoi inserire il codice:
DoCmd.ApplyFilter , "IDFattura in (select IDFattura from Dettagli where
IDArticolo=" & Me.CasellaCombinata14 & ")"
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
> Sei stato chiaro e limpido, speriamo che lo sia anch'io.
> Creata la casella combinata (con origine dati la tabella Dettagli)
> visualizza e ritorna il valore del campo IDArticolo, nell'evento "dopo
> aggiornamento" puoi inserire il codice:
> DoCmd.ApplyFilter , "IDFattura in (select IDFattura from Dettagli where
> IDArticolo=" & Me.CasellaCombinata14 & ")"
>
> Ciao.
mmm mi sa che non ti seguo.. :(
ti spiace ripetere lentamente .. sono tordo! :)
oppure non mi sono spiegato bene io...
nel tuo esempio la ricerca è fatta conoscendo sufficientemente bene  la
clausola WHERE.. ma non è il mio caso.. l'utente potrebbe fare "filtri
strani" ovvero usare caratteri jolly in controlli come le caselle combinate
dalle colonne indice nascoste (fai una prova e applica un filtro tipo
"*qualchestringa*" in un controllo combi con l'origine numerica, ma la
colonna nascosta.. e poi vai a leggere il contenuto di me.filter.. troverai
una cosa NON-SQL!!! (mi sembra sia Lookup_IDCliente="*qualchestringa*")
in questo caso non posso usare la proprietà me.filter per costruire un
'altra query o per creare un'altra origine per un altro controllo...
Non potendo usare la prop. filter devo per forza lasciare che la maschera
elabori le sue cose e poi (quando ha finito) usare il recordsetclone per
crearmi una copia dei record che soddisfano il filtro...
a livello di form questo è facile..
le cose si complicano se cerchi di farlo all'interno di una SUB-form
infatti il suo recordset contiene solo i record relazionati al record
corrente della form-genitore.
e la domanda resta come faccio a ottenere la lista dei record della form
(quella genitore) che hanno almeno un record-figlio che soddisfa il filtro
nella subform ?
tieni presente che questa lista mi va bene in ogni forma... tabelle
supplementari, array, in codice sql..
HELP... a forza di sbattere la testa sul muro ho buttato giù il muro...
adesso dove la sbatto?
ciao ciao
grazie ciao


author: Roberto

text:
"Rupen" <
s42...@spes.uniud.it
> ha scritto nel messaggio

Se TabellaFatture ha come chiave primaria un campo chiamato NumFattura.
Se TabellaDettagli ha tra gli altri un campo NumFattura  e un campo Codice
il cui Tipo dati è Testo.
Se queste due tabelle sono in relazione uno-a-molti in base al campo
NumFattura.
Se la maschera principale si chiama MascheraFatture ed ha come "Origine
record" TabellaFatture e contiene una sottomaschera che ha come "Origine
record" TabellaDettagli.
Se vuoi vedere tramite MascheraFatture solo le fatture il cui dettaglio
contiene un determinato Codice.
Allora creati una maschera (MASCHERA1) che contiene una casella di testo non
associata di nome Campo1 ed un pulsante di comando.
A fronte dell'evento "Su clic" del pulsante di comando genera il seguente
codice VBA:
Dim strFiltro As String
Dim strCerca As String
strCerca = "[Codice]=" & Chr$(34) & Me!Campo1 & Chr$(34)
strFiltro = "[NumFattura] IN (SELECT NumFattura FROM TabellaDettagli WHERE"
& strCerca & ")"
DoCmd.OpenForm FormName:="MascheraFatture", WhereCondition:=strFiltro
A questo punto apri MASCHERA1, digita nella casella di testo il valore del
campo Codice che stai cercando, premi il pulsante di comando.
Fammi sapere
Roberto


text:
"Rupen" <
s42...@spes.uniud.it
> ha scritto nel messaggio
news:newscache$1abmyf$rmn$1...@news.silink.com...

Probabilmente non avevo capito che volevi continuare ad utilizzare il
"filtro in base alla maschera" anche per la ricerca nella sottomaschera.
Avevo interpretato la tua affermazione: "...poichè il filtro viene deciso
dall'utente con un "filter by form" a priori
non conosco la stringa da generare.. (che non è un problema) però se invece
di fare un filtro facile come " quantità >100" usassi una cosa basata su
"IDarticolo" (notoriamente un numerico) rappresentato con una casella
cambinata con la colonna indice nascosta le cose si complicano non poco..
specie..." come un cercare di risolvere il problema con una casella
combinata e mi sono "concentrato" su quello.
Il filtro in base alla maschera non l'ho mai utilizzato (forse per pigrizia
o per masochismo) e non ho idea di come si "comporti"; mea culpa...
Ciao e buon lavoro.
P.S. E' chiaro che non demordo e cercherò di trovare un'altra soluzione,
stavolta speriamo giusta.


text:

eccomi :)
Ciao, una cosa simile me l'aveva già suggerita Sergio Mazza ( che continuo a
ringraziare) e come lui hai dato per scontato che io conosca la clausola
where.. in effetti io non la conosco poichè la definisce l'utente runtime
creando usando "filter by form".
Certo se access fosse stato progettato meglio sarebbe stato suff. leggere la
proprietà filter della subform.form ma ci sono dei casi che filter usa
codice non sql e che quindi è inadatto per fare una cosa tipo "...WHERE " &
subform.Form.Filter
Non mi credi ? :)  prendi una form qualsiasi, applica un filtro basato su
una casella combinata collegata ad un campo numerico... tipo IDCliente, che
ha due colonne : Idcliente e NomeCliente dove IDCliente ha larghezza 0
Applica il filtro e verdrai che effettivamente la form filtra il proprio
recordset per soddisfare la tua richiesta... ma prova ora a leggere la
proprietà filter e dimmi cosa vedi! :)
troverai una cosa tipo "lookup_IDCliente like 'Ciccio snc'"
se poi usi i caratteri jolli è ancora peggio...
questo significe che, a meno che io non riesca a interpormi tra la form e il
motore di access per spiare il codice sql effettivamente passato, devo
attendere che il filtro venga eseguito e poi scandire, usando codice dao, il
recordset della form...
questo è fattibile per le form di primo livello.. ma per le form contenute
in una Subform le cose cambiano ... infatti il recordset contiene solo i
record figli del record della form principale.. e questo significa che
dovrei applicarla tanti filtri alla subform quanti sono i record della form
principale... e non mi sempra un esempio di ottimizzazione!
mi è venuta in questo momento un'idea...prima di dire boiate la testo e poi
vi faccio sapere...
tornando al discorso di prima, mi sono spiegato?
ti ringrazio ugualmente
Ciao ciao


author: lbo dal portatile

text:
>in definitiva cosa devo fare per avere un recordset che contiene solo le
>fatture che hanno almeno un'occorrenza che soddisfa il filtro ?
come sono fatte le tabelle fatture e dettagli?  hai una tabella di
raccordo tra le due?
-------------------------------------
"You're part of the humanity!"
"No, I'm in the marketing."
(tratta da
www.dilbert.com
)


text:
"lbo dal portatile" <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:39843618...@news.interbusiness.it...
> >in definitiva cosa devo fare per avere un recordset che contiene solo le
> >fatture che hanno almeno un'occorrenza che soddisfa il filtro ?
>
> come sono fatte le tabelle fatture e dettagli?  hai una tabella di
> raccordo tra le due?
sono fatte nel più semplice dei modi
TabFattura            TabDettagli
IDFattura----|          IDDettagli
IDCliente      |-------IDFattura
Data                        IDArticolo
....                           Quantità
                                ....


text:
>> >in definitiva cosa devo fare per avere un recordset che contiene solo le
>> >fatture che hanno almeno un'occorrenza che soddisfa il filtro ?
>>
>> come sono fatte le tabelle fatture e dettagli?  hai una tabella di
>> raccordo tra le due?
>
>sono fatte nel più semplice dei modi
>
>TabFattura            TabDettagli
>
>IDFattura----|          IDDettagli
>IDCliente      |-------IDFattura
un modo potrebbe essere:
SELECT *
FROM TabFattura
WHERE IDFattura IN (SELECT IDFattura
                                     FROM TabDettagli
                                     WHERE IDArticolo = ...
                                     GROUP BY IDFattura)
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Numerazione Pagine Report

author: lna

text:
Cari ragazzi ho il seguente problema:
devo eseguire un report il cui
oggetto è una tabella che ha un campo nominato TEST_CODE che ha associate
diverse informazioni. Il mio problema è che la numerazione delle pagine del
report ricominci ogni qualvolta esso cambi. (Es. TEST_CODE = 1-0001 occupa
10 pagine, TEST_CODE = 2-0001 occupa 5 pagine. Vorrei che la numerazione
non andasse da 1 a 15 ma per TEST_CODE 1-0001 pagine da 1 a 10 e per
TEST_CODE = 2-0001 pagine da 1 a 5).
Vi sarei grati se qualcuno mi potesse
dare un suggerimento.
Vi ringrazio in anticipo.
Lna
--------------------------------
Inviato via
http://usenet.iol.it


title: Numerazione Pagine Report

author: Sib dal portatile

text:
"lna" <
leonardo...@dietsmann.com
> ha scritto nel messaggio
> devo eseguire un report il cui
> oggetto è una tabella che ha un campo nominato TEST_CODE che ha associate
> diverse informazioni. Il mio problema è che la numerazione delle pagine
del
> report ricominci ogni qualvolta esso cambi.
Dall'help di Access97:
*******************************************************
Reimpostare i numeri di pagina per ciascun gruppo in un report
Creare una macro che reimposta i numeri di pagina
1 Creare una macro che utilizza l'azione ImpostaValore per impostare la
proprietà Page
 a 1.
Procedura
Decidere se il numero di pagina apparirà nell'intestazione oppure nel piè di
pagina della pagina, quindi utilizzare i seguenti valori per gli argomenti
dell'azione ImpostaValore:
Posizione del numero di pagina Argomenti ImpostaValore
Intestazione di pagina Elemento:  [Page]Espressione:  0
Piè di pagina Elemento:  [Page]Espressione:  1
2 Salvare e chiudere la macro.
Modificare il report
1 Aprire il report in visualizzazione Struttura.
2 Creare una casella di testo per il numero di pagina nell'intestazione o
nel piè pagina se non lo si è ancora fatto.
Procedura
3 Per l'intestazione ed il piè di pagina del gruppo di primo livello,
impostare le seguenti proprietà:
Se il numero di pagina viene visualizzato nell'intestazione di pagina,
impostare le seguenti proprietà:
Sezione Proprietà Impostazione Scopo
Intestazione di gruppo InterruzionePagina Prima di sezione Inizia ciascun
gruppo su una nuova pagina.
Piè di pagina di gruppo SuFormattazione Nome della macro creata nella prima
routine Reimposta a 1 il numero di pagina per il nuovo gruppo.
Se il numero di pagina viene visualizzato nel piè di pagina, impostare le
seguenti proprietà:
Sezione Proprietà Impostazione Scopo
Intestazione di gruppo SuFormattazione Nome della macro creata nella prima
routine Reimposta a 1 il numero di pagina per il nuovo gruppo.
Piè di pagina di gruppo InterruzionePagina Dopo sezione Inizia ciascun
gruppo su una nuova pagina.
Nota   Il report Vendite impiegato per paese del database di esempio
Northwind reimposta il numero di pagina di ciascun Paese. Per visualizzare
questo report, aprire il database Northwind nella sottocartella Esempi della
cartella di Office. Nella finestra del database scegliere la scheda Report,
selezionare Vendite impiegato per paese, quindi scegliere Struttura. Per
informazioni sull'apertura di Northwind, fare clic su  .
*******************************************
L'help funziona. Provalo!
Sib


title: 1°- aggiornamento BE altri utenti

author: Ph. Barnum

text:
Dunque la cosa, guardando il sito comune , è abbastanza banale ovvero
modificando il BE con l'inserimento dei nuovi campi utilizzando il codice
riportato da AntonGal nel suo articolo, si dovrebbe potere aggiornare i BE
degli altri utenti molto semplicemente.
Qualche notizia utile:
1)Utilizzo Access 2000
2) sono installati i riefrimenti a microsoft dao 3.51
3) il mio BE si chiama vendite.mdb e sitrova nella cartella
C:\vendite\vendite.mdb
4) la tabella che devo aggiornare si chiama "Anagrafica ditta"
procedura:
1) creo il nuovo file con tutti i campi aggiornati e senza record che si
chiama   venditenew.mdb percorso c:\vendite\venditenew.mdb
2) Dichiaro la funzione esiste tabella inserendo il codice sottoriportato
praticamannte prima dell'evento su click del pulsante di comando.
Public Function EsisteTabella(Anagraficaditta As String, Optional
vendite.mdb) As Boolean
 '  'restituisce True se la tabella NomeTab del database NomeDbs (opzionale)
esiste
Dim dbs As Database, tdf As TableDef
If IsMissing(" C:\vendite\vendite.mdb") Then
 Set dbs = CurrentDb
Else
  Set dbs = OpenDatabase("
                         -------------------  riga di ERRORE (guarda giù)
 End If
 EsisteTabella = False
 For Each tdf In dbs.TableDefs
  If tdf.Name = NomeTab Then
   EsisteTabella = True
   Exit For
  End If
 Next tdf
 Set dbs = Nothing
 End Function
2) creo una maschera nel mdb con i campi nuovi ed i record vuoti
(venditenew.mdb) con un pulsante e l'evento su click è il seguente
Private Sub Comando1_Click()
 Dim TabelleOrd(100) As String
 Dim NumTab As Integer, TotTabelle As Integer
 TabelleOrd(1) = "Anagraficaditta"
 TotTabelle = 1
 'se la tabella esiste nel DB corrente e nel DB da importare, importa i
campi in comune
 For NumTab = 1 To TotTabelle
  If EsisteTabella(TabelleOrd(NumTab)) And EsisteTabella(TabelleOrd(NumTab),
"C:\vendite\vendite.mdb") Then
   DoCmd.RunSQL "INSERT INTO " & TabelleOrd(NumTab) & " SELECT * FROM " &
TabelleOrd(NumTab) & " IN " & ("C:\vendite\vendite.mdb")
  End If
 Next NumTab
End Sub
Il primo errore che incontro (non so se ce ne sono altri) è:
errore di runtime 3343:
unnrecognized dtabase format C:\vendite\vendite.mdb.
e viene evidenziato in giallo la stringadove sopra ho scritto -----ERRORE
Cosa sbaglio?
Grazie
Ph. Barnum


title: Numerazione progressiva

author: Pippo Salemi

text:
Ogni tanto Vi chiedo un auito per risolvere i miei piccoli problemi e
non Vi ringrazio mai, quindi prima Vi ringrazio per tutto l'aiuto che mi
avete dato e poi Vi sottopongo il problema.
Ho creato un report che contiene tra l'altro un campo numerico e vorrei
ordinare tale report in ordine crescente per il campo numerico, però ho
questo problema:
166
178
218
220
223
25
28
viene ordinato per la prima cifra, come lo risolvo il problema?
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Numerazione progressiva

author: Ferrari Rino

text:
"Pippo Salemi" <
sal...@supereva.it
> ha scritto nel messaggio
news:f0bf9813bcd3a1db265...@mygate.mailgate.org...
> Ogni tanto Vi chiedo un auito per risolvere i miei piccoli problemi e
> non Vi ringrazio mai, quindi prima Vi ringrazio per tutto l'aiuto che mi
> avete dato e poi Vi sottopongo il problema.
> Ho creato un report che contiene tra l'altro un campo numerico e vorrei
> ordinare tale report in ordine crescente per il campo numerico, però ho
> questo problema:
> 166
> 178
> 218
> 220
> 223
> 25
> 28
>
> viene ordinato per la prima cifra, come lo risolvo il problema?
> Ciao
>
Nel Report seleziona -Proprietà -Ordinamento e Raggruppamento
Nella Voce -Campo o Espressione-  seleziona il campo  con il quale vuoi
ordinare
e poi imposta il -Criterio di ordinamento.
Ciao,Rino


title: Numerazione progressiva

text:
> 166
> 178
> 218
> 220
> 223
> 25
> 28
>
> viene ordinato per la prima cifra, come lo risolvo il problema?
> Ciao
Sembrerebbe non essere un numero ma un testo.
Controlla la natura del campo in tabella.
Se č testo e non puoi convertirlo prova ad usare funzioni tipo Clng.
Ciao+
Marco



title: Numerazione progressiva

author: Alberto S.

text:
Il giorno Wed, 25 Aug 2004 17:23:01 +0000 (UTC), "Pippo Salemi"
<
sal...@supereva.it
> ha scritto:
>Ho creato un report che contiene tra l'altro un campo numerico e vorrei
>ordinare tale report in ordine crescente per il campo numerico, però ho
>questo problema:
>166
>178
>218
>220
>223
>25
>28
>
>viene ordinato per la prima cifra, come lo risolvo il problema?
Probabilmente il campo non è di tipo numerico (ma di tipo testo con
registrati dei numeri).
Se è così risolvi basando il report su una query alla quale aggiungi
un campo calcolato ' Val(TuoCampoTesto) ' e ordinando il report per
detto campo calcolato.
Ciao
--
Alberto
No alle guerre


title: Numerazione progressiva

author: MA

text:
"Pippo Salemi" <
sal...@supereva.it
> ha scritto
nel messaggio
news:f0bf9813bcd3a1db265...@mygate.mailgate.org...
> Ogni tanto Vi chiedo un auito per risolvere i
miei piccoli problemi e
> non Vi ringrazio mai, quindi prima Vi ringrazio
per tutto l'aiuto che mi
> avete dato e poi Vi sottopongo il problema.
> Ho creato un report che contiene tra l'altro un
campo numerico e vorrei
> ordinare tale report in ordine crescente per il
campo numerico, però ho
> questo problema:
> 166
> 178
> 218
> 220
> 223
> 25
> 28
>
> viene ordinato per la prima cifra, come lo
risolvo il problema?
> Ciao
>
Il problema è che quel numero in realtà viene
visto come testo.
Creati un controllo = cint(tuocontrollotestuale) e
ordina il report per questo
MAssimilaino


title: Numerazione progressiva

author: Alessandro Baraldi

text:
"Pippo Salemi" <
sal...@supereva.it
> wrote in message
news:f0bf9813bcd3a1db265...@mygate.mailgate.org
> Ogni tanto Vi chiedo un auito per risolvere i miei piccoli problemi e
> non Vi ringrazio mai, quindi prima Vi ringrazio per tutto l'aiuto che mi
> avete dato e poi Vi sottopongo il problema.
> Ho creato un report che contiene tra l'altro un campo numerico e vorrei
> ordinare tale report in ordine crescente per il campo numerico, però ho
> questo problema:
> viene ordinato per la prima cifra, come lo risolvo il problema?
> Ciao
Hai controllato il Tipo di dati del CAMPO in questione...?
Dal problema evidenziato è Testo.
Se devi interagire con questo in modo dinamico con Ordinamenti
credo convenga convertire il CAMPO in Intero Lungo, quindi
l'ordinamento deve funzionare.
@Alex.



title: Numerazione progressiva

author: Roberto dalla campagna

text:
"Pippo Salemi" <
sal...@supereva.it
> ha scritto nel messaggio
news:f0bf9813bcd3a1db265...@mygate.mailgate.org...
> Ogni tanto Vi chiedo un auito per risolvere i miei piccoli problemi e
> non Vi ringrazio mai, quindi prima Vi ringrazio per tutto l'aiuto che mi
> avete dato e poi Vi sottopongo il problema.
> Ho creato un report che contiene tra l'altro un campo numerico e vorrei
> ordinare tale report in ordine crescente per il campo numerico, però ho
> questo problema:
> 166
> 178
> 218
> 220
> 223
> 25
> 28
>
> viene ordinato per la prima cifra, come lo risolvo il problema?
> Ciao
>
>
Se come penso il campo per cui ordini è di tipo testo, se il numero massimo
delle cifre è 3,  apri la struttura del tuo report, dal menu Visualizza
seleziona il comando Ordinamento e Raggruppamento: nella colonna Campo o
espressione, nella riga in cui è indicato il nome del campo in questione,
sostituisci tale nome con la seguente espressione:
= Format([NomeCampo]; "000")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Numerazione progressiva

author: Bruno Campanini

text:
"Pippo Salemi" <
sal...@supereva.it
> wrote in message
news:f0bf9813bcd3a1db265...@mygate.mailgate.org...
> Ogni tanto Vi chiedo un auito per risolvere i miei piccoli problemi e
> non Vi ringrazio mai, quindi prima Vi ringrazio per tutto l'aiuto che mi
> avete dato e poi Vi sottopongo il problema.
> Ho creato un report che contiene tra l'altro un campo numerico e vorrei
> ordinare tale report in ordine crescente per il campo numerico, però ho
> questo problema:
> 166
> 178
> 218
> 220
> 223
> 25
> 28
>
> viene ordinato per la prima cifra, come lo risolvo il problema?
> Ciao
Col report in modalità Design apri la finestra Sorting and Grouping
e seleziona l'ordine crescente per il campo contenente i numeri.
Sempre che tu abbia caricato i numeri in un campo di tabella
di tipo numerico e non di tipo Text.
Bruno


title: immagine su selezione da combobox

author: Jann

text:
Ciao a tutti, ho questo problema:
in una maschera devo inserire una casella a discesa che su selezione di
una delle sue voci
visualizzi nella stessa maschera una immagine bmp o jpg. Come devo
impostare il campo es. Foto della
tabella? Che evento devo usare? Quale pulsante di inserimento immagine
usare dalla casella sturmenti maschera?
Grazie.


title: immagine su selezione da combobox

author: Paolo P

text:
"Jann" <
ja...@postino.it
> ha scritto nel messaggio
news:E6ad8.1660$v7.4...@twister1.libero.it...

Invento....
Creati il controllo immagine sulla maschera e lo rendi non visibile, su dopo
aggiornamento della combo assegni all'immagine il percorso preso dalla
tabella con dlookup e la rendi visibile.
Dovrebbe funzionare.
Ciao, Paolo


title: Maschera di input

author: BERTOLONI & BOTTURI S.R.L.

text:
Utilizzo Access2000.
Sul campo provincia ho creato una maschera di input per vincolare l'
inserimento della provincia in 2 lettere maiuscole  >LL;;_
in realtà nonostante il vincolo riesco ad inserire non due caratteri ma tre
___  e come se non bastasse le lettere nonostante il ">" non mi vengono
convertite in maiuscole.
Grazie per l' aiuto..
Marcibald


title: Maschera di input

author: bande

text:
"BERTOLONI & BOTTURI S.R.L." <
bertoloniebo...@tin.it
> ha scritto
nel messaggio news:jCTD7.202$zl4....@news2.tin.it...

Penso di aver letto che fosse un bug del 2000 sulle maschere di input.
Prova con UCase.
Private Sub CtrlProvincia_AfterUpdate()
Me!CtrlProvincia = UCase(Left(Me!CtrlProvincia, 2))
End Sub
In questo modo inserisco quanti caratteri voglio ma considero solo i primi
due.
Ciao
--
Andrea


title: Maschera di input

author: Vito

text:
Salve a tutti,
sempre a proposito delle anomalie (credo) sulle maschere di input in ACCESS
di Office2000 :
 avendo la necessità di inserire un campo con la prima lettera maiuscola
(Es. Vito), ho seguito gli esempi di guida in linea e libri vari che
riportano quanto segue : >L<???????.
Tale maschera non funziona affatto ed il risultato è un messaggio di errore
riguardo la conformità del dato rispetto alla maschera impostata.
La cosa strana è che in Access 97, la cosa funziona perfettamente.
Mi aiutereste a risolvere il problema ?
Vi ringrazio anticipatamente.
Vito


title: Maschera di input

author: Roberto da casa

text:
"Vito" <
vi...@libero.it
> ha scritto nel messaggio
news:dl%D7.18868$7A4.1...@news.infostrada.it...

E' una bug di A2000.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: E' possibile? .....oppure no!

author: Alessandro

text:
Ciao a tutti,
scusate se insisto (ho gią chiesto aiuto al NG due volte e nessuno mi ha
risposto),
ma non sono riuscito a risolvere il problema.
Ho una maschera principale FATTURE  e una sottomaschera RATE
collegate attraverso il campo IDFatt.
Le due maschere hanno come origine dati due tabelle ( Fatture e Rate ).
Vorrei gestire il pagamento attraverso l'immissione (in un campo "NRate" di
FATTURA)
di un valore numerico che rappresenta il numero di rate.
In particolare, per esempio, se inserisco 3 nel campo NRate di FATTURE,
vorrei si generassero automaticamente 3 record nella sottomaschera RATE.
Sempre automaticamente, i 3 record dovranno riportare nel campo ImpRata
della sottomaschera un importo che č dato dall'imponibile fattura diviso il
numero di rate.
In alternativa qualcuno mi dica se č possibile ....o no, generare
automaticamente
un certo numero di record in una sottomaschera.
GRAZIE anticipatamente!
Ciao.


title: E' possibile? .....oppure no!

text:


Creare un nuovo record per un oggetto Recordset
aggiornabile.
Sintassi
setdirecord.AddNew
Il segnaposto
setdirecord č una variabile di oggetto che rappresenta un oggetto Recordset
aggiornabile a cui si desidera aggiungere un nuovo record.
Osservazioni
Utilizzare il metodo AddNew per creare e aggiungere un nuovo record
nell'oggetto Recordset specificato da setdirecord. Questo metodo imposta i
campi ai valori predefiniti, mentre se non č specificato alcun valore li
imposta a Null, cioč ai valori predefiniti specificati per un oggetto
Recordset di tipo tabella.
Dopo aver modificato il nuovo record,
utilizzare il metodo Update per salvare le modifiche e aggiungere il record
all'oggetto Recordset. Fino a quando non si utilizza il metodo Update, non
saranno apportate modifiche al database.
Attenzione   Se si esegue
AddNew e si esegue, quindi, un'operazione che causa lo spostamento su un
altro record senza utilizzare Update, si perderanno le modifiche senza la
visualizzazione di alcun messaggio di avviso. Inoltre, se si chiude
l'oggetto Recordset o se si termina la routine che dichiara l'oggetto
Recordset o il relativo oggetto Database, il nuovo record sarą scartato
senza la visualizzazione di alcun messaggio di avviso.
Nota   Quando si
utilizza il metodo AddNew in un'area di lavoro di Microsoft Jet e il modulo
di gestione deve creare una nuova pagina per contenere il record corrente,
il blocco della pagina č pessimistico. Se il nuovo record rientra in una
pagina esistente, il blocco della pagina č ottimistico.
Se non si č
passati all'ultimo record dell'oggetto Recordset, i record aggiunti alle
tabelle base da altri processi possono essere inclusi se posizionati oltre
il record corrente. Se, tuttavia, l'utente aggiunge un record ad un proprio
oggetto Recordset, il record č visibile nell'oggetto Recordset ed č incluso
nella tabella sottostante dove diventa visibile in tutti i nuovi oggetti
Recordset.
La posizione del nuovo record dipende dal tipo di oggetto
Recordset:
·	In un oggetto Recordset di tipo dynaset, i record vengono
inseriti alla fine dell'oggetto Recordset, indipendentemente da qualsiasi
regola di ordinamento attiva al momento dell'apertura dell'oggetto.
·	In
un oggetto Recordset di tipo tabella in cui č stata impostata la proprietą
Index, i record vengono restituiti nella posizione prevista dal criterio di
ordinamento. Se la proprietą Index non č stata impostata, i nuovi record
vengono restituiti alla fine dell'oggetto Recordset.
Il record che era
corrente prima che venisse utilizzato il metodo AddNew resta il record
corrente. Se si desidera rendere corrente il nuovo record, č possibile
impostare la proprietą Bookmark al segnalibro identificato
dall'impostazione della proprietą LastModified.
Nota   Per aggiungere,
modificare o eliminare un record, č necessario che vi sia un indice unico
sul record nell'origine dati sottostante. In caso contrario, la chiamata al
metodo AddNew, Delete o Edit in un'area di lavoro di Microsoft Jet genera
un errore di autorizzazione negata oppure la chiamata al metodo Update in
un'area di lavoro di ODBCDirect genera un errore di argomento non valido.
per ora aggiungine uno poi aggiungere 2,3 e cosģ via sarą semplice
Esempio:
Nel seguente esempio viene utilizzato il metodo AddNew per creare
un nuovo record con il nome specificato. Per eseguire questa routine, č
necessaria la funzione AggiungiNome.
Sub AddNewX()
	Dim dbsNorthwind
As Database
	Dim rstImpiegati As Recordset
	Dim strNome As String
	Dim
strCognome As String
	Set dbsNorthwind = OpenDatabase("Northwind.mdb")
Set rstImpiegati = _
		dbsNorthwind.OpenRecordset("Impiegati",
dbOpenDynaset)
	' Ottiene dati dall'utente.
	strNome = Trim(InputBox( _
"Immettere il nome:"))
	strCognome = Trim(InputBox( _
		"Immettere il
cognome:"))
	' Procede solo se l'utente ha immesso
	' effettivamente
dati relativi sia al nome sia al cognome.
If strNome <> "" and
strCognome <> "" Then
		' Richiama la funzione che aggiunge il record.
AggiungiNome rstImpiegati, strNome, strCognome
		' Visualizza i dati
appena aggiunti.
		With rstImpiegati
			Debug.Print "Nuovo record: " &
!Nome & _
				" " & !Cognome
			' Elimina il nuovo record perché si
tratta di un esempio.
			.Delete
		End With
	Else
		Debug.Print _
"Č necessario immettere una stringa per il "nome e il cognome!"
End If
rstImpiegati.Close
	dbsNorthwind.Close
End Sub
Function
AggiungiNome(rstTemp As Recordset, _
	strNome As String, strCognome As
String)
	' Aggiunge un nuovo record ad un oggetto Recordset
	'
utilizzando i dati trasmessi dalla routine di chiamata.
	' Il nuovo record
diventa quindi il record corrente.
	With rstTemp
		.AddNew
		!Nome =
strNome
		!Cognome = strCognome
		.Update
		.Bookmark = .LastModified
End With
End Function
____________ Ti č piaciuto sono stato una
vera Giuda x te?  mi chaimavano
"clippy"
mi manca solo punzecchiarti
lo schermo...
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: SQL con diverse condizioni

author: Michele

text:
Salve a tutti ho un piccolo problema con questa istruzione SQL:
SELECT tab_anagrafiche.cognome, tab_peso.osservazioni, tab_peso.ID_peso
FROM tab_peso, tab_anagrafiche
WHERE tab_anagrafiche.ID_anagrafica LIKE tab_peso.ID_anagrafica AND
tab_peso.visto = False AND tab_peso.osservazioni is not null
precisamente non mi estrae i dati che rispondono alle tre condizioni ed in
particolar modo "AND tab_peso.osservazioni is not null" forse dovrei
utilizzare qualche parentesi?
Come DB uso Access 2000
Grazie in anticipo
Michele


title: SQL con diverse condizioni

author: Carlo Costarella

text:
"Michele" <
michele....@bluewin.ch
> ha scritto nel messaggio
news:3d200fbd$1...@news.bluewin.ch...

Is not Null o Not Null si possono usare indifferentemente.
Se usi una query dovresti scrivere Falso e non False. Ogni nome campo e nome
tabella andrebbero racchiusi tra quadre se ci sono degli spazi.
Non vedo join tra le tabelle.
Ciao, Carlo


title: SQL con diverse condizioni

text:
Grazie innanzitutto mi indicheresti comunque come inserire un join tra le
due tabelle in questo caso specifico?
Grazie
> > SELECT tab_anagrafiche.cognome, tab_peso.osservazioni, tab_peso.ID_peso
> > FROM tab_peso, tab_anagrafiche
> > WHERE tab_anagrafiche.ID_anagrafica LIKE tab_peso.ID_anagrafica AND
> > tab_peso.visto = False AND tab_peso.osservazioni is not null
> >



title: SQL con diverse condizioni

text:
"Michele" <
michele....@bluewin.ch
> ha scritto nel messaggio
news:3d202...@news.bluewin.ch...

Bisogna vedere come le hai impostate (le tabelle). Cioè la Tab_Anagrafiche e
la Tab_Peso in che relezione sono?
Ne hai previste?
Ciao, Carlo


title: SQL con diverse condizioni

text:
Si sono in relazione uno a molti
Grazie Carlo
Michele
Carlo Costarella <
carloco...@libero.it
> wrote in message
SSWT8.26134$vm5.9...@news2.tin.it...
>
> >
> > > > SELECT tab_anagrafiche.cognome, tab_peso.osservazioni,
> tab_peso.ID_peso
> > > > FROM tab_peso, tab_anagrafiche
> > > > WHERE tab_anagrafiche.ID_anagrafica LIKE tab_peso.ID_anagrafica AND
> > > > tab_peso.visto = False AND tab_peso.osservazioni is not null
> > >



title: SQL con diverse condizioni

text:
"Michele" <
michele....@bluewin.ch
> ha scritto nel messaggio
news:3d2040b9$1...@news.bluewin.ch...
> Si sono in relazione uno a molti
>
> Grazie Carlo
>
> Michele
>
> Carlo Costarella <
carloco...@libero.it
> wrote in message
> SSWT8.26134$vm5.9...@news2.tin.it...
> >
>
> > >
> > > > > SELECT tab_anagrafiche.cognome, tab_peso.osservazioni,
> > tab_peso.ID_peso
> > > > > FROM tab_peso, tab_anagrafiche
> > > > > WHERE tab_anagrafiche.ID_anagrafica LIKE tab_peso.ID_anagrafica
AND
> > > > > tab_peso.visto = False AND tab_peso.osservazioni is not null
>
> > > >
> > Bisogna vedere come le hai impostate (le tabelle). Cioč la
Tab_Anagrafiche
> e
> > la Tab_Peso in che relezione sono?
> > Ne hai previste?
> >
> > Ciao, Carlo
> >
> >
> >
C'č qualcosa che mi sfugge.
Non capisco perchč nella riga dei criteri della colonna
"tab_anagrafiche.ID_anagrafica" metti "LIKE tab_peso.ID_anagrafica".
Se sono questi i campi in relazione uno a molti non bisogna fare cosě.
Prova a costruire la query nel generatore di query: carica le due tabelle e
controlla se Access mette il Join (linea continua) tra i campi delle due
tabelle.
Se tutto va bene e se ho ben capito devi solo mettere Falso nella riga dei
criteri della colonna tab_peso.visto e Not Null nella riga dei criteri della
colonna Tab_peso.osservazioni.
Se ancora non funziona puoi postarmi il db zippato e vedo cosa posso fare.
Ciao, Carlo


title: SQL con diverse condizioni

text:
Allora innanzitutto ti ringrazio infinitamente per l'interessamento...
allora ti spiego meglio. Per realizzare le pagine in ASP utilizzo UD4
utilizzando la funzionalità per creare recordset in modalità avanzata; come
criterio mi accetta solo LIKE e non = il perchè non riesco a capirlo. Le
query le realizzo direttamente in UD4 e non in ACCESS. Comunque in verità
l'istruzione viene eseguita solo per metà... mi spiego se nei record già
inseriti da tempo vado ad operare manualmente ed inserisco un osservazione a
mano e tolgo la spunta al campo "visto" dandogli quindi il valore False (UD4
mi accetta solo False o 0) i record vengono estratti in modo corretto. Se
invece vado ad inserire nuovi record attraverso la pagina ASP di inserimento
record che ho realizzato questi record mi vengono restituiti dall'istruzione
SQL tutti e cioè quelli con il campo osservazioni pieno o vuoto. In ultimo
volevo dire che il campo osservazioni è un campo MEMO con i seguenti
criteri: Richiesto: NO Consenti lunghezza zero:SI e Compressione Unicode:
SI.
Secondo te mi converrebbe realizzare la query direttamente in ACCESS e poi
importarla in UD4, anche se non ho molta dimestichezza con le query in
ACCESS?
Grazie ancora
Michele
Carlo Costarella <
carloco...@libero.it
> wrote in message
4OaU8.24904$Jj7.6...@news1.tin.it...
>
> "Michele" <
michele....@bluewin.ch
> ha scritto nel messaggio
> news:3d2040b9$1...@news.bluewin.ch...
> > Si sono in relazione uno a molti
> >
> > Grazie Carlo
> >
> > Michele
> >
> > Carlo Costarella <
carloco...@libero.it
> wrote in message
> > SSWT8.26134$vm5.9...@news2.tin.it...
> > >
> >
> > > >
> > > > > > SELECT tab_anagrafiche.cognome, tab_peso.osservazioni,
> > > tab_peso.ID_peso
> > > > > > FROM tab_peso, tab_anagrafiche
> > > > > > WHERE tab_anagrafiche.ID_anagrafica LIKE tab_peso.ID_anagrafica
> AND
> > > > > > tab_peso.visto = False AND tab_peso.osservazioni is not null
> >
> > > > >
> > > Bisogna vedere come le hai impostate (le tabelle). Cioè la
> Tab_Anagrafiche
> > e
> > > la Tab_Peso in che relezione sono?
> > > Ne hai previste?
> > >
> > > Ciao, Carlo
> > >
> > >
> > >
>
> C'è qualcosa che mi sfugge.
> Non capisco perchè nella riga dei criteri della colonna
> "tab_anagrafiche.ID_anagrafica" metti "LIKE tab_peso.ID_anagrafica".
> Se sono questi i campi in relazione uno a molti non bisogna fare così.



title: ID Incrementato enormemente

author: Marco esus

text:
Qualcuno saprebbe dirmi come mail l'id di una mia tabella č incrementato
in modo assurdo???
Ha registrato come valori...dall'ID n° 180 č passato al 773344565.... cosa
č potuto succedere?
Ho provato a copiare i dati della vecchi tabella in una nuova ma non
cambia nulla.... come posso fare affinche l'id riparta da Zero??
Saluti,marco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ID Incrementato enormemente

text:
Il 29 Nov 2002, 12:26,
es...@tiscalinet.it
 (Marco esus) ha scritto:
> Qualcuno saprebbe dirmi come mail l'id di una mia tabella è incrementato
> in modo assurdo???
> Ha registrato come valori...dall'ID n° 180 è passato al 773344565.... cosa
> è potuto succedere?
Controlla che l'incremento id non si a stato cambiato in "casuale".
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: ID Incrementato enormemente

author: Giorgio prx

text:
"Marco esus" <
es...@tiscalinet.it
> ha scritto nel messaggio
news:as7iv7$668$1...@news.newsland.it...
> Qualcuno saprebbe dirmi come mail l'id di una mia tabella è incrementato
> in modo assurdo???
> Ha registrato come valori...dall'ID n° 180 è passato al 773344565.... cosa
> è potuto succedere?
>
> Ho provato a copiare i dati della vecchi tabella in una nuova ma non
> cambia nulla.... come posso fare affinche l'id riparta da Zero??
>
> Saluti,marco
>
> --
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Capita anche a me nei computer con sistema operativo Windows XP, mentre in
Win2000, WinMe, Win98 non è mai successo..
Ciao Giorgio.


title: ID Incrementato enormemente

author: Oscar Manfredini

text:
"Marco esus" <> Qualcuno saprebbe dirmi come mail l'id di una mia tabella è
incrementato
> in modo assurdo???
> Ha registrato come valori...dall'ID n° 180 è passato al 773344565.... cosa
> è potuto succedere?
>
> Ho provato a copiare i dati della vecchi tabella in una nuova ma non
> cambia nulla.... come posso fare affinche l'id riparta da Zero??
Ma al di là di questo tutto funziona normalmente o rilevi corruzioni sulla
tabella?


title: ID Incrementato enormemente

author: marco esus

text:
MA wrote:


> ciao MAssimiliano

L'incremento dell'id non avviene in "casuale" ma è progressivo con cifre
dell'ordine 77773457-77773458, ma al di là di ciò esso si manifesta anche
su altri campi dello stesso record....in + penso che proprio per questo
motivo esso comporta il verificarsi di "strani" caratteri tipo quadratini
e siboli,,,inoltre ancora peggio capita ke posso trovare la scritta
#errore e quando scrollando la tabella arrivo proprio nel record ke lo
contiene il programma si pianta.
Non capisco proprio, secondo voi??
saluti marco esus



title: ID Incrementato enormemente

text:
"marco esus" <
> L'incremento dell'id non avviene in "casuale" ma è progressivo con cifre
> dell'ordine 77773457-77773458, ma al di là di ciò esso si manifesta anche
> su altri campi dello stesso record....in + penso che proprio per questo
> motivo esso comporta il verificarsi di "strani" caratteri tipo quadratini
> e siboli,,,inoltre ancora peggio capita ke posso trovare la scritta
> #errore e quando scrollando la tabella arrivo proprio nel record ke lo
> contiene il programma si pianta.
>
> Non capisco proprio, secondo voi??
Come pensavo: il database è danneggiato ... hai provato a ripristinarlo
(previo backup)?


title: ID Incrementato enormemente

text:
Oscar Manfredini wrote:
> "marco esus" <


ovviamente ho provato da menu strumenti ---> compatta e ripristina
database..... ma l'id non cambia.....



title: ID Incrementato enormemente

text:
"marco esus" <
> ovviamente ho provato da menu strumenti ---> compatta e ripristina
> database..... ma l'id non cambia.....
Lascia stare l'ID, intendevo gli altri problemi.