![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Type mismatch in expression [D6, MSSQL, Paradox]
mrcat © (2003-05-20 16:29:00)Добрый день!
При попытке удалить запись в таблице, посредством [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
Вопрос: как можно бороться?
Заранее спасибо.
mrcat (2003-05-20 17:50:00) [1]>VAleksey ©
with Query do
begin
CachedUpdates := true;
RequestLive := false;
Open;
Delete;
ApplyUpdates;
end;
VAleksey (2003-05-20 17:47:00) [2]С твоей стороны было большой ошибкой не привести здесь текст запроса на удаление.
mrcat (2003-05-20 17:37:00) [3]Вопрос исчерпан --- проблема решена, в [
TUpdateSQL] "убил" все поля имеющие второстепенное значение не INTEGER-типа;
mrcat (2003-05-20 16:46:00) [4]>Очень редкая ошибка. Я такой не встречал...:)
Звучит как приговор... :(
Johnmen (2003-05-20 16:38:00) [5]>...вылетает с ошибкой;
Очень редкая ошибка. Я такой не встречал...:)