Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизType mismatch in expression Найти похожие ветки
← →
mrcat (2003-05-20 16:29) [0]Добрый день!
При попытке удалить запись в таблице, посредством [TQuery
] + [TUpdateSQL
], предварительно запросив:
[SELECT * FROM Keys WHERE KGid NOT IN (SELECT FizkGID FROM FizUsers)
]
вылетает с ошибкой;
Знаю, об особенности BDE неверно обрабатывать SQL-запросы на поля типа DATA с такой же ошибкой, но здесь подобные поля отсутствуют:
Keys
Имя поля | Тип
kGID +
ID A
Owner A
Status L
Bits I
Data M
Hash M
FizUsers
Имя поля | Тип
fGID +
Family A
Name A
SecondName A
Org I
FizkGID I
Вопрос: как можно бороться?
Заранее спасибо.
← →
Johnmen (2003-05-20 16:38) [1]>...вылетает с ошибкой;
Очень редкая ошибка. Я такой не встречал...:)
← →
mrcat (2003-05-20 16:46) [2]>Очень редкая ошибка. Я такой не встречал...:)
Звучит как приговор... :(
← →
mrcat (2003-05-20 17:37) [3]Вопрос исчерпан --- проблема решена, в [
TUpdateSQL
] "убил" все поля имеющие второстепенное значение не INTEGER-типа;
← →
VAleksey (2003-05-20 17:47) [4]С твоей стороны было большой ошибкой не привести здесь текст запроса на удаление.
← →
mrcat (2003-05-20 17:50) [5]>VAleksey ©
with Query do
begin
CachedUpdates := true;
RequestLive := false;
Open;
Delete;
ApplyUpdates;
end;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c