Главная страница
    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.007 c
15-1212012284
Житель_форума
2008-05-29 02:04
2008.07.13
Карта местности


2-1213623272
DFT
2008-06-16 17:34
2008.07.13
WMPaint


15-1212392855
Nous Mellon_
2008-06-02 11:47
2008.07.13
Срочная халтурка для С++ кодера


3-1201618645
ANB
2008-01-29 17:57
2008.07.13
Диалог из оракловой хранимки.


2-1213282612
voland
2008-06-12 18:56
2008.07.13
Подскажите как создать файл хелпа в формате chm





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