Newsgroup: it.comp.lang.visual-basic
Titolo: Automazione mdb access senza avere installato access

Buonasera a tutto il NG.
E' possibile aprire un mdb access 2000, senza avere installato access?
Se si quali librerie bisogna installare?
Ho creato una piccola applicazione in VB6 che si appoggia per la password di 
accesso su di un mdb access 2000, però quando provo l'applicazione su di un 
pc senza access mi da errore impossibile creare un oggetto activex .
Grazie
-- 
Ciao
Geppo 

 pc senza access mi da errore impossibile creare un oggetto activex .
Devi creare il pacchetto di installazione del programma, che provvede a
tutto.
Dal Menů Aggiunte selezioni Creazione Guidata Pacchetti di Installazione,
o ancora meglio utilizzi un Tool esterno gratuito che si chiama Inno Setup.
Ma stai usando un DB solo per impostare la PassWord d'accesso al programma?
Se č cosě, prova a usare un normale file di testo (o un file INI) e ci metti
dentro i dati che vuoi criptati.
Ti rompi meno le scatole!
--
Ciao Fede
By Chicco Production
http://bcp.freetools.it

 Ti rompi meno le scatole!
Non saprei come aprire un file ini o come strutturarlo. :-(
Grazie per l'interessamento.
-- 
Ciao
Geppo 

 Non saprei come aprire un file ini o come strutturarlo. :-(
Ti ho risposto in privato perchč la cosa č un pň lunga da spiegarsi qui!


 Non saprei come aprire un file ini o come strutturarlo. :-(
io come ini uso dei banali txt, con :: o simili per separare chiave e 
valore.
se vuoi usare quelli classici, sul sito comune di questo ng
http://www.it-lang-vb.net/
mi sembra ci fosse una classe per gestirli.
seno' cerca qc come "vb ini management".
ciao, a.

 
http://bcp.freetools.it
-- 
Ciao
Geppo 

 ciao, a.
Ok, guardo.
Grazie
-- 
Ciao
Geppo 

>> Set DB = acc.DBEngine.OpenDatabase(strDB)
a cosi:
Set DB = acc.DBEngine.OpenDatabase(strDB).
Comunque mi interessa capire come utilizzare un file ini o txt, che 
sicuramente č meglio.
Grazie 1000000
-- 
Ciao
Geppo 

 Si è spuntato, ma nulla stesso errore.
Allora io ho messo mano ad un progetto con DAO (3.5 mi pare), non fatto da
me. Su un pc ho dovuto:
1) Copiare DAO350.DLL e DAO2535.TLB in 
C:\Programmi\File comuni\Microsoft Shared\DAO
e registrare con regsvr32
2) E poi installare Jet35Sp3.Exe (lo trovi con google).
Non mi chiedere per che e per come, immagino che in MDAC 2.8 (che è quello
che è integrato in XP), manchi qualcosa di DAO, e con il pacchetto standard
non bastava.

gli access 2 li uso in continuazione
A cosa ti riferisci? al DAO 3.6?
-- 
Greg 

"Andrea [Work]" <andrea.isw...@gmail.invalid> ha scritto

a parte che il problema non era la libreria, seno' dao 3.6 bastava visto che 
usava dao e non ado, nelle ultime versioni mdac in effetti dao non c'era. 
l'ultimo direi sia stato jet40sp8, del 2004.
ciao, a.

 A cosa ti riferisci? al DAO 3.6?
si'. da vb6, referenziando dao3.6, con il datacontrol uso gli mdb 2000 (sono 
fermo a office 2000). due o tre prove le ho fatte con mdb successivi, e 
aprivo anche quelli. non sapendo che versioni fossero, non posso garantire 
che il datacontrol funzioni con tutte. fino alla 2003 abbastanza 
sicuramente.
ciao, a. 

 sicuramente è meglio.
Per i file ini dai un'occhiata a queste due API:
WritePrivateProfileString()
 
http://msdn.microsoft.com/en-us/library/ms725501(VS.85).aspx
GetPrivateProfileString()
 
http://msdn.microsoft.com/en-us/library/ms724353(VS.85).aspx
Potrebbe risultarti comodo scrivere un modulo contenente un paio di 
funzioni che facciano da wrapper a queste.
-- 
S.

 funzioni che facciano da wrapper a queste.
Ne ho messe un paio qui poco tempo fa:
http://groups.google.com/groups?as_q=salvasettings
Un Paperino di passaggio da casa.

 Se si quali librerie bisogna installare?
A parte la password, io per far funzionare un MDB ACCESS >2000 di 
provenienza VB6 su qualsiasi PC installo questi pacchetti originali 
microsoft... che se non necessari non li installa da solo o segnalano errore 
d'istallazione... oltre al clasico VBRUN....:
DCOM98 per il 98
quindi MDAC2.7 e JEt40SP3e almeno per XP...
Non so se fanno al caso tuo... da me poi tutto funziona anche senza il 
pacchetto OFFICE di ACCESS e col solo XP o WIN2000 o VISTA o il solo 98 che 
č piuttosto scarno al proposito...
Fammi sapere, se li hai bisogno ti posto qualceh link di DL... :-))
ciao 


Ottimo Grazie 1000
-- 
Ciao
Geppo 

 ciao
Grazie
-- 
Ciao
Geppo 

 Fammi sapere, se li hai bisogno ti posto qualceh link di DL... :-))
forse vi dovete chiarire un po'.
geppo metteva set db=opendabtabase, set rs=db.openrecordset.
questo e' *** DAO *** -- al quale di mdac gliene importa da qui a li'.
se geppo usa dao in quel modo, basta che referenzi dao 3.6 nei riferimenti 
(direi sia richiesto sp5 o sp6 di vb6), poi puo' usare il datacontrol e 
direi che apre anche gli mdb 2007. su win200, win xp, win vista...
se geppo usa *** ADO ***, altro discorso, va bene quello che suggerisci tu,
nb: * se *
e a parte il jet40sp3: come dicevo, afaik l'ultimo era jet40sp8.
ciao, a.

 Magari, te ne sarei proprio grato.
Allora, se proprio il PC è solo con il suo OS semplice partendo da W98 per 
non avere problemi con le varie cosette che fa l'exe in VB io installo 
sempre
VBRUNxxx a dipendenza della richiesta in questo cavo VBrun6SPxx
DCOM98 per le versioni w98
MDAC2.7 o MDAC2.8
JEt40SP3e
E una manciata di altre DLL che installo con VISE anche necessarie:
Con questi ed un exe in VB6 non ho mai avuto problemi con qualsiasi PC + OS 
singolo sia W98 XP 2000 e VISTA.
Se usi specifiche DLL devi allegare pure quelle.
Mandami il tuo email valido al mio nick su hotmail punto com che te li mando 
direttamente in email che faccio prima dato che ho anche la luista delle DLL 
che uso nel report dell'installa che ti posso mandare.
ciao
Anto
----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com
 The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---

 luista delle DLL che uso nel report dell'installa che ti posso mandare.
pietro199 chiocciola interfree it
Grazie
-- 
Ciao
Geppo 

 l'ultimo direi sia stato jet40sp8, del 2004.
Si, infatti ora che ricordo dava un errore strano, non quello postato.

 pietro199 chiocciola interfree it


 ciao
Ho ricevuto tutto.
Ma certo che mi serviranno.
Sei stato davvero troppo gentile di ringrazio molto.
-- 
Ciao
Geppo