title: errore 3044 di JET

author: Sergio MAZZA

text:
"gabriele" <
vladi...@tin.it
> ha scritto nel messaggio
news:kRRUb.199268$VW.81...@news3.tin.it...

Prova a reimportare tutto in un nuovo mdb...
Ciao.
--
Sergio MAZZA


title: Integrazione procedure Access con Microsoft 365 / Google Workspace ?

author: RobertoA

text:
Qualcuno che abbia gia' percorso questa strada sa indicare come far
comunicare delle procedure eseguite in locale con gli ambienti online
Microsoft / Google ?

Ad esempio se volessi da procedura Access creare un appuntamento da
inserire sui Calendar Microsoft/Goole come si fa?

E per leggere le informazioni sul Calendar?


author: BFS

text:

con google/calendar si usano le solite chiamate get/post alle API messe
a disposizione
gratuite entro certi limiti
serve avere la api_key

BFS


title: normalizzare tabelle

author: skizzo

text:
Ho preso in carico un database a dir poco inguardabile.
Sto cercando di normalizzare un poco le tabelle.
Per iniziare ho una tabella clienti con una tabella secondaria rubrica.
Le due tabelle sono in relazione su un campo testo società.
Sono entrambe senza contatore e sonn varie migliaia di records.
Vorrei aggiungere un contatore/chiave primaria sulla tabella madre e
aggiungere un campo numerico nella figlia visto che la relazione è uno a
molti.
Ora dovrei fare una query di aggiornamento per inserire il numero
contatore giusto in ogni records della tabella figlia.
Sto provando a scrivere il codice sql però se qualcuno mi da una mano ne
sarei estremamente felice...


title: normalizzare tabelle

author: MA

text:
"skizzo" <
skiz...@libero.it
> ha scritto nel messaggio
news:VDmMd.25839$2h5....@tornado.fastwebnet.it...

Creati una nuova tabella Clienti e mettici un contatore
Poi ti crei una query di aggiornamento linkando i campi relazionati e
come campo Rif_cliente della tabella rubrica ci metti l'id di cliente
MAssimiliano


title: normalizzare tabelle

text:
MA wrote:

Grazie è la strada che avevo iniziato a percorrere solo che ho scoperto
che ci sono centinaia di duplicati "sbagliati" nella tabella rubrica.
La maschera era collegata direttamente alla tabella così si sono
inseriti duplicati a morire con variazioni minime nella ragione sociale etc.
Un macello!
Ciao


title: Moltiplica record in query di selezione

author: Massimo Pallavicini

text:
Salve a tutti, mi scusa per il titolo in oggetto ma non sapevo cosa
scrivere.
Ho due tabelle una (Chiamate) e l'altra (Macchinari) entrambe hanno più
campi in comune.
Ho la necessità di creare una query che prenda i dati dalla tabella
CHIAMATE
e dalla tabella MACCHINARI solo che i campi in comune presentano più volte
lo stesso valore, questo comporta una "moltiplicazione" dei record.
Esempio
CHIAMATE            MACCHINARI
IDCliente                    IDCliente
Data                            Ubicaz
Matricola                    Matricola
Se prova nella query a mettere il join fra i due IDCliente qualsiasi esso
sia mi restituisce un numero di record non corretto
Credo sia un problema di relazione molti a molti, ma non riesco ne a
crearmi
la relazione e ne chiaramente la query.
Spero di essere stato abbastanza chiaro
Grazie per l'aiuto
Massimo Pallavicini
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Moltiplica record in query di selezione

author: Cinzia

text:
"Massimo Pallavicini" <
maspall...@virgilio.it
> ha scritto nel messaggio
news:e9100g$of3$1...@news.newsland.it...
> Salve a tutti, mi scusa per il titolo in oggetto ma non sapevo cosa
> scrivere.
> Ho due tabelle una (Chiamate) e l'altra (Macchinari) entrambe hanno più
> campi in comune.
> Ho la necessità di creare una query che prenda i dati dalla tabella
> CHIAMATE
> e dalla tabella MACCHINARI solo che i campi in comune presentano più volte
> lo stesso valore, questo comporta una "moltiplicazione" dei record.
> Esempio
> CHIAMATE            MACCHINARI
> IDCliente                    IDCliente
> Data                            Ubicaz
> Matricola                    Matricola
>
> Se prova nella query a mettere il join fra i due IDCliente qualsiasi esso
> sia mi restituisce un numero di record non corretto
> Credo sia un problema di relazione molti a molti, ma non riesco ne a
> crearmi
> la relazione e ne chiaramente la query.
>
> Spero di essere stato abbastanza chiaro
>
> Grazie per l'aiuto
>
> Massimo Pallavicini
>
Ciao Massimo,
a parte l'oggetto un po' generico non capisco dalla tua spiegazione quello
che vuoi ottenere.
Prova a spiegare cosa vorresti ottenere con questa query magari dandoci un
piccolo esempio dei dati reali.
Dalla struttura delle tabelle io capisco che hai dei clienti immagino in una
tabella clienti, ciscun cliente può avere diversi macchinari e ciascun
cliente può aver effettuato diverse chiamate... Bene ora con questa fatidica
query che cosa vuoi sapere.
Saluti
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
--------------------------------------->


title: Moltiplica record in query di selezione

text:
Cinzia ha scritto:


> Saluti
Esatto!!!
Provo a spiegarmi meglio.
Devo creare una relazione fra la tabella Chiamate e la tabella Macchinari
in modo che la query contenga sia campi della tabella chiamate che campi
della tabella macchinari.
Le due tabelle hanno in comune alcuni campi, mi creo la relazione ma la
query mi restituisce un numero di record diversi da quelli presenti nella
tabella chiamate. Se in quest'ultima ci sono 100 record la query mi deve
restituire 100 record e non 134......
Spero di essere stato più chiaro.....
Grazie
Massimo



title: Moltiplica record in query di selezione

author: wlady

text:
Massimo Pallavicini ha scritto:

se ho capito bene il tuo problema dipende dal tipo di relazione che hai
impostato (JOIN). Se vuoi selezionare solo i records che trovano una
corrispondenza nella tabella Macchinari dovrai cliccare con il destro
sulla relazione tra le due tabelle (in visualizzazione struttura query)
e nelle proprietà join selezionare "Includi i records di 'Chiamate' e
solo i records di 'Macchinari' ...."
ciao


title: Moltiplica record in query di selezione

author: giorgio rancati

text:
"Massimo Pallavicini" <
maspall...@virgilio.it
> ha scritto nel messaggio
news:e9293t$u4n$1...@news.newsland.it...
> Cinzia ha scritto:
>
> Esatto!!!
> Provo a spiegarmi meglio.
> Devo creare una relazione fra la tabella Chiamate e la tabella Macchinari
> in modo che la query contenga sia campi della tabella chiamate che campi
> della tabella macchinari.
> Le due tabelle hanno in comune alcuni campi, mi creo la relazione ma la
> query mi restituisce un numero di record diversi da quelli presenti nella
> tabella chiamate. Se in quest'ultima ci sono 100 record la query mi deve
> restituire 100 record e non 134......
e perchč ? con la tua struttura basta avere una o piů chiamate con lo stesso
IdCliente per vedersi duplicare i record della tabella Macchinari.
Secondo me hai sbagliato a strutturate le tabelle, io avrei fatto cosě
CHIAMATE            MACCHINARI
IDChiamata                IDChiamata
IDCliente                    Ubicaz
Data                           Matricola
e la relazione viene fatta su IDChiamata che per la tabella Chiamate deve
essere univoco, meglio se contatore.
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: Procedura Backup-Restore... corretta..

author: JoeBlack

text:
....... c'era un errore in un path... adesso questa è giusta
sorry.. :(
Private Sub Pl_Back_Click()
' PULSANTE SALVATAGGIO FILES E INSERIMENTO DATI IN TABELLA BACKUP
Dim IdArc As Integer
On Error GoTo Errore_Vuoto
' v_Utente = "Prova di Sistema" ' Utente che prende dalla procedura generale
per poi lasciare traccia di chi ha fatto il salvataggio
DoCmd.GoToRecord , , acNext
Errore_Vuoto:
    If Err.Number = 2105 Then
      MsgBox "Prima archiviazione!"
    Else
      'MsgBox Err.Description
    End If
Me.DataBack = Date
Me.Ora = Time
Me.Utente = v_Utente
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Me.SetFocus
Me.Refresh
IdArc = Me.IdBack ' Campo preso dalla tabella backup come contatore ed
indicizzato quindi univoco
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "C:\Procedura\Dati.mde", "C:\Procedura\Dati" & IdArc & ".mde",
1
MsgBox "Archiviazione dati effettuata con successo", vbExclamation, "Backup"
End Sub
Private Sub Pl_Ripristina_Click()
' PULSANTE DI RIPRISTINO DEI DATI
On Error GoTo Errori
Errori:
    If Err.Number = 94 Then
      MsgBox "Operazione non consentita!", vbExclamation, "Errore"
      Exit Sub
    End If
    If Err.Number = 70 Then
      MsgBox "Non riesco a scrivere!", vbExclamation, "Errore"
      Exit Sub
    End If
IdArc = Me.IdBack 'campo che va a prendere nella tabella archivio
Dataarc = Me.DataBack 'campo che va a prendere nella tabella archivio
MsgBox "Ripristino archivio n. " & IdArc & " del " & Dataarc & ""
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "C:\Procedura\Dati" & IdArc & ".mde", "C:\Procedura\Dati.mde",1
Me.Refresh
End Sub
Private Sub El_Rec_Click()
' PULSANTE DI CANCELLAZIONE DEI DATI E DEI FILES
On Error GoTo Errore_94
Errore_94:
    If Err.Number = 94 Then
      MsgBox "Operazione non consentita!", vbExclamation, "Errore"
      Exit Sub
    End If
Dim IdArc As Integer
IdArc = Me.IdBack
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.deleteFile "C:\Procedura\Dati" & IdArc & ".mde", 1
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
MsgBox "Eliminazione dati effettuata", vbExclamation, "Backup"
End Sub


title: barre dei menu personalizzata

author: Sandro

text:
Buona domenica a tutti voi.
Ho letto attentamente un post dei giorni scorsi dove si parlava
dell'utilizzo di un menù personalizzati come più moderno ed efficiente
mezzo per la gestione degli oggetti degli mdb, al posto dell'ormai
obsoleto pannello comandi.
Dopo everne creato uno per un mio mdb, non trovo la possibilità di
gestire i moduli, mentre per le tabelle, maschere, reposts e macro, c'è
nella creazione guidata la rispettiva voce, ma quella indicante "tutti i
moduli" no .(A2003)
Avete idea se c'è la possibilità di gestire anche i moduli con una barra
menù, o in alternativa, esiste la possibilita di creara una barra menu
che contenga anche i moduli, con la possibilità di agganciarla alla
barra dei menu standard (quella che contiene File,Modifica,Visualizza....) ?
Grazie per l'attenzione, un saluto a tutti.


title: Autocomposizioni con Access 2000

author: Paolo Ricci

text:
Ho installato su w2k l'Office 2000 con ottimi risultati. Dopo qualche mese,
inspiegabilmente, Access 2000 non funzionava più correttamente.
Non si avviano le autocomposizioni di qualsiasi tipo.
Ho provato a disinstallare tutto l'Office e riinstallarlo senza ottenere
nessun risultato.
Avete qualche consiglio da darmi?
Grazie Paolo


title: Autocomposizioni con Access 2000

author: Karl Donaubauer

text:
Paolo Ricci ha scritto:
> Ho installato su w2k l'Office 2000 con ottimi risultati. Dopo qualche mese,
> inspiegabilmente, Access 2000 non funzionava più correttamente.
> Non si avviano le autocomposizioni di qualsiasi tipo.
> Ho provato a disinstallare tutto l'Office e riinstallarlo senza ottenere
> nessun risultato.
Funzionano gil altri wizards?
Se no forse aiuta:
ACC2000: Nothing Happens When You Try to Start a Microsoft Access Wizard
http://support.microsoft.com/support/kb/articles/Q242/2/18.ASP
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: Autocomposizioni con Access 2000

text:
No non funzionano gli altri wizards.
Grazie del consiglio provero'.
Ciao e Auguri
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:MV506.24199$Bq.14...@news.chello.at...
> Paolo Ricci ha scritto:
> > Ho installato su w2k l'Office 2000 con ottimi risultati. Dopo qualche
mese,
> > inspiegabilmente, Access 2000 non funzionava piů correttamente.



title: Autocomposizioni con Access 2000

author: Antonio Biso

text:
Paolo Ricci <
ricci...@libero.it
> wrote in message
ktD06.8936$ag5.5...@twister1.tin.it...
> No non funzionano gli altri wizards.
Gli altri wizard non funzionano perchè scrivi PRIMA del quoting!!!
Antonio


title: ricerca durante l'immissione

author: giaconet

text:
Ciao a tutti.
Ho una db con una tabella che ha un campo cognome.
Vorrei che dopo aver inserito il cognome nel campo suddetto una procedura
controlli se il campo cognome esista già ed in caso affermativo richiami i
dati dell'utente memorizzato con quel cognome.
Una cosa importante è che se l'utente da inserire non è l'utente memorizzato
si possa continuare a inserire i dati normalmente.
Thanx
giaconet


title: ricerca durante l'immissione

author: Roberto dal portatile

text:
"giaconet" <
giac...@wind.it
> ha scritto nel messaggio
news:9afi5d$4r68c$1...@ID-71483.news.dfncis.de...

Se ci racconti qualche cosina in più di cosa stai facendo forse.......
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ricerca durante l'immissione

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:q7Jy6.1112$zT.5...@news.infostrada.it...
>
> "giaconet" <
giac...@wind.it
> ha scritto nel messaggio
> news:9afi5d$4r68c$1...@ID-71483.news.dfncis.de...
> > Ciao a tutti.
> > Ho una db con una tabella che ha un campo cognome.
> > Vorrei che dopo aver inserito il cognome nel campo suddetto una
procedura
> > controlli se il campo cognome esista già ed in caso affermativo richiami
i
> > dati dell'utente memorizzato con quel cognome.
> > Una cosa importante è che se l'utente da inserire non è l'utente
> memorizzato
> > si possa continuare a inserire i dati normalmente.
> > Thanx
> > giaconet
> >
> >
>
> Se ci racconti qualche cosina in più di cosa stai facendo forse.......
>
> --
>
> Roberto
>
Scusa forse sono stato un po' criptico.
Possiamo fare un esempio anche con una sola tabella a 3 campi: id, cognome,
nome
Allora io ho il campo cognome e nella maschera di immissione dati che ho
creato inserisco i miei record, Rossi Mario, Verdi Carlo, Bianchi Giorgio,
ecc.. ad un certo punto devo inserire Rossi Alberto. Scrivo Rossi nel campo
cognome e "badaben badaben badaben" mi appare l'utente Rossi Mario (vengo
avvisato cioè della presenza di un record che ha già il campo cognome con
valore Rossi), tuttavia io devo inserire Rossi Alberto e allora continuo
(non so come) e inserisco Alberto nel campo nome. Ok, si può fare?
Io vorrei scrivere anche un po' di codice VBA, ma il mio problema sono i
nomi degli oggetti di Access. Come si accede ai singoli record di una
tabella? Ho un po' di problemi con i nomi degli oggetti...insomma.
thanx
giaconet


title: Scegliere casualmente tra record

author: Andrea M.

text:
Buongiorno a tutti il mio problema è il seguente:
mi trovo a voler accedere tramite pagina ASP ad un record casuale tra quelli
presenti sul mio Access DB, il campo è di tipo contatore solo che alcuni
record sono stati eliminati, inoltre il numero dei record cambia
continuamente.
Come potrei fare?
C'è una funzione che mi restituisce il numero di righe di una tabella
(tramite ASP)?
E' una funzione random?
Grazie e saluti a tutti
Andrea
and...@libero.it


title: Scegliere casualmente tra record

author: Roberto da casa

text:
"Andrea M." <
and...@libero.it
> ha scritto nel messaggio
news:BjXF5.10667$Nz.2...@news.infostrada.it...

Hai provato sull'help a dare uno sguardo alla funzione Rnd?
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Scegliere casualmente tra record

author: Lbo da casa

text:
>C'è una funzione che mi restituisce il numero di righe di una tabella
>(tramite ASP)?
la proprietà recordcount di un recordset.  occhio che devi scorrere
completamente il recordset perché sia affidabile.  puoi fare ciò con
movelast:
dim rst
dim NumRec
set rst=cn.execute(...)
rst.movelast
NumRec=rst.recordcount
se non scorri il recordset recordcount potrebbe darti 0 o 1.
purtroppo questo comportamento non è nemmeno affidabile per sapere se
un rst è pieno o vuoto.  io pensavo che se si riceve 0 è sempre vuoto
e se si riceve 1 contiene *almeno* un record, ma non è sempre così.
per sicurezza occorre testare che siano vere contemporaneamente le
proprietà bof ed eof:
if (rst.bof and rst.eof) then
	' il recordset è vuoto
else
	' c'è almeno un record
end if
occhio anche che i recordset in vbscript (il linguaggio più usato per
realizzare le Asp) sono recordset Ado, cioè un po' diversi dai
recordset che siamo abituati a trattare con access, anche se
fondamentalmente sono quelli.
>E' una funzione random?
rnd
esiste anche un ng dedicato ad asp, che è it.comp.www.asp, anche se io
personalmente non trovo sgradevoli intersezioni tra asp ed access,
solo che lì magari potrai ricevere risposte più mirate.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport



title: cerco programmatore sud Milano

author: Tino Checre

text:
per piccola applicazione in access2000
telefonare a M.T.  0248843884
o fax  a 0248841500


title: cerco programmatore sud Milano

author: sib

text:
Perche'? Se e' di Milano centro non va bene?
Sib


title: cerco programmatore sud Milano

text:
sib <
sibN...@iol.it
> wrote in message
MMuE4.39361$pn3.4...@news.infostrada.it...
> Perche'? Se e' di Milano centro non va bene?
Azz', abbiamo anche il comico!
Si, va bene da porta Volta, vuol dire che stara' piu' tempo in macchina.


title: cerco programmatore sud Milano

author: Luciano

text:
Tino Checre ha scritto nel messaggio ...
>> Perche'? Se e' di Milano centro non va bene?
>
>Azz', abbiamo anche il comico!
>
>Si, va bene da porta Volta, vuol dire che stara' piu' tempo in macchina.
Beh, sono affari suoi, no? Che fai il mobility manager?:-)
Certo, credo  che Sib abiti effettivamente troppo lontano!:-))
Saluti.
Luciano


title: cerco programmatore sud Milano

text:
Luciano <
mc5...@mclink.it
> wrote in message 8c0cbu$kl1$2...@news.mclink.it...
> >Si, va bene da porta Volta, vuol dire che stara' piu' tempo in macchina.
>
>
> Beh, sono affari suoi, no? Che fai il mobility manager?:-)
E' che i programmatori vengono via a mille lire alla dozzina.... ;-)
Se voglio del Cabernet di categoria vado fino in veneto a sceglierlo, ma per
prendere il detersivo dei piatti vado al supermercato all'angolo...


title: cerco programmatore sud Milano

author: Sergio MAZZA

text:
"Tino Checre" <
c.t...@libero.it
> ha scritto nel messaggio
news:XjYE4.46536$pn3.5...@news.infostrada.it...

Allora vado bene io da Roma! Cosě ti porto il Castellino...


title: cerco programmatore sud Milano

text:
Tino Checre ha scritto nel messaggio ...
>E' che i programmatori vengono via a mille lire alla dozzina.... ;-)
>Se voglio del Cabernet di categoria vado fino in veneto a sceglierlo, ma
per
>prendere il detersivo dei piatti vado al supermercato all'angolo...
Se paghi per il Tavernello avrai Tavernello (quel vinaccio in busta, per
intenderci!:-).
Ma ai tuoi clienti offrirai Tavernello.
Se il tuo target sono i consumatori di Tavernello, okay, altrimenti prima o
poi i clienti li perdi uno ad uno.
I programmatori a mille lire la dozzina, tanto costano, tanto valgono.
Ovviamente non tutti quelli che costano, poi effettivamente valgono!:-)
Saluti.
Luciano


title: cerco programmatore sud Milano

text:
Sergio MAZZA ha scritto nel messaggio <8c1ss4$bgq$
1...@suite03.caspur.it
>...
>Allora vado bene io da Roma! Così ti porto il Castellino...
Senti frate', vista la bassa qualita' dei vini laziali perche' non ci
paragoniamo a qualcos'altro?:-))
Saluti.
Luciano er Piu' de Trastevere


title: cerco programmatore sud Milano

text:
"Luciano" <
mc5...@mclink.it
> ha scritto nel messaggio
news:8c2403$iho$3...@pegasus.tiscalinet.it...
>
> Sergio MAZZA ha scritto nel messaggio <8c1ss4$bgq$
1...@suite03.caspur.it
>...
>
> >Allora vado bene io da Roma! Cosě ti porto il Castellino...
>
>
> Senti frate', vista la bassa qualita' dei vini laziali perche' non ci
> paragoniamo a qualcos'altro?:-))
> Saluti.
>
> Luciano er Piu' de Trastevere
>
>
Ma dai! Bassa bassa non proprio, č un problema di palato... Certo per il
prosecchino della valdobbiadene potrei anche uccidere!
Ciao.
Sergio er Mejo de Monteverde (trapiantato ad Ostia)


title: cerco programmatore sud Milano

author: Lorenzo Coronati

text:
Scrisse "Sergio MAZZA" <
s.m...@dcp.cnr.it
>:
>Certo per il
>prosecchino della valdobbiadene potrei anche uccidere!
A COSOOO
Vedi che Valdobbiadene e' un paese, mica na valle.
Ce sta er fiumiciattolo che se chiama Biadene, ma al massimo
la valle se po' chiama' valle del Biadene...
Ostrega!
Lorenzo er Ganzo de Belluno
:-D
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: cerco programmatore sud Milano

text:
Lorenzo Coronati ha scritto nel messaggio
<
38e4ca7e...@news.libero.it
>...
>Scrisse "Sergio MAZZA" <
s.m...@dcp.cnr.it
>:
>>Certo per il
>>prosecchino della valdobbiadene potrei anche uccidere!
>
>A COSOOO
>Vedi che Valdobbiadene e' un paese, mica na valle.
>Ce sta er fiumiciattolo che se chiama Biadene, ma al massimo
>la valle se po' chiama' valle del Biadene...
>
>Ostrega!
>
>Lorenzo er Ganzo de Belluno
E comunque volete mettere un bel Carpenè Malvolti, prosecco di
Conegliano?!?!
Antonio


title: cerco programmatore sud Milano

text:
Avendo questo 3d ripreso il giusto tono...
Antonio Biso <
ch...@etruria.net
> wrote in message
8c2o6s$rq8$1...@lacerta.tiscalinet.it...

Che ce lo vogliamo mettere un Donnafugata o un Corvo?
O magari un Duca di Salaparuta...
Sib


title: cerco programmatore sud Milano

author: Carlo Ve

text:
HIC ...  HIC  ...
    SCUSATE  .... HIC
interessante questo Access
Carlo Ve  HIC
Luciano ha scritto nel messaggio <8c2402$iho$
2...@pegasus.tiscalinet.it
>...



title: cerco programmatore sud Milano

author: Federico Luciani

text:
sib
> Antonio Biso
> > Lorenzo Coronati
> > >Sergio MAZZA
raga', uno che arriva e scrive:
'cerco programmatore sud Milano
per piccola applicazione in access2000'
e poi dice
'E' che i programmatori vengono via a mille lire alla
dozzina.... ;-)
Se voglio del Cabernet di categoria vado fino in veneto a
sceglierlo, ma per
prendere il detersivo dei piatti vado al supermercato
all'angolo..'
quindi ci considera alla stregua del detersivo per piatti,
non e' degno di alcuna risposta.
Probabilmente e' un venditore di fumo.
Che se la facesse da solo la piccola applicazione in
access2000, ma probabilmente non conosce neanche la
differenza tra un campo testo e un campo di grano.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: cerco programmatore sud Milano

text:
Lorenzo Coronati <
lore...@tin.ton.tan.it
> wrote in message
38e4ca7e...@news.libero.it...
> Ce sta er fiumiciattolo che se chiama Biadene, ma al massimo
> la valle se po' chiama' valle del Biadene...
>
> Lorenzo er Ganzo de Belluno
Sarei curioso di vedere uno dei tuoi listati....:
Si 'a variabbile ICSE 'un e' ugguale 'a la IPPSILON, alora te devi fa' 'n
zompo a la subbrutine.... ;-)))


title: cerco programmatore sud Milano

author: Sergio MAZZA (tiscali)

text:
"Lorenzo Coronati" <
lore...@tin.ton.tan.it
> ha scritto nel messaggio
news:38e4ca7e...@news.libero.it...
> Scrisse "Sergio MAZZA" <
s.m...@dcp.cnr.it
>:
> >Certo per il
> >prosecchino della valdobbiadene potrei anche uccidere!
>
> A COSOOO
> Vedi che Valdobbiadene e' un paese, mica na valle.
> Ce sta er fiumiciattolo che se chiama Biadene, ma al massimo
> la valle se po' chiama' valle del Biadene...
>
> Ostrega!
>
> Lorenzo er Ganzo de Belluno
> :-D
>
> --
> Lorenzo Coronati
> --
> <<Nessuno sa che questa affermazione e' vera>>
> (John D. Barrow)
> --
Sono due paesi Valdo e Biadene che producono (sicuramente lo sapete) un buon
vinello bianco leggermente frizzante, poi se passate di lě e andate al
ristorante Cima č la fine del mondo! Io ogni volta che ci vado torno con
l'auto piena di vino...
Ciao.


title: cerco programmatore sud Milano

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
38E60043...@paperino.libero.it...
> sib
> > Antonio Biso
> > > Lorenzo Coronati
> > > >Sergio MAZZA
>
> raga', uno che arriva e scrive:
>
> 'cerco programmatore sud Milano
> per piccola applicazione in access2000'
>
> e poi dice
>
> 'E' che i programmatori vengono via a mille lire alla
> dozzina.... ;-)
> Se voglio del Cabernet di categoria vado fino in veneto a
> sceglierlo, ma per
> prendere il detersivo dei piatti vado al supermercato
> all'angolo..'
>
> quindi ci considera alla stregua del detersivo per piatti,
> non e' degno di alcuna risposta.
>
> Probabilmente e' un venditore di fumo.
> Che se la facesse da solo la piccola applicazione in
> access2000, ma probabilmente non conosce neanche la
> differenza tra un campo testo e un campo di grano.
Caro Federico,
avrai gia' letto la mia prima risposta e poi il suo commento alla mia
risposta.
avrai notato, quindi, che mi sono reinserito in questo 3d perche' s'e'
venuto a parlar di vini.
Non ho risposto neanche ai "cordiali" commenti dell'amico (quello alla mia
risposta e quello sugli sviluppatori). Sono sicuro che
gia' tutti conoscono la corretta risposta, anche lui.
Ciao, Sib


title: cerco programmatore sud Milano

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:38E60043...@paperino.libero.it...
------------ ommissis -----------------
> quindi ci considera alla stregua del detersivo per piatti,
> non e' degno di alcuna risposta.
>
> Probabilmente e' un venditore di fumo.
> Che se la facesse da solo la piccola applicazione in
> access2000, ma probabilmente non conosce neanche la
> differenza tra un campo testo e un campo di grano.
>
> --
> Federico
>
> --------------------------------------
> Sito Comune di it.comp.appl.access
>
http://members.xoom.it/it_db_access
> --------------------------------------
> Rimuovi paperino. per e-mail
> --------------------------------------
>
>
Tel'appoggio!
Solo che qualche rispostina ci vuole, tanto per fargli capire che il
rispetto č sopra al fatto che offri lavoro o lo cerchi.
Ciao.


title: cerco programmatore sud Milano

text:
Sergio MAZZA (tiscali) <
sergi...@tiscalinet.it
> wrote in message
8c79pt$bfi$1...@pegasus.tiscalinet.it...
> Tel'appoggio!
Fai piano pero', che con quel cognome, e tutto in maiuscolo mi spaventi un
po'...
> Solo che qualche rispostina ci vuole, tanto per fargli capire che il
> rispetto è sopra al fatto che offri lavoro o lo cerchi.
Ok, ok, ho detto detersivo per i piatti, non per i pavimenti.


title: cerco programmatore sud Milano

text:
"Tino Checre" <
c.t...@libero.it
> ha scritto nel messaggio
news:F6LF4.60686$pn3.7...@news.infostrada.it...
> Sergio MAZZA (tiscali) <
sergi...@tiscalinet.it
> wrote in message
> 8c79pt$bfi$1...@pegasus.tiscalinet.it...
>
> > Tel'appoggio!
>
> Fai piano pero', che con quel cognome, e tutto in maiuscolo mi spaventi un
> po'...
>
> > Solo che qualche rispostina ci vuole, tanto per fargli capire che il
> > rispetto č sopra al fatto che offri lavoro o lo cerchi.
>
> Ok, ok, ho detto detersivo per i piatti, non per i pavimenti.
>
>
>
>
AH! Allora cambia tutto...


title: cerco programmatore sud Milano

text:
Tino Checre ha scritto nel messaggio ...
>Lorenzo Coronati <
lore...@tin.ton.tan.it
> wrote in message
>38e4ca7e...@news.libero.it...
>
>> Ce sta er fiumiciattolo che se chiama Biadene, ma al massimo
>> la valle se po' chiama' valle del Biadene...
>>
>> Lorenzo er Ganzo de Belluno
>
>Sarei curioso di vedere uno dei tuoi listati....:
>
>Si 'a variabbile ICSE 'un e' ugguale 'a la IPPSILON, alora te devi fa' 'n
>zompo a la subbrutine.... ;-)))
C'hai quarcheccosa da ridì sul romanesco, ciccio?
Antonio


title: cerco programmatore sud Milano

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:8ca0ua$g5e$1...@lacerta.tiscalinet.it...

Che poi il suo non è romanesco, la traduzione in romanaccio sarebbe:
"Se! A varibbile ICCHESE 'nunnè uguale a IPPISELONNE, mo' te devi da fà
(l'accento c'è vò! E' licenza poetica...) 'no zzompo aa subberutine..."
Il vero romanesco lo scriveva mia nonna, in poesia e t'assicuro che a
malapena si capiva ma non ha niente (gniente) a che vedere con il romanaccio
che si parla ora....
Ciao.


title: cerco programmatore sud Milano

text:
sib wrote:
> Federico Luciani
> > sib
> > > Antonio Biso
> > > > Lorenzo Coronati
> > > > >Sergio MAZZA
> > ...
> > quindi ci considera alla stregua del detersivo per piatti,
> > non e' degno di alcuna risposta.
> > Probabilmente e' un venditore di fumo.
> > Che se la facesse da solo la piccola applicazione in
> > access2000, ma probabilmente non conosce neanche la
> > differenza tra un campo testo e un campo di grano.
>
> Caro Federico,
> avrai gia' letto la mia prima risposta e poi il suo commento alla mia
> risposta.
> avrai notato, quindi, che mi sono reinserito in questo 3d perche' s'e'
> venuto a parlar di vini.
> Non ho risposto neanche ai "cordiali" commenti dell'amico (quello alla mia
> risposta e quello sugli sviluppatori). Sono sicuro che
> gia' tutti conoscono la corretta risposta, anche lui.
> Ciao, Sib
Ciao Sib,
mi spiace se hai inteso il mio msg come un rimprovero, non
voleva esserlo, era del tutto impersonale.
--
Federico
--------------------------------------
Sito Comune di it.comp.database.access
 ed ora



title: cerco programmatore sud Milano

text:
Federico Luciani scrisse: > Ciao Sib,
> mi spiace se hai inteso il mio msg come un rimprovero, non
> voleva esserlo, era del tutto impersonale.
Ero solo un po' infastidito dalla rispota che ho avuto dal tizio alla mia
tranquilla risposta.
Ciao, Sib



title: Ordinamento casuale record su report

text:
ciao a tutti. ho una tabella dove inserisco dei quesiti per dei test.
avrei la necessita' di poterli poi stampare cambiando in maniera
casuale (o matematica) l'ordinamento delle domande in ogni report. i
quesiti possono  anche 20 o 1000 e vorrei poter stampare dei report
dove le domande (in ogni stampa) abbiano un ordinamento
diverso.esempio:ordinamento  1° stampa - quiz 1 , quiz 2 , quiz 3.
ordinamento 2° stampa quiz 2, quiz 3 , quiz 1 ecc. ecc. e' possibile?
grazie in anticipo.ciao


title: Ordinamento casuale record su report

text:

Usa una query come origine dati del report e il metodo descritto qui:
 Realizzare un ordine casuale di record

www.donkarl.com/it?FAQ3.17
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Ordinamento casuale record su report

text:
On 29 Mag, 17:54, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
sergiofa...@hotmail.it
 wrote:
> > ciao a tutti. ho una tabella dove inserisco dei quesiti per dei test.
> > avrei la necessita' di poterli poi stampare cambiando in maniera
> > casuale (o matematica) l'ordinamento delle domande in ogni report. i
> > quesiti possono  anche 20 o 1000 e vorrei poter stampare dei report
> > dove le domande (in ogni stampa) abbiano un ordinamento
> > diverso.esempio:ordinamento  1° stampa - quiz 1 , quiz 2 , quiz 3.
> > ordinamento 2° stampa quiz 2, quiz 3 , quiz 1 ecc. ecc. e' possibile?
>
> Usa una query come origine dati del report e il metodo descritto qui:
[risposta] grazie karl per la risposta e tutto funziona bene, vorrei
pero' ancora una cosa: e' possibile far in modo che mandando in stampa
il report venissero stampati (per esempio su 10 stampe) 10 report  con
ordinamento casuale di seguito? ciao e grazie
.


title: Ordinamento casuale record su report

text:
sergi...@hotmail.it
 wrote:
> Karl Donaubauer wrote:
>>> ciao a tutti. ho una tabella dove inserisco dei quesiti per dei test.
>>> avrei la necessita' di poterli poi stampare cambiando in maniera
>>> casuale (o matematica) l'ordinamento delle domande in ogni report. i
>>> quesiti possono anche 20 o 1000 e vorrei poter stampare dei report
>>> dove le domande (in ogni stampa) abbiano un ordinamento
>>> diverso.esempio:ordinamento 1� stampa - quiz 1 , quiz 2 , quiz 3.
>>> ordinamento 2� stampa quiz 2, quiz 3 , quiz 1 ecc. ecc. e' possibile?
>>
>> Usa una query come origine dati del report e il metodo descritto qui:
>
> ...tutto funziona bene, vorrei
> pero' ancora una cosa: e' possibile far in modo che mandando in stampa
> il report venissero stampati (per esempio su 10 stampe) 10 report  con
> ordinamento casuale di seguito?
Devi aprire il report sempre nuovamente per ricevere un ordinamento diverso.
Prova con:
Dim i As Long
For i = 1 To 10
    DoCmd.OpenReport "TuoReport"
Next i



title: Ordinamento casuale record su report

text:
> Devi aprire il report sempre nuovamente per ricevere un ordinamento diverso.
> Prova con:
>
> Dim i As Long
>
> For i = 1 To 10
>     DoCmd.OpenReport "TuoReport"
> Next i
>
[risposta] grazie karl, provero' con il ciclo adattandolo alle mie
esigenze, ciao e grazie


title: Access 2019

author: Ammammata

text:
mi hanno detto che non è possibile acquistare una licenza singola per
utente singolo, come ho fatto più volte in passato

questo mi mette in difficoltà con il cliente finale che si vedrebbe
costretto ad acquistare nuovamente il pacchetto office, questa volta 365 e
non più home and business 2019, completo del programma necessario (access,
of course)

risulta anche a voi?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Access 2019

text:
Ammammata ha scritto:
> mi hanno detto che non è possibile acquistare una licenza singola per
> utente singolo, come ho fatto più volte in passato
>
> questo mi mette in difficoltà con il cliente finale che si vedrebbe
> costretto ad acquistare nuovamente il pacchetto office, questa volta 365 e
> non più home and business 2019, completo del programma necessario (access,
> of course)
>
> risulta anche a voi?

No. Siccome voglia solo vendere O365 la MS non mostra un link e persino
sul sito non dice la versione e variante esatta che si compra, ma
dovrebb'essere questa:

https://www.microsoft.com/it-it/p/access/cfq7ttc0k7q8

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

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


title: Access 2019

author: BFS

text:
Il 04/06/2019 13:30, Karl Donaubauer ha scritto:
> Ammammata ha scritto:
>> mi hanno detto che non è possibile acquistare una licenza singola per
>> utente singolo, come ho fatto più volte in passato
>>
>> questo mi mette in difficoltà con il cliente finale che si vedrebbe
>> costretto ad acquistare nuovamente il pacchetto office, questa volta
>> 365 e
>> non più home and business 2019, completo del programma necessario
>> (access,
>> of course)
>>
>> risulta anche a voi?
>
> No. Siccome voglia solo vendere O365 la MS non mostra un link e persino
> sul sito non dice la versione e variante esatta che si compra, ma
> dovrebb'essere questa:
>
>
https://www.microsoft.com/it-it/p/access/cfq7ttc0k7q8

>
>
confermo
io l'ho acquistato per un cliente da li 15gg fa

occhio che però se hai un altro office con un account diverso non te lo
fa installare, dice licenza non valida. Almeno a me non ha lasciato

quindi acquistalo con lo stesso eventuale account del office gia presente

BFS


title: Access 2019

author: liones

text:
questo mi mette in difficoltà con il cliente finale che si
 vedrebbe costretto ad acquistare nuovamente il pacchetto
 office

Sicuramente dirò una banalità ...

Ma il runtime non è sufficiente?


title: Access 2019

author: RobertoA

text:

Se vuole acquistare una licenza di Access significa vuole
creare/modificare del codice
Cosa non fattibile col solo runtime


title: Access 2019

text:
Il giorno Wed 05 Jun 2019 08:42:34p, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:qd91ig$1mmm$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

>> Ma il runtime non è sufficiente?
>>
>
> Se vuole acquistare una licenza di Access significa vuole
> creare/modificare del codice
> Cosa non fattibile col solo runtime
>

esatto



title: Come leggere archivi in formato c-tree Plus ?

text:
Vorrei leggere alcune informazioni contenute negli archivi di un
programma che usa un db in formato c-tree Plus
Viene fornito un driver odbc di serie, anche se credo sia una versione
demo che consente un max di record in lettura
Qualcuno ha esperienza su questo tipo di archivi e puo' aiutarmi a
creare la connessione corretta?


title: Fatturazione: a capo nelle righe Oggetto, anteprima e completamento automatico

author: elis

text:
Fin ora ho sviluppato con Filemaker, ma oggi mi ritrovo ad affrontare
Access per un piccolo programma di fatturazione. Spero di riuscire a
spiegarmi:
Il report, oltre ai dati della ditta, mi riporta delle righe in cui ci
sono oggetto e totale imponibile allineati per tante righe quanti oggetti
ho nella fattura. In fondo totale imponibile della fattura
iva totale , Totale fattura.
Una roba non trascendentale ma che deve stamparsi su un modello
prestampato (accidenti a loro) con spazi  ben definiti.
1)Il mio problema e' che quando stampo il report ho bisogno che cio' che
viene scritto nell'oggetto sia di piu' righe e cio' che va nel totale
imponibile relativo alla riga stia allineato all'ultima riga
dell'oggetto. In FmPro bastava gestire la stampa allineando tutto, qui
non trovo il modo.
2) E' possibile che nel report si visualizzi dopo la conclusione
 dell'oggetto un carattere tipo "puntini" che mi arrivi a completare il
tutto fino ad avvicinarsi graficamente alla cifra del totale imponibile
relativo?
3) E' possibile creare il report con oggetti non stampabili o in Access
e' tutto separato e va gestito nella maschera togliendo dal report
qualsiasi cosa non vada stampata? Mi servirebbe che nell'anteprima chi
deve stampare visualizzasse il modello come apparira' realmente
(considerando che le varie cose tipo Quantita',Oggetto,Totale,Iva,
Pagamento, n.Fattura, Data ecc sono gia' pre-stampate nel modulo.
4) Non ho idea di come effettuare la stampa di piu' pagine di fattura,
cioe' con totale a riporto ecc.. Qualche spunto o riferimento senza
scomodarvi troppo?
Grazie a chi vorra' rispondermi.
--
======
 Elis
======


title: Da una risoluzione 1024x768 ad una 800x600

author: ecla

text:
Ciao a tutti.
Ho un DataBase implementato su un PC con una risoluzione monitor 1024x768.
Esiste una funzione in VBA che mi converta automaticamente la suddetta
risoluzione in quella 800x600 senza dover restringere maschera per maschera
e controllo per controllo?
Grazie a tutti quelli che vorranno aiutarmi!
Ciao!!!
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Marco

text:
"ecla" <
ecla....@inwind.it
> ha scritto nel messaggio
news:80Z207Z190Z140Y...@usenet.libero.it...
> Ciao a tutti.
> Ho un DataBase implementato su un PC con una risoluzione monitor 1024x768.
> Esiste una funzione in VBA che mi converta automaticamente la suddetta
> risoluzione in quella 800x600 senza dover restringere maschera per
maschera
> e controllo per controllo?
> Grazie a tutti quelli che vorranno aiutarmi!
> Ciao!!!
>
Puoi farla tu crea due form di dimensioni divere adatte alle tue eseigenze
di visualizzazione, poi all'avvio metti un flag di scelta
Marco


author: Valerio Valentini

text:
"Marco" <ma...@nonvuoleemail.not> ha scritto nel messaggio
news:na1xc.2850$%l2....@news.edisontel.com...

Se non ricordo male sul sitocomune ci sono delle splendide routine per il
ridimensionamento automatico delle maschere. Ho avuto solo qualche problema
con alcune subform, per il resto funzionavano splendidamente.
Ciao Valerio.


author: Roberto da casa

text:
"ecla" <
ecla....@inwind.it
> ha scritto nel messaggio
news:80Z207Z190Z140Y...@usenet.libero.it...
> Ciao a tutti.
> Ho un DataBase implementato su un PC con una risoluzione monitor 1024x768.
> Esiste una funzione in VBA che mi converta automaticamente la suddetta
> risoluzione in quella 800x600 senza dover restringere maschera per
maschera
> e controllo per controllo?
> Grazie a tutti quelli che vorranno aiutarmi!
> Ciao!!!
Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la FAQ di
Alberto Marchi intitolata "Ridimensionamento automatico dei controlli di una
maschera".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Immagini, access e controlli...

author: rachiet

text:
Buongiorno a tutto l'ng e grazie anticipate per l'aiuto che sicuramente non
mancherà!!!
Grazie alle dritte di Stefano Bettini e del sito
www.sitocomune.com
.
 ho creato una tabella capace di cercare delle immagini nell'hard disk e
visualizzarle in un controllo immagine associato al campo contenente il
percorso.
Ora i miei problemi sono due: innanzitutto vorrei creare nella maschera in
oggetto un pulsante di comando che apra l'immagine visualizzata in quel
momento nella maschera, nel programma destinato alla modifica dell'immagine
(nel mio caso Photopaint di Corel) ma vedo che per i pulsanti di comando è
possibile specificare solo la riga contenente un .exe e non un immagine da
aprire con quel programma...vorrei inoltre che il controllo immagine avesse
le barre orizzontale e verticale per la visualizzazione di un immagine più
grande dello spazio preposto nella maschera (non so se è possibile..).
Il mio secondo problema, correlato ancora a questa maschera è il fatto che
se il controllo non trova la foto, mi da un fastidioso messaggio di errore
tipo "debug o fine" mentre vorrei poterlo gestire io magari con un msgbox
più esplicativo;
Giusto per essere esauriente vi dico ancora che per la visualizzazione delle
foto ho inserito una routine su corrente della form dove ho specificato:
Me."mia immagine".picture=me."mio campo percorso"
Grazie ancora e a presto!!


title: Immagini, access e controlli...

author: Riccardo

text:
rachiet <
rac...@aruba.it
> wrote in message
9ni93i$gr2$1...@fe1.cs.interbusiness.it...

___________
innanzitutto, potresti scrivere:
if not isnull(me."tuo campo percorso") then
    Me."mia immagine".picture=me."mio campo percorso"
end if
così dovresti risolvere il problema del messaggio di errore.
Per quanto riguarda l'apertura del file con photopaint, penso che come
comando, devi prima passargli il nome dell'eseguibile e poi del file. Es:
C:\Corel\Graphics8\programs\photopnt.exe "c:\vhs\jpg\8 mm.jpg"
Per le barre di scorrimento, non so se sia possibile.
ciao Riccardo


title: Problemino:  Misteri di Access

text:
Buongiorno a tutti ho un problemino:
Su una maschera ho una listbox che preleva i dati da una tabella, infatti
nell'origine di riga ho aperto il generatore di query ho selezionato la
tabella poi inserito i campi che mi interessano salvato.
Verifico che lanciando la query di ci sopra tutto funzioni e vedo i dati
dei relativi campi. OK !
Quando chiudo il generatore di query la listbox è vuota !
se riapro il generatore della query, lanciandola, funziona benissimo.
richiudo lista vuota !
Qualcuno ha idea di cosa cavolo può essere?? qualche impostazione del
database che mi sfugge?
Vi ringrazio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problemino:  Misteri di Access

text:
Domy73 ha scritto:
>Buongiorno a tutti ho un problemino:
>
>Su una maschera ho una listbox che preleva i dati da una tabella, infatti
>nell'origine di riga ho aperto il generatore di query ho selezionato la
>tabella poi inserito i campi che mi interessano salvato.
>Verifico che lanciando la query di ci sopra tutto funzioni e vedo i dati
>dei relativi campi. OK !
>
>Quando chiudo il generatore di query la listbox è vuota !
>
>se riapro il generatore della query, lanciandola, funziona benissimo.
>
>richiudo lista vuota !
>
>Qualcuno ha idea di cosa cavolo può essere?? qualche impostazione del
>database che mi sfugge?
>
>Vi ringrazio
>
Nessun mistero.....quando lanci il generatore e poi salvi, Access ti memorizza
la query nell'apposita sezione. Quando chiudi hai quindi una query salvata e
non una select nell'origine riga della list box (basta chiaramente scriverla e
sei a posto...). Di solito quando chiudi il generatore esce un pop-up che
chiede di salvare le modifiche all'origine riga. Se rispondi SI alla domanda
lui aggiorna anche la proprietà Origine riga della list
--


title: Problemino:  Misteri di Access

text:
Fair8 ha scritto:

> --
..si si questo lo so, perche prima funzionava, infatti sono andato su un
altro pc è l'applicazione funziona, per non perdere tempo ho reinstallato
office 2003, adesso è ok
Grazie per l'aiuto
ciauuuu



title: Problemino:  Misteri di Access

author: MA

text:
?"Domy73"  ha scritto nel messaggio news:ie7k70$q60$1...@news.newsland.it...
Fair8 ha scritto:

> --

--
Se hai metto nel formato di un campo il ">"
E' un bug, però risolto


title: Problemino:  Misteri di Access

author: Karl Donaubauer

text:
Domy73 wrote:
>>> ...
>>> Su una maschera ho una listbox che preleva i dati da una tabella,
>>> infatti nell'origine di riga ho aperto il generatore di query ho
>>> selezionato la tabella poi inserito i campi che mi interessano
>>> salvato.
>>> Verifico che lanciando la query di ci sopra tutto funzioni e vedo i
>>> dati dei relativi campi. OK !
>>>
>>> Quando chiudo il generatore di query la listbox è vuota !
> ...
> ..si si questo lo so, perche prima funzionava, infatti sono andato su
> un altro pc è l'applicazione funziona, per non perdere tempo ho
> reinstallato office 2003, adesso è ok
Se il problema ritorna:
Puo darsi che tratta del bug noto dell'SP3 per Office 2003.
Per curarlo devi installare l'hotfix per SP3.
Il link trovi qui:
www.donkarl.com/it?FAQ9.1
--
cu
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Calcolo di valori e utilizzo dei risultati

author: M. Rick

text:
Salve a tutti.
Per determinate esigenze di calcoli statistici in ufficio, stavo cercando di
rendermi la vita più semplice utilizzando Access per effettuare dei semplici
calcoli (in pratica una banalissima somma) e per utilizzarne i risultati.
Ciò che mi servirebbe è quanto segue:
Mensilmente vanno raccolti dei dati numerici (che rappresentano l'andamento
del mese appena trascorso), che vanno sommati a quelli dei mesi trascorsi
dell'anno in corso e confrontati con il totale dell'anno precedente.
In pratica, ciò che avevo fatto era questo: creare una tabella con tutti i
campi che mi servono (sono un centinaio, ma per esempio li riduco a 3),
creare una maschera di inserimento facente origine a questa tabella, poi
sotto ogni campo creo due textbox incolonnati.
In pratica è come se a video vedessi una matrice a X colonne su 3 righe,
dove per ogni colonna ho questi valori:
Casella A1: valore del mese in corso
Casella A2: somma della casella A1 + A2 (cioè tutti i valori mensili
dell'anno in corso)
Casella A3: totale dell'anno precedente (che funge solo da riferimento e non
va aggiornata se non annualmente)
Per quanto riguarda i valori della casella A3 ogni fine anno mi basterà
ricopiare i dati contenuti in A2.
In primo luogo, ciò che vorrei ottenere inserendo il valore in A1 è che,
alla pressione del TAB per passare a B1 (e così via), nella casella A2
(bloccata) risulti la somma tra il valore appena immesso in A1 e il valore
già presente in A2.
Come posso ottenere tale somma?
Quindi, avrei bisogno di riportare i calcoli ottenuti in un documento Word
distribuito dall'Amministrazione (che attualmente compilo usando una
calcolatrice e ricopiando ogni sacrosanta volta tutti i dati inseriti nella
schema sopra descritto. Per fare ciò pensavo di usare la funzione Stampa
Unione e usare come origine dati il DB.
Per ottenere questa origine dati pensavo di usare, oltre alla tabella di cui
sopra, altre due tabelle dove registrare: nella 1 solo i dati relativi alle
caselle X2, nella 2 registrare i dati contenuti nelle caselle X3.
Il tutto dovrebbe poi riuscire a richiamarmi, in caso di necessità, il
record della tabella principale (cioè quello dove inserisco i dati mensili)
mediante una ComboBox (ma forse questa è la parte meno difficile) se ad
esempio a giugno mi richiedono i dati di marzo.
Fermo restando una struttura di questo tipo (quindi in definitiva basata su
3 tabelle), dovrei porre in relazione le tre tabelle suppongo? In caso
affermativo che tipo di relazione dovrei usare?
Per la StampaUnione in Word, mi conviene creare un'unica query che colleghi
tutti i campi e basare su questa il documento Word?
Se tutto il discorso sopra esposto è troppo articolato, qualche suggerimento
per ottenere lo stesso risultato?
Grazie a tutti
Andrea


text:
> Casella A1: valore del mese in corso
Questo dvovresti riuscire a prenderlo direttamente dalla tabella
> Casella A2: somma della casella A1 + A2 (cioè tutti i valori mensili
> dell'anno in corso)
Come fa la casella A2 ad essere la somma di se stessa??
> In primo luogo, ciò che vorrei ottenere inserendo il valore in A1 è che,
> alla pressione del TAB per passare a B1 (e così via), nella casella A2
> (bloccata) risulti la somma tra il valore appena immesso in A1 e il valore
> già presente in A2.
Non c'è un evento associato al tasto TAB, non credo.
Ma dovrebbe essere sufficiente l'evento "Su uscita" di A1.
Poi il codice è qualcosa del genere:
    Me.A2.Value = Me.A1.Value + Me.A2.Value
Al massimo normalizza i valori con Nz() per evitare problemi in caso di
valori mancanti:
    Nz(Me.A2.Value,0)
> Come posso ottenere tale somma?
Con Excel... :-)
> Quindi, avrei bisogno di riportare i calcoli ottenuti in un documento Word
> distribuito dall'Amministrazione (che attualmente compilo usando una
> calcolatrice e ricopiando ogni sacrosanta volta tutti i dati inseriti
> nella
> schema sopra descritto. Per fare ciò pensavo di usare la funzione Stampa
> Unione e usare come origine dati il DB.
Per fare la stampa unione devi avere i dati nel DB, in una tabella o in una
query.
Non puoi usare dati di una maschera generati runtime con VBA.
> Per la StampaUnione in Word, mi conviene creare un'unica query che
> colleghi
> tutti i campi e basare su questa il documento Word?
Per forza, perchè la stampa unione si basa sul contenuto di una tabella o di
una query.
Ti conviene fare un pò di lavoro su Access e tenere leggero Word.
Ciao
Marco


text:
>Ma dovrebbe essere sufficiente l'evento "Su uscita" di A1.
Dopo aver provato, credo che l'evento giusto sia "Dopo Aggiornamento". Penso
che "Su uscita" si riferisca alla chiusura della maschera
>Poi il codice è qualcosa del genere:
>    Me.A2.Value = Me.A1.Value + Me.A2.Value
Si, in effetti il codice funziona ma:
>Come fa la casella A2 ad essere la somma di se stessa??
Allora, quando faccio l'inserimento nella casella A1, effettivamente la
linea di codice mi genera in A2 il valore che io ho appena inserito (credo
perchè il significato sia: prendo il valore di A1 e lo sommo al valore che
già si trova in me, cioè in A2, che all'inizio è 0)
Però se vado avanti fino ad esaurire tutti i campi richiesti (e quindi creo
il nuovo record), ovviamente mi azzera tutte le caselle, cioè mi ritrovo le
caselle A1 e A2 pari a 0.
In pratica: inserisco il valore 10 in A1 e con TAB mi sposto alla sucessiva
voce da inserire (es B1). Nel fare questo ottengo in A2 il valore 10 (che
suppongo essere 10 + 0 perchè all'inizio A2 è vuota).
Continuo così per tutte le caselle X1 della riga, poi arrivato all'ultima
casella ovviamente mi passa alla generazione di un nuovo record, in cui
troverò nuovamente il campo A1 pari a 0.
Però a questo punto mi viene azzerato tutto (il che suppongo sia logico); in
realtà quello che vorrei ottenere è che vengano azzerate solo le caselle X1,
perchè a inizio mese io dovrò inserire i nuovi valori che mi andranno
restituiti in A2 sommati a quelli del mese precedente.
Cioè, nel secondo record se io inserisco il valore 5 in A1, dovrei
ritrovarmi in A2 il valore 15 (cioè 5 + 10 che era stato immessoil mese
precedente)
Questo risolverebbe anche l'eventuale problema delle caselle X3, in quanto
in questa riga a inizio anno io riporterò tutti i totali dell'anno
precedente, e che quindi mi devono sempre risultare visibili per ogni nuovo
record che io creo a fine mese.
Questo perchè, come avevo descritto nel primo post, ogni mese devo riportare
nel documento word che poi compilerò i valori rilevati nel mese appena
terminato, la somma dei valori di tutti i mesi dell'anno in corso e il
totale di tutti i mesi dell'anno passato.
Grazie
Andrea


title: numerazione fatture argh!

author: Armando

text:
so che č gią passato mille volte! Nessuno delle proposte funziona. Nemmeno
quella sul Sito Comune.
Come posso fare? Tutti di dati si trovano in una sola tabella
Grazie


title: numerazione fatture argh!

author: Carlo Costarella

text:
"Armando" <
Arm...@no.sp.am.it
> ha scritto nel messaggio
news:pwEZh.22493$uJ5.4...@twister2.libero.it...

Alquanto criptico il tuo messaggio!
Cosa vuoi ottenere esattamente?
Versione di Access, relazioni e qualt'altro possa essere utile.
Ciao, Carlo


title: numerazione fatture argh!

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:f17bl5$rvq$1...@tdi.cu.mi.it...
>
> Alquanto criptico il tuo messaggio!
> Cosa vuoi ottenere esattamente?
> Versione di Access, relazioni e qualt'altro possa essere utile.
eh si era criptico!
Allora vorrei numerare automaticamente le fatture. La numerazione ricomincia
da 1 ogni anno.
In una tabella c'č:
-contatore
-data
-NumeroFattura
ecc.
Ho provato anche l'esempio proposto nel sito comune: 6.17 numerazione
crescente ecc. ma non funziona!!!
Grazie


title: numerazione fatture argh!

text:
"Armando" <
Arm...@no.sp.am.it
> ha scritto nel messaggio
news:xsGZh.21120$R_5.7...@twister1.libero.it...
>
> "Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
> news:f17bl5$rvq$1...@tdi.cu.mi.it...
>>
>> Alquanto criptico il tuo messaggio!
>> Cosa vuoi ottenere esattamente?
>> Versione di Access, relazioni e qualt'altro possa essere utile.
>
> eh si era criptico!
> Allora vorrei numerare automaticamente le fatture. La numerazione
> ricomincia da 1 ogni anno.
> In una tabella c'è:
> -contatore
> -data
> -NumeroFattura
> ecc.
> Ho provato anche l'esempio proposto nel sito comune: 6.17 numerazione
> crescente ecc. ma non funziona!!!
> Grazie
>
Ancora criptico...
Evidentemente l'uso del contatore non può soddisfarti...
Se usi una maschera per l'inserimento delle fatture...su selezionato del
controllo NFattura e se il N° fattura è un numerico:
If isnull(me.NFattura) or me.NFattura = 0 then
me.nfattura = nz(dmax("NFattura","TuaTabella"),0) + 1
end if
Questo presuppone che la tabella al campo NFattura abbia impostato
"duplicati possibili" = No
Poi a fine anno tutto dipende da come intendi muoverti...archiaviare il
tutto in una tabella storico (quindi anche i dettagli delle fatture) e
ricominciare da capo; proseguire nell'inserimento..o altro.
In quest'ultimo caso ti consiglio di creare una chiave primaria tra NFattura
e Anno in modo da avere per esempio un numero fattura = 1 sia per 2007 che
per 2008 o altri anni.
Se opti per questa strada il codice su esposto andrà opportunamente
modificato.
Ciao, Carlo


title: numerazione fatture argh!

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:f17h9h$u5$1...@tdi.cu.mi.it...
> Ancora criptico...
> Evidentemente l'uso del contatore non può soddisfarti...
> Se usi una maschera per l'inserimento delle fatture...su selezionato del
> controllo NFattura e se il N° fattura è un numerico:
> If isnull(me.NFattura) or me.NFattura = 0 then
> me.nfattura = nz(dmax("NFattura","TuaTabella"),0) + 1
> end if
ora provo
> Questo presuppone che la tabella al campo NFattura abbia impostato
> "duplicati possibili" = No
> Poi a fine anno tutto dipende da come intendi muoverti...archiaviare il
> tutto in una tabella storico (quindi anche i dettagli delle fatture) e
> ricominciare da capo; proseguire nell'inserimento..o altro.
> In quest'ultimo caso ti consiglio di creare una chiave primaria tra
> NFattura e Anno in modo da avere per esempio un numero fattura = 1 sia per
> 2007 che per 2008 o altri anni.
> Se opti per questa strada il codice su esposto andrà opportunamente
> modificato.
La tabella fatture fa già da storico, il contatore serve da chiave primaria
proprio per poter avere una fattura numero 1 per il 2007, per il 2008 ecc.
Intanto provo il tuo codice grazie!


title: numerazione fatture argh!

author: CIDI

text:
"Armando" <
Arm...@no.sp.am.it
> ha scritto nel messaggio
news:xsGZh.21120$R_5.7...@twister1.libero.it...

funziona alla grande! il numero di fattura si aggiorna all'inizio anno.
prova a impostare correttamente il codice. posta i motivi per cui non ti
funziona.
hai impostato il campo fattura a testo?
Daniele


title: numerazione fatture argh!

text:
"CIDI" <dadonziNO@Spam_tin.it> ha scritto nel messaggio
news:463769e1$0$37207$4faf...@reader3.news.tin.it...
>  funziona alla grande! il numero di fattura si aggiorna all'inizio anno.
> prova a impostare correttamente il codice. posta i motivi per cui non ti
> funziona.
> hai impostato il campo fattura a testo?
ARGH! No! tutto il giorno che ci sbatto la testa... che nervi.
Questa è la stringa"="E" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("NumeroFattura";"tb-fatture";"NumeroFattura like '?"
& Format(Date();"aa") &
"/????'"));1;Right(DMax("NumeroFattura";"tb-fatture";"NumeroFattura like '?"
& Format(Date();"aa") & "/????'");4)+1);"0000") "
e se non volessi la prima parte? Quella che fa scrivere: E/07 ecc?
Grazie


title: numerazione fatture argh!

text:
"Armando" <
Arm...@no.sp.am.it
> ha scritto nel messaggio
news:gnKZh.21283$R_5.7...@twister1.libero.it...
>
> "CIDI" <dadonziNO@Spam_tin.it> ha scritto nel messaggio
> news:463769e1$0$37207$4faf...@reader3.news.tin.it...
>>  funziona alla grande! il numero di fattura si aggiorna all'inizio anno.
>> prova a impostare correttamente il codice. posta i motivi per cui non ti
>> funziona.
>> hai impostato il campo fattura a testo?
>
> ARGH! No! tutto il giorno che ci sbatto la testa... che nervi.
allora prova a modificare il campo numerofattura  in testo e prova
> Questa è la stringa"="E" & Format(Date();"aa") & "/" &
> Format(IIf(IsNull(DMax("NumeroFattura";"tb-fatture";"NumeroFattura like
> '?" & Format(Date();"aa") &
> "/????'"));1;Right(DMax("NumeroFattura";"tb-fatture";"NumeroFattura like
> '?" & Format(Date();"aa") & "/????'");4)+1);"0000") "
>
> e se non volessi la prima parte? Quella che fa scrivere: E/07 ecc?
perchè mai, che fastidio ti da? insomma cosa vorresti?.... :<))
se non vuoi mettere il riferimento alla data, ti conviene
usare il suggerimento di Carlo, altrimenti chiarisci cosa vuoi ottenere.
> Grazie
Ciao Armando
Daniele


title: numerazione fatture argh!

text:
"Armando" <
Arm...@no.sp.am.it
> ha scritto nel messaggio
news:gnKZh.21283$R_5.7...@twister1.libero.it...
cut
> ARGH! No! tutto il giorno che ci sbatto la testa... che nervi.
> Questa č la stringa"="E" & Format(Date();"aa") & "/" &
> Format(IIf(IsNull(DMax("NumeroFattura";"tb-fatture";"NumeroFattura like
> '?" & Format(Date();"aa") &
> "/????'"));1;Right(DMax("NumeroFattura";"tb-fatture";"NumeroFattura like
> '?" & Format(Date();"aa") & "/????'");4)+1);"0000") "
>
> e se non volessi la prima parte? Quella che fa scrivere: E/07 ecc?
> Grazie
Vedi che č importantissimo dire cosa si vuole fare?
Il tuo NFattura č un TESTO e non un numero...in questo caso le cose cambiano
completamente.
Non dico che non si puň fare ma č un po' piů difficile.
Perchč non dividi il Numero fattura in due?
La parte letterale o stringa e la parte numerica?
Ciao, Carlo


title: numerazione fatture argh!

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:f17vbu$dt9$1...@tdi.cu.mi.it...
> Vedi che č importantissimo dire cosa si vuole fare?
> Il tuo NFattura č un TESTO e non un numero...in questo caso le cose
> cambiano completamente.
> Non dico che non si puň fare ma č un po' piů difficile.
> Perchč non dividi il Numero fattura in due?
> La parte letterale o stringa e la parte numerica?
In realtŕ era un numero, l'ho modificato in testo per far funzionare quella
funzione! La lascio cosě com'č.
Grazia a tutti e due!


title: problema con report richiesta disperata :-))

author: Alfonso Pone

text:
Ciao a tutti,
ecco il mio problema, ho creato un report che mi crea una ricetta medica e
fin qui bene. Il report però ha le stesse caratteristiche delle maschere
continue, cioè insrisce uno dietro l'altro i vari record, io vorrei che ogni
pagina del report si visualizzi singolarmente e non in sequenza, proprio
cpme si fa con le impostazioni delle maschere.
Grazie a tutti perle risposte.
Alfonso


text:
"Alfonso Pone" <
michela...@libero.it
> ha scritto nel messaggio
news:rFAJb.42319$_P.18...@news4.tin.it...

Raggruppa il report per il campo che identifica la ricetta e chiedi di
andare a pagina nuova prima della sezione intestazione di gruppo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: media mobile

author: matafra

text:
Ho il seguente problema: dovrei calcolare la media mobile di un valore,per
un programma finanziario.
Chi mi puň aiutare?
Grazie,
data                   nome                    valore
media mobile
1/12/2003            a                            2
2/12/2003            a                            4
3/12/2003            a                            3
3
4/12/2003            a                            5
4
5/12/2003            a                            4
4
1/12/2003            b                            10
2/12/2003            b                            20
3/12/2003            b                            60
30
4/12/2003            b                            10
30
5/12/2003            b                            50
40


title: media mobile

author: Bruno Campanini

text:
"matafra" <
frc...@yahoo.it
> wrote in message
news:45858797$0$16143$4faf...@reader3.news.tin.it...
> Ho il seguente problema: dovrei calcolare la media mobile di un valore,per
> un programma finanziario.
> Chi mi può aiutare?
> Grazie,
>
>
>
> data                   nome                    valore media mobile
> 1/12/2003            a                            2
> 2/12/2003            a                            4
> 3/12/2003            a                            3 3
> 4/12/2003            a                            5 4
> 5/12/2003            a                            4 4
> 1/12/2003            b                            10
> 2/12/2003            b                            20
> 3/12/2003            b                            60 30
> 4/12/2003            b                            10 30
> 5/12/2003            b                            50 40
La media mobile è definita con riferimento al numero di elementi da
prendere in considerazione: gli ultimi tre, gli ultimi 10, etc.
Tu vuoi la media di tutti, cioè la media progressiva?
Nel campo valore hai le modalità; e le frequenze son tutte unitarie?
Sottinteso media aritmetica, suppongo.
Bruno


title: media mobile

author: giorgio rancati

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:45858797$0$16143$4faf...@reader3.news.tin.it...

Dall' esempio postato sembra di capire che vuoi una "media mobile semplice"
(SMA) calcolata su 3 periodi.
Se č cosě te la cavi con un paio di query, prima di postarle dovrei sapere
se un "Nome" ha un solo "Valore" per ogni singola "Data", in caso contrario
manca un campo che identifica in modo univoco ogni singola riga della
tabella.
Fammi sapere :-)
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: media mobile

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:4585d984$0$7753$5fc...@news.tiscali.it...
> "matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
> news:45858797$0$16143$4faf...@reader3.news.tin.it...
>> Ho il seguente problema: dovrei calcolare la media mobile di un
>> valore,per
>> un programma finanziario.
>> Chi mi può aiutare?
>> Grazie,
>>
>> data                   nome      valore  media mobile
>> 1/12/2003            a             2
>> 2/12/2003            a             4
>> 3/12/2003            a             3    3
>> 4/12/2003            a             5    4
>> 5/12/2003            a             4    4
>> 1/12/2003            b            10
>> 2/12/2003            b            20
>> 3/12/2003            b            60   30
>> 4/12/2003            b            10   30
>> 5/12/2003            b            50   40
>
> Dall' esempio postato sembra di capire che vuoi una "media mobile
> semplice"
> (SMA) calcolata su 3 periodi.
> Se è così te la cavi con un paio di query, prima di postarle dovrei sapere
> se un "Nome" ha un solo "Valore" per ogni singola "Data", in caso
> contrario
> manca un campo che identifica in modo univoco ogni singola riga della
> tabella.
> Fammi sapere :-)
>
> Ciao
> --
> Giorgio Rancati
> [Office Access MVP]
>
> Si, voglio una media mobile semplice, nell'esempio è calcolata su 3
> periodi, ma vorrei la possibilità tramite una maschera di cambiare i
> periodi.
Un Nome ha un solo valore per ogni singola data.
Ti ringrazio dell'aiuto che vorrai darmi.
Ciao
>


title: media mobile

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:4586d974$0$22387$4faf...@reader2.news.tin.it...
> Un Nome ha un solo valore per ogni singola data.
> Ti ringrazio dell'aiuto che vorrai darmi.
> Ciao
Ok, poniamo che la tabella si chiami tblValori e che i campi abbiano lo
stesso nome da te indicato.
Crea una prima query avente questo codice
----
SELECT V1.Data, V1.Nome, V1.Valore, COUNT(*) AS Nr
FROM tblValori AS V1
     INNER JOIN tblValori AS V2
     ON (V1.Nome=V2.Nome) AND (V1.Data>=V2.Data)
GROUP BY V1.Data, V1.Nome, V1.Valore;
----
e la salvi con nome qryValori, questa query serve a numerare
progressivamente ogni gruppo di nomi. e rende questo risultato
----
 data                   nome      valore  Nr
 1/12/2003            a             2      1
 2/12/2003            a             4      2
 3/12/2003            a             3      3
 4/12/2003            a             5      4
 5/12/2003            a             4      5
 1/12/2003            b            10     1
 2/12/2003            b            20     2
 3/12/2003            b            60     3
 4/12/2003            b            10     4
 5/12/2003            b            50     5
----
Adesso crea la query finale che attinge i dati dalla query creata in
precedenza
----
SELECT V1.Data, V1.Nome, V1.Valore,
       AVG(IIf(V2.Nr>=V1.Nr-2  AND V2.Nr<=V1.Nr,V2.Valore,NULL))*
       IIF(V1.Nr>=3,1,NULL) AS MediaMobile
FROM qryValori AS V1
     INNER JOIN qryValori AS V2
     ON V1.Nome=V2.Nome
GROUP BY V1.Data, V1.Nome, V1.Valore, V1.Nr
ORDER BY V1.Nome, V1.Data;
----
Questa query rende la media mobile semplice su 3 periodi
Come puoi vedere dalla condizione della prima IIF
----
V2.Nr>=V1.Nr-2  AND V2.Nr<=V1
----
sfrutto il numero progressivo per prendere in esame solo il valore corrente
e i due precedenti  per fare la media.
La seconda IIF serve solo per non mostrare la media sulle righe che non
hanno almeno due record precedenti.



title: media mobile

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:458706e0$0$7756$5fc...@news.tiscali.it...

Perfetto era quello che cercavo.
Grazie
Ciao
>
>
>


title: chiudere o meno la maschera se un controllo è vuoto.

author: Alberto Luzi

text:
Salve!
ho una maschera con tre campi
IdProdotto, prodotto, categoria (richiesto si).
Vorrei ottenere alla chiusura della maschera "click su pulsante di chiusura"
nel caso del mancato inserimento della categoria:
"manca la categoria, la vuoi inserire?", vbYesNo, "Informazione!"
Con "no", vorrei chiudere la maschera, annullando l'operazione,
altrimenti spostare il focus sul controllo vuoto.
Ho provato su errore 3101, su scaricamento
ma non ci sono riuscito.

Grazie


text:
Su Unload, hai il Parametro CANCEL da condizionare per annullare la chiusura, ma devi controllare la compilazione dei controlli OBBLIGATORI, perchè quanto inserito in Tabelle non viene intercettato in Maschera se non su Form_Error, argomento sicuramente già esposto.

Una cosa veloce se ad esempio hai più Controlli da gestire:
Private Sub Form_Unload(Cancel As Integer)
     Cancel=(Len(Me!Categoria & VbNullstring)=0 OR (Len(Me!Prodotto & VbNullstring)=0)
End Sub

Se invece vuoi guidare al Riempimento devi controllarne uno alla volta...
Private Sub Form_Unload(Cancel As Integer)
     If Len(Me!Categoria & VbNullstring)=0 Then
         Cancel=True
         Me!Categoria.SetFocus
     ElseIf Len(Me!Prodotto & VbNullstring)=0 Then
         Cancel=True
         Me!Prodotto.SetFocus
     End If
End Sub

@Alex


text:

grazie


text:

Ciao Alex
ho cambiato nella tabella; in categoria, richiesto "no" e consenti lunghezza zero "si"
poi....
Private Sub Form_Unload(Cancel As Integer)
    Dim iRisposta As Integer
    If Len(Me!Prodotto & vbNullString) <> 0 And Len(Me!CboCategoria & vbNullString) = 0 Then
        iRisposta = MsgBox("Manca la categoria, vuoi inserirla?", vbYesNo, "Informazione!")
        Select Case iRisposta                                           'impostiamo il Select Case con riferimento al messaggio restituito dalla variabile iRisposta
          Case vbYes                                                    'se risponderemo "Si" :
            Me!CboCategoria.SetFocus
            Cancel = True
          Case vbNo                                                     'se sceglieremo "No":
            Exit Sub
          Case Else
        End Select
    End If
End Sub

ma se chiudo prima di aver messo la categoria come elimino il record, visto che non è completo?
Grazie


text:
Se chiudi senza voler inserire devi mettere il Me.Undo, dando per assunto che la Form sia associata.

@Alex


text:
Il giorno lunedì 6 settembre 2021 alle 16:53:57 UTC+2 @Alex ha scritto:
> Se chiudi senza voler inserire devi mettere il Me.Undo, dando per assunto che la Form sia associata.
>
> @Alex
e se non lo é?
cosa si può fare?
Ancora grazie


text:

Ma se non è associata... di certo NON inserisce RECORD... quindi se esci non fa nulla... mentre se vuoi salvare devi fare qualche azione.

Fatico a capire come operi, non sempre in modo tecnicamente coerente... ma vedi tu.

@Alex


text:

Se nella tabella ho due campi,
prodotto e categoria,
se scrivo il prodotto e non inserisco la categoria, me lo fa fare anche se non è associata.


text:
Alberto... se non è associata non è associata è quello che dici sarebbe un miracolo, e non è la sede per credere ai miracoli...
Quindi se quello che dici accade allora non ci stai raccontando le cose come veramente stanno ma temo sia tu a non avere bene le idee chiare... però mo fermo qui perché io ancora non ho capito come operi.

Prego.

@Alex


title: Creare una Form di autenticazione con Access

author: JimmyItaly

text:
Potreste gentilmente spiegarmi il procedimento per creare una form di
autenticazione con Access ?
Devo realizzare una maschera che permetta ad un utente,previo inserimento di
user id e password in due caselle e pressione di un pulsante di conferma,di
accedere alle altre maschere di un mio database (in particolare ad una form
detta "Schermata principale",dalla quale è poi possibile accedere a tutte le
altre).
Questa maschera,in altre parole, dovrebbe ricevere username e password da un
utente (attraverso due caselle omonime) e controllare che appartengano o
meno ad un utente registrato (esiste un'apposita tabella ACCOUNT che
contiene i dati identificativi di tutti gli utenti registrati e che possiede
i seguenti campi: "userid","password","dataiscrizione","id-cliente").
Se l'utente è registrato (cioe' se il suo username e la sua password sono
presenti nella tabella ACCOUNT),una volta premuto il pulsante di conferma di
cui sopra si dovrebbe accedere alla "schermata principale",altrimenti si
dovrebbe riproporre la form di autenticazione con i campi userid e password
vuoti assieme ad un messaggio d'errore.
Grazie anticipatamente a tutti coloro che avranno la pazienza di
rispondermi!!!
P.S.-->Potreste ,se possibile,consigliarmi una soluzione che non utilizzi
Visual Basic,visto che non conosco questo linguaggio ?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
Vi prego,datemi una mano se vi č possibile.



author: Alessandro Cara

text:
JimmyItaly ha scritto:
>
> Vi prego,datemi una mano se vi č possibile.
caro jimmyitaly a quanto mi consta affrontare il problema o senza vba
e/o senza sapere nulla di sicurezza di access e compito da far tremare
"vene e polsi".
Cmq dai uno sguardo a
www.sitocomune.com
 che dovrebbe esserci qualcosa
(magari cerca anche per .mdw su internet o per access security)
a.cara
togli qualcosa dall'email


text:
Il 12 Nov 2003, 00:27, Alessandro Cara <
alexqu...@blunet.it
> ha scritto:
> JimmyItaly ha scritto:
> >
> > Vi prego,datemi una mano se vi è possibile.
> caro jimmyitaly a quanto mi consta affrontare il problema o senza vba
> e/o senza sapere nulla di sicurezza di access e compito da far tremare
> "vene e polsi".
> Cmq dai uno sguardo a
www.sitocomune.com
 che dovrebbe esserci qualcosa
> (magari cerca anche per .mdw su internet o per access security)
> a.cara
> togli qualcosa dall'email
Ora la mia casella di posta è libera.



author: Antonio Biso

text:
"JimmyItaly" <
jimm...@libero.it
> ha scritto nel messaggio
news:80Z180Z206Z35Y1...@usenet.libero.it...
> Potreste gentilmente spiegarmi il procedimento per creare una form di
> autenticazione con Access ?
> Devo realizzare una maschera che permetta ad un utente,previo inserimento
di
> user id e password in due caselle e pressione di un pulsante di
conferma,di
> accedere alle altre maschere di un mio database (in particolare ad una
form
> detta "Schermata principale",dalla quale č poi possibile accedere a tutte
le
> altre).
> Questa maschera,in altre parole, dovrebbe ricevere username e password da
un
> utente (attraverso due caselle omonime) e controllare che appartengano o
> meno ad un utente registrato (esiste un'apposita tabella ACCOUNT che
> contiene i dati identificativi di tutti gli utenti registrati e che
possiede
> i seguenti campi: "userid","password","dataiscrizione","id-cliente").
> Se l'utente č registrato (cioe' se il suo username e la sua password sono
> presenti nella tabella ACCOUNT),una volta premuto il pulsante di conferma
di
> cui sopra si dovrebbe accedere alla "schermata principale",altrimenti si
> dovrebbe riproporre la form di autenticazione con i campi userid e
password
> vuoti assieme ad un messaggio d'errore.
> Grazie anticipatamente a tutti coloro che avranno la pazienza di
> rispondermi!!!
> P.S.-->Potreste ,se possibile,consigliarmi una soluzione che non utilizzi
> Visual Basic,visto che non conosco questo linguaggio ?
Non č possibile.
Se non conosci il linguaggio o non fai queste cose o lo impari.
Per fare quello che vuoi il concetto č quello di salvare userid e password
in una tabella e recuperarle all'ingresso.
Si usano
inputbox o caselle di testo
Dlookup
Questa soluzione č comunque FACILMENTE craccabile!!!
Sarebbe meglio, ma molto piů complesso, una gestione mediante la sicurezza
di Access (utenti e gruppi)
Antonio



text:
Il 12 Nov 2003, 09:08, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
> "JimmyItaly" <
jimm...@libero.it
> ha scritto nel messaggio
> news:80Z180Z206Z35Y1...@usenet.libero.it...
> > Potreste gentilmente spiegarmi il procedimento per creare una form di
> > autenticazione con Access ?
> > Devo realizzare una maschera che permetta ad un utente,previo
inserimento
> di
> > user id e password in due caselle e pressione di un pulsante di
> conferma,di
> > accedere alle altre maschere di un mio database (in particolare ad una
> form
> > detta "Schermata principale",dalla quale è poi possibile accedere a
tutte
> le
> > altre).
> > Questa maschera,in altre parole, dovrebbe ricevere username e password
da
> un
> > utente (attraverso due caselle omonime) e controllare che appartengano o
> > meno ad un utente registrato (esiste un'apposita tabella ACCOUNT che
> > contiene i dati identificativi di tutti gli utenti registrati e che
> possiede
> > i seguenti campi: "userid","password","dataiscrizione","id-cliente").
> > Se l'utente è registrato (cioe' se il suo username e la sua password
sono
> > presenti nella tabella ACCOUNT),una volta premuto il pulsante di
conferma
> di
> > cui sopra si dovrebbe accedere alla "schermata principale",altrimenti si
> > dovrebbe riproporre la form di autenticazione con i campi userid e
> password
> > vuoti assieme ad un messaggio d'errore.
> > Grazie anticipatamente a tutti coloro che avranno la pazienza di
> > rispondermi!!!
> > P.S.-->Potreste ,se possibile,consigliarmi una soluzione che non
utilizzi
> > Visual Basic,visto che non conosco questo linguaggio ?
>
> Non è possibile.
> Se non conosci il linguaggio o non fai queste cose o lo impari.
> Per fare quello che vuoi il concetto è quello di salvare userid e password
> in una tabella e recuperarle all'ingresso.
> Si usano
> inputbox o caselle di testo
> Dlookup
>
> Questa soluzione è comunque FACILMENTE craccabile!!!
> Sarebbe meglio, ma molto più complesso, una gestione mediante la sicurezza
> di Access (utenti e gruppi)
>
> Antonio
> >
> > --------------------------------
> > Inviato via
http://arianna.libero.it/usenet/
>
Potresti dirmi allora ,se non è di troppo disturbo,come fare usando il
Visual Basic ? Semmai mi limito a copiare e adattare il codice per i miei
scopi.



text:
JimmyItaly wrote:
[cut]
> > a.cara
> > togli qualcosa dall'email
>
> Ora la mia casella di posta è libera.
com'era, rotolandosi dalle risate sul pavimento  spaventando il gatto?
--
a.cara
Togli qualcosa dall'email


text:
"JimmyItaly" <
jimm...@libero.it
> ha scritto nel messaggio
news:80Z180Z205Z72Y1...@usenet.libero.it...
> > Non č possibile.
> > Se non conosci il linguaggio o non fai queste cose o lo impari.
> > Per fare quello che vuoi il concetto č quello di salvare userid e
password
> > in una tabella e recuperarle all'ingresso.
> > Si usano
> > inputbox o caselle di testo
> > Dlookup
> >
> > Questa soluzione č comunque FACILMENTE craccabile!!!
> > Sarebbe meglio, ma molto piů complesso, una gestione mediante la
sicurezza
> > di Access (utenti e gruppi)
> >
> > Antonio
> Potresti dirmi allora ,se non č di troppo disturbo,come fare usando il
> Visual Basic ? Semmai mi limito a copiare e adattare il codice per i miei
> scopi.
Vedi sull'help inputbox e dlookup
Antonio


title: evitare record in tabella per operazioni annullate

author: Franco

text:
salve

ho maschera con sottomaschera, per inserire i documenti dei fornitori.
Il problema è che se annullo l'operazione dopo aver inserito solo il numero
e la data
senza il dettaglio nella sottomaschera,
nella tabella il documento viene annotato ugualmente(anche se con importo
zero).

Come posso fare per evitare questo?
Grazie


text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4edfa73e$0$1387$4faf...@reader2.news.tin.it...

sul sito comune ci deve essere qualche faq...cmq

se annulli come?
chiudendo la maschera? in questo caso su evento: Scaricamento

devi testare se la sottomaschera ha record...adatta i nomi al tuo caso:

If Me.smDettagliFatturaAcquisto.Form.RecordsetClone.RecordCount = 0 Then
If MsgBox("vuoi chiudere?", vbYesNo) = vbYes Then
DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE tblFattureAcquisti.IDFatturaAcquisti  FROM
tblFattureAcquisti  WHERE
(((tblFattureAcquisti.IDFatturaAcquisti)=Forms!mFatturaAcquisto![IDFatturaAcquisti]));
", 0
'"questo codice va su una riga"
    DoCmd.SetWarnings True
else
cancel = true

end if
end if

ciao
Daniele


author: sv

text:
Franco ha scritto:

Vedi:

http://www.donkarl.com/it?FAQ4.32

--
sv

--

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


text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:jbqjlf$ekk$1...@news.newsland.it...

Grazie Salvino e Daniele


text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4ee10162$0$1380$4faf...@reader2.news.tin.it...
>
> "sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
> news:jbqjlf$ekk$1...@news.newsland.it...
>> Franco ha scritto:
>>
>>> salve
>>
>>> ho maschera con sottomaschera, per inserire i documenti dei fornitori.
>>> Il problema č che se annullo l'operazione dopo aver inserito solo il
>>> numero
>>> e la data
>>> senza il dettaglio nella sottomaschera,
>>> nella tabella il documento viene annotato ugualmente(anche se con
>>> importo
>>> zero).
>>
>>> Come posso fare per evitare questo?
>>> Grazie
>>
>> Vedi:
>>
>>
http://www.donkarl.com/it?FAQ4.32

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

>
>
> Grazie Salvino e Daniele
non sono riuscito a risolvere!
Il problema č perche oltre ai dati inseriti nella sottomaschera tramite
combo
ho fatto in modo che anche il numero e la data del documento del fornitore
venissero inglobati nella sottomaschera e cosě quando elimino il
documento(in sottomaschera)
con il selettore di record e tasto Canc il numero, la data e il nome del
fornitore (nella combo) restano
visibili; (cioč non si eliminano) e solo se premo il tasto esc il documento
si elimina completamente.

esiste alternativa?
Grazie


text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4ee2883a$0$1377$4faf...@reader2.news.tin.it...
>
> "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
> news:4ee10162$0$1380$4faf...@reader2.news.tin.it...
>>
>> "sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
>> news:jbqjlf$ekk$1...@news.newsland.it...
>>> Franco ha scritto:
>>>
>>>> salve
>>>
>>>> ho maschera con sottomaschera, per inserire i documenti dei fornitori.
>>>> Il problema è che se annullo l'operazione dopo aver inserito solo il
>>>> numero
>>>> e la data
>>>> senza il dettaglio nella sottomaschera,
>>>> nella tabella il documento viene annotato ugualmente(anche se con
>>>> importo
>>>> zero).
>>>
>>>> Come posso fare per evitare questo?
>>>> Grazie
>>>
>>> Vedi:
>>>
>>>
http://www.donkarl.com/it?FAQ4.32

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

>>
>>
>> Grazie Salvino e Daniele
> non sono riuscito a risolvere!
> Il problema è perche oltre ai dati inseriti nella sottomaschera tramite
> combo
> ho fatto in modo che anche il numero e la data del documento del fornitore
> venissero inglobati nella sottomaschera e così quando elimino il
> documento(in sottomaschera)
> con il selettore di record e tasto Canc il numero, la data e il nome del
> fornitore (nella combo) restano
> visibili; (cioè non si eliminano) e solo se premo il tasto esc il
> documento si elimina completamente.
>
> esiste alternativa?
> Grazie
ho fatto diverse prove e ho notato che
il problema è nella combo.
Anche se elimino l'ultimo record con selettore di record e tasto canc(nella
sottomaschera)
nella combo rimane zero anzichè il campo vuoto


text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4ee31e88$0$1382$4faf...@reader2.news.tin.it...
>
> "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
> news:4ee2883a$0$1377$4faf...@reader2.news.tin.it...
>>
>> "Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
>> news:4ee10162$0$1380$4faf...@reader2.news.tin.it...
>>>
>>> "sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
>>> news:jbqjlf$ekk$1...@news.newsland.it...
>>>> Franco ha scritto:
>>>>
>>>>> salve
>>>>
>>>>> ho maschera con sottomaschera, per inserire i documenti dei fornitori.
>>>>> Il problema è che se annullo l'operazione dopo aver inserito solo il
>>>>> numero
>>>>> e la data
>>>>> senza il dettaglio nella sottomaschera,
>>>>> nella tabella il documento viene annotato ugualmente(anche se con
>>>>> importo
>>>>> zero).

CUT

Sono ancora a chiedere aiuto
questo codice non mi da errori e la maschera
si chiude senza fare nulla

If Me.SMFattureFornitori.Form.RecordsetClone.RecordCount = 0 Then
    If MsgBox("vuoi chiudere?", vbYesNo) = vbYes Then
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE TbFattureFornitori.IDFatturaFo  FROM
TbFattureFornitori  WHERE
(((TbFattureFornitori.IDFatturaFo)=Forms!MFattureFornitori![IdFatturaFo]));
", 0
    DoCmd.SetWarnings True
    Else
    Cancel = True

    End If
End If

Grazie


title: barra di progressione

author: dani

text:
Dal sito sezione Forms 3.112 ho prelevato l'esempio di barre di
progressione. Ho provato ad inserire la barra nella mia applicazione
(importo ed esporto  file di testo) modificando alcuni parametri ma mi
restituisce sempre un sacco di errori. Se l'autore è in linea... Grazie


title: barra di progressione

author: Roberto da casa

text:
"dani" <
dann...@tiscali.it
> ha scritto nel messaggio
news:43921dfd$0$351$5fc...@news.tiscali.it...
> Dal sito sezione Forms 3.112 ho prelevato l'esempio di barre di
> progressione. Ho provato ad inserire la barra nella mia applicazione
> (importo ed esporto  file di testo) modificando alcuni parametri ma mi
> restituisce sempre un sacco di errori. Se l'autore č in linea... Grazie
Intanto dovresti dirci che versione di Access usi, visto che allegato alla
FAQ ci sono due database di esempio.
Quale hai usato?
Per scrupolo io poco fa ho usato quello per Access 97 (posseggo solo quella
versione di Access) ed a me ha funzionato egregiamente.
Io non sono l'autore della FAQ, ma se lo fossi l'affermazione "mi
restituisce sempre un sacco di errori" mi sembrerebbe molto generica e non
significativa al fine di capire i motivi del mal funzionamento.
Resta il fatto che se usi la versione per Access 97 con una versione
superiore (Access 2000, Access 2002) devi aggiungere ai riferimenti del
database i riferimenti a Microsoft DAO 3.6 Object Library e fare in modo che
tali riferimenti abbiano prioritŕ rispetto all'eventuale riferimento a
Microsoft ADO.
Comunque nel Sito Comune trovi almeno altre tre o quattro FAQ che indicano
come creare ed usare le barre di progressione: prova una delle altre
soluzioni.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: CREARE ESEGUIBILI DI ACCESS2000

author: Barbara Cerchi

text:
Non so se il problema è già stato tratato in quanto mi sono appena iscritta
al newsgroup, in caso, scusate!
Ho creato una rubrica telefonica usando Access2000 e vorrei farlo diventare
un file eseguibile. Una volta (un sacco di versioni fà!) esisteva un kit
apposito, ora come si fa?
Grazie
Barbara


title: CREARE ESEGUIBILI DI ACCESS2000

author: Arilolo

text:
Ciao!
Credo che tutti prima o dopo si facciano questa domanda!
Proprio questa mattina ho letto una pagina molto esauriente in proposito sul
sito comune
www.sitocomune.com
Sotto General lo trovi in fondo all'elenco.
Ciao ciao.
"Barbara Cerchi" <
bace...@hotmail.com
> ha scritto nel messaggio
news:VAS68.6636$5M4.1...@twister2.libero.it...



title: CREARE ESEGUIBILI DI ACCESS2000

author: Antonio G.

text:
Ho controllato oggi ma non l'ho trovato.
Potresti darmi il link completo?
Grazie
--
Antonio
Personal Web Site:
http://www.antoniog.it
E-mail: antonio_...@SPAMhotmail.com
--
| "Arilolo" ha scritto:



title: CREARE ESEGUIBILI DI ACCESS2000

text:
"Antonio G." <antonio_...@SPAMhotmail.com> ha scritto nel messaggio
news:a3j2ec$8bv$1...@newsreader.mailgate.org...

Mi spiace ma non esce nella barra dell'indirizzo.
Questo sarebbe il corregamento ma non
funziona.
http://www.sitocomune.com/general/general001.htm
Ad ogni modo vai su
www.sitocomune.com
A sinistra ti trovi la barra viola e l'ottava voce è General.
Click, e ti esce l'elenco. Lo scorri fino in fondo e l'ultima voce è:
Esiste il compilatore per Access (questo è il faqqone)?
Ho provato e funziona, non c'è nessun  problema.
Ciao ciao.


title: CREARE ESEGUIBILI DI ACCESS2000

author: Giuseppe Ciccolella

text:
www.sitocomune.com
, oggi a quanto apre non funziona, mi reindirizza ad
un'altro sito!!!
Che gli amministratori abbiano dimenticato di pagare l'hoting o il
dominio???
:-(((((((
Peccato!!!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: CREARE ESEGUIBILI DI ACCESS2000

author: Emyr

text:
On Sun, 3 Feb 2002 18:36:06 +0000 (UTC), "Giuseppe Ciccolella"
<
ci...@zerodue.net
> wrote:
>
www.sitocomune.com
, oggi a quanto apre non funziona, mi reindirizza ad
>un'altro sito!!!
>Che gli amministratori abbiano dimenticato di pagare l'hoting o il
>dominio???
>:-(((((((
>Peccato!!!
General
Esiste il compilatore per Access (questo è il faqqone)?
  Lbo
(D)
Esiste il compilatore per Access?
Posso compilare, ovvero trasformare in eseguibile un file di Access?
Come posso fare per distribuire/vendere una applicazione che ho
scritto con Access anche ad
utenti che non hanno Access?
Cos'è e cosa fa questo ADT oppure ODE di cui sento parlare?
(D)
NO, #!*#*, NON SI COMPIL ...ehm, scusate, l'abitudine :-) dicevo: no,
caro frequentatore di newsgroup, purtroppo non è assolutamente
possibile trasformare un file di access in un eseguibile. Se si vuole
ottenere assolutamnte un eseguibile occorre riscrivere l'applicazione
in un linguaggio di programmazione compilabile, ad esempio Visual
Basic, che usa lo stesso motore database di Access, il Jet. inoltre il
linguaggio di programmazione di Access e Visual Basic sono
praticamente la stessa cosa. Il procedimento non è però affatto
immediato. in commercio esistono delle utilities che danno un aiuto in
tal senso, ma la conversione automatica è al momento assolutamente
impensabile. C'è da dire che lavorando con Access si sente parlare di
"compilazione" del codice. Di che si tratta? Si tratta semplicemente
di un sommario controllo formale che l'ambiente di sviluppo di Access
compie sul codice che si scrive. in questo modo è possibile ad esempio
individuare errori di sintassi grossolani, variabili non dichiarate
(qualora si specifichi che le variabili *devono* essere dichiarate),
funzioni o routine con argomenti insufficienti o di tipo errato,
blocchi if-end if, select case e cicli non propriamente chiusi. questo
controllo del codice viene chiamato "compilazione", ma si tratta di un
uso assolutamente improprio del termine. Sembrerebbe quindi che
chiunque voglia eseguire una applicazione scritta con Access debba per
forza possedere una copia di Access. Quindi, se io sono il cliente di
un programmatore Access, oltre al costo del programma devo considerare
anche il costo della licenza di Access e questo mi rende poco
concorrenziale chiedere di scrivere un'applicazione in Access rispetto
ad una in, diciamo, Visual Basic, per la quale il mio programmatore mi
dà un eseguibile che posso far funzionare senza troppe storie.
Microsoft però permette distribuire una versione ultraridotta di
Access, diciamo solo il motore, quella che viene chiamata versione
run-time. in sostanza con questa versione liberamente distribuibile è
possibile solo far funzionare una o più applicazioni scritte con
Access (file del tipo *.mdb), ma non è possibile aprirne o modificarne
la struttura. si può fare solo quello che l'applicazione ha previsto
che si faccia. (sono anche escluse alcune particolari funzionalità, il
cui dettaglio ora non interessa). Al cliente quindi il programmatore
può dare questa versione run-time di Access, la quale si associerà
all'estensione .mdb nel sistema e permetterà il funzionamento
dell'applicazione Access. Un paragone che si può fare è quello con i
visualizzatori per file Word o PowerPoint che Microsoft distribuisce
liberamente, così chiunque è sicuro che il suo file Word o PowerPoint
sarà comunque leggibile da chiunque, il che è un bell'incentivo
all'acquisto dei suddetti prodotti, rispetto ad altri che non offrono
questa certezza. La versione run-time è quindi una specie di
"visualizzatore" per applicazioni Access. le fa funzionare, ma non le
fa modificare, nè leggere la struttura. Quest'ultimo è anche un
vantaggio per il programmatore che teme che gli utenti smanettino con
la sua  applicazione, o che teme che qualcuno gli copi il codice. o
meglio, lo sarebbe se in realtà i file *.mdb non  restassero
esattamente quello che sono e quindi non fossero tranquillamente
apribili dall'utente o dall'iniquo copiatore una volta che questo
installi Access. Fino alla versione 95 di Access non ci si poteva fare
niente. Dalla versione 97 è stata introdotta una nuova funzionalità,
ovvero la conversione di un file .mdb in .mde. Questo è un formato
cifrato, che funziona normalmente ma che non è non leggibile e non
modificabile. è ovviamente possibile far funzionare i file "cifrati"
.mde con la versione run-time.
Ora, dove si prende questa versione run-time?
Per la versione 2.0 e 95 di Access (e di Office) la si comprava in un
pacchetto a parte, del costo di circa 700mila lire più Iva, l'Access
Developer's Toolkit, conosciuto come ADT, pacchetto che conteneva
altre cose di cui si parlerà dopo. Dalla versione 97 di Access (e di
Office) il pacchetto non è più venduto separatamente, ma è integrato
in una versione speciale di Office, detta Office Developer Edition e
conosciuta come ODE. Dentro questa versione più "robusta" di Office
c'è quindi il pacchetto di cui sopra, che però non si chiama più ADT.
Dovrebbe essere possibile upgradare ad Office 97 ODE sia per gli
utenti di Office 97 "normale", sia per coloro che hanno acquistato
solo Access 95 e relativo ADT. la cosa però non è ben chiara, quindi
consultate un rivenditore Microsoft.
Quali altre funzioni ha questo toolkit?
Intanto conferisce all'acquirente una licenza alla distribuzione
gratuita ed illimitata della famosa versione run-time di Access e
delle necessarie dll (potrei sbagliare e non mi assumo responsabilità:
controllate bene la documentazione in proposito e/o parlate con un
rivenditore Microsoft). Inoltre contiene una serie di strumenti per la
creazione di help in linea in fomato .hlp e soprattutto permette di
creare un set di dischetti di installazione dell'applicazione Access
(il file *.mdb), della versione run-time di Access, delle dll e degli
altri file che potreste volere, ad esempio .ico, .bmp. hlp e quello
che vi pare. In sostanza si ottengono dei dischetti di setup che
permettono un'installazione "professionale" della vostra applicazione
e dei files di cui sopra da parte dell'utente, che altro non dovrà
fare che inserire il primo dischetto, fare doppioclick su setup.exe e
seguire semplici istruzioni. A volte anche la creazione di questo
insieme di dischetti viene impropriamente chiamata "compilazione".
come al solito non si compila un bel niente: semplicemente si splitta
su n dischetti da 1.44 una serie di file. Il che ci porta a chiedere
di quanto spazio abbia bisogno la versione run-time. Lei da sola e
tutte le dll necessarie occupano circa i primi cinque dischetti. il
resto sarà la vostra applicazione. Ovviamente, se create un set di
installazione per un cliente a cui avete già distribuito la versione
run-time non è necessario che gliela ridiate un'altra volta: basterà
includere nel set di installazione solo l'applicazione e i file ad
essa strettamente relativi.
Il set di installazione viene creato tramite un wizard in un percorso
del tipo ...\images\disk1, ...\images\disk2 e così via. Ovviamente le
cartelle disk1, disk2, ecc. vanno copiate sui relativi dischetti. Se
invece dei dischetti si vuole fare un bel cd-rom? i casi sono due: o
si masterizzano i dischetti sul cd-rom, e il cliente dovrà come al
solito doppiocliccare su setup.exe della cartella \disk1 oppure il
wizard permette anche di creare il set di installazione un'unica
directory, il che torna anche comodo per installazioni in rete. hit
the market.
Saluti.
Emanuele.


title: autokeys - tasto escape

author: Anna Barchiesi

text:
Salve a tutti,
ho un piccolo problemino con la macro autokeys su access 2000.
Vorrei assegnare al tasto escape la chiusura di una maschera. Nel nome macro
inserisco {esc} ma salvando la macro autokeys mi dice che il codice non è
riconosciuto.
Qualcuno sa dirmi come scrivere il codice relativo al tasto escape?
Grazie mille.


title: autokeys - tasto escape

author: MA

text:
"Anna Barchiesi"
<
anna.barchiesi...@firmatour.it
> ha
scritto nel messaggio
news:cjbduu$1mu$1...@balena.cs.interbusiness.it...

Provato con l'impensabile {escape}??
lo so a volte access è troppo complicato!!!
MAssimiliano


title: autokeys - tasto escape

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:Gcb6d.20917$B06....@news.edisontel.com...

Si ho provato anche con {escape} ma non funziona.......mi dice sintassi non
valida o non consentita........


title: autokeys - tasto escape

text:
"Anna Barchiesi"
<
anna.barchiesi...@firmatour.it
> ha
scritto nel messaggio
news:cjbn8k$31d$1...@carabinieri.cs.interbusiness.it...

In quale colonna lo inserisci?
MAssimiliano


title: maschera riepilogativa

author: Ryc

text:
Ciao a tutti
dopo aver reliazzato grazie al vostro aiuto,
la maschera fattura con sottomaschera dettagliofattura;
chiedo ancora aiuto per creare una maschera riepilogativa con:
cliente
tipodocumento
numerodocumento
datadocumento
imponibile
iva
rit.Acconto
totale
datapagamento
Grazie


title: evento on click di pulsanti e label con comportamento differente

author: Nicky

text:
Ciao a tutti,
non riesco a capire la differenza tra una form aperta sull'evento on
click di un pulsante (con docmd) e l'evento on click di una label.
Ho cominciato ad usare le label in luogo dei pulsanti perchè su questo
ng ne avete parlato bene e perchè le ho viste sulla rubrica di Alex.
Purtroppo se uso il pulsante ho correttamente il focus sulla form che
apro e posso scrivere direttamente nel controllo iniziale.
Invece se uso la label non ho il fuoco corretto e devo prima fare click
all'interno della form.
Ovviamente l'istruzione con la quale apro la form è identica.
Potete aiutarmi?
Grazie in anticipo
Nicoletta


author: Access

text:
Ciao Nicky,
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:46647def$0$17941$4faf...@reader1.news.tin.it...

Qual'è il codice che utilizzi?
Ciao
Access


text:
Access ha scritto:

questo:
        DoCmd.OpenForm "Orari", , , , , ,
Me.ActiveControl.Name
sull'evento on click per entrambi i controlli (pulsante e label)
Nicoletta