Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Вниз

Ошибка 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-77939
SergeyN
2003-07-09 18:39
2003.07.24
EOleSysError


1-77940
SergeyI
2003-07-10 16:33
2003.07.24
TQuickRep как с ним работать ?


3-77737
Niko4543
2003-06-30 08:55
2003.07.24
Query


1-77950
` frizZ. `
2003-07-10 17:52
2003.07.24
Virtual Keys


1-77941
olookin
2003-07-10 16:50
2003.07.24
вызов из DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский