Все относительно
Все относительно
Ответ на сообщение Нужно научиться писать базы в Delphi сетевые пользователя gorlan
Nissan Presage, U-30, KA24DE, 00г.
Nissan Lafesta, 10г.
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя Valico
Все относительно
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя gorlan
Nissan Presage, U-30, KA24DE, 00г.
Nissan Lafesta, 10г.
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя gorlan
эгоист - это человек, который думает в первую очередь о себе и только потом обо мне
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя gorlan
Если сделать с нуля, то использовать технологию клиент-сервер, к одной базе несколько человек... Хотя такое возможно и в файл-сервере на Парадоксе. Хочу чтоб не было глюков и ручных обменов расскажите как сделать или переделать.
"Самый мудрый внешне во всём подобен самому глупому", народная китайская мудрость.
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя tpi
Все относительно
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя gorlan
"Самый мудрый внешне во всём подобен самому глупому", народная китайская мудрость.
Анонимный пользователь
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя gorlan
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя Господин Уэф!
А можно это поподробнее? Как это сделать? Перво-наперво избавится от автоинкрементного типа в Paradox таблицах заменить тип поля на integer последние ID лучше держать в отдельной таблице, и вручную выбирать последний индекс и с ним добавлять в талицу следующий ID.
потом
Все относительно
Анонимный пользователь
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя gorlan
По подробнее, что именно? в чем вопрос? Подробнее только код. А можно это поподробнее? Как это сделать?
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя Господин Уэф!
Все относительно
Ответ на сообщение Re: Нужно научиться писать базы в Delphi сетевые пользователя Господин Уэф!
Все относительно
Анонимный пользователь
Ответ на сообщение Нужно научиться писать базы в Delphi сетевые пользователя gorlan
Тут я делаю не через Insert(), а через Append что сути не меняет. // получение номера следующей записи в TABLE1
repeat try
with MegaBase.IDS_TABLE1 do
begin
Refresh;
LockTable(ltReadLock);
LockTable(ltWriteLock);
num:=FieldValues['IDB'];
Edit;
FieldByName('IDB').AsInteger:=num+1;
Post;
flTry:=true;
end;
except on EDBEngineError do flTry:=false end;
until flTry;
// блокирование таблицы для записи для внесения изменений
repeat try
MegaBase.TABLE1.LockTable(ltWriteLock);
MegaBase.TABLE1.LockTable(ltReadLock);
flTry:=true
except on EDBEngineError do begin ShowMessage('Заблокированно');
flTry:=false end end;
until flTry;
with MegaBase.TABLE1 do
begin
CachedUpdates:=true;
Append;
FieldByName('TABLE_ID').AsInteger:=num;
FieldByName('FIO').Value:=TextFIO; //Здесь вставляются остальные данные
.................................
Post;
ApplyUpdates;
CachedUpdates:=false;
MegaBase.TABLE1.UnLockTable(ltReadLock);
MegaBase.TABLE1.UnLockTable(ltWriteLock);
end;