Newsgroup: it.comp.programmare.win32
Titolo: BCB Problemi nel portare su un altro comp un exe con db

Ho fatto un exe con un db (controlla ed aggiorna dei campi del db.
Lo ho portato sul computer che dovrebbe usarlo, ma non gira. Allora ho
scoperto l'acqua calda: 
mi serviva il bde
Ho fatto un installer con InstallShield, ma lo stesso non funziona.
Qualcuno puo farmi luce o devo installare il builde anche sull'altro
computer?
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

computer?
Forse ti mancano solo un po' di package.
Sii più specifico circa i messaggi d'errori che il sistema
ti riporta.
Ciao!
Giuliano




Sii più specifico circa i messaggi d'errore che il sistema
ti riporta.
Ciao!
Giuliano

Giuliano


Table1->Databasename = current_dir;
[snip]
Quando usi il componente TDatabase, hai due possibilità:
o usi riferirti ad un alias definito con il BDE administrator oppure
usi il componente TDatabase per  definire, diciamo, un alias
temporaneo locale alla tua applicazione.  In realtà il componente
TDatabase si usa per aver la possibilità di gestire, diversamente 
dal default, le connessioni di database (in genere verso i server)
sopperendo tutti i parametri e le informazioni particolari di cui
quella connessione abbisogna. Comunque, se tu usi un TDatabase
per gestire un alias locale devi fare ciò:
1) "Droppi" un componente TDatabase sul tuo datamodule
   o sulla form interessata.
2) Tasto destro del mouse sul componente TDatabase che hai
   appena "droppato".
3) Appena compare il "componet editor" del TDatabase
   nel campo 'Name' metti un nome arbitrario che però non
   sia già quello di un alisa preesistente: ad esempio "NewPippo".
4) Nel campo (combo) 'Driver Name' metti il nome di un driver
    conosciuto dal BDE. Può essere un driver nativo (STANDARD
   per le tabelle FoxPro, dBase, Paradox etc etc), un SQL links
   se hai la versione Enterprise oppure il nome di una connessione
   ODBC se vuoi che il tuo programma perda del tempo. 
5) Se adesso premi il tastino 'Default' vedrai che il Memo che
   si chiama 'Parameter overrides' si popola di un po' di stringhe
   predefinite (a seconda del driver che hai scelto precedentemente).
   In genere c'è una riga di 'sto tipo:
     PATH=
   Devi andarci sopra col caret e completare il path. Ad esempio:
     PATH=c:\Miononno
 6) Verifichi altre opzioni come la disattivazione del login prompt
   ed altre cose, sopperisci ltri parametri se vuoi nel suddetto memo
   ed alla fine pigi il tasto OK.
Se il tuo BDE non soffre di un'installazione 'zoppa' dovrebbe
funzionare tutto a meraviglia.
Spero d'esser stato utile.
Ciao!
Giuliano

mi serviva il bde
Ah, mi viene in mente che, le installazioni parziali di BDE
non funzionano mica. Devi fare una installazione full.
Ciao!
Giuliano

>Spero d'esser stato utile.
Purtroppo no, credo di essere troppo inesperto in questo argomento!
cmq grazie.



Non uso un TDatabase, ma un TTabe ed un TDataSource
credo che il mio problema sia legato al fatto che Table1->DatabaseName
e linkato al db che io setto dentro il database explorer.
Ossia, prima ho creato la tabella, poi ho aperto il dbexplorer , ho
creato un nuovo database "pippo"  gli ho assegnato il path dove stanoo
i db poi nella Table1->DatabaseName ho messo "pippo"
Poi, pero quando vado ad esportare l'exe su un altro hdd credo che il
problema sia li, xche non ci sono + quei riferimenti. Non so come si
faccia  a renderlo indipendente! 


faccia  a renderlo indipendente! 
Per renderlo indipendente dalla creazione di un
alias a livello di BDE o usi un TDatabase oppure
chiedi ad Installshield Express di creare quell'alias
per te. In entrambi i casi, comunque, devi anche dire 
ad Installshield Express di fare una *full* installation
del BDE (perché quelle parziali non vanno).
Cosě dovrebbe funzionare.
Ciao!
Giuliano

non funzionano mica. Devi fare una installazione full.
Ho notato che nella dir del programma l'installer installa anche
BDEADMIN.exe e che quando vado a chiamarlo, mi da lo stesso errore.
AAZZZZO, ma l'installaz. completa di BDE richiede 4 dischetti!!!!!!


 computer?



Disattiva la checkbox Project->Options->Packages->Build with runtime
packages.
Ciao
Gianluca