title: Accesso a SQL Server

author: MarcoVR

text:
Buongiorno.
Ho provato a sostituire le tabelle collegate ad un BE Access (2003)
con quelle di un db SQL Server 2005 Express (ODBC). Sembra che tutto
"stranamente" funzioni, anche con tempi di risposta soddisfacenti
(miglioramento prestazioni del 40%).
Mi chiedo pero quale sia il metodo migliore (veloce) per accedere ai
dati di un DB SQL ?
Qualcuno ha esperienza ?
Grazie


title: Accesso a SQL Server

text:
MarcoVR ha scritto:

Perch� "stranamente"?
Io uso da anni le tabelle collegate e/o query passthrough con risultati
molto soddisfacenti. Di certo le query PT migliorano le prestazioni ma,
dipendende da ci� che fai e dalle dimensioni delle tabelle

Nicoletta

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Accesso a SQL Server

text:
On 30 Lug, 11:08,
frt...@virgilio.it
 (nicoletta1) wrote:
> MarcoVR ha scritto:
>
> > Buongiorno.
> > Ho provato a sostituire le tabelle collegate ad un BE Access (2003)
> > con quelle di un db SQL Server 2005 Express (ODBC). Sembra che tutto
> > "stranamente" funzioni, anche con tempi di risposta soddisfacenti
> > (miglioramento prestazioni del 40%).
> > Mi chiedo pero quale sia il metodo migliore (veloce) per accedere ai
> > dati di un DB SQL ?
> > Qualcuno ha esperienza ?
> > Grazie
>
> Perché "stranamente"?
> Io uso da anni le tabelle collegate e/o query passthrough con risultati
> molto soddisfacenti. Di certo le query PT migliorano le prestazioni ma,
> dipendende da ciò che fai e dalle dimensioni delle tabelle
>
> Nicoletta
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it

Eh eh ... Dico "stranamente" perchè funziona proprio tutto, anche il
codice che ho scritto per accedere in i/o con VBA. E di solito in casi
simili qualche problema si presenta. Comunque non mi lamento anzi.
Le query PT (fatto solo un test con un paio di partametri) nel mio
caso non sono velocissime.
Mentre è fulmineo il raggruppamento (uso una tabella con 300.000
records) nelle query con tabella collegata.
Nel mio caso specifico i parametri in una form, costruisco l'origine
dati di una seconda form da VBA (SELECT .... FROM WHERE) e visualizzo
i risultati.
Con tabelle colleate access è molto molto moooolto lento e al quarto
parametro (like *xxx*) si impalla il sistema.
Con SQL è meglio, non si blocca anche se non proprio velocissimo.
Per questo chiedo come è meglio agire .
Grazie


title: Accesso a SQL Server

text:
MarcoVR ha scritto:

> On 30 Lug, 11:08,
frt...@virgilio.it
 (nicoletta1) wrote:
> > MarcoVR ha scritto:
> >
> > > Buongiorno.
> > > Ho provato a sostituire le tabelle collegate ad un BE Access (2003)
> > > con quelle di un db SQL Server 2005 Express (ODBC). Sembra che tutto
> > > "stranamente" funzioni, anche con tempi di risposta soddisfacenti
> > > (miglioramento prestazioni del 40%).
> > > Mi chiedo pero quale sia il metodo migliore (veloce) per accedere ai
> > > dati di un DB SQL ?
> > > Qualcuno ha esperienza ?
> > > Grazie
> >
> > Perch� "stranamente"?
> > Io uso da anni le tabelle collegate e/o query passthrough con risultati
> > molto soddisfacenti. Di certo le query PT migliorano le prestazioni ma,
> > dipendende da ci� che fai e dalle dimensioni delle tabelle
> >
> > Nicoletta
> >
> > --
> >
> > questo articolo e` stato inviato via web dal servizio
gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it

> Eh eh ... Dico "stranamente" perch� funziona proprio tutto, anche il
> codice che ho scritto per accedere in i/o con VBA. E di solito in casi
> simili qualche problema si presenta. Comunque non mi lamento anzi.
> Le query PT (fatto solo un test con un paio di partametri) nel mio
> caso non sono velocissime.
> Mentre � fulmineo il raggruppamento (uso una tabella con 300.000
> records) nelle query con tabella collegata.
> Nel mio caso specifico i parametri in una form, costruisco l'origine
> dati di una seconda form da VBA (SELECT .... FROM WHERE) e visualizzo
> i risultati.
> Con tabelle colleate access � molto molto moooolto lento e al quarto
> parametro (like *xxx*) si impalla il sistema.
> Con SQL � meglio, non si blocca anche se non proprio velocissimo.
> Per questo chiedo come � meglio agire .
> Grazie
Verifica bene le query PT, perch� non possono essere pi� lente delle query
fatte con jet

Nicoletta

--



title: Accesso a SQL Server

text:
Il giorno lunedì 30 luglio 2012 13:45:10 UTC+2, nicoletta1 ha scritto:
> MarcoVR ha scritto:
>
>
>
> > On 30 Lug, 11:08,
frt...@virgilio.it
 (nicoletta1) wrote:
>
> > > MarcoVR ha scritto:
>
> > >
>
> > > > Buongiorno.
>
> > > > Ho provato a sostituire le tabelle collegate ad un BE Access (2003)
>
> > > > con quelle di un db SQL Server 2005 Express (ODBC). Sembra che tutto
>
> > > > "stranamente" funzioni, anche con tempi di risposta soddisfacenti
>
> > > > (miglioramento prestazioni del 40%).
>
> > > > Mi chiedo pero quale sia il metodo migliore (veloce) per accedere ai
>
> > > > dati di un DB SQL ?
>
> > > > Qualcuno ha esperienza ?
>
> > > > Grazie
>
> > >
>
> > > Perchï¿½ "stranamente"?
>
> > > Io uso da anni le tabelle collegate e/o query passthrough con risultati
>
> > > molto soddisfacenti. Di certo le query PT migliorano le prestazioni ma,
>
> > > dipendende da ciï¿½ che fai e dalle dimensioni delle tabelle
>
> > >
>
> > > Nicoletta
>
> > >
>
> > > --
>
> > >
>
> > > questo articolo e` stato inviato via web dal servizio
>
> gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it

>
>
>
> > Eh eh ... Dico "stranamente" perchï¿½ funziona proprio tutto, anche il
>
> > codice che ho scritto per accedere in i/o con VBA. E di solito in casi
>
> > simili qualche problema si presenta. Comunque non mi lamento anzi.
>
> > Le query PT (fatto solo un test con un paio di partametri) nel mio
>
> > caso non sono velocissime.
>
> > Mentre ï¿½ fulmineo il raggruppamento (uso una tabella con 300.000
>
> > records) nelle query con tabella collegata.
>
> > Nel mio caso specifico i parametri in una form, costruisco l'origine
>
> > dati di una seconda form da VBA (SELECT .... FROM WHERE) e visualizzo
>
> > i risultati.
>
> > Con tabelle colleate access ï¿½ molto molto moooolto lento e al quarto
>
> > parametro (like *xxx*) si impalla il sistema.
>
> > Con SQL ï¿½ meglio, non si blocca anche se non proprio velocissimo.
>
> > Per questo chiedo come ï¿½ meglio agire .
>
> > Grazie
>
> Verifica bene le query PT, perchï¿½ non possono essere piï¿½ lente delle query
>
> fatte con jet
>
>
>
> Nicoletta
>
>
>
> --
>
>
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it

e cmq like *xxx* sputtana tutti gli indici e non si dovrebbe usare, se non come ultima risorsa prima del suicidio! Forse ti bastano gli indici full text.
Collegare SQL in ODBC vuol dire demandare a jet la traduzione del codice per l'accesso dati. E' per quello che praticamente non hai dovuto cambiare una virgola


title: Finestra Stampa

author: AMR-Giuseppe

text:
Ciao a tutti
Chiedevo se era possibile e come fare per
aprire dal'evento clik di  un pulsnate
 la finestra originale delle stampanti disponibili
di windows xp
Ciao e Auguri a tutti
Giuseppe


title: Finestra Stampa

author: moskolowosky

text:
On Thu, 17 Apr 2003 15:24:28 GMT, "AMR-Giuseppe" <
amrma...@tin.it
>
wrote:

Devi fartene una come ho fatto io.Se vuoi ti posso spedire la mia come
esempio.
Ciao


title: Finestra Stampa

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:hlit9vk98k611cgs2...@4ax.com...

Va bene grazie se vuoi me la puoi spedire
Ciao Giuseppe


title: Finestra Stampa

author: lore

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:hlit9vk98k611cgs2...@4ax.com...
> Devi fartene una come ho fatto io.Se vuoi ti posso spedire la mia come
> esempio.
> Ciao
Se non č un problema me ne fai avere anche a me una copia???
Grazie grazie grazie...
Lore
li4...@tin.it
--------------------------------
Inviato via
http://usenet.libero.it


title: QRY Action con parametri

author: Diego Lotti

text:
Ciao a Tutti,
qual'è il metodo più efficiente di lanciare una qry action con parametri.
Ho provato tramite codice ADO, quindi con oggetti command, parameter e
connection e funziona ma mi sembra macchinoso e non ho idea se sia veloce
ed efficiente.
L'alternativa semplice è una QRY action che usa come parametri dei
controlli di una maschera, ma dovrei creare controlli invisibili solo per
questa query in quasi tutte le maschere.
Un 'ultima possibilità è aprire un recordset ADO sulla tabella e
aggiungere manualmente la riga nuova facendo .addnew e impostando i valori
dei campi.
C'è un altro modo? Qual'è il più efficiente dei tre?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: QRY Action con parametri

author: Potone

text:
"Diego Lotti" <
diego...@iol.it
> ha scritto nel messaggio news:b1djnf$d0i$1...@news.newsland.it...
> Ciao a Tutti,
>
> qual'è il metodo più efficiente di lanciare una qry action con parametri.
>
> Ho provato tramite codice ADO, quindi con oggetti command, parameter e
> connection e funziona ma mi sembra macchinoso e non ho idea se sia veloce
> ed efficiente.
> L'alternativa semplice è una QRY action che usa come parametri dei
> controlli di una maschera, ma dovrei creare controlli invisibili solo per
> questa query in quasi tutte le maschere.
>
> Un 'ultima possibilità è aprire un recordset ADO sulla tabella e
> aggiungere manualmente la riga nuova facendo .addnew e impostando i valori
> dei campi.
>
> C'è un altro modo? Qual'è il più efficiente dei tre?
>
> Grazie
>
Se per query "action" intendi una query di accodamento, secondo me, l'oggetto command di ADO è indicato ed efficiente.
Se i parametri non sono strettamente necessari (componendo la stringa SQL ogni volta) puoi sftuttare direttamente il metodo .execute
dell'oggetto connection.
Mat.


title: QRY Action con parametri

text:
> > qual'è il metodo più efficiente di lanciare una qry action con parametri.
> >
> > Ho provato tramite codice ADO, quindi con oggetti command, parameter e
> > connection e funziona ma mi sembra macchinoso e non ho idea se sia veloce
> > ed efficiente.
> > L'alternativa semplice è una QRY action che usa come parametri dei
> > controlli di una maschera, ma dovrei creare controlli invisibili solo per
> > questa query in quasi tutte le maschere.
> >
> > Un 'ultima possibilità è aprire un recordset ADO sulla tabella e
> > aggiungere manualmente la riga nuova facendo .addnew e impostando i valori
> > dei campi.
> >
> > C'è un altro modo? Qual'è il più efficiente dei tre?
> >
> > Grazie
> >
> Se per query "action" intendi una query di accodamento, secondo me,
l'oggetto command di ADO è indicato ed efficiente.
> Se i parametri non sono strettamente necessari (componendo la stringa SQL
ogni volta) puoi sftuttare direttamente il metodo .execute
> dell'oggetto connection.
Grazie, ho già preparato la funzione e volevo avere conferme che si tratta
di un modo efficiente di procedere. Con Query Action intendo proprio una
query di accodamento, per aggiungere righe ad una tabella di log.
Ho studiato su alcuni libri che comporre stringhe SQL da codice non è il
modo più efficiente di lavorare perchè Access non può ottimizzare le
prestazioni della query stessa, e che quindi è meglio preparare una query
e passare i parametri con l'oggetto parameter.
Confermi?
Ciao



title: QRY Action con parametri

text:
[cut]
> Ho studiato su alcuni libri che comporre stringhe SQL da codice non è il
> modo più efficiente di lavorare perchè Access non può ottimizzare le
> prestazioni della query stessa, e che quindi è meglio preparare una query
> e passare i parametri con l'oggetto parameter.
>
> Confermi?
Non saprei di preciso, penso che i testi che hai letto si riferissero comunque a query salvate nel database, delle quali access può
ottimizzare le prestazioni.
>
> Ciao
>
Ciao,
Mat.


title: QRY Action con parametri

text:
"Diego Lotti" <
diego...@iol.it
> ha scritto nel messaggio
news:b1ebeg$msp$1...@news.newsland.it...

Quello che dici è corretto, ma occorre sempre considerare l'affermazione
nell'insieme.
Quanti Records devi accodare....??
Se è 1 solo il tempo che impieghi a passare i parametri ad una QryAction
Compilata
sono = se non superiori ad una QRY Action eseguita con il metodo
Execute........!!!
Se invece stai parlando di Migliaia di Records allora concordo
pienamente...........!
Io di solito faccio qualche test su queste robette, mi tolgono molti dubbi,
e mi chiariscono
meglio concetti "RELATIVI".
@Alex.


title: QRY Action con parametri

text:
> Quello che dici è corretto, ma occorre sempre considerare l'affermazione
> nell'insieme.
> Quanti Records devi accodare....??
> Se è 1 solo il tempo che impieghi a passare i parametri ad una QryAction
> Compilata
> sono = se non superiori ad una QRY Action eseguita con il metodo
> Execute........!!!
> Se invece stai parlando di Migliaia di Records allora concordo
> pienamente...........!
> Io di solito faccio qualche test su queste robette, mi tolgono molti dubbi,
> e mi chiariscono
> meglio concetti "RELATIVI".
Il punto è proprio questo. Io voglio accodare un solo record e volevo
sapere il modo più efficiente per farlo, creando un comando SQL da codice
o passando parametri a una QRY di accodamento preparata in QBE.
Penso a questo punto che il modo migliore sia fare un test delle
prestazioni, ma nel caso dell'accodamento di 1 record forse i tempi sono
troppo piccoli e quindi i risultati potrebbero venire falsati o non essere
significativi.
Tu cosa usi per fare questi test? esiste un tipo di data/ora con i
centesimi di secondo per avere tempi brevi da confrontare?



title: QRY Action con parametri

text:
[cut]
> Penso a questo punto che il modo migliore sia fare un test delle
> prestazioni, ma nel caso dell'accodamento di 1 record forse i tempi sono
> troppo piccoli e quindi i risultati potrebbero venire falsati o non essere
> significativi.
Se devi accodare un solo record, ha certamente ragione Alex, vai direttamente con l'esecuzione dell'SQL dal codice.
>
> Tu cosa usi per fare questi test? esiste un tipo di data/ora con i
> centesimi di secondo per avere tempi brevi da confrontare?
Proprio perchè si tratta di centesimi di sencondo non vale, ritengo, la pena di penarsi tanto. A meno chè tu non esegua
quest'accodamento diverse centinaia di volte di seguito l'una all'altra penso che non riuscirai a trovare una differenza
apprezzabile trà l'sql eseguito direttamente ed una query con parametri salvata.
Secondo me...
Mat.



title: QRY Action con parametri

text:
"Diego Lotti" <
diego...@iol.it
> ha scritto nel messaggio
news:b1m6c9$83q$1...@news.newsland.it...
>
> > Quello che dici è corretto, ma occorre sempre considerare l'affermazione
> > nell'insieme.
> > Quanti Records devi accodare....??
> > Se è 1 solo il tempo che impieghi a passare i parametri ad una QryAction
> > Compilata
> > sono = se non superiori ad una QRY Action eseguita con il metodo
> > Execute........!!!
> > Se invece stai parlando di Migliaia di Records allora concordo
> > pienamente...........!
> > Io di solito faccio qualche test su queste robette, mi tolgono molti
dubbi,
> > e mi chiariscono
> > meglio concetti "RELATIVI".
>
> Il punto è proprio questo. Io voglio accodare un solo record e volevo
> sapere il modo più efficiente per farlo, creando un comando SQL da codice
> o passando parametri a una QRY di accodamento preparata in QBE.
>
> Penso a questo punto che il modo migliore sia fare un test delle
> prestazioni, ma nel caso dell'accodamento di 1 record forse i tempi sono
> troppo piccoli e quindi i risultati potrebbero venire falsati o non essere
> significativi.
>
> Tu cosa usi per fare questi test? esiste un tipo di data/ora con i
> centesimi di secondo per avere tempi brevi da confrontare?
>
> Ciao
Lascia perdere, per 1 Record fai una Qry direttamente dal Metodo Execute
e non pensarci nemmeno, non sono questi i punti in cui risparmiare
Secondi....!
Io anche fino a qualche centinaio di Record uso questo metodo, il fatto è
che
se strutturi bene il DB difficilmente ti capiterà di lavorare con così tanti
dati tutti
in un colpo.........!!
In realtà tanto per parlare quando esegui un adeguamento IVA o Prezzi io
non sto li ad usare Qry Compilate da QBE, le Creo se servono altrimenti
EXECUTE con codice SQL ovviamente il tutto va valutato adeguatamente.
@Alex.


title: QRY Action con parametri

text:
Grazie, farò così!
Un'ultima cosa: usi DAO o ADO per gestire le connessioni, i recordset e le
query da codice?
Ciao
--
Ing. Diego Lotti
------------------------------------



title: QRY Action con parametri

text:
"Diego Lotti" <
mac...@NOSPAM.iol.it
> ha scritto nel messaggio
news:URy%9.79459$ZE.21...@twister2.libero.it...
> Grazie, farň cosě!
>
> Un'ultima cosa: usi DAO o ADO per gestire le connessioni, i recordset e le
> query da codice?
>
> Ciao
>
> --
> Ing. Diego Lotti
> ------------------------------------
>
Dipende, con Access97 esclusivamente DAO, e poichč sviluppo 90% con questo
direi solo DAO, ma alcune volte uso VB, quindi ADO e OleDB Provider per
connettermi a Database di diversa Natura.
Con MySQL invece uso i Recordset solo per popolare oggetti Bound, poichč
accedo al DB
tramite le API direttamente senza appoggiarmi a DRIVER vari........!!!
@Alex.


title: Operazioni sui recordset

author: Giacomo Ciani

text:
Scusate, devo fare una cosa non molto complicata (credo) e forse ci sarei
riuscito se non avessi un'intera sezione della guida in linea in panne,
percui non so come si fa a spostarsi tra i record, contarli, ecc...
Vi spiego il problema: ho una maschera che visualizza gli ordini dei
clienti, con una sottomaschera per il dettaglio articoli (ogni record della
sottomaschera è un articolo con relativa quantità).
Inoltre ho una tabella X che contiene gli articoli, con un campo
"disponibili" che tiene il conto di quanti ce ne sono in magazzino: ho
quindi bisogno che ogni volta che si modificano gli articoli in un ordine,
la modifica si rifletta sulla quantità diponibile.
Pensavo di farlo nel seguente modo (questo riguarda la modifica: per la
creazione o la cancellazione di ordini è un po' la stessa cosa): quando si
sceglie di modificare una riga del dettaglio ordini, si devono sbloccare i
relativi controlli con un pulsante, e contemporaneamente si avvia una
routine che cerca nella tabella X (quella degli articoli) l'articolo
relativo alla riga di dettaglio (c'è una relazione tra chiave primaria nella
tabella X e campo codice articolo nel dettaglio ordini): a questo punto
aggiunge la "quantità" del dettaglio ordine al campo "disponibili" della
tabella X, e azzera il campo "quantità". Adesso è come se quella riga di
dettaglio non fosse mai stata inserita: basta che a fine modifica un'altra
routine faccia la stessa operazione, ma questa volta sottrendo la nuova
"quantità" (quella successiva alla modifica) dal campo "disponibili. Spero
diessere stato chiaro.
Adesso:
- Avete un'idea alternativa, magari più semplice, per mantenere aggiornato
un magazzino in base ad entrate e uscite (escludendo l'opzione di calcolare
dinamicamente i risultati, dato che quando gli ordini diventano tanti ci
vorrebbero secoli...)?
- Se pensate che questo sia un metodo valido, mi potete suggerire come
implementarlo in VBA (come detto ho grosse lacune nella guida!)
Grazie, e scusate la "lungaggine"!


title: Come andare a capo in una etichetta

author: Alessio

text:
E' tutto nel soggetto.Scusate la banalita' della domanda ma non vi riesco in
alcun modo.
Ringrazio anticipatamente.


title: Come andare a capo in una etichetta

author: Pixel

text:
Alessio <alf...@TOGLIEREiol.it> wrote in message
8r9nuq$56u$1...@lacerta.tiscalinet.it...

> Tieni premuto CTRL+Invio
Ciao PXL


title: Come andare a capo in una etichetta

author: Sergio MAZZA

text:
"Alessio" <alf...@TOGLIEREiol.it> ha scritto nel messaggio
news:8r9nuq$56u$1...@lacerta.tiscalinet.it...
> E' tutto nel soggetto.Scusate la banalita' della domanda ma non vi riesco
in
> alcun modo.
> Ringrazio anticipatamente.
>
>
Prova  con: CTRL-INVIO.
Ciao.


title: Creare un ciclo..........

text:
Salve ragazzi è un po' di tempo che non vi disturbo ma purtroppo ho da
chiedervi sempre un aiutino....
ho una funzione che ho aplicato all'apertura di una maschera  tramite imput
Box che richiede l'immisone di una password bene funziona tutto ma io vorrei
creare un ciclo che praticamente limita i numeri di tentativi.cioè vorrei
che al 4 tntativo di immissione della password sbagliata mi venisse una Msg
è che chiudesse il db....
La funzione che ho scritto è la seguente:
Private Sub Form_Open(Cancel As Integer)
If InputBox("Bitte Kennwort Eingebe!!!!") <> "Von Moos" Then
Cancel = True
MsgBox prompt:="Keine zulässiges Kennworte!!!!"
Cancel = True
Else
 Exit Sub
DoCmd.Close acForm, "Taginformation", acSaveYes
End
End If
End Sub
grazie come sempre del vostro aiuto.
Gianni B


title: Creare un ciclo..........

author: Antonio Biso

text:
"Gianni_B" <
gia...@bluewin.ch
> ha scritto nel messaggio
news:3f71aa9b$1...@news.bluewin.ch...
> Salve ragazzi č un po' di tempo che non vi disturbo ma purtroppo ho da
> chiedervi sempre un aiutino....
> ho una funzione che ho aplicato all'apertura di una maschera  tramite
imput
> Box che richiede l'immisone di una password bene funziona tutto ma io
vorrei
> creare un ciclo che praticamente limita i numeri di tentativi.cioč vorrei
> che al 4 tntativo di immissione della password sbagliata mi venisse una
Msg
> č che chiudesse il db....
> La funzione che ho scritto č la seguente:
>
> Private Sub Form_Open(Cancel As Integer)
> If InputBox("Bitte Kennwort Eingebe!!!!") <> "Von Moos" Then
> Cancel = True
> MsgBox prompt:="Keine zulässiges Kennworte!!!!"
>
> Cancel = True
> Else
>
>  Exit Sub
> DoCmd.Close acForm, "Taginformation", acSaveYes
> End
> End If
>
> End Sub
tutto_ok = false
for i = 1 to 4
if inputbox = password then
  tutto_ok = true
  exit for
else
  msgbox "nun ce prova!"
end if
next i
if not tutto_ok then
  cancel = true
  DoCmd.Close acForm, "Taginformation", acSaveYes
end if
Antonio


title: Creare un ciclo..........

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:d8icb.343648$Ny5.10...@twister2.libero.it...

Grazie Antonio c'č provo subbito....
una domandina quel "tutto_ok" lo posso sostiturire con qualcoaltro?! come
per dire ........ "Annulla".?!
Grazie.
Gianni B


title: Creare un ciclo..........

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:d8icb.343648$Ny5.10...@twister2.libero.it...

Scusa Antonio ho provato ma non funziona niente........forse sbaglio ad
aplicare il ciclo. cioč tutto quello che mi hai scritto tu dove lo devo
collocare.?!
Scusa l'ignoranza........
Gianni B


title: Creare un ciclo..........

text:
"Gianni_B" <
gia...@bluewin.ch
> ha scritto nel messaggio
news:3f71a...@news.bluewin.ch...

tutto_ok č una variabile booleana
la puoi chiamare come ti pare basta che non sia una parola riservata
Antonio


title: Creare un ciclo..........

text:
"Gianni_B" <
gia...@bluewin.ch
> ha scritto nel messaggio
news:3f71b...@news.bluewin.ch...

Sull'open della form no? Al posto del tuo codice...
Altrimenti cambia ordine degli eventi: se puoi mettere un'altra maschera
intermedia da cui cliccare un pulsante di entrata, lě fai il test con
l'inputbox e caso mai apri la form, altrimenti alla fine fai un
application.quit
Antonio


title: Query e... "ordine"

author: gi

text:
Ciao a tutti e... grazie in anticipo per la collaborazione.
Ho una query (vedi al seguito) che genera un campo "Espr3" acquisendo i dati
da un'altra query dove i campi:
aa è formattato come aaaa
mm è formattato come mm
gg è formattato come gg
Il risultato desiderato (per problemi di ordinamento) sarebbe:
>  2003/09/01 DDT n°40  <
Il risultato ottenuto (invariabilmente) è:
>  2003/9/1 DDT n°40  <
Che da, ovviamente, problemi di ordinamento sulla data
(esm. dicembre viene ordinato prima di febbraio!?)
Come pensate si possa risolvere?
Grazie di nuovo
Giulio
2003/9/1 DDT n°40      || risultato ottenuto
2003/09/01 DDT n°40  || risultato desiderato
__________
INSERT INTO FATTURA_RIGHE_1 ( ID_FATTURA, TIPO, DDT, COD_ART,
ART_DESCRIZIONE, UN_MISURA, Q_TA, VAL_UNITARIO, [SCONTO%], SCONTO, ID_IVA,
IMPONIBILE, IMPOSTA, TOTALE_RIGA )
SELECT DMax("[ID]","FATTURE CLIENTI") AS Espr1, 1 AS Espr2, [aa] & "/" &
[mm] & "/" & [gg] & " DDT n°" & [NUMERO] AS Espr3,
q_DDT_Righe_da_Trasferire.COD_ART,
q_DDT_Righe_da_Trasferire.ART_DESCRIZIONE,
q_DDT_Righe_da_Trasferire.UN_MISURA, q_DDT_Righe_da_Trasferire.Q_TA,
q_DDT_Righe_da_Trasferire.VAL_UNITARIO, q_DDT_Righe_da_Trasferire.[SCONTO%],
q_DDT_Righe_da_Trasferire.DDT_RIGHE.SCONTO,
q_DDT_Righe_da_Trasferire.ID_IVA,
q_DDT_Righe_da_Trasferire.DDT_RIGHE.IMPONIBILE,
q_DDT_Righe_da_Trasferire.IMPOSTA, q_DDT_Righe_da_Trasferire.TOTALE_RIGA
FROM q_DDT_Righe_da_Trasferire
WHERE
(((q_DDT_Righe_da_Trasferire.DDT.ID_ANAGRAFICHE)=[Forms]![s_DDT_Trasferisce]
![ANAG]) AND ((q_DDT_Righe_da_Trasferire.DATA) Between
[Forms]![s_DDT_Trasferisce]![DAL] And [Forms]![s_DDT_Trasferisce]![AL]));
_______________


title: Query e... "ordine"

author: Neo

text:
[CUT]
 __________
 INSERT INTO FATTURA_RIGHE_1 ( ID_FATTURA, TIPO, DDT, COD_ART,
 ART_DESCRIZIONE, UN_MISURA, Q_TA, VAL_UNITARIO, [SCONTO%], SCONTO, ID_IVA,
 IMPONIBILE, IMPOSTA, TOTALE_RIGA )
 SELECT DMax("[ID]","FATTURE CLIENTI") AS Espr1, 1 AS Espr2, right ("000" &
[aa];4) & "/" &
 right("00" &[mm];2) & "/" & right("00" & [gg];2) & " DDT n°" & [NUMERO] AS
Espr3,
 q_DDT_Righe_da_Trasferire.COD_ART,
 q_DDT_Righe_da_Trasferire.ART_DESCRIZIONE,
 q_DDT_Righe_da_Trasferire.UN_MISURA, q_DDT_Righe_da_Trasferire.Q_TA,
 q_DDT_Righe_da_Trasferire.VAL_UNITARIO,
q_DDT_Righe_da_Trasferire.[SCONTO%],
 q_DDT_Righe_da_Trasferire.DDT_RIGHE.SCONTO,
 q_DDT_Righe_da_Trasferire.ID_IVA,
 q_DDT_Righe_da_Trasferire.DDT_RIGHE.IMPONIBILE,
 q_DDT_Righe_da_Trasferire.IMPOSTA, q_DDT_Righe_da_Trasferire.TOTALE_RIGA
 FROM q_DDT_Righe_da_Trasferire
 WHERE
(((q_DDT_Righe_da_Trasferire.DDT.ID_ANAGRAFICHE)=[Forms]![s_DDT_Trasferisce]
 ![ANAG]) AND ((q_DDT_Righe_da_Trasferire.DATA) Between
 [Forms]![s_DDT_Trasferisce]![DAL] And [Forms]![s_DDT_Trasferisce]![AL]));
 _______________
controlla se la sintassi ti richiede la , o il ; io ti ho messo l'esempio
con il ;
prova e facci sapere, ma credo che sia quello che ti serve...
ps la formattazione che ho inserito puoi metterla anche nella prim query
(dove rei [aa], ecc)


title: Query e... "ordine"

author: Roberto da casa

text:
"gi" <
togli-...@tiscali.it
> ha scritto nel messaggio
news:bkmstt$is5$1...@lacerta.tiscalinet.it...

Prova così:
SELECT DMax("[ID]","FATTURE CLIENTI") AS Espr1, 1 AS Espr2, Format([aa],
"0000") & "/" & Format([mm], "00") & "/" & Format([gg], "00") & " DDT n°" &
[NUMERO] AS Espr3,
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query e... "ordine"

text:
cut
> Se li vuoi devi cambiare il formato con format:
>
> invece di
>  [aa] & "/" & [mm] & "/" & [gg] & " DDT n°" & [NUMERO] AS Espr3
>
> prova così
>  format([aa];"00") & "/" & format([mm];"00") &
>  "/" & format([gg];"00") & " DDT n°" & [NUMERO] AS Espr3
>
> Namor
>
> --
Ho utilizzato la seguente soluzione proposta da NEO in altro post che
funziona egregiamente:
Espr3: [aa] & "/" & Right("00" & [mm];2) & "/" & Right("00" & [gg];2) & "
DDT n°" & [NUMERO]
L'anno lo propone di già con 4 cifre....
GRAZIE PER L'AIUTO
Giulio
P.S.: anche Voi avete problemi di visione dei messaggi?
Vedo tutti i messaggi solo da
groups.google.it
 ma non da
news.tiscali.it
 ?!


title: Query e... "ordine"

text:
"gi" <
togli-...@tiscali.it
> ha scritto nel messaggio
news:bknipq$2u1$1...@lacerta.tiscalinet.it...
[CUT]
>
> Giulio
>
> P.S.: anche Voi avete problemi di visione dei messaggi?
> Vedo tutti i messaggi solo da
groups.google.it
 ma non da
news.tiscali.it
?!
>
Io uso
powernews.libero.it
 e non ho problemi; forse il tuo provider delle
news ha momentaneamente qualche problema.



title: X Antonio Biso, Roberto da Casa, Syd

text:
Come posso da codice verificare se è in corso un'applicazione... per esempio
se è in corso l'esecuzione di un bat... dovrei verificarne la fine
dell'esecuzione per farne partire una secondo, una terza e così via...
Grazie in anticipo
--
Maurizio75


title: X Antonio Biso, Roberto da Casa, Syd

author: Alessandro

text:
"Maurizio75" <
maurizio...@gevi.it
> wrote in message
news:M6yB8.16191$
5k4.4...@twister2.libero.it

Beh, potresti utilizzare.....!
Ops, scusa ho letto ora il titolo, non sono nessuno di loro...!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: X Antonio Biso, Roberto da Casa, Syd

author: Salvatore

text:
"Maurizio75" <
maurizio...@gevi.it
> ha scritto nel messaggio
news:M6yB8.16191$5k4.4...@twister2.libero.it...

Ti sei scordato Roberto dal portatile
Ciao


title: X Antonio Biso, Roberto da Casa, Syd

text:
"Maurizio75" <
maurizio...@gevi.it
> ha scritto nel messaggio
news:M6yB8.16191$5k4.4...@twister2.libero.it...

E' inutile che tidica che Alessandro ha ragione a non risponderti: penso che
sia opportuno che tu usi il subject per indicare l'oggetto del messaggio e
non i nomi di frequentatori di cui chiedi l'aiuto.
Comunque, vai sul Sito Comune (link qui sotto) e nella Sezione General
leggiti la FAQ di AntoGal intitolata "Avviare un file eseguibile ed
attenderne la fine.". Penso che faccia al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: X Antonio Biso, Roberto da Casa, Syd

text:
> Beh, potresti utilizzare.....!
> Ops, scusa ho letto ora il titolo, non sono nessuno di loro...!
>
>
> Alessandro.
>
Hai ragione... come disse il Divino Troisi "La mia testa sotto i Vs.
piedi... e vi potete anche muovere". Scuse fatte e credo accettate.


title: X Antonio Biso, Roberto da Casa, Syd

text:
> E' inutile che tidica che Alessandro ha ragione a non risponderti: penso
che
> sia opportuno che tu usi il subject per indicare l'oggetto del messaggio e
> non i nomi di frequentatori di cui chiedi l'aiuto.
Aveva proprio ragione... cmq scuse fatte... grazie dell'aiuto, adesso
guardo.


title: X Antonio Biso, Roberto da Casa, Syd

text:
"Maurizio75" <
maurizio...@gevi.it
> wrote in message
news:E3MB8.20163$
US3.4...@twister1.libero.it

Accettate...!
Non è un'offesa personale, solo un rispetto per tutti i partecipanti al
NG.
Ciao Maurizio.



title: Client Access

author: Rob

text:
"Ado" <
NOSPAM_...@katamail.com
> ha scritto nel messaggio
news:aj056i$1aa8$1...@stargate1.inet.it...
CUT
> Ciao Adolfo
Ahaaaaah, Ado = Adolfo!
Pensavo ActiveX Data Object :-P


title: media progressiva

author: rudi

text:
In Access 2000, la tabella l'ho chiamata "ROSSO".
Con una query di selezione ho ottenuto il seguente campo:
Campo A
      2
      5
      4
      8
      6
      3
Adesso, (nel Campo B), vorrei ottenere la media progressiva del Campo
A e cioč:
Campo A                                              Campo B
      2
      5                 2 + 5 =   7 : 2 =                 3,50
      4                 7 + 4 = 11 : 3 =                 3,66
      8               11 + 8 = 19 : 4 =                 4,75
      6               19 + 6 = 25 : 5 =                 5,00
      3               25 + 3 = 28 : 6 =                 4,67
C'č qualcuno in grado di aiutarmi?
Grazie.


title: media progressiva

text:
"rudi" <
rud...@inwind.it
> ha scritto nel messaggio
news:3us_9.67440$ZE.18...@twister2.libero.it...

Se la chiave primaria della tabella ROSSO si chiama CampoChiave.
Se la tua query di selezione, oltre a contenere il CampoA di cui vuoi la
media progressiva, contiene anche il campo CampoChiave.
In un modulo del tuo database inserisci la seguente funzione:
Function MediaProgr(KeyName As String, KeyValue, _
FieldNameToGet As String, NomeQuery As String) As Double
Dim RS As DAO.Recordset
Dim Conta As Long
MediaProgr = 0
On Error GoTo Err_MediaProgr
Set RS = CurrentDb().OpenRecordset(NomeQuery, dbOpenDynaset)
Select Case RS.Fields(KeyName).Type
    Case DB_INTEGER, DB_LONG, DB_CURRENCY, DB_SINGLE, _
        DB_DOUBLE, DB_BYTE
        RS.FindFirst "[" & KeyName & "] = " & KeyValue
    Case DB_DATE
        RS.FindFirst "[" & KeyName & "] = #" & KeyValue & "#"
    Case DB_TEXT
        RS.FindFirst "[" & KeyName & "] = '" & KeyValue & "'"
    Case Else
        MsgBox "ERRORE: Tipo dati della chiave non valido!"
        Exit Function
End Select
Do Until RS.BOF
    MediaProgr = MediaProgr + RS(FieldNameToGet)
    Conta = Conta + 1
    RS.MovePrevious
Loop
MediaProgr = MediaProgr / Conta
Set RS = Nothing
Bye_MediaProgr:
    Exit Function
Err_MediaProgr:
    Resume Bye_MediaProgr
End Function
Creati una query basata sulla tua query di selezione e chiamala Query1; in
query1 inserisci un campo calcolato in questa maniera:
CampoB: MediaProgr("CampoChiave";[CampoChiave];"CampoA";"Query1")
Naturalmente, se la query che vai a creare non si chiama Query1, dovrai
modificare di conseguenza il nome della query nel richiamo della funzione.
La funzione fa riferimento alla libreria Microsoft DAO, quindi, se usi una
versione di Aceess successiva ad Access 97, nel tuo database inserisci i
riferimenti a tale libreria.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: media progressiva

text:
ancora - come sempre - grazie!!!!!!
rudi
Roberto da casa <
r.ma...@libero.it
> wrote in message
Udt_9.66403$YG2.1...@twister1.libero.it...



title: media progressiva

text:
"rudi" <
rud...@inwind.it
> ha scritto nel messaggio
news:uRw_9.68670$ZE.18...@twister2.libero.it...
> ancora - come sempre - grazie!!!!!!
> rudi
[CUT]
Scusami rudi, non me ne volere,
ma per ringraziare il sempre presente (e molto gentile) Roberto
non potresti la prossima volta quotare in modo corretto e magari cuttare
tutta la parte di messaggio riportata sotto?
Grazie ( e ti prego non prendermi x il rompi.... di turno ),
Alex


title: media progressiva

text:
alex3man <
alex...@virgilio.it
> wrote in message
1MD_9.111394$0v.32...@news1.tin.it...

Scusate se non ho risposto subito subito....
Ora.
Ci mancherebbe.....
Anzi, grazie d'avermi fatto presente queste regole!
Che già che mi state facendo un favore più che grande...figuratevi se mi
metto a fare pure il maleducato o manifestare del menefreghismo nei
confronti di questo newsgroup!
Sarebbe come darmi la zappa sui piedi, non trovi?
Solo che....
Io ho studiato grafologia e dunque.....
Cuttare dovrebbe derivare da: to cut = tagliare.
Ma....quotare?
Sistemare la mia risposta in modo corretto? secondo le regole?
Ancora grazie
rudi
>


title: media progressiva

text:
 "rudi" <
rud...@inwind.it
> ha scritto nel messaggio
news:165%9.74322$ZE.20...@twister2.libero.it...
> Scusate se non ho risposto subito subito....
[CUT]
> Cuttare dovrebbe derivare da: to cut = tagliare.
> Ma....quotare?
> Sistemare la mia risposta in modo corretto? secondo le regole?
> Ancora grazie
> rudi
Esattamete ciò che hai sopra esposto.
In questo Ng (come in molti altri) è apprezzato il fatto che le risposte ai
msg avvengano dopo la parte riportata (quotata) del messaggio.
Questo permette in maniera univoca di sapere sempre dove andare a cercare le
nuove parti di msg.
A.e. nella tua risposta a Roberto avevi scritto subito in cima al msg e
riportato integralmente il testo del msg di Roberto , il che oltre ad
appesantirlo (per motivi che ti puoi ben immaginare) comporta che una
persona abituata a leggere le risposte in fondo non abbia (almeno di primo
acchito) visto niente nel tuo messaggio in reply...
Cmq poco male, è soltanto una questione di abitudine...
Buon inizio settimana,
Alex


title: Invio mail da Access

text:
Salve a tutti.....
Con questa routine invio un messaggio di posta elettronica da access
ed eventualmente un allegato:

Dim ApplOutlook As Outlook.Application
Dim IstanzaOutlook As Object
Dim EMail As Object
Dim Allegato As String

Set IstanzaOutlook = CreateObject("Outlook.Application")
Set EMail = IstanzaOutlook.CreateItem(olmailitem)

    With EMail
        .To = Me.Destinatario
        If Not IsNull(Me.DestinatarioCc) Then
        .CC = Me.DestinatarioCc
        End If
        .Subject = Me.Oggetto
        If Me.Allegato <> "" Then
        Allegato = Me.Allegato
        .Attachments.Add Allegato
        End If
        .Body = Me.Testo
        .Send
    End With

Set IstanzaOutlook = Nothing
Set EMail = Nothing

Tutto funziona benissimo.... ma capita di voler inviare più di un
allegato e a questo punto se nel campo vado a inserire il percorso del
secondo file, la procedura da errore del tipo: percorso non trovato o
simile.
Qualche idea di come indicare diversi file nel campo di tipo testo?
Grazie 1000
Saluti M7a1x


title: Invio mail da Access

author: Marco Pizzamiglio

text:
M7a1x ha scritto:

Devi eseguire più volte la riga
   .Attachments.Add Allegato
passando uno ad uno i nomi dei vari file, non eseguirla una volta sola
passando tutti i nomi assieme.
Ciao.
-Marco-

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Invio mail da Access

text:
On 10 Dic, 11:34,
marco.pizzamig...@gmail.com
 (Marco Pizzamiglio)
wrote:

> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad ab...@newsland.it- Nascondi testo citato
>
> - Mostra testo citato -

Salve Marco....
Se ho capito bene: Invio la mail col primo allegato; seleziono l'altro
allegato e di nuovo invio? E così via.....
Saluti
M7a1x


title: Invio mail da Access

author: Bruno Campanini

text:
M7a1x has brought this to us :

> Salve Marco....
> Se ho capito bene: Invio la mail col primo allegato; seleziono l'altro
> allegato e di nuovo invio? E cosï¿œ via.....

Nein!
In luogo di
    .Attachments.Add Allegato

scrivi:
    .Attachments.Add Allegato_1
    .Attachments.Add Allegato_2
    .Attachments.Add Allegato_3
    .etc
e tutto il resto non cambia.

In fatti Attachments ï¿œ una Collection.

Una forma piï¿œ elegante ï¿œ costruirsi
una matrice di N allegati ed ed usare
un For... Next in luogo di
N righe di .Attachments.Add Allegato_...

Bruno


title: Invio mail da Access

text:
On 10 Dic, 14:03, Bruno Campanini <
bruno...@libero.it
> wrote:
> M7a1x has brought this to us :
>
> > Salve Marco....
> > Se ho capito bene: Invio la mail col primo allegato; seleziono l'altro
> > allegato e di nuovo invio? E cos via.....
>
> Nein!
> In luogo di
>     .Attachments.Add Allegato
>
> scrivi:
>     .Attachments.Add Allegato_1
>     .Attachments.Add Allegato_2
>     .Attachments.Add Allegato_3
>     .etc
> e tutto il resto non cambia.
>
> In fatti Attachments una Collection.
>
> Una forma pi elegante costruirsi
> una matrice di N allegati ed ed usare
> un For... Next in luogo di
> N righe di .Attachments.Add Allegato_...
>
> Bruno

Salve Bruno....
Credo di aver trovato la forma più elegante che potevo:

Dim ApplOutlook As Outlook.Application
Dim IstanzaOutlook  As Object
Dim EMail As Object
Dim Allegato As String

Dim rs As New ADODB.Recordset
Dim Data As String
Dim Ora As String
Dim IDInvio As Integer

Dim rsAllegati As New ADODB.Recordset
Dim SQL As String
Dim Records As Integer
Dim I As Integer

DoCmd.RunCommand acCmdSaveRecord

Data = Date
Ora = Time()
IDInvio = Me.IDMail

SQL = "SELECT * FROM AllegatiMail WHERE [AllegatiMail.IDMail] = " &
IDInvio & " ORDER BY [AllegatiMail].[IDMail]"

rs.Open "InviiMail", CurrentProject.Connection, adOpenKeyset,
adLockOptimistic

Call rsAllegati.Open(SQL, CurrentProject.Connection, adOpenKeyset,
adLockOptimistic)

Records = rsAllegati.RecordCount

Set IstanzaOutlook = CreateObject("Outlook.Application")
Set EMail = IstanzaOutlook.CreateItem(olmailitem)

If MsgBox("Visualizzare la mail prima che sia spedita ai
destinatari?", vbInformation + vbYesNo, "Invio mail") = vbYes Then
    With EMail
        .To = Me.Destinatario
        If Not IsNull(Me.DestinatarioCc) Then
        .CC = Me.DestinatarioCc
        End If
        .Subject = Me.Oggetto
            If Records > 0 Then
                rsAllegati.MoveFirst
                For I = 1 To Records
                Allegato = rsAllegati("Allegato")
        .Attachments.Add Allegato
                rsAllegati.MoveNext
                Next I
            End If
        If Not IsNull(Me.Testo) Then
        .Body = Me.Testo
        End If
        .display
End With
    rs.AddNew 'tiene traccia di tutti gli invii della mail su
appposita tabella
    rs("IDMail").Value = IDInvio
    rs("Data").Value = Data
    rs("Ora").Value = Ora
    rs.Update
    Me.InviiMail.Requery 'aggiorna la subform che indica gli invii
della mail
Else
    With EMail
        .To = Me.Destinatario
        If Not IsNull(Me.DestinatarioCc) Then
        .CC = Me.DestinatarioCc
        End If
        .Subject = Me.Oggetto
            If Records > 0 Then
                rsAllegati.MoveFirst
                For I = 1 To Records
                Allegato = rsAllegati("Allegato")
        .Attachments.Add Allegato
                rsAllegati.MoveNext
                Next I
            End If
        If Not IsNull(Me.Testo) Then
        .Body = Me.Testo
        End If
        .Send
    End With
    rs.AddNew 'tiene traccia di tutti gli invii della mail su
appposita tabella
    rs("IDMail").Value = IDInvio
    rs("Data").Value = Data
    rs("Ora").Value = Ora
    rs.Update
    Me.InviiMail.Requery 'aggiorna la subform che indica gli invii
della mail
End If

Set IstanzaOutlook = Nothing
Set EMail = Nothing

rs.Close
Set rs = Nothing

rsAllegati.Close
Set rsAllegati = Nothing

Funziona alla perfezione, proprio come volevo. Grazie per la dritta
(non si è mai troppo lontani per trovare la soluzione)
Saluti
M7a1x


title: Invio mail da Access

text:
M7a1x wrote :

> Salve Bruno....
> Credo di aver trovato la forma più elegante che potevo:
[...]

Avrei scelto questa variante:

Do Until rsAllegati.EOF
   EMail.Attachments.Add rsAllegati![Allegato]
   rsAllegati.MoveNext
Loop
...

Ma non cambia niente.

Bruno


title: Invio mail da Access

text:

Ahi, ahi.... io ho segiuto il tuo consiglio!
Fa nulla, funziona benissimo (il risultato giustifica i mezzi)
Grazie del gentile riscontro.
Distinti saluti
M7a1x


title: campo testo

author: carla

text:
Salve,
ho un file di excel cosě formato
CODICEFISCALE che puň contenere sia codice fiscale che piva, definito come
campo testo
 PIVA che contiene solo la piva, definito come campo testo
e una tabella PIPPO di access contenente i seguenti campi
CODFISC, campo testo
PIVA, campo testo
Dovrei importare i dati di excel in access accodandoli a pippo
Come mai quando accodo il CODICEFISCALE    a CODFISC se il contenuto era
765530468 me lo traduce come 7.6553e+008?
Ciao e grazie tante
Carla


title: campo testo

author: Morgan

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:4457b15e$0$18289$4faf...@reader1.news.tin.it...

Forse perchč il formato delle celle in excel č numerico?
P.S.
perchč hai aperto un altro 3d?
Morgan


title: OT - Telelavoro, scusate la disperazione

author: Valerio Cerpelloni

text:
ciao a tutti e scusate l'OT
cerchiamo programmatori disposti a sviluppare programmi operando
da casa propria. Il collegamente viene realizzato tramite Terminal Server
- esperienza richiesta almeno biennale in ambiente VBA ( access 97 )
possiamo fornire una passw di collegamento per verificare la fattibilita'
della
cosa e per fare vedere il nostro programma attualmente venduto
grazie e scusate ancora
n.b. maggiori informazioni e psw vengono fornite solo privatamente


author: Ferrari Rino

text:
RICHIESTA INFO
gen...@tin.it
Grazie.
"Valerio Cerpelloni" <
gic...@tiscali.it
> ha scritto nel messaggio
news:SySV9.14546$ZE.3...@twister2.libero.it...



title: Semplice numerazione automatica

author: Principiante

text:
Salve a tutto il NG,
Dopo anni di inattività, ho rimesso mano ad access ed è venuta fuori
(aimè) tutta la mia demenza!
Non ricordo più come applicare Dmax+1.
Mi aiutate?
-----------------------------------------------
in una maschera (Pratica_Cliente)
vi è una sottomaschera (Pratica_Ins)
in qui vorrei in automatico inserire il numero di pratica progressivo.
Si tratta di un numero di pratica progressivo in 4 cifre non legato
alla data come in una fattura, un semplice;
123
124
125 etcc,
Nome Tabella "TabPRATICA"
Nome Campo   "PraticaNum" - numerico chiave primaria,
Nome Sottomaschera Maschera "Pratica-Ins"
Nome Casella di testo       "PraticaNum"
In questultima casella, di testo, come inserisco la funzione Dmax +1?
Qualè la sintassi e la stringa corretta?
Grazieeeeeeee


title: Semplice numerazione automatica

author: Dino

text:

Nel valore predefinito del campo in esame nella form se non ricordo
male (attenzione deve avere proprieta' numerico)
Vai as inserire =Nz(DMax("[Tuocampo]","[Tuatabella]");0)+1
Attenzione pero' che con questa funzione non puoi gestire il salto
anno.
Se vuoi fere un buon lavoro imposta invece questa funzione,sempre con
la stessa procedura mettendo solo proprieta' testo:
=Format(IIf(IsNull(DMax("[Fattura Num]";"[Tabella fatture]";"[Fattura
Num] like
'??/" & Format(Date();"aa") & "'"));1;Left(DMax("[Fattura
Num]";"[Tabella fatture]";"[Fattura Num] like
'??/" & Format(Date();"aa") & "'");2)+1);"00") & "/" &
Format(Date();"aa")
NB :in caso di cancellazione num fat e adeguamento alla cancellazione
es : 01/08 02/08 03/08 cancello la 01/
08.il
 cont riparte da 04/
08.se
invece io aggiorno le fat cioe' la 02/08 diventa 01/08 e la 03/08
diventa 02/08 il nuovo record sara' 04/08 bastera' modificarlo a 03/08
e in automatico il prossimo sara' 04/08
Ciao Dino
NB:Se vai sul sito comune ci sono diversi esempi.


title: Semplice numerazione automatica

text:

> NB:Se vai sul sito comune ci sono diversi esempi.- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Grazie Dino,
la numerazione progressiva nel mio caso non deve tornare a 1 nel
cambio dell'anno ma deve proseguire.
Ho inserito la stringa da tè suggerita ma non funziona, ecco la
stringa adattata:
=Nz(DMax("[PraticaNun]","[TabPRATICA]");0)+1
dove PraticaNum è il campo della form come pure della relativa tabella
(Proprietà Numerico), e TabPRATICA è il nome della mia tabella.
ecco il messagio di errore:
"Errore di sintassi nell'espressione.
Operando o operatore mancante, carattere o virgola non valida oppure
testo immesso non racchiuso tra virgolette."
 Dove sbaglio?
Grazie.....


title: Semplice numerazione automatica

text:

> Grazie.....- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ho notato che hai scritto [PraticaNun] anziche'[PraticaNum] prova a
verificare
Ciao Dino


title: Semplice numerazione automatica

text:

> Ciao Dino- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
La tua correzzione non funge!
Alla fine ho risolto così: Evento su Attivato;
    Dim Numeroo As Long
    Numeroo = DMax("PraticaNun", "TabPRATICA")
    Me!PraticaNun = Numeroo + 1
Mi piacerebbe comunque capire perchè la precedente non funziona, dove
sbaglio?


title: Semplice numerazione automatica

author: geppo

text:
Ciao Principiante wrote:
>
> La tua correzzione non funge!
>
> Alla fine ho risolto cosě: Evento su Attivato;
>     Dim Numeroo As Long
>     Numeroo = DMax("PraticaNun", "TabPRATICA")
>     Me!PraticaNun = Numeroo + 1
>
> Mi piacerebbe comunque capire perchč la precedente non funziona, dove
> sbaglio?
devi mettere i punti e virgola al posto delle virgole:
=Nz(DMax("[PraticaNum]";"[TabPRATICA]");0)+1
--
Ciao
Geppo


title: Semplice numerazione automatica

text:
On 22 Feb, 08:57, "geppo" <c...@tin.it.invalid> wrote:
> Ciao Principiante wrote:
>
> > La tua correzzione non funge!
>
> > Alla fine ho risolto così: Evento su Attivato;
> >     Dim Numeroo As Long
> >     Numeroo = DMax("PraticaNun", "TabPRATICA")
> >     Me!PraticaNun = Numeroo + 1
>
> > Mi piacerebbe comunque capire perchè la precedente non funziona, dove
> > sbaglio?
>
> devi mettere i punti e virgola al posto delle virgole:
>
> =Nz(DMax("[PraticaNum]";"[TabPRATICA]");0)+1
>
> --
> Ciao
> Geppo
Ciao Geppo, la tua vista acuta ha fatto centro.
L'ho inserito su: Valore Predefinito. l'errore precedente non c'è più.
Comunque allinterno della casella di testo, anzichè il numero
progressivo mi appare il messaggio (#ERRORE), cosaltro non và?
Con questaltra invece mi funziona regolarmente
Dim Numeroo As Long
Numeroo = DMax("PraticaNun", "TabPRATICA")
Me!PraticaNun = Numeroo + 1
anche se mi si presenta un'altro inconveniente:
Inserendo la numerazione automatica mi viene inibita la funzione UNDO
che altrimenti funziona normalmente.
---------------
Sub cmdUndo_Click()
    DoCmd.RunCommand acCmdUndo
End Sub
--------------
Private Sub Form_Current()
    Me!cmdundo.Enabled = False
End Sub
-------------
Private Sub Form_Dirty(Cancel As Integer)
    Me!cmdundo.Enabled = True
End Sub
------------
Togliendo la funzione di numerazione progressiva torna  a funzionare
UNDO


title: Semplice numerazione automatica

text:
Ciao Principiante wrote:
> Ciao Geppo, la tua vista acuta ha fatto centro.
> L'ho inserito su: Valore Predefinito. l'errore precedente non c'è più.
> Comunque allinterno della casella di testo, anzichè il numero
> progressivo mi appare il messaggio (#ERRORE), cosaltro non và?
Ma il campo in tabella è "PraticaNum" o "PraticaNun"?
Se è PraticaNun allora devi correggere:
>=Nz(DMax("[PraticaNum]";"[TabPRATICA]");0)+1
=Nz(DMax("[PraticaNun]";"[TabPRATICA]");0)+1
> Con questaltra invece mi funziona regolarmente
>
> Dim Numeroo As Long
> Numeroo = DMax("PraticaNun", "TabPRATICA")
> Me!PraticaNun = Numeroo + 1
> anche se mi si presenta un'altro inconveniente:
> Inserendo la numerazione automatica mi viene inibita la funzione UNDO
> che altrimenti funziona normalmente.
> ---------------
> Sub cmdUndo_Click()
>     DoCmd.RunCommand acCmdUndo
> End Sub
> --------------
> Private Sub Form_Current()
>     Me!cmdundo.Enabled = False
> End Sub
> -------------
> Private Sub Form_Dirty(Cancel As Integer)
>     Me!cmdundo.Enabled = True
> End Sub
> ------------
> Togliendo la funzione di numerazione progressiva torna  a funzionare
> UNDO
Non he ben capito il problema della undo.
--
Ciao
Geppo


title: Semplice numerazione automatica

text:

> Geppo- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ciao pricipiante wrote Geppo e' sempre grande.
scusami per la virgola convinto di aver scritto ;.
Per quanto riguarda la scegnalazione di errore dovresti andare a
verificare sulla tabella di origine se il campo [Pratica nun] o
[Pratica num] non abbiamo ancora ben capito!!! sia come proprieta' di
campo "NUMERICO"...Facci sapere.
Per l'UNDO lasciamo la sentenza al Geppo....
Cioa Dino


title: Semplice numerazione automatica

text:

> Cioa Dino- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
HHHHAAAAAAAAA!!! SONO PROPRIO CECATO!
Ecco perche..... Non mi ero reso conto di aver digitato male, sin
dall'origine volevo digitare [Pratica num] ed invece ho digitato nun.
Scoperto e Corretta la lettera incriminata, adesso mi funzionano tutte
le funzioni UNDO compreso ed altri inspiegabili malfunzionamenti.
Devo proprio andare dall'oculista!
Grazie Dino!


title: Semplice numerazione automatica

text:

> Grazie Dino!- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
P.S.
Grazie Geppo.


title: Bug di Access 2000

author: Porello

text:
Salve  a tutti ,
ho postato il 19 di questo mese per un problema molto serio, visto che mi
sta bloccando 6 clienti contemporaneamente!!!! riassumo:
Ho un problemino su un computer su cui ho installato l' access
>Runtime (ODE 2000), chiamando una funzione di esportazione di un
>file, mi appare un messaggio che mi dice che la funzione
>format(......... non e' supportata, la stessa cosa con la funzione
>Right().
L' amico Bombjack mi rispose indicandomi un articolo sul sito Microsoft che
rispecchia esattamente il mio problema:
Mi pare il fastidioso problema che sorge quando nel computer su cui
si sviluppa si usa una versione differente di librerie, come
comctl32.ocx, rispetto a quelle che si trovano nei computer dove
l'applicazione dovrebbe girare... Prova a dare un'occhiata qui:
http://support.microsoft.com/support/kb/articles/Q194/3/74.ASP
Il problema e' che quest' articolo e' per Acc97 e il mio applicativo e'
stato sviluppato con Acc2000, ho provato e riprovato la soluzione proposta
dall' articolo (il refresh dei riferimenti), ma senza nessun risultato.
Non e' che qualcuno di voi ha in mente qualcosa!!!
Ciao e grazie a tutti.


title: Bug di Access 2000

author: Guido dal Faro

text:
On Sat, 24 Feb 2001 00:04:24 +0100, "Porello" <
por...@tiscalinet.it
>
wrote:
>Salve  a tutti ,
>ho postato il 19 di questo mese per un problema molto serio, visto che mi
>sta bloccando 6 clienti contemporaneamente!!!! riassumo:
>
>Ho un problemino su un computer su cui ho installato l' access
>>Runtime (ODE 2000), chiamando una funzione di esportazione di un
>>file, mi appare un messaggio che mi dice che la funzione
>>format(......... non e' supportata, la stessa cosa con la funzione
>>Right().
Il setup non ha installato tutte le librerie necessarie.
Utilizza questa funzione ( da far eseguire all'avvio) per trovare
quali librerie danno problemi
---------------------------------------------------------------------------------------------------

Function ReferenceInfo()
    Dim strMessage As String
    Dim strTitle As String
    Dim bytButtons As Byte
    Dim refItem As Reference

    On Error Resume Next

    For Each refItem In References
      If IsError(refItem.Name) Then
         strTitle = "MISSING Reference"
         strMessage = "Missing Reference:" & vbCrLf & refItem.FullPath
         bytButtons = 16 'critical symbol
      Else
         strTitle = "Displaying References and Their Locations"
         strMessage = "Reference: " & refItem.Name & vbCrLf & _
         "Location: " & refItem.FullPath
         bytButtons = 64 'information symbol
     End If

    MsgBox prompt:=strMessage, Title:=strTitle, buttons:=bytButtons

    Next refItem
End Function
---------------------------------------------------------------------------------------------------
Ciao.

---------------
Guido
light...@flashnet.it


title: OCX - Utilizzo

author: Giovanna Pellegri

text:
Ciao A Tutti.
Provo a riproporre un quesito su un problema che mi assilla.
Tempo fa ho scaricato dal sito comune e provato con successo sul mio PC
"Inviare e-mail con MSAccess utilizzando il winsock" (Paolo Beltrame)
Sul mio PC (W98 / Access 2000 Dev.Ed.) non ho dovuto fare nulla se non
usare l'esempio.
Su un altro PC (Win XP / Office XP) ho dovuto registrare l'ocx, poi
tutto OK.
Su Altri PC (W98 / Access 2000) non mi riesce di utilizzarlo perche dice
che devo registrare il server OLE.
Ho provato di tutto ma niente ....
Esistono regole per la registrazione ?
Procedure Particolari ?
Versioni differenti dell'OCX ?
Grazie Per L'attenzione
Giò
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: OCX - Utilizzo

author: Carlo Costarella

text:
"Giovanna Pellegri" <
in...@echovr.it
> ha scritto nel messaggio
news:44a79daccbdca1ec96e...@mygate.mailgate.org...

Probabilmente, se l'ocx è stato creato con VB5 o 6, mancano le librerie
runtime di questi pacchetti.
Il sito Microsoft le fornisce gratuitamente.
Se non le trovi fammi un fischio che te le mando.
Ciao, Carlo


title: GraficoPivot scrive aaaa invece dell'anno ((Access 2002-2003)

author: francescoMF

text:
Buon giorno!
Ho fatto un grafico Pivot per rappresentare l'andamento di un indicatore
nel tempo (anni e mesi) con il filtro dei nominativi. Tutto ok tranne che al
posto del numero dell'anno mi mette sempre "aaaa". L'andamento degli anni �
corretto ma tutti gli anni sono indicati "aaaa".
Con Office 2007 ho verificato che non succede, ma devo usare Office 2003.
Cosa posso fare per ovviare?.
Grazie


author: CIDI

text:
"francescoMF" <
get...@libero.it
> ha scritto nel messaggio
news:4be67781$0$1126$4faf...@reader3.news.tin.it...

forse dipende dalla configurazione di sistema, prova a modificare "aaaa" con
"yyyy"
ciao
Daniele


text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4be67b29$0$825$4faf...@reader5.news.tin.it...

Grazie Daniele,
ma dove esattamente devo provare a modificare la configurazione di sistema?
Ciao
Francesco


text:
"francescoMF" <
get...@libero.it
> ha scritto nel messaggio
news:4be6ae7b$0$1143$4faf...@reader1.news.tin.it...

sono le impostazioni internazionali.
ma hai modificato nel codice quanto detto sopra?
Daniele


text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4be703d8$0$1134$4faf...@reader1.news.tin.it...

S�,
ho provato a modificare le impostazioni generali nel pannello di controllo,
ma non accetta il cambiamento del formato data breve da gg/MM7aaaa a:
dd/MM/yyyy  perch� esce il messaggio:
"Uno dei caratteri immessi per il Formato Data berve non sono validi.
Provare a utilizzare caratteri diversi"
Devo agire da qualche altra parte?
Francesco


text:
"francescoMF" <
get...@libero.it
> ha scritto nel messaggio
news:4be73c39$0$1115$4faf...@reader4.news.tin.it...
>>>> ciao
>>>> Daniele
>>> Grazie Daniele,
>>> ma dove esattamente devo provare a modificare la configurazione di
>>> sistema?
>>
>> sono le impostazioni internazionali.
>>
>> ma hai modificato nel codice quanto detto sopra?
>>
>> Daniele
> S�,
> ho provato a modificare le impostazioni generali nel pannello di
> controllo, ma non accetta il cambiamento del formato data breve da
> gg/MM7aaaa a: dd/MM/yyyy  perch� esce il messaggio:
> "Uno dei caratteri immessi per il Formato Data berve non sono validi.
> Provare a utilizzare caratteri diversi"
> Devo agire da qualche altra parte?
> Francesco
della versione A2003 hai tutti gli aggiornamenti ?
ma hai modificato il codice del grafico sostituendo gli "aaaa" con "yyyy" ?
ciao
Daniele


text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4be7f950$0$1130$4faf...@reader3.news.tin.it...

Caro Daniele,
grazie! era proprio questione di aggiornamento di ACCESS.
con il SP2 ho risolto il problema.
Ciao!
Francesco


text:
"francescoMF" <
get...@libero.it
> ha scritto nel messaggio
news:4be80830$0$1134$4faf...@reader3.news.tin.it...

Preciso meglio: SP2 di ACCESS 2003
ciao
Francesco


title: Calcolo di un Integrale di Joule o di una derivata in un campo calcolato di una Form

author: Stefano

text:
Come da oggetto, al fine di terminare un'applicativo Access mirante al
dimensionamento delle linee in un quadro elettrico, in una form devo
calcolare appunto un integrale di Joule per ottenere la corrente di Corto
Circuito in un determinato lasso di tempo e la temperatura che raggiunge il
cavo.
Per altre funzioni (calcolo dell'arccosen) ho utilizzato l'indicazioni che
mi dava l'help ma su questi calcoli non ho trovato nulla neppure su Google.
Sapete darmi qualche consiglio?
Grazie
Stefano


author: ALESSANDRO Baraldi

text:
"Stefano" <
Stefanopun...@fastwebnet.it
> ha scritto nel messaggio
news:QCF_d.8742$kC3....@tornado.fastwebnet.it...

Un'altro progetista di impianti elettrici finalmente...!
Sinceramente per il calcolo dell'energia passante penso ti convenga
appoggiarti ad EXCEL.
Mi spiego meglio.
Io ho inserito in Excel circa 15 valori ed ho ricostruito il grafico con una
polinomiale
di 3° grado.
Non avevo voglia di applicare la formula completa del calcolo, ma se vuoi ti
tocca
fare il calcolo Integrale scomponendolo in un calcolo di I(dt) facendo un
ciclo.
Il tempo di calcolo non č un problema, ma alla fine ottieni quello che ho
ottenuto io
con una buona approssimazione(ottima).
Quindi metti a confronto la sezione del cavo minima da usare al fine di
sopportare
il carico ed applichi un fattore di correzione(sicurezza) io uso 50% sono
legato
a vecchie normative ENEL.
Ricavata la funzione polinomiale la metti in Access ed ottieni quanto serve.
Vedi se puň esserti utile.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:423b3304$0$32355$5fc...@news.tiscali.it...
> "Stefano" <
Stefanopun...@fastwebnet.it
> ha scritto nel messaggio
> news:QCF_d.8742$kC3....@tornado.fastwebnet.it...
> > Come da oggetto, al fine di terminare un'applicativo Access mirante al
> > dimensionamento delle linee in un quadro elettrico, in una form devo
> > calcolare appunto un integrale di Joule per ottenere la corrente di
Corto
> > Circuito in un determinato lasso di tempo e la temperatura che raggiunge
> il
> > cavo.
> >
> > Per altre funzioni (calcolo dell'arccosen) ho utilizzato l'indicazioni
che
> > mi dava l'help ma su questi calcoli non ho trovato nulla neppure su
> Google.
> >
> > Sapete darmi qualche consiglio?
> >
> > Grazie
> > Stefano
>
> Un'altro progetista di impianti elettrici finalmente...!
:-) Veramente mi ci sto avvicinando solo per lavoro, però è
interessantissimo perchè ho potuto finalmente trovare delle applicazioni per
nozioni che, al tempo della scuola, non imaginavo di poter mai utilizzare,
mi spiego: mi sono sempre chiesto quando mai mi sarebbe servito calcolare il
seno di un arcoseno e pochi giorni fa, dopo trent'anni, ho trovato la
risposta (...monito per i ragazzi di oggi:-)))
> Sinceramente per il calcolo dell'energia passante penso ti convenga
> appoggiarti ad EXCEL.
Veramente mi hanno chiesto di "uscire" da Excel!!
In Excel gli avevo fatto quasi tutto, ho inserito tutte le tabelle Unel che
mi occorrevano, ma al "capo" non piace Excel!
Comunque devo dire che il prodotto che ho fatto con Access risolve tutte le
problematiche di progettazione di un quadro elettrico.
Questo del calcolo dell'integrale di Joule era, per come dire, un...
"must".!
> Io ho inserito in Excel circa 15 valori ed ho ricostruito il grafico con
una
> polinomiale
> di 3° grado.
> Non avevo voglia di applicare la formula completa del calcolo, ma se vuoi
ti
> tocca
> fare il calcolo Integrale scomponendolo in un calcolo di I(dt) facendo un
> ciclo.
Torniamo al discorso delle tabelle ... sono buone ma non sempre... ma qui si
va OT! (se ti va continiuamo in pvt).
> Il tempo di calcolo non è un problema, ma alla fine ottieni quello che ho
> ottenuto io
> con una buona approssimazione(ottima).
Mi permetto di dissentire ..:-)
> Quindi metti a confronto la sezione del cavo minima da usare al fine di
> sopportare
> il carico ed applichi un fattore di correzione(sicurezza) io uso 50% sono
> legato
> a vecchie normative ENEL.
> Ricavata la funzione polinomiale la metti in Access ed ottieni quanto
serve.
Non vorrei utilizzare tabelle pronte....
> Vedi se può esserti utile.
Sì, se non altro per rimettere in moto i neuroni fermi oramai da molto tempo
per queste cose..:-)))
Grazie!!!!
Stefano


author: Alessandro Baraldi

text:
"Stefano" <
Stefanopun...@fastwebnet.it
> wrote in message
news:7Qe%d.11048$
kC3...@tornado.fastwebnet.it
[CUT]
> Torniamo al discorso delle tabelle ... sono buone ma non sempre... ma qui si
> va OT! (se ti va continiuamo in pvt).
Gli argomenti preferisco trattarli nel NG.
> > Il tempo di calcolo non è un problema, ma alla fine ottieni quello che ho
> > ottenuto io
> > con una buona approssimazione(ottima).
> Mi permetto di dissentire ..:-)
Quando si dissente si dà volentieri una spiegazione, altrimenti
il dissenso è sterile.

[CUT]
> > Vedi se può esserti utile.
> Sì, se non altro per rimettere in moto i neuroni fermi oramai da molto tempo
> per queste cose..:-)))
>
> Grazie!!!!
> Stefano
Ci sono programmi della Shneider(no ricordo come si scrive) e
della Pirelli(Cavi) che fanno tutto, non c'è nulla da inventare.
Per un calcolo di energia passante non vedo perchè usare Access
ma forse mi sono perso qualche cosa...!
P.S. guarda che Excel a saperlo usare bene(magari interfacciato
con Access) è uno strumento che molti sottovalutano ma che ha
potenzialità enormi nel calcolo complesso.
La limitazione dell'Uso di EXCEL è dovuta ad un preconcetto
poco sensato.
Ti assicuro che se devi salvare dati puoi appoggiarti ad Access
o SQL_Server tranquillamente, ma se devi fare elaborazioni
matematiche complesse non hai strumento migliore.
P.S. Quando ti ho detto che uso EXCEL non intendevo per linterfaccia
utente, ma proprio per il Calcolo.
Excel ti mette a disposizione, tramite l'Automazione tutte
le Funzioni di cui dispone, e del quale Access non è fornito
ma da Access.....!
E solo questione di trovare il proprio limite nell'uso degli
applicativi.
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f1e518932e3b1d651a...@mygate.mailgate.org...
> "Stefano" <
Stefanopun...@fastwebnet.it
> wrote in message
> news:7Qe%d.11048$
kC3...@tornado.fastwebnet.it
>
>
> > Torniamo al discorso delle tabelle ... sono buone ma non sempre... ma
qui si
> > va OT! (se ti va continiuamo in pvt).
>
> Gli argomenti preferisco trattarli nel NG.
Sono assolutamente della tua idea, ma mi è sembrato un NG piuttosto "rigido"
su queso punto di vista. Sono felice poterlo continuare in pubblico.
> > > Il tempo di calcolo non è un problema, ma alla fine ottieni quello che
ho
cut
> Quando si dissente si dà volentieri una spiegazione, altrimenti
> il dissenso è sterile.
Sì, vedi il punto prima e il motivo per cui non ho speigato il mio
dissentire: persnalmente trovo che, in un calcolo di dimensionamento linee
(che non è il mio campo, l'ho specificato nell'altro post) l'affidarsi a
tabelle sia, dal punto di vista dell'ottimizzazione delle prestazioni in
funzione dell'investimento da intraprendere, poco ottimale. Specialmente poi
se mi dici, oppure ho capito male io e in questo caso scusami, che aumenti i
valori risultanti del 50%.
> Ci sono programmi della Shneider(no ricordo come si scrive) e
> della Pirelli(Cavi) che fanno tutto, non c'è nulla da inventare.
Ho visto e ho in ufficio il programma della Pirelli. Ti posso assicurare che
fa riferimento, per un calcolo specifico, ad un valore sbagliato della
tabella UNI35024, se vuoi domani ti posso dire con esattezza quale è il
campo che ti sto citando, ma sicuramente l'avrai notato anche tu.
Sul fatto dell'inventare non sono d'accordo. Ticino, ABB danno questi
programmi, ma i dati progettuali hanno il limite proprio in questo, ovvero
che utilizzano i loro apparati con le loro caratteristiche.
> Per un calcolo di energia passante non vedo perchè usare Access
> ma forse mi sono perso qualche cosa...!
Nulla ti sei perso, me lo hanno semplicemnete chiesto.
> P.S. guarda che Excel a saperlo usare bene(magari interfacciato
> con Access) è uno strumento che molti sottovalutano ma che ha
> potenzialità enormi nel calcolo complesso.
E' questo un mio limite, non soi interfacciare in maniera dinamica Excel (di
cui ricoonosco l'assoluta supeiorità nel campo delle funzioni utilizzabili)
con Access.
> La limitazione dell'Uso di EXCEL è dovuta ad un preconcetto
> poco sensato.
Concordo pienamente.
> Ti assicuro che se devi salvare dati puoi appoggiarti ad Access
cut
> E solo questione di trovare il proprio limite nell'uso degli
> applicativi.
e te l'ho detto proprio prima, con Excel non avevo problemi, ma nel momento
in cui mi hanno chiesto di importare i calcoli in Access ho riscontrato
quanto prima ti ho accennato! Figurati che, sicuramente per un mio limite,
non sono riuscito neppure, quando ho importato dei fogli Excel in Access, a
portarmi dietro le formule:-((
> Saluti.
Ciao a te e grazie per questo piacevole tempo
Stefano


text:
"Stefano" <
Stefanopun...@fastwebnet.it
> wrote in message
news:kng%d.11195$
kC3....@tornado.fastwebnet.it
> > > Torniamo al discorso delle tabelle ... sono buone ma non sempre... ma
> qui si
> > > va OT! (se ti va continiuamo in pvt).
> >
> > Gli argomenti preferisco trattarli nel NG.
> Sono assolutamente della tua idea, ma mi è sembrato un NG piuttosto "rigido"
> su queso punto di vista. Sono felice poterlo continuare in pubblico.
Il NG è rigido, giustamente, se gli argomenti trattati sono estranei
ad Access oppure se il modo di esporli non è consono, ma in questo
caso, divagazioni Elettrotecniche a parte, mi pare ci possano
essere tutti i presupposti validi.
> > > > Il tempo di calcolo non è un problema, ma alla fine ottieni quello che
> ho
> cut
> > Quando si dissente si dà volentieri una spiegazione, altrimenti
> > il dissenso è sterile.
> Sì, vedi il punto prima e il motivo per cui non ho speigato il mio
> dissentire: persnalmente trovo che, in un calcolo di dimensionamento linee
> (che non è il mio campo, l'ho specificato nell'altro post) l'affidarsi a
> tabelle sia, dal punto di vista dell'ottimizzazione delle prestazioni in
> funzione dell'investimento da intraprendere, poco ottimale. Specialmente poi
> se mi dici, oppure ho capito male io e in questo caso scusami, che aumenti i
> valori risultanti del 50%.
Il motivo del sovradimensionamento è legato a vincoli dell'ambiente
da cui provengo.
ENEL aveva nelle sue norme di lavoro a regola d'arte un certo
metodo di approccio alla progettazione, che superclassava
le Norme CEI.
Essendo fatto in eccesso nulla si può obiettare se non l'eccessivo
aumento dei costi.
Tieni però presente che nonostante i valori dati dai programmi
come il Pirelli è buona norma considerare sempre margine
all'applicazione.
Io non eseguo dimensionamenti di Linee, ma mi è capitato di farli
per Sbarre di MT e di BT di grosse portate ma non è il mio lavoro.
Seguo Automazione industriale con DCS e la cosa mi soddisfa molto
di più...!
> > Ci sono programmi della Shneider(no ricordo come si scrive) e
> > della Pirelli(Cavi) che fanno tutto, non c'è nulla da inventare.
>
> Ho visto e ho in ufficio il programma della Pirelli. Ti posso assicurare che
> fa riferimento, per un calcolo specifico, ad un valore sbagliato della
> tabella UNI35024, se vuoi domani ti posso dire con esattezza quale è il
> campo che ti sto citando, ma sicuramente l'avrai notato anche tu.
> Sul fatto dell'inventare non sono d'accordo. Ticino, ABB danno questi
> programmi, ma i dati progettuali hanno il limite proprio in questo, ovvero
> che utilizzano i loro apparati con le loro caratteristiche.
Si, ma alla fine poichè sei costretto ad utilizzare quello che
trovi sul mercato spesso si risparmia un sacco di tempo a seguire
quanto già dichiarato dalla casa, contrariamente in fase di progetto
asettico(anche se non è mai così perchè la valutazione dei costi
ti impone di prendere una linea anche di approvvigionamento) concordo
con le tue osservazioni.
> > Per un calcolo di energia passante non vedo perchè usare Access
> > ma forse mi sono perso qualche cosa...!
> Nulla ti sei perso, me lo hanno semplicemnete chiesto.
Già capisco.

> > P.S. guarda che Excel a saperlo usare bene(magari interfacciato
> > con Access) è uno strumento che molti sottovalutano ma che ha
> > potenzialità enormi nel calcolo complesso.
> E' questo un mio limite, non soi interfacciare in maniera dinamica Excel (di
> cui ricoonosco l'assoluta supeiorità nel campo delle funzioni utilizzabili)
> con Access.
Ti faccio un'esempio tanto banale quanto istruttivo che ho trovato
sul sito di Karl proprio a riguardo.
Ad esempio Access non ha una funzione nativa di Arrotondamento,
mentre Excel si ed ottimamente strutturata anche all'uso commerciale.
Come usarla da Access:
' Inserisci EXCEL nei Riferimenti
Function CifraArr(a,b)
  CifraArrl=Excel.Application.Round(a, b)
End Function
Come vedi istanziando Ecxel possiamo usare la Funzione Round
di cui dispone.
Così per tutto, ti consiglio di approfondire l'Uso dell'AUTOMAZIONE
di Office.
> e te l'ho detto proprio prima, con Excel non avevo problemi, ma nel momento
> in cui mi hanno chiesto di importare i calcoli in Access ho riscontrato
> quanto prima ti ho accennato! Figurati che, sicuramente per un mio limite,
> non sono riuscito neppure, quando ho importato dei fogli Excel in Access, a
> portarmi dietro le formule:-((
Le formule non le puoi importare, ma solo i dati.
Access non è EXCEL, la prima cosa da capire è proprio
questa, sembra un'affermazione stupida, ma ti assicuro che
no lo è, voglio solo dire che essendo 2 Progetti differenti
le modalità di strutturazione sono diverse e vanno valorizzate
come tali.
Ti allego 3 Linik che forse ti possono essere utili per trovare
materiale in generale costruttivo:
http://www.sitocomune.com/
http://www.donkarl.com/it/
http://www.mantuanet.it/alessandro.baraldi/
> > Saluti.
>
> Ciao a te e grazie per questo piacevole tempo
>
> Stefano
Ciao buon lavoro.
Alessandro



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:8807c956ffc31edc88...@mygate.mailgate.org...
> "Stefano" <
Stefanopun...@fastwebnet.it
> wrote in message
> news:kng%d.11195$
kC3....@tornado.fastwebnet.it
cut
> Il NG è rigido,
Capisco... il Faqqone è sempre in agguato..:-)))
cut
> Essendo fatto in eccesso nulla si può obiettare se non l'eccessivo
> aumento dei costi.
ecco, appunto...
> Tieni però presente che nonostante i valori dati dai programmi
> come il Pirelli è buona norma considerare sempre margine
> all'applicazione.
Si, ma in una azienda privata non ti passano sicuramente il 50% di
tolleranza purtroppo.
> Io non eseguo dimensionamenti di Linee, ma mi è capitato di farli
> per Sbarre di MT e di BT di grosse portate ma non è il mio lavoro.
> Seguo Automazione industriale con DCS e la cosa mi soddisfa molto
> di più...!
E ci credo :-P Ho lavorato molt nel campo dell'interfacciamento con macchine
numeriche. Penso che l'associazione Meccanica-Elettronica sia meravigliosa a
qualunque livello
> ' Inserisci EXCEL nei Riferimenti
> Function CifraArr(a,b)
>   CifraArrl=Excel.Application.Round(a, b)
> End Function
Tutto qui? Domani lo provo, se funziona ti passo parte delle
percentuali..:-)))) (nè vero.....)
> Ciao buon lavoro.
>
> Alessandro
Ciao e grazie di nuovo.
Secondo me è veramente questo lo spirito di un NG
Stefano


title: report e colonne colorate

author: Astrolinux

text:
Salve a tutti.
Mi è stato chiesto di realizzare un report (tipo fattura) in cui ogni
colonna abbia un colore di sfondo diverso da quella adiacente. Ovviamente
sarebbe stato facile se a priori avessi conosciuto il numero di righe ma
ahimé ciò non accade. Mi direte poco male, lo calcoli. Come, considerato che
che ci sono dei textbox con la cangrow e canshrink impostata su True? Ho
provato a giocherellare con nextrecord e movelayout con una serie spaventosa
di calcoli ma sui record che mi alzano il corpo del report la prop Height mi
rimane sempre la stessa....
Grazie in anticipo.


title: report e colonne colorate

author: MA

text:
Il 25 Feb 2003, 00:35, "Astrolinux" <
astrolinu...@yahoo.it
> ha
scritto:

Forse dico una corbelleria (e sai che a Napoli non amiamo molto la radice di
questa parola..) ma se colori lo sfondo del controllo non ottieni di
otertene fregare di quanto si "dilata"?
O non ho capito niente?
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: report e colonne colorate

text:
> Forse dico una corbelleria (e sai che a Napoli non amiamo molto la radice
di
> questa parola..) ma se colori lo sfondo del controllo non ottieni di
> otertene fregare di quanto si "dilata"?
Il problema č che c'č un solo campo descrizione che si dilata. I prezzi
rimangono inalterati facendo sě che esca una chiazza bianca.....
> ciao MAssimiliano
Ciao!


title: report e colonne colorate

text:
Il 25 Feb 2003, 23:40, "Astrolinux" <
astrolinu...@yahoo.it
> ha
scritto:

Sempre in maniera empirica al momento mi viene in mente: mettici lo stesso
controllo che si dilata con sfondo e carattere del colore del prezzo e lo
sistemi sotto il controllo del prezzo. Entrambi i controlli riferiti alla
descrizione si espanderanno ma non quello del prezzo. Lascio a te la
verifica.



title: formattazione condizionata - per pari e dispari

author: Zef

text:
ciao a tutti,
ho "scoperto" che Access dispone della formattazione condizionata,
in realtà l'ho sempre snobbata, ma un giorno sulla Via di damasco ...
scherzi a parte, mi sembra una cosa carina e  ... utile ...
a me servirebbe cambiare il colore di fondo
associandolo al pari e dispari
esempio: 1,3,5,13...=fondo rosso ; 2,4,8,56 ...) =fondo verde
è possibile?
grazie, Zef
PS: dispongo di Access Xp e 2003


author: access il top

text:
"Zef" <
zefbo...@libero.it
> ha scritto nel messaggio
news:5e2cv0l67r9a8nti9...@4ax.com...

per quanto riguarda il colore di sfondo queste 3 righe impostano il
colore di sfondo al colore nero se nella casella di testo 33 c'è il
numero 3
If Me.Testo33 = 3 Then
Me.Testo33.BackColor = 1
End If
ciao.
non ho trovato niente riguardo a come si fa a sapere se un numero è pari
o dispari


text:
[cut]
Questa funzione indica se un numero è Primo o meno.
Rrestituisce i seguenti valori:
 1 il numero è primo
 0 il numero non è primo
-1 il numero è negativo
'*********************************************
'num = numero da controllare
'*********************************************
Function Primo(num As Double) As Integer
Dim indice As Integer
If num < 0 Then
    Primo = -1
    Exit Function
End If
If num = 1 Or num = 2 Then
    Primo = 1
Else
    For indice = 2 To num - 1
        If num Mod indice = 0 Then
            Primo = 0
            Exit Function
        End If
    Next indice
    Primo = 1
End If
End Function


author: Oscar Manfredini

text:
"Zef" <
> scherzi a parte, mi sembra una cosa carina e  ... utile ...
> a me servirebbe cambiare il colore di fondo
> associandolo al pari e dispari
> esempio: 1,3,5,13...=fondo rosso ; 2,4,8,56 ...) =fondo verde
>
> è possibile?
Sul sito di Alessandro Baraldi, ho visto degli esempi.
Ciao.


author: TANNHAUSER

text:
strano...mavero ha scritto:
> [cut]


Mi sembra che volesse solo determinare se un numero è pari o dispari,
quindi, dato per scontato che sia intero e positivo:
Dim resto as Integer
resto= Me.CtrNumero Mod 2
If resto=0 then Me.CtrlNumero.BackColor= x (numero corrispondente al
colore desiderato nel caso di numero pari) Else
Me.CtrlNumero.BackColor= y (numero corrispondente al colore desiderato nel
caso di numero dispari)
End If
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Zef" <
zefbo...@libero.it
> wrote in message
news:5e2cv0l67r9a8nti9...@4ax.com

Sul mio sito alla sezione Forms trovi alcuni esempi,
ma se usi la formattazione condizionale puoi impostare
la Formula:
([Valore] Mod 2)>0
Questo vale TRUE se Dispari...!!!
http://www.mantuanet.it/alessandro.baraldi/
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
>scherzi a parte, mi sembra una cosa carina e  ... utile ...
>a me servirebbe cambiare il colore di fondo
>associandolo al pari e dispari
>esempio: 1,3,5,13...=fondo rosso ; 2,4,8,56 ...) =fondo verde
>
>č possibile?
grazie a tutti per le rapide risposte!!!
quello cui cui avevo bisogno
č nell'esempio postato da Baraldi,
... le soluzioni piů "semplici" ...
sono quasi sempre le piů difficili!
rigrazie, Zef


title: installazione db in rete

author: Alessandro Carli

text:
Un saluto a tutto il NG.
Premesso che sono un neofita di LAN e un acerbo conoscitore di Access,
gradirei un giudizio (ed eventuali suggerimenti) su come ho installato un
applicativo da me realizzato all’interno della rete aziendale.
Inizialmente il database era costituito da un unico file mdb, sebbene gli
operatori appartenessero a funzioni aziendali distinte (la decisione di
creare un unico applicativo, e non tanti quante sono le funzioni, sta nel
fatto che esistono importanti e numerose interrelazioni dei dati tra le
diverse aree). Ho diviso innanzitutto il file in due: un file ‘utente’ (con
maschere, query, ecc.) ed un file_be (back-end) che contiene solamente le
tabelle compilate dalle maschere contenute nel file utente.
Del file utente, poi, ne ho fatto n copie tante quante sono le funzioni
aziendali interessate, personalizzando ognuna di esse con uno specifico
pannello di comandi che guida l’operatore nei percorsi a lui concessi, ed
eliminando gli oggetti estranei alla funzione. Eliminando i comandi di
accesso alla struttura dei db (shortcut menu, menu strumenti, ecc.), dovrei
essere sicuro che nessuno riesca ad entrare nella ‘Windows Database’ ed
essere potenzialmente pericoloso.
Ho lasciato una copia del file ‘utente’ in versione completa, con tutti i
comandi di modifica, per il sottoscritto.
I file li vorrei installare nel server in directory distinte ad accesso
limitato (limitazioni e password gestite da Windows NT):
1. il file back-end in una directory nella quale posso accedere solo io;
2. i file ‘utente’ in tante directory distinte quanti sono i file (e quindi
le funzioni), nelle quali possono accedere solamente i responsabili di
funzione e l’amministratore del sistema.
Sarei grato, quindi, se qualcuno mi riuscisse a dare un giudizio sul livello
di sicurezza del sistema (ed eventuali consigli per aumentarlo), e un
consiglio su come avrei dovuto installare lo stesso pacchetto in maniera piů
razionale.
Ringrazio in anticipo per la cortese collaborazione.
Alessandro Carli.
Consigli anche su
carl...@tin.it


title: installazione db in rete

author: sib

text:
Alessandro Carli dice:
[cut]
> gradirei un giudizio (ed eventuali suggerimenti) su come ho installato un
> applicativo da me realizzato all'interno della rete aziendale.
> Inizialmente il database era costituito da un unico file mdb, sebbene gli
> operatori appartenessero a funzioni aziendali distinte (la decisione di
> creare un unico applicativo, e non tanti quante sono le funzioni, sta nel
> fatto che esistono importanti e numerose interrelazioni dei dati tra le
> diverse aree). Ho diviso innanzitutto il file in due: un file 'utente'
(con
> maschere, query, ecc.) ed un file_be (back-end) che contiene solamente le
> tabelle compilate dalle maschere contenute nel file utente.
> Del file utente, poi, ne ho fatto n copie tante quante sono le funzioni
> aziendali interessate, personalizzando ognuna di esse con uno specifico
> pannello di comandi che guida l'operatore nei percorsi a lui concessi, ed
> eliminando gli oggetti estranei alla funzione.
qui non sono daccordo. la difficolta' di manutenere un db e' gia' notevole,
doverne mantenere svariate interfacce mi pare piuttosto oneroso. Hai provato
invece ad implementare una sicurezza a livello utente?
> Eliminando i comandi di
> accesso alla struttura dei db (shortcut menu, menu strumenti, ecc.),
dovrei
> essere sicuro che nessuno riesca ad entrare nella 'Windows Database' ed
> essere potenzialmente pericoloso.
Una sicurezza molto relativa direi...
> Ho lasciato una copia del file 'utente' in versione completa, con tutti i
> comandi di modifica, per il sottoscritto.
> I file li vorrei installare nel server in directory distinte ad accesso
> limitato (limitazioni e password gestite da Windows NT):
> 1. il file back-end in una directory nella quale posso accedere solo io;
> 2. i file 'utente' in tante directory distinte quanti sono i file (e
quindi
> le funzioni), nelle quali possono accedere solamente i responsabili di
> funzione e l'amministratore del sistema.
>
> Sarei grato, quindi, se qualcuno mi riuscisse a dare un giudizio sul
livello
> di sicurezza del sistema (ed eventuali consigli per aumentarlo), e un
> consiglio su come avrei dovuto installare lo stesso pacchetto in maniera
piů
> razionale.
Se non implementi una sicurezza a livello utente non hai molta sicurezza
(scusa il gioco di parole).
Non sono sicuro che tu possa proteggere le directory che contengono il db
usando la sicurezza di WNT, se non ricordo male, se togli le autorizzazioni
ad un utente sulla directory non potra' piu' accedere al db in essa
contenuto.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: ancora operazione con ore...

author: casco

text:
Ciao a tutti,
rinizia la settimana e rimangono i problemi. Devo calcolare uno
straordinario arrotondato (<15, >16<45, >46) ho provato ad inserire
questa funzione:
=IIf(Minute([Stra pomeriggio])<15;TimeSerial(Hour([Stra
pomeriggio]);0;0);IIf(Minute([Stra pomeriggio])>16<45;TimeSerial((Hour
([Stra pomeriggio]));30;0);TimeSerial(Hour([Stra pomeriggio])+1;0;0)))

funziona con <15 e >16<45 però quando supera i 46 non mi restituisce
l'ore aumentata di 1, Dove sbaglio?
Grazie


title: ancora operazione con ore...

author: giorgio rancati

text:
"casco" <
casc...@supereva.it
> ha scritto nel messaggio
news:200503070...@mynewsgate.net...
> Ciao a tutti,
> rinizia la settimana e rimangono i problemi. Devo calcolare uno
> straordinario arrotondato (<15, >16<45, >46) ho provato ad inserire
> questa funzione:
>
> =IIf(Minute([Stra pomeriggio])<15;TimeSerial(Hour([Stra
> pomeriggio]);0;0);IIf(Minute([Stra pomeriggio])>16<45;TimeSerial((Hour
> ([Stra pomeriggio]));30;0);TimeSerial(Hour([Stra pomeriggio])+1;0;0)))
>
> funziona con <15 e >16<45 perň quando supera i 46 non mi restituisce
> l'ore aumentata di 1, Dove sbaglio?
> Grazie
Scusa se insisto, ma non č piů semplice fare cosě ?
-----------
=CDate((Fix(([Stra Pomeriggio]+#0.15.01#)*24/0,5)*0,5)/24)
-----------
Ciao Giorgio


title: Copiare campi da form a record specifico di subform

author: Dino

text:
Ciao a tutti,avrei necessita' di copiare alcuni campi da un form ad un
subform.La copia pero' dovrebbe essere effettuata nel secondo record
del sub form.
Cerco di spiegarmi meglio:Supponiamo di avere il form "Masch1" con il
campo "Campo1" e il subform "Submasc1"
con il campo "campo1".normalmente per copiare il contenuto del campo
del form nel subform io faccio (sull'evento dopo agg del campo
"campo1") Me.Submasc1!Campo1= me.Campo1.Facendo così mi viene copiato
il dato nel primo record del subform.Se io invece volessi copiarlo nel
secondo record?????
Grazie in anticipo
Dino


text:

Quello che chiedi è tecnciamente sbagliato per le regole di
Normalizzaizone che impongono anche di EVITARE
il proliferare della dispersione dei dati.
Form e SubForm devono avere SOLO la Chiave che li LEGA.
Lato FORM sarà la PK lato SF sarà una FK... questo rispecchia anche il
legame tra le tabelle se ci pensi...!
Ora analizza cosa succede se non osservi questo ed inserisci nella
tabella(origine della SubForm) quindi lato Molti anche dei Campi che
non sono Indici Relazionali ma Semplici
campi di Testo....!
Ipotizza di avere questa situazione:
T1(Tabella principale origine della Form)
Id_T1(Pk)
Nome
T2(Tabella secondaria lato Molti origine della Subform)
Id_T2(PK di T2)
Id_T1(Chiave esterna da T1)
Nome(campo copiato da T1)
Ora io nella Form associata a T1 cambio il contenuto del controllo
associato a NOME...
Se pensi che la modifica venga riportata anche nella SubForm...
potresti rimanere molto deluso.
Questo approccio è tipico di chi non ha le idee chiare sulla gestione
relazionale, ma purtroppo il sistema funziona, solo che genera anche
la possibilità
che nella Form tu abbia un NOME e nella SUBFORM un'altro dato non
coerente e non consono.
Ti ripeto che l'UNICO CAMPO da condividere è il campo CHIAVE(può anche
essere chiave Multipla).
@Alex


text:

In effetti sapevo gia' essere una "domanda" non molto consona e
comunque non molto funzionale.Ad ogni modo e' verissimo,non ci avevo
pensato posso gestire il tutto con una chiave multipla.
Grazie
Dino


title: pulsanti per ordinare e selezionare i record in una maschera

author: DaggMale

text:
salve ragazzi
premetto che sto muovendo i primi passi su access, è un po' che mi picchio
su questo passaggio:
sono in una maschera, associata ad una tabella
voglio inserire nella maschera dei pulsanti in modo che premendo ciascuno di
questi la maschera che mi visualizzi i record ordinati in un certo modo
(oppure mi visualizzi una selezione dei record nei quali un campo inizia con
la lettera "a" ecc...)
mi date delle indicazioni su come muovermi? devo forse associare la maschera
ad una query invece che ad una tabella? però poi come faccio a cambiare i
criteri della query
ciao e grazie


title: Formato

author: Mimmo

text:
Ho la necessità in un campo testo di una Form di impostare il numero di
caratteri massimo a 15 e devono essere sia lettere che spazi.
Ho impostato il formato in
CCCCCCCCCCCCCCC (15C ndr)
in modo che l'input del carattere sia facoltativo
ma quando vado a lavorare sul campo e non inserisco tutti e 15 i caratteri
mi appare l'errore che l'input non rispetta il formato impostato
&&&&&&&&&&&&&&& (15& ndr) !!!
come mai ?


title: Formato

author: Roberto da casa

text:
"Mimmo" <
cos...@libero.it
> ha scritto nel messaggio
news:JIbw9.99576$RO.25...@twister1.libero.it...

Le 15 C le devi scrivere nella proprietà Maschera imput e non nella
proprietà Formato; nella proprietà Maschera input devi scrivere.
!CCCCCCCCCCCCCCC;0:_
Per maggiori dettagli leggi l'help in linea relativamente a Maschera input.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Formato

author: Claudio

text:
"Mimmo" <
cos...@libero.it
> ha scritto nel messaggio
news:JIbw9.99576$RO.25...@twister1.libero.it...

Perché stai usando Access 2000 e questo è un bug riconosciuto
(
http://support.microsoft.com/default.aspx?scid=kb%3Bit%3BI15837
).
Per far funzionare la tua maschera come vorresti devi inserire 15 'A', come
spiegato nel link che ti ho suggerito.
Ciao. Claudio.


title: Formato

text: Grazie dell'aiuto


title: Formato

text:
Ora mi sorge un altro problema:
Con la maschera di input AAAAAAAAAAAAAAA il tutto funziona ma nel campo si
vede quella fastidiosa riga che precede la digitazione dei caratteri.
Ho provato mettendo in formato &&&&&&&&&&&&&&& e la riga incriminata
scompare ma non viene + rispettata la lunghezza di 15 caratteri dell'input.
Qualche idea per risolvere ?
Grazie


title: Formato

text:
"Mimmo" <cos...@TOGLIMIlibero.it.invalid> ha scritto nel messaggio
news:TMCw9.104474$RO.26...@twister1.libero.it...
> Con la maschera di input AAAAAAAAAAAAAAA il tutto funziona ma nel campo si
> vede quella fastidiosa riga che precede la digitazione dei caratteri.
>
> Ho provato mettendo in formato &&&&&&&&&&&&&&& e la riga incriminata
> scompare ma non viene + rispettata la lunghezza di 15 caratteri dell'input.
Credo che la lettura dell'help, congiuntamente all'indirizzo Microsoft che ti
ho suggerito, dovrebbe ampiamente risponderti...
La tua "fastidiosa riga" è parametrizzabile con il terzo campo della maschera
di input. Così, se non ti piace il '_', lo puoi sostituire per esempio con '#'
utilizzando AAAAAAAAAAAAAAA;;#, oppure con uno spazio immettendo
AAAAAAAAAAAAAAA;;" "
Spero inoltre che ti stia semplicemente esprimendo male e "mettendo in formato"
vada letto "Impostando la proprietà "Maschera di input""". In caso contrario,
considera anche la risposta che Roberto ti ha dato.
Ciao. Claudio.


title: Access e Inventor

author: caezan

text: Buongiorno, c'è la possibilità con VBA di Access di leggere i valori delle proprietà di un file Inventor?


title: Access e Inventor

text:
Il giorno giovedì 9 maggio 2019 09:37:24 UTC+2, caezan ha scritto:
> Buongiorno, c'è la possibilità con VBA di Access di leggere i valori delle proprietà di un file Inventor?

Intendi Autodesk Inventor...?

Se si, decidi se in EarlyBinding/LateBinding ed istanzia il SERVER COM:

Dim strFile As String
strFile = "Fill In Full Filename of the document"

Dim InvApp As Inventor.Application/oppure LATEBINDING ---> Object
Dim invDoc As Inventor.PartDocument (or AssemblyDocument or DrawingDocument )/oppure LATEBINDING ---> Object

'Nuova Istanza
Set InvApp = CreateObject("Inventor.Application")

'Istanza Esistente
'Set inventorApp = GetObject(, "Inventor.Application")

' La visibilità Rallenta le operazioni
InvApp.Visible = True/False
Set invDoc = InvApp.Documents.Open(strFile, False)

Da quì poi accedi a tutti i METODI e PROPRIETA'...

Se devi accedere ad EVENTI non puoi usare EARLYBINDING...

Se parli di altro... spiega meglio.

@Alex


title: Access e Inventor

text:
Grazie molte @Alex per la risposta.
Ho la necessità di aprire in modo batch diversi file per sostituire i valori delle proprietà con altri valori letti dal gestionale.
Usero l'earlybinding.


title: Access e Inventor

text:
Il giorno martedì 14 maggio 2019 08:51:46 UTC+2, caezan ha scritto:
> Grazie molte @Alex per la risposta.
> Ho la necessità di aprire in modo batch diversi file per sostituire i valori delle proprietà con altri valori letti dal gestionale.

In modo Batch intendi NON VISIBILE...?
In tal caso basta non renderla visibile... ;-) usando il componente COM di DEFAULT l'istanza avviene con proprietà VISIBLE=FALSE.

> Usero l'earlybinding.

Se ci hai pensato bene... e conosci i PRO ed i CONTRO va benissimo.

Ciao
@Alex


title: ordinamento alfabetico: 2 quesiti

author: Andrea Branconi

text:
1) Qualcuno sa come ordinare alfabeticamente distinguendo tra MAIUSCOLE e
minuscole
Es:
a
z
A
Z
2) Access 2000 ordina alfabeticamente in maniera diversa da quanto faceva
Access 97 dei nominativi:
Es:
Access 2000
Di Sante
D'Isidoro
Access 97
D'Isidoro
Di Sante
N.B. il metodo tenuto da Access 97 mi sembra più corretto
Grazie a quanti avranno la cortesia di rispondere


title: ordinamento alfabetico: 2 quesiti

author: Silvio Berruti

text:
"Andrea Branconi" <
krb...@tin.it
> ha scritto nel messaggio
news:8ve2l1$4cqhs$1...@ID-60568.news.dfncis.de...
> 1) Qualcuno sa come ordinare alfabeticamente distinguendo tra MAIUSCOLE e
> minuscole
> Es:
> a
> z
> A
> Z
Usa la funzione Asc x distinguerli
>
> 2) Access 2000 ordina alfabeticamente in maniera diversa da quanto faceva
> Access 97 dei nominativi:
> Es:
> Access 2000
> Di Sante
> D'Isidoro
>
> Access 97
> D'Isidoro
> Di Sante
> N.B. il metodo tenuto da Access 97 mi sembra più corretto
Purtroppo in M$ la pensano diversamente e non credo che ci siano possibilità
differenti.
Ti tocca prenderlo come te lo ordina.
Ma perché ti crea un problema?
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: ordinamento alfabetico: 2 quesiti

text:
Ipotizzo una soluzione non dettagliata (procedura per poter risolvere)
Ti crei una nuova tabella Tnuova con due campi
n       lettera
1         a
2         b
3         c
4         d
5         e
....
24       z
25       A
26       B
...
48       Z
poi con una query (il tipo di query adesso non ho il modo
di dettagliarlo)
comunque una query in modo che puoi associare all' iniziale della tua lettera
il campo lettere
in questo modo hai associato nella query per ogni tua iniziale
un numero n e quindi ordini la query in base ad n che chiaramente poi non
visualizzerai nella maschera o nella query stessa
dovrebbe essere a livello di logica
una unione o right o left join tra TabNuova e la tua
scegliendo nel select n, pių i tuoi campi
con un where tipo Tabnuova.lettere = iniziale dei nomi della tua tabella
order by n
Ripeto č solo un input per poter risolvere il problema
spero possa servirti o indirizzare altri alla soluzione


title: ordinamento alfabetico: 2 quesiti

text:
> 2) Access 2000 ordina alfabeticamente in maniera diversa da quanto faceva
> Access 97 dei nominativi:
> Es:
> Access 2000
> Di Sante
> D'Isidoro
>
> Access 97
> D'Isidoro
> Di Sante
ipotizzo una soluzione sempre del tipo che già ti ho indicato
dovresti aggiungere nella query un campo fittizio
nella select n, .... campo fittizio
tale che i se la seconda lettera è ' allora scrivi 2 mentre per tutti
gli altri caratteri scrivi 1
poi quando vai ad ordinare fai un order by n cometi avevo
suggerito prima seguito da un ordine by campo fittizio


title: ordinamento alfabetico: 2 quesiti

text:
>
> tale che i se la seconda lettera č ' allora scrivi 2 mentre per tutti
n.b. ' č la seconda leterea riferita al tuo campo cognome (quindi si tratta di
scrivere
del codice di individuazione del 2°carattere) e poi si usa un iif


title: ordinamento alfabetico: 2 quesiti

text:
"rr12rr" <rr1...@NOSPAMusa.net> ha scritto nel messaggio
news:3A1ACCDF...@NOSPAMusa.net...
> ipotizzo una soluzione sempre del tipo che già ti ho indicato
> dovresti aggiungere nella query un campo fittizio
> nella select n, .... campo fittizio
> tale che i se la seconda lettera è ' allora scrivi 2 mentre per tutti
> gli altri caratteri scrivi 1
> poi quando vai ad ordinare fai un order by n cometi avevo
> suggerito prima seguito da un ordine by campo fittizio
Pur non avendo controllato la validità di quanto hai scritto, trovo +
semplice un'altra strada.
Come gli ho già suggerito, basta che nella query aggiunga un campo N:
Asc([Nominativo]) e che ordini prima x N e poi x Nominativo.
SQL:
SELECT Asc([Nominativo]) AS N, Clienti.Nominativo
FROM Clienti
ORDER BY (Asc([Nominativo])), Clienti.Nominativo;



title: composizione telefonica automatica

text:
attraverso questo codice apro la composizione automatica  e tutto è ok!
    Application.Run "utility.wlib_AutoDial", Numero
come la chiudo però al termine della telefonata, visto che mi resta aperta
composizione automatica sotto il database di access??
grazie a tutti.


title: composizione telefonica automatica

author: Lorenzo

text:
La prima volta che si apre Connessione Telefonica, imposta in
Finestre=>Finestre di chiamata la Chiusura automatica.
Ciao
Lorenzo
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:60d89.79885$lu5.2...@twister1.libero.it...



title: composizione telefonica automatica

text:
"Lorenzo" <
lorenzo...@adriacom.it
> ha scritto nel messaggio
news:ajrpmg$28k$1...@monty.lombardiacom.it...

non ho capito dove, mi potresti spegare meglio?


title: composizione telefonica automatica

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:XIp89.81398$lu5.2...@twister1.libero.it...
>
> non ho capito dove, mi potresti spegare meglio?
>
Con piacere ...
La prima volta che attivi un collegamento telefonico, porta in primo piano
la finestra di Connessione Telefonica e, sul menů in alto clikka su
Finestra, poi su Finestre di chiamata  ed infine su Chiusura automatica.
... sperando che la tua versione di Connessione telefonica sia uguale alla
mia :-)
Ciao
Lorenzo


title: composizione telefonica automatica

text:
> La prima volta che attivi un collegamento telefonico, porta in primo piano
> la finestra di Connessione Telefonica e, sul menů in alto clikka su
> Finestra, poi su Finestre di chiamata  ed infine su Chiusura automatica.
>
> ... sperando che la tua versione di Connessione telefonica sia uguale alla
> mia :-)
>
> Ciao
> Lorenzo
Non abbiamo la stessa ;(