Newsgroup: it.comp.appl.access
Titolo: Lasciare Access?

Gentili partecipanti al ng,
sono una seguace di Access che ha trovato in questo database uno dei
migliori strumenti di lavoro esistenti nel mercato. Provengo da un
esperienza molto gratificante con un linguaggio di programmazione per
ambiente Dos da cui ho ottenuto molto. Tuttavia, a causa della mia smania di
cambiamenti, con l'avvento di Win95 decisi di passare ad altro. Così un
giorno un amico mi presentò Access. Per me che ero abituato a scrivere km di
codice fu un dramma; ci sono voluti parecchi mesi prima di passare
definitivamente ad Access. Oggi lo uso al lavoro e a casa. Non smetto mai di
apprendere cose nuove. Non sono un programmatore di professione; ho un
piccolo impiego presso un'azienda privata, nel settore industriale, che basa
tutto il suo sistema gestionale su Access. Tuttavia ogni tanto qualcuno mi
chiede di progettare piccoli gestionali.
La tematica che propongo vede Access con centinaia di pregi ma con un solo
difetto che di colpo li cancella tutti.
Non vorrei accendere una polemica senza fine, vorrei solo rappresentare un
problema che affrontano tutti coloro che distribuiscono ciò che realizzano.
Un problema legato anche alle licenze d'uso e ai relativi costi.
Ecco alcune rotture di scatole che mi stanno allontanando da Access:
a) mi commissionano un programma da fare in Access; il programma è pronto ma
l'utente non possiede Access, non vuole comprarlo e mi chiede una copia;
cosa faccio?
b) in quest'altro caso il cliente possiede già Access (licenza o meno), ma
il mio MDB non funziona; le versioni sono diverse e l'importazione (se è
possibile) genera un MDB malfunzionante; cosa faccio?
c) il cliente ha la sua copia (più o meno lecita), il mio MDB è stato fatto
con la stessa versione di Access del cliente. Tuttavia il programma non
funziona bene, presenta dei bug che solo la mia patch SR-1, installata nel
mio pc, risolve; ma tale patch è licenza d'uso solo se installata su Access
con relativa licenza, così non posso dargli la mia SR-1; cosa faccio?
d) il cliente ha Access preinstallato (non ha cd), il mio MDB funziona bene,
ma d'un tratto Access chiede il CD (più o meno originale) perché non trova
installato (ad es.) lo snap viewer; e tutti i miei report vanno a farsi
friggere; cosa faccio?
e) il cliente dopo due anni che usa Access 95 passa ad Access XP, così il
vecchio MDB non funziona più, allora sono costretto a comprarmi la versione
XP  e cominciare a ritoccare il programma; ma non ho soldi; che faccio?
f) ogni cliente ha la sua versione di Access, ogni versione a le sue patch;
ma quanto mi costa Access? che faccio?
g) il cliente è senza Access e io sono molto ricco: compro Office Developer;
non mi interessa word, excel, ecc., tuttavia il runtime mi necessita;
iniziano una serie infinita di box di dialogo relativi a file non trovati
sul pc del cliente; che fare?
g2) il cliente dispone già di Access (ver. 95) con i suoi MDB prefabbricati;
arrivo io è installo il mio MDB ver 2000 con tutto il runtime; i suoi vecchi
MDB non partono più; che faccio?
h) il cliente con MDB + Runtime si lamenta che non può modificare il
gestionale; che faccio?
i) il cliente, smanettone, invece di scaccolarsi modifica il codice (VBA);
mi chiama e vado a vedere cosa vuole; ci sono più finestre di debug che
capelli nella mia testa; trovo form nuovi e query improbabili; mi è venuto
il mal di testa; che faccio?
l) ho dato, questa volta, un MDE; il cliente mi chiama, mi vuole subito (E'
DOMENICA, MA CHE IMPORTA), vuole fatta una modifica subito (al volo) al
programma; che faccio?
m) penso ai tempi dei miei eseguibili che solo DEL poteva distruggere.
n) penso ai miei eseguibili che girano ancora sotto WIN ME.
o) penso..., ma dove ho sbagliato?
p) tornare indietro?
q) ho paura che l'unica risposta a tutte le domande di cui sopra sia solo
una: tornare agli exe.
r) da alcuni mesi sto provando un linguaggio storico ma in un nuovo ambiente
RAD niente male;
s) il distacco è molto difficile; Access (con le sue query e i suoi report)
è imbattibile; proprio oggi guardavo una query di una query con sei tabelle
relazionate per l'estrazione delle rimanenze di magazzino; ma la cosa
sbalorditiva è che l'avevo fatta in pochi minuti e con tanto di anteprima
stampabile; ma come si fa a lasciare Access?
Anche se sono stato un po' ironico, quanto fin'ora ho scritto è molto serio;
mi piacerebbe che qualcuno di voi, che abbia affrontato tali problematiche,
possa regalarmi le sue soluzioni affinché io possa fare tesoro e poter
restare con Access.
Con stima.
Toni
(p.s. - scusate gli eventuali errori di sintassi)


Io non sono un programmatore, ma mi chiedo perché non usi il developer?
Stefano

 ha scritto nel messaggio
news:E9_W9.27580$YG2.7...@twister1.libero.it...

IO sono un programmatore e uso access developer dalla versione 97
(attualmente XP)
basta che generi il runtme.
per quanto riguarda word ad esempio esiste un visualizzatore free che metti
nelle tue aplicazioni ecc...
Stefano


non credo serva essere milionari per acquistare l'office developer (che
secondo me non costa neppure tanto per quello che mi fa fruttare), comunque
io non ho nessuno dei problemi da te indicati. Sono sicuro che se ti leggi
bene la guida alla preparazioni di pacchetti da distribuire non ne avrai piů
neppure te.
AEOM


Ciao Toni,
tutto ma proprio tutto quello che hai detto è vero. Sì ma solo per chi è
alle prime armi con Access.
Prima di tutto bisogna acquistare la versione Developer di Office che ti
permette di distribuire qualsiasi applicativo creato con la suite.
Poi è necessario frequentare questo NG e il sito Microsoft.
Per esempio qundo si creano i pacchetti di installazione si possono mettere
tutti i file che serviranno all'applicativo e installare l'applicativo
stesso in una cartella desiderata e farla convivere con altre versioni di
Access.
La riga di comando che farà partire il programma punterà ad usare
l'msaccess.exe situato nella cartella del programma e non quello che nel
registro è associato ai file mdb/mde.
Anche le varie sr1,2,n saranno automaticamente distribuite con i pacchetti;
mi riferisco alle versioni aggiornate dei file.
Per quei clienti che hanno Access (qualsiasi versione) puoi prevedere più
versioni dell'applicativo.
Personalmente faccio proprio così anche se per ogni cd di installazione
prevedo due tipi di installazioni: una per computer senza Access ed una per
macchine con Access (qualsiasi versione).
Per curiosità una domanda: quale database relazionale ti permette di evitare
quelle difficoltà a cui accennavi?
Ciao, Carlo

 restare con Access.
Guarda, ognuno deve restare con cio' che gli viene piu' comodo usare.
se a questo punto ti sembra piu' facile usare altri strumenti di sviluppo
fallo.
Ciao
Sib

 Stefano
..e io mi chiedo xè non leggi la netiquette e impari a quotare!
:-)))

 Stefano
Leggiti questo ti prego :-)
http://www.marco5x.net/usenet/quoting.php
--
ciao MarcoS
www.marcosanti.it

 nelle tue aplicazioni ecc...
Sono finiti tutti qui ?


 ha scritto
Che 3ad di grandi quotatori questo :-)


 Gentili partecipanti al ng,
Se non vuoi comprare la versione ODE, cambia applicativo.
--
ciao MarcoS
www.marcosanti.it


http://www.marco5x.net/usenet/quoting.php
Che modo curioso di fare il lavoro di Biso: sono sicuro che
sicuramente lui te ne sarà grato.  ;-)
Ciao. Fabrizio.
(Access XP (sp2), Win ME, P4 1Ghz, 320 RAM)

 serio;
    Vale anche per me. ;-)
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 sicuramente lui te ne sarà grato.  ;-)
Ma ti pare, a Fabbrì, gli toglie il lavoro e lo deve pure ringraziare? :-))
saluti Daniele

no", come la poni tu, e le tue scuse limitate alla sintassi.
Minchia Maurì ,  c'ho messo mezz'ora a capire cosa volevi dire.
Meno male che non sei andato avanti ad approfondire il concetto .... ,
ma dirlo in un altro modo ... non so del tipo ..... : la tua analisi è
molto limitata ( tra l'altro gli avresti dovuto dire dove era limitata
).
Lo so che sono un rompiballe , ma a dire il vero volevo vedere se
avevo capito cosa intendevi .... insomma l'ultima volta non c'ero
riuscito .... cazzo se non ti capisco più come faccio io. ;-)
p.s. ma se avete la possibilità di far fuori la concorrenza , perchè
non  prendete l'opportunità al volo: ditegli che Access è una merda e
via . :-)))



wrote:

Ah l'ironia , questa sconosciuta.
Come sono incompreso.
(" Mi devo mettere a piangere adesso" .... aspetta aspetta ....).
Come puoi pensare che dicessi quello che non intendessi.
( ... vai , attacca adesso ... )
uhuuuu bhuu (sigh)
(.... okay okay .... " Per me non ci sono cascati" ... figurati , con
la lagna che sei quando piangi ... " Ma come sei stronzo"  ... zitta e
lasciami fare .... " Figurati , fai pure: quando si tratta di
sputtanarsi non ti sta davanti nessuno" ... sì, però è meglio che non
sia tu a starmi dietro , va là ... ).
Ehm, ti perdono , ma non farlo più, chè sono una persona sensibile.


 RAD niente male;
Ciao.

 basta che generi il runtme.
In altre parole dovrei acquistare un Office Developer per ogni versione?
Oppure uno è sufficiente?
Toni

 via . :-)))
Access non è una nutella.   :-(
Ciao ciao.
Toni

 puntino al corretto msaccess.exe
Ti sarei gratissimo se mi dicessi come si fa?
:-)
Cordialità.
Toni

 quelle difficoltà a cui accennavi?
Non si tratta di un linguaggio dedicato esplicitamente ai database
relazionali.
Access nel settore resta il migliore.
Si tratta di un linguaggio che a differenza di altri incontra le mie
esigenze. In questo ng
dirlo potrebbe essere inopportuno; comunque si tratta di Delphi.
Delphi potrebbe risolvere i miei problemi di distribuzione.
- eseguibili non manipolabili
- utente esonerato da licenza
- dovrebbe girare ovunque, anche su linux
- non dipende da alcun runtime
Purtroppo non avendo totale conoscenza di Delphi le mie difficoltà sono
ancora tante.
Quello che cerco in questo ng è la soluzione a questi piccolo problemi
che non sono riuscito a risolvere. Non voglio lasciare veramente Access
(anche perchè
in azienda si usa moltissimo) desidero più che altro trovare un compromesso
tra me e i miei utenti.
Grazie di tutti i consigli.
Cordialmente.
Toni

 quelle difficoltà a cui accennavi?
Non si tratta di un linguaggio dedicato esplicitamente ai database


Invio erroneo.

 Oppure uno è sufficiente?
Uno è sufficente, qundo hai comprato una licenza poi crei il setup per ogni
tuo programma che diventa di "tua propietà" e lo dai a chi vuoi.
--
ciao MarcoS
www.marcosanti.it

Access non è una nutella.   :-(
ROTFL


 Ti sarei gratissimo se mi dicessi come si fa?
Crei un ShortCut sul Desk tipo: "C:\Microsoft\Office\Office95\msaccess.exe"
<Percorso .mdb formato '95>.
Ho inventato il percorso dell'.exe di Access '95.
Saluti

 no", come la poni tu, e le tue scuse limitate alla sintassi.
cut
Maurizio, devo dire che sei stato particolarmente ermetico.
ecchevvordi'?
(giusto per toglierci i dubbi ;-)
Sib

 ha scritto nel messaggio
news:AnNX9.36346$YG2.1...@twister1.libero.it...

Non vorrei scatenare un putiferio ma perchè non passi a Visual Basic?

 Non vorrei scatenare un putiferio ma perchč non passi a Visual Basic?
e' come scambiare Jane Alexander con Sandra Milo 
--
a.cara 
Togli qualcosa dall'email

 Non vorrei scatenare un putiferio ma perchč non passi a Visual Basic?
Scusa, ma hai letto il post che ha originato il Thread?
In caso affermativo non hai capito i dubbi e le esigenze di chi lo ha
scritto.
Ciao.

e' come scambiare Jane Alexander con Sandra Milo 
.... a parte che la Sandra si lascia stare ( non voglio cogliere la
bassa insinuazione su di lei ) ....
Ma chicazz'č Jane Alexander ?
Googlo , qlc mi dice che cosě facendo me la ritroverň in qls posizione
io desideri .   :-)


Accetto ogni suggerimento ma non ditemi
di passare a Visual Basic, per favore.
:-o
Ciao
Toni

 di passare a Visual Basic, per favore.
Ok, passa al .NET :-)))
scherzo
--
ciao MarcoS
www.marcosanti.it

 > A parte Jane Alexander(ma chi è) , Sandra Milo ed i dubbi sulle
mie capacità di leggere ed intendere una e-mail pensavo molto peggio.
Cmq Access è un buon prodotto ma VB vorrei ricordare è un Linguaggio di
Programmazione....
Giuseppe ;)


ciao fabrizio,
 veramente l'ho vista, quando, mi sembra mercoledi', a "Porta a porta"
e' una fanciullina niente male e moooolto frizzante, in mezzzo a quella
massa di "imbecilli", che argomento trattavano, ahahha si , il pricipe
azzurro mi sembrava veramente un raggio di sole. Se non mi sono
sbagliato ha fatto la presentatrice di un programma notturno di quiz su
la7 forse un po piu' di un anno fa, ora fa l'attrice.
Sicuramente "meglio" di Amanda (tie')


 Giuseppe ;)
e VBA cos'e', un nuovo miracolo italiano?


Sicuramente "meglio" di Amanda (tie')
STR.... 
(....AMANDA ..... " Ma come si permette 'sto st..." .... AMANDA !!
.... "volevo dire cafone" .... come no ..... "Difendimi , no?" ....
certo hai ragione.... )
Non si dicono queste cose ad una "signora": vergognati !!!
p.s. scusa Ale , ma devo farlo se no non mi lascia più stare
("Ti ho sentito , sai?" ... dai Amanda .... " E poi cosa sono quelle
virgolette su signora ?" ....? ....." Guarda che non sono scema" ...
oddio che lagna che sei .... " Tu non mi rispetti , non m .... " ....
ma basta Amanda ..... " Sei come i tuoi amici " .... e cioè ? ....
"Uno Stro...." )
Ciao Ale , devo proprio andare. :-)))




Sst , pazzo, se ti sente Berlusca ci prende anche questo . :-)


 Programmazione....
VB è un ambiente RAD "All purpose" che lega un'interfaccia di progettazione
visuale a un linguaggio tradizionale.
Questo legame avviene attraverso l'automazione.
Un discorso analogo vale per Access: ambiente di sviluppo visuale
_ovviamente orientato al gestionale_ e linguaggio Visual Basic legato
attraverso automazione.
Hai le idee poche chiare su queste faccende.
Ciao.

 visto che non conosci il mio back ground di programmatore ;)
Mi spiace che te la sia presa per cosě poco: tutti abbiamo delle lacune o
idee poco chiare su certe questioni.
Ciao, Ettore.

 P.S. non te la prendere.
Se frequento questo ng. è principalmente per imparare cose nuove.
Ciao, Ettore

 Ciao Ale , devo proprio andare. :-)))
Se vuoi posso raccomandarti per la tua partecipazione su IHU, eh?
Antonio


C'hai degli acronimi te: che cos'è IHU?


 C'hai degli acronimi te: che cos'è IHU?
It.Hobby.Umorismo
gnuran
Antonio

gnuran
Pensavo a qlc di più "offensivo" , non pensavo ti riferissi ad un NG.
E poi sarebbe troppo semplice , mancherebbe il gusto della "sfida"
.... mi toccherebbe iscrivermi ad un altro NG e invece visto che tanto
qua già ci passo ..... (della serie : ho la faccia come il culo ).


 (giusto per toglierci i dubbi ;-)
    Si', scusa... scusate... E scusate anche il ritardo, ma sono stato
assente.
    Il mio ragionamento (sic! :-) e' stato: MIX si scusa per gli eventuali
errori di sintassi... ma non si preoccupa di scusarsi per gli errori di
ortografia, che pure commette... Dato che "sintassi" e' un argomento
concettualmente superiore a "ortografia" MIX dovrebbe preoccuparsene solo
*dopo* aver risolto la questione ortografia. MIX dimostra di essere
cosciente dell'esistenza del problema "sintassi", infatti si scusa al
riguardo, dichiara di non essere in grado di giudicare se un testo e'
corretto sintatticamente, infatti parla di *eventuali* errori di sintassi.
MIX pero' non dimostra di essere cosciente dell'esistenza del problema
"ortografia", e questo ci porta a pensare che o lo sottostimi o bellamente
lo ignori. Tutto questo fa concludere che MIX non e' in grado di *giudicare*
un *testo* in tutti i suoi aspetti - ortografia, grammatica, sintassi - per
manifesta e parzialmente dichiarata non conoscenza degli *strumenti*.
    Lo stesso tipo di ragionamento, guarda un po'..., lo possiamo applicare
alle affermazioni di MIX riguardo Access, con le quali dimostra una
conoscenza dello strumento non approfondita. Ecco perche' ho voluto
sottolineare tale analogia: come MIX non e' in grado di "giudicare" un testo
per mancanza di strumenti, cosi' non e' in grado di giudicare Access. E
invece lo giudica. Ed il suo giudizio lo porta ad abbandonarlo. Scelta
legittima ma non giustificata.
    Praticamente il mio era (voleva essere) un invito ad approfondire lo
studio di Access e... della lingua italiana. Due cose strettamente connesse,
visto che gli strumenti per l'apprendimento sono in italiano (vabbe'... in
italiano microsoft... :-)
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------