Нужда от съвет
5 отговора
0 прегледа
Нужда от съвет
Старо приложение на Д7 с BDE и paradox използван само TTable работещо на един компютър. Помолиха ме да го модифицирам да работи клиент - сървър т.е. да подват информация от 2 компа за по голяма бързина. (не сам спец правих го за кеф и им върши / ше работа)
Моля за съвет/ помощ как да го модифицирам най - бързо и безболезно .
Предварително благодаря.
Моля за съвет/ помощ как да го модифицирам най - бързо и безболезно .
Предварително благодаря.
Re: Нужда от съвет
Това упражнение го правих преди години ама кой да помни.
И така - най-лесния и бърз вариант е да го настроиш и двата компютъра да достъпват парадокс базата. Прави се с някакъв файл "Pdoxusrs.net" ако не греша. Парадокс прави проблеми при работа в мрежа (най-често си омазва индексите) понякога, но все пак работи.
Другия вариант е да преминеш на Интербасе/Файрбърд. Евентуално да ползваш IBPump (или подобно) за прехвърляне на данните.
Виж това :
[линк]
Не знам друго какво да ти кажа, ако има въпроси питай, тук има доста хора дето разбират ама къде ли са?
По склона на връх Фудзи бавно пълзи охлюв.
И така - най-лесния и бърз вариант е да го настроиш и двата компютъра да достъпват парадокс базата. Прави се с някакъв файл "Pdoxusrs.net" ако не греша. Парадокс прави проблеми при работа в мрежа (най-често си омазва индексите) понякога, но все пак работи.
Другия вариант е да преминеш на Интербасе/Файрбърд. Евентуално да ползваш IBPump (или подобно) за прехвърляне на данните.
Виж това :
[линк]
Не знам друго какво да ти кажа, ако има въпроси питай, тук има доста хора дето разбират ама къде ли са?
По склона на връх Фудзи бавно пълзи охлюв.
Re: Нужда от съвет
Благодаря
И аз така направих но нещо ми прави разни проблеми
получавам грешки от типа "Could not fiнd the record "
или като въъведат нещо на единия комп не се вижда на другия или
пък вижда се, изтривам го на втория но още стои на първия дори и след рестарт на програмата на него. Нещо бъркам ама не знам кво
Моля за съвети
Благодаря
И аз така направих но нещо ми прави разни проблеми
получавам грешки от типа "Could not fiнd the record "
или като въъведат нещо на единия комп не се вижда на другия или
пък вижда се, изтривам го на втория но още стои на първия дори и след рестарт на програмата на него. Нещо бъркам ама не знам кво
Моля за съвети
Благодаря
Re: Нужда от съвет
Ми така както го описваш май двете машини пишат (четат ) на различни места ( бази ) :)
Я провери. Най добре разкарай всички бази и остави само една да видим кой ще изреве на умряло.
Или транзакциите не са ти настроени добре.
Я виж това :
[линк]
по специално за Парадокс НЕТ файла
По склона на връх Фудзи бавно пълзи охлюв.
Я провери. Най добре разкарай всички бази и остави само една да видим кой ще изреве на умряло.
Или транзакциите не са ти настроени добре.
Я виж това :
[линк]
по специално за Парадокс НЕТ файла
По склона на връх Фудзи бавно пълзи охлюв.
Редактирано от ValM на
Re: Нужда от съвет
И ти като мен трудно обясняваш! Едното е Client а другото Server. Направи си рефреш на определено време или функция за да не ти се задържат старите данни при липса на нови или обясни по точно какво искаш.
Успехът се гради на знания и собствена религия!
Успехът се гради на знания и собствена религия!
Re: Нужда от съвет
Трябва да зададеш Session.NetFileDir - директория, където стои файлът PDOXUSRS.NET, която да е една и съща за всички потребители. Например:
Session.NetFileDir:=ExtractFilePath(Application.ExeName); - ако Application файла е един за всички потребители. Ако Application се инсталира на всеки компютър, измисли нещо друго. Освен това е добре да има някаква индикация - ако един потребител редактира даден запис, другият да не може.
Session.NetFileDir:=ExtractFilePath(Application.ExeName); - ако Application файла е един за всички потребители. Ако Application се инсталира на всеки компютър, измисли нещо друго. Освен това е добре да има някаква индикация - ако един потребител редактира даден запис, другият да не може.