powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Record changed by another user
2 сообщений из 2, страница 1 из 1
Record changed by another user
    #32022009
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подсоединился через MIDAS. Пробую создать TStream := TQuery.CreateBLOBStream(TQuery.FieldByName('name'),bmRead); Выдает sabj, хотя без MIDAS все работает нормально
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Record changed by another user
    #32194100
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хоть и запоздал на год, всёравно отвечу.

Дело в том что при сохранение борланд, для того чтобы определить запись какую надо сохранить, сравнивает по всем полям. И он в датасете хранит и старые и новые значения. Так вот если старые значения не совпадают с тем что было в базе, тоборланд предполагает что либо записи нет либо её кто то успел поменять.

Чтобы найти ошибку, я просто после того как считывал данные, их отобраал и сверял с данными в базе. При использование ADO он в типе int возвращает вместо NULL - 0 что естественно после сверки они не совпадают, и он ругается.
Возможны и другие искажения данных при чтение,
надо проверять
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Record changed by another user
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]