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

Вниз

Подскажите идею решения   Найти похожие ветки 

 
deras   (2008-06-10 20:35) [0]

Есть 2 БД Парадокс (так получилось) и FB2.0
Таблица Парадокс:
 spracc - простой справочник счетов (поля ID, NAME), в который пользователь иногда вносит новые счета

Таблица FB:
 docs - таблица документов (для простоты укажу такие поля: ID, ACCD, ACCK, AMT), где ACCD, ACCK - это NAME из spracc

Необходимо выбрать  все документы, ACCD, которых есть в spracc. Проблемки б не было, если б таблицы одной БД, А так...
Я думаю так: можно из spracc формировать строку типа "(ACCD="260045433" or ACCD="260045431" or ACCD="260045449"......)  и енту строку позставлять в запрос к таблице docs. Но насколько длинной может быть такая подстрока. Ее длинна ограничивается только размером переменной или СКЛ имеет ограничения на длинну строки запроса?

З.Ы. Прошу не комментировать - почему так криво БД, таблицы и т.д. - все уже сделано до меня. Мне надо приспосабливаться к существующему.
Спасибо.


 
ZENsan ©   (2008-06-10 20:57) [1]

Идея... В екселе можно сделать запрос из двух баз поместить их страници например. А затем написатй запрос к этому ексел файлу.
Это правда только если не ежедневно надо, а так иногда..


 
zensan ©   (2008-06-10 20:58) [2]

Там ты сможешъ использовать и выражения IN и всё что ADO позволяет.


 
MsGuns ©   (2008-06-10 21:02) [3]

Два соединения, два датасета. Оба открываем на чтение, во втором ищем то, что есть в первом, найденные кладем в третий (например, TCliaenDataSet), который и показываем


 
MsGuns ©   (2008-06-10 21:03) [4]

Вариант 2.
Все через БДЕ. Гетерогеный запрос


 
deras   (2008-06-10 21:04) [5]


> ZENsan ©   (10.06.08 20:57) [1]

а запрос в ексель руками прописывать? Или я не правильно понял Вашу идею?


 
deras   (2008-06-10 21:21) [6]

а как нащет того, чтоб формировать подстроку для запроса (описано в вопросе)? Неэффективно?


 
Правильный_Вася   (2008-06-10 21:36) [7]


> а как нащет того, чтоб формировать подстроку для запроса
> (описано в вопросе)? Неэффективно?

длина запроса может превысить предел для сервера

а соединить все это в одну БД нельзя? ведь перенести справочник счетов и переделать 10 строк в программе особого труда не составляет


 
deras   (2008-06-10 21:38) [8]


> а соединить все это в одну БД нельзя?


к сожалению, нельзя. Если б можно было, я б так и сделал



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

Форум: "Начинающим";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
15-1212046676
Azize
2008-05-29 11:37
2008.07.13
GeForse vs ATI


9-1162897013
Тёма
2006-11-07 13:56
2008.07.13
Эффект тени у GUI-объектов GLScene


15-1211778536
AndreyV
2008-05-26 09:08
2008.07.13
Phoenix приземлился на Марс


15-1211815645
Tualatin
2008-05-26 19:27
2008.07.13
файл ресурса (где картинки jpg)


15-1212246350
miklenew
2008-05-31 19:05
2008.07.13
Как получить экземпляр класса зная его handle





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский