Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Ошибка BDE или что?   Найти похожие ветки 

 
chum ©   (2003-06-30 10:56) [0]

Выполняю запрос:

insert into table1.db
(name)
select distinct s1_v3 as name
from table2.dbf
where not s1_v3 in
(
select name
from table1.db
)
После выролняю:

select distinct s1_v3 as name
from table2.dbf
where not s1_v3 in
(
select name
from table1.db
)
По логике не должно выбираться ни каких записей, а выбираются все записи из table2.dbf. name - это строковое поле. Записи - русскими буквами. BDE настроен так, что в SQL-explorer буквы отображаются корректно. Не подскажете как быть?


 
bushmen ©   (2003-06-30 11:43) [1]

А с чего ты решил, что не доолжно выбираться ни одной записи?
А есди запрос переписать так: "where s1_v3 not in"?


 
chum ©   (2003-06-30 12:13) [2]

Мой вариант не содержит ошибки, но попробовал ваш вариант, ничего не изменилось. Такое впечатление, что при обработке запроса, строки сравниваются без использования драйвера кодировки.


 
Johnmen ©   (2003-06-30 12:18) [3]

А после инсерта что в таблице 1 ?
И что во второй на момент тестового запроса ?


 
chum ©   (2003-06-30 17:04) [4]

Если первая таблица пуста, то в неё попадают все записи из второй, а если выполнить запрос дважды, то всё записи удвоятся.
во второй таблице простро текстовые строки на русском языке.
мне кажктся всё дело в том, что таблицы разные (dbase и paradox).
Если создать paradox таблицы с такими же полями как и во второй, и выполнить запрос, то всё работает как надо. Но это не очень удобно


 
Johnmen ©   (2003-06-30 17:14) [5]

См.настройки алиасов - установка языкового драйвера.


 
chum ©   (2003-07-01 13:15) [6]

100 раз проверял, но толку никакого. Все дело в BDE. Где-то ошибка


 
Johnmen ©   (2003-07-01 13:43) [7]

Попробуй следующее :
- даблклик на Database1 -> указываем алиас -> жмем Defaults -> выставляем LANGDRIVER для переопределения
- то же самое для Database2 с тем же LANGDRIVER
- выполняем тестовый запрос



Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
14-78133
MetalFan
2003-07-09 09:56
2003.07.24
рисование блок-схем


14-78126
Chris
2003-07-08 21:39
2003.07.24
загрузка ОС на бездисковой станции


1-77839
Алексей А.
2003-07-11 12:31
2003.07.24
Resize формы при при bsNone


14-78071
KDS
2003-07-07 19:14
2003.07.24
dephi тут вообще непричем!


1-77882
Supra
2003-07-13 23:12
2003.07.24
Загрузка изображений из ресурсов