title: esportare record sottomaschera in excel

text:

quindi il refresh non funziona, ma cancellandola e ricreandola funziona?


title: Query

author: lunalucky

text:
Buongiorno a tutti, scusate la domanda ma sono poco pratico di query.
Ho una tabella con questi record
Campo 1    Campo 2
A                1
A                1
A                1
B                1
B                1
A                1
A                1
Devo contare quante volte consecutive si ripete il Campo 1 e cioè il
risultato vorrei che fosse questo:
Campo 1    Campo 2
A                3
B                2
A                2
E' possibile risolverlo senza codice, ma direttamente con una query?
Grazie in anticipo
Lunalucky


title: Query

author: Michele (Giò)

text:
"lunalucky" <
luna...@tele2.it
> ha scritto nel messaggio
news:PT7Sg.73$BM6...@nntpserver.swip.net...
> Buongiorno a tutti, scusate la domanda ma sono poco pratico di query.
> Ho una tabella con questi record
>
> Campo 1    Campo 2
> A                1
> A                1
> A                1
> B                1
Se fino a questo istante nessun big del NG ti ha dato una risposta, mi sa tanto che dovrai farlo da
codice....
Se proprio non te la senti di scrivere qualche riga, potremmo anche darti una mano, ma abbiamo
bisogno del tuo consenso e di informazioni più dettagliate, tipo il nome della tabella e il nome dei
campi, nonchè di una tabella da caricare con i risultati.
Michele


title: report, calcolare incidenza su raggruppamento a piè di pagina

author: AP

text:
Calcolo l'incidenza che ha ogni buyer su ogni magazzino inserendo sul report
stesso la seguente formula
=(([valore_giac])/Somma([valore_giac]))*100
il problema � che mi clacola l'incidenza non sul totale del singolo
magazzino ma sul totale generale del report
esempio
MAGAZZINO M1
    TIZIO                  10   11,11%    (invece dovrebbe essere 28,57)
    CAIO                  20
    SEMPRONIO     15
     TOTALE  mag    35
MAGAZZINO    M2
    TIZIO                  10
    CAIO                  30
    SEMPRONIO     20
     TOTALE   mag   55
     TOTALE   GEN. 90
mi calcola l'incidenza di ogni buyer su 90 e non sul totale di ogni
magazzino
come posso fare per risolvere?


author: almorel

text:
On 17 Set, 15:36, "AP" <
a...@spa.it
> wrote:
> Calcolo l'incidenza che ha ogni buyer su ogni magazzino inserendo sul report
> stesso la seguente formula
>
> =(([valore_giac])/Somma([valore_giac]))*100
>
> il problema è che mi clacola l'incidenza non sul totale del singolo
> magazzino ma sul totale generale del report
>
> esempio
>
> MAGAZZINO M1
>
>     TIZIO                  10   11,11%    (invece dovrebbe essere 28,57)
>     CAIO                  20
>     SEMPRONIO     15
>
>      TOTALE  mag    35
>
> MAGAZZINO    M2
>
>     TIZIO                  10
>     CAIO                  30
>     SEMPRONIO     20
>
>      TOTALE   mag   55
>
>      TOTALE   GEN. 90
>
> mi calcola l'incidenza di ogni buyer su 90 e non sul totale di ogni
> magazzino
> come posso fare per risolvere?
Ciao, la formula che hai usato prende tutti i records.
Io farei così:
- metti nell'intestazione gruppo magazzino una casella      = Somma
([valore_giac]) e chiamala Sc
- nel campo calcolato per ogni voce, metti   =(([valore_giac])/[Sc])
*100 .
In questo caso Sc prende solo i recors di quel magazzino.
Fammi sapere.
Alberto


text:
"almorel" <
alm...@gmail.com
> ha scritto nel messaggio
news:29c189d9-ff50-4998-9b12-
>Fammi sapere.
>Alberto
semplicemente perfetto. grazie!


title: Access 2000...data e ora

text:
Ciao a tutti, e grazie in anticipo per le eventuali risposte!
Ho un paio di problemini,
uno con la data e l'ora applicata sulla maschera...
mi spiego, ho aggiunto la data e l'ora sulla maschera, però non vedo
camminare i secondi, lo fà solo se clicco in un'altra parte (quindi mi
saltano i secondi per il tempo
che io non ho cliccato) dove ho sbagliato??
l'altro è la password,
vorrei mettere una password al database, da cambiare per coloro che avranno
il data..., e una, solo alla maschera per evitare che qualcuno modifichi
l'aspetto di quest'ultima potendo però aggiungere dati nel data.....,
è possibile?
chiedo scusa per l'ignoranza in materia e mi affido a voi esperti.
saluto tutti e grazie ancora
cecio


title: Access 2000...data e ora

author: Fabio Montagner

text: Prova a vederti l'help sull'evento "timer" della maschera


title: Stampa maschera

author: Angelo

text:
Qual'è il codice per stampare la maschera del *record corrente*, da pulsante
?
Ciao, Angelo.


title: Stampa maschera

author: Claudio

text:
Tue, 19 Nov 2002 12:03:18 GMT, Angelo ha scritto ben 7 righe per dire:
>Qual'è il codice per stampare la maschera del *record corrente*, da pulsante
>?
Se chiedi ad Access di generarti la funzione, quando aggiungi un
pulsante, il simpaticone ti crea la seguente funzione:
Private Sub StampaRecordCorrente_Click()
On Error GoTo Err_StampaRecordCorrente_Click
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.PrintOut acSelection

Exit_StampaRecordCorrente_Click:
    Exit Sub
Err_StampaRecordCorrente_Click:
    MsgBox Err.Description
    Resume Exit_StampaRecordCorrente_Click

End Sub
Ciao. Claudio.


title: Stampa maschera

author: Fabrizio Quercia

text:
"Angelo" <
ang...@freemail.it
> ha scritto nel messaggio
news:aMpC9.15665$Ka3.4...@twister1.libero.it...
> Qual'è il codice per stampare la maschera del *record corrente*, da
pulsante
> ?
DoCmd.PrintOut


title: ADO Vs DAO

author: moskolowosky

text:
Ho sviluppato un'applicazione basata su oggetti DAO.
A causa di un decremento di prestazioni, dovuta ad un'incredibile
quantitą di dati in relazione tra loro, ho pensato potesse essere
utile passare da DAO ad ADO, ma mi pongo il seguente pb:
essendo moltissime le righe di codice da modificare e, soprattutto,
dovendo ritestare il tutto mi conviene in termini di prestazioni un
tale sforzo? E inoltre qualcuno sa dirmi i tempi medi necessari per
effettuare un tale crossing?
Grazie a tutti


title: ADO Vs DAO

author: George

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:6e30fvgaltgjaugen...@4ax.com...
> Ho sviluppato un'applicazione basata su oggetti DAO.
> A causa di un decremento di prestazioni, dovuta ad un'incredibile
> quantità di dati in relazione tra loro, ho pensato potesse essere
> utile passare da DAO ad ADO, ma mi pongo il seguente pb:
> essendo moltissime le righe di codice da modificare e, soprattutto,
> dovendo ritestare il tutto mi conviene in termini di prestazioni un
> tale sforzo? E inoltre qualcuno sa dirmi i tempi medi necessari per
> effettuare un tale crossing?
> Grazie a tutti
>
Considera che passare ad ADO induce anche una considerazione: che server SQL
userai?
Se passi dal motore del Jet a SQL Server (o anche MSDE con i limiti già
molte volte esposti in precedenti thread) avrai un grosso beneficio di
prestazioni ma dovrai sostanzialmente riscrivere il progetto: le query non
ci sono e devono essere convertite in viste, le query parametriche in stored
procedures e le relazioni in triggers.
Il tempo di migrazione dipende dalla complessità del progetto che hai
realizzato ma non è sicuramente trascurabile a meno che tu non abbia un db
access veramente semplice.
Bye.


title: ADO Vs DAO

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:6e30fvgaltgjaugen...@4ax.com...
> Ho sviluppato un'applicazione basata su oggetti DAO.
> A causa di un decremento di prestazioni, dovuta ad un'incredibile
> quantità di dati in relazione tra loro, ho pensato potesse essere
> utile passare da DAO ad ADO, ma mi pongo il seguente pb:
> essendo moltissime le righe di codice da modificare e, soprattutto,
> dovendo ritestare il tutto mi conviene in termini di prestazioni un
> tale sforzo? E inoltre qualcuno sa dirmi i tempi medi necessari per
> effettuare un tale crossing?
> Grazie a tutti
Che motore usi ora...??
Se usi Jet scordati ADO è una BUFALA, credo sia solo da ottimizzare
l'accesso ai
dati con Qry Parametriche mirate in modo da ridurre il traffico
dei Dati tra Clients e Server nel caso l'applicazione sia Multiutente.
Se usi Server SQL come MySQL o SQLServer o altri allora
la considerazione di ADO va attentamente valutata nell'ordine
del Tempo-Benefici, il progetto andrà modificato.
Se hai strutturato il progetto usando i Recordset tutto sommato
non ti comporta gravissimi problemi, tini conto che tra i Server SQL
più utilizzati solo SQLServer(e MSDE) e FireBird supportano
Relazioni(Trigger) e Qry(Stored e/o View).
MySQL per ora è ancora molto grezzo anche se è il + veloce.
La cosa è da valutare.
@Alex.


title: ADO Vs DAO

text:
Uso Jet...infatti la risposta di Antonio mi aveva lasciato perplesso
xché ho già fatto piccole modifiche e pare funzionino.
Ho fatto un utilizzo massiccio di recordset e transazioni, ma credo di
aver individuato in un eccessivo uso di controlli e riallineamenti
basati su dlookup e simili(pesantissimi come ben saprete)
Il guaio è che lo usi una volta pensando che sia l'ultima e poi ne
concateni una decina:)
Sto ripulendo il tutto creando Qeury ad hoc...noto dei benefici ma
devo testare bene la cosa.
Grazie cmq.
Ciao e a buon rendere



title: ADO Vs DAO

author: Sib

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
> "moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
> > Ho sviluppato un'applicazione basata su oggetti DAO.
> > A causa di un decremento di prestazioni, dovuta ad un'incredibile
> > quantità di dati in relazione tra loro, ho pensato potesse essere
> > utile passare da DAO ad ADO, ma mi pongo il seguente pb:
> > essendo moltissime le righe di codice da modificare e, soprattutto,
> > dovendo ritestare il tutto mi conviene in termini di prestazioni un
> > tale sforzo? E inoltre qualcuno sa dirmi i tempi medi necessari per
> > effettuare un tale crossing?
> > Grazie a tutti
> >
>
> Considera che passare ad ADO induce anche una considerazione: che server
SQL
> userai?
> Se passi dal motore del Jet a SQL Server (o anche MSDE con i limiti già
> molte volte esposti in precedenti thread) avrai un grosso beneficio di
> prestazioni ma dovrai sostanzialmente riscrivere il progetto: le query non
> ci sono e devono essere convertite in viste, le query parametriche in
stored
> procedures e le relazioni in triggers.
solo in SQL 7, in SQL2000 restano relazioni.
cut
Sib


title: ADO Vs DAO

author: Antonio Biso

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:e2o2fvoevo34bsr6e...@4ax.com...
> Uso Jet...infatti la risposta di Antonio mi aveva lasciato perplesso
> xché ho già fatto piccole modifiche e pare funzionino.
Mia risposta?
Quale risposta?
Ah...
Si scrive correttamente DOPO il quoting!!!
Antonio


title: ADO Vs DAO

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:EjdIa.110595$pR3.2...@news1.tin.it...

ok.


title: ADO Vs DAO

text:
On Thu, 19 Jun 2003 07:19:20 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:

Ero convinto avessi risposto tu invece era GEorge:)
Scusami
>
>Antonio
>


title: ADO Vs DAO

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:pvt2fvol9iol7feo7...@4ax.com...

Anche perchè le mie risposte difficilmente lasciano perplessi!!!
Antonio


title: ADO Vs DAO

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> > solo in SQL 7, in SQL2000 restano relazioni.
> >
> > cut
> >
> > Sib
> >
>
> ok.
Lo precisavo solo perche' per ora sto soffrendo come un pazzo perche' sto
usando sql 7 (non sai cosa ho dovuto fare per modificare la chiave primaria
di alcune tabelle collegate).
Sib


title: ADO Vs DAO

text:
On Thu, 19 Jun 2003 08:46:30 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:
>"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
>news:pvt2fvol9iol7feo7...@4ax.com...
>> On Thu, 19 Jun 2003 07:19:20 GMT, "Antonio Biso" <
ch...@etruria.net
>
>> wrote:
>>
>> >"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
>> >news:e2o2fvoevo34bsr6e...@4ax.com...
>> >> Uso Jet...infatti la risposta di Antonio mi aveva lasciato perplesso
>> >> xché ho già fatto piccole modifiche e pare funzionino.
>> >
>> >Mia risposta?
>> >Quale risposta?
>> >
>> >Ah...
>> >Si scrive correttamente DOPO il quoting!!!
>> Ero convinto avessi risposto tu invece era GEorge:)
>> Scusami
>
>Anche perchè le mie risposte difficilmente lasciano perplessi!!!
>
Con modestia parlando:)
>Antonio
>


title: ADO Vs DAO

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:7i33fv45fs7b7l07v...@4ax.com...
> On Thu, 19 Jun 2003 08:46:30 GMT, "Antonio Biso" <
ch...@etruria.net
>
> wrote:
>
> >> >Mia risposta?
> >> >Quale risposta?
> >> >
> >> >Ah...
> >> >Si scrive correttamente DOPO il quoting!!!
> >> Ero convinto avessi risposto tu invece era GEorge:)
> >> Scusami
> >
> >Anche perchč le mie risposte difficilmente lasciano perplessi!!!
> >
> Con modestia parlando:)
Ovviamente
Antonio


title: ADO Vs DAO

author: massimiliano

text:

Mi sto zitto o dico quale certezza lasciano???
MAssimiliano

--------------------------------
Inviato via
http://usenet.libero.it


title: ADO Vs DAO

text:
On Thu, 19 Jun 2003 11:31:09 GMT,
massimilia...@kksrl.com
(massimiliano) wrote:
>Il 19 Giu 2003, 13:21, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
>> "moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
>> news:7i33fv45fs7b7l07v...@4ax.com...
>> > On Thu, 19 Jun 2003 08:46:30 GMT, "Antonio Biso" <
ch...@etruria.net
>
>> > wrote:
>> >
>> > >> >Mia risposta?
>> > >> >Quale risposta?
>> > >> >
>> > >> >Ah...
>> > >> >Si scrive correttamente DOPO il quoting!!!
>> > >> Ero convinto avessi risposto tu invece era GEorge:)
>> > >> Scusami
>> > >
>> > >Anche perchč le mie risposte difficilmente lasciano perplessi!!!
>> > >
>> > Con modestia parlando:)
>>
>> Ovviamente
>>
>> Antonio
>
>Mi sto zitto o dico quale certezza lasciano???
Credo di intuirle:)



title: Re: [PETIZIONE] Liberalizziamo l'elenco dei CAP

author: Jax

text:
PBsoft ha scritto:
> Vi ricordo che dal 20/09/2006 Poste Italiane ha "privatizzato"
> l'accesso a tali informazioni, preparando al contempo delle soluzioni
> commerciali con importi che arrivano anche a 5000 euro annui per scopi
> commerciali.
Questo non lo sapevo... ma che schifo.
--
Jax


author: PBsoft

text:
Questo breve annuncio viene inviato periodicamente per ricordare a tutti
i frequentatori del newsgroup che è attiva una petizione on-line per chiedere
la libera fruizione dei codici di avviamento postale da parte di chiunque.
Vi ricordo che dal 20/09/2006 Poste Italiane ha "privatizzato" l'accesso
a tali informazioni, preparando al contempo delle soluzioni commerciali con
importi che arrivano anche a 5000 euro annui per scopi commerciali.
Vi chiedo cortesemente di leggere il testo della petizione e, possibilmente,
di sottoscriverlo e diffonderlo per quanto vi è possibile.
Trovate il testo della petizione all'indirizzo
http://www.petitiononline.com/freecap/petition.html
Per eventuali commenti o informazioni, potete scrivermi in privato, senza
intasare questo newsgroup.
Grazie a tutti.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


author: GbC

text:
L'archivio è di loro proprietà e ci possono fare quello che vogliono.
Se non ti piace non so cosa farci.
È un loro diritto inalienabile, come il copyright sul software che
scrivi tu.
Piuttosto boicottiamo le Poste Italiane.
Per come sono messe le cose prima vanno tutti a casa prima si risolvono
i problemi.
-> GbC
www.gbcweb.com


text:
> L'archivio è di loro proprietà e ci possono fare quello che vogliono.
Mi spiace contraddirti, ma i CAP appartengono allo Stato Italiano; sono sempre
stati di libera consultazione perché servono per fruire un servizio di pubblica
utilità.
Poste Italiane è libera di creare tutti i prodotti commerciali che vuole,
basati anche sull'elenco dei CAP; quello che non può fare è impedire il libero
accesso alle informazioni messe a disposizione di tutti da parte dello Stato
Italiano.
> Se non ti piace non so cosa farci.
Mi piace questo spirito collaborativo nelle discussioni.
> È un loro diritto inalienabile, come il copyright sul software che
> scrivi tu.
No, e ti spiego perché.
Poste Italiane ha il diritto inalienabile di fare quello che vuole con i
prodotti commerciali che ESSA ha creato, mentre NON PUO' fare quello che
vuole con materiale creato da altri.
I CAP non appartengono alla società Poste Italiane spa, ma allo Stato Italiano.
Poste Italiane ha la gestione del servizio di posta ordinaria.
Poste Italiane deve giustamente essere pagata per i servizi ed i prodotti
forniti, infatti si tratta di "valore aggiunto", ma sull'esistenza dei CAP
non esiste "valore aggiunto".
> Piuttosto boicottiamo le Poste Italiane.
> Per come sono messe le cose prima vanno tutti a casa prima si risolvono
> i problemi.
Liberissimo di aprire una petizione in tal senso, ma non è questo il significato
della petizione che ho aperto io.
Saluti.
===
"Liberalizziamo l'elenco dei CAP"
http://www.petitiononline.com/freecap/petition.html
===



text:
PBsoft wrote:
> Vi ricordo che dal 20/09/2006 Poste Italiane ha "privatizzato"
> l'accesso a tali informazioni, preparando al contempo delle soluzioni
> commerciali con importi che arrivano anche a 5000 euro annui per scopi
> commerciali.
In UK funziona esattamente cosi' (non 5000€, ma insomma si paga), ma
almeno c'e' la ragione che in pratica il postcode da informazioni molto
piu' dettagliate (dando il postcode si risale ad un elenco molto
ristretto di indirizzi) rispetto al CAP italiano, con il quale,
sinceramente, non e' che si faccia poi molto in realta'.
--
ale
http://www.riolo.org


author: Alessandro Cara

text:
GbC wrote:
> L'archivio è di loro proprietà e ci possono fare quello che vogliono.
> Se non ti piace non so cosa farci.
>
> È un loro diritto inalienabile, come il copyright sul software che
> scrivi tu.
Gabriele Bertolucci da quell'orecchio non ci sente ;<)
>
> Piuttosto boicottiamo le Poste Italiane.
> Per come sono messe le cose prima vanno tutti a casa prima si risolvono
> i problemi.
Non fare il talebano ;<)  Poi ci ritroviamo con un'altra Telecom
Come si suol dire "...si stava meglio, quando si stava peggio..."
--
ac


author: Ragnarok

text:
"PBsoft" <
in...@pbsoft.it
> ha scritto nel messaggio
news:1160723318.6...@m73g2000cwd.googlegroups.com...
Questo breve annuncio viene inviato periodicamente per ricordare a
Ma anche no.
Uno basta e avanza.


text:
> Ma anche no.
> Uno basta e avanza.
Purtroppo non basta e non avanza.
Se fosse come dici tu, la petizione andrebbe avanti da se, invece c'è ancora
molta ignoranza sulla questione.
Purtroppo molti non sanno come stanno le cose.
Ma, forse, dimenticavo che a te il problema non interessa minimamente.
Sei proprio tu che hai detto in un altro gruppo che secondo te il problema
dei cap non sussiste.
Vallo a dire alle ASL che effettuano il servizio di spedizione a domicilio
dei risultati delle analisi.



author: andrea palazzi

text:
PBsoft ha scritto:
http://punto-informatico.it/p.aspx?id=1708719&r=PI
ciao, a.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Stefano Neri - Proximaonline.it

text:
I Cap sono pubblici e non possono essere soggetti a "diritti d'autore".
Cerco di unirmi ad altri colleghi che si fanno il 'mazzo' piuttosto che
regalare 5000 euro alle poste per un file .mdb ... all'indirizzo
http://www.proxima-online.it/capgratis.html
 è disponibile un file
cap.zip contenente due files in formato dbf e riutilizzabili per
l'importazione in altre procedure :
COMU.DBF contiene tutti i CAP aggiornati dei comuni, con relativi
codici catastali (per chi deve calcolare anche il codice fiscale) e la
relativa provincia;
ZONE.DBF contiene le vie distinte per citta, numeri civici e relativi
cap.
Si spera nella collaborazione di tutti per disporre di correzioni,
modifiche o eventuali aggiornamenti che possano servire al sottoscritto
e ad altri. Chi rompe che faccio spamming, vada pure affa...la fila
alle poste.
Saluti e buon vivere a tutti
PBsoft wrote:
> Questo breve annuncio viene inviato periodicamente per ricordare a
> tutti i frequentatori del newsgroup che è attiva una petizione on-line
> per chiedere la libera fruizione dei codici di avviamento postale da
> parte di chiunque.
>
> Vi ricordo che dal 20/09/2006 Poste Italiane ha "privatizzato"
> l'accesso a tali informazioni, preparando al contempo delle soluzioni
> commerciali con importi che arrivano anche a 5000 euro annui per scopi
> commerciali.
>
> Vi chiedo cortesemente di leggere il testo della petizione e,
> possibilmente, di sottoscriverlo e diffonderlo per quanto vi è
> possibile.
>
> Trovate il testo della petizione all'indirizzo
>
http://www.petitiononline.com/freecap/petition.html
>
> Per eventuali commenti o informazioni, potete scrivermi in privato,
> senza intasare questo newsgroup.
>
> Grazie a tutti.
>



title: aggiunta record in tabella a righe univoche

author: Rupen

text:
Ciao, intervengo nuovamente per porre una domanda a sfondo prestazionale
devo trasferire i record di un rescordset in una tabella escludendo i
eventuali doppioni (per semplicità considerate una tabella con un campo
soltanto)
devo costruire la tabella runtime in funzione del contenuto del recordset e
lo faccio così:
 CI = campochevogliocopiare 'nome dell'unico campo che mi interessa che deve
andare nella tabella
 Dim t as tabledef
 Dim i As Index
 Set i = t.CreateIndex(CI)
 i.Fields.Append i.CreateField(CI, s.Fields(CI).Type)
 i.Unique = True
 i.Required = True
 i.Primary = True
 t.Fields.Append t.CreateField(CI, s.Fields(CI).Type)
 t.Indexes.Append i
 t.Indexes.Refresh
 CurrentDb.TableDefs.Append t
la prima domanda che mi viene in mente:
 L'uso degli indici incrementa le prestazioni in caso (e solo) di ricerca
anche nel caso di indici a compo singolo? oppure hanno un senso
significativo solo se a campi multipli?
Quando dovrò copiare il recordset nella tabella t è meglio che faccia una
cosa tipo:
rs.movefirst 'ipotesi: esiste almeno un record!
 do until rs.eof
 rsT.Findfirst campochevogliocopiare & " = " &
rs.fields(campochevogliocopiare)
 if rsT.nomatch then
  rsT.addnew
  rsT.Fields(0) = rs.fields(campochevogliocopiare)
  rsT.update
 end if
loop
oppure è meglio una cosa tipo:
on error Goto errore
rs.movefirst 'ipotesi: esiste almeno un record!
do until rs.eof
  rsT.addnew
  rsT.Fields(0) = rs.fields(campochevogliocopiare)
  rsT.update
loop
exit function
errore:
 select case err
  case 2230 'Tentativo di inserire una voce di indice già esistente
   resume next
  case else: getioneerr err
 end select
end function
voglio dire è chiaro che la prima è la più elegante e la più "pulita", ma è
anche la più veloce?
grazie a tutti..
come sempre vale la regola che se non sono stato chiaro potete chiedere
delucidazioni :) ciao!


title: Query con DCount

author: off

text:
Salve a tutto il NG e buone feste,
ho difficoltà a riempire i campi vuoti da una query di selezione con la
funzione DCount, mi spiego meglio...c è una tabella  "tbl1" che
quotidianamente si aggiorna con altre funzioni, avendo necessità di tirar
fuori un massimo di 36 record per colonna, quindi sto cercando con una query
che mi dia questo risultato, nella query ho creato 2 campi, il primo che mi
tira fuori i primi 36 record, e il secondo campo altri 36 record:
campo1=
IIf(IsNull([tbl1]![camp1])=Falso;IIf((DCount(IsNull([tbl1]![camp1])=Falso;"tbl1";"id<"
& [id])+1)<37;[tbl1]![camp1];Null);"")      ' il risultato è che per i primi
36 record mi dà il contenuto dei record e gli altri VOUTI
campo2=
IIf(IsNull([tbl1]![camp1])=Falso;IIf((DCount(IsNull([tbl1]![camp1])=Falso;"tbl1";"id<"
& [id])+1)>36;[tbl1]![camp1];Null);"")      '  il risultato è che per i
primi 36 record mi dà VUOTO e gli altri il contenuto dei record
sino quà tutto ok, il mio "desiderio"  è quello che la query mi affiancasse
i record cioè i 2 campi con solo 36 record e non con 72 , per il primo campo
i primi 36 pieni e altri 36 vuoti, il secondo campo i primi 36  vuoti e
altri 36 pieni. C è una soluzione? Ringrazio in anticipo, e spero di aver
esposto il mio quisito in modo chiaro.
OFF


title: SQL Server 7 crivello

author: Paolo Holzl

text:
Tanto per cominciare volevo vedere se da un file adp sono in grado di
creare una temporanea sul server di nome #pippo (quasi un virus).
Effetto: l'ha creata (come tabella normale), ha creato la tabella ma
non ho piu' modo di rinominarla o cancellarla, in pratica esiste tra i
sysobjects e non nel catalogo e quindi qualsiasi altra operazione
rename compreso abortisce.
Ho provato anche come SA e da database administrator anche a
cancellarla ma meno che nulla.
MALEDIZIONE!
Dopo un po scopro che devo riparare la tabella sysobject in cui sta
una riga con #pippo che pero' non compare nel catalogo di sistema.
Orbene ne il database administrator ne tantomeno uno user a cui ho
dato tutti i diritti anche sulle tabelle di sistema, ha diritto di
correggerla.
ARRRGHHHH!
A questo punto provo a riparare il database, voglio farlo
IMMEDIATAMENTE, ma trovo un miliardo di opzioni che mi permettodo di
farlo tra un giorno, due ore una settimana ecc ma non ADESSO.
Insomma alla fine dico ogni 5 minuti sperando che almeno una volta
parta.
Fosse partito almeno una volta!
Dal log (e dal disco fermo) presumo non l'abbia mai fatto.
GRRRRR
AIUTOOOOOOOOOOOOOOOO
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam
For reply, substitute xxx with gruppotekup


title: SQL Server 7 crivello

author: Mad® Milox

text:
"Paolo Holzl" <
soft...@xxx.com
> ha scritto nel messaggio
news:3af03cdf...@news.tiscalinet.it...

gli avevi messo il  #  per fare una tabella temporanea come in slq 6.5 ??
Hai provato a stoppare l'sql e farlo ripartire ?
ho a fare un altertable per modificare magari percorsi o robe strane (indici
che so' altro alcora.. permessi..) sulla tabella #pippo ?
O eliminarla direttamente con una delete dalla sysobject (anche se non credo
te lo faccia fare .. ma non ho mai provato)..
Di piu' non zo' :) Sorry
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: SQL Server 7 crivello

text:
>gli avevi messo il  #  per fare una tabella temporanea come in slq 6.5 ??
>Hai provato a stoppare l'sql e farlo ripartire ?
>ho a fare un altertable per modificare magari percorsi o robe strane (indici
>che so' altro alcora.. permessi..) sulla tabella #pippo ?
>O eliminarla direttamente con una delete dalla sysobject (anche se non credo
>te lo faccia fare .. ma non ho mai provato)..
Naturalmente le avevo gia provate tutte, soluzione, ho creato un nuovo
database e ci ho importato tutta la parte senza # del vecchio.
Distrutto il database originario e fatto il giro all'indietro il tutto
si e' risolto.



title: sono una pivella..... aiutatemi...

author: Milena

text:
Se qualcuno avesse veramente pietą di me mi aiuti.
Ho creato un file mbd, mi funziona tutto bene, ma l'unica cosa che non
riesco a fare č quella di salvare i dati che ho aperto precedentemente  in
una
maschera tipo form, in una tabella " temporanea " . Questo mi serve per
creare un report che ovviamente ogni volta č differente.
Mi sarebbe anche utile che mi indicaste come creare " penso una macro " ce
alla pressione di un pulsante collegato ad essa, mi vada a svuotare questa
tabella temporanea.
In Salutone a tutti ( a chi mi aiuta ........Bacioni)
Milena
Rispondetemi in E-Mail


title: sono una pivella..... aiutatemi...

author: ElioP

text:
>Mi sarebbe anche utile che mi indicaste come creare " penso una macro " ce
>alla pressione di un pulsante collegato ad essa, mi vada a svuotare questa
>tabella temporanea.
nell'evento SuClick del pulsante scrivi:
CurrentDB.Execute "delete * from tabellatemporanea"
>
>Rispondetemi in E-Mail
No.
Ciao. ElioP.


title: sono una pivella..... aiutatemi...

author: Stefano Bazzucchi

text:
Milena <
ron...@tin.it
> wrote in message
10p7d0p$b2s$1...@fe2.cs.interbusiness.it...
> Se qualcuno avesse veramente pietà di me mi aiuti.
> Ho creato un file mbd, mi funziona tutto bene, ma l'unica cosa che non
> riesco a fare è quella di salvare i dati che ho aperto precedentemente  in
> una
> maschera tipo form, in una tabella " temporanea " . Questo mi serve per
> creare un report che ovviamente ogni volta è differente...
Senza eliminare la tabella temporanea devi usare una query di eliminazione
per eliminare i record dalla tabella temporanea e subito dopo una query di
accodamento per accodare i dati che ti servono in quel momento per fare il
report. E così via, ogni volta che devi fare il report....
--
Stefano Bazzucchi
E-mail:
stefano....@gvassociati.it


title: sono una pivella..... aiutatemi...

author: Franchi Graziano (Da Casa)

text:
NON DARE RETTA
La cosa piu' semplice è di creare un'altra tabella uguale alla tabella
temporanea (VUOTA)
Per eliminare i dati devi copiare la tabella vuota (copia oggetto) cosi' ti
si azzera anche il campo contatore.
Ciao


title: Modifica contemporanea record

author: Alfonso

text:
Ciao, vengo subito al problema: pur non avendo accesso
condiviso, (ho solo un pc in locale), quando modifico un record
mi segnala che lo stesso record è stato modificato
contemporaneamente da un altro utente (ovviamente impossibile) e
mi pone le domande:Salva record, Copia negli appunti, Non
salvare le modifiche.
n.b.: l'origine record è una query con diverse relazioni.
Grazie
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: Modifica contemporanea record

author: MA

text:
Alfonso wrote:
> Ciao, vengo subito al problema: pur non avendo accesso
> condiviso, (ho solo un pc in locale), quando modifico un record
> mi segnala che lo stesso record è stato modificato
> contemporaneamente da un altro utente (ovviamente impossibile) e
> mi pone le domande:Salva record, Copia negli appunti, Non
> salvare le modifiche.
> n.b.: l'origine record è una query con diverse relazioni.
> Grazie
Sei a posto con gli aggiornamenti di Jet?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Modifica contemporanea record

text:
MA ha scritto:

>Mai aggiornati, come funziona???



title: Modifica contemporanea record

author: wlady

text:
Alfonso ha scritto:

per quella che è la mia esperienza questo può succedere se, in
programmazione, modifichi dei record di una o più tabelle coinvolte
nella query sulla quale stai lavorando. Quanto vai manualmente a
rimodificare quei record Access ti propone quel messaggio.
ciao


title: [SITO] Problemi

author: Alessandro Baraldi

text:
Mi scuso per eventuali problemi al sito in questi giorni, ma
inspiegabilmente, almeno da quanto riporta il servizio assistenza di
ARUBA, il mio sito ha subito danni alla struttura.
Teoricamente ora dovrebbe essere ripristinato il normale funzionamento,
ringrazio anticipatamente coloro che mi segnaleranno ulteriori
problemi.
@Alex


title: Errore in una query

author: yuri

text:
Ho un problema con access97. Ho inserito qst righe di codice in un pulsante:
ciclo
...
...
cod = myrs.Fields("CodiceArt")
STR = "UPDATE articoli SET articoli.Costruttore =
Left([articoli].[CodiceArt],3) WHERE [articoli].[CodiceArt] = " & cod & ";"
DoCmd.RunSQL STR
...
...
fine ciclo
Il pg restituisce un errore del tipo
"Tipi di dati non corrispondenti nell'espressione criterio"
CodiceArt è la chiave primaria di tipo testo di 255 caratteri.
cod è una variabile di tipo string
Costruttore è un campo di tipo Testo
STR è una variabile di tipo string
Cosa posso fare?
Grazie a tutti
Yuri
--------------------------------
Inviato via
http://usenet.libero.it


title: Errore in una query

author: Alex

text:
"yuri" <
aa...@aaa.it
> wrote in message
news:151Z30Z211Z146Y...@usenet.libero.it
> cod = myrs.Fields("CodiceArt")
> STR = "UPDATE articoli SET articoli.Costruttore =
> Left([articoli].[CodiceArt],3) WHERE [articoli].[CodiceArt] = " & cod & ";"
> DoCmd.RunSQL STR
> fine ciclo
>
> Il pg restituisce un errore del tipo
> "Tipi di dati non corrispondenti nell'espressione criterio"
>
> CodiceArt è la chiave primaria di tipo testo di 255 caratteri.
> cod è una variabile di tipo string
> Costruttore è un campo di tipo Testo
> STR è una variabile di tipo string
> Yuri
cod = myrs.Fields("CodiceArt").value
STR = "UPDATE articoli SET articoli.Costruttore =
Left([CodiceArt],3) WHERE [CodiceArt] = " & chr(34) & cod & chr(34)
DoCmd.RunSQL STR
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: importare dati

author: Francesco

text:
Ho costruito un database con più tabelle dove ho inserito alcuni dati; ho
anche tenuto il file originale sul quale intendo apportare delle
modifiche. mi chiedo se mantenendo le tabelle uguali e modificando solo le
proprietà di alcune maschere è possibile importare i dati che avevo
inserito nella versione vecchia del database, nella nuova versione
aggiornata del files. Se c'è qualcuno che mi può indicare il modo. Grazie
mille
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: importare dati

author: skipper

text:
"Francesco" <
fpera...@libero.it
> ha scritto nel messaggio
news:bdphmv$2n8$1...@news.newsland.it...

fai due databases: uno con solo le tabelle (BE) e l'altro (FE) con tutto il
resto e le tabelle collegate... se fai delle modifiche in maschere query e
report distribuisci solo il secondo database (FE)
--
skipper dixit...
www.superskipper.it


title: Come correggere un report

author: Tommaso

text:
Ho realizzato il report di stampa di un prezzario.
Questo ha diverse descrizioni (articolo e sub articoli)
in raggruppamenti diversi.
Vi sono però 2 errori:
1- La posizione del prezzo deve essere indicata in corrispondenza
dell'ultima riga del testo e invece mi esce sulla prima riga. Come si
può realizzare l'allineamento voluto?
2- Lo spazio destinato alle sub descrizioni viene sempre riportato
anche qyuando queste non ci sono. In tal caso la distanza tra un
articolo e l'altro è veramente indecente.
Forse che in entrambi i casi si potrebbe risolvere con un codice, ma
come e dove?
Grazie dell'attenzione


title: Come correggere un report

text:

Allora, non ho capito benissimo il primo punto, cerca di spiegarti meglio
ma per il secondo metti un controllo casella di testo non associato e lì ci metti
=tuadescrizione & vbnewline & tuasubdescrizione
a quel punto togli i due controlli separati
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Come correggere un report

text:
> Allora, non ho capito benissimo il primo punto, cerca di spiegarti meglio
Il report stampa un prezzario:
               ARGOMENTO
Capitolo
Art. 1  Articolo---------------------------
------------------------------------------------
             Sub1----------------------------
             -----------------------------------
                Sub2-------------------------
                ---------------------------------
                    Sub3----------------------
                     -----------------------------  €   999,00
                     Sub3----------------------
                      -----------------------------  € 1.928,00
Campi raggruppati in 6 sezioni diverse
Per molti articoli NON c'è Sub3 o anche Sub2 o anche Sub1
Lo spazio delle sezioni vuote non risulta annullato, ma distanzia di
molto gli articoli .
Solo per la sezione Corpo quando è attivato il comando Raggruppamenti
e Totali
lo spazio viene annullato
-----------------
Al punto 2 vi era la corrispondenza del prezzo con l'ultima riga della
descrizione.
> ma per il secondo metti un controllo casella di testo non associato e lì ci metti
> =tuadescrizione & vbnewline & tuasubdescrizione
> a quel punto togli i due controlli separati
Dovrei sostituire le due caselle di testo con una contenente i due
campi? e l'incolonnamento che fine fa?
Ciao Tommaso
>
> --
> --
> MAssimiliano
Amendolawww.accessgroup.it



title: Completare i campi in automatico - come ?

author: Fabietto

text:
Per la prima volta mi trovo ad affrontare il problema di dover salvare in
tabella i dati di bolle e fatture.
Ho creato una tabella "bolla" e una tabella "riga bolla"
Ora, volendo creare una maschera di inserimento, con i seguenti campi ad
esempio:
codice, descrizione, prezzo, qta, sconto
e' possibile reperire in automatico dalla tabella prodotti i valori noti (se
esistenti) tipo descrizione e prezzo e salvarli poi nelle tabelle delle
bolle ?
Oppure per forza bisogna creare delle procedure in VB ?
Grazie a chi mi sapra' dare un aiuto!
Fabio


author: Roberto dal portatile

text:
"Fabietto" <fab...@NOSPAMsupereva.it> ha scritto nel messaggio
news:%7rR7.3858$Yj1.1...@news2.tin.it...
> Per la prima volta mi trovo ad affrontare il problema di dover salvare in
> tabella i dati di bolle e fatture.
>
> Ho creato una tabella "bolla" e una tabella "riga bolla"
>
> Ora, volendo creare una maschera di inserimento, con i seguenti campi ad
> esempio:
>
> codice, descrizione, prezzo, qta, sconto
>
> e' possibile reperire in automatico dalla tabella prodotti i valori noti
(se
> esistenti) tipo descrizione e prezzo e salvarli poi nelle tabelle delle
> bolle ?
Penso che volessi dire nella tabella "riga bolla"
>
> Oppure per forza bisogna creare delle procedure in VB ?
Penso proprio con un paio di righe di codice VBA.
>
> Grazie a chi mi sapra' dare un aiuto!
Nell'evento "Dopo aggiornamento" del controllo dove digiti il codice genera
un codice VBA che tramite delle funzioni DLookup (vedi help) che hanno come
dominio la tabella prodotti e che reperiscono i dati desiderati (nel tuo
caso descrizione e prezzo) relativi al prodotto digitato.
In alternativa puoi selezionare il prodotto tramite una casella combinata a
3 colonne (colonna zero = codice, colonna1 descrizione e colonna 2 prezzo)
che ha come origine riga la tua tabella prodotti (o una query basata su
detta tabella); a fronte dell'evento "Dopo aggiornamento" della casella di
riepilogo genera un codice VBA che preleva i valori delle colonne 1 e 2
della casella combinata e li memorizza nei controlli associati ai campi
descrizione e prezzo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
>
> Fabio


text:
Ottimo! Spero di riuscirci :-)
Grazie


title: Parametrizzazione percorso DB back end su query Access.

author: SB

text:
Office 365/Windows 10 Enterprise

Buongiorno a tutti,

in un DB Access, con FE e BE, sono incluse diverse query di creazione e aggiornamento tabelle che hanno come DB di destinazione (BE) un archivio in rete. Al momento della creazione del DB il percorso di rete, dove risiede il BE, era del tipo: P:\percorso\DB.accdb dove "P:" identificava un percorso di rete del tipo \\server.xx.xxx.xxx. La lettera P utilizzata era comune a tutti i dipendenti dell'azienda, per cui non mi sono preoccupato di inserire il percorso completo. Da poco tempo, però, nuovi colleghi provenienti da altra azienda, hanno una mappatura diversa che abbina a P un percorso diverso da quello che avevo previsto io nel DB originale.
Vi chiedo cortesemente:

1- è possibile, in modo massivo, sostituire a "P:\" la stringa "\\server.xx.xxx.xxx\" in tutte le istruzioni SQL delle query di creazione e aggiornamento tabelle?
2- in seconda istanza, e con priorità minore, è possibile parametrizzare il percorso della cartella in qualche variabile e fare riferimeto a questa nella creazione delle query in modo che, se in futuro dovesse cambiare il percorso, è sufficiente modificare il valore della variabile?

Spero di essere stato sufficientemente chiaro.
Grazie in anticipo per un vostro suggerimento.

Ciao,

Stefano.


text:
Domanda assai strana... quello che devi MODIFICARE non dovrebbe riguardare le QUERIES, ma solo le LINKED TABLE.
QUindi cicli la Collection TABLEDEFS, e la dove l'oggetto TABLEDEF hala proprietà CONNECT, la EDITI sostituendo quello che dici...!

Le QUERIES, devono operare sulle LOCAL LINKED TABLE, sicchè non richiedono alcuna modifica.

Cosa differente invece se si usano le Queries di  tipo PASSTROUGHT, ma le si usano solo se il BE è un RDBMS via odbc, in quanto anche queste Queries hanno la Connection String.

@Alex


title: ingrandire i font delle maschere

author: Micky

text:
su un pc XP pro  i caratteri delle form e delle maschere ( le etichette dei
controlli presenti) hanno dimensione lillipuziana , font piccolissimo ,
penso 3 o 4  anzichč 12  come dovrebbe .
Nelle proprietą dello schermo č impostato carattere normale 96 dpi  e
risoluzione corretta .
come fare ?
Ciao


title: ingrandire i font delle maschere

author: Riccardo Baldinotti

text:
On 3 Ago, 22:21, "Micky" <a...@gfdggf.op> wrote:
> su un pc XP pro  i caratteri delle form e delle maschere ( le etichette dei
> controlli presenti) hanno dimensione lillipuziana , font piccolissimo ,
> penso 3 o 4  anzichè 12  come dovrebbe .
>
> Nelle proprietà dello schermo è impostato carattere normale 96 dpi  e
> risoluzione corretta .
>
> come fare ?
>
> Ciao
Vedi se può servirti questo. Un'applicazione era usata da colleghe che
avevano risoluzioni differenti; una vedeva la maschera principale a
dimensioni decenti mentre l'altra l'aveva più grande dello schermo.
Allora ho messo un pulsante Riduci che faceva quanto segue.
----
Function fRiduci()
    Dim car As Byte, op As Double
    Dim formW As Integer, formH As Integer
    Dim n As Byte
    Dim CTL As Control
    DoCmd.Close acForm, "mDati", acSaveNo
    DoCmd.OpenForm "mdati", acDesign
    n = Forms!mdati!dimensioni.FontSize
    If n = 12 Then
        car = 12
        op = 0.76923
        stri = "&Riduci"
    Else
        car = 8
        op = 1.3
        stri = "Ing&randisci"
    End If
    formW = Forms!mdati.Width / op
    formH = Forms!mdati.Section(0).Height / op
    For Each CTL In Forms!mdati.Controls
        Select Case CTL.ControlType
            Case acComboBox, acListBox, acTextBox
                CTL.FontSize = car
            Case acCommandButton
                 CTL.FontSize = car + 4
       End Select
        CTL.Width = CTL.Width / op
        CTL.Height = CTL.Height / op
        CTL.Top = CTL.Top / op
        CTL.Left = CTL.Left / op
    Next
    Forms!mdati.Width = formW
    Forms!mdati.Section(0).Height = formH
    Forms!mdati!dimensioni.Caption = stri
    DoCmd.Close acForm, "mdati", acSaveYes
    DoCmd.OpenForm "mDati"
End Function
----
In pratica, cliccando sul pulsante si riducono, o allargano, le
dimensioni di tutti i controlli e si modificano in conseguenza le
dimensioni dei caratteri. Una volta regolate, su quel pc la maschera
ha sempre le dimensioni scelte.
Se poi non ho capito, scusa.
Riccardo Baldinotti


title: ingrandire i font delle maschere

text:
<Vedi se può servirti questo. Un'applicazione era usata da colleghe che
<avevano risoluzioni differenti;
la risoluzione è la medesima in tutti i pc;
ciao


title: ingrandire i font delle maschere

text:
....
> In pratica, cliccando sul pulsante si riducono, o allargano, le
> dimensioni di tutti i controlli e si modificano in conseguenza le
> dimensioni dei caratteri. Una volta regolate, su quel pc la maschera
> ha sempre le dimensioni scelte.
> Se poi non ho capito, scusa.
> Riccardo Baldinotti
Volendo essere pignoli potevi scrivere una funzione ricorsiva con
Parametro la Form in previsione di farla funzionare
anche in presenza di SubForm...!!!
Così com'è è decisamente molto limitata.
In tutti i modi questa non può essere la soluzione al problema, è
impossibile debba scrivere del codice per riadattare
il testo.
Ritengo che la soluzione sia da cercare a livello di Windows in
qualche impostazione specifica o nella gestione della scheda Video...
ma di certo non in Access.
@Alex


title: ingrandire i font delle maschere

text:
On 4 Ago, 23:09, "@Alex" <
ik2...@libero.it
> wrote:
>
> Volendo essere pignoli potevi scrivere una funzione ricorsiva con
> Parametro la Form in previsione di farla funzionare
> anche in presenza di SubForm...!!!
> Così com'è è decisamente molto limitata.
Hai ragione. Di solito, le poche idee mi vengono quando sbatto il naso
contro un problema; siccome la mia maschera non aveva SubForm non mi è
neppure venuto in mente.
Credo che ciò abbia a che fare con la differenza fra smanettoni e
programmatori...
> In tutti i modi questa non può essere la soluzione al problema, è
> impossibile debba scrivere del codice per riadattare
> il testo.
> Ritengo che la soluzione sia da cercare a livello di Windows in
> qualche impostazione specifica o nella gestione della scheda Video...
> ma di certo non in Access.
>
Anche qui sicuramente sei nel giusto. Al che devo farmi da parte
perché andiamo ancor più lontano da quello che so fare.
Riccardo Baldinotti


title: ingrandire i font delle maschere

author: Carlo Costarella

text:
"Micky" <a...@gfdggf.op> ha scritto nel messaggio
news:4c587a36$0$40288$4faf...@reader2.news.tin.it...
> su un pc XP pro  i caratteri delle form e delle maschere ( le etichette
> dei controlli presenti) hanno dimensione lillipuziana , font piccolissimo
> , penso 3 o 4  anzichè 12  come dovrebbe .
>
> Nelle proprietà dello schermo è impostato carattere normale 96 dpi  e
> risoluzione corretta .
>
> come fare ?
>
> Ciao
Vedi se può essereti utile questo:
http://jamiessoftware.tk/resizeform/rf_jump.html
Ciao, Carlo


title: eliminare campi uguali

author: Bimbostrippo

text:
Ciao a tutti. In access ho due tabelle, una contenuta nell'altra. Come
faccio ad ottenere una tabella che contenga la differenza tra le due
tabelle?
Lorenzo.


title: eliminare campi uguali

author: omnitow

text:
"Bimbostrippo" <
bimbos...@hotmail.com
> ha scritto nel messaggio
news:650cbdbb.03040...@posting.google.com...

Premetto che il JET Access permette queste operazioni ma con un dispendio
notevole di risorse.
Se la tabella contiene pochi record prova cosě
INSERT INTO Tabella3
SELECT * FROM Tabella2
WHERE ID NOT IN (SELECT ID FROM Tabella1)
Oppure dopo aver creato la nuova tabella con un Execute "CREATE TABLE ...",
utilizzi 3 oggetti recordset, 1 per la lettura del record da inserire, 1 per
il controllo nella tabella, ed 1 per l'inserimento del record nella tabella,
racchiudendo le operazioni in una transazione.
Ciao, omnitow


title: Suggerimento gestione pagamenti

author: SuperDavid

text:
Ciao a tutti,
ogni tanto torno sul ng e ovviamente ho sempre qualche dubbio che mi
assilla....
Ecco l'odierno....
dovrei gestire la situazione di una lista di fatture....con i relativi
pagamenti.
Per adesso mi trovo le seguenti tabelle:
Fatture, in cui ho 5 campi:
     nr,cliente,data,importo totale, saldata
Pagamenti_clienti in cui ho 5 campi:
     id, data, cliente, causale,importo
Ammesso che posso anche modificare la struttura delle tabelle di cui sopra
adesso pensavo di creare una terza tabelle per gestire i pagamenti ma
purtroppo mi sono arenato per le seguenti ipotesi:
posso ricevere piu' pagamenti per una fattura, ma posso anche ricevere un
unico pagamento per piu' fatture!!!! o anche un pagamento per una
fattura......
Come posso fare per gestire i pagamenti in modo che ogni qual volta ricevo
un pagamento le fatture vengano chiuse? O meglio se richiedo una lista di
fattura da pagare non mi vengano mostrate quelle saldate??
Per adesso la soluzione della  terza tabella,  in cui inserire il
riffattura, il rifpagamento e l'importo, risulta essere la + immediata ...ma
sembra poco ortodossa come ipotesi....
Che soluzione potrei adottare per risolvere elegantemente questo
problemino??
Ciao e grazie a tutti.
--
*SuperDavid*


title: OT: Problema con MS Photo Editor

author: IppoSoft

text:
Scusate l'OT, magari indirizzatemi ad un NG adeguato.
Cmq i lproblema è questo:
Mi succede con Millennium, invece non mi dà problemi con W2000
Da Photo Editor, quando salvo un file nuovo (che ho acquisito da
scanner) oppure uno vecchio con un altro nome (Salva con nome)
inevitabilmente si apre la cartella Windows\Temporary Internet Files e
non c'è modo di salvare il file altrove.
Anche se raggiungo la cartella in cui desidero salvare il file (es.
Documenti\Immagini) il file mi viene sempre salvato in
Windows\Temporary Internet Files.
Per salvarlo in un'altra cartella devo ricaricarlo da
Windows\Temporary Internet Files, dove è andato a mettersi e
risalvarlo con nome, allora, a questo punto, va amettersi dove voglio
io (e non sempre).
C'è modo per aggirare il Bug (se di Bug trattasi), magari intervenendo
sul registro?
Grazie
Filippo


title: OT: Problema con MS Photo Editor

author: Roberto da casa

text:
"IppoSoft" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:pjlgougj9rca0eaqj...@4ax.com...

Anche io uso come SO Windows ME: ho provato a scannerizzare un'immagine con
lo scanner usando il programma Photo Editor, quindi l'ho salvata con Salva
con nome e non ho avuto alcun problema: per prova l'ho salvata sulla
scrivania.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: OT: Problema con MS Photo Editor

text:


Vuoi dire che quando chiami il Salva con Nome non ti si apre di
default la cartella Windows\Temporary Internet Files ? A me si, e non
ne vengo a capo, hai idea del perché?
Filippo


title: OT: Problema con MS Photo Editor

text:
"IppoSoft" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:i2dhou8r9truu993f...@4ax.com...
> On Wed, 18 Sep 2002 16:24:11 GMT, "Roberto da casa"
> <
r.ma...@libero.it
> wrote:
>
[CUT]
> >Anche io uso come SO Windows ME: ho provato a scannerizzare un'immagine
con
> >lo scanner usando il programma Photo Editor, quindi l'ho salvata con
Salva
> >con nome e non ho avuto alcun problema: per prova l'ho salvata sulla
> >scrivania.
>
> Vuoi dire che quando chiami il Salva con Nome non ti si apre di
> default la cartella Windows\Temporary Internet Files ?
A me si apre l'ultima cartella che ho usata con Salva con nome e se non mi
sta bene la cambio.
> A me si, e non
> ne vengo a capo, hai idea del perché?
Mi dispiace; non saprei cosa ipotizzare; anche perché per non adopero
praticamente mai Microsoft Photo Editor, neppure per la scannerizzazione.
:-(
> Filippo



title: duplicare righe a certe condizioni

text:
Ho questa tabella:
N    Val1    Val2    Val3
1        10                    a
2        15        25        d
3        18        35        a
4        23        12        f
Come posso fare per:
a) duplicare le righe valorizzate in Val2 attribuendo lo stesso N della riga
duplicata?
es.: la riga 1 non deve essere duplicata (perchč Val2 non č valorizzato)
        la riga 2,3,4 devono essere duplicate:
N    Val1    Val2    Val3
1        10                    a
2        15        25        d
2        15        25        d
3        18        35        a
3        18        35        a
4        23        12        f
4        23        12        f
Ora devo copiare sul campo Val1 della riga duplicata il valore di Val2 della
riga "originale"
es.:
N    Val1    Val2    Val3
1        10                    a
2        15        25        d
2        25        25        d
3        18        35        a
3        35        35        a
4        23        12        f
4        12        12        f
Tutto questo per eliminare, alla fine, il campo Val2.
--
Grazie in anticipo.
Alexx


title: duplicare righe a certe condizioni

author: Fabio

text:
"Alex" <
lo...@kia.us
> ha scritto nel messaggio
news:2rectbF...@uni-berlin.de...
> Ho questa tabella:
>
> N    Val1    Val2    Val3
> 1        10                    a
> 2        15        25        d
> 3        18        35        a
> 4        23        12        f
>
> Come posso fare per:
> a) duplicare le righe valorizzate in Val2 attribuendo lo stesso N della
riga
> duplicata?
> es.: la riga 1 non deve essere duplicata (perchè Val2 non è valorizzato)
>         la riga 2,3,4 devono essere duplicate:
>
> N    Val1    Val2    Val3
> 1        10                    a
> 2        15        25        d
> 2        15        25        d
> 3        18        35        a
> 3        18        35        a
> 4        23        12        f
> 4        23        12        f
>
> Ora devo copiare sul campo Val1 della riga duplicata il valore di Val2
della
> riga "originale"
> es.:
> N    Val1    Val2    Val3
> 1        10                    a
> 2        15        25        d
> 2        25        25        d
> 3        18        35        a
> 3        35        35        a
> 4        23        12        f
> 4        12        12        f
>
> Tutto questo per eliminare, alla fine, il campo Val2.
se devi eliminare solo il campo Val2 non ti basta una query dove non lo
importi?
cmq copi la tabella e ci accodi col criterio in val2 not is null


title: Colore primo piano caselle di testo per record

author: michele

text:
Salve
Vorrei sapere se è possibile variare il colore primo piano di un "solo
record" appartenente ad una maschera di tipo continuo lasciando invariato il
colore primo piano degli altri record.
grazie
michele
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Pablitomf [Access]

text:
> Salve
> Vorrei sapere se è possibile variare il colore primo piano di un "solo
> record" appartenente ad una maschera di tipo continuo lasciando invariato
> il
> colore primo piano degli altri record.
> grazie
> michele
>
Da vers.2000 in poi c'è FORMATTAZIONE CONDIZIONALE...
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."
"michele" <
mic...@inwind.it
> ha scritto nel messaggio
news:193Z227Z215Z155...@usenet.libero.it...


text:
Il 20 Ago 2007, 14:26, "Pablitomf [Access]" <
keiko...@libero.it
> ha
scritto:
> > Salve
> > Vorrei sapere se è possibile variare il colore primo piano di un "solo
> > record" appartenente ad una maschera di tipo continuo lasciando
invariato
> > il
> > colore primo piano degli altri record.
> > grazie
> > michele
> >
>
> Da vers.2000 in poi c'è FORMATTAZIONE CONDIZIONALE...
>
> --
> --
> Ciao
>
> Pablitomf (Maurizio Facciuti)
> -----------------------------------------------------------------
> Access: 97, 2000, XP e 2003
> ASP
> -----------------------------------------------------------------
>
http://www.accessgroup.it/
> -----------------------------------------------------------------
>
chiedo scusa non l'ho specificato ma il mio db è in A97



text:
> chiedo scusa non l'ho specificato ma il mio db è in A97
Ci sono diversi modi per farlo...
alcuni es.
www.sitocomune.com
 Es. Forms 3.80
--
Pablitomf


title: Rielaborare una query di programmazione

text:
Ciao a tutti, ho una tabella che viene utilizzata dagli utenti (Uxx)
per programmare gli orari di certe attività (Pxx) , la struttura della
tabella è la seguente:
GGG USER 08:00 9:00 10:00 11:00 12:00
LUN U01    P01                               P02
LUN U02                        P01
LUN U03    P02
MAR U01               P01
MAR U02   P01                       P02
MAR U03                                          P01
Ora vorrei creare un report che mi permetta di visualizzare la
programmazione di una certa attività, sapendo da che utente è svolta,
in che giorni e orari ad esempio:
Attività P01
GGG 08:00 09:00 10:00 11:00 12:00
LUN   U01              U02
MAR  U02   U01                       U03
Attività P02
GGG 08:00 09:00 10:00 11:00 12:00
LUN   U03                               U01
MAR                             U02
Come impostare la query alla base del report?
Ogni suggerimento è bene accetto! Sto cercando un modo elegante e non
troppo macchinoso... Il numero degli utenti e delle attività è
variabile.
Grazie
DrPlexi


title: Rielaborare una query di programmazione

author: Roberto da Parma

text:
<
francesc...@gmail.com
> ha scritto nel messaggio
news:b61ce544-1649-41ed...@a17g2000prm.googlegroups.com...






Grazie
DrPlexi
Usa come sorgente una tabella pivot.Poi filtri....
Ciao
--
Roberto da Parma


title: caselle combinate e caselle riepilogo

author: femto

text:
Ciao NG,sono un novellino di access e nn riesco a rislvere questo
problema.Sono un designer e volevo crearmi un db che mi permettesse di
catalogare tutti i miei modelli.ho creato una maschera di immissione dati
ecc.ora mi trovo a creare la parte di ricerca e qui sorgono i problemi
vorrei inserire in campo, per esempio, la categoria di un oggetto, e quindi
ottenere una lista di tutti i modelli di quella categoria.Avevo pensato di
utilizzare una casella di combinata in cui mi compare la lista delle
categorie, una volata effettuata la selezione in una casella di riepilogo
vorrei far comparire i risultati.Non riesco a combinare le due cose qualcuno
puň aiutarmi?Grazie in anticipo Christian


title: caselle combinate e caselle riepilogo

text:
"femto" <
fem...@hotmail.com
> ha scritto nel messaggio
news:017g7.981$TS4....@news2.tin.it...

Quale č la struttura della tua tabella (campi e loro tipo dei dati)?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: caselle combinate e caselle riepilogo

author: CarloCos

text:
"femto" <
fem...@hotmail.com
> ha scritto nel messaggio
news:017g7.981$TS4....@news2.tin.it...

Non sei stato chiarissimo...comunque...
Se hai giŕ creato le tabelle con le relazioni opportune salta la prima
parte.
1 - Per quello che ho capito devi avere almeno due tabelle: "Categorie" e
"Modelli". Ad ogni categoria corrispondono piů modelli e quindi la relazione
tra le due tabelle č di 1(una categoria) a molti(modelli).
La tabella "Modelli" deve avere la chiave di relazione della tabella
"Categorie" con lo stesso tipo di dati e con un eventuale indice impostato a
duplicati possibili.
In pratica: Tabella Categorie con IDCategoria di tipo contatore automatico e
DescriviCategoria di tipo testo.
Tabella Modelli con IdModello (contatore), Categoria di tipo Intero lungo,
DescriviModello di tipo testo.
Nella sezione relazioni (menů strumenti) del database crea la relazione. Per
fare ciň inserisci le due tabelle, clicca sul campo IDCategoria della
tabella Categorie e trascinalo sul campo Categoria della tabella Modelli.
Scegli la relazione Uno a Molti e spunta le tre caselline di "Applica
integr...", "Aggiorna camp..." e "Elimina rec...". Quest'ultima opzione solo
se vuoi che eliminando la categoria vengano eliminati anche i modelli
correlati. Salva e chiudi le relazioni.
Popola le due tabelle con i valori che ti interessano.
 2- In una maschera metti una Casella combinata (CasellaCombinataCategorie)
con i campi della tabella "Categorie" avendo cura di impostare a zero la
larghezza della prima colonna (IDCategoria) e impostare a 1 la colonna
associata.
Aggiungi una casella di riepilogo alimentata da una query che deriva dalla
tabella Modelli e che abbia nella riga "Criteri" del campo "Categoria" il
riferimento alla maschera e alla casella combinata:
Forms!MiaForms!CasellaCombinataCategorie.
Sull'evento "Su Clic" della casella combinata esegui il requery della
casella di riepilogo: Me.CasellaDiRiepilogo.Requery
Il gioco č fatto.
Ciao, Carlo


title: Maschera inserimento

text:
Salve, non uso quasi mai le maschere di access quindi in questo sono
neofita. Ho creato un semplice db con 3 tabelle, una Film con "titolo"
"numero puntate" "id_tipo" "id_genere", le altre 2 tabelle sono
l'elenco dei tipi (cartoni, film, tleefilm...) e il genere (comico,
drammatico...etc)....tutte e 3 con un id contatore...ho creato una
maschera e sono riuscito a collegare 2 combo box a "Generi" e "Tipi"
che fa comparire i 2 elenchi. Fin qui ci sono riuscito. Ora ho bisogno
di creare un pulsante che mi inserisca in "Film" il titolo,
l'eventuale durata e i 2 id pescati dalle combo. Ovviamente ho creati
anche dei vincoli referenziali (1 a molti). Come faccio a creare
questo pulsante?...il pulsante che crea con al procedura guidata
inserisce solamente in titolo :(
Grazie mille a tutti
Lorenzo


title: Maschera inserimento

text:
<
loren...@gmail.com
> ha scritto nel messaggio
news:06271de5-b0ea-45b1...@l16g2000yqo.googlegroups.com...

Pulsante?
Ma....se alla maschera principale gli dai come origine dei dati la tabella
film, il campo descrizione, durata,ecc ce l'hai già...eviti di farti una
query di accodamento.
Nel caso invece che tu voglia tener slegata la maschera ti crei una query di
accodamento che ti pesca i valori dalla maschera
[Forms]![tuamaschera]![descrizione]
[Forms]![tuamaschera]![tuacombo1]
ecc
INSERT INTO Risorse ( DESCRIZIONE, GENERE )
SELECT [Forms]![tuamaschera]![descrizione] AS Espr1,
[Forms]![tuamaschera]![tuacombo1] AS Espr2;
Ciao
--
Roberto da Parma


title: Maschera inserimento

text:
On 7 Feb, 11:07, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> <
lorenzo...@gmail.com
> ha scritto nel messaggionews:06271de5-b0ea-45b1...@l16g2000yqo.googlegroups.com...

Ciao, grazie mille...stavo provando a fare uno script sull'evento
_click ma non funziona...cioè non parte proprio...ma quelle query dove
vanno inserite?


title: Maschera inserimento

text:
<
loren...@gmail.com
> ha scritto nel messaggio
news:11e9ec2f-a2f7-48b7...@h16g2000yqj.googlegroups.com...


Sull'evento click del pulsante devi usare il metodo
currentdb.execute "INSERT INTO ....."
La query controllala e adattala ai nomi che hai tu.



title: Maschera inserimento

text:
On 7 Feb, 14:49, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> <
lorenzo...@gmail.com
> ha scritto nel messaggionews:11e9ec2f-a2f7-48b7...@h16g2000yqj.googlegroups.com...

Ciao...ho provato come dicevi tu...ma non esegue nulla quando premo il
pulsante...non esegue nulla...non da' neppure errore...ho anche messo
il bloco per il
debug.ma
 nulla...ti copio il codice...
Dim Titolo As String
Dim Genere As String
Dim Tipo As String
Dim Query As String
Dim Numero_Puntate As Integer
Dim Numero_Genere As Integer
Dim Numero_Tipo As Integer
Titolo = Testo0.Text
Genere = CasellaCombinata2.Text
Tipo = CasellaCombinata4.Text
Numero_Genere = CurrentDb.OpenRecordset("select id from Genere where
Genere ='" + Genere + "'")
Numero_Tipo = CurrentDb.OpenRecordset("select id from Tipo where Tipo
='" + Tipo + "'")
Query = "'" + Titolo + "'," + Numero_Puntate + "," + Numero_Tipo + ","
+ Numero_Genere + ""
CurrentDb.Execute Query


title: Maschera inserimento

text:
<
loren...@gmail.com
> ha scritto nel messaggio
news:41d1d615-50de-48f1...@e18g2000yqo.googlegroups.com...






CurrentDb.Execute Query
Perchè quello che hai scritto non vuol dire nulla!
Questa che hai scritto
Query = "'" + Titolo + "'," + Numero_Puntate + "," + Numero_Tipo + ","
+ Numero_Genere + ""
mica è un'istruzione!
E le dichiarazioni sono sbagliate....se usi .OpenRecordSet sarà
Dim Numero_Genere as Recordset
Set Numero_Genere = ....
non credi?
E io ti ho scritto una cosa diversa "INSERT INTO...." è l'sql di una query
di accodamento, quello che hai scritto tu non fa niente.
E il + in un'istruzione SQL è una formula (anche se usato in taluni casi) !
Usa &
Quello che devi eseguire non è altro che un'istruzione del tipo
CurrentDb.Execute "INSERT INTO TUATABELLA ...."
Scusa faresti prima ad andare nella sezione query fare una nuova query di
accodamento
Poi nelle varie colonne inserisci
[Forms]![tuaform]![Testo0]   [Forms]![tuaform]![CasellaCombinata2]
[Forms]![tuaform]![CasellaCombinata4]
scegli la tua tabella di accodamento e vedrai che sotto nel campo accoda A
troverai i campi della tabella a cui vuoi accodare i dati.
Poi ti guardi l'SQL lo copi e lo incolli
E questo è l'unico comando che devi far eseguire nel pulsante
currentdb.execute "[testo copiato]"



title: Maschera inserimento

text:
Ciao...sono riuscito a fare quello che mi hai detto perà mi da' errore
"Errore 3061"
Ti copio la query che genera....c'è anche una cosa (che non c'entra
per ora con l'errore, dalle prove che ho fatto)..è che nelle combo ci
sono i "nomi" dei generi...mentre io devo memorizzare, nella tabella
film,. l'id relativo a quel nome...questa query lo farebbe?
INSERT INTO Film ( Titolo, Id_Genere, Id_Tipo )
SELECT Film.[Forms]![Maschera2]![Testo9] AS Espr1, Film.[Forms]!
[Maschera2]![CasellaCombinata11] AS Espr2, Film.[Forms]![Maschera2]!
[CasellaCombinata15] AS Espr3
FROM Tipo INNER JOIN (Genere INNER JOIN Film ON Genere.ID =
Film.Id_Genere) ON Tipo.ID = Film.Id_Tipo;


title: Maschera inserimento

text:
<
loren...@gmail.com
> ha scritto nel messaggio
news:ce0ae550-570c-41ca...@v39g2000yqm.googlegroups.com...



Non puoi scrivere un sql così... i dati che richiami da maschere devono
rimanere fuori dalle ""
"INSERT INTO Film ( Titolo, Id_Genere, Id_Tipo )
SELECT " & [Forms]![Maschera2]![Testo9] & " AS Espr1,  " & [Forms]!
[Maschera2]![CasellaCombinata11] & " AS Espr2, " & [Forms]![Maschera2]!
[CasellaCombinata15] & " AS Espr3
FROM Tipo INNER JOIN (Genere INNER JOIN Film ON Genere.ID =
Film.Id_Genere) ON Tipo.ID = Film.Id_Tipo;"
Ciao
--
Roberto da Parma


title: Risultati in sottomaschera scelti da menu' a discesa

author: Jfk

text:
Ciao a tutti
Premetto che sono davvero una capra con Access... (2002)
Ho un db della mia collezione di cd che mi sono creato dal nulla e che
probabilmente di base č strutturato male ma per ora č cosě...
In pratica ho una tabella in cui ho inserito vari campi (titolo, lp, autore,
anno ecc...)
Ho creato una maschera in cui visualizzo tutti i record (uno per pagina) e
fin qui tutto bene.
Ho creato poi delle query che mi estraggono i dati (le canzoni) in base
all'lp di appartenenza (Ogni query estrae le canzoni di un lp...esempio
QueryThriller mi estrae Billie Jean, Beat it ecc..; QueryJaggedLittlePill mi
estrae le canzoni dell'album di A.Morrisette, QueryUrbanHymns quelle dei
Verve ecc...).
Ora mi piacerebbe mettere nella maschera di cui sopra  (quella con tutti i
records) - oppure in una nuova -  2 cose: una casella combinata o di
riepilogo (in pratica vorrei una casella a discesa) con l'elenco degli lp  -
e una sottomaschera che mi faccia vedere il contenuto dell'lp in base alla
scelta nella casella.
(Cioč: se dalla casella a discesa scelgo l'album Thriller, nella
sottomaschera dovrei vedere tutti i campi - titolo, autore, anno ecc -
delle canzoni contenute in quest'album e poterle sfogliare una  a una)
So che č una stupidata e probabilmente ho impostato male il mio database ma
c'č qualcuno in grado di darmi un esempio o di spiegarmi semplicemente come
fare? Grazie mille in anticipo
Ciao
J


title: LinkChildFields e maschere non associate

author: Luca Dall'Olio

text:
E' possibile settare le proprieta' linkchildfields e linkmasterfields tra
una sottomaschera e una maschera non associate?
Cioe' una cosa del tipo:
    Dim rstMaster As New ADODB.Recordset
    Dim rstDetail As New ADODB.Recordset
    ' Apre la tabella tblTest per la maschera principale
    rstMaster.Open "tblTest", _
                    cnn, _
                    adOpenStatic, _
                    adLockBatchOptimistic, _
                    adCmdTable
    Set Me.Recordset = rstMaster
    ' Apre la tabella tblDettagliTest per la sottomaschera SDettagliTest.
    rstDetail.Open "tblDettagliTest", _
                    cnn, _
                    adOpenStatic, _
                    adLockBatchOptimistic, _
                    adCmdTable
    Set Me.SDettagliTest.Form.Recordset = rstDetail
    ' Ecco il problema, queste non funzionano!
    'Me.SDettagliTest.LinkMasterFields = "IdTest"
    'Me.SDettagliTest.LinkChildFields = "IdTest"
L'errore che il sistema riporta e' : "Server OLE non registrato"....
Grazie per qualsiasi aiuto
Ciao, Luca


title: AIUTO! (per favore)

author: Cristiano Bobbo

text:
In un database ho due query di selezione: Q1 e Q2.
La prima di queste estrae due campi dalla tabella T1. Il campo QA mi serve
per selezionare dalla tabella T1 i record che mi interessano, richiedendo un
parametro all'utente ("[dammi....]"); tali record vengono "raggruppati". Il
campo QB mi serve per sommare tra loro dei valori numerici.
Il risultato della query Q1, quindi, è una tabella con due colonne e una
sola riga: in QA vi è il valore del parametro immesso dall'utente, in QB un
valore numerico che corrisponde alla somma dei valori che cercavo.
Quest'ultimo valore può assumere numeri interi oppure nessun valore nel caso
non vengano trovati record corrispondenti al parametro immesso dall'utente.
La query Q2 fa le stesse cose di Q1 solo che prende i dati da un'altra
tabella.
A questo punto, volendo sommare tra loro i campi QB della tabella Q1 e QB
della tabella Q2, come faccio?
Ho pensato di creare una nuova query (la query Q3, sulla quale poi costruirò
una maschera) che, tramite un'espressione, restituisca la somma dei due
campi delle due query, ma la cosa funziona solo se in entrambi vi è
contenuto un valore numerico. Infatti, se una delle due query non identifica
nessun record corrispondente al parametro immesso dall'utente, non
resituisce a sua volta nessun record, e il risultato della somma tra un
valore numerico e un valore nullo è (purtroppo!) un valore nullo.
Come faccio a fare in modo di trasformare un valore nullo in un valore pari
a zero, in modo da poterlo sommare? Ho provato inserendo un'espressione
nella query Q3 del tipo: Nz([Q1].[QB])+Nz([Q2].[QB]), sperando così di
riuscire a sommare il tutto tranquillamente, ma il risultato non cambia: i
valori numerici li somma tranquillamente, mentre se il campo QB di Q1 oppure
il campo QB di Q2 contiene un valore nullo, la somma restituisce un valore
nullo.
Per cortesia, tengo a precisare che questa somma vorrei farla usando solo
query, maschere, tabelle o macro, e non usando il VBA (per motivi lunghi da
spiegare: prendetela così!).
Ringrazio anticipatamente coloro che sapranno aiutarmi!
--
Cristiano Bobbo


title: AIUTO! (per favore)

author: Antonio Biso

text:
Cristiano Bobbo <
cri...@vizzavi.it
> wrote in message
9i5h5n$7kk$1...@usenet.inwind.it...
> In un database ho due query di selezione: Q1 e Q2.
> La prima di queste estrae due campi dalla tabella T1. Il campo QA mi serve
> per selezionare dalla tabella T1 i record che mi interessano, richiedendo
un
> parametro all'utente ("[dammi....]"); tali record vengono "raggruppati".
Il
> campo QB mi serve per sommare tra loro dei valori numerici.
> Il risultato della query Q1, quindi, č una tabella con due colonne e una
> sola riga: in QA vi č il valore del parametro immesso dall'utente, in QB
un
> valore numerico che corrisponde alla somma dei valori che cercavo.
> Quest'ultimo valore puň assumere numeri interi oppure nessun valore nel
caso
> non vengano trovati record corrispondenti al parametro immesso
dall'utente.
> La query Q2 fa le stesse cose di Q1 solo che prende i dati da un'altra
> tabella.
>
> A questo punto, volendo sommare tra loro i campi QB della tabella Q1 e QB
> della tabella Q2, come faccio?
> Per cortesia, tengo a precisare che questa somma vorrei farla usando solo
> query, maschere, tabelle o macro, e non usando il VBA (per motivi lunghi
da
> spiegare: prendetela cosě!).
Mi spiace ma ci sono cose che o sono possibili solo col vba o sono molto piů
semplici col vba. Io non ci sono riuscito con le query (e magari c'č il
modo), ma c'č una bellissima funzione che si chiama DSum che ti farebbe
quello che vuoi
Ti permetterebbe di fare la tua query e, se null, avere poi il valore 0, da
sommare all'altra applicazione della dsum sull'altra tabella. il tutto poi
lo puoi schiaffare in un controllo di una maschera...
ma certo, se questi motivi sono proprio cosě lunghi, allora...prendiamocela
un po' cosě...
Antonio


title: AIUTO! (per favore)

author: Roberto in campagna

text:
"Cristiano Bobbo" <
cri...@vizzavi.it
> ha scritto nel messaggio
news:9i5h5n$7kk$1...@usenet.inwind.it...

Prova così.
Se le due tabelle si chiamano Tabella1 e Tabella2 ed hanno la seguente
struttura:
ID                Contatore e chiave primaria
Parametro    Numerico
Importo        Numerico
Creati una query unione chiamata Q1 che ha il seguente codice SQL:
SELECT Tabella1.Parametro As QA, Sum(Tabella1.Importo) AS QB
FROM Tabella1
WHERE (((Tabella1.Parametro)=[Parametro:]))
GROUP BY Tabella1.Parametro
UNION SELECT Tabella2.Parametro As QA, Sum(Tabella2.Importo) AS QB
FROM Tabella2
WHERE (((Tabella2.Parametro)=[Parametro:]))
GROUP BY Tabella2.Parametro;
Creati quindi, basandola su Q1, la query che ti darà il risultato e che ha
il seguente codice SQL:
SELECT
Q1.QA
, Sum(Q1.QB) AS QB
FROM Q1
GROUP BY
Q1.QA
;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: AIUTO! (per favore)

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
nSH17.8510$eB4.3...@news.infostrada.it...
>
> "Cristiano Bobbo" <
cri...@vizzavi.it
> ha scritto nel messaggio
> news:9i5h5n$7kk$1...@usenet.inwind.it...
> > In un database ho due query di selezione: Q1 e Q2.
> > La prima di queste estrae due campi dalla tabella T1. Il campo QA mi
serve
> > per selezionare dalla tabella T1 i record che mi interessano,
richiedendo
> un
> > parametro all'utente ("[dammi....]"); tali record vengono "raggruppati".
> Il
> > campo QB mi serve per sommare tra loro dei valori numerici.
> > Il risultato della query Q1, quindi, è una tabella con due colonne e una
> > sola riga: in QA vi è il valore del parametro immesso dall'utente, in QB
> un
> > valore numerico che corrisponde alla somma dei valori che cercavo.
>
> Prova così.
>
> Se le due tabelle si chiamano Tabella1 e Tabella2 ed hanno la seguente
> struttura:
> ID                Contatore e chiave primaria
> Parametro    Numerico
> Importo        Numerico
>
> Creati una query unione chiamata Q1 che ha il seguente codice SQL:
>
> SELECT Tabella1.Parametro As QA, Sum(Tabella1.Importo) AS QB
> FROM Tabella1
> WHERE (((Tabella1.Parametro)=[Parametro:]))
> GROUP BY Tabella1.Parametro
> UNION SELECT Tabella2.Parametro As QA, Sum(Tabella2.Importo) AS QB
> FROM Tabella2
> WHERE (((Tabella2.Parametro)=[Parametro:]))
> GROUP BY Tabella2.Parametro;
>
> Creati quindi, basandola su Q1, la query che ti darà il risultato e che ha
> il seguente codice SQL:
>
> SELECT
Q1.QA
, Sum(Q1.QB) AS QB
> FROM Q1
> GROUP BY
Q1.QA
;
Robè, l'hai provata questa?
Io ho fatto una cosa analoga, ma se c'è un null, non da risultato...penso...
Antonio


title: AIUTO! (per favore)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:JUM17.9993$eB4.3...@news.infostrada.it...

Si l'ho provata e funziona. D'altra parte, se su una delle tabelle non ci
sono record che soddisfano i criteri di selezione, nelle query di
raggruppamento contenute nella query unione non vengono proprio create le
relative righe (visto il predicato WHERE) e quindi non esistono campi con
valore Null, per cui non può esistere la possibilità di sommare campi che
contengono valori Null.
Per scrupolo ho provato a lasciare alcuni campi Importo a Null nelle
tabelle, e non ho avuto problemi neppure in questo caso.
Resta il fatto che sono d'accordo con te che il modo migliore per risolvere
il problema è usare delle funzioni DSum, ma per i "motivi lunghi da
spiegare" di Cristiano....
Ciao, Roberto


title: Codici a barre...

author: WinJB

text:
Esiste un lettore di codici a barre che riesca a leggere tutti i caratteri
stampabili e non solo i primi 128?
Dovrei inserire il numero di codice a barre che ha una lunghezza di 18
caratteri;
l'ultimo carattere, molto spesso, è un carattere particolare che non è
compreso nei primi 128 caratteri (almeno credo) per cui il lettore mi
inserisce solo i primi 17 tralasciando l'ultimo.
C'è un modo per capire il tipo di codice a barre ?
 Sto usando un lettore ad emulazione tastiera: potrebbe essere un problema
di lettore?
Comprando un lettore più avanzato potrei risolvere il problema?
esempio:
03E1E511101356526¿
inserisce solo i primi 17 caratteri invece dei 18..( il punto interrogativo
rovesciato non lo vede)
forse è un carattere di controllo? e non dovrebbe inserirlo ugualmente?
e secondo voi che tipo di codice a barre potrebbe essere?
Grazie :)


title: Codici a barre...

author: Gabriele Bertolucci

text:
> Esiste un lettore di codici a barre che riesca a leggere tutti i caratteri
> stampabili e non solo i primi 128?
>
> Dovrei inserire il numero di codice a barre che ha una lunghezza di 18
> caratteri;
> l'ultimo carattere, molto spesso, č un carattere particolare che non č
> compreso nei primi 128 caratteri (almeno credo) per cui il lettore mi
> inserisce solo i primi 17 tralasciando l'ultimo.
Sei sicuro che ignori sempre e solo quel determinato carattere, o che,
piuttosto, ignori sempre l'ultimo carattere perché lo considera un codice di
controllo?
> C'č un modo per capire il tipo di codice a barre ?
Bč, a grandi linee sě, ma si tratta di differenze grossonale.
Tanto per capire, puoi controllare se si tratta di un codice EAN piuttosto
di un Code128 perché le barre devono essere piů lunghe nel primo caso.
Puoi controllare se si tratta di un EAN 9 o EAN 13 semplicemente contando il
numero dei caratteri rappresentati.
Ma, ripeto, si tratta di differenze grossolane che non ti dicono molto di
piů di quello che ti ho scritto io.
Esistono molte codifiche e molte si assomigliano. Alle volte la differenza
sta nella codifica dei caratteri, altre volte nella maggiore o minore
larghezza delle barre e degli spazi.
>  Sto usando un lettore ad emulazione tastiera: potrebbe essere un problema
> di lettore?
In linea teorica escluderei il lettore, visto che, comunque, riesce a
leggere "parte" del codice.
Mi sembra strano che un lettore si "sbagli" sul tipo di codice a barre.
Credo piuttosto che un lettore "o" legge il codice "o" non lo legge,
semplicemente perché non sa interpretare la codifica.
> Comprando un lettore piů avanzato potrei risolvere il problema?
Devi prima essere certo del tipo di codifica che devi interpretare.
> forse č un carattere di controllo?
Potrebbe.
> e non dovrebbe inserirlo ugualmente?
Non č sempre detto.
> e secondo voi che tipo di codice a barre potrebbe essere?
eh eh :-)
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Codici a barre...

text:
"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:uemWb.218896$VW.89...@news3.tin.it...

Grazie Gabriele!
Cmq, nel manuale del lettore, c'č una tabella dei 128 caratteri che si
possono inserire e non fa riferimento a quei caratteri con ascii superiore
al 128...
Per cui, facendo riferimento all'esempio postato, il punto interrogativo
rovesciato ( ho controllato e corrisponde ad un codice ASCII superiore al
128..) non potrebbe conoscerlo...
Quello che non ho ancora capito č: puň un lettore di codici a barre leggere
oltre i 128 caratteri ASCII?
da quanto letto in questi giorni mi fa pensare che tutti i codici si basano
sui primi 128 caratteri, anche quelli di controllo!
allora come mai sull'etichetta ci sono questi caratteri?
MMHH.... forse sono 2 Codici a Barre messi insieme e quindi il carattere di
controllo che ne esce fuori č sballato?
Potrebbero essere 2  EAN 9 messi insieme e quindi il 18esimo carattere
risulta sballato? bohh
Grazie Gabriele, sei stato gentilissimo!
Ciao
Franco


title: Codici a barre...

text:
> Cmq, nel manuale del lettore, c'č una tabella dei 128 caratteri che si
> possono inserire e non fa riferimento a quei caratteri con ascii superiore
> al 128...
Allora mi sa che non ci sono vie di fuga :-)
> Per cui, facendo riferimento all'esempio postato, il punto interrogativo
> rovesciato ( ho controllato e corrisponde ad un codice ASCII superiore al
> 128..) non potrebbe conoscerlo...
Sono d'accordo.
> Quello che non ho ancora capito č: puň un lettore di codici a barre
leggere
> oltre i 128 caratteri ASCII?
In linea di principrio mi verrebbe da risponderti "sě", ma le mie conoscenze
in materia sono veramente minime.
> da quanto letto in questi giorni mi fa pensare che tutti i codici si
basano
> sui primi 128 caratteri, anche quelli di controllo!
> allora come mai sull'etichetta ci sono questi caratteri?
Buona domanda :-)
> MMHH.... forse sono 2 Codici a Barre messi insieme e quindi il carattere
di
> controllo che ne esce fuori č sballato?
Cioč? "Messi insieme" in che senso?
> Potrebbero essere 2  EAN 9 messi insieme e quindi il 18esimo carattere
> risulta sballato? bohh
No, questo lo escludo. I codici a barre non sono "sommabili" o
"sovrapponibili" in qualche maniera.
> Grazie Gabriele, sei stato gentilissimo!
Di niente.



title: Stampa reports in formato Pdf

author: Vitantonio Tanzi

text:
Ho bisogno di far stampare una serie di reports in formato Pdf
direttamente da un pulsante presente in una maschera.
In pratica una volta premuto il pulsante, la sub corrispondente dovrebbe
settare come stampante "Pdf writer" e mandare in stampa i reports tutto
in automatico (gli utilizzatori finali del prodotto hanno poca
competenza d'uso del computer e pochissima pazienza, convincerli a fare
l'operazione a manina è un'impresa titanica :o)) ).
L'uso di PrtDevMode e PrtDevNames non va bene perchè richiedono il
report aperto in struttura.
Qualcuno sa come fare?
Ciao, Tonio Tanzi


title: Stampa reports in formato Pdf

author: Federico Luciani

text:

Sul SitoComune (link qua sotto) ci trovi un esempio su come
modificare la stampante di default.
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Come faccio a convertire un file...

text:
Salve a tutti , ho un file.mdb creato con una versione di Access
posteriore a Access2000 , quando tento di aprire questo file
Access2000 mi chiede di convertirlo nel suo formato , cosa che
faccio , ma il nuovo file creato e di dimesioni minori dell'originale
che e di 1 MB , contro i 128KB del nuovo file creato che contiene
solo le intestazioni /campi dell'originale.
Come posso fare per convertire questo file salvando
tutte le informazioni dall'originale?
Grazie a tutti
Ciao Roberto


title: Si richiede una query aggiornabile? Why?

author: Sgt. Snorkel

text:
Premetto che lavoro su IIS in locale conm windows xp
QUESTO FUNZIONA!
<%@ Language=VBScript %>
<% Option Explicit%>
<!-- #include virtual="adovbs.inc"-->
<%
dim nome1
dim cognome1
dim email1
dim homepage1
dim commenti1
nome1 = request.form("form_nome")
cognome1 = request.form("form_cognome")
email1 = request.form("form_email")
homepage1 = request.form("form_homepage")
commenti1 = request.form("form_commenti")
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&
server.mappath("../fpdb/guest.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "guest", conn, ,3,adCmdTable
rs.AddNew
rs.Fields("nome")=nome1
rs.Fields("cognome")=cognome1
rs.Fields("email")=email1
rs.Fields("homepage")=homepage1
rs.Fields("commenti")=commenti1
rs.update
E QUESTO NO!
<%@ Language=VBScript %>
<% Option Explicit%>
<!-- #include virtual="adovbs.inc"-->
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.mappath("../fpdb/database.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "nomi", conn, ,3,adCmdTable
Dim cNOME
Dim cCOLORE
cNOME=Request.Form("Nome")
cCOLORE=Request.Form("Colore")
if cNOME <> "" then
  rs.AddNew
  rs.Fields("Nome") = cNOME
  rs.Fields("Colore") = cCOLORE
  rs.update
end if
%>
in pratica sono uguali cambia solo il database e la tabella
perchè questo errore alla linea con "rs.update" sul secondo esempio?
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access]
    Per l'operazione è necessaria una query aggiornabile.
ma se sono uguali? non sara' mica frontpage?


author: Luca

text:
verifica che il db non sia di sola lettura e che abbia invece i permessi di
scrittura (in gestione risorse intendo)
ciao ciao
"Sgt. Snorkel" <S...@Snorkel.it> ha scritto nel messaggio
news:EYiL9.20280$Ou4.6...@twister2.libero.it...



text:
macche sola lettura č tutto regolare, č tutto uguale e non funziona maremma
maiala (ops.... excuse me)
"Luca" <
lu...@initnetwork.com
> ha scritto nel messaggio
news:fZkL9.5596$%p6.4...@news.edisontel.com...

> > perchč questo errore alla linea con "rs.update" sul secondo esempio?
> >
> >     Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> >     [Microsoft][Driver ODBC Microsoft Access]
> >     Per l'operazione č necessaria una query aggiornabile.



text:
"Sgt. Snorkel" <S...@Snorkel.it> ha scritto nel messaggio
news:SfpL9.21746$Ou4.6...@twister2.libero.it...
> macche sola lettura č tutto regolare,
Niente č regolare se non scrivi correttamente DOPO il quoting!!!
Antonio


text:
SCUSA!
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:62qL9.21542$TC5.6...@twister1.libero.it...
> "Sgt. Snorkel" <S...@Snorkel.it> ha scritto nel messaggio
> news:SfpL9.21746$Ou4.6...@twister2.libero.it...
> > macche sola lettura è tutto regolare,
>
> Niente è regolare se non scrivi correttamente DOPO il quoting!!!
>
> Antonio
>
>


text:
"Sgt. Snorkel" <S...@Snorkel.it> ha scritto nel messaggio
news:g8rL9.22288$Ou4.6...@twister2.libero.it...
> SCUSA!
Continuiamo allora a prendere per il culo...
Antonio
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:62qL9.21542$TC5.6...@twister1.libero.it...
> > "Sgt. Snorkel" <S...@Snorkel.it> ha scritto nel messaggio
> > news:SfpL9.21746$Ou4.6...@twister2.libero.it...
> > > macche sola lettura č tutto regolare,
> >
> > Niente č regolare se non scrivi correttamente DOPO il quoting!!!
> >
> > Antonio
> >
> >
>
>
>


title: errore #nome??

author: Sandrobi

text:
Con A2000 in un report mi stampa valori #nome?? in tutti i campi dove ho
messo Trim. Il riferimento a VBA non manca.
Come è possibile? Su un altro computer questo problema mi si presenta.
Ciao,
Sandro


title: errore #nome??

author: Roberto dalla campagna

text:
Sandrobi <
sand...@libero.it
> wrote in message
B5j4b.278344$lK4.8...@twister1.libero.it...
> Con A2000 in un report mi stampa valori #nome?? in tutti i campi dove ho
> messo Trim. Il riferimento a VBA non manca.
> Come è possibile? Su un altro computer questo problema mi si presenta.
>
Hai forse assegnato al controllo del report lo stesso nome del campo cui fai
riferimento con la funzione Trim?
Se si prova a cambiarlo.
> Ciao,
> Sandro
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: errore #nome??

text:
"Roberto dalla campagna"
> > Con A2000 in un report mi stampa valori #nome?? in tutti i campi dove ho
> > messo Trim. Il riferimento a VBA non manca.
> > Come è possibile? Su un altro computer questo problema mi si presenta.
> >
>
> Hai forse assegnato al controllo del report lo stesso nome del campo cui
fai
> riferimento con la funzione Trim?
> Se si prova a cambiarlo.
No, il nome della casella di testo è generico. L'origine dati è una query.
L'unica cosa particolare è che si tratta di un computer XP Home. Ho provato
a togliere Trim è funziona!
Non so perché gli dia fastidio.
Grazie, Sandro


title: errore #nome??

author: warp

text:
"Sandrobi
> Con A2000 in un report mi stampa valori #nome?? in tutti i campi dove ho
> messo Trim. Il riferimento a VBA non manca.
Sicuro, sicuro?
Come si comporta Date() ?
Ciao.


title: APRIRE UN FILE ESTERNO IN SOLA LETTURA

author: nicola

text:
Ciao  a tutti.
ho necessità di aprire un file esterno in sola lettura, è possibile?
con il seguente codice apro il file normalmente
Option Compare Database
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String,
ByVal lpFile As String, ByVal lpParameters As String, ByVal
lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function GetProfileString Lib "kernel32" Alias
"GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As
String, ByVal lpDefault As String, ByVal lpReturnedString As String,
ByVal nSize As Long) As Long
Private Sub DISEGNO_DblClick(Cancel As Integer)
Shell ("rundll32.exe url.dll,FileProtocolHandler " & [PATH])
End Sub
Grazie a tutti.
Nicola


title: APRIRE UN FILE ESTERNO IN SOLA LETTURA

author: Alessandro Baraldi

text:
nicola ha scritto:

Ciao Nicola.
Il codice che hai postato non serve a nulla visto che poi non lo
usi...!!!
Hai inserito 2 dichiarazioni API(tra le altre cose poco coerenti tra
loro)
e poi usi:
Shell ("rundll32.exe url.dll,FileProtocolHandler " & [PATH])
Questo era solo per dirti che il Copy/Paste va bene, ma almeno non
portarti dietro
cose che non servono....!
In ogni caso dovresti chiarire meglio alcune cose:
1)MultiUtenza sul file o monoutenza..?
   Se sei in Monoutenza(cioè solo una persona per volta apre il file)
ti basta cambiare l'attributo dello stesso in READONLY e lo puoi fare
con questa istruzione
SetAttr "C:\TEST.TXT", vbReadOnly
sarebbe meglio fare così per correttezza:
'recuperiamo gli attributi correnti del file
iFileAttr = GetAttr("C:\TEST.TXT")
'se non e' gia' impostato come read only aggiungiamo
'il flag preservando quelli vecchi.
If (iFileAttr And vbReadOnly) = 0 Then
    iFileAttr = iFileAttr + vbReadOnly
    SetAttr "C:\TEST.TXT", iFileAttr
End If
Quindi lo apri.
Se invece sei in MultiUtenza, devi per forza di cose fare una CopiaTemp
in Locale, cambiare gli attributi ed aprirlo.
2)Tutti i tipi di file..?(Se sono parte di Office stai usando il metodo
sbagliato)
Ciao
@Alex


title: APRIRE UN FILE ESTERNO IN SOLA LETTURA

text:
Il 3 Jul 2006 08:44:29 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
ha scritto:

brutta bestia l'ignoranza :-(
quello che ho riportato all'inizio forse server per la stampa
allora.....
comunque...rispondo ai tuoi punti:
1) monoutenza dovrebbe andare bene, quindi ok per il codice che mi hai
scritto
2) i file che voglio aprire sono disegni cad che nulla hanno a che
vedere con office
In mattinata provo quello che mi hai suggerito intanto ti ringrazio
come sempre!
Nicola


title: APRIRE UN FILE ESTERNO IN SOLA LETTURA

author: Sergio MAZZA

text:
"nicola" <
bar...@inwind.it
> ha scritto nel messaggio news:2tcia2lg1376nbihe...@4ax.com...
> Ciao  a tutti.
---omissis---
Ciao Nicola; giusto per informarti che scrivere in maiuscolo è sconsigliato perché equivale ad urlare. E non è carino...
Vedi:
www.sitocomune.com
 - Sezione ICAA
> Grazie a tutti.
> Nicola
Ciao.
--
Sergio MAZZA


title: APRIRE UN FILE ESTERNO IN SOLA LETTURA

text:
Il Tue, 4 Jul 2006 08:41:54 +0200, "Sergio MAZZA"
<
sergi...@tiscali.it
> ha scritto:

ops....mi dispiace non era mia intenzione
ciao
Nicola


title: APRIRE UN FILE ESTERNO IN SOLA LETTURA

text:
......cut
>
>
>
>
>brutta bestia l'ignoranza :-(
>quello che ho riportato all'inizio forse server per la stampa
>allora.....
>
>comunque...rispondo ai tuoi punti:
>1) monoutenza dovrebbe andare bene, quindi ok per il codice che mi hai
>scritto
>2) i file che voglio aprire sono disegni cad che nulla hanno a che
>vedere con office
>
>In mattinata provo quello che mi hai suggerito intanto ti ringrazio
>come sempre!
>Nicola
allora,
mi pare tutto ok
ho aggiunto un campo che memorizza il path dell'utlimo file aperto per
il quale ho cambiato gli attributi, così prima di aprirne un altro e
in chiusura della maschera ripristino gli attributi originali
con questo codice
SetAttr [LASTPATH], vbNormal
ho optato per non verificare gli attributi del file in quanto so a
priori che sono in lettura e scrittura
ancora grazie
Nicola


title: OT Convertire in vb un progetto access

author: Pasquale Buonfiglio

text:
Ho necessità di convertire in VB un software sviluppato precedentemente in
Access 2000/3 funziona perfettamente anche con il runtime, però siccome gli
hacher e gli smanettoni rompono i cog....... ,scusate la rima, ho necessità
di convertire il tutto in VB.
Chi mi potrebbe aiutare? Chiaramente dietro compenso.


title: OT Convertire in vb un progetto access

author: MA

text:
"Pasquale Buonfiglio" <
pbu...@tiscali.it
> ha scritto nel messaggio
news:r%9yd.34107$Lg7.1...@twister1.libero.it...

Cosa fanno gli hacker che un mde non ti protegge e vb sì?
MAssimiliano


title: OT Convertire in vb un progetto access

text:
[cut]
>
> Cosa fanno gli hacker che un mde non ti protegge e vb sì?
> MAssimiliano
>
il fatto è che il software prodotto è di grandi dimensioni e non è stato
possibile farlo in mde a causa della quantità di codice scritta.
Bye


title: OT Convertire in vb un progetto access

text:
"Pasquale Buonfiglio" <
pbu...@tiscali.it
> ha scritto nel messaggio
news:Q7ayd.34116$Lg7.1...@twister1.libero.it...

Guarda non credo sia per la quantità di codice.
L'hai verificato tutto? Hai lanciato debug e quindi risolto i problemi?
Dopo potrai tranquillamente convertirlo.
Tra l'altro, compilandolo, aumenti le prestazioni
MAssimiliano


title: OT Convertire in vb un progetto access

author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:frayd.41476$B06....@news.edisontel.com...

ritieni che un mde sia più performante di un mdb?


title: OT Convertire in vb un progetto access

text:
> >> [cut]
> >> >
> >> > Cosa fanno gli hacker che un mde non ti protegge e vb sì?
> >> > MAssimiliano
> >> >
> >> il fatto è che il software prodotto è di grandi dimensioni e non è
stato
> >> possibile farlo in mde a causa della quantità di codice scritta.
> >> Bye
> >
> >
> > Guarda non credo sia per la quantità di codice.
> > L'hai verificato tutto? Hai lanciato debug e quindi risolto i problemi?
> > Dopo potrai tranquillamente convertirlo.
> > Tra l'altro, compilandolo, aumenti le prestazioni
> > MAssimiliano
> >
> >
>
> ritieni che un mde sia più performante di un mdb?
Sì, ci togli tanto codice tronco
sei sicuro che non ci sono errori di programmazione
viene ottimizzato il tutto
non va a cercare i riferimenti ma li "inbloba"
MAssimiliano


title: OT Convertire in vb un progetto access

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ljbyd.41485$B06....@news.edisontel.com...

quei maledetti ocx che non riesco mai a trovare? ... quasi quasi metto tutti
i front end in mde...


title: OT Convertire in vb un progetto access

author: Oscar Manfredini

text:
> il fatto è che il software prodotto è di grandi dimensioni e non è stato
Proprio perchè di grandi dimensioni non è razionale volerlo riscrivere: non
credevo che in questo periodo ci fossero aziende disposte a buttar
via denaro.
> possibile farlo in mde a causa della quantità di codice scritta.
Ti conviene indagare sulle cause che impediscono la creazione del file
P-compilato e crearlo.
Se il motivo fosse questo (problema che non esiste per gli .ADE):
http://support.microsoft.com/default.aspx?scid=kb;en-us;289686
... pur dubitando che il tuo progetto preveda oltre 700  Forms e Reports con
modulo di codice; in tal caso ti conviene spezzare il Front-End in più
files: saggia politica per grosse applicazioni indipendentemente dal sistema
di sviluppo.
Ciao.


title: OT Convertire in vb un progetto access

text:
"ciroteo" <
> quei maledetti ocx che non riesco mai a trovare?
Gli .OCX restano esterni a un .MDE!
Come, d'altro canto, a un "eseguibile" creato da Visual Basic 6.
Un .MDE non è più veloce rispetto a un .MDB salvato in "formato compilato":
http://support.microsoft.com/default.aspx?scid=kb;en-us;290421
Tuttavia, all'atto pratico, alloca molta meno memoria (ti basta usare Task
Managar per vederlo).
A parte ciò in un .MDE è impossibile che gli utenti creino casini con i
filtri, gli ordinamenti o le dimensioni delle griglie nei fogli dati.
Gli .mdb hanno il brutto vizio di salvare nel Design della form l'ultimo
filtro/ordinamento impostato, o le dimensioni modificate nei DataSheets.
 ... quasi quasi metto tutti
> i front end in mde...
Beh, questo dovresti farlo comunque e per altre ragioni...
Ciao.


title: OT Convertire in vb un progetto access

text:
"Oscar Manfredini" <XX...@Nospam.it> ha scritto nel messaggio
news:Eicyd.37855$Zk.7...@twister2.libero.it...

beh è chiaro, onde evitare che qualcuno possa smanettare nelle form e nelle
tabelle ...
avevo iniziato distribuendo l'mde in verità poi quando hanno installato la
versione xp sul mio pc non posso più generare .mde e devo spostarmi su una
macchina 2000 per compilare correggere i riferimenti a word e outlook, e ai
due ocx che uso. A questo punto compilerò comunque gli mde.


title: OT Convertire in vb un progetto access

text:
"ciroteo" <
> > Beh, questo dovresti farlo comunque e per altre ragioni...
> beh è chiaro, onde evitare che qualcuno possa smanettare nelle form e
nelle
> tabelle ...
I dati contenuti nelle tabelle restano come sono.
Ma le motivazioni cui mi riferivo erano altre; gli .MDB non sono adatti alla
distribuzione di applicazioni:
1) Utenti che usino filtri, ordinamenti o che modifichino le impostazioni di
stampa nell'anteprima o giochino nei DataSheets  o con le viste Pivot ...
avranno problemi e ne creeranno di conseguenza a te.
2) Gli .MDB allocano molta più memoria rispetto alle versioni P-Compilate
.MDE/ADE
3) La tendenza a salvare automaticamente le impostazioni di cui al punto 1)
comporta che durante l'uso "switchino" spesso da modalità normale a Design e
viceversa.
Questo li rende più fragili (corruzioni di Forms o Reports) e le prestazioni
di chiusura degli oggetti decadono visibilmente.
> avevo iniziato distribuendo l'mde in verità poi quando hanno installato la
> versione xp sul mio pc non posso più generare .mde e devo spostarmi su una
> macchina 2000 per compilare correggere i riferimenti a word e outlook, e
ai
> due ocx che uso. A questo punto compilerò comunque gli mde.
Anche questa strategia non va bene: è buona norma utilizzare un'unica
versione di Access per le applicazioni.
Anzi, distribuire con le Runtimes senza quindi preoccuparsi di cos'è
installato sui PC.
Ciao.


title: OT Convertire in vb un progetto access

text:
[cut]
> Anche questa strategia non va bene: è buona norma utilizzare un'unica
> versione di Access per le applicazioni.
> Anzi, distribuire con le Runtimes senza quindi preoccuparsi di cos'è
> installato sui PC.
>
> Ciao.
>
Cosa intendi per "distribuire con le Runtimes" ?
Io non ho la versione developer, pertanto sono vincolato all'access
installato da Office. O sbaglio?
A questo proposito però vorrei segnalare una cosa stranissima: da un cliente
hanno portato un nuovo pc con installato office small business, per
intenderci quello senza access.
La cosa assurda è che una dipendente ha semplicemente copiato il front end
sul pc ed esso funziona correttamente, tranne che per il fatto che non è
possibile modificare forms report ecc ...
Come è possibile ciò?
Nella cartella di office c'è un msaccess.exe che però una volta lanciato da
un messaggio di errore e si interrompe.
Possibile che vi sia installata una qualche versione runtime?