Вниз
Скачать: 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
7-78172
Nucl
2003-05-16 13:19
2003.07.24
2 монитора


3-77811
Kati
2003-07-03 16:44
2003.07.24
Событие поля TekSetText


14-78079
Officeman
2003-07-05 17:26
2003.07.24
! Как закодировать какойлибо файл?!


1-77894
kat
2003-07-14 10:49
2003.07.24
Проблема с ComboBox


3-77757
Cranium
2003-06-30 18:50
2003.07.24
Как можно получить список пользователей подключенных к серверу?




   Наверх