text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d3qi1o$uee$1...@news.newsland.it...
> Io userei A_XP e DAO.
avevo pensato alla soluzione di cui sopra in effetti...
> Non potendo sfruttare ADP con un BE(MySQL) non credo sia
> utile rendere scalabile ad ADP, pertanto usando un FE MDB/E
> la soluzione più performante è senza dubbi DAO.
> Per AXP o A97 senza dubbi AXP consente l'associazione dei Recordset
> diretta, ed è estremamente comoda per Form Readonly passare un
> RS estratto da una Query_PT.
si prevedo una mole di cose da sviluppare proprio conq uesto metodo...
> Non sò che versione di MySQL usi ma fino alla 4 non erano disponibili
> le SP pertanto io a suo tempo(3anni fà) mi gestivo le sintasi SQL
> delle Q_PT in modo Dinamico.
>
la 4, ma niente stored :)
ciao e grazie per i tuoi preziosissimi suggerimenti
se avro' prob. riposto.
ciao e buona domenica


title: A97 o AXP, ADO o DAO per base dati su MySQL?

author: Fabrizio yQy

text:
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:ui48e.48531$IN.8...@twister2.libero.it...
> Come dice Alessandro, non hai molte possibilità di scelta sul modello a
> oggetti.
> Gli ADP lavorano in lettura/scrittura solo con MS Sql Server, mentre con
gli
> .mdb/e non è possibile creare tabelle collegate che utilizzino
recordset(s)
> ADO.
infatti penso che faro' cosi...non credo si migri a sql server
> Certo, con gli .mdb è possibile aprire Recordsets ADO in lettura/scrittura
> verso alcuni Server (forse anche MySQL) e passarli a Runtime con l'oggetto
> <Recordset>  alle maschere di Access ... ma tale strategia non funziona
con
> la Reportistica (a quel punto dovresti utilizzare tabelle temporanee per
> alimentare i Reports).
prevedo decine e decine di stampe....ahime' :(
> E per concludere: non dimentichiamo che ADO è comunque uno strato
intermedio
> tra il FE e l'API del Server di database ... l'idea che Ole-DB sia
> prestazionalmente sempre superiore a ODBC è da verificare sul campo, da DB
a
> DB...
sto provando tramite odbc...pare abbastanza performante in effetti
> > voi che accoppiata scegliereste (cioe A97+DAO,A97+ADO, AXP+Dao...)
> > tenendo in considerazione che la soluzione desktop deve essere stabile
> > e veloce?
>
> Direi AXP SP3 (JET 4.0 S.P. 8 ovviamente) + ODBC (e quindi DAO).
anche tu...grazie :)
> Già saprai quali sono le strategie seguire per creare applicazioni ODBC
> performanti per gruppi di lavoro medio-piccoli (quindi senza preoccuparsi
> troppo di Query Pass Th e ODBCDirect).
non ti seguo, a cosa alludi?
alla seguente frase?
> Usare SubQueries al posto di Dlookups et simili, evitare query tra tabelle
> locali e tabelle su Server, usare transazioni in fase d'aggiornamento
Batch
> dei dati, inserire campi TimeStamp, indicizzare e normalizzare
razionalmente
> le tabelle, non eccedere con le Combo(s) e strutture Master-Detail (e
> comunque seguire bene i consigli di ottimizzazione dell'HELP di Access!) e
> soprattutto i campi calcolati nelle Form(s)...
non faccio grande uso di campi calcolati, di solito calcolo in query o
tramite funzioni...
> Francamente trovo assurdo rinunciare ai controlli legati di Access: la
> programmazione si complica enormemente, la Reportistica diventa gestibile
> solo con tabelle temporanee ...
mi viene fuori un casino di roba da fare...le stampe come gia detto saranno
tante...sarebbec omplesso gestirle per bene tutte...
 le prestazioni sono superiori solo per chi
> non abbia avuto voglia e pazienza di capire bene come usare gli strumenti
> nativi (e quali strumenti *pesino* più di altri) e ottimizzare il codice
> SQL.
cosa intendi?
anzike usare dlookup farsi una select passtrout?
...e simili..?
> Ciao.
ciao, grazie per i tuoi suggerimenti, preziosi come quelli di alex.
buona domenica :)


author: Oscar Manfredini

text:
"Fabrizio yQy"
> > Già saprai quali sono le strategie seguire per creare applicazioni ODBC
> > performanti per gruppi di lavoro medio-piccoli (quindi senza
preoccuparsi
> > troppo di Query Pass Th e ODBCDirect).
> non ti seguo, a cosa alludi?
> alla seguente frase?
> > Usare SubQueries al posto di Dlookups et simili, evitare query tra
tabelle
> > locali e tabelle su Server, usare transazioni in fase d'aggiornamento
> Batch
> > dei dati, inserire campi TimeStamp, indicizzare e normalizzare
> razionalmente
> > le tabelle, non eccedere con le Combo(s) e strutture Master-Detail (e
> > comunque seguire bene i consigli di ottimizzazione dell'HELP di Access!)
e
> > soprattutto i campi calcolati nelle Form(s)...
Alludo al fatto che, probabilmente, non andrai a gestire multiutenze di
decine di postazioni concorrenti (magari pure in remoto) ma sette-otto PC,
ovvero tipiche PMI.
In tal caso, se la previsione è corretta, potrai ottenere buone prestazioni
senza per forza far lavorare molto il Server con Query Pass Th.
Tuttavia è importante seguire i classici consigli d'ottimizzazione, validi
in generale per ODBC (sopra ho citato i più importanti sulla base della mia
esperienza).
> > Francamente trovo assurdo rinunciare ai controlli legati di Access: la
> > programmazione si complica enormemente, la Reportistica diventa
gestibile
> > solo con tabelle temporanee ...
>  le prestazioni sono superiori solo per chi
> > non abbia avuto voglia e pazienza di capire bene come usare gli
strumenti
> > nativi (e quali strumenti *pesino* più di altri) e ottimizzare il codice
> > SQL.
> cosa intendi?
> anzike usare dlookup farsi una select passtrout?
> ...e simili..?
Intendo, tanto per cominciare, leggere bene i consigli d'ottimizzazione che
trovi perfino nell'Help di Access ... e credere a quello scrivono: tutto
vero!
In particolar modo il materiale relativo a Combo(s) e Linked Table(s).
In secondo luogo leggere le raccomandazioni relative ad ODBC, per esempio:
http://support.microsoft.com/default.aspx?scid=kb;en-us;128808
E poi capire già in fase di design cosa sia meglio evitare per non
appesantire: vedi le strutture master-detail, lo strumento più ingombrante
di Access (e poco utile) ma che molti usano continuamente.
Capire bene le potenzialità delle subqueries (ora trovi esempi anche sul sul
Sito Comune) invece che attaccarsi alla prima difficoltà a DlookUp o
funzioni VBA.
Mettersi in testa che il blocco pessimistico (ma è un problema che non
esiste con ODBC dato che il blocco è solo "Ottimistico") all'atto pratico
serve a poco e rallenta di brutto le performances in rete.
Etc., etc.
Concludendo: chi sostiene che per avere FE veloci si debba rinunciare ai
controlli "Bound" di Access ... sfrutta male il mezzo a disposizione e nel
contempo butta un mare di tempo alle ortiche.
Ciao.


title: Download database

author: Nao

text:
Esiste qualche sito da cui scaricare database? Questo per vedere come
vewngono gestiti i dati, la grafica, etc.
Ciao Nadir


title: Download database

author: Silvio Berruti

text:
"Nao" <
naon...@iol.it
> ha scritto nel messaggio
news:9628q2$hp2$1...@nreadB.inwind.it...
> Esiste qualche sito da cui scaricare database? Questo per vedere come
> vewngono gestiti i dati, la grafica, etc.
> Ciao Nadir
>
>
Vedi all'indirizzo sotto riportato.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: operazioni tra date diverse

author: alessandra buttiron

text:
ringrazio anticipatamentequanti potranno darmi dei suggerimenti al seguente
problema:
Ho una tabella formata dai seguenti campi:
campo "data"
campo "G_iniziale"
Campo "G_Finale"
Attraverso un query o direttamente su una form, vorrei per ogni data
analizzata, sotrarre il valore presente nel campo "G_iniziale" appartenente
pero alla data precedente; vorrei in definitiva eseguire delle operazioni
tra i campi "G_iniziale" e "G_finale" slegandoli pero dalla data a cui sono
legati e riferirli a valori nelle stesse colonne però con la data
antecedente. Credo che si possa usare la funzione Dlookup.
se qualcuno potesse darmi una dritta ne sarei molto grato.


title: operazioni tra date diverse

author: Roberto in campagna

text:
"alessandra buttiron" <
anp...@genie.it
> ha scritto nel messaggio
news:9hqo71$l18$1...@serv1.albacom.net...

Sicuramente con la funzione DLookup puoi far riferimento a campi contenuti
in record diversi da quello corrente, contenuti nello stesso oggetto o in un
oggetto diverso; devi solo scrivere correttamente la funzione DLookup, in
modo particolare i suoi criteri.
Se fai un esempio della tua situazione reale, penso che qualcuno potrà darti
una mano a scrivere correttamente la funzione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: operazioni tra date diverse

text:
"Roberto in campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:TTl07.6962$hp3.3...@news.infostrada.it...

 Riporto un ulteriore esempio per far capire meglio il problema:
tabella con 3 colonne
1 colonna "data"
2 colonna "quantità iniziale"
3 colonna "quantità finale"
attraverso una query vorrei  per ogni record (riferiti a delle date
giornaliere 1^ colonna) riportare nella colonna "quantità iniziale" i valori
che avevo nella colonna "quantità finale" contenuti però nel record
precedente (cioè con data antecedente).
grazie Alessandra


title: operazioni tra date diverse

text:
"alessandra buttiron" <
anp...@genie.it
> ha scritto nel messaggio
news:9ht605$85r$1...@serv1.albacom.net...

Vai sul Sito Comune (link qui sotto), Sezione Queries: fai il download del
database di mamma Microsoft allegato alla FAQ "Esempi di utilizzo e
creazione di queries".
Tra gli esempi che troverai nel database scaricato, seleziona quello che ha
per Topic "Referring to a Field previous o Next Record"
Potrai vedere un esempio di ciò che ti serve.
Inoltre, nell'ultima riga della maschera di apertura del database di esempi
troverai l'HyperLink della Microsoft dove ti verranno date dettagliate
indicazioni di come realizzare l'esempio scelto.



title: Associare calendario a campo maschera (Access 2000)

author: Odla

text:
Quancuno mi sa dire come fare per assoociare un controllo calendario
ad un campo data di una maschera.
Il calendario permette di scegliere la data senza imputarla a mano.
Grazie a tutti in anticipo per l'aiuto
Aldo


author: Access

text:

Come qualsiasi altro controllo.
Tasto destro del mouse proprieta' >scheda TUTTE>Origine controllo
--
Ciao
Access


title: filtrare una casella di riepiologo tramite una casella di riepilogo

author: brunoz

text:
Fitrare una casella di riepilogo tramite una casella di riepilogo č
possibile? e come?
Grazie infinite
- Bruno -


author: Roberto da casa

text:
"brunoz" <
tropp...@tiscali.it
> ha scritto nel messaggio
news:bv8jga$pll4r$1...@ID-213675.news.uni-berlin.de...

Si č possibile,
Per darti maggiori dettagli occorre sapere delle due caselle di riepilogo il
loro nome, il loro numero di colonne, le loro origini riga e le loro colonne
associate.
Infine occorre sapere quale colonna della prima query serve a filtrare la
seconda query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Brunoz

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:byRRb.284841$vO5.11...@twister1.libero.it...

Grazie Roberto
Nell'ordine:
CasellaR1- 2 colonne - Origine: tabella GenereLib - Colonne associate
(campi) : IDGenere; Genere
CasellaR2 - 3 colonne - Origine: tabella Libri - Colonne associate (campi) :
IDLibro ; IDGenere ; Titolo
La colonna IDGenere della CasellaR1 filtra la colonna IDGenere della
CasellaR2.
Grazie ancora
- Bruno -


text:
"Brunoz" <tropp...@NOSPtiscali.it> ha scritto nel messaggio
news:bv949p$e0j$1...@lacerta.tiscalinet.it...

Opps
La colonna IDGenere della CasellaR1 filtra la colonna Titolo della
CasellaR2.


text:
"Brunoz" <tropp...@NOSPtiscali.it> ha scritto nel messaggio
news:bv949p$e0j$1...@lacerta.tiscalinet.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:byRRb.284841$vO5.11...@twister1.libero.it...
> >
> > "brunoz" <
tropp...@tiscali.it
> ha scritto nel messaggio
> > news:bv8jga$pll4r$1...@ID-213675.news.uni-berlin.de...
> > > Fitrare una casella di riepilogo tramite una casella di riepilogo è
> > > possibile? e come?
> > > Grazie infinite
> > > - Bruno -
> >
> > Si è possibile,

Se la maschera che contiene le due caselle di riepilogo si chiama Maschera1.
Se l'origine riga di CasellaR1 è:
SELECT IDGenere, Genere
FROM GenereLib;
Se hai impostato a 1 la Colonna associata di CasellaR1.
Come origine riga di CasellaR2 usa il seguente codice SQL:
SELECT IDLibro, IDGenere, Titolo
FROM Libri
WHERE IDGenere = Forms!Maschera1!CasellaR1;
A fronte dell'evento "Su clic" di CasellaR1 genera la seguente riga di
codice VBA:
Me!CasellaR2.Requery



text:
"Brunoz" <tropp...@NOSPtiscali.it> ha scritto nel messaggio
news:bv94k0$e87$1...@lacerta.tiscalinet.it...

A mio avviso era giusto quello che hai scritto nel messaggio precedente.
Se poi vuoi che la CasellaR2 ti restituisca al suo clic il valore contenuto
nella colonna Titolo, deve solo impostare a 3 la proprietą Colonna associata
di CasellaR2.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:5O7Sb.286667$vO5.11...@twister1.libero.it...
>
> "Brunoz" <tropp...@NOSPtiscali.it> ha scritto nel messaggio
> news:bv949p$e0j$1...@lacerta.tiscalinet.it...
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:byRRb.284841$vO5.11...@twister1.libero.it...
> > >
> > > "brunoz" <
tropp...@tiscali.it
> ha scritto nel messaggio
> > > news:bv8jga$pll4r$1...@ID-213675.news.uni-berlin.de...
> > > > Fitrare una casella di riepilogo tramite una casella di riepilogo č
> > > > possibile? e come?
> > > > Grazie infinite
> > > > - Bruno -
> > >
> > > Si č possibile,

> Se l'origine riga di CasellaR1 č:
>
> SELECT IDGenere, Genere
> FROM GenereLib;
>
> Se hai impostato a 1 la Colonna associata di CasellaR1.
>
> Come origine riga di CasellaR2 usa il seguente codice SQL:
>
> SELECT IDLibro, IDGenere, Titolo
> FROM Libri
> WHERE IDGenere = Forms!Maschera1!CasellaR1;
>
> A fronte dell'evento "Su clic" di CasellaR1 genera la seguente riga di
> codice VBA:
>
> Me!CasellaR2.Requery
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Fatto!  Grazie Mille
- Bruno -


title: eliminare spazi in campo tabella

author: maurizio

text:
Ciao a tutti vorrei eliminare tutti gli spazi esistenti in un capo di
una tabella
qualcuno si ricorda il comando?


title: eliminare spazi in campo tabella

author: Sergio MAZZA

text:
"maurizio" <
vos...@email.it
> ha scritto nel messaggio news:hC3Ie.42152$fm.27...@news4.tin.it...
> Ciao a tutti vorrei eliminare tutti gli spazi esistenti in un capo di una tabella
>
> qualcuno si ricorda il comando?
Replace...
Ciao.
--
Sergio MAZZA


title: eliminare spazi in campo tabella

text:
Sergio MAZZA ha scritto:

sono andato nell'help e non ho trovato nulla in merito agli spazi
vorrei fare in modo che se il valore di un campo è formato da due parole
  es: parola1 e parola2 lo spazio esistente deve essere eliminato
come funziona con replace?


title: eliminare spazi in campo tabella

author: Alessandro Baraldi

text:
"maurizio" <
vos...@email.it
> wrote in message
news:GI3Ie.42179$
fm.27...@news4.tin.it
[CUT]
> sono andato nell'help e non ho trovato nulla in merito agli spazi
>
> vorrei fare in modo che se il valore di un campo è formato da due parole
>   es: parola1 e parola2 lo spazio esistente deve essere eliminato
>
> come funziona con replace?
Mi pare che l'Help sia decisamente chiaro su come si usa la funzione
Replace:
Replace(expression, find, replace[, start[, count[, compare]]])
La sintassi della funzione Replace è composta dai seguenti argomenti
predefiniti:
Parte Descrizione
expression Obbligatoria.
   Espressione stringa che specifica la sottostringa da sostituire.
find Obbligatoria.
   Sottostringa di cui si esegue la ricerca.
replace Obbligatoria.
   Sottostringa di sostituzione.
start Facoltativa.
   Posizione all'interno di expression da cui iniziare la ricerca.
   Se omessa, viene automaticamente impostata la posizione 1.
count Facoltativa.
   Numero di sostituzioni di sottostringhe da eseguire.
   Se omesso, viene automaticamente impostato -1,
   che indica che verranno eseguite tutte le sostituzioni possibili.
compare Facoltativa.
   Valore numerico che specifica il tipo di confronto da utilizzare
   nella valutazione delle sottostringhe.
   I possibili valori sono indicati nella sezione "Impostazioni".
Sostanzialmente devi solo fare una Query ACTION di UPDATE
sul Campo incriminato inserendo l'uso del Replace.
UPDATE Nometabella
SET NomeCampo=Replace(Nomecampo," ","")
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: dateadd

author: gio

text:
In una tabella ho creato due campi data per definire la data di
inzio del contratto e la sua fine.
In una query vorrei riprendere la data di inizio e adattarla
alla data di sistema
esempio: data_inizio 01/01/2003 vorrei far si che la query mi
riporti la data 01/01/2006 (cioè il giorno ed il mese rimangono
uguali mentre la funzione DATEADD dovrebbe cambiarmi l'anno con
la data attuale.
Stesso discorso vale per la data_finale dove mi trovo 31/12/2005
e con la funzione DATEADD mi dia la possibilità di cambiare
l'anno in relazione alla data del sistema.
é possibile scaricare i messaggi del NG in automatico per poi
poterli leggere in offline
grazie
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: dateadd

author: Karl Donaubauer

text:
gio wrote:
> In una tabella ho creato due campi data per definire la data di
> inzio del contratto e la sua fine.
>
> In una query vorrei riprendere la data di inizio e adattarla
> alla data di sistema
> esempio: data_inizio 01/01/2003 vorrei far si che la query mi
> riporti la data 01/01/2006 (cioè il giorno ed il mese rimangono
> uguali mentre la funzione DATEADD dovrebbe cambiarmi l'anno con
> la data attuale.
> Stesso discorso vale per la data_finale dove mi trovo 31/12/2005
> e con la funzione DATEADD mi dia la possibilità di cambiare
> l'anno in relazione alla data del sistema.
Se ti capisco bene (invece di DATEADD) puoi usare:
DateSerial(Year(Date());Month([data_inizio]);Day([data_inizio]))
e
DateSerial(Year(Date());Month([data_finale]);Day([data_finale]))
> é possibile scaricare i messaggi del NG in automatico per poi
> poterli leggere in offline
Con un Newsreader come p.e. Outlook Express.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: cddb/freedb

author: Ganimede

text:
Ciao,
qualcuno ha integrato il un db Access con cddb o freedb ? io ho
trovato uFREEDB.ocx... qualche idea ?
Avete qualche esempio da farmi vedere ?
Grazie.
Ganimede Dignan.


title: MOC2541 & MOC2542

author: esseAemme

text:
Qualcuno mi sa dare qualche consiglio, sui corsi MOC2541 MOC2542 ?
Qualcuno che li abbia fatti?
:)
Grazie,
Samantha
3824


title: MOC2541 & MOC2542

author: Carlo Costarella

text:
"esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1fec5ebb-3f78-473a...@a35g2000prf.googlegroups.com...

Qui trovi qualcosa:
http://www.bookinformatica.it/formazione/GuidaVS2005.htm
Ciao, Carlo


title: MOC2541 & MOC2542

text:
On 4 Dic, 16:01, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "esseAemme" <
samantha.ci...@gmail.com
> ha scritto nel messaggionews:1fec5ebb-3f78-473a...@a35g2000prf.googlegroups.com...
>
> > Qualcuno mi sa dare qualche consiglio, sui corsi MOC2541 MOC2542 ?
> > Qualcuno che li abbia fatti?
>
> > :)
> > Grazie,
>
> > Samantha
> > 3824
>
> Qui trovi qualcosa:
http://www.bookinformatica.it/formazione/GuidaVS2005.htm
>
> Ciao, Carlo
Ciao Carlo,
tu x caso hai seguito corsi di questo tipo? Come li hai trovati? Segue
anche un esame di certificazione?
Grazie,
Samantha


title: MOC2541 & MOC2542

text:
On 4 Dic, 16:01, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "esseAemme" <
samantha.ci...@gmail.com
> ha scritto nel messaggionews:1fec5ebb-3f78-473a...@a35g2000prf.googlegroups.com...
>
> > Qualcuno mi sa dare qualche consiglio, sui corsi MOC2541 MOC2542 ?
> > Qualcuno che li abbia fatti?
>
> > :)
> > Grazie,
>
> > Samantha
> > 3824
>
> Qui trovi qualcosa:
http://www.bookinformatica.it/formazione/GuidaVS2005.htm
>
> Ciao, Carlo
Mi preoccupano inoltre i prerequisiti:
Prerequisiti
Prima di frequentare questo corso gli studenti devono:
·          Saper gestire un ambiente utilizzando gli strumenti di
sviluppo integrato (IDE) di Visual Studio 2005.
·          Saper comprendere il .NET Framework 2.0 e il Common
Language Runtime
·          Saper programmare un applicazione utilizzando un linguaggio
conforme a .NET Framework 2.0.
·          Saper come rendere le assemblies disponibili per altre
applicazioni
·          Avere una buona conoscenza dei concetti base dei database
relazionali
·          Saper utilizzare i comandi base del linguaggio SQL
·          Avere una buona conoscenza di XML inclusi elementi,
attributi, namespaces e XML declaration
·          Essere in grado di spiegare lo schema concettuale del
linguaggio XML
....


title: MOC2541 & MOC2542

author: Massimo Piubelli

text:
esseAemme wrote:
>> Qui trovi
>> qualcosa:
http://www.bookinformatica.it/formazione/GuidaVS2005.htm

A me è capitato come formatore di tenere corsi MOC.
Solitamente non sono male... tanto dipende ovviamente dal "valore aggiunto" che ogni docente ci sa mettere.
Personalmente uso poco esempi del manuale e alcune fase di esercitazione proposte....
Tuttavia, i contenuti dettagliati li trovi in questi due link
http://www.microsoft.com/learning/syllabi/en-us/2541bfinal.mspx
http://www.microsoft.com/learning/syllabi/en-us/2542afinal.mspx
Il primo è, secondo me abbastanza interessante. Il secondo molto specifico su XML ed affini (XSLT e XPATH) le parti interessanti sono gli sviluppi di oggetti per SQL 2005 e la gestione dei campi "grandi" tipo immagini e/o documenti.
> Mi preoccupano inoltre i prerequisiti:
>
> Prerequisiti
>
> Prima di frequentare questo corso gli studenti devono:
>
> ·          Saper gestire un ambiente utilizzando gli strumenti di
> sviluppo integrato (IDE) di Visual Studio 2005.
Sicuramente si... se non sai almeno usare visual studio (anche express) farai fatica.
> ·          Saper comprendere il .NET Framework 2.0 e il Common
> Language Runtime
Anche questo serve, se non hai dei concetti di base di .net farai molta più fatica.
Per aiutarti, alcune cose le avevo sintetizzate nelle precednti CISA, puoi trovare qualcosa sul sito di karl o su accessgourp.
> ·          Saper programmare un applicazione utilizzando un linguaggio
> conforme a .NET Framework 2.0.
Beh...
vb.net
 ha analogie con VBA, gli if, le variabili e molte altre cose hanno piccole modifiche.
Tuttavia, è diventato a tutti gli effetti un linguaggio object oriented, quindi... aggiungerei una conoscenza di base di oggetti e classi.
> ·          Saper come rendere le assemblies disponibili per altre
> applicazioni
mah...
> ·          Avere una buona conoscenza dei concetti base dei database
> relazionali
si, fondamentale capire almeno cos'è una tabella, una relazione... penso che se usi access non sia un problema
> ·          Saper utilizzare i comandi base del linguaggio SQL
anche qui... sapere un minimo scrivere una select, una join, una where... non penso sia un grosso problema.
> ·          Avere una buona conoscenza di XML inclusi elementi,
> attributi, namespaces e XML declaration
mmm... si, magari declasserei da buona a sufficiente
> ·          Essere in grado di spiegare lo schema concettuale del
> linguaggio XML
anche qui, lo schema concettuale è abbastanza semplice...


title: MOC2541 & MOC2542

text:
Massimo Piubelli wrote:
{cut}
ultima cosa...
solitamente non è previsto un esame di certificazione
a me, una cosa che non piace dei corsi MOC, è il fatto che sono (spesso) tre giornate di 7 ore consecutive... dal punto di vista "didattico" è secondo me pessimo per l'apprendimento, tant'è che molti oggi usano il termine "workshop" dove l'obiettivo non è imparare, ma avere un'idea di quello che lo strumento consente di fare.
Ciao,
Max


title: MOC2541 & MOC2542

text:
On 5 Dic, 15:08, "Massimo Piubelli"
<massimo_to...@accessgroup.it.invalid> wrote:
Ciao Massimo,
grazie x tutte le informazioni.
Io lo frequenterò in futuro, e voglio arrivare preparata al corso. Ho
cercato di scaricare materiale dot net da vari siti internet, per
cominciare con calma a studiarli.
Un pò di sql e vba per quello che ho potuto usarli in access li
conosco.
Controllerò il materiale presente nelle precendenti CISA e da lì
inizio.
Grazie ancora,
Samantha


title: MOC2541 & MOC2542

text:
"esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio
news:bf6df5e6-5843-cut
> Ciao Carlo,
> tu x caso hai seguito corsi di questo tipo? Come li hai trovati? Segue
> anche un esame di certificazione?
>
> Grazie,
> Samantha
No, io no.
Ciao, Carlo


title: SITO LAVORO DA CASA

text:
Visitate il sito per poter lavorare da casa part-time o tempo pieno.
www.ANewWayToWork.com


title: SITO LAVORO DA CASA

text:
"LAVORO_DA_CASA" <
businn...@tin.it
> ha scritto nel messaggio
news:qPUx8.61369$vF6.1...@news2.tin.it...
> Visitate il sito per poter lavorare da casa part-time o tempo pieno.
>
www.ANewWayToWork.com
   Natale Ponticello   (
Nata...@tin.it
)
   Viale Villa Gavotti 95 - 1
   Genova, X 16155
   IT


title: Ricomincio da 1...si può ???

author: SuperPippo®

text:
ciao... vorrei chiedere se si puň fare questa operazione....provo a
spiegarmi...
ho un db con ormai 10.000 record che purtroppo l'anagrafico comincia da 25 e
vorrei farlo iniziare da 1 ... ma non ci riesco...
Tabella Anagrafe............ Id_Assitito   = contatore
Tabella Esenzioni........... Id_ Assistito =  numerico
Tabella Stato.................. Cod_Stato    = contatore
la tabella Anagrafe e Stato sono correlate con la Tabella esenzioni
1 a molti...ho provato a fare manualmente la cosa ossia ad eliminare
il campo e ricrearlo..dopo aver eliminato le relazioni... ma dopo
non mi fa piů ricreare tra Anagrafe e Esenzioni la relazione 1 a molti...
si puň fare...???
grazie...


title: Ricomincio da 1...si può ???

author: Sib dal portatile

text:
"SuperPippo®" <
ik0...@libero.it
> ha scritto nel messaggio
news:Yg2W6.6375$7S1.2...@news.infostrada.it...
> ciao... vorrei chiedere se si può fare questa operazione....provo a
> spiegarmi...
> ho un db con ormai 10.000 record che purtroppo l'anagrafico comincia da 25
e
CUT
Svuota la tabella e compatta il db.
Sib


title: Ricomincio da 1...si può ???

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:9gabod$36k$1...@serv1.iunet.it...

-------------------------------------
Ciao Sib... intanto ti ringrazio x avermi risposto... poi ti dico che sei
stato
un pò troppo telegrafico... x un'ignorantone in Access come me....!!!!!!!!
spero che scherzavi dicendo ...svuota la tabella ... cancellare tutto ???
e se si.... quale.... ???  quella anagrafe o esenzioni...???
attendo trepidante tue notizie...spero un pò + dettagliate....Ciao....


title: Ricomincio da 1...si può ???

author: Sib dall'ufficio

text:
"SuperPippo®" <
ik0...@libero.it
> ha scritto nel messaggio
news:ja7W6.574$T52....@news.infostrada.it...

Immagino che tu abbia un coampo contatore che vuoi fare partire da 1.
Bene, allora l'unico metodo e' svuotare la tabella e compattare il db.
Se la tabella contiene record che non vuoi perdere, copia i dati (tranne il
contatore) su un'altra tabella e fai l'operazione che ti dicevo.
E' la tabella che contiene il contatore che devi svuotare.
Comunque, se ti mancano i record da 1 a 25 (mi pare di capire) c'e' un'alra
strada:
Fai una query di accodamento con dati nuovi ma specificando il numero da
inserire nel campo contatore, vedrai che l'inserimento verra' eseguito col
numero che ti manca.
Anzi, a pensarci bene, questo e' un metodo che potrebbe essere usato per
"tappare" i buchi di numerazione nei campi contatore.
Ciao, Sib


title: Ricomincio da 1...si può ???

text:
"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9gcvt4$kng$1...@serv1.iunet.it...
| "SuperPippo®" <
ik0...@libero.it
> ha scritto nel messaggio
| > | > ho un db con ormai 10.000 record che purtroppo l'anagrafico comincia

--------------------------------------------
Hai capito giusto... mi mancano i record da 1 a 25....cmq ...ho provato a
fare la prima
operazione da te descritta ... ma non funge... anche perchè come ti dicevo
la tabella
Anagrafe è in relazione con quella Esenzioni uno a molti...7746 record della
prima con 10.384 della seconda.... e dopo essere riuscito nell'operazione da
te descritta... nella tabella Esenzioni sono spariti tutti i record (
chiaramente lavoravo con una copia)...
poi ho provato a fare la query di accodamento... ma lanciandola mi dice che
stò violando qualche cosa... etc....non pensavo fosse così rompiscatole
risolvere questo problema.....forse ho fatto male la query ???
se non ti rompo..... qualche altra solutions ???
Ciao


title: access e le divisioni

text:
Ciao a tutti
mi sono accorto che se divido "0" per "0" access mi visualizza nel
report "#DIV/0# come posso risolvere questo problema facendo in modo che
al posto di quella scritta un pò misteriosa appaia un bello "0"?


title: access e le divisioni

author: SunRex

text:
"maurizio" <
vos...@email.it
> ha scritto nel messaggio
news:8PYNe.68082$2U1.3...@news3.tin.it...
> Ciao a tutti
>
> mi sono accorto che se divido "0" per "0" access mi visualizza nel
> report "#DIV/0# come posso risolvere questo problema facendo in modo che
> al posto di quella scritta un pņ misteriosa appaia un bello "0"?
Non si puņ dividere un numero per zero, non č access si chiama Matematica ;)
SunRex


title: access e le divisioni

text:
SunRex ha scritto:
> "maurizio" <
vos...@email.it
> ha scritto nel messaggio
> news:8PYNe.68082$2U1.3...@news3.tin.it...
>
>>Ciao a tutti
>>
>>mi sono accorto che se divido "0" per "0" access mi visualizza nel
>>report "#DIV/0# come posso risolvere questo problema facendo in modo che
>>al posto di quella scritta un pò misteriosa appaia un bello "0"?
>
>
> Non si può dividere un numero per zero, non è access si chiama Matematica ;)
>
> SunRex
>
>
lo so che non si può
lo so che è matematica, ma come posso fare in modo che al posto di
#DIV/0# mi appaia un'altra scritta?


title: access e le divisioni

author: Roberto dalla campagna

text:
"maurizio" <
vos...@email.it
> ha scritto nel messaggio
news:8PYNe.68082$2U1.3...@news3.tin.it...
> Ciao a tutti
>
> mi sono accorto che se divido "0" per "0" access mi visualizza nel
> report "#DIV/0# come posso risolvere questo problema facendo in modo che
> al posto di quella scritta un pņ misteriosa appaia un bello "0"?
Uno dei modi per farlo potrebbe essere quello di scrivere nell'origine
controllo della casella di testo:
= IIf(B = 0; 0; A/B)
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: access e le divisioni

text:
"maurizio" <
vos...@email.it
> wrote in message
news:VVYNe.68095$
2U1.3...@news3.tin.it
[CUT]
> lo so che non si può
>
> lo so che è matematica, ma come posso fare in modo che al posto di
> #DIV/0# mi appaia un'altra scritta?
Visto che sai tutte queste cose perchè persisti nella direzione
sbagliata...?
Se Matematicamente è un'assurdo significa che l'operazione
non deve essere eseguita.
In quel caso puoi far apparire il valore o il messaggio che
ritieni opportuno.
Si tratta di scrivere 2 righe di codice e gestire l'errore.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: access e le divisioni

text:
Alessandro Baraldi ha scritto:
> "maurizio" <
vos...@email.it
> wrote in message
> news:VVYNe.68095$
2U1.3...@news3.tin.it
>
> [CUT]
>
>>lo so che non si può
>>
>>lo so che è matematica, ma come posso fare in modo che al posto di
>>#DIV/0# mi appaia un'altra scritta?
>
>
>
> Visto che sai tutte queste cose perchè persisti nella direzione
> sbagliata...?
>
> Se Matematicamente è un'assurdo significa che l'operazione
> non deve essere eseguita.
> In quel caso puoi far apparire il valore o il messaggio che
> ritieni opportuno.
>
> Si tratta di scrivere 2 righe di codice e gestire l'errore.
>
> Ciao
> @Alex
>
>
E' vero ho rimediato
Alle volte mi perdo in ca....te
Ciao grazie


title: Ricerca dati in tabella Access

author: Giovanni

text:
Chiedo cortesemente aiuto per questo problema, in una maschera
devo estrarre dei, questi dati vengono ricercati in una tabella
di una sotto maschera e fin qua tutto ok, io avrei bisogno di
creare tramite codice VBA se possinile un pulsante per estrarre
più articoli assieme da questa sottomaschera.
esempio:
Dal campo articolo devo estrarre quanti articoli col codice
01,02,o 03 sono stati venduti.
Grazie
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: Ricerca dati in tabella Access

author: VedoTondo

text:
"Giovanni" <
stu...@tin.it
> ha scritto nel messaggio
news:21910791.1167549313149.JavaMail.newsgroup@sc-ng-1...
> Chiedo cortesemente aiuto per questo problema, in una maschera
> devo estrarre dei, questi dati vengono ricercati in una tabella
> di una sotto maschera e fin qua tutto ok, io avrei bisogno di
> creare tramite codice VBA se possinile un pulsante per estrarre
> più articoli assieme da questa sottomaschera.
>
> esempio:
>
> Dal campo articolo devo estrarre quanti articoli col codice
> 01,02,o 03 sono stati venduti.
Cerca nella guida "dlookup"
Saluti Andrea


title: Ricerca dati in tabella Access

author: cidi

text:
"Giovanni" <
stu...@tin.it
> ha scritto nel messaggio
news:21910791.1167549313149.JavaMail.newsgroup@sc-ng-1...
> Chiedo cortesemente aiuto per questo problema, in una maschera
> devo estrarre dei, questi dati vengono ricercati in una tabella
> di una sotto maschera e fin qua tutto ok, io avrei bisogno di
> creare tramite codice VBA se possinile un pulsante per estrarre
> più articoli assieme da questa sottomaschera.
>
> esempio:
>
> Dal campo articolo devo estrarre quanti articoli col codice
> 01,02,o 03 sono stati venduti.
>
> Grazie
> --
Ciao Giovanni
non ho capito se devi filtrare una sottomaschera o visualizzare
la ricerca. cmq prova a fare una query simile adattandone i nomi:
SELECT tblDettagliAcquisti.IDProdotto, Sum(tblDettagliAcquisti.Quantità) AS
SommaDiQuantità
FROM tblDettagliAcquisti
GROUP BY tblDettagliAcquisti.IDProdotto;
inoltre guarda sul sito comune: query parametriche
Daniele


title: Routine Lebans per pdf stampa mezzo foglio

author: RobertoA

text:
Questa e' bella
Procedura realizzata con Access 2003, installata su Win10, 64bit
Funziona tutto bene
Aggiorno l'ambiente di sviluppo a Office 2013 (32bit)
Provo, correggo, ricompilo usando Access 2013
Passo il tutto su pc destinazione (dove prima tutto girava con run-time
Access 2003), installo run-time Access 2013 + sp1 (32bit)
Sembra andare tutto bene
Ad eccezione della produzione pdf da famosa procedura Lebans

http://lebans.com/reporttopdf.htm

Mi fa correttamente il pdf solo che taglia il foglio a meta'
Butta fuori un A5 al posto di un A4, senza ridimensionare niente, lo
taglia a meta' e manda fuori il mezzo di sopra
Sapete niente a riguardo?
Non che sia essenziale perche' col 2013 le anteprime vengono gia' dotate
dell'esportazione in Word, Excel, Pdf e quindi non c'e' l'urgenza
Ma giusto per capire se ad altri fa lo stesso
La stampante predefinita Windows viene vista correttamente, stampa
pagina di prova, formato predefinito A4
Ciao e grazie
RobertoA


text:

Trovata questa

http://www.utteraccess.com/forum/lofiversion/index.php/t1986244.html

Ho provato a seguirla, ma non mi va
Sostanzialmente dice di usare una  dynapdf.dll  presa dal sito
produttore, versione 32bit
Mi si pianta Access sul  ConvertUncrompressedSnapshot


author: BFS

text:
Il 16/02/2017 12:15, RobertoA ha scritto:

a me era successo una volta perchè la stampante predefinita era settata
in A5...ma tu dici che la tua è ok in A4...


text:
Salve,

RobertoA:
>> ...
>>
http://lebans.com/reporttopdf.htm

>>
>> Mi fa correttamente il pdf solo che taglia il foglio a meta'
>> Butta fuori un A5 al posto di un A4, senza ridimensionare niente, lo
>> taglia a meta' e manda fuori il mezzo di sopra
>> ...
> Trovata questa
>
>
http://www.utteraccess.com/forum/lofiversion/index.php/t1986244.html

>
> Ho provato a seguirla, ma non mi va
> Sostanzialmente dice di usare una  dynapdf.dll  presa dal sito
> produttore, versione 32bit
> Mi si pianta Access sul  ConvertUncrompressedSnapshot

Abbiamo discusso i problemi diverse volte. In sostanza devi usare le 2
librerie aggiornate dal inizio del sito di Stephen e "Snapshot Format"
come formato nel codice.

Tanti anni fa anch'io ho avuto il problema di A5, ma da quando ho
aggiornato i dll lo usi senza problemi su macchine diverse ed anche con
A07-A13.

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

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


text:

No
Anche con le librerie sul sito da' lo stesso problema
Sto provando su un Win8, 64bit, Access 2013 32bit
Ho scaricato il file di esempio

http://www.lebans.com/DownloadFiles/A2000SnapshotToPDFver785.zip

Scompattatto ed avviato, sul primo tab c'e' il terzo esempio di
creazione pdf che dovrebbe fare un A4 portrait, a me lo taglia a meta'
Ho poi scaricato l'aggiornamento 2009

http://www.lebans.com/DownloadFiles/UpdatedDLLs.zip

copiato il nuovo dynapdf.dll (ver 2.0.43.425) nella directory
dell'esempio precedente, ovviamente sovrascrivendo il dynapdf.dll
originale (ver 2.0.34.367)

Stessa cosa, il report A4 portrait viene creato come pdf ma tranciato a
meta', viene un A5

Ho verificato che prendesse le ddl nella directory mdb e prende quelle,
se le rinomino prima una poi l'altra mi segnala errore mancanza file

Ma bisogna registrarle?
Chiedo perche' ho letto che non sia necessario


text:

Cos'e' che intendi esattamente con "..devi usare 'Snapshot format' .."?
E' un qualche parametro da modificare nel sorgente di esempio?


text:
Salve,

RobertoA:
>> ...Sto provando su un Win8, 64bit, Access 2013 32bit ...
>>
>>
http://www.lebans.com/DownloadFiles/UpdatedDLLs.zip

>>
>> copiato il nuovo dynapdf.dll (ver 2.0.43.425) nella directory
>> dell'esempio precedente,

Sì, è la versione giusta.

>> Stessa cosa, il report A4 portrait viene creato come pdf ma tranciato a
>> meta', viene un A5

Qui funziona con A13, 32 bit, però su Win7, 64 bit, perché sulle mie
macchine Win8 non è gradito. Forse fa la differenza.

>> Ho verificato che prendesse le ddl nella directory mdb e prende quelle,
>> se le rinomino prima una poi l'altra mi segnala errore mancanza file
>>
>> Ma bisogna registrarle?

No. Forse serve riavviare la macchina.

>
> Cos'e' che intendi esattamente con "..devi usare 'Snapshot format' .."?
> E' un qualche parametro da modificare nel sorgente di esempio?

Era solo l'indicazione che l'esempio di Stephen spesso non funziona a
causa di acFormatSNP, ma già lo sai:
https://groups.google.com/forum/#!search/RobertoA/it.comp.appl.access/3mN_nxdZb4Y/WzFHOvT2mLAJ




text:

E gia', sapevo di averci gia' sbattuto il naso, non ricordavo quando


title: aggregare dati colonna su riga singola

text:
ciao a tutti,
ho un problema per il quale ricordo di aver letto una possibile soluzione,
ma cercandola nel NG e nel sitocomune ora non riesco a proprio a
ritrovarla..
ho una tabella cosi costruita:
ID_cat: numerico (ID della categoria)
ID_usr: numerico (ID dell'utente)
i dati contenuti appaiono cosi:
ID_cat      ID_usr
--------------------
01            01
02            01
03            02
02            03
04            02
01            02
04            01
01            03
quello che vorrei ottenere è aggregare gli ID_usr per ID_cat, in modo da
ottenere, per ciascuna Categoria, l'elenco degli Utenti ad essa associati.
dall'esempio precedente avrei:
ID_cat    (elenco)ID_usr
-------------------------
01            01, 02, 03
02            01, 03
03            02
04            01, 02


title: aggregare dati colonna su riga singola

text:
"em.an." <
fa...@tiscali.it
> ha scritto nel messaggio
news:46b32d00$0$16035$5fc...@news.tiscali.it...

mi è scappato il muose su "invia", :)
per concludere, come posso fare per ottenere il risultato desiderato? query
a campi incrociati?
grazie mille per l'aiuto!
em.an.


title: aggregare dati colonna su riga singola

author: VT @ home

text:
Il Fri, 3 Aug 2007 15:28:07 +0200, "em.an." <
fa...@tiscali.it
> ha scritto:
>(.....)

No, con la query a campi incrociati potresti ottenere per esempio qualcosa del tipo
	01	02	03
 -------------------------------------------
 01           1	1	1
 02           1	0	1
 03           0	1	0
 04           1	1	0
cioè il conteggio delle occorrenze dei diversi valori di ID_Usr per ogni ID_Cat.
Per fare quello che ti serve, guarda la mia risposta a DruidoHome del 27/07/2007 ore 14:06
>
>grazie mille per l'aiuto!
>em.an.
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: aggregare dati colonna su riga singola

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:fpl6b3515r3e28937...@4ax.com...
> Il Fri, 3 Aug 2007 15:28:07 +0200, "em.an." <
fa...@tiscali.it
> ha scritto:
[CUT]

ciao Vincenzo,
grazie mille per il riferimento al tuo messaggio.
em.an.


title: aggregare dati colonna su riga singola

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:fpl6b3515r3e28937...@4ax.com...
> Il Fri, 3 Aug 2007 15:28:07 +0200, "em.an." <
fa...@tiscali.it
> ha scritto:
>>(.....)
>
[CUT]
>
> No, con la query a campi incrociati potresti ottenere per esempio qualcosa
> del tipo
>
> 01 02 03
> -------------------------------------------
> 01           1 1 1
> 02           1 0 1
> 03           0 1 0
> 04           1 1 0
>
> cioč il conteggio delle occorrenze dei diversi valori di ID_Usr per ogni
> ID_Cat.
>
> Per fare quello che ti serve, guarda la mia risposta a DruidoHome del
> 27/07/2007 ore 14:06
>
ciao Vincenzo,
scusami ma non riesco ad utilizzare la tua function:
Function Elenco_Valori(pDataSource, pCond As String, pFld1, pFld2) As
String
Dim rs As Recordset
  Elenco_Valori = ""
  Set rs = CurrentDb.OpenRecordset("SELECT * FROM [" & pDataSource &
"]" & IIf(pCond > "", " WHERE " & pCond, ""))
  With rs
    If .RecordCount > 0 Then
       Do While .EOF = False
         Elenco_Valori = Trim$(Elenco_Valori) &
Trim$(Nz(.Fields(pFld1), ""))
         If Nz(pFld2, "") > "" Then
            Elenco_Valori = Trim$(Elenco_Valori) & " " &
Trim$(Nz(.Fields(pFld2), ""))
         End If
         Elenco_Valori = Trim$(Elenco_Valori) & " / "
         .MoveNext
       Loop
    End If
    .Close
  End With
  Set rs = Nothing
  If Len(Elenco_Valori) > 0 Then
     Elenco_Valori = Left$(Elenco_Valori, Len(Elenco_Valori) - 3)
  End If
End Function
- pCond č la condizione (opzionale) WHERE;
- pFld1 e pFld2 cosa sono?
tenendo conto che vorrei elencare gli utenti (ID_usr) per categoria
(ID_cat), nel mio caso nella query dovrei associare pFld1 a ID_cat e pFld2 a
ID_usr come segue?
Elenco: Elenco_Valori("MiaTabella";""; ID_cat;ID_usr)
grazie per l'aiuto
em.an.


title: aggregare dati colonna su riga singola

author: VT @ Work

text:
On Thu, 9 Aug 2007 18:17:40 +0200, "em.an." <
fa...@tiscali.it
> wrote:
 (...)

>- pCond è la condizione (opzionale) WHERE;
>- pFld1 e pFld2 cosa sono?
Sono i nomi dei campi che vuoi che vengano restituiti; nel tuo caso,
siccome ne vuoi uno solo, userai solo pFld1
>tenendo conto che vorrei elencare gli utenti (ID_usr) per categoria
>(ID_cat), nel mio caso nella query dovrei associare pFld1 a ID_cat e pFld2 a
>ID_usr come segue?
>
>Elenco: Elenco_Valori("MiaTabella";""; ID_cat;ID_usr)
No. Devi specificare anche la condizione, perchè la funzione viene
eseguita per ogni record restituito dalla query e quindi ogni volta
che viene richiamata deve agire solo sui record correlati a quello
corrente, non su tutti quelli della tabella.
Dovresti definire il campo della query in questo modo:
Elenco: Elenco_Valori("MiaTabella";"[ID_Cat]=" & [ID_Cat];"ID_Usr","")
>grazie per l'aiuto
>em.an.
>
Vincenzo Turturro



title: aggregare dati colonna su riga singola

text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:46bc44a9...@firewall.regione.toscana.it...

ciao Vincenzo,
grazie mille, scusa ma non riuscivo a interpretare il tutto..
ora funziona alla perfezione!
alla prossima,
em.an.


title: Domanda

author: Lolince

text:
Se in una maschera utilizzo un ocx per esempio per Treeview
( MSCOMCTL.OCX se nn erro)
finisco il programma e creo un mde , sappiamo benissim che l'mde non e
modificabile in struttura,
ora mi sorge una domanda , se sul pc dove va installato , manca questo
o una'ltro ocx basta solo che l'utente lo registri? oppure serve poi
ricompilare l'mde?
Oppure altra domanda che mi sorge c'e una gestione che permetta di
dire in fase di avvio servono questi ocx o altri riferimenti mancanti
e prima dell'esecuzioni avvisi della mancanza , in modo da poter
intervenire ?


title: Domanda

author: Antonio Biso

text:
"Lolince" <
lol...@hotmail.com
> ha scritto nel messaggio
news:17781d4f-f045-4de7...@k22g2000yqh.googlegroups.com...
risposta:
usa un subject più significativo


title: EXCEL o ACCESS

text:
Vorrei sapere se è possibile,utilizzando uno dei due programmi, creare
automaticamente l'elenco nominativo dei file contenuti in una
cartella,ai fini poi di stamparne una copia. Grazie.


title: EXCEL o ACCESS

author: Luciano (DOC)

text:
<
lpati...@excite.it
> ha scritto nel messaggio
news:a4in92$s6a$1...@gossip.excite.it...
> Vorrei sapere se è possibile,utilizzando uno dei due programmi, creare
> automaticamente l'elenco nominativo dei file contenuti in una
> cartella,ai fini poi di stamparne una copia. Grazie.
Si, ma dir>lpt1 da dos e' assai piu' rapido....
Saluti.
Luciano


title: EXCEL o ACCESS

author: Emyr

text:


si vedi funzione dir
Saluti.
Emanuele.


title: EXCEL o ACCESS

author: nicola battista

text:
<
lpati...@excite.it
> ha scritto nel messaggio
news:a4in92$s6a$1...@gossip.excite.it...
> Vorrei sapere se è possibile,utilizzando uno dei due programmi, creare
> automaticamente l'elenco nominativo dei file contenuti in una
> cartella,ai fini poi di stamparne una copia. Grazie.
scarica il file Viewer.mdb  dal sito comune con  il quale puoi estrarre e
memorizzare in una tabella il contenuto di una cartella
saluti nicola


title: FindFirst

author: Dorix

text:
Buon giorno a tutti,
chiedo ai gentilissimi frequentatori di questo utilissimo NG di spiegarmi il
perché di quando eseguo la seguente sub:
Private Sub MostraRecord_Click()
Dim rst As Recordset
Set rst = Forms!Abbonati.RecordsetClone
rst.FindFirst "IDAbbonato = " & Elenco0.Column(0)
Forms!Abbonati.Bookmark = rst.Bookmark
DoCmd.Close acForm, "Vaiadialogorecord"
End Sub.
Access mi avvisa "Errore di compilazione: impossibile trovare il metodo o il
membro dei dati",colorandomi di blu FindFirst. Uso Acces xp 2000.
Grazie per le risposte.


title: FindFirst

author: Alberto S.

text:
"Dorix" <
do...@supereva.it
> ha scritto nel messaggio
news:2MNA8.4389$US3.1...@twister1.libero.it...
> Buon giorno a tutti,
> chiedo ai gentilissimi frequentatori di questo utilissimo NG di spiegarmi
il
> perché di quando eseguo la seguente sub:
> Private Sub MostraRecord_Click()
> Dim rst As Recordset
> Set rst = Forms!Abbonati.RecordsetClone
> rst.FindFirst "IDAbbonato = " & Elenco0.Column(0)
rst.FindFirst "IDAbbonato = " & Me.Elenco0.Column(0)
... se Elenco0 è un oggetto della maschera attiva
rst.FindFirst "IDAbbonato = " & Forms!NomeDella Maschera!Elenco0.Column(0)
... in caso contrario
in entrambi i casi sottintendendo che IDAbbonato sia numerico
> Forms!Abbonati.Bookmark = rst.Bookmark
> DoCmd.Close acForm, "Vaiadialogorecord"
> End Sub.
> Access mi avvisa "Errore di compilazione: impossibile trovare il metodo o
il
> membro dei dati",colorandomi di blu FindFirst. Uso Acces xp 2000.
> Grazie per le risposte.
>
Poi ovviamente accertati che il riferimento a DAO sia impostato e si trovi
prima di ADO.
Ciao
--
Alberto


title: FindFirst

text:
"Alberto S." <
sartor...@tin.it
> ha scritto nel messaggio
news:ab1lj8$eb76n$2...@ID-134626.news.dfncis.de...
> "Dorix" <
do...@supereva.it
> ha scritto nel messaggio
> news:2MNA8.4389$US3.1...@twister1.libero.it...
> > Buon giorno a tutti,
> > chiedo ai gentilissimi frequentatori di questo utilissimo NG di
spiegarmi
> il
> > perché di quando eseguo la seguente sub:
> > Private Sub MostraRecord_Click()
> > Dim rst As Recordset
> > Set rst = Forms!Abbonati.RecordsetClone
> > rst.FindFirst "IDAbbonato = " & Elenco0.Column(0)
>
> rst.FindFirst "IDAbbonato = " & Me.Elenco0.Column(0)
> ... se Elenco0 č un oggetto della maschera attiva
> rst.FindFirst "IDAbbonato = " & Forms!NomeDella Maschera!Elenco0.Column(0)
> ... in caso contrario
> in entrambi i casi sottintendendo che IDAbbonato sia numerico
> Poi ovviamente accertati che il riferimento a DAO sia impostato e si trovi
> prima di ADO.
> Ciao
> Alberto
============
Caro Alberto ho utilizzato i tuoi suggerimenti e il tutto č andato a
posto.Scusa per il ritartdo con cui ti rispondo ma č dovuto al fatto che
sono stato fuori.
Grazie
dorix


title: Funzione "datepart"

author: EURO DOOR SAS

text:
Buongiorno al Ng
Vorrei porvi un piccolo quesito
Ho fatto una rubrica per la mia chiesa (ed un problema me lo avete già
risolto, vedasi il cambio pagina al cambio della lettera). Ora ho un
un'altro piccolo (spero) problema.
Nel un campo "data di nascita" inserisco i dati con questa formattazione ad
es. 06/09/61
Bene. Il mio problema è ricavare un sql che mi permetta di estrapolare solo
il giorno e il mese. Mi spiego meglio, Se io pongo un quesito tipo :between
[Vedi i compleanni che cadono dal giorno] and [Al giorno] ho chiaramente il
problema dell'anno!. Ho cercato nell'help in linea nella funzione datepart
ma non credo di aver trovato ciò che a me era necessario.
Potete aiutarmi?
Grazie in anticipo.
Stefano


title: Funzione "datepart"

author: Davide

text:
EURO DOOR SAS <
eurodoorsas...@tin.it
> wrote in message
wJSg6.24624$eQ5.5...@twister2.tin.it...

Format (Datanascita;"gg/mm")   con il generatore di espressioni
Format (Datanascita,"dd/mm")   con VB


title: Funzione "datepart"

text:
Davide <
sarad...@iol.it
> wrote in message
DWSg6.24649$eQ5.5...@twister2.tin.it...
cut
>
> Format (Datanascita;"gg/mm")   con il generatore di espressioni
> Format (Datanascita,"dd/mm")   con VB
Ciao Davide, grazie per la risposta ma temo di non aver capito. Quella
funzione la devo mettere in un  campo della Query? lo devo mettere nel
"formato" della casella "data di nascita"?
Scusa della "Spineria" e grazie per la pazienza.
Stefano


title: Funzione "datepart"

text:
EURO DOOR SAS <
eurodoorsas...@tin.it
> wrote in message
j%Sg6.24673$eQ5.5...@twister2.tin.it...

In Query visualizzazione SQL scrivi:
SELECT Nometabella.Nomepersona, Format([datadinascita],"dd/mm") AS Compleanno
FROM Tabella1
WHERE (((Format([datanascita],"dd/mm")) Between [da gg/mm] And [a gg/mm]));
Davide


title: Funzione "datepart"

author: Roberto dal portatile

text:
"EURO DOOR SAS" <
eurodoorsas...@tin.it
> ha scritto nel messaggio
news:wJSg6.24624$eQ5.5...@twister2.tin.it...

Se la tua tabella si chiama Tabella1 e il campo di tipo data contenente la
data di nascita si chiama DataDiNascita, penso che la query di selezione di
cui hai bisogno ha il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((Day([DataDiNascita]))=[Digita giorno di nascita:]) AND
((Month([DataDiNascita]))=[Digita mese di nascita:]));
Quando apri la query ti verrà richiesto di digitare prima il giorno e poi il
mese di nascita dei record da selezionare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione "datepart"

text:
Davide <
sarad...@iol.it
> wrote in message
pRTg6.24749$eQ5.5...@twister2.tin.it...
Cut
> In Query visualizzazione SQL scrivi:
> SELECT Nometabella.Nomepersona, Format([datadinascita],"dd/mm") AS
Compleanno
> FROM Tabella1
> WHERE (((Format([datanascita],"dd/mm")) Between [da gg/mm] And [a
gg/mm]));
>
>
> Davide
Grazie Mille!!!!


title: Funzione "datepart"

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
g_Tg6.25468$GM6.1...@news.infostrada.it...
cut
> Se la tua tabella si chiama Tabella1 e il campo di tipo data contenente la
> data di nascita si chiama DataDiNascita, penso che la query di selezione
di
> cui hai bisogno ha il seguente codice SQL:
>
> SELECT Tabella1.*
> FROM Tabella1
> WHERE (((Day([DataDiNascita]))=[Digita giorno di nascita:]) AND
> ((Month([DataDiNascita]))=[Digita mese di nascita:]));
>
> Quando apri la query ti verrà richiesto di digitare prima il giorno e poi
il
> mese di nascita dei record da selezionare.
>
> --
>
> Roberto
>
Grazie mille Roberto!!!!


title: Funzione "datepart"

text:
Davide <
sarad...@iol.it
> wrote in message
pRTg6.24749$eQ5.5...@twister2.tin.it...
>
>
> In Query visualizzazione SQL scrivi:
> SELECT Nometabella.Nomepersona, Format([datadinascita],"dd/mm") AS
Compleanno
> FROM Tabella1
> WHERE (((Format([datanascita],"dd/mm")) Between [da gg/mm] And [a
gg/mm]));
>
>
> Davide
cut
Fatto e ti ringrazio. Ma rimane un problema. Il campo non è "formattato"
come campo "data", e neppure riesco a mettere questa specificazione nella
Proprietà del campo. Quindi, quando faccio un -between - and-   mi vengono
fuori tutte le date!! Avete ancora un pò di pazienza?
Ciao
Stefano


title: Funzione "datepart"

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
g_Tg6.25468$GM6.1...@news.infostrada.it...
> SELECT Tabella1.*
> FROM Tabella1
> WHERE (((Day([DataDiNascita]))=[Digita giorno di nascita:]) AND
> ((Month([DataDiNascita]))=[Digita mese di nascita:]));
>
> Quando apri la query ti verrà richiesto di digitare prima il giorno e poi
il
> mese di nascita dei record da selezionare.
>
Cut
Fatto e ti ringrazio. Ma rimane un problema. Il campo non è "formattato"
come campo "data", e neppure riesco a mettere questa specificazione nella
Proprietà del campo. Quindi, quando faccio un -between - and-   mi vengono
fuori tutte le date!! Avete ancora un pò di pazienza?
Stefano


title: Funzione "datepart"

text:
"EURO DOOR SAS" <
eurodoorsas...@tin.it
> ha scritto nel messaggio
news:2CRh6.21565$ep3.4...@twister1.tin.it...

Cosa vuoi dire?
Il campo DataDiNascita non è di tipo Data/ora? E di che tipo è?
Comunque se non è di tipo Data/ora convertilo direttamente nella nella
struttura della tabella o con una query di aggiornamento.
Oppure con la funzione DateSerial valorizza un campo calcolato della query,
e su quello effettua le selezioni che ti servono, con o senza Between ...
And.



title: Funzione "datepart"

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
XeUh6.49231$GM6.1...@news.infostrada.it...
>
cut
> Cosa vuoi dire?
> Il campo DataDiNascita non č di tipo Data/ora? E di che tipo č?
> Comunque se non č di tipo Data/ora convertilo direttamente nella nella
> struttura della tabella o con una query di aggiornamento.
> Oppure con la funzione DateSerial valorizza un campo calcolato della
query,
> e su quello effettua le selezioni che ti servono, con o senza Between ...
> And.
>
> --
>
> Roberto
Hai una santa pazienza....
in effetti avevo fatto pp dal ginocchio......
Ciao e grazie


title: Report del record corrente

author: Maurizio Giri

text:
Ciao a tutti
Vorrei da pulsante, stampare un Peport che cambia ogni qual volta cambio
record sulla maschera, cioč i dati del report devono corrispondere al record
attuale e ai campi corrispondenti della tabella
La mia tabella si chiama Famiglie e i campi sono "Cognome" e "Nome"
premetto che prima vado a cercare il cognome interessato con un pulsante
cercaRecord, poi
ottenuto sulla maschera "Mfamiglie" i campi giusti, vorrei stamparli.
Bisogna creare per caso un recordset? se si, come?
Grazie per l'aiuto


title: Report del record corrente

author: Roberto da casa

text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:9e8mhh$hqm$1...@fe1.cs.interbusiness.it...
> Ciao a tutti
> Vorrei da pulsante, stampare un Peport che cambia ogni qual volta cambio
> record sulla maschera, cioè i dati del report devono corrispondere al
record
> attuale e ai campi corrispondenti della tabella
> La mia tabella si chiama Famiglie e i campi sono "Cognome" e "Nome"
> premetto che prima vado a cercare il cognome interessato con un pulsante
> cercaRecord, poi
> ottenuto sulla maschera "Mfamiglie" i campi giusti, vorrei stamparli.
> Bisogna creare per caso un recordset? se si, come?
> Grazie per l'aiuto
>
>
Se il tuo report si chiama ReportFamiglie ed ha come origine record la
tabella Famiglie.
Se il controllo della maschera Mfamiglie associato alla chiave primaria
della tabella Famiglie si chiama IDFamiglia come il campo cui è associato, a
fronte dell'evento "Su clic" del pulsante di comando prova a generare il
seguente codice VBA:
Dim StrFiltro As String
StrFiltro = "[IDFamiglia]=" & Me!IDFamiglia
DoCmd.OpenReport ReportName:="ReportFamiglie", View:=acNormal,
WhereCondition:=strFiltro
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Report del record corrente

author: Fabio

text:
Salve  tutti, ed in particolare a Roberto........
ho fatto un bel copia/incolla dalle tue righe di codice ,visto che anch'io
volevo realizzare un
pulsante con la funzione di stampare il record, ma quando incollo il codice,
le righe 3 e 4 mi diventano rosse, e poi mi compare il seguente errore:
errore di compilazione  errore di sintassi.
(ah, premesso che ho cercato di aggiornare i vari identificativi con i
miei...)
Grazie e scusatemi se magari la domanda è da ritardato, ma il codice per me
è arabo,e sto cercando
di imparare qualcosina......
Fabio


title: Report del record corrente

text:
Grazie Roberto per le diritte, non avevo pensato alla possibilità del
filtro,
tutto funziona OK
Maurizio



title: Report del record corrente

text:
"Fabio" <
f.par...@mail.sirio.it
> ha scritto nel messaggio
news:9ebl1m$gi19$1...@news01.it.net...

Quello che leggi nella terza e quarta riga tu le devi scrivere tutte su una
riga.
Le ha divise OE perché non riusciva a metterle tutte in una riga.
Se preferisci puoi chiudere la terza riga con uno spazio e underscore ( _)
ovvero
Dim StrFiltro As String
StrFiltro = "[IDFamiglia]=" & Me!IDFamiglia
DoCmd.OpenReport ReportName:="ReportFamiglie", View:=acNormal, _



title: giustificare etichetta

author: Lucio Lovato

text:
salve a tutti,
come si giustifica il testo contenuto in un'etichetta in access 2000, sono
benvenuti tutti i suggerimenti
grazie


title: consiglio fra questi 2 libri

author: Hotel

text:
Costruire applicazioni con Access 2002
Costruire applicazioni con Access - per le versioni 97 e 2000
quale fra questi 2 converrebbe acquistare tenendo presente il mio livello
medio( basso :(     )?
grazie


title: consiglio fra questi 2 libri

author: MA

text:
"Hotel" <
Ho...@nospam.it
> ha scritto nel messaggio
news:LYnlc.165792$Kc3.5...@twister2.libero.it...
> Costruire applicazioni con Access 2002
>
> Costruire applicazioni con Access - per le
versioni 97 e 2000
Di chi sono? chi li pubblica)
>
> quale fra questi 2 converrebbe acquistare
tenendo presente il mio livello
> medio( basso :(     )?
vorrai dire che sei ad 1 stella???
MAssimiliano


title: consiglio fra questi 2 libri

text:


Guarda, ti do un consiglio ... ma non dirlo a nessuno, eh!
se usi access 2002 scegli il primo libro
se usi access 2000 o 97 invece usa il secondo
se invece usi access 2003 cerca qualcos'altro
Ciao
--
Alberto
No alle guerre


title: Visualizzazione Maschere su 15" o 17" (800 x 600 - 1024 x 768)

author: Jim

text:
Scusate ma volevo risolvere un problema:
ho un DB che gira, tramite rete, su diversi PC. Il problema è che alcuni di
questi usano un monitor 15" ed altri (tipo il mio) un 17".
Sono stato costretto allora a fare delle maschere che siano visualizzate per
intero sui 15" e quindi sul mio 17" mi rimane un casino di spazio non
utilizzato, che visivamente non è molto bello.
Vi chiedo se c'è un codice tramite il quale, in base alla risoluzione del
monitor (800 x 600 - 1024 x 768), adatti la grandezza della maschera.
Grazie a chi mi aiuta (sempre che sia riuscito a far capire qualcosa).


text:
"Jim" <
sal...@libero.it
> ha scritto nel messaggio
news:GjDE6.76470$s93.7...@news.infostrada.it...

Forse qualcosa che ti aiuti sul Sito Comune (link qui sotto) c'è.
Ad esempio nella Sezione Forms c'è una FAQ di Alberto Marchi intitolata
"Ridimensionamento automatico dei controlli di una maschera.".
Nella Sezione General c'è una FAQ di Carlo Costarella intitolata "Modificare
la risoluzione video."
Magari con le dritte che trovi lì più il comando Size chissà che......
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Silvio Berruti

text:
"Jim" <
sal...@libero.it
> ha scritto nel messaggio
news:GjDE6.76470$s93.7...@news.infostrada.it...
> Scusate ma volevo risolvere un problema:
>
> ho un DB che gira, tramite rete, su diversi PC. Il problema è che alcuni
di
> questi usano un monitor 15" ed altri (tipo il mio) un 17".
> Sono stato costretto allora a fare delle maschere che siano visualizzate
per
> intero sui 15" e quindi sul mio 17" mi rimane un casino di spazio non
> utilizzato, che visivamente non è molto bello.
> Vi chiedo se c'è un codice tramite il quale, in base alla risoluzione del
> monitor (800 x 600 - 1024 x 768), adatti la grandezza della maschera.
Tempo fa avevo avuto lo stesso problema e, sfruttando le routine presenti
nel Sito Comune, avevo scritto questo codice da inserire in un modulo:
Private Declare Function apiGetSys Lib "user32" _
    Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Private Const SM_CXSCREEN = 0
Private Const SM_CYSCREEN = 1
Private Const SM_CXVSCROLL = 2
Private Const SM_CYHSCROLL = 3
Private Const SM_CYCAPTION = 4
Private Const SM_CXBORDER = 5
Private Const SM_CYBORDER = 6
Private Const SM_CXDLGFRAME = 7
Private Const SM_CYDLGFRAME = 8
Private Const SM_CYVTHUMB = 9
Private Const SM_CXHTHUMB = 10
Private Const SM_CXICON = 11
Private Const SM_CYICON = 12
Private Const SM_CXCURSOR = 13
Private Const SM_CYCURSOR = 14
Private Const SM_CYMENU = 15
Private Const SM_CXFULLSCREEN = 16
Private Const SM_CYFULLSCREEN = 17
Private Const SM_CYKANJIWINDOW = 18
Private Const SM_MOUSEPRESENT = 19
Private Const SM_CYVSCROLL = 20
Private Const SM_CXHSCROLL = 21
Private Const SM_DEBUG = 22
Private Const SM_SWAPBUTTON = 23
Private Const SM_RESERVED1 = 24
Private Const SM_RESERVED2 = 25
Private Const SM_RESERVED3 = 26
Private Const SM_RESERVED4 = 27
Private Const SM_CXMIN = 28
Private Const SM_CYMIN = 29
Private Const SM_CXSIZE = 30
Private Const SM_CYSIZE = 31
Private Const SM_CXFRAME = 32
Private Const SM_CYFRAME = 33
Private Const SM_CXMINTRACK = 34
Private Const SM_CYMINTRACK = 35
Private Const SM_CXDOUBLECLK = 36
Private Const SM_CYDOUBLECLK = 37
Private Const SM_CXICONSPACING = 38
Private Const SM_CYICONSPACING = 39
Private Const SM_MENUDROPALIGNMENT = 40
Private Const SM_PENWINDOWS = 41
Private Const SM_DBCSENABLED = 42
Private Const SM_CMOUSEBUTTONS = 43
Private Const SM_CMETRICS = 44
Public Function AdattaAVideo(f As Form) As Boolean
    On Error Resume Next
    Dim risp, rapporto As Double, fsize As Integer
    Dim ctl As Control
    risp = Val(fGetSysStuff("resolution"))
    rapporto = risp / 640
    For Each ctl In f.Controls
      ctl.Height = ctl.Height * rapporto
      ctl.Width = ctl.Width * rapporto
      ctl.Top = ctl.Top * rapporto
      ctl.Left = ctl.Left * rapporto
      fsize = ctl.FontSize * rapporto
      risp = DMax("DimCarat", "T_DimensioniCaratteri", "[DimCarat] <= val("
& fsize & ")")
      ctl.FontSize = risp
    Next
End Function
Function fGetSysStuff(strWhat As String) As String
' ritorna con "resolution" la risoluzione dello schermo
' ritorna con "windowsize" la dimensione massima ottenibile in finestra
Dim strRet As String
    Select Case LCase(strWhat)
        Case "resolution": strRet = apiGetSys(SM_CXSCREEN) & "x" _
                                        & apiGetSys(SM_CYSCREEN)
        Case "windowsize": strRet = apiGetSys(SM_CXFULLSCREEN) & "x" _
                                        & apiGetSys(SM_CYFULLSCREEN)
    End Select
    fGetSysStuff = strRet
End Function
Note:
La tabella T_DimensioniCaratteri è una tabella in cui ho riportato, in un
unico campo DimCarat, le dimensioni standard dei font di caratteri
utilizzate: questo x evitare di usare dimensioni non standard con la
conseguente deformazione del font stesso.
Le maschere erano state create in 640x480.
Controlla i risultati in ogni maschera prima di dare il programma al
cliente, perché, ogni tanto, il risultato ottenuto non è ottimale.
L'uso:
dalla maschera, ove ti serva, richiami la funzione con un codice tipo:
Dim risp
risp = AdattaAVideo(Me)
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Aggiungere record in VBA

author: il barbi

text:
Ho aperto una maschera, sono su un certo record, e a questo punto cliccando
un comando definito nella maschera vorrei copiare il record corrente della
tabella origine dati della maschera aggiungendolo alla tabella, cioe' in
pratica vorrei programmare la sequenza manuale: Seleziona record - vai
sull'ultimo record - avanza di un record - Copia record
pero' non so come esprimere in VBA il record corrente
qu mi aiuta?
il barbi


title: Aggiungere record in VBA

author: Sergio MAZZA

text:
"il barbi" <
angeieri...@virgilio.it
> ha scritto nel messaggio news:44f05ff0$0$30251$4faf...@reader1.news.tin.it...

Se hai un campo che identifica il record (es. id) puoi utilizzare:
(es.)
If not isnull(me!id) then
    docmd.runsql "Insert into nomeTabella Select * From nomeTabella Where id=" & me!id
end if
Ciao.
--
Sergio MAZZA


title: fatture elettroniche ricevute via pec come importarle

author: mario rossi

text:
ricevendo le fatture elettroniche nella pec mi chiedevo se in qualche modo è possibile trovare i file xml allegati alle pec e importarli nel mio gestionale?

qualcuno a qualche idea di come fare?


text:
Il giorno giovedì 27 settembre 2018 13:16:30 UTC+2, mario rossi ha scritto:
> ricevendo le fatture elettroniche nella pec mi chiedevo se in qualche modo è possibile trovare i file xml allegati alle pec e importarli nel mio gestionale?
>
> qualcuno a qualche idea di come fare?

Alla fine penso che tutti useranno "dahboard" tipo Aruba per accedere alle Fatture ed, eventualmente, scaricarle localmente.

Vorresti importarle in Prima Nota?

Saluti


author: BFS

text:

mi aggancio sul fatto "importarle in prima nota"

ero da un cliente al quale cercavano di rifilare un software zucchetti
che gestiva anche la fattura elettronica

durante l'esposizione il venditore diceva che sarebbe stato possibile
importare contabilmente in automatico le fatture di acquisto.

io non sono intervenuto, ma mi chiedo, come è possibile che dicano che
possono importare contabilmente una fattura senza avere le contropartite
di costo di ogni singola riga fattura?

al massimo possono importare parzialmente la fattura e poi far decidere
al operatore come suddividere i costi. sbaglio?

BFS

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


author: RobertoA

text:

No non sbagli
Ma forse e' quello che intendeva il venditore
Poi sai com'e', diciamo che non sono bugie, sono mezze verita'


text:
>
> mi aggancio sul fatto "importarle in prima nota"
>
> ero da un cliente al quale cercavano di rifilare un software zucchetti
> che gestiva anche la fattura elettronica
>
> durante l'esposizione il venditore diceva che sarebbe stato possibile
> importare contabilmente in automatico le fatture di acquisto.
>
> io non sono intervenuto, ma mi chiedo, come è possibile che dicano che
> possono importare contabilmente una fattura senza avere le contropartite
> di costo di ogni singola riga fattura?
>
> al massimo possono importare parzialmente la fattura e poi far decidere
> al operatore come suddividere i costi. sbaglio?

Come già s'è detto l'importazione automatica comporta molti problemi, non risulubili:

1- Impossibile suddividere automaticamente Merci/Servizi/Conai nelle corrette CTP.
2- Problemi con IVA Non detraibile (varia da Azienda ad Azienda).
3- Problemi con codici IVA Esenzioni (non identificabili precisamente).
4- Problemi con CTP Spese accessorie (non sono identificabili).
5- Problemi con Ritenute Acconto (dati come "compensi", "somme non soggette", "altre non soggette" vanno inseriti a mano).

Quindi, un'importazione "batch" di tutti gli .xml comporterebbe molte anomalie che dovrebbero essere corrette/integrate manualmente dagli operatori (controllando una per una l'intero lotto di fatture importate??).
Forse il software potrebbe produrre un Report con tutte le registrazioni probabilmente da "correggere" manualmente, ma le anomalie del punto 1) non sono  rilevabili automaticamente.

Detto questo, forse esiste un compromesso su cui noi stiamo lavorando: importare le Fatture XML una per volta:

1 - Prima Nota, causale Acquisti
2 - Si apre Commondialog di selezione Files xml (in cartella stabilita).
3 - Selezionato un file, si apre Form o Report popup che visualizza l'anteprima della Fattura, ben leggibile dall'operatore.
4 - Cliccando su un pulsante viene creata la Prima Nota automaticamente.
5 - Se l'operatore nota anomalie (alcune segnalabili automaticamente), corregge manualmente la Prima Nota.
6 - Passa a registrazione successiva e il file .xml appena processato viene rinominato opportunamente.

Insomma, una via di mezzo tra inputazione tradizionale e importazione automatica.

Saluti.


text:

io per ora faccio l'import per singolo file
seleziono il file
carico il fornitore se non presente in anagrafica (confronto per partita
iva)

compilo in automatico:
numero fattura
data fattura
scadenze del pagamento

stop

a questo punto l'utente deve solo suddividere gli imponibili e caricare
i regimi iva

meglio che niente insomma

ciao



text:
>
> io per ora faccio l'import per singolo file
> seleziono il file
> carico il fornitore se non presente in anagrafica (confronto per partita
> iva)
>
> compilo in automatico:
> numero fattura
> data fattura
> scadenze del pagamento
>
> stop
>
> a questo punto l'utente deve solo suddividere gli imponibili e caricare
> i regimi iva
>
>
> meglio che niente insomma

Già così fa risparmiare parecchio tempo (specialmente la creazione Fornitore non presente).
Secondo me è fondamentale un'anteprima "leggibile" della Fattura d'acquisto selezionata, altrimenti l'operatore non sa come completare la registrazione.

Saluti


author: liones

text:
simoca...@gmail.com
 ha scritto:
>
>>
>> mi aggancio sul fatto "importarle in prima nota"
>>
>> ero da un cliente al quale cercavano di rifilare un software zucchetti
>> che gestiva anche la fattura elettronica
>>
>> durante l'esposizione il venditore diceva che sarebbe stato possibile
>> importare contabilmente in automatico le fatture di acquisto.
>>
>> io non sono intervenuto, ma mi chiedo, come è possibile che dicano che
>> possono importare contabilmente una fattura senza avere le contropartite
>> di costo di ogni singola riga fattura?
>>
>> al massimo possono importare parzialmente la fattura e poi far decidere
>> al operatore come suddividere i costi. sbaglio?
>
>
> Come già s'è detto l'importazione automatica comporta molti problemi, non risulubili:
>
> 1- Impossibile suddividere automaticamente Merci/Servizi/Conai nelle corrette CTP.
> 2- Problemi con IVA Non detraibile (varia da Azienda ad Azienda).
> 3- Problemi con codici IVA Esenzioni (non identificabili precisamente).
> 4- Problemi con CTP Spese accessorie (non sono identificabili).
> 5- Problemi con Ritenute Acconto (dati come "compensi", "somme non soggette", "altre non soggette" vanno inseriti a mano).
>
> Quindi, un'importazione "batch" di tutti gli .xml comporterebbe molte anomalie che dovrebbero essere corrette/integrate manualmente dagli operatori (controllando una per una l'intero lotto di fatture importate??).
> Forse il software potrebbe produrre un Report con tutte le registrazioni probabilmente da "correggere" manualmente,

Magari anche leggendo una tabella dove poter vedere/imputare i
 probabili conti e codici Iva per il singolo fornitore (se
 compatibile con percentuale Iva)

naturalmente il tutto dovrà essere poi controllato dall'operatore


title: erroredi run time '3112'

author: Luisa

text:
Il mio applicativo funzionava benissimo, solo che avevo necessità di
continue modifiche alla parte di maschere ecc (BE o FE ? non ricordo qulal'è
uno e l'altro) . Così ho diviso le tabelle dal resto e le ho collegate
tramite collega/tabelle.
Ora su una lettura di un record , la prima volta funziona e la seconda si
blocca sul :
Set db = OpenDatabase("c:\tdm\gest_ore_dati.mdb")
Set rs = db.OpenRecordset("lavoro", dbOpenTable)
e mi dà errore:
Errore di run time '3112'
Impossibile leggere il record. Autorizzazione a lettura dati non disponibile
per 'lavoro'.
Devo per forza dividerli il BE e FE . Come posso risolvere questo problema?'
Grazie in anticipo e ciao.
Luisa
--


title: erroredi run time '3112'

author: JBad

text:
In article <eBBL5.62506$
3K3.1...@news.infostrada.it
>,
lu...@netquasar.com
 says...
> Ora su una lettura di un record , la prima volta funziona e la seconda si
> blocca sul :
>
> Set db = OpenDatabase("c:\tdm\gest_ore_dati.mdb")
>
> Set rs = db.OpenRecordset("lavoro", dbOpenTable)
>
> e mi dà errore:
>
Assicurati di chiudere sia il recordset che il database con
rs.Close
db.Close
--
JBad


title: Campi espandibili nei report

author: Alberto

text:
Ciao
vengo al dunque
ho costruito un report che stampa un elenco di dati in modo tabellare.
per questioni grafiche ho inserito una linea verticale nella "sezione corpo"
come separatore di ogni campo in modo che nella stampa l'elenco sia
formattato in colonne delimitate da una linea.
il problema sta nel fatto che se il campo si espande tutte le linee
separatrici (ovviamente) non si espandono
sapete dirmi se in qualche modo posso adattarle alla dimensione del campo
espanso?
grazie


title: Campi espandibili nei report

text:
"Alberto" <
albe...@libero.it
> ha scritto nel messaggio
news:Vti_6.4971$363.2...@news.infostrada.it...

la soluzione la trovi nel sito comune:
www.sitocomune.com
.
Ciao.


title: Campi espandibili nei report

author: MegaMax

text:
"Alberto" <
albe...@libero.it
> ha scritto nel messaggio
news:Vti_6.4971$363.2...@news.infostrada.it...

ho avuto un problema simile, e grazie ai consigli del NG ho risolto
tracciando via codice delle righe verticali lunghe quanto una pagina di
report, cosě sono sepmre le stesse indipendentemente dal numero di celle (ed
indipendentemente dall'altezza della singola cella)
Max


title: Query

author: Mastrobuoni Mauro

text:
Nelle query di accodamento quando viene messa in funzione chiede delle
conferme... com'è possibile eliminare queste richieste???


title: Query

text:
"Mastrobuoni Mauro" <
mas...@tin.it
> ha scritto nel messaggio
news:ahluh7$8e8$1...@serv1.albacom.net...
> Nelle query di accodamento quando viene messa in funzione chiede delle
> conferme... com'è possibile eliminare queste richieste???
>
Controlla nelle risposte al messaggio inviato da GG con oggetto: Messaggi di
conferma...
Ciao.
--
Sergio MAZZA


title: Query

author: Marco

text:
Ciao a tutti
Sono un novellino di access e vi chiedo aiuto.
Ho un database con nomi cognomi e data di nascita
vorrei fare una query tirando fuori solamente i nomi che anno solamente una
data di nascita  e un'altra query che
mi tira fuori le date di nascita dal al
Sapete cosa deve inserire nella struttura della query nel campo criteri?
Grazie 1000


title: Query

author: Massimiliano Amendola  kksrl

text:
"Marco" <
ma...@tin.it
> ha scritto nel messaggio
news:tHB%8.24571$s74.6...@twister1.libero.it...

per avere solo la data che ti interessa nei criteri del campo della data
inserisci per esempio #12/05/2002# in questo modo
per il dal/al invece >= #01/01/2001# <= #01/01/2002#
è semplice.
Ad ogni buon conto ti suggerisco di vivisezionare i db di esempio di Access,
usare molto il tasto F1, comprare un buon libro e frequentare questo NG e il
sito
www.sitocomune.com
ciao MAssimiliano


title: Gestionale + agenti col tablet - tutto realtime o sincronizzazione batch?

text:
Gestionale aziendale classico
Agente che va' col telefonino a prendere l'ordine dal cliente
Il bivio principale e' se tenere db sul telefono e periodicamente
sincronizzarlo coi dati sul gestionale principale

1- coi dati sul telefono/tablet verrebbero assicurate le massime
prestazioni possibili dal telefono/tablet quando si tratta di recuperare
informazioni su articoli, prezzi, clienti, documenti, ecc
Pero' alcune informazioni potrebbero essere disallineate temporaneamente
coi dati presenti nel gestionale principale

2- coi dati letti in realtime direttamente dagli archivi gestionale
principale sarebbe tutto perfettamente aggiornato, ma le prestazioni
sarebbero inevitabilmente piu' basse a causa del continuo scambio dati
tra telefono/tablet e sistema principale

3- una via di mezzo, alcuni dati da sincronizzare periodicamente, ed
alcuni letti in realtime, e quindi archivio articoli/prezzi/clienti da
aggiornare manualmente (o automaticamente in qualche modo?) e ad esempio
i documenti clienti letti al volo per averli sempre perfettamente
aggiornati, ed in questo caso cosa sincronizzare periodicamente e cosa
leggere in realtime?

Che dite?


text:

Sono anni che sviluppo app di questo tipo, prima in access ora in flutter

assolutamente db nel dispositivo, non hai idea dei posti infimi in cui
alcuni agenti devono andare senza copertura telefonica.
Devi dare quindi la possibilità all'agente di raccogliere cmq l'ordine.
Nell'app dai la possibilità di aggiornare gli archivi ogni volta che
l'agente vuole. Puo farlo la mattina prima del giro o più volte al giorno.
Solo il comparto statistiche vado a leggerle direttamente dalla app al
server.
Per le normali operazioni di, mostrare i prodotti al cliente,
raccogliere l'ordine e trasmetterlo in sede non c'è l'esigenza del realtime

Anche le disponibilità di magazzino riportano l'ultima data/ora di
aggiornamento quindi non sono un grosso problema.

BFS


text:

"..> Devi dare quindi la possibilità all'agente di raccogliere cmq
l'ordine..."

Si, questa osservazione mi sembra dipanare completamente qualsiasi
eventuale dubbio, se manca qualche articolo e' sopportabile, pure se
qalche prezzo non fosse aggiornato, ma se non si riuscisse a raccogliere
l'ordine dal cliente sarebbe insopportabile

Visto che ci siamo, qualche altro consiglio su questo tipo applicazioni?
Giusto per evitare le solite tranvate sulle gengive tipiche delle
versioni 1.0 di tutti i programmi


text:

consigli

non farlo in access come primo consiglio, troppo limitato per il mondo
tablet/smartphone ormai. (o forse mai stato il prodotto adatto) tra
l'altro trovare tablet windows con scheda sim ormai è una rarità.
Nessuna integrazione con fotocamera, gps, controllo della tastiera per
l'input. Assenza totale delle gesture e di un minimo di design responsive.

prevedi la possibilità di inviare con l'ordine delle note dell'agente
alla sede, o di aggiungere righe manuali all'ordine

quando trasmetti gli ordini, non andare a scriverli direttamente nel
db/server aziendale ma crea un file txt per ogni ordine e salvalo su
spazio ftp.

sul server aziendale fai un Agent che preleva e importa i txt. QUesto ti
evita rogne con server non online nel momento della trasmissione.

possibilità di bloccare l'app da remoto, nel caso un agente vada via o
perda il dispositivo.

non mi viene in mente altro...
BFS


text:

1- ok, e' nativo Android

2- ok, si questo era previsto, c'ho anche le note vocali, che poi
vengono riconosciute e tradotte automaticamente in testo

3- del file di testo per l'ordine onestamente non capisco l'utilita',
avere il file di testo o andare direttamente sul db cosa cambia? Se
diamo per scontato che il server ftp sa attivo allo stesso modo dovremmo
poter dare per scontato che il db dove arriva l'ordine sia attivo

4- l'agent per lettura ordine in formato file testo e' legato al punto
3, e quindi come il precedente per ora non comprendo bene l'utilita'

5- bloccaggio accesso device remoto e' previsto

Ringrazio moltissimo, sono queste informazioni dettate dall'esperienza
che consentono di indirizzare il lavoro nelle direzione piu' produttiva
possibile, tante volte il realizzare le cose 'dal nostro punto di vista'
non sempre e' la soluzione ideale


text:

3-4

intendo che il server che importa gli ordini è interno in azienda con
sql server che gira (o altri)

e il server ftp è online (aruba o altri che garantiscono che sia sempre
attivo)

nel caso si stia facendo manutenzione al server aziendale, o che manchi
la linea internet in azienda, l'app non sarebbe in grado di scriverci
dentro gli ordini. ecco perchè la soluzione di fare in modo che l'app
salvi gli ordini nello spazio ftp sempre disponibile fuori dell'azienda

e il server aziendale tramite un Agent li va a recuperare ed ad importare.

altri consigli che mi vengono in mente che ho implementato in alcuni casi:
possibilità di fare "copia incolla" di un ordine precedente, spesso in
alcuni settori, il cliente ordina sempre le stesse cose. Con la
possibilità di aggiungere e togliere velocemente righe. Fa risparmiare
tempo all'agente.

altra cosa, essendo ormai una lotta contro il tempo, dare la possibilità
di inviare per ogni giornata il giro visite ottimali dei clienti in
termine di percorso. Google maps fa tutto il lavoro sporco per te.

infine, se alla prima conferma ordine dal cliente salvi le coordinate
gps, quando ritorni da quel cliente puoi fare in modo che nella lista
dei clienti da selezionare ti venga proposto il più vicino a quel
punto...che presumibilmente è il cliente in cui ti trovi. Anche questo
fa risparmiare tempo in fase di compilazione/ricerca nominativo.

infine...ci sono agenti che sono totalmente negati con la tecnologia,
quindi interfaccia grafica semplice e controllo input ovunque

BFS


text:

Ah ok, ora ho capito cosa intendevi, un server ftp o comunque un sistema
'esterno' per massimizzare la possibilita' di invio ordini ache se in
casa sia tutto fermo

Il copia-incolla non avevo mai pensato, e neanche me l'hanno chiesto,
comunque si credo sia una funzionalita' da inserire, in alcuni casi utile

Si, il 'giro ottimale' a mio avviso e' una di quelle cosa "da
programmatori", che poi in realta' non usa quasi nessuno perche' le
variabili che entrano in gioco nella selezione delle varie tappe del
giro sono molto piu' ampie (la' devo fare gasolio, qua' c'e' la barista
in minigonna meglio fermarsi per un caffe', devo prendere i biglietti
dello stadio, ecc...) di quelle relative esclusivamente al minor
dispendio di strada o tempo

Latitudie e longitudine, si potrebbero essere utili, ma come al punto
precedente credo sia piu' un esercizio nostro che di reale utilita' per
chi usera' quel sistema, comunque si, visto che lo sforzo e' minimo
metteremo pure il punto gps

Si, anche questa e' un punto dolente, io tendo inizialmente a mettere di
tutto su ogni finestra, poi mi accorgo che usano sempre solo tre tasti e
tutto il resto incasina la reale normale operativita'
Qua pero' ci vorrebbe uno "user interface expert" :)


text:
Il 01/12/2022 10:52, RobertoA ha scritto:
>>> 1- ok, e' nativo Android
>>>

>

con cosa lo sviluppi/sviluppate?

BFS


text:

B4A


text:
Il 01/12/2022 10:52, RobertoA ha scritto:

A proposito di User Interface expert...

https://www.youtube.com/shorts/W-d-t5mtSZM


text:

ahahahh


title: [it.comp.appl.access] benvenuto su Usenet!

author: Gruppo Coordinamento NEWS-IT

text:
Ciao!
Questo gruppo (it.comp.appl.access) non è moderato: puoi
trovare informazioni su di esso nel suo manifesto, che trovi qui in fondo.
Tutto questo è arabo per te? leggi
http://www.news.nic.it/news-it/docs/glossario.html
 .
Tieni presente che esistono anche questi gruppi:
it.test        - per fare tutte le prove con le news
it.aiuto       - per domande generiche di aiuto
it.news.aiuto  - per tutti i problemi riguardanti le news
Se hai fretta, probabilmente la soluzione al tuo problema connesso alle
news la trovi già qui:
http://www.news.nic.it/news-it/oth/aiuto-20.txt
 .
Alcuni gruppi sono moderati, e funzionano in modo diverso: scopri
come a
http://www.news.nic.it/news-it/docs/moderaz1.html
 .
Ricorda che l'educazione è una dimostrazione di intelligenza, mentre
prepotenza e volgarità viaggiano a braccetto con stupidità.
Sappi inoltre che SCRIVERE MAIUSCOLO equivale a gridare, e che la cosa può
infastidire molti di coloro che ti leggeranno. E già che ci sei, ricordati
di quotare poco, e di lasciare il testo citato *prima* del tuo.
Infine, questo gruppo fa parte della gerarchia it.*: se non sai cos'è un
gruppo, una gerarchia, oppure it.*, lo puoi scoprire a
http://www.news.nic.it/news-it/
 .
Questo gruppo dovrebbe trattare dell'ammbiente Microsoft-Access, di
specifiche tecniche, aggiornamenti, discussioni, scambi di codice
sorgente e routines, chiarimenti su eventuali bug, discussioni tra
utenti e in particolar modo tra sviluppatori.
Sarebbe inoltre utile per lo scambio di URL per link interessanti
riguardanti il pacchetto.


title: OT: CORSO DI WEBMARKETING GRATUITO CONDOTTO DA UN ESPERTO DEL SETTORE

text:
Ciao a tutti,
importante novità da
www.webmasterpoint.org
In collaborazione con
webmasterpoint.org
 Andrea Minini, manager del
webmarketing di una importante multinazionale, da mercoledì della
prossima settimana inizierà un corso di webmarketing gratuito che
arriverà esclusivamente via e-mail.
per registrsi basta andare nella seguente pagina e inserire la propria
e-mail ( massima privacy garantita!!! ):
http://www.webmasterpoint.org/wmkt/corso.asp
Questo corso possa interessare tutti i piccoli webmaster per aumentare
la visibilità dei loro siti, ai professionisti del settore, che avranno
nuovo,interessante e aggiornato materiale e agli studenti
universitari...
Ciao
Marcello Tansini
www.webmasterpoint.org


title: MSDE Problemi con codice

author: Ultrareflex

text:
Salve a tutto il NG.
Avrei un problema, da codice vorrei poter salvare dei dati in una
tabella...cosa che non riesco a fare.........
io ho creato una function ma non funziona..........
la mia č cosě:
Private Function DettagliOfferta()
Dim Rs As ADODB.Recordset
Dim strSQL As String
Set Rs = New ADODB.Recordset
strSQL = "SELECT * FROM DettaglioOfferta"
Rs.Open strSQL, CurrentProject.Connection
Rs!Operazione = Forms!Offerte01!DettaglioOrdiniComplessivo3.Form!Operazione
Rs.Close
Set Rs = Nothing
End Function
Chi puň darmi un aiuto???
Grazie
Ultra


title: MSDE Problemi con codice

author: Alessandro Baraldi

text:
"Ultrareflex" <
lew...@tin.it
> wrote in message
news:eTgkb.13598$
e5.4...@news1.tin.it

Non sono molto pratico di ADO, ma non esiste
anche li il metodo UPDATE per le operazioni sui
Recordset.....???
Poi forse hai mancato l'assegnazione delle proprietŕ
relative all'apertura del Recordset, se non ricordo male
di Default č ReadOnly
Rs.Open strSQL, CurrentProject.Connection,adOpenKeyset,adLockOptimistic
Oppure puoi assegnarle a parte:
Rs.CursorType = adOpenKeyset
Rs.LockType = adLockOptimistic
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: access 97  non legge un vecchio excel 2.1

author: Vincenzoni Attiliuntu

text:
Una applicazione aziendale esporta dei dati in un vecchio formato excel
2.1. Io lavoro in access '97, il quale importa i file excel ma solo dalla
versione 3 in su.

Quindi adesso devo fare un passaggio in excel del tipo
- l'applicazione esporta il file pippo.xls
- invoco excel '97
- apro il file pippo.xls (versione 2.1)
- salvo il foglio in formato excel '97
- esco da excel

a quel punto il mio Access puo' importare il foglio pippo.xls ('97).

Qual e' la maniera migliore per invocare excel da dentro access?
Runapp?
shell?
altro?
Dentro excel devo per forza fare qualche forma di macro del tipo leggi /
salva ?

Grazie!
VA


author: Popi - TheBadHabits

text:
On 11 Ott, 09:09, Vincenzoni Attiliuntu <
avincenz...@hotmail.com
>
wrote:

Ciao!
    Dim appConverti As Excel.Application
    Dim wbkConverti As Excel.Workbook
    Dim wshConverti As Excel.Worksheet
    Set appConverti = CreateObject("Excel.Application")
    Set wbkConverti =
appConverti.Workbooks.Open(NomeFileXlsDaCaricare, , True)
    Set wshConverti =
wbkConverti.Worksheets(ScegliFoglioXlsDaConvertire)
    wshConverti.Activate
    wshConverti.SaveAs FoglioConvertito, FormatoDiSalvataggio
    wbkConverti.Close False
    appConverti.Quit
    Set wshConverti = Nothing
    Set wbkConverti = Nothing
    Set appConverti = Nothing
HTH
Popi


author: MA

text:
"Vincenzoni Attiliuntu"  ha scritto nel messaggio
news:j70q3s$r6k$1...@tdi.cu.mi.it...




Grazie!
VA
__________Risposta:
Dim oxlsApp As Object
Dim oxlsDoc As Object
Set oxlsApp = CreateObject("Excel.application")
oxlsApp.Visible = True
Set oxlsDoc = oxlsApp.workbooks.Open(Application.CurrentProject.Path &
"\tuofile.xls")
MA


text:
ul di' Tue, 11 Oct 2011 01:31:23 -0700, Popi - TheBadHabits l'aa scrivuu:

>> Qual e' la maniera migliore per invocare excel da dentro access?

>     Dim appConverti As Excel.Application
>     Dim wbkConverti As Excel.Workbook
> HTH
> Popi

Grazie a tutti.

All'inizio non funzionava niente, non sapevo che andava attivato il
componente di excel 8 object library in Access moduli.

Alla fine fra gli vostri esempi e l' help contestuale ha funzionato:

=============================

Dim app As Object

Dim book As Object

Dim sheet As Object

' MsgBox ("ho dichiarato gli oggetti: excel, file, foglio")

Set app = CreateObject("excel.application")

Set book = app.Workbooks.Open("c:\infile.xls")

Set sheet = book.Worksheets(1)
sheet.Activate

' MsgBox ("ho attivato excel, file e foglio")

sheet.SaveAs "c:\oufile.xls", xlExcel5
' MsgBox ("salvo con nuovo nome e nuovo formato")

Set book = Nothing

Set sheet = Nothing

app.Quit
Set app = Nothing

' MsgBox ("rilascia memoria")

===============================

Note:
1) si puo' salvare nello stesso file di lettura, ma da' un po' di warning
2) non ho capito se sheet.Activate e' necessario o no
3) prima di rilasciare l' oggetto "applicazione" con Nothing, *bisogna*
chiuderlo con app.Quit, altrimenti il codice esce senza errori ma poi
rimane in memoria una istanza di excel (si vedono i processi appesi nel
task manager)

Grazie a tutti


title: [?] Api per scelta cartelle + acces 2k

author: PennyWise

text:
Ho trovato sul sito comunue l'api (od anche l'activex) per richiamare la
finestra di scelta file.
Ma io ho la necessita di scegleire una cartella di laovro e non un file
specifico.. eisste qualcosa che possa essermi utile.  Uso acces2k
grazie a tutti


title: [?] Api per scelta cartelle + acces 2k

author: AntoGal

text:
"PennyWise" <
l...@l.com
> ha scritto nel messaggio
news:INMV6.471$7S1....@news.infostrada.it...

Sempre sul sito comune trovi l'API per la scelta della directory:
Sez. General, "Richiamare la finestra di dialogo per la selezione di una
directory."
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: creazione filtro maschera dinamico

text:
costruisco un filtro in questo modo
function costruscifiltro()
        If Forms![commesselistato]![CasellaCombinata195] = "consegnate" Then
            CostruisciFiltro = CostruisciFiltro &
"[dataconsegnaeffettiva]<>"""
        ElseIf Forms![commesselistato]![CasellaCombinata195] = "non
consegnate" Then
            CostruisciFiltro = CostruisciFiltro & " and
[dataconsegnaeffettiva]="""
        End If
end function
poi lo applico alla mschera cosi
        Me.Filter = CostruisciFiltro
        Me.FilterOn = True
Il problema è non riesco a costruire il filtro facendomi vedere solo i
record con
[dataconsegnaeffettiva]=""" oppure [dataconsegnaeffettiva]<>" ci ho provato
sopra ma non va
sapreste aiutermi?
Thank You.


title: creazione filtro maschera dinamico

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b1u2s2$ek5$1...@lacerta.tiscalinet.it...

Premetto che per i campi data devi aggiungere # prima e dopo .......!!!
StringaFiltro="[dataconsegnaeffettiva]=#" & TuaData & "#"
Se vuoi vedere solo quelli senza data usa IsNull per <> come sopra.
@Alex.


title: creazione filtro maschera dinamico

author: Roberto da casa

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b1u2s2$ek5$1...@lacerta.tiscalinet.it...

Perché non ci dici a parole tue cosa vuoi fare invece di diurci cosa hai
fatto?
Scusa ma [dataconsegnaeffettiva] deve esse = o <> a che cosa? Visto che si
tratta di un confronto tra date è molto importante come si scrive il secondo
termine di paragone che in SQL deve essere formattato con la notazione
anglosassone.
E poi la variabile CostrusciFiltro in un caso contiene già qualcosa, per cui
inizi la stringa da aggiungere con l'operatore AND, mentre nell'altro caso è
vuota, visto che non usi l'operatore AND?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Doppio click in grafico a torta

author: Pio Pio

text:
Ciao a tutti,
Questa volta ho una domanda che riguarda i grafici a torta.
Ho collegato questo tipo di grafico ad una serie di dati e il grafico
viene visualizzato correttamente con le varie "fette" in diverso
colore.
Quello che vorrei fare e' stabilire su quale "fetta" viene sollevato
l'evento doppio click del mouse. Ho provato ad analizzare l'evento
dblclick del grafico ma sembra che non si riesca a rilevare la "fetta
di provenienza".
Sapete come posso risolvere il problema ? Uso A2007
Grazie e ciao
Stay alive !
Pio Pio


title: Doppio click in grafico a torta

author: Carlo Costarella

text:
"Pio Pio" <
ache...@libero.it
> ha scritto nel messaggio
news:ae20a49c-fc06-4626...@f21g2000vbg.googlegroups.com...

Ciao
non credo si possa fare.
Forse potresti tentare la strada del colore a patto di sapere esattamente
quali colori usi.
Tempo fa pubblicai una piccola meraviglia sulla possibilità di determinare
quale regione era stata scelta (click del mouse) in una cartina dell'Italia
usata come sfondo di una maschera.
Il colore usato si può determinare allo stesso modo anche su un grafico a
torta.
Per fare una prova fai così:
In visualizzazione struttura della maschera che contiene il grafico aggiungi
una etichetta e salvala con il nome di Etichetta2; poi nella sezione
dichiarazioni del modulo della maschera scrivi (copia e incolla):
Private Type POINTAPI
    X As Long
    Y As Long
End Type
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As
Long, ByVal Y As Long) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As
Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hWnd As Long) As
Long
Dim tPOS As POINTAPI
Dim lColor As Long
Dim lDC As Long
Su click del Grafico scrivi questo:
On Error Resume Next
    lDC = GetWindowDC(0)
    Call GetCursorPos(tPOS)
    lColor = GetPixel(lDC, tPOS.X, tPOS.Y)
    Etichetta2.Caption = "Colore N°:" & lColor
    Me.Etichetta2.ForeColor = vbBlack
Ora apri la maschera e fai click su di un colore del grafico, il controllo
Etichetta2 riporta il numero di colore riscontrato.
Se ti segni tutti i colori potrai ben scrivere una breve routine per fare
una certa azione se si trova quel determinato colore.
Non male come soluzione. Fammi sapere.
Ciao, Carlo


title: Doppio click in grafico a torta

text:
On 1 Feb, 15:04, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Pio Pio" <
acher...@libero.it
> ha scritto nel messaggionews:ae20a49c-fc06-4626...@f21g2000vbg.googlegroups.com...

Beh.... FANTASTICO !!!!! Non c'e' che dire di una semplicita'
concettuale geniale :-))))) non avrei mai pensato a questa soluzione.
Grazie 1000 Carlo



title: Doppio click in grafico a torta

text:
"Pio Pio" <
ache...@libero.it
> ha scritto nel messaggio
news:d59fa417-cad5-496e...@y26g2000yqd.googlegroups.com...
On 1 Feb, 15:04, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
cut
Beh.... FANTASTICO !!!!! Non c'e' che dire di una semplicita'
concettuale geniale :-))))) non avrei mai pensato a questa soluzione.
Grazie 1000 Carlo
Stay alive !
Pio Pio
Grazie a te per il feedback.
In effetti, quel programmino, a suo tempo, ebbe i complimenti dal mitico
Lebans oltre, ovviamente, degli amici del NG. Ogni tanto succede di avere
una genialata.
Occhio che se usi il codice in ambiente a 64 bit le declare vanno
modificate.
Ciao, Carlo


title: Relazione...

author: Berti Simone

text:
Salve a tutti,
ho un Db con le seguenti tabelle:
Portata: IdPortata, Piatto, Descrizione
Serata: IdSerata, Nome, Data
DettaglioSerata: IdDettaglioSerata, Portata (campo relazionato con la
tabella Portata), Costo
Il tutto per poter cambiare il prezzo alle varie portate in base al tipo di
serata.
Il problema si pone quando vado a creare la tabella scontrino, vorrei
infatti creare una tabella con i campi:
IdScontrino, Quantità, Portata
Il fatto è che vorrei che mi permettesse di vedere in portata solo i record
della serata specifica come posso fare?
Avrei pensato di mettere un pulsante nella maschera serata e da lì fargli
fitlrare i dati... il problema è come....
grazie a tutti e saluti Simone


title: Relazione...

author: TT

text:
"Berti Simone" <
berti...@tiscali.it
> ha scritto nel messaggio
news:nXWbc.18283$rM4.8...@news4.tin.it...

Tra te e Baraldi (che saluto) con il suo db ricette siamo ben messi.
:-)
Credo che dovresti inserire una chiave esterna anche in serate e collegarla
con dettagliserata
Comunque potresti fare come nel post "filtrare una maschera con date
inserite in un controllo" scritto il 03/04/2004
Ciao
TT