For at undgå problemer med Paradox i netværk er der 3 ting der SKAL være på plads, hvis man bruger BDE:
1. LOCAL SHARE = TRUE i "BDE: System, Init" (Ellers kan man ikke dele)
2. Alias path SKAL være ens for alle arbejdspladser, Både Drev og sti !!!
3. Alle applikationer på alle maskiner SKAL pege på den samme pdoxusrs.net. D.v.s at path under Drivers, Native, Paradox skal være ens for alle maskiner. Igen både med Drev og sti.
I mainprog, formcreate kan man sætte
Session.netdir := 'K:\dbs'; (hvor K er netværksdrev og DBS den uddelte resource). Dette overskriver indholdet af "BDE:Drivers, Native,Paradox, path =" for det pågældende program.
NB! Det er MEGET vigtigt at alias for programmet på alle arbejdspladser har nøjagtig samme udseende.
Og for at undgå Index fejl er det desuden en god ide at overholde følgende:
Ved Edit af en record: brug Table1.onediterror til at afgøre om du fik adgang til at editere recorden (eller om der måske er andre der pt. redigerer den) og
Ved Post (efter enten Insert eller Edit) i table1.onposterror at afgøre om recorden blev gemt. Hvis ikke så SKAL man kalde table1.cancel da recorden forbliver i hhv. Insert eller Edit mode.
Og så lige en enkelt ting til: lad være med at bruge table1.exclusive = true i table1.open med mindre det er absolut nødvendigt.
NB! "Delphi" ovenståênde forslag er OK, men rent faktisk er det slet ikke nødvendigt at have BDE installeret på maskinen. Nogle få indstillinger i maskinens registry der peger på en netværks resource der indeholder BDE er nok.
Se desuden
www.borland.com/devsupport for yderligere hjælp og eksempler