Newsgroup: it.comp.appl.access
Titolo: Sviluppo "professionale" con Access + Visual Basic

Ciao a tutti,
Dopo una lunga assenza da quest'area, negli ultimi giorni ho avuto tempo di
leggere parecchi TH.
Sono rimasto colpito dalle molte polemiche su Access (Access vs. Superbase,
VB.NET
 più "serio", FM vs Access, etc.) ... in parole povere nel 2004 c'è
ancora chi sostiene che il prodotto in oggetto sia poco "professionale",
lento, limitato, etc.
Ora, il sottoscritto (purtroppo) non è un ragazzino e negli ultimi dieci
anni s'è occupato di varie problematiche di sviluppo connesse al' IT in
ambiente Windows e Mac.
Ho lavorato con Visual Basic, Access, Visual Objects ma anche con Omnis
Studio, e PoweBuider (soprattutto personalizzando e verticalizzando
gestionali preesistenti, quindi non sempre potendo scegliere).
Ognuno di questi prodotti ha punti di forza e di debolezza, non ne esiste
uno perfetto: il massimo sarebbe unire i pregi d'ognuno eliminandone i
difetti.
Personalmente, facendo somme e sottrazioni, ritengo Access l'ambiente RAD
per database più flessibile che abbia incontrato: un buon mix di strumenti
visuali molto efficaci e un linguaggio di programmazione valido per il
gestionale e assai ben integrato nel prodotto.
Nonostante l'evidenza di varie limitazioni (un controllo immagine
essenziale, l'impossibilità di creare controlli a Runtime, limitazioni nel
layout di caselle di riepilogo e Combo, etc.) alla fine si riesce a ottenere
praticamente tutto.
Chi visita i siti internazionali dedicati ad Access e naturalmente le aree
italiane, avrà scaricato centinaia di .mdb, tips, suggerimenti con soluzioni
originali realizzate in puro Access ... soluzioni di problemi apparentemente
irrisolubili (menù nelle Forms, barre in stile Outlook, evidenziazione del
record corrente, ridimensionamento delle ListBox, Drag and Drop, gestione
porta seriale, etc., etc., etc.).
Questo soprattutto grazie a un linguaggio "vero" (non di scripting) che
peraltro s'interfaccia abbastanza agilmente all'Application Program
Interface di Windows.
Francamente sono davvero rari i casi in cui si debba per forza ricorrere ad
ActiveX esterni sviluppati in C++ o altro.
Fatte queste premesse voglio presentare a neofiti, scettici e polemici un
elenco di prodotti decisamente "professionali" basati sull'ambiente FE di
Access.
Rendere pubblici link a siti commerciali non è da manuale in un ng ... ma
viste le circostanze alcuni esempi di "veri" gestionali che conosco
personalmente devo farli:
http://www.elmas.net/demoonline.asp
http://www.solgenia.com/italy/Soluzioni/Schede%20MKTG%20Prodotto/Scheda%20SE
7EN.htm
http://www.solgenia.com/italy/Soluzioni/SE7EN/Overview.htm
http://www.dinamico.it/
www.siacinformatica.it
http://www.smc.it/italiano/quwinner.htm
In aggiunta, rubando mezz'ora di tempo al mio lavoro e armatomi di un
metamotore, ho voluto fare una ricerca più vasta: ecco alcuni links ad altri
pacchettizzati basati su Access scelti tra i più "voluminosi"; ce n'erano
molti altri.
Si trova di tutto: dall'integrato per commercialisti alla gestione
produzione avanzata, dal software sanitario agli enti pubblici, dal classico
pacchetto aziendale Contabilità/Fatturazione alla gestione condominiale o
alberghiera ... alcuni basati su architettura File-Server altri decisamente
Client-Server.
Spero che molti visitino almeno una parte dei links postati e ne traggano
razionali    conseguenze.
Non vorrei tra sei mesi o un anno tornare sul ng. e leggere post del tipo
"Access NON è professionale", "NON è serio", "l'amico mi consiglia FileMaker
o Goldrake perchè è più potente" o altre simile sciocchezze "letteralmente"
fuori dalla realtà.
... sarei tentato di postare periodicamente questo testo, per educare molti
frequentatori a una netiquette diversa ma non meno importante a quella
classica di ogni ng. che Roberto Massoni spesso rinfresca.
http://www.dataform.it/manuale_dw2000/PWS/default.asp?NFLD=37&NCLD=38
http://www.konsult.it/ksol/main.htm
http://www.nuconga.com/home.asp
http://www.wingest.it/
http://www.gigasoftware.it/prodotti.asp
http://www.siseco.com/pro/Call/default.htm
http://www.teaminf.com/software.asp
http://www.elcogest.it
http://www.mika.it
http://www.palomar.net/qwin/qwintt_presentazione.htm
http://www.progettiesistemi.com/
http://www.actaservice.com/ccs/
http://legale.bytejam.it/default.asp
http://www.proactive-info.it/labpro.htm
http://www.sapeco.com/index.htm
http://www.atelier98.com
http://www.cheiron.com/software.html
http://www.infotronik.it/winsap.htm
http://www.softlinesrl.it/mainsite/vigilanza/pianserv.htm
http://www.actaservice.com/actalab/
Simone Calligaris

 fuori dalla realtà.
Concordo pienamente!!! ...e quello che dici mi ricorda che anch'io sono un
professionista... stavo iniziando a credere di essere un fallito, con
tutte queste riflessioni sulla bontà di un prodotto che oltre a darmi da
mangiare da tempo, mi da tante soddisfazioni (bhè, ne ho anche altre
è???)... 
Cmq, Simone, visto che conosci il "Goldrake", qualcuno mi ha consigliato
"Mazzinga", tu che ne dici, è un prodotto valido??? :-) 
Ciao e buona giornata
-- 
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Simone Calligaris
Simone, qui è come chiedere all'oste se è buono il vino che vende; come ha fatto notare Atlas quando ha proposto il suo quesito
nell'NG di FM.
Ognuno ha esempi che vanno a vantaggio di quel prodotto e a svantaggio dell'altro ma ci si scorda sempre che si dovrebbe scegliere
un prodotto in base alle necessità del caso da risolvere.
Detto questo, io considero access il prodotto che riesce a renderti produttivo nel minor tempo possibile, divertente e (almeno per
ora) soddisfacente per i problemi che mi hanno chiesto di risolvere; delle esperienze degli altri (sia negative che positive) ne
faccio tesoro per utilizzi futuri...
Ciao.
-- 
Sergio MAZZA


Non sono certo la persona più adatta a risponderti, a me piace moltissimo
Access, e se ti fossi preso il disturbo di leggere il post ho solo chiesto
se qualcuno consosce Superbase, sa come funziona, che linguaggio, che tipo
di database, ecc...
Se sai queste cose invece di polemiche aiutami, altrimenti .... non serviva
tanto scritto per un'argomento su cui concordiamo.
Ciao Valerio :-)

 Ciao Valerio :-)
Hai travisato il senso del Post di SIMONE, che saluto dopo
un pò di latitanza...!(Ciao Simone bentornato)
In realtà Simone accenna ad Access come ambiente di sviluppo 
RAD, tu invece hai frainteso ACCESS con JET, che nel tuo post
è l'antagonista di SUPERBASE.
Come dire.... sono cose diverse, il guaio è che Access è un prodotto
un pò anomalo, contiene sia l'ambiente di Sviluppo(Form, Report e VBA)
che il motore JET(di Database).
I progetti professionali di cui parla Simone si appoggiano ad Access
come Sviluppo, poi come DATABASE stà nel professionista capire
se un DATABASE è adatto alle esigenze del cliente.
Sono 2 concetti molto differenti, che spesso per Access creano
queste confusioni.
Ciao. 
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao Valerio

Sono rimasto colpito dalle molte polemiche su Access (Access vs. Superbase,
Conteneva una domanda non una polemica, non faccio polemiche su Access in
questo NG dal primo giorno che lo frequento 19?? l'anno in cui è uscito A2 e
da allora ho usato solo Access.
Ciao Valerio.

 un prodotto in base alle necessità del caso da risolvere.
La questione è più ampia: e' vero che ho espresso una personale preferenza
per
Access ... ma ho lavorato con altri prodotti, e alla fin fine quando conosci
bene qualcosa  raggiungi  comunque l'obiettivo, prima o poi...
Tuttavia non si dia per scontato che tutti gli ambienti integrino linguaggi
"veri" come VBA o XBase e che tutto sommato ogni prodotto si equivalga: non
è così.
E non si pensi che le "magie" di Lebans (o di Alessandro Baraldi, che
frequenta ancora l'area e si è messo pure in proprio :-)) a suon di API 32
siano scontate per un RAD.
Ma il discorso che ho fatto verte su un altro punto: è incredibile che in
quest'area, dopo anni di Sito Comune, si continui a parlare di "prodotto NON
professionale", "limitato" e storie simili.   _posso aver frainteso Valerio
Valentini, ma altri post sono chiarissimi in merito_
Ora,  ho postato vari links (e mi scuso se qualcuno lo riterrà non da
netiquette) solo per fugare dubbi sulla portata dei progetti
realizzabili con Access e della "professionalità" dei medesimi.
In altre parole: bando alle ciance da scolaretti e valutiamo i fatti.
Che poi altri preferiscano sviluppare "professionalmente" in Delphi o .NET
rispetto ad Access è
un altro discorso, che dovrebbe essere affrontato su basi razionali e non
"studentesche".
Spero d'aver chiarito il mio punto di vista.
Simone

 Simone
Ciao.
-- 
Sergio MAZZA

 Ciao Valerio.
Scusa Valerio, forse ho scritto anch'io la mail in modo 
da poter essere fraintesa.
Simone non ha esplicitamente fatto riferimento al tuo
3D, ma era come ho cercato di dirti una considerazione
generale volta ad identificare Access come FE.
Come hai correttamente sottolineato il tuo 3D č un'altra cosa.
Cercavo di spiegarti solo che non era un'accusa nei tuoi confronti
e mi sembrava questo il malinteso nel quale sei incappato.
Per il resto non voglio aggiungere polemica, non č necessaria.



Ciao Valerio

 leggere parecchi TH.
(cut)
Caro Simone, solo ora leggo il tuo post che immagino in parte si ricolleghi
al mio.
Un post, il tuo, equilibrato, sensato, articolato.
Anche io come te sviluppo da tanti anni e in questo tempo ne ho viste di
cotte e di crude (nonostante le mie affermazioni mi abbiano presentato come
rookie).
In realtà senza acredine e voglia di polemica, mi ero affacciato a questo
newsgroup , non tanto per gettar fango su Access, ma unicamente per sapere
se qualcuno lo poteva in qualche modo confrontare a FM del quale taluni
(forse di parte) lo ritenevano molto interessante (versione 7).
Nel fare la mia domandina ho accennato a delle lacune di Access per le quali
si è scatenata una potenza di fuoco notevole (e dagli torto dici tu, vieni
proprio qui a cianciare?) per la quale non mi sono soffermato a dire che è
un prodotto del caxxo e chi più ne ha, più ne metta.
Mi sono limitato a notare come alcuni aspetti del prodotto sono stati
trascurati in fase di progettazione e detto ciò che mi sarebbe piaciuto
confrontarmi con voi in tal senso.
Ora a tutto ci si abitua, ogni prodotto ha le sue caratteristiche, i suoi
punti di forza e le sue dbolezze; tuttavia sono rimasto (molto) meravigliato
che CERTE caratteristiche innate di un DB RAD funzionino male, poco o in
alcuni casi per niente.
Ora tu dirai "ecchevvuoi?".
Niente.
Ma che mi sia consentito di fare annotazioni, seppur negative di un
prodotto,  anche se nel suo complesso funziona.
D'altra parte sono proprio queste che quando diventano corali spingono i
produttori al cambiamento.
Se così non fosse allora staremmo ancora alla versione 1.1.
Saluti

 fuori dalla realtà.
cut
Caro Simone (intanto ben ritrovato),
quanto concordo con te non e' una quantita' esprimibile in termini semplici,
ma come avrai potuto vedere piu' avanti nei post, questo tuo non e' stato
letto da tutti coloro che avrebbero dovuto.
a questo punto ho una migliore comprensione per gli utenti dei ng su linux e
propongo di adottare lo stesso metodo, perche' noi siamo qui per condividere
le nostre informazioni e crescere professionalmente, non per perdere il
nostro tempo a rispondere a considerazioni del tutto infondate, quindi
propongo:
d'ora in poi, senza spingerci agli eccessi maleducati cui si spingono gli
utenti di linux se lievemente provocati, invitiamo coloro che si lasciano
andare a considerazioni fuori dal mondo o a polemiche sterili di dedicarsi
ad altri prodotti.
ovviamente non parlo dell'utente che preso dal momento di sconforto si lasci
andare a un "che cazzo sto access!" o alle sempre estremamente ben accette
segnalazioni varie (bug inclusi), critiche costruttive e tutto cio' che puo'
essere detto nell'ambito di una discussione obiettiva, bensi' ai casi cui tu
fai riferimento (come ad es il post di atlas piu' avanti).
L'unica risposta possibile e' quella che ho dato io e mi dispiace se in
precedenza o in futuro non riusciro' a resistere alla tentazione di
rispondere punto per punto, ma dobbiamo tutti sforzarci di non sprecare il
nostro prezioso tempo in questo modo, io, come credo tu e anche molti altri,
lavoriamo 10 ore al giorno e non abbiamo neanche il diritto di rubare tempo
a lavoro e/o famiglia per polemizzare.
Cazzo quanto tempo ho perso a scrivere sto post ;-)
Ciao
Sib
PS con quella di Goldrake mi hai fatto morire