Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
14-78107
off
2003-07-08 14:15
2003.07.24
Что дает смена прошивки резака? И где ее взять?


8-78011
БРУТЪ
2003-04-02 15:55
2003.07.24
Рисование на канве?


9-77706
Antichacker
2003-02-02 15:37
2003.07.24
Материал из GLSceneMatLibrary виден только в design mode


1-77916
#Helpme
2003-07-10 12:38
2003.07.24
TEdit


14-78097
MishaS
2003-07-08 11:22
2003.07.24
Установка MS SQL Server 2000




   Наверх