title: Query Parametrica!

author: bizio

text:
Ciao a tutti,
in una query parametrica se nel criterio del campo Città  inserisco ad
esempio [Inserisci Città] i risultati verranno filtrati in base al
dato immesso!!
Vorrei sapere se e come posso modificarla in modo tale che se non
inserisco nulla mi restituisca i record con tutte le città!
Si può fare o devo creare un'altra query senza il parametro?
Grazie


title: Query Parametrica!

author: Marco Papo

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1183117431....@n2g2000hse.googlegroups.com...


Grazie
Metti Like [Inserisci Città] , se vuoi che vengano fuori tutti gli passi *.
Ciao


title: Query Parametrica!

author: Karl Donaubauer

text:
bizio wrote:
> in una query parametrica se nel criterio del campo Città  inserisco ad
> esempio [Inserisci Città] i risultati verranno filtrati in base al
> dato immesso!!
> Vorrei sapere se e come posso modificarla in modo tale che se non
> inserisco nulla mi restituisca i record con tutte le città!
> ...
Criterio che restituirà tutti i record
www.donkarl.com/it/?FAQ3.14
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Query Parametrica!

author: NSantini

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1183117431....@n2g2000hse.googlegroups.com...


Grazie
si può fare:
Like [Inserisci Città] & "*"
e funziona!
Ciao


title: Query Parametrica!

text:
Karl Donaubauer wrote:
> bizio wrote:
>> in una query parametrica se nel criterio del campo Città  inserisco
>> ad esempio [Inserisci Città] i risultati verranno filtrati in base al
>> dato immesso!!
>> Vorrei sapere se e come posso modificarla in modo tale che se non
>> inserisco nulla mi restituisca i record con tutte le città!
>> ...
> Criterio che restituirà tutti i record
>
www.donkarl.com/it/?FAQ3.14
La differenza tra le proposte è che con LIKE ...* senza digitare un valore
ricevi tutte le righe con una qualsiasi città. Con la mia proposta invece
ricevi tutte le righe incl. queste senza città perché il criterio vuoto è
ignorato.



title: Personalizzare l'obbligatorieta' di inserimento dati in un campo

author: Dino

text:
Ciao a tutti sono Dino.
Ho l'esigenza di richiedere in un campo(senza inserire nelle
proprieta' di quest'ultimo Sì alla voce RICHIESTO)  l'inserimento del
dato solo in determinate condizioni.
Esempio:
Ho il campo A e il campo B.Se B e' >0 Access deve chiedere
l'inserimento del dato nel campo A;altrimenti No.
Ciao a tutti e grazie in anticipo
Dino


author: Carlo Costarella

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:1193844307.2...@50g2000hsm.googlegroups.com...




-------------------------
Ciao Dino
Molto dipende da come hai strutturato la maschera e se viene prima A o B.
Se viene prima A:
Private Sub A_BeforeUpdate(Cancel As Integer)
If Isnull(Me.A) and me.B > 0  then
msgbox "L'inserimento di un valore in A è obbligatorio"
cancel = True
end if
End Sub
Ciao, Carlo


text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:1193859464....@v23g2000prn.googlegroups.com...
cut
Ti ringrazio, il ciclo If e' perfetto.
Ne approfitto per farti un'altra domanda similare.
Mi e' capitato di dove inibire l'inserimento in un campo a seconda di
un determinato valore.Es:
Solito campo B e A. Se B>0 in A nonposso scrivere altrimenti sě.
Grazie ancora
Ciao Dino
-------------------
Allo stesso modo utilizzando la proprietŕ "enabled":
If me.B > 0 then
me.A.enabled = false
else
me.A.enabled = true
end if
Ciao, Carlo


text:
On 1 Nov, 06:59, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:1193859464....@v23g2000prn.googlegroups.com...
> cut
>
> Ti ringrazio, il ciclo If e' perfetto.
> Ne approfitto per farti un'altra domanda similare.
> Mi e' capitato di dove inibire l'inserimento in un campo a seconda di
> un determinato valore.Es:
> Solito campo B e A. Se B>0 in A nonposso scrivere altrimenti sì.
> Grazie ancora
> Ciao Dino
> -------------------
>
> Allo stesso modo utilizzando la proprietà "enabled":
>
> If me.B > 0 then
> me.A.enabled = false
> else
> me.A.enabled = true
> end if
>
> Ciao, Carlo
Grazie Carlo Wrote tutto OK
Ciao Dino.... Alla prossima!!!!!!!!


title: Report: dimensione max del corpo

author: Fabio Dalla Villa

text:
Ho una query con molti campi.
Devo stampare ogni record su tre pagine secondo un modulo prestabilito.
dopo 2 pagine e mezzo, in modalita' struttura del report non riesco a
"stirare" oltre lo spazio disponibile del corpo (circa 57cm mi dice).
L'anteprima mi mostra giustamente le 2 pagine e mezzo, poi riparte
giustamente con la quarta pagina (secondo record).
Peccato che devo ancora fargli scrivere qualcosa in fondo alla terza! Come
si puň fare???
Grazie.
--
ing.Fabio Dalla Villa
Biella (BI) 13900


title: Report: dimensione max del corpo

author: Fabio Montagner

text:
Prova a vedere nel sito comune e vedi se riesci a sfruttare la funzione
nextrecord per il salto pagina.


title: Ordinamento Numeri in Testo

author: Porta Luigi

text:
Buongiorno
Ho una nuova necessità da sottoporvi:
Come devo fare per mettere in ordine crescente un elenco di numeri in
formato testo ?
Mi spiego meglio:
Ho i seguenti numeri TESTO:
1     2     3     .......     10     11 .......     20     21     22
Adesso vengono messi in questo ordine:
1     10     11 ....... 2     20     21     22 ........   3
Avrei bisogno che apparissero nell'ordine naturale:
1     2     3 .......         10     11 .......     20     21     22
Ripeto dhe i numeri sono in formato TESTO e non NUMERICO
Grazie


title: Ordinamento Numeri in Testo

text:
"Porta Luigi" <
Luigi...@libero.it
> ha scritto nel messaggio
news:UzIR9.80113$TC5.2...@twister1.libero.it...

Non credo sia possibile se non convertendoli in numero Cint(Testo) e quindi
riordinandoli.....!
Ma perchè se sono Nuomeri devi avere un formato Testo............???????????
Non sarebbe molto più semplice modificare il Campo in Intero Lungo e quando
ti serve come testo --->CStr(Numero).
@Alex.


title: Ordinamento Numeri in Testo

text:
Ti ringrazio per la gentile risposta.
Sfortunatamente devo fare in modo che sia di formato testo in quanto deve
essere trasferito in *.txt per essere letto da un altro programma esterno.
Ho provato a lasciare in formato NUMERO però al momento del passaggio a
*.txt, malgrado avessi importato in numero a 0 decimali, il risultato mi
dava 1.00 e quindi il programma che doveva leggere il txt non riusciva.
In ogni caso grazie per l'aiuto.
Luigi


title: Ordinamento Numeri in Testo

text:
"Porta Luigi" <
Luigi...@libero.it
> ha scritto nel messaggio
news:UzIR9.80113$TC5.2...@twister1.libero.it...
> Buongiorno
> Ho una nuova necessitą da sottoporvi:

Potresti fare una query che si basa sulla tabella da ordinare. Aggiungi una
colonna del tipo: TestoDaOrdinare:Clng([TuoCampoTesto]) e imposti
l'ordinamento su Crescente. Ovviamente il campo TuoCampoTesto non deve
essere ordinato oppura va sistemato dopo la colonna ordinata.
Ciao, Carlo


title: Pulsante salva

text:
Come fare per:
inserire in una maschera singola un pulsante che al click
1) Salva il record
2) Nel caso il record è uno nuovo (cioè non è una modifica di uno
esistente),
far apparire dopo il salvataggio un msg box (per 3 secondi) con avviso
tipo:
record salvato correttamente (la committenza vuole essere certo di aver
salvato e
allora bisogna dirglielo)
3) Nel caso è una modifica ad un record esistente, è possibile al click
per salvare,
sapere quali sono le caselle di testo modificate (e quindi i sottostanti
campi),
e poter confrontare il precedente valore con quello nuovo tramite
un’apposita
maschera di confronto.
Cioè dovrei in qualche modo memorizzare i vecchi dati e poi quelli nuovi
che
però ancora non ho salvato ma ho solo scritto dentro le caselle della
maschera
per avere così, la possibilità di scegliere se salvarli o meno.
Thank you


title: Pulsante salva

author: Antonio Biso

text:
rr12rr <
NOSPAM...@usa.net
> wrote in message 39EB1693...@usa.net...
> Come fare per:
> inserire in una maschera singola un pulsante che al click
>
> 1) Salva il record
Usa pure l'autocomposizione e vedi quale è il comando
> 2) Nel caso il record è uno nuovo (cioè non è una modifica di uno
> esistente),
> far apparire dopo il salvataggio un msg box (per 3 secondi) con avviso
> tipo:
> record salvato correttamente (la committenza vuole essere certo di aver
> salvato e
> allora bisogna dirglielo)
Potresti aggiungere un campo alla tua tabella di tipo sì/no inizializzato a
no.
La prima volta che il record viene salvato lo passi a sì.
In questo modo se prima di salvarlo vale no è nuovo, altrimenti è vecchio
>
> 3) Nel caso è una modifica ad un record esistente, è possibile al click
> per salvare,
> sapere quali sono le caselle di testo modificate (e quindi i sottostanti
> campi),
> e poter confrontare il precedente valore con quello nuovo tramite
> un'apposita
> maschera di confronto.
Beh, i controlli hanno la proprietà oldvalue...
Antonio


title: OLE DB e recordset Aggiornabili da maschere

author: OneEDP

text:
Sul sito di Alessandro ho trovato la possibilità di rendere un recordset
aggiornabile basato sul provider OLE DB SQL di MS.
Ho urgernza di rendere all'interno di Access 2000 aggiornabile recordset
(consumer ADO 2.5 o superiore) basato sul provider IBMDA400 su dati
residenti su As/400.
Via ODBC è stato possibile, ma le prestazioni potete immaginarle.
Esite una soluzione?
Grazie
Daniele


author: Oscar Manfredini

text:
"OneEDP" <


Via ODBC utilizzo solo MS SQL Server e le prestazioni sono ottime.
Sono tanto infami con IBM DB/2?
Cosa fa l'applicazione?
Ciao: Oscar


author: Alessandro Baraldi

text:
On 23 Apr, 09:34, "OneEDP"

Dubito che il problema sia ODBC quanto magari al fatto che stai
facendo eseguire il codice SQL Client_Side avendo inserito funzioni
non riconoscosciute dal Motore del DB... come aggregazioni sui domini
o altre che obbligano a farti rielaborare in locale i dati....
La differenza tra i 2 provider in termini prestazionali è decisamente
trascurabile...
@Alex


text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:4812140b$0$41661$4faf...@reader4.news.tin.it...

Se collego le tabelle  in MDB ho registrato un surplus nel traffico di rete
ed un impegno del server eccessivo... perché le tabelle vengono poi gestite
dal Jet all'interno delle maschere e per questo sono editabili... diciamo
che non si può parlare veramente di client-server in questo caso.
Daniele


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:8ec4132c-28df-4c52...@s50g2000hsb.googlegroups.com...



@Alex
Ti incollo questa uno stralcio di queta
http://support.microsoft.com/kb/227053/en
Data Source Based on Other Data Sources
If the source of data for the form is provided by any other source, such as
the Microsoft Jet database engine, you cannot create an ADO recordset that
can be edited with a form, even if you can edit the recordset directly with
ADO. The only solution in this case is to use Data Access Objects (DAO) to
create the recordset, and then to assign the recordset to the form's
Recordset property. DAO is highly optimized for the Microsoft Jet database
engine, and can access a number of ISAM or ODBC data sources that are
accessible by the Jet database engine.
If you are using an ISAM or ODBC data source, link the table to a Microsoft
Jet database (.MDB) and use DAO to open a recordset based on the linked
table. As long as the recordset can be edited directly via DAO, a form based
on the recordset can be edited as well. To create a DAO recordset that can
be edited in a Microsoft Access form, follow these steps.
ESATTAMENTE ciò che voglio evitare.
Hai da suggerirmbi qualche workaround meno dispendioso? Recordset
disconnessi? Query Asincrone... (penso che non c'entrano nulla, ma a volte i
data provider sono anachici)
Ciao e grazie
Daniele


text:
"OneEDP" <
> Se collego le tabelle  in MDB ho registrato un surplus nel traffico di
rete
> ed un impegno del server eccessivo... perché le tabelle vengono poi
gestite
> dal Jet all'interno delle maschere e per questo sono editabili... diciamo
> che non si può parlare veramente di client-server in questo caso.
Evidentemente è un problema del Driver ODBC che stai utilizzando.
Con altri Server di DataBase le cose NON stanno così: in locale arriva solo
la pagina di dati visualizzata sullo schermo.
Se apri una linked table ODBC popolata con molti records, i tempi di
risposta e la gestione del video risultano pesanti?
In tal caso non c'è nulla da fare.
Ciao; Oscar


text:
On 28 Apr, 10:18, "OneEDP"
<ONEsenzaprovarci.EMM...@novirgiliomaTINsi.IT> wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:8ec4132c-28df-4c52...@s50g2000hsb.googlegroups.com...
> On 23 Apr, 09:34, "OneEDP"
>
> <ONEsenzaprovarci.EMM...@novirgiliomaTINsi.IT> wrote:
> > Sul sito di Alessandro ho trovato la possibilità di rendere un recordset
> > aggiornabile basato sul provider OLE DB SQL di MS.
> > Ho urgernza di rendere all'interno di Access 2000 aggiornabile recordset
> > (consumer ADO 2.5 o superiore) basato sul provider IBMDA400 su dati
> > residenti su As/400.
> > Via ODBC è stato possibile, ma le prestazioni potete immaginarle.
> > Esite una soluzione?
> > Grazie
> > Daniele
>
> Dubito che il problema sia ODBC quanto magari al fatto che stai
> facendo eseguire il codice SQL Client_Side avendo inserito funzioni
> non riconoscosciute dal Motore del DB... come aggregazioni sui domini
> o altre che obbligano a farti rielaborare in locale i dati....
>
> La differenza tra i 2 provider in termini prestazionali è decisamente
> trascurabile...
>
> @Alex
>
> Ti incollo questa uno stralcio di quetahttp://
support.microsoft.com/kb/227053/en
>
> Data Source Based on Other Data Sources
> If the source of data for the form is provided by any other source, such as
> the Microsoft Jet database engine, you cannot create an ADO recordset that
> can be edited with a form, even if you can edit the recordset directly with
> ADO. The only solution in this case is to use Data Access Objects (DAO) to
> create the recordset, and then to assign the recordset to the form's
> Recordset property. DAO is highly optimized for the Microsoft Jet database
> engine, and can access a number of ISAM or ODBC data sources that are
> accessible by the Jet database engine.
>
> If you are using an ISAM or ODBC data source, link the table to a Microsoft
> Jet database (.MDB) and use DAO to open a recordset based on the linked
> table. As long as the recordset can be edited directly via DAO, a form based
> on the recordset can be edited as well. To create a DAO recordset that can
> be edited in a Microsoft Access form, follow these steps.
>
> ESATTAMENTE ciò che voglio evitare.
>
> Hai da suggerirmbi qualche workaround meno dispendioso? Recordset
> disconnessi? Query Asincrone... (penso che non c'entrano nulla, ma a volte i
> data provider sono anachici)
>
> Ciao e grazie
> Daniele
Il link da usare per ADO è questo:
http://support.microsoft.com/kb/281998
Per i Recordset disconnessi direi che nè ADO(in realtà i potrebbe con
Recordset in memoria fare un UpdateBatch ma non sarebbe efficiente in
quanto i tempi di apertura delle connessioni si allungherebbero e
bisognerebbe sempre tenere aperta una connessione) nè DAO lo
consentono, solo da NET è possibile...!
Per gli altri problemi concordo con Oscar in merito al Driver che
usi... in quanto se il codice SQL è ben strutturato viene sempre
eseguito ServerSide... addirittura anche la Proprietà FILTER delle
Form viene rieseguita ServerSide ottimizzando l'estrazione dati....
Ricorda oltretutto che Access, a meno di usare ADP, usa sempre DAO...
pertanto non credo sia il massimo passare per un provider ADO che
viene riconvertito da JET-ENGINE in DAO...
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ae655dfe-50e9-4357...@x41g2000hsb.googlegroups.com...


>
http://support.microsoft.com/kb/281998

A questo punto devo ripiegare su ODBC (ma ho certificato che il throughput
di rete è ben maggiore con IBM) o utilizzare l'OLE DB IBMDA400 con
aggiornamenti non a livello di record ma   impartendo continuamente e
frequentemente satement SQL/400 del tipo SELECT.... UPDATE.... e... resync e
dando all'utente una maschera su snapshot scaricati localmente... ma la vedo
ardua.
A proposito di JET-ENGINE -> DAO, tu cosa implemeteresti il front-end da
fonte dati in As400 avendo client win98/me/xp?
Aspetto vostri suggerimenti.
Grazie
Daniele


text:
On 28 Apr, 12:42, "OneEDP"
<ONEsenzaprovarci.EMM...@novirgiliomaTINsi.IT> wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:ae655dfe-50e9-4357...@x41g2000hsb.googlegroups.com...

Guarda che c'è qualche cosa che non torna...!
Una Form basata direttamente su Tabella(non query per essere sicuro
che non
contenga inefficienze) collegata via ODBC non può avere rallentamenti
rispetto ad OLE... e deve essere velocissima... se così non fosse
fossi in te ricercherei li il problema...!
Tieni presente sempre che sarebbe sempre bene tenere aperta una
connessione ad una Tabella vuota da una maschera Hidden magari...
questo ti consente di evitare all'apertura delle Form di generare una
nuova istanza di Connessione, il che velocizza molto.
Ci sono poi molte cose da verificare... se hai delle ComboBox con
origineRiga delle SELECT non ottimizzate o altre cose che possono
minare la velocità....
> A proposito di JET-ENGINE -> DAO, tu cosa implemeteresti il front-end da
> fonte dati in As400 avendo client win98/me/xp?
> Aspetto vostri suggerimenti.
Nonho capito la domanda...!
> Grazie
> Daniele-
@Alex


text:
"OneEDP" <
(cut)
> A proposito di JET-ENGINE -> DAO, tu cosa implemeteresti il front-end da
> fonte dati in As400 avendo client win98/me/xp?
> Aspetto vostri suggerimenti.
Ma hai fatto la prova che ti dicevo?
Se le performances di apertura, filtro, gestione di una semplice linked
tabel ODBC sono buone o no?
Ciao: Oscar


text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:4815fc0d$0$18146$4faf...@reader3.news.tin.it...

Il throughput di rete triplica in ingresso e quadruplica in uscita anche con
interrogazioni limitate su recordset con chiave univoco.
L'impressione che ho è come se avessi specificato adCmdTableDirect, per cui
ottengo un select * from... piuttosto che i campi specificati.
Si ha il solo vantaggio di ottenere recordset aggiornabili (su tabelle
univoche a lato destro join). Ma è dispendioso.
Frustrante, ma sono fiducioso.
Daniele
>


text:
"OneEDP" <
> Il throughput di rete triplica in ingresso e quadruplica in uscita anche
con
> interrogazioni limitate su recordset con chiave univoco.
> L'impressione che ho è come se avessi specificato adCmdTableDirect, per
cui
> ottengo un select * from... piuttosto che i campi specificati.
> Si ha il solo vantaggio di ottenere recordset aggiornabili (su tabelle
> univoche a lato destro join). Ma è dispendioso.
> Frustrante, ma sono fiducioso.
Allora, un Driver ODBC scritto secondo specifiche non funziona in quel modo.
Se tu avessi modo di connettere un'applicazione a MS SQL Server,
riscontreresti comportamenti di questo genere:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
Cito quella documentazione, perchè è in Italiano.
Può darsi pure che ci siano dettagli legati alla connettività al AS/400 che
complicano la questione.
Ma normalmente ODBC non si comporta come tu stai rilevando.
Ciao: Oscar


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:9715aa7b-e57a-40cf...@a70g2000hsh.googlegroups.com...





Nonho capito la domanda...!
> Grazie
> Daniele-
@Alex
Dove sono i ">"?!
Ho appena risposto a Oscar: Il throughput di rete triplica in ingresso e
quadruplica in uscita anche con interrogazioni limitate su recordset con
chiave univoco.
La prova che sto eseguendo è una semplicissima select tabella con record da
350 car e chiave univoc composta da 17 car.
I risultati come tempi sono accettabili ma l'impegno di banda è gravoso e da
remoto gli utenti mi spellerebbero vivo.
La domanda che ti ponevo è questa. Visto che il DB in AS/400 attraverso
l'OLE DB deve "passare" per il consumer ADO 2.x  e poi per il JET ENGINE ->
DAO per rendere editabili le form... che soluzione hai utilizzando Access
2000 su client win98/me/xp per un front-end come si deve?
Grazie
Daniele


text:
"Oscar Manfredini"
> > Il throughput di rete triplica in ingresso e quadruplica in uscita anche
> con
> > interrogazioni limitate su recordset con chiave univoco.
> > L'impressione che ho è come se avessi specificato adCmdTableDirect, per
> cui
> > ottengo un select * from... piuttosto che i campi specificati.
> > Si ha il solo vantaggio di ottenere recordset aggiornabili (su tabelle
> > univoche a lato destro join). Ma è dispendioso.
> > Frustrante, ma sono fiducioso.
Scusa se insisto (tu non fai quello che ti chiedo): se apri un tabella
collegata ODBC dall'interfaccia di Access, una tabella grossa, cosa succede?
Ciao: Oscar


text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:48160517$0$18157$4faf...@reader3.news.tin.it...

Ottengo n record e scrollando page down un'altro gruppo di record viene
inviato dal server.
Il traffico di rete registra dati in uscita pari la metà di quelli ricevuti
da server ed è frustrante (le impostazioni ODBC sono state provate in tutte
le salse).
Una query basata sulla tabella collegata impegna il server decisamente molto
di più che con una query pass-through (ovviamente).
Non esitare se hai altri dubbi.
Daniele


text:
"OneEDP"
> Ottengo n record e scrollando page down un'altro gruppo di record viene
> inviato dal server.
> Il traffico di rete registra dati in uscita pari la metà di quelli
ricevuti
> da server ed è frustrante (le impostazioni ODBC sono state provate in
tutte
> le salse).
> Una query basata sulla tabella collegata impegna il server decisamente
molto
> di più che con una query pass-through (ovviamente).
Questo è il punto: se la query non contiene elementi estranei al Driver ODBC
viene sempre eseguita lato server.
Anche se basata su tabelle collegate.
Spiacente di non poterti essere utile: non ho esperienza con AS/400.
Ciao: Oscar


text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:48160a34$0$18148$4faf...@reader3.news.tin.it...

Grazie comunque


text:
On 28 Apr, 19:25, "OneEDP"
<ONEsenzaprovarci.EMM...@novirgiliomaTINsi.IT> wrote:
> "Oscar Manfredini" <
oscar.manfred...@libero.it
> ha scritto nel messaggionews:48160517$0$18157$4faf...@reader3.news.tin.it...

> Daniele-
Perchè ovviamente....?
La Query PT viene interpretata ServerSide esattamente come una normale
Query se questa non ha al suo interno elementi che la obbligano alla
rielaborazione Client_Side.... !
Verifica una cosa tipo questa:
Crea una Q_PT :
SELECT CampoPK FROM T1 WHERE CampoPK=1
Stessa Query su Linked Table....
L'impegno per il Server e per la rete deve essere lo stesso.
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:abd06170-633b-4e47...@k37g2000hsf.googlegroups.com...

Perchè ovviamente....?


Crea una Q_PT :



@Alex
>>>>>
Purtroppo no nelle tabelle collegate la select viene trattata come select *
from .... e poi nella elaborazione della where dal pc viengono inviati dati
pari alla lunghezza del record e non solo quelli relativi alla chiave.
Ti incollo uno stralcio da articolo da infomedia CP.
Se si usa il provider OLE DB per ODBC, il cui nome (progID) è MSDASQL, si
finisce per individuare un oggetto COM che invoca il runtime manager di ODBC
per individuare il driver e poi accedere ai dati. Optando per il provider
nativo, invece, l'accesso ai dati è immediato.
Ti riporto il link
http://online.infomedia.it/riviste/cp/94/articolo16/
Forse la ragione sta in questo. Ma credo più in una inefficienza del driver
odbc.
Comunque l'articolo
http://support.microsoft.com/kb/281998
 cita:
 Microsoft Access 2002 e le versioni successive consentono di creare una
maschera aggiornabile associata a un recordset ADO che utilizza altri
provider OLEDB. È necessario che la maschera soddisfi una serie di requisiti
generali affinché sia aggiornabile quando è associata a un recordset ADO.
Tali requisiti generali sono i seguenti: 1. Il recordset ADO sottostante
deve essere aggiornabile.
      2. Il recordset deve contenere uno o più campi indicizzati in modo
univoco, ad esempio una chiave primaria di una tabella.
Gli altri requisiti di aggiornabilità sono diversi a seconda dei provider.
A questo punto sai dirmi se Access 2002 è installabile su Win 98/ME?
La CursorLocation può essere impostata anche adUseServer?
Ciao
Daniele


text:
[cut]
> Forse la ragione sta in questo. Ma credo più in una inefficienza del driver
> odbc.
E' la prima ipotesi che aveva fatto anche Oscar e sulla quale mi trovo
concorde.
> Comunque l'articolohttp://
support.microsoft.com/kb/281998cita
:
>
>  Microsoft Access 2002 e le versioni successive consentono di creare una
> maschera aggiornabile associata a un recordset ADO che utilizza altri
> provider OLEDB. È necessario che la maschera soddisfi una serie di requisiti
> generali affinché sia aggiornabile quando è associata a un recordset ADO.
> Tali requisiti generali sono i seguenti: 1. Il recordset ADO sottostante
> deve essere aggiornabile.
>       2. Il recordset deve contenere uno o più campi indicizzati in modo
> univoco, ad esempio una chiave primaria di una tabella.
> Gli altri requisiti di aggiornabilità sono diversi a seconda dei provider.
>
> A questo punto sai dirmi se Access 2002 è installabile su Win 98/ME?
Non ho la più pallida idea non avendolo mai fatto... ma in linea
teorica Win98
dispone già delle dll(32 bit) quindi non dovrebbe avere
problemi(dovrebbe)...
> La CursorLocation può essere impostata anche adUseServer?
Se usata lato Client no... mi risulta sia impostabile solo
adUseClient... ma
non sono espertissimo con ADO...
> Ciao
> Daniele
Ciao
@Alex


title: aggiornamento campi maschera

author: Gian Luca

text:
Salve,
in una maschera ho un campo codice fiscale sul quale nell'evento uscita
verifico che il codice fiscale digitato sia corretto ed estraggo i 4
caratteri che definiscono il codice del comune di nascita e li copio in un
campo d'appoggio.
Nello stesso tempo volevo aggiornare altri due campi della maschera,
descrizione comune e provincia, prendendo i valori da una tabella comuni
all'interno del mio db.
Come posso fare???
Grazie 1000 anticipatamente.
Gian Luca


title: aggiornamento campi maschera

text:
Gian Luca ha scritto:

> Grazie 1000 anticipatamente.
> Gian Luca
Funzione Dlookup sulla tabella comuni confrontata con il Cod.Comune che tu
hai estrapolato (i 4 caratteri)????
Ovviamente il Dlookup va fatto sul campo "Codice Fiscale" nell'azione
"dopo aggiornamento" con un requery dei campi a cui attribuisci i nuovi
valori presi dalla tab. comuni.
Pablito
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Where incrociato su query a campi incrociati.

author: Luciano (DOC)

text:
E' possibile mostrare solo i record di cui tutte le colonne contengono dei
valori o soddifano determinate condizioni? Voglio dire con un solo select,
senza query nidificate, recordset, matrici o altro.
Saluti.
Luciano
(DOC)


author: Roberto da casa

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9fvhfe$66a3m$1...@ID-86073.news.dfncis.de...

Circa all'uso della Where (e quindi dei Parameters query) in una query a
campi incrociati prova a dare uno sguardo al thread aperto da Axel il
6/6/2001 alle ore 11:52 e che ha per oggetto Query incrociati e finestra di
dialogo.
Quanto invece a selezionare i dati di una query a campi incrociati in base
alla proprietà IntestazioniColonne, scaricati dal Sito Comune, Sezione
Queries,  il database di esempi allegato alla FAQ intitolata "Esempi di
utilizzo e creazione di queries".
Dai un'occhiata alle tecniche usate in quesi tre esempi:
1) How to Create a Crosstab Query whit Multiple Value Fields
2) Haw to Group Column Headings in a Crosstab Query
3) Using IIf() in Crosstab to Limit Column Headings in a Crosstab Query.
Dovresti trovarci delle idee valide.
Ciao
Roberto


text:
Roberto da casa ha scritto nel messaggio ...
>Circa all'uso della Where (e quindi dei Parameters query) in una query a
>campi incrociati prova a dare uno sguardo al thread aperto da Axel il
>6/6/2001 alle ore 11:52 e che ha per oggetto Query incrociati e finestra di
>dialogo.
Non mi sembra un caso simile al mio...
>Quanto invece a selezionare i dati di una query a campi incrociati in base
>alla proprietą IntestazioniColonne, scaricati dal Sito Comune, Sezione
>Queries,  il database di esempi allegato alla FAQ intitolata "Esempi di
>utilizzo e creazione di queries".
E' un link al sito MS....al momento non va!:-(
>Dai un'occhiata alle tecniche usate in quesi tre esempi:
>1) How to Create a Crosstab Query whit Multiple Value Fields
>2) Haw to Group Column Headings in a Crosstab Query
Questo mi sembra interessante! Ce l'hai? me lo mandi?:-)
>3) Using IIf() in Crosstab to Limit Column Headings in a Crosstab Query.
>Dovresti trovarci delle idee valide.
A riuscire a scaricarlo....!:-)
Saluti.
Luciano
(DOC)


text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9g0igk$6bt31$1...@ID-86073.news.dfncis.de...
>
[CUT]
> >Dai un'occhiata alle tecniche usate in quesi tre esempi:
> >1) How to Create a Crosstab Query whit Multiple Value Fields
> >2) Haw to Group Column Headings in a Crosstab Query
>
> Questo mi sembra interessante! Ce l'hai? me lo mandi?:-)
>
> >3) Using IIf() in Crosstab to Limit Column Headings in a Crosstab Query.
> >Dovresti trovarci delle idee valide.
>
>
> A riuscire a scaricarlo....!:-)
> Saluti.
>
> Luciano
> (DOC)
>
Te lo ho inviato.
Ciao
Roberto


text:
Roberto da casa ha scritto nel messaggio
>Te lo ho inviato.
Preso!:-)
Ma....non e' quello che serve a me! Quell'esempio raggruppa le colonne
(carina la funzione switch, non la conoscevo) mentre io devo raggruppare
(anzi, cassare) le righe!
Saluti.
Luciano
(DOC)


text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9g0l57$6kqve$1...@ID-86073.news.dfncis.de...

Beh, allora devi scrivere dei criteri di selezione per le intestazioni di
riga, no?
Insomma, se i parametri della riga da escludere li digiti nel controllo
NoArticolo di Maschera1, una cosa del genere:
PARAMETERS Forms!Maschera1!NoArticolo Long;
TRANSFORM Sum(Tabella1.Quantità) AS [Il valore]
SELECT Tabella1.Articolo, Sum(Tabella1.Quantità) AS [Totale di Quantità]
FROM Tabella1
WHERE (((Tabella1.Articolo)<>[Forms]![Maschera1]![NoArticolo]))
GROUP BY Tabella1.Articolo
PIVOT Format([Data1],"mmm") In ("mag","giu","lug");
O forse non ho capito un tubo di quello che ti serve?
> Saluti.
>
> Luciano
> (DOC)
>
Ciao
Roberto


text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:xfRU6.14123$fG4.5...@news.infostrada.it...
> Beh, allora devi scrivere dei criteri di selezione per le intestazioni di
> riga, no?
...ovviamente so come si mette un where su una query a campi
incrociati....:-)
> O forse non ho capito un tubo di quello che ti serve?
O forse non mi sono spiegato bene io!:-)
Ci riprovo...
Fai conto che il _risultato_ della query (gia' filtrata a dovere) sia
qualcosa del genere:
CLIENTE-----ITALIA-----USA-----UK--
pippo------------10---------0----------1---
pluto-------------26---------5----------7---
paperino----------0---------3----------0---
Io voglio vedere solo la seconda riga, quella con un valore <>0 (o <>null)
per tutti i paesi.
Bada che il cliente e' gia' stato filtrato (left(cliente,1) = "p") .
Il tutto direttamente nella query a campi incrociati e con una sola query
(troppo facile senno'!:-)
L'unica che mi 'e venuta in mente e': mettere un campo calcolato con una
serie di IIF che controlla tutti gli i campi valore e si setta a null se uno
degli altri lo e', dopodiche' filtare questo. Ma in presenza di molte
colonne diventerebbe una serie chilometrica di IIF con conseguente
rallentamento.
Al momento carico tutto in una matrice e filtro a dovere.
Saluti.
Luciano
(DOC)


author: Roberto dal portatile

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9g1uu3$6i5hl$1...@ID-86073.news.dfncis.de...
>
> "Roberto da casa" <
r.ma...@libero.it
> wrote in message
> news:xfRU6.14123$fG4.5...@news.infostrada.it...
>
> > Beh, allora devi scrivere dei criteri di selezione per le intestazioni
di
> > riga, no?
>
> ...ovviamente so come si mette un where su una query a campi
> incrociati....:-)
>
> > O forse non ho capito un tubo di quello che ti serve?
>
> O forse non mi sono spiegato bene io!:-)
> Ci riprovo...
> Fai conto che il _risultato_ della query (gia' filtrata a dovere) sia
> qualcosa del genere:
>
> CLIENTE-----ITALIA-----USA-----UK--
> pippo------------10---------0----------1---
> pluto-------------26---------5----------7---
> paperino----------0---------3----------0---
>
> Io voglio vedere solo la seconda riga, quella con un valore <>0 (o <>null)
> per tutti i paesi.
> Bada che il cliente e' gia' stato filtrato (left(cliente,1) = "p") .
> Il tutto direttamente nella query a campi incrociati e con una sola query
> (troppo facile senno'!:-)
No, con un'unica Select non mi viene in mente nulla.
> L'unica che mi 'e venuta in mente e': mettere un campo calcolato con una
> serie di IIF che controlla tutti gli i campi valore e si setta a null se
uno
> degli altri lo e', dopodiche' filtare questo. Ma in presenza di molte
> colonne diventerebbe una serie chilometrica di IIF con conseguente
> rallentamento.
Per il campo calcolato ci sono altre soluzioni rispetto la IIf: ad esempio,
usare le intestazioni di colonna e contare per ogni riga le colonne
significative: quindi un codice SQL più o meno così fatto:
TRANSFORM Sum(Tabella1.Quantità) AS Pippo
SELECT Tabella1.CLIENTE, Count(Pippo) AS Pluto
FROM Tabella1
GROUP BY Tabella1.CLIENTE
PIVOT Tabella1.PAESE In ("italia","uk","usa");
Ma per selezionare solo le righe in cui Pluto sia uguale al numero delle
colonne (nel caso 3), non credo che si possa inserire direttamente il
predicato Where nella query a campi incrociati (se non sbaglio non viene
accettata una condizione su una funzione di aggregazione).
A questo punto io farei una query di selezione basata sulla query a campi
incrociati, tipo:
SELECT Tabella1_CampiIncrociati.*
FROM Tabella1_CampiIncrociati
WHERE (((Tabella1_CampiIncrociati.Pluto)=3));
ma questo significa non usare un'unica query, anche se non credo che
rallenterebbe di molto l'elaborazione.
> Al momento carico tutto in una matrice e filtro a dovere.
E' pur sempre una soluzione.



text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> wrote in message
news:9g27jc$651o$1...@stargate1.inet.it...
> SELECT Tabella1_CampiIncrociati.*
> FROM Tabella1_CampiIncrociati
> WHERE (((Tabella1_CampiIncrociati.Pluto)=3));
>
> ma questo significa non usare un'unica query, anche se non credo che
> rallenterebbe di molto l'elaborazione.
Nun se po' fa'....:-)
Sto in ASP quindi non mi va di salvare una querydef e non posso fare tutto
al volo perche' Access non accetta roba del tipo: "SELECT * from (SELECT *
from T_pippo)" ma vuole per forza che prima salvi la query interna.
> > Al momento carico tutto in una matrice e filtro a dovere.
> E' pur sempre una soluzione.
A questo punto direi che va piu' che bene nel mio caso!:-)
Ciao e grazie!
Luciano
(DOC)


title: Msgbox

author: Giorgio

text:
Salve
Non risco a capire come posso visualizzare due righe di testo nella funzione
msgbox, ho provato a guardare sull'help ma non sono riuscito a capire
Grazie
Ciao
Giorgio


title: Msgbox

text:
"Giorgio" <
gior...@libero.it
> ha scritto nel messaggio
news:VWapa.57269$iy5.1...@twister2.libero.it...

Con il comando - Chr(13) & Chr(10) -
questo comando ti permette di andare a capo e quindi creare due righe.
Ciao
>
>


title: Msgbox

author: Sib

text:
"Giorgio" <
gior...@libero.it
> ha scritto nel messaggio
>
> Non risco a capire come posso visualizzare due righe di testo nella
funzione
> msgbox, ho provato a guardare sull'help ma non sono riuscito a capire
msgbox "Questa è la prima riga" & vbcrlf & "Questa è la seconda riga" &
vbcrlf & "Questa è la etrza riga"
Sib


title: Msgbox

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:ucbpa.73120$T34.1...@news2.tin.it...

Hmmm....
E se usa Access 2.0 ?!?
Heheheeh
Antonio


title: Portare il fuoco nella barra menu

author: Spagnoli

text:
Come faccio a portare il fuoco
in una barra menu personalizzata?
CommandBars("gestione vendite").Controls(1).SetFocus (Cosě funziona)
e mi va al primo del menu, cosě no:
CommandBars("gestione vendite").Controls(1).Controls(1).SetFocus
mi da errore di run-time!!
E scrivere il nome del comando
sulla barra ti stato?
Grazie.
Ciao, Davide Spagnoli.


title: Portare il fuoco nella barra menu


title: struttura tabelle e relazioni

author: marco

text:
Situazione
Varie automobili  (sono patriottico)              Intestatari diversi
diversi utilizzatori per ogni auto
Fiat Punto                                                  Mario Rossi
Luppolo, Beta e Pippo
Lancia Y                                                    Giovanni Bianchi
Pippo, Pluto e Paperino
Alfa 147                                                    Giuseppe Verdi
Pluto, Pisolo e Luppolo
Iveco Daily                                                Giuseppe Verdi
Alfa, Beta e Paperino
Come creare le tabelle e le relative relazioni????
Mi spiego meglio
TABELLA AUTO        TABELLAINTESTATARI      TABELLAUTILIZZATORI
Targa (PK)                    IDIntestatario
IdUtilizzatore
Tipo                              Nome
Nome
Modello                        Cognome
Cognome
IDIntestatario                ecc
Mansione
IDUtilizzatore1
ecc.
IDUtilizzatore2
IDUtilizzatore3
A dover mettere in relazione INTESTATARI.IDIntestatario con
AUTO.IDintestatario ci arrivo.
Devo impostare una relazione tra UTILIZZATORI.IdUtilizzatore e
AUTO.IDUtilizzatore1 , AUTO.IDUtilizzatore2, AUTO.IDUtilizzatore3 o è
superflua????
Ma soprattutto,
è corretta una struttura del genere???


title: struttura tabelle e relazioni

author: Brown Jenkin

text:
"marco" <
pl...@pippo.it
> wrote in
news:bkv7fr$dbb$
1...@lacerta.tiscalinet.it
:
> Varie automobili  (sono patriottico)              Intestatari diversi
> diversi utilizzatori per ogni auto
>
> Fiat Punto                                                  Mario
> Rossi Luppolo, Beta e Pippo
> Lancia Y                                                    Giovanni
> Bianchi Pippo, Pluto e Paperino
> Alfa 147                                                    Giuseppe
> Verdi Pluto, Pisolo e Luppolo
> Iveco Daily                                                Giuseppe
> Verdi Alfa, Beta e Paperino
>
>
> Come creare le tabelle e le relative relazioni????

Se non ho frainteso la situazione che devi modellare (quel patriottico
mi crea grossa crisi) č questa: hai degli intestatari, ognuno possiede
una o piů macchine (giusto)?, ognuna delle quali viene guidata da uno o
piů utilizzatori. Ogni auto ha un solo intestatario, gli intestatari
sono anche utilizzatori giusto?
In questo caso:
TABELLA AUTO
targa (chiave primaria)
idPersona (chiave esterna)
modello
tipo
... ecc
TABELLA PERSONA
idPersona
cognome
nome
... ecc
TABELLA UTILIZZATORE
targa
idPersona
le relazioni sono tra
1) auto.idPersona e persona.idPersona
2) auto.targa e utilizzatore.targa
3) persona.idPersona e utilizzatore.idPersona
Nella tabella persona, ci metti sia gli utilizzatori sia gli intestatari.
La relazione 1) ti permette di stabilire chi č il proprietario di
un'auto, le relazioni 2) e 3) ti permettono di abbinare le auto con gli
utilizzatori.
Ciao,
BJ


title: struttura tabelle e relazioni

author: Francesco R.

text:
"marco" <
pl...@pippo.it
> ha scritto nel messaggio
news:bkv7fr$dbb$1...@lacerta.tiscalinet.it...

OK
> Devo impostare una relazione tra UTILIZZATORI.IdUtilizzatore e
> AUTO.IDUtilizzatore1 , AUTO.IDUtilizzatore2, AUTO.IDUtilizzatore3 o è
> superflua????
> Ma soprattutto,
> è corretta una struttura del genere???
E' sbagliata:
Caso da manuale di relazione molti a molti.
Si risolve con una tabella di collegamento costituita soltanto dalla chiave
primaria composta dalle chiavi primarie di TABELLA AUTO e TABELLA
UTILIZZATORI.
In questo modo puoi fare tutti gli incroci che vuoi.
Devi collegare (rel. 1 - molti) le due tabelle  con la tabella di
collegamento (i rispettivi campi uguali).
Togli i campi:
> IdUtilizzatore
> Nome
> Cognome
> IDUtilizzatore1
> IDUtilizzatore2
> IDUtilizzatore3
Stanotte non riesco ad essere + esaudiente.
Se hai dei problemi ad andare avanti fallo sapere.
Ciao.


title: struttura tabelle e relazioni

text:
>Come creare le tabelle e le relative relazioni????
>
> Se non ho frainteso la situazione che devi modellare (quel patriottico
> mi crea grossa crisi) è questa: hai degli intestatari, ognuno possiede
> una o più macchine (giusto)?, ognuna delle quali viene guidata da uno o
> più utilizzatori. Ogni auto ha un solo intestatario, gli intestatari
> sono anche utilizzatori giusto?
DESCRIZIONE PERFETTA
> In questo caso:
>
> TABELLA AUTO
> targa (chiave primaria)
> idPersona (chiave esterna)
> modello
> tipo
> ... ecc
>
> TABELLA PERSONA
> idPersona
> cognome
> nome
> ... ecc
>
> TABELLA UTILIZZATORE
> targa
> idPersona
>
> le relazioni sono tra
> 1) auto.idPersona e persona.idPersona
> 2) auto.targa e utilizzatore.targa
> 3) persona.idPersona e utilizzatore.idPersona
>
> Nella tabella persona, ci metti sia gli utilizzatori sia gli intestatari.
> La relazione 1) ti permette di stabilire chi è il proprietario di
> un'auto, le relazioni 2) e 3) ti permettono di abbinare le auto con gli
> utilizzatori.
>
> Ciao,
> BJ
OK. ci sono arrivato.
Ora però altre due situazioni:
1) l'intestatatario può anche essere una ditta (mentre l'utilizzatore
evidentemente no).
Per ora io ho un'unica tabella in cui inserisco sia i dati della ditta che
quelli della persona.
Ovviamente se l'intestatario è una ditta i campi Nome, Cognome ecc.. saranno
vuoti, mentre se è un privato i campi ad essere vuoti saranno Denominazione,
P.iva ecc.
Come fare a sprecare meno spazio?
Credo dovrei separare le tabelle intestatari in INTESTAPRIVATI e
INTESTADITTE, assegnare loro una chiave primaria tipo codice (es. PRI01
oppure SOC01) e mettere questo valore in IDPERSONA della TAB AUTO. In modo
che lui sappia a chi fare riferimento.
Oppure mettere un campo TIPOIntestatario in TAB AUTO che discrimini i valori
delle chiavi primarie e mi permetta di selezionare correttamente il valore
di IDPersona dalle due tabelle (risolvendomi il problema di impostare via
codice le chiavi primarie)
2) Supponiamo voglia limitare il numero di utilizzatori per auto a 6 . E'
una cosa che mi gestisco a livello di maschera o di tabella aggiungendo in
TAB UTILIZZATORI un campo N° che può avere valori da 1 a 6 ?
Grazie ragazzi e Ciao
Marco


title: struttura tabelle e relazioni

text:
"marco" <
pl...@pippo.it
> wrote in
news:bl0l27$uu3$
1...@lacerta.tiscalinet.it
:
>> TABELLA AUTO
>> targa (chiave primaria)
>> idPersona (chiave esterna)
>> modello
>> tipo
>> ... ecc
>>
>> TABELLA PERSONA
>> idPersona
>> cognome
>> nome
>> ... ecc
>>
>> TABELLA UTILIZZATORE
>> targa
>> idPersona
>>
>> le relazioni sono tra
>> 1) auto.idPersona e persona.idPersona
>> 2) auto.targa e utilizzatore.targa
>> 3) persona.idPersona e utilizzatore.idPersona
>>
> Ora però altre due situazioni:
>
> 1) l'intestatatario può anche essere una ditta (mentre l'utilizzatore
> evidentemente no).
> Per ora io ho un'unica tabella in cui inserisco sia i dati della ditta
> che quelli della persona.
> Ovviamente se l'intestatario è una ditta i campi Nome, Cognome ecc..
> saranno vuoti, mentre se è un privato i campi ad essere vuoti saranno
> Denominazione, P.iva ecc.
> Come fare a sprecare meno spazio?
> Credo dovrei separare le tabelle intestatari in INTESTAPRIVATI e
> INTESTADITTE, assegnare loro una chiave primaria tipo codice (es.
> PRI01 oppure SOC01) e mettere questo valore in IDPERSONA della TAB
> AUTO. In modo che lui sappia a chi fare riferimento.
> Oppure mettere un campo TIPOIntestatario in TAB AUTO che discrimini i
> valori delle chiavi primarie e mi permetta di selezionare
> correttamente il valore di IDPersona dalle due tabelle (risolvendomi
> il problema di impostare via codice le chiavi primarie)
Premesso che non ho molta esperienza in merito, secondo me sono tutte
soluzioni accettabili, ognuna con i suoi pro e contro. Con la prima ti
ritrovi qualche campo non utilizzato, ma ti semplifica le cose di gran
lunga, con le altre due avrai un utilizzo più razionale dei campi ma a
costo di complicare l'applicazione (tra le due, ad occhio e croce
prenderei la terza: dovresti avere gli stessi svantaggi della seconda ma
 migliori prestazioni).
Per valutare la soluzione migliore dovresti pensare a quali
maschere/report prevedi di fare e analizzare le difficoltà ed i vantaggi
a cui vai incontro con le tre alternative. E poi decidere. Se non vuoi
avere sorprese prendi la prima punto e basta.
> 2) Supponiamo voglia limitare il numero di utilizzatori per auto a 6 .
> E' una cosa che mi gestisco a livello di maschera o di tabella
> aggiungendo in TAB UTILIZZATORI un campo N° che può avere valori da 1
> a 6 ?
Se si tratta di un valore globale per tutte le auto, lo memorizzi come
costante globale in qualche modulo; se si tratta di un valore specifico
di ogni auto, nella tabella auto metterai un campo maxUtilizzatori.
Comunque sia, la gestione effettiva di questo vincolo la devi fare
tramite maschera.
Ciao,
BJ


title: Maiuscole

author: Alessandro C.

text:
Su in una casella di testo (TextBox) desidero che l'inserimento avvenga
comunque in maiuscolo
metto nelle proprietā in "Formato" il carattere ">" ma č maledettamente
antiestetico inserire in minuscolo e poi veder trasformare in maiuscolo
all'uscita dal controllo.
Esiste il modo di far apparire direttamente in maiuscolo l'inserimento di
caratteri in una casella di testo e quindi in tutti  i casi in cui si debba
inserire del testo in un campo ????
Alessandro C. aka AleC  (pių breve)
--
Per scrivermi in privato rimuovi le XXX  XXXaca...@XXXiname.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  ...sii attento mentre parli, con le tue parole
  tu crei il mondo intorno a te
                                    detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


title: Maiuscole

author: Federico Luciani

text:
"Alessandro C." wrote:
> Su in una casella di testo (TextBox) desidero che l'inserimento avvenga
> comunque in maiuscolo
> metto nelle proprietą in "Formato" il carattere ">" ma č maledettamente
> antiestetico inserire in minuscolo e poi veder trasformare in maiuscolo
> all'uscita dal controllo.
>
> Esiste il modo di far apparire direttamente in maiuscolo l'inserimento di
> caratteri in una casella di testo e quindi in tutti  i casi in cui si debba
> inserire del testo in un campo ????
Prova cosi':
Private Sub txtNome_KeyPress(KeyAscii As Integer)
    Dim strCar As String
    strCar = Chr(KeyAscii)
    KeyAscii = Asc(UCase(strCar))
End Sub
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Da maschera a sottomachera su campo specifico

author: Lino Fornaro

text:
Scusate se disturbo,
vorrei (dopo aggiornamento di un campo in una maschera) andare all'ultimo record di una sottomaschera ed in un campo specifico (che è una casella combinata) e vorrei che si "aprisse" l'elenco della casella combinata, in questa sequenza:

1) aggiorno la casella di testo nella maschera
2) vado sull'ultimo record della sottomaschera
3) il Focus deve andare non sul primo campo ma su un campo specifico
3) apro la casella combinata del campo che ha iul focus visualizzando i dati che
   mi servono.

Io riesco ad arrivare all'ultimo record ma non riesco a fare la fase 3 e 4.

Mi potete aiutare a risolvere?
Grazie


author: Karl Donaubauer

text:
Salve,

Lino Fornaro:

Senza vedere il tuo codice concreto per 1 e 2 si puo solo rispondere con
un esempio generico:

Me!MiaSottomaschera.Form!MiaCasellaCombinata.SetFocus
Me!MiaSottomaschera.Form!MiaCasellaCombinata.Dropdown

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


text:

Innanzitutto ti ringrazio per la risposta, specie se ricevuta da un "luminare" di Access.
Ho provato il codice che mi hai postato, il primo è quello che avevo già usato mentre il secondo non riuscivo a ricordarlo in quanto da parecchio non metto mani su Access.
Il codice che ho usato compreso il tuo è questo:

Me!MiaSottomaschera.Form!Campo_richiesto.SetFocus
Me!MiaSottomaschera.Form!Campo_richiesto.Dropdown

Comunque, fondamentalmente funzionerebbe ma ci sarebbero 2 piccoli problemi:
1) Il focus si posiziona su Campo_richiesto ma alla prima riga della
   sottomaschera, mentre mi serve avere il focus sull'ultima riga e nel campo
   desiderato;
2) Se, dopo aver aggiornato l'ultimo campo nella maschera (quello che "dopo
   aggiornamento" che dopo aver premuto il tasto "INVIO" mi porta sì sul
   Campo_richiesto nella sottomaschera ma la casella combinata mi si apre ma
   mi si richiude immediatamente ma, a me, serve che l'elenco della casella
   resti "aperta".
   Per poter avere l'elenco "in vista" ed essendo il campo dove faccio l'ultimo
   aggiornamento nella maschera, una casella combinata, se effettuo la mia
   scelta devo stare attento a non premere il tasto "INVIO".
   Solo così l'elenco della casella combinata mi resta in vista.

Che si può fare?
Grazie ancora,
Lino


text:
Salve,

Lino Fornaro:
> Karl Donaubauer ha scritto:
>> ...
>>> vorrei (dopo aggiornamento di un campo in una maschera) andare all'ultimo record di una sottomaschera ed in un campo specifico (che è una casella combinata) e vorrei che si "aprisse" l'elenco della casella combinata, in questa sequenza:
>>>
>>> 1) aggiorno la casella di testo nella maschera
>>> 2) vado sull'ultimo record della sottomaschera
>>> 3) il Focus deve andare non sul primo campo ma su un campo specifico
>>> 3) apro la casella combinata del campo che ha iul focus visualizzando i dati che
>>>    mi servono.
>>>
>>> Io riesco ad arrivare all'ultimo record ma non riesco a fare la fase 3 e 4.
>> ...
>> Senza vedere il tuo codice concreto per 1 e 2 si puo solo rispondere con
>> un esempio generico:
>>
>> Me!MiaSottomaschera.Form!MiaCasellaCombinata.SetFocus
>> Me!MiaSottomaschera.Form!MiaCasellaCombinata.Dropdown
> ...
> Il codice che ho usato compreso il tuo è questo:
>
> Me!MiaSottomaschera.Form!Campo_richiesto.SetFocus
> Me!MiaSottomaschera.Form!Campo_richiesto.Dropdown
>
> Comunque, fondamentalmente funzionerebbe ma ci sarebbero 2 piccoli problemi:
> 1) Il focus si posiziona su Campo_richiesto ma alla prima riga della
>    sottomaschera, mentre mi serve avere il focus sull'ultima riga e nel campo
>    desiderato;

Non sono sicuro di capirti. Prima hai scritto che già faccia passo 2
(senza mostrare come) e manchino 3 e 4. Quindi ti ho scritto un esempio
generico per 3 e 4. Ora non fai più il passo 2? Sarebbe ca.

Me!MiaSottomaschera.SetFocus
DoCmd.GoToRecord , , acLast 'o forse intendi acNewRec
Me!MiaSottomaschera.Form!Campo_richiesto.SetFocus
Me!MiaSottomaschera.Form!Campo_richiesto.Dropdown

> 2) Se, dopo aver aggiornato l'ultimo campo nella maschera (quello che "dopo
>    aggiornamento" che dopo aver premuto il tasto "INVIO" mi porta sì sul
>    Campo_richiesto nella sottomaschera ma la casella combinata mi si apre ma
>    mi si richiude immediatamente ma, a me, serve che l'elenco della casella
>    resti "aperta".
>    Per poter avere l'elenco "in vista" ed essendo il campo dove faccio l'ultimo
>    aggiornamento nella maschera, una casella combinata, se effettuo la mia
>    scelta devo stare attento a non premere il tasto "INVIO".
>    Solo così l'elenco della casella combinata mi resta in vista.
> ...

Non capisco, ma forse mancava solo il 2 come scritto soppra.



text:
Il giorno lunedì 8 maggio 2017 01:09:05 UTC+2, Lino Fornaro ha scritto:
> Scusate se disturbo,
> vorrei (dopo aggiornamento di un campo in una maschera) andare all'ultimo record di una sottomaschera ed in un campo specifico (che è una casella combinata) e vorrei che si "aprisse" l'elenco della casella combinata, in questa sequenza:
>
> 1) aggiorno la casella di testo nella maschera
> 2) vado sull'ultimo record della sottomaschera
> 3) il Focus deve andare non sul primo campo ma su un campo specifico
> 3) apro la casella combinata del campo che ha il focus visualizzando i dati
     che mi servono.
>
> Io riesco ad arrivare all'ultimo record ma non riesco a fare la fase 3 e 4.
>
> Mi potete aiutare a risolvere?
> Grazie

Buongiorno, Karl spero di rispondere nel posto giusto in quanto la pagina web non mi consente di scrivere in altri posti.

Ho provato l'ultimo codice che mi hai postato, questo

a) Me!MiaSottomaschera.SetFocus
b) DoCmd.GoToRecord , , acLast 'o forse intendi acNewRec
c) Me!MiaSottomaschera.Form!Campo_richiesto.SetFocus
d) Me!MiaSottomaschera.Form!Campo_richiesto.Dropdown

sul primo a) il codice va in blocco, per quanto riguarda il Docmd mi va bene con
acNewRec (è quello che volevo).
Fondamentalmente eliminando il codice in a) andrebbe bene se non fosse che il New Record me lo fa nella maschera e non nella sottomaschera, quindi rimarrebbe da sistemare solo questo per essere tutto a posto.

Poi mi spieghi, per favore, come si fa a rispondere ai post cronologicamente?
Grazie per la pazienza


text:
Il giorno lunedì 8 maggio 2017 01:09:05 UTC+2, Lino Fornaro ha scritto:

Caro Karl,
ho riprovato scrivendo il codice della prima riga e salvando, scrivendo il codice della seconda e salvando (e cosi via) e, non so perchè, ma in questa sequenza il codice ha funzionato.
Quindi RISOLTO.
Ti ringrazio molto per l'aiuto


title: aggiornamento driver ODBC x access!

author: Allanon

text:
ciao a tutti, ho un grave problema con  ODBC & Access:
ho sviluppato un'applicazione JAVA che si connette ad Access tramite jdbc e
quindi ODBC.
Su WIn95 il programma funzionava correttamente, poi il sistema č stato
portato a Win98 (prima edizione)
ed il programma ha smesso di funzionare. infatti quanto tenta di
connettersi, ODBC mi da un errore del tipo
"Errore Generale: impossibile creare [non ricordo] ".
Ho provato ad installare MDAC versione 2.7 RTM ma ho visto che i driver sono
rimasti fermi ad una versione
3.5?? del 1996.
Come faccio ad installare driver access piů recenti (non ho win98se)?!?!
Vi prego, visto che il programma č per il padre della mia ragazza, č
importante! :-)
scherzo, cmq č importante veramente!
GRAZIE A TUTTI, qualsiasi suggerimento č ben accetto!
CIao by Allanon


title: aggiornamento driver ODBC x access!

author: Paolo opg

text:
"Allanon" <
bepp...@tiscali.it
> wrote in message
news:ad7tos$tpfr3$1...@ID-139431.news.dfncis.de...
> ciao a tutti, ho un grave problema con  ODBC & Access:
> ho sviluppato un'applicazione JAVA che si connette ad Access tramite jdbc
e
> quindi ODBC.
>
> Su WIn95 il programma funzionava correttamente, poi il sistema č stato
> portato a Win98 (prima edizione)
> ed il programma ha smesso di funzionare. infatti quanto tenta di
> connettersi, ODBC mi da un errore del tipo
> "Errore Generale: impossibile creare [non ricordo] ".
>
> Ho provato ad installare MDAC versione 2.7 RTM ma ho visto che i driver
sono
> rimasti fermi ad una versione
> 3.5?? del 1996.
prova a installare mdac 2.5 sp2.
mi pare che sia l'ultima versione che include l'aggiornamento del motore
jet4, che nelle versioni successive non č piů incluso
oppure prova a scaricare a parte l'aggiornamento per jet
magari ti risolve qualcosa...


title: aggiornamento driver ODBC x access!

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
> prova a installare mdac 2.5 sp2.
> mi pare che sia l'ultima versione che include l'aggiornamento del motore
> jet4, che nelle versioni successive non è più incluso
> oppure prova a scaricare a parte l'aggiornamento per jet
> magari ti risolve qualcosa...
grazie, ma ho risolto in modo brutale: installato e disinstallato Office2000
adesso va...
peccato pero' non poter provare cio' che mi hai suggerito!
grazie lo stesso!
--
Ciao by Allanon
Q: Why do programmers always mix up Christmas and Halloween?
A: Because 25 Dec = 31 Oct


title: valore isnull

author: italo palanza

text:
devo verificare che sia nullo o con un valore ...
Fatturato2000 = DLookup("[Fatturato 2000]", "[azienda]",
"[ID_azienda]=" & Me.ID_azienda)
così mi funziona se c'è il valore, ma se è nullo mi da errore
come posso fare?!?!
grazie


title: valore isnull

author: Alessandro Cara

text:
italo palanza wrote:
> devo verificare che sia nullo o con un valore ...
>
> Fatturato2000 = DLookup("[Fatturato 2000]", "[azienda]",
> "[ID_azienda]=" & Me.ID_azienda)
>
> cosě mi funziona se c'č il valore, ma se č nullo mi da errore
>
> come posso fare?!?!
>
> grazie
>
Fatturato2000 = nz(DLookup("[Fatturato 2000]", "[azienda]",
"[ID_azienda]=" & nz(Me.ID_azienda,0),0)
non sapendo se l'errore ti deriva da id_azienda o da fatturato2000
ho messo la cosa in modo che funzioni comunque
--
ac


title: valore isnull

text:
Alessandro Cara ha scritto:
> italo palanza wrote:
> > devo verificare che sia nullo o con un valore ...
> >
> > Fatturato2000 = DLookup("[Fatturato 2000]", "[azienda]",
> > "[ID_azienda]=" & Me.ID_azienda)
> >
> > così mi funziona se c'è il valore, ma se è nullo mi da errore
> >
> > come posso fare?!?!
> >
> > grazie
> >
>
> Fatturato2000 = nz(DLookup("[Fatturato 2000]", "[azienda]",
> "[ID_azienda]=" & nz(Me.ID_azienda,0),0)
>
> non sapendo se l'errore ti deriva da id_azienda o da fatturato2000
> ho messo la cosa in modo che funzioni comunque
>
deriva da fatturato 2000


title: valore isnull

text: come posso risolvere mi da errore..


title: valore isnull

text:
italo palanza wrote:
> come posso risolvere mi da errore..
>
Se hai riportato bene la istruzione non "deve" succedere poiche' in caso
di ritorno "nullo" dalla lookup su fatturato2000 viene forzato 0 (zero).
Che errore ti da (esattamente) e dove? La dLookup di per se, a meno che
non commetti un errore nel valore di id_azienda, non da errore per
"null". Osservando bene la istruzione vedo che manca una parentesi
Fatturato2000 = nz(DLookup("[Fatturato 2000]", "[azienda]",
"[ID_azienda]=" & nz(Me.ID_azienda,0)),0)
--
ac


title: valore isnull

author: David

text:
--
==================================
p.i. David Ius
Ufficio Prestazioni
Azienda Ospedaliera S.M. degli Angeli
Via Montereale, 24 - 33170 PORDENONE
Tel: 0434/399799 - Fax: 0434/399151
================================
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:Q%8kg.9448$bj6....@tornado.fastwebnet.it...

prova cosě
Fatturato2000 = nz(DLookup("[Fatturato 2000]", "[azienda]", "[ID_azienda]="
& Me.ID_azienda),0)


title: Report e proprietà visible

author: taslach

text:
Ciao a tutti!
Ho questo problema: inserisco dei dati in una maschera e poi spedisco
le informazioni direttamente in stampa, utilizzando un report che ho
predisposto, tramite questa istruzione:
DoCmd.OpenReport strNomeDoc, acViewNormal, "qryFattura", condizione
dove strNomeDoc è il mio report, qryFattura è la fattura su cui si
basa il report e condizione è il WHERE SQL...
Ora, funziona tutto, se non per un particolare... devo fare in modo che
un campo del report (e relativa etichetta) siano invisibili se il campo
è = 0, visibili in caso contrario... io ho provato a mettere la
routine necessaria come evento "Su attivazione" del report, ma
ovviamente funziona solo se apro manualmente il report, con
l'istruzione sopra non ne vuole sapere di funzionare...
Grazie per l'aiuto!!!
TASLACH


title: Report e proprietà visible

author: cidi

text:
"taslach" <
tas...@email.it
> ha scritto nel messaggio
news:1169676521.2...@v45g2000cwv.googlegroups.com...



prova a mettere il codice nella stessa sezione dei controlli e  Su Stampa.
Grazie per l'aiuto!!!
TASLACH
Daniele


title: Report e proprietà visible

text:
> prova a mettere il codice nella stessa sezione dei controlli e  Su Stampa.
> Daniele
Mitico Daniele, funge!
Non sapevo ci fossero eventi differenziati nelle sezioni del report!
:-)
Mi prostro di fronte a sì tanta sapienza e ringrazio!!!
TASLACH


title: Report e proprietà visible

author: Antonio Biso

text:
"taslach" <
tas...@email.it
> ha scritto nel messaggio
news:1169678514....@m58g2000cwm.googlegroups.com...
> prova a mettere il codice nella stessa sezione dei controlli e  Su Stampa.
> Daniele
Mitico Daniele, funge!
Non sapevo ci fossero eventi differenziati nelle sezioni del report!
:-)
Mi prostro di fronte a sě tanta sapienza e ringrazio!!!
TASLACH
La Saggggggezza e la conoscenzzza... O LUI MUORE !!!
Antonio


title: Avvio automatico maschera principale

author: Tony Montana

text:
salve a tutti
sto preparando un database e vorrei sapere come fare a far partire la
maschera principale in automatico. Ho cercato nelle varie discussioni
gia presenti ma non sono riuscito a trovare una risposta utile. Non ho
ancora molta confidenza con access, per questo vorrei chiedervi di
essere quanto più chiari possibili nella risposta. Grazie


title: Avvio automatico maschera principale

text:

Esecuzione automatica all'avvio
www.donkarl.com/it/?FAQ1.6
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Avvio automatico maschera principale

author: antonio

text:
"Tony Montana" <
antoni...@gmail.com
> ha scritto nel messaggio
news:1180872106.8...@k79g2000hse.googlegroups.com...

---------------  RISPOSTA  ------------------
Fai partire Access e poi carichi l'applicazione che ti interessa. A questo
punto vai sul menu "Strumenti" e poi su "Avvio...". Dove c'è scritto
"Visualizza maschera/pagina" metti il nome della maschera principale. Salva
ed esci.
Ora se carichi nuovamente l'applicazione partirà automaticamente la maschera
principale. Puoi evitare che parta in automatico tenendo pigiato il testo
maiuscolo mentre viene caricata l'applicazione.
Ciao
Antonio


title: Duplicare record e sottorecod

text:
Ho due tabelle con relazione uno a molti

Le due tabelle per convenzione le chiamiamo
"uno"
"molti"

Dovrei duplicare da query *un solo record* della tabella "uno" accodandolo
alla stessa tabella ed i relativi sottorecord accodandoli alla tabella
"molti" chiaramente mantenendo le relazioni

Esempio decido di duplicare il record della tabella "uno" avente l'ID 1

****** prima della duplicazione

tabella "uno"
ID          taglia
1             44
2             46

Tabella "molti"
ID           colore
1             ROSSO
1             BLU
2             ROSSO

****** dopo la duplicazione:

tabella "uno"
ID          taglia
1             44
2             46
3             44

Tabella "molti"
ID           colore
1             ROSSO
1             BLU
2             ROSSO
3             ROSSO
3             BLU

Grazie a chi � cos� gentile da aiutarmi.


title: in debug funziona... ma solo in debug :(

author: Odo

text:
Salve ragazzi,
sono in un vicolo cieco.. non so piu' cosa pensare.. molto probabilemte.. e'
un mio errore banale..
cerco di spiegare l'accaduto:
sto facendo un programma x la gestione di un negozio al dettaglio, ho quasi
completato la parte della vendita al banco, ma ho un problema con la
chiusura della vendita.
spiego nel particolare:
ho creato un form cassa, dove c'e' il riepilogo da pagare, il resto ecc
ecc..
ho agganciato la cassa con il banco, con autokeys, quindi alla pressione di
F12 mi fa il riepillogo e tutto va liscio.. mi chiude il documento scarica
esistenza magazzino.. insomma.. sembra quasi una cosa sistemata :)
ma veniamo al problema... (azzo e quando ci arriviamo di sto passo)
ho inserito un controllo banale prima di passare alla chiusura cassa per
evitare che mi passano nu importo negatvivo in chiusura:
If [Forms]![Banco]![TotaleVendita] < 0 Then
msgbox
ecc ecc...
e diciamo che funziona pure, se a video c'e' un importo negativo, non passa
al form cassa e mi genera il box, che esorta a riguardare il preventivo..
per fare un refresh dello schermo mi limito a passare il focus su un altro
controllo, e ottengo il refresh del totale documento.
il fatto e' che, se  faccio una modifica direttamente sulla maschera, tipo
vario la quantita' di un articolo,  (tipo mettendolo in negativo, nel caso
di un reso) e ottengo un importo negativo ,se  forzo un refresh di schermo
tramite una macro autokeys.. tutto va liscio,
Se invece richiamo la funzione direttamente da F12 x la chiusura cassa, mi
apre il form cassa con l'importo negativo, ma la cosa ancora piu' anomala e
che se provo questa cosa in debug.. tutto funziona, ovvero si ferma
dicendomi che l'importo e' negativo!!
Es.
F9 Refresh
F12 Cassa
Tutto ok
se invece richiamo la funzione da F12
Public Function F12_Cassa()
F9_Refresh
If [Forms]![Banco]![TotaleVendita] < 0 Then
msgbox
ecc ecc...
ecc ecc...
Non funziona!
Be' che dire se qualcuno ha un idea.. o un suggerimento..
Grazie.


author: Alessandro Baraldi

text:
Odo ha scritto:
[CUT]
> Es.
> F9 Refresh
> F12 Cassa
> Tutto ok
> se invece richiamo la funzione da F12
> Public Function F12_Cassa()
> F9_Refresh
> If [Forms]![Banco]![TotaleVendita] < 0 Then
> msgbox
> ecc ecc...
> ecc ecc...
> Non funziona!
Potrebbe essere una cosa normale essendo la Function
di tipo Public in un Modulo esterno alla Form.
Prima del Refresh sposta il Focus sulla Form:
Public Function F12_Cassa()
[Forms]![Banco].SetFocus
F9_Refresh
If [Forms]![Banco]![TotaleVendita] < 0 Then
Ecc...
End Function
> Be' che dire se qualcuno ha un idea.. o un suggerimento..
> Grazie.
Speriamo bene.
Ciao
@ALex
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Ciao Alex,
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d2u32d$ksp$1...@news.newsland.it...

Grazie come al solito x la celere riposta :)
purtroppo non e' stato cosi' ... in quanto avevo gia provato a passare  il
fuoco alla forms..
comuqnue dopo sbatti e risbatti.. ho risolto creando una PublicFunction
all'interno della Form, che fa un banalissimo " me.recalc " quindi.. mi
limito a richiamarla prima della chiusura.. cassa, e incrociando le dita..
sembra fuznionare.!
THX lo stesso..


title: Data e ora

author: Gianna

text:
Ciao,
ho fatto una piccola funzione che, inserita in una query, deve
restituire la somma di valori (GiorniFermo) di un campo per un
intervallo di date.
DataI = data ora
DataInizio = data ora
Datarif = data ora
Public Function FermiCal(DataI As Date) As Integer
FermiCal = Nz(DSum("[GiorniFermo]", "CalendarioQ", "([DataInizio])
between ([datarif]) and #" & DataI & "#"))
End Function
Faccio una DSUM dei fermi per un intervallo che va da DataRif (uguale
in tutti i record della query CalendarioQ) e DataI che è il valore che
trovo per ogni record nella query in cui devo inserire la funzione.
La DSUM non viene eseguita correttamente e i valori restituiti non
sono giusti.
Grazie a chi mi aiuterà.
Gianna


title: Data e ora

author: Pablitomf

text:
Public Function FermiCal(DataI As Date) As Integer
FermiCal = Nz(DSum("[GiorniFermo]", "CalendarioQ", "([DataInizio])
between ([datarif]) and #" & DataI & "#"))
End Function
------------------------
Perch� mai DataI la gestisci cos� : #" & DataI & "#
e [datarif] no?
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related


title: Progettazione form in un progetto ADP

author: George

text:
In passato, usando gli mdb, era piuttosto frequente che usassi all'interno
delle clausole SQL i riferimenti Forms!<nomeform>!<oggetto> per passare dei
valori alle varie query.
Ovviamente ora, all'interno di un ADP questo trucco non funziona più.
Immagino che io debba crearmi una stored procedure dichiarando i parametri
che passo e poi associare la SP alla form (o al report...).
A questo punto dove assegno i valori ai parametri?
Grazie...
Giorgio


title: Progettazione form in un progetto ADP

author: All Eyez On me

text:
"George" <
giorgio....@libero.it
> ha scritto nel messaggio
news:b9od5o$36l$1...@newsreader.mailgate.org...

puoi fare così:
se ad esempio l'origine del form è select....from ....where
idpippo=Forms!<nomeform>!<oggetto>
la trasformi in
select.....from...where idpippo=?
Sulla maschera sulla proprietà parametri input scrivi : ?
int=Forms.[nomeform]![tuocampo]
Ciao, AEOM


title: Progettazione form in un progetto ADP

text:
E se i parametri sono più di uno? Si passano nell'ordine in cui compaiono
nella proposizione SQL?


title: Approccio per stampa su modulo fatture preesistente.

author: OneEDP

text:
Cosa consigliate di fare per stampa fatture prestampate carta chimica su
modulo continuo (quindi stampante ad aghi):
1) Riprodurre nel report la fattura manina manina (e qui sempre pi� semplice
la stampa dei details)
2) posizionare il bitmap modulo fatture come sfondo del report (evitando che
la bitmap venga stampato - ma dovrei fare acrobazie per i detail
posizionandoli dinamicamente)
Una soluzione � stata posta da Carlo Costarella nel 3d da me aperto il
13/10/09 con oggetto "Sembra facile. Stampante ad aghi" del tipo del tipo
MiaStringa="Questa � una prova di stampa"
f = FreeFile
Open "lpt1" for Output As #f
Print #f,MiaStringa
Print #f,Chr(12) ' manda un form feed
Close #f
Ma questa non rientrerebbe nelle soluzioni 1) e 2).
L'approccio da me proposto sembrerebbe pi� modulare rispetto alla soluzione
di un printer file, sia in caso di modifca del prestampatao, sia nella
destinazione dell'output che richiederebbe sicuramente meno codice (e meno
net use persistent)
Grazie
Daniele


author: Roberto da Parma

text:
"OneEDP" <OneEDP@antispam> ha scritto nel messaggio
news:4b5870c7$0$814$4faf...@reader5.news.tin.it...

Non saprei nel tuo caso ma nel mio stampo su una stampante ad aghi con un
report dove ho posizionato correttamente I campi per un modulo continuo
prestampato...tutto funziona bene.
Fermo restando che prima di stampare il foglio deve essere posizionato
correttamente.
Ciao
--
Roberto da Parma


text:

Che dici per posizionare i campi posso farmi aiutare da un immagine 1 a 1
(che ho gi�)?
Grazie.
Daniele


text:
"OneEDP" <oneedp@antispam> ha scritto nel messaggio
news:4b599c63$0$1145$4faf...@reader1.news.tin.it...

Certo potrebbe essere utile...puoi anche posizionare il primo campo e poi
fare riferimento a quello per le distanze con gli altri campi...vedi tu.



text:

Ho provato con un bitmap ma mi sono imbattuto i molti problemi di
posizionamento non avendo pieno controllo della risoluzione e soprattutto
della dimenzione bmp, nonch� della posizione (immagine a livello di report e
non come control)
Cmq relativizzare gli altri campi rispetto al capostipite forse � pi�
"scalabile" come soluzione. Non � da sottovalutare ci sono sicuramente altri
vantaggi
Grazie


title: Errore in access

author: kismet

text:
Ciao a tutto il ng.
Riprendo un problema già da me proposto qualche temppo fa e a cui non sono
riuscito a trovare una soluzione. Su un database di access2000 che ha sempre
funzionato benissimo si è improvvisamente verificato un inconveniente:
alcune espressioni non vengono più accettate dal sistema che mi visualizza
dei messaggi d'errore.
Ad esempio su una maschera è presente una casella di testo la cui origine
dati è: Format(Date();"Data estesa"). Quando apro la maschera mi appare il
segnale: #Nome?.
In una query l'espressione:
Città:
Left([Indirizzo];Len([Indirizzo])-Len(Mid([Indirizzo];InStr([Indirizzo];",")
+Len(Left(Mid([Indirizzo];InStr([Indirizzo];",")+1);InStr(Mid([Indirizzo];In
Str([Indirizzo];",")+1);","))))))
non viene più riconosciuta.
Ho provato a reinstallare access, ma non è servito.
Qualcuno ha qualche idea????
grazie, kismet


title: Errore in access

author: ALESSANDRO Baraldi

text:
"kismet" <
dk...@tin.it
> ha scritto nel messaggio
news:56pme.959139$b5.41...@news3.tin.it...

Vai tra i Riferimenti del progetto da un Modulo di Codice, troverai
qualche mancanza.
Solitamente questo problema è dovuto a questo oppure ad un'errato
riferimento a Librerie non corrette.
Saluti
@Alex
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Errore in access

author: Napoleone

text:
"kismet" <
dk...@tin.it
> ha scritto nel messaggio
news:56pme.959139$b5.41...@news3.tin.it...

Questa query da dove prende i dati da una tb o da una qry?
Probabilmente hai cancellato o modificato l'origine dei dati.
A me ha dato questo tipo di messaggio, quando nella query precedente avevo
eliminato un campo.
Napoleone


title: Errore in access

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d7d9h9$3b9$1...@domitilla.aioe.org...

Effettivamente era proprio così. Sono andato in Strumenti/Riferimenti di un
modulo di codice di VBA e ho selezionato  un po' di librerie che mi
sembravano adatte allo scopo e tutto si è risolto.
Onestamente non so quale fosse quella giusta, ma tant'è.... ha funzionato
;-)))))
Grazie mille per il consiglio.
ciao


title: Errore in access

text:
> Effettivamente era proprio cosě. Sono andato in Strumenti/Riferimenti di
un
> modulo di codice di VBA e ho selezionato  un po' di librerie che mi
> sembravano adatte allo scopo e tutto si č risolto.
> Onestamente non so quale fosse quella giusta, ma tant'č.... ha funzionato
> ;-)))))
>
> Grazie mille per il consiglio.
>
> ciao
Come un pň che ti sembravano adatte...!!!
Non sei andato dal Salumiere a prendere un pň di affettato...!!!
Solo quelle con indicato Manca dovevi ripristinare.
BOH.



title: Errore in access

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d7eqgr$6gn$1...@domitilla.aioe.org...
> > Effettivamente era proprio così. Sono andato in Strumenti/Riferimenti di
> un
> > modulo di codice di VBA e ho selezionato  un po' di librerie che mi
> > sembravano adatte allo scopo e tutto si è risolto.
> > Onestamente non so quale fosse quella giusta, ma tant'è.... ha
funzionato
> > ;-)))))
> >
> > Grazie mille per il consiglio.
> >
> > ciao
>
> Come un pò che ti sembravano adatte...!!!
> Non sei andato dal Salumiere a prendere un pò di affettato...!!!
>
> Solo quelle con indicato Manca dovevi ripristinare.
>
> BOH.
>
> --
> @Alex (Alessandro Baraldi)
> --------------------------------------------------------------------------
-
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> --------------------------------------------------------------------------
-
>
>
Il problema è che quelle con indicato "manca" erano piuttosto numerose,
alcune sicuramente inutili.
Infatti mi pareva che il problema si fosse risolto con eccessiva semplicità:
quando tento di ripristinare le librerie di Visual Basic for Application (di
cui ho almeno 5 versioni: ven2232.olb, vbaend32.olb, msvbvm50.dll,
msvbvm60.dll, vbaen32.olb) mi dice che è un nome già utilizzato da modulo,
progetto o libreria  degli oggetti esistente...
boh
ps. al salumiere preferisco ora e sempre il droghiere
kismet


title: Filtro in base a maschera

text:
Ciao a tutti,
la mia richiesta è la seguente :
Come fare per aprire una maschera già in visualizzazione filtro ?
Solitamente si apre la maschera e si preme l'apposito bottone dalla barra
strumenti "Apri filtro in base a maschera" e si hanno tutti i campi bianchi.
Come faccio a bypassare questo step ?
In pratica avendo una maschera per esempio con 4 campi (Città, provincia,
clienti ed articolo), vorrei trovare i criteri rispondenti agli inserimenti
fatti che non devono essere obbligatoriamente tutti e 4. Cioè inserendo solo
la città (Milano) mi dovrebbe restituire tutti i record dei clienti che sono
a Milano.
Una volta poi inseriti i valori in alcuni campi che mi interessano per
esempio città = a Milano che evento devo applicare per poter visualizzare
l'elenco dei miei clienti a Milano in una nuova maschera ?
Grazie a ci mi risponde possibilmente in privato. (E-mail)
Se non mi sono spiegato bene abbiate un attimo di pazienza e chiedetemi
chiarimenti.
Ciao


title: Filtro in base a maschera

author: Roberto da casa

text:
"Poppy1965" <
port...@tiscalinet.it
> ha scritto nel messaggio
news:b4hvli$pvk$1...@lacerta.tiscalinet.it...
> Ciao a tutti,
> la mia richiesta è la seguente :
> Come fare per aprire una maschera già in visualizzazione filtro ?
> Solitamente si apre la maschera e si preme l'apposito bottone dalla barra
> strumenti "Apri filtro in base a maschera" e si hanno tutti i campi
bianchi.
> Come faccio a bypassare questo step ?
Per aprire una maschera in modo che sia automaticamente predisposta per un
Filtro in base maschera, a fronte dell'evento "Su caricamento" della
maschera genera il seguente codice VBA:
Private Sub Form_Load()
'DoCmd.GoToRecord , , acLast
DoCmd.RunCommand acCmdFilterByForm
End Sub
> In pratica avendo una maschera per esempio con 4 campi (Città, provincia,
> clienti ed articolo), vorrei trovare i criteri rispondenti agli
inserimenti
> fatti che non devono essere obbligatoriamente tutti e 4. Cioè inserendo
solo
> la città (Milano) mi dovrebbe restituire tutti i record dei clienti che
sono
> a Milano.
> Una volta poi inseriti i valori in alcuni campi che mi interessano per
> esempio città = a Milano che evento devo applicare per poter visualizzare
> l'elenco dei miei clienti a Milano in una nuova maschera ?
>
Cosa intendi con "in una nuova maschera"?
Con Filtro in base maschera i risultati della ricerca li puoi visualizzare
solamente sulla maschera corrente e non in un'altra maschera.
Altrimenti devi crearti a manina santa una maschera nella quale andrai a
digitare (o se preferisci a selezionare su caselle combinate)  i parametri
di ricerca, quindi usare tali parametri per filtrare un'altra maschera che
potrai aprire, ad esempio, pigiando un pulsante di comandi.
> Grazie a ci mi risponde possibilmente in privato. (E-mail)
>
E' contro le regole del NG dialogare di Access in privato.
> Se non mi sono spiegato bene abbiate un attimo di pazienza e chiedetemi
> chiarimenti.
>
> Ciao
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtro in base a maschera

text:
Grazie per la risposta
Cosa intendi con "in una nuova maschera"?
> Con Filtro in base maschera i risultati della ricerca li puoi visualizzare
> solamente sulla maschera corrente e non in un'altra maschera.
> Altrimenti devi crearti a manina santa una maschera nella quale andrai a
> digitare (o se preferisci a selezionare su caselle combinate)  i parametri
> di ricerca, quindi usare tali parametri per filtrare un'altra maschera che
> potrai aprire, ad esempio, pigiando un pulsante di comandi.
Intendo in pratica la seguente cosa :
inserisco i valori nei campi.Attraverso un pulsante di comando applico il
filtro ed otterrò tot record che potrò visualizzare uno alla volta tramite i
bottoncini di scorrimento dei record.
Io vorrei invece restituire tramite il suddetto pulsante di comando i record
ad una nuova maschera in questa maniera :
Cliente    Città        Prov.    articolo
a              Roma        RM        ll
b              Pisa          PI            l
c              Milano      MI         lll
Da qui partirei poi per selezionare il cliente corretto e via ....
Si può ? La maschera che utilizzo per fare il filtro poi si può anche
chiudere.
In pratica mi serve solo per ricercare i clienti che rispondono ai criteri
inseriti.
Spero di essermi spiegato meglio
Grazie
Ciao
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:qp2ba.193603$YG2.5...@twister1.libero.it...



title: Filtro in base a maschera

text:
Grazie per la risposta






Grazie
Ciao
__________________________________________________________________ Alberto
Portalupi ICQ#: 64125352 Current ICQ status: + More ways to contact me i See
more about me:
__________________________________________________________________


title: Filtro in base a maschera

text:
"Poppy1965" <
port...@tiscalinet.it
> ha scritto nel messaggio
news:b4j3mj$iuq$1...@lacerta.tiscalinet.it...
> Grazie per la risposta
>
> Cosa intendi con "in una nuova maschera"?
> > Con Filtro in base maschera i risultati della ricerca li puoi
visualizzare
> > solamente sulla maschera corrente e non in un'altra maschera.
> > Altrimenti devi crearti a manina santa una maschera nella quale andrai a
> > digitare (o se preferisci a selezionare su caselle combinate)  i
parametri
> > di ricerca, quindi usare tali parametri per filtrare un'altra maschera
che
> > potrai aprire, ad esempio, pigiando un pulsante di comandi.
>
>
> Intendo in pratica la seguente cosa :
> inserisco i valori nei campi.Attraverso un pulsante di comando applico il
> filtro ed otterrò tot record che potrò visualizzare uno alla volta tramite
i
> bottoncini di scorrimento dei record.
> Io vorrei invece restituire tramite il suddetto pulsante di comando i
record
> ad una nuova maschera in questa maniera :
>
> Cliente    Città        Prov.    articolo
> a              Roma        RM        ll
> b              Pisa          PI            l
> c              Milano      MI         lll
>
> Da qui partirei poi per selezionare il cliente corretto e via ....
>
Una volta che nella prima maschera hai digitato o selezionato i parametri di
ricerca, pigiando il pulsante di comando potrai:
a) Aprire una query di selezione parametrica che nei criteri faccia
riferimento ai controlli della maschera che contengono i parametri di
selezione dei record.
b) Invece di aprire la query di cui al punto a), aprire una maschera o un
report basati sulla query stessa.
c) Aprire una seconda maschera con il metodo OpenForm (vedi help) e tramite
il suo argomento condizioneWHERE filtrare la maschera in base ai parametri
contenuti nella prima maschera.
d) Se la prima ed unica maschera in cui digiti i parametri di ricerca ha la
tabella che contiene i dati come origine record, puoi filtrare la maschera
stessa con i parametri precedentemente preparati usando le proprietà Filter
e FilterOn (vedi help).
> Si può ? La maschera che utilizzo per fare il filtro poi si può anche
> chiudere.
Se usi le tecniche a) e b) non puoi chiusere la maschera che contiene i
parametri, ma puoi sempre renderla non visibile o minimizzarla.
> In pratica mi serve solo per ricercare i clienti che rispondono ai criteri
> inseriti.
Nel caso d) serve anche a visualizzare l'esito della ricerca.
>
> Spero di essermi spiegato meglio
Spero anche io di essermi spiegato. Certo che non potrai assimilare tutto
insieme ma un po' per volta e studiando: ti conviene approfondire una alla
volta le 4 tecniche di ricerca di cui sopra.
Se sei alle prima armi non aver fretta.
>
> Grazie



title: GROUP BY mi taglia la MEMO??

author: franz

text:
Ho un problema che mi pare assurdo ma cosi' e':
Sembra che usando nella query la funzine group by mi taglia il campo
memo!
Ho la seguente query dove Articoli.Testo e' un memo. In out-put mi
taglia il campo memo!! Perche'???
SELECT TOP 5 Articoli.ID, Articoli.Sezione, Count(Commenti.ID) AS
ConteggioID, Articoli.Titolo, Articoli.NomeFile, Articoli.Autore,
Articoli.Data, Articoli.Ora, Articoli.Testo, Articoli.Letture
FROM Commenti RIGHT JOIN Articoli ON Commenti.IDArticolo = Articoli.ID
WHERE NOT Articoli.Bozza
GROUP BY Articoli.ID, Articoli.Sezione, Articoli.Titolo,
Articoli.NomeFile, Articoli.Autore, Articoli.Data, Articoli.Ora,
Articoli.Testo, Articoli.Letture
ORDER BY Articoli.Data DESC , Articoli.Ora DESC;
Se nella query tolgo il Group by ed evidentemente anche il Count, mi
funziona bene e mi restituisce la memo intera!!
SELECT TOP 5 Articoli.ID, Articoli.Sezione,  Articoli.Titolo,
Articoli.NomeFile, Articoli.Autore, Articoli.Data, Articoli.Ora,
Articoli.Testo, Articoli.Letture
FROM Commenti RIGHT JOIN Articoli ON Commenti.IDArticolo = Articoli.ID
WHERE NOT Articoli.Bozza
ORDER BY Articoli.Data DESC , Articoli.Ora DESC;
Help please
franz


title: GROUP BY mi taglia la MEMO??

author: MA

text:

Ti prende solo 255 caratteri?
Se sě č risaputo, mi a che non puoi. Ma puoi pendere diversi campi da 255
l'uno
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: GROUP BY mi taglia la MEMO??

text: cosa??? e quindi come risolvo???


title: GROUP BY mi taglia la MEMO??

author: Sergio MAZZA

text:
"franz" <
mag...@libero.it
> ha scritto nel messaggio news:1130942948.7...@g43g2000cwa.googlegroups.com...
> cosa??? e quindi come risolvo???
Con una tabella di appoggio che verrà riempita dalla query di raggruppamento che diventerà di accodamento; quest'ultima non scriverà
il campo memo, lo farà un'altra query di aggiornamento che metterà in relazione i record nella tabella appoggio con la tabella che
contiene il campo memo...
Ciao.
--
Sergio MAZZA


title: GROUP BY mi taglia la MEMO??

text:
ahh..
ok..
ora forse è tardi, provo a rileggere domani! (-;
grazie cmq
franz


title: GROUP BY mi taglia la MEMO??

author: sv

text:
franz ha scritto:
> ahh..
> ok..

> grazie cmq
> franz
Vedi anche:
http://www.donkarl.com/it/
FAQ 5.18 Campo memo troncato dopo 255 caratteri
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: GROUP BY mi taglia la MEMO??

text:
qualcuno mi puo' aiutare?? non ne vengo fuori!!!
come risolvereste il problema con questa query??
SELECT TOP 5 Articoli.ID, Count(Commenti.ID) AS ConteggioID,
Articoli.Data, Articoli.Testo
FROM Commenti RIGHT JOIN Articoli ON Commenti.IDArticolo = Articoli.ID
GROUP BY Articoli.ID, Articoli.Data, Articoli.Testo
ORDER BY Articoli.Data DESC;
grazie per ogni aiuto
franz


title: GROUP BY mi taglia la MEMO??

text:
"franz" <
mag...@libero.it
> ha scritto nel messaggio news:1131021839....@f14g2000cwb.googlegroups.com...

Ma che significa questo??
Non hai letto nessun messaggio e/o non hai (neanche) tentato di applicarne uno?
Ciao.
--
Sergio MAZZA


title: GROUP BY mi taglia la MEMO??

text: ho letto ma non ho capito.. sorry..


title: GROUP BY mi taglia la MEMO??

text:
"franz" <
mag...@libero.it
> ha scritto nel messaggio news:1131028938.9...@z14g2000cwz.googlegroups.com...
> ho letto ma non ho capito.. sorry..
Se continuiamo con questo stillicidio io alzo bandiera bianca.
Quando avrai deciso su quale esempio vuoi puntare per risolvere il problema, faccelo sapere...
Ciao.
--
Sergio MAZZA


title: GROUP BY mi taglia la MEMO??

author: giorgio rancati

text:
"franz" <
mag...@libero.it
> ha scritto nel messaggio
news:1130940473....@o13g2000cwo.googlegroups.com...

Ciao Franz,
puoi contare i commenti con una subquery.
-----
 SELECT TOP 5 Articoli.ID, Articoli.Sezione,  Articoli.Titolo,
 (Select Count(ID) From Commenti WHERE Commenti.ID=Articoli.ID) AS
ConteggioID,
 Articoli.NomeFile, Articoli.Autore, Articoli.Data, Articoli.Ora,
 Articoli.Testo, Articoli.Letture
 FROM Articoli
 WHERE NOT Articoli.Bozza
 ORDER BY Articoli.Data DESC , Articoli.Ora DESC;
-----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: GROUP BY mi taglia la MEMO??

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:436a4398$0$8486$5fc...@news.tiscali.it...
[CUT]
>
> Ciao Franz,
>
> puoi contare i commenti con una subquery.
> -----
>  SELECT TOP 5 Articoli.ID, Articoli.Sezione,  Articoli.Titolo,
>  (Select Count(ID) From Commenti WHERE Commenti.ID=Articoli.ID) AS
> ConteggioID,
>  Articoli.NomeFile, Articoli.Autore, Articoli.Data, Articoli.Ora,
>  Articoli.Testo, Articoli.Letture
>  FROM Articoli
>  WHERE NOT Articoli.Bozza
>  ORDER BY Articoli.Data DESC , Articoli.Ora DESC;
> -----
ops non mi ero accorto che il campo della chiave esterna è IDArticolo,
correggi la Where della SubQuery
----
SELECT TOP 5 Articoli.ID, Articoli.Sezione,  Articoli.Titolo,
 (Select Count(ID) From Commenti WHERE Commenti.IDArticolo=Articoli.ID) AS



title: GROUP BY mi taglia la MEMO??

text:
grazie grazie!!!
l'aiuto che cercavo!!
grazie mille
franz


title: Immagine in un report

author: Ludo

text:
Ciao a tutti,
Come faccio a far visualizzare in un report un immagine che ho inserito in
una maschera di inserimento dati?


title: Immagine in un report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:xtLXd.32212$Of5....@nntpserver.swip.net...
> Ciao a tutti,
> Come faccio a far visualizzare in un report un immagine che ho inserito in
> una maschera di inserimento dati?
Se nella maschera l'immagine è visualizzata in un controllo Immagine, fai
altrettanto nel report ed imposta la proprietà Picture del controllo
Immagine del report con la stessa proprietà del controllo Immagine contenuto
nella maschera.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Immagine in un report

text:
Nella maschera ho inserito il campo fotografia e la cornice dove viene
visualizzata l''immagine.
Ho creato un pulsante per allegare l'immagine selezionata e farla
visualizzare nella cornice.
Nella maschera tutto ok. Nel report ho inserito sia il campo Fotografia sia
la cornice ma non mi da nulla.
La proprietà picture nel report dove la devo impostare?
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:7yVXd.4714$Tm5....@twister2.libero.it...



title: Immagine in un report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:ym5Yd.32602$Of5....@nntpserver.swip.net...
> Nella maschera ho inserito il campo fotografia e la cornice dove viene
> visualizzata l''immagine.
> Ho creato un pulsante per allegare l'immagine selezionata e farla
> visualizzare nella cornice.
> Nella maschera tutto ok. Nel report ho inserito sia il campo Fotografia
> sia
> la cornice ma non mi da nulla.
> La proprietą picture nel report dove la devo impostare?
Ciao
ti chiedo il piccolo sforzo di rispettare il quoting.
Dai, so che ce la puoi fare
MAssimiliano


title: Immagine in un report

text:
Scusa l'ignoranza, ma cosè?
Scusa comunque..Ciao Lodovico..
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e4cYd.4941$tY2....@news.edisontel.com...
>
> "Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
> news:ym5Yd.32602$Of5....@nntpserver.swip.net...
> > Nella maschera ho inserito il campo fotografia e la cornice dove viene
> > visualizzata l''immagine.
> > Ho creato un pulsante per allegare l'immagine selezionata e farla
> > visualizzare nella cornice.
> > Nella maschera tutto ok. Nel report ho inserito sia il campo Fotografia
> > sia
> > la cornice ma non mi da nulla.
> > La proprietà picture nel report dove la devo impostare?



title: Immagine in un report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:mldYd.32637$Of5....@nntpserver.swip.net...
> Scusa l'ignoranza, ma cosè?
> Scusa comunque..Ciao Lodovico..
Il quoting è quella pratica tesa a rendere chiaro il messaggio che accoda la
risposta alla domanda e non la fa precedere.
Su questo Ng ci sono poche regolette che se rispetti
saranno proficue per tutti
Cerca il post "Istruzioni per l'uso"
MAssimiliano


title: Immagine in un report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:ym5Yd.32602$Of5....@nntpserver.swip.net...
> Nella maschera ho inserito il campo fotografia e la cornice dove viene
> visualizzata l''immagine.
> Ho creato un pulsante per allegare l'immagine selezionata e farla
> visualizzare nella cornice.
> Nella maschera tutto ok. Nel report ho inserito sia il campo Fotografia
sia
> la cornice ma non mi da nulla.
> La proprietą picture nel report dove la devo impostare?
Come ti ha gią detto MA, quando rispondi scrivi DOPO e non prima del testo
dei messaggi precedenti.
Ti consiglio di usare per la visualizzazione delle immagini sia in una
maschera che in un report un controllo Immagine e limitarti a memorizzare
nella tabella il suo path completo.
Per maggiori dettagli di questa tecnica vai sul Sito Comune (link qui sotto)
e nella Sezione General leggiti la FAQ di Stefano Bettini intitolata "6.13
Come implementare correttamente un archivio di immagini".



title: Recordset & Recordset

author: Rob

text:
Che differenza c'č fra un recordset aperto da una form con
Set rs = db.OpenRecordset ("ecc. ecc.")
ed uno aperto con
set rs = Me.recordset ?
Altra domanda:
Ho posto un quesito tempo addietro, mi sembra intorno al 5/12, come mai non
lo vedo piů?
Magari q.cuno mi ha risposto ma non sono in grado di leggerne il thread.
E' sparito assieme ad altri messaggi (non miei) la cui discussione mi
interessava! :-(
Queste sparizioni sembrano avvenire in maniera casuale: riesco a vedere
messaggi piů datati di quelli scomparsi oppure vedo alcuni thread -in
principio molto articolati- ridotti a due o tre post dove il msg iniziale
non č la richiesta ma una Re! :-/
Qualcuno saprebbe guidarmi nel ripristinare la situazione?
Grazie!
Rob.


title: Recordset & Recordset

author: Roberto dal portatile

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:91lipd$cvo$1...@lacerta.tiscalinet.it...
> Che differenza c'è fra un recordset aperto da una form con
> Set rs = db.OpenRecordset ("ecc. ecc.")
> ed uno aperto con
> set rs = Me.recordset ?
Posso sbagliare ma non mi risulta che esista una proprietà di una maschera
che si chiami Recordset, al limite RecordsetClone.....
>
> Altra domanda:
> Ho posto un quesito tempo addietro, mi sembra intorno al 5/12, come mai
non
> lo vedo più?
> Magari q.cuno mi ha risposto ma non sono in grado di leggerne il thread.
> E' sparito assieme ad altri messaggi (non miei) la cui discussione mi
> interessava! :-(
> Queste sparizioni sembrano avvenire in maniera casuale: riesco a vedere
> messaggi più datati di quelli scomparsi oppure vedo alcuni thread -in
> principio molto articolati- ridotti a due o tre post dove il msg iniziale
> non è la richiesta ma una Re! :-/
>
> Qualcuno saprebbe guidarmi nel ripristinare la situazione?
>
> Grazie!
>
> Rob.
>
Se stai usando Outlook Express, la cancellazione dei messaggi non avviene in
maniera casuale, ma in maniera programmata, in base ad un parametro di
default;  se vuoi modificarlo vai a Strumenti=>Opzioni=>Manutenzione e
modifica come meglio credi il numero di giorni dopo i quali i messaggi delle
News vengano cancellati.
Se un thread si dilunga nel tempo, ti può capitare che i messaggi più vecchi
vengono cancellati e ti restano solo quelli più recenti.
Se vuoi che certi thread non vengano mai cancellati, clicca con il mouse a
sinistra dei messaggi, in corrispondenza della colonna con gli
"occhialetti".
Dai un'occhiata all'help di Outllok.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Recordset & Recordset

author: Karl Donaubauer

text:
Roberto dal portatile ha scritto:
>
> "Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto:
> > Che differenza c'è fra un recordset aperto da una form con
> > Set rs = db.OpenRecordset ("ecc. ecc.")
> > ed uno aperto con
> > set rs = Me.recordset ?
>
> Posso sbagliare ma non mi risulta che esista una proprietà di una maschera
> che si chiami Recordset, al limite RecordsetClone.....
È una proprietà nuova in A00.
Come Rob domanda potrebbe avere A00 e nel online help c'é
una descrizione della proprietà. In inglese ci trova qui
http://support.microsoft.com/support/Office/InProdHlp/Access/acproRecordset.as
p
un po più
http://msdn.microsoft.com/library/officedev/odeopg/deovrthedatabehindformsrepo
rts.htm
e un altro articolo di michka:
http://www.trigeminal.com/usenet/usenet022.asp
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: Recordset & Recordset

author: Antonio Biso

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
oOu%5.133853$hk4.4...@news.infostrada.it...
>
> > Queste sparizioni sembrano avvenire in maniera casuale: riesco a vedere
> > messaggi più datati di quelli scomparsi oppure vedo alcuni thread -in
> > principio molto articolati- ridotti a due o tre post dove il msg
iniziale
> > non è la richiesta ma una Re! :-/
> >
> > Qualcuno saprebbe guidarmi nel ripristinare la situazione?
> >
> > Grazie!
> >
> > Rob.
> >
>
> Se stai usando Outlook Express, la cancellazione dei messaggi non avviene
in
> maniera casuale, ma in maniera programmata, in base ad un parametro di
> default;  se vuoi modificarlo vai a Strumenti=>Opzioni=>Manutenzione e
> modifica come meglio credi il numero di giorni dopo i quali i messaggi
delle
> News vengano cancellati.
> Se un thread si dilunga nel tempo, ti può capitare che i messaggi più
vecchi
> vengono cancellati e ti restano solo quelli più recenti.
Però è possibile scaricarli nuovamente. Forse il problema non è tanto nel
settaggio del suo outlook ma dal server di news che usa che non mantiene per
molto tempo i messaggi vecchi. E lì non c'è nulla da fare
Antonio


title: Recordset & Recordset

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:oOu%5.133853$hk4.4...@news.infostrada.it...
>
> "Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
> news:91lipd$cvo$1...@lacerta.tiscalinet.it...
> > Che differenza c'è fra un recordset aperto da una form con
> > Set rs = db.OpenRecordset ("ecc. ecc.")
> > ed uno aperto con
> > set rs = Me.recordset ?
>
> Posso sbagliare ma non mi risulta che esista una proprietà di una maschera
> che si chiami Recordset, al limite RecordsetClone.....
L'esempio con "Me.recordset" è l'unico (sui recordset) che mi è stato fatto
in un corso che ho frequentato. Purtroppo non me lo ritrovo in nessun
manuale e in nessun help in linea, i quali invece riportano appunto
"db.OpenRecordset..." con tutte le dichiarazioni di variabili che precedono
il caso.
Nel post che ho perso avevo inserito l'intero codice.
Mi sembra che il Subjet fosse q.cosa come: "Problemi con recordset (un po'
lunghetto per motivi di chiarezza)".
> Se stai usando Outlook Express, la cancellazione dei messaggi non avviene
in
> maniera casuale, ma in maniera programmata, in base ad un parametro di
> default;  se vuoi modificarlo vai a Strumenti=>Opzioni=>Manutenzione e
> modifica come meglio credi il numero di giorni dopo i quali i messaggi
delle
> News vengano cancellati.
> Se un thread si dilunga nel tempo, ti può capitare che i messaggi più
vecchi
> vengono cancellati e ti restano solo quelli più recenti.
> Se vuoi che certi thread non vengano mai cancellati, clicca con il mouse a
> sinistra dei messaggi, in corrispondenza della colonna con gli
> "occhialetti".
> Dai un'occhiata all'help di Outllok.
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://members.xoom.it/it_db_access/
> ---------------------------------------------
Ok, Fatto!
Grazie!
Rob.