Нужда от съвет

5 отговора 0 прегледа
#1

Нужда от съвет

Старо приложение на Д7 с BDE и paradox използван само TTable работещо на един компютър. Помолиха ме да го модифицирам да работи клиент - сървър т.е. да подват информация от 2 компа за по голяма бързина. (не сам спец правих го за кеф и им върши / ше работа)

Моля за съвет/ помощ как да го модифицирам най - бързо и безболезно .

Предварително благодаря.

Отговор
в отговор на ozzoz #2

Re: Нужда от съвет

Това упражнение го правих преди години ама кой да помни.
И така - най-лесния и бърз вариант е да го настроиш и двата компютъра да достъпват парадокс базата. Прави се с някакъв файл "Pdoxusrs.net" ако не греша. Парадокс прави проблеми при работа в мрежа (най-често си омазва индексите) понякога, но все пак работи.
Другия вариант е да преминеш на Интербасе/Файрбърд. Евентуално да ползваш IBPump (или подобно) за прехвърляне на данните.

Виж това :

[линк]

Не знам друго какво да ти кажа, ако има въпроси питай, тук има доста хора дето разбират ама къде ли са?

По склона на връх Фудзи бавно пълзи охлюв.
Отговор
в отговор на ValM #3

Re: Нужда от съвет

Благодаря
И аз така направих но нещо ми прави разни проблеми
получавам грешки от типа "Could not fiнd the record "
или като въъведат нещо на единия комп не се вижда на другия или
пък вижда се, изтривам го на втория но още стои на първия дори и след рестарт на програмата на него. Нещо бъркам ама не знам кво

Моля за съвети

Благодаря

Отговор
в отговор на ozzoz #4

Re: Нужда от съвет

Ми така както го описваш май двете машини пишат (четат ) на различни места ( бази ) :)

Я провери. Най добре разкарай всички бази и остави само една да видим кой ще изреве на умряло.

Или транзакциите не са ти настроени добре.

Я виж това :

[линк]

по специално за Парадокс НЕТ файла
По склона на връх Фудзи бавно пълзи охлюв.

Редактирано от ValM на

Отговор
в отговор на ozzoz #5

Re: Нужда от съвет

И ти като мен трудно обясняваш! Едното е Client а другото Server. Направи си рефреш на определено време или функция за да не ти се задържат старите данни при липса на нови или обясни по точно какво искаш.

Успехът се гради на знания и собствена религия!
Отговор
в отговор на ozzoz #6

Re: Нужда от съвет

Трябва да зададеш Session.NetFileDir - директория, където стои файлът PDOXUSRS.NET, която да е една и съща за всички потребители. Например:
Session.NetFileDir:=ExtractFilePath(Application.ExeName); - ако Application файла е един за всички потребители. Ако Application се инсталира на всеки компютър, измисли нещо друго. Освен това е добре да има някаква индикация - ако един потребител редактира даден запис, другият да не може.

Отговор