Форум: "Начинающим";
Текущий архив: 2010.02.28;
Скачать: [xml.tar.bz2];
Вниззапрос БД с другого компьютера Найти похожие ветки
← →
Андрей_11 © (2009-12-24 11:05) [0]Делаю например так:
select * From gurnbz.DB
конечно открывает таблицу из текущего каталога
А как сделать запрос на удалённый компьютер примерно так на получается:
select * From \\kl-reklamasz\d\бз\gurnbz.DB
← →
Медвежонок Пятачок © (2009-12-24 11:10) [1]не те буквы в запросе?
← →
Андрей_11 © (2009-12-24 14:08) [2]Буквы те.
\\kl-reklamasz\d$\бз\ - так захожу в папку по сети, а в запросе
select * From \\kl-reklamasz\d$\бз\gurnbz.DB
Ругается на "-reklamasz\d$\бз\gurnbz.DB"
← →
Медвежонок Пятачок © (2009-12-24 14:16) [3]with Query1 do
begin
if Active then Close;
SQL.Text := "select * from "\\127.0.0.1\c$\Program Files\Common Files\Borland Shared\Data\customer.db"";
Open;
end;
не ругается ни на что
← →
Андрей_11 © (2009-12-24 14:49) [4]Огромное спасибо, Работает!!!
← →
Андрей_11 © (2009-12-24 15:01) [5]Но вот ещё момент:
Мне надо опросить БД четырёх компьютеров
Сделаю так:
select * From "\\192.168.1.132\d$\бз\gurnbz.DB"
Union
select * From "\\192.168.1.125\d$\бз\gurnbz.DB"
Union
select * From "\\192.168.1.70\d$\бз\gurnbz.DB"
Union
select * From "\\192.168.1.28\d$\бз\gurnbz.DB"
И предположим один ила два компьютера выключены или сетка отвалилась, в этом случае даст ошибку(файл то не обнаружен).
Как избежать при запросе ошибку, т.е. нет файла и нет данных, что нашёл, то и выдал? Конечно запрос с условиями будет.
← →
Sergey13 © (2009-12-24 15:12) [6]> [5] Андрей_11 © (24.12.09 15:01)
> Как избежать при запросе ошибку
Если глобально, то надо все переписывать с использованием нормальной серверной СУБД.
← →
Андрей_11 © (2009-12-24 15:23) [7]Тогда в этом случае можно
IF FileExists("\\192.168.1.132\d$\бз\gurnbz.DB" ) Then ......
IF FileExists("\\192.168.1.125\d$\бз\gurnbz.DB" ) Then ......
...........
...........
и на основе получившегося результата делать SQL запрос.
Так поможет? Только вот сколько вариантов запросов будет!?
← →
oldman © (2009-12-25 08:40) [8]
> Андрей_11 © (24.12.09 15:23) [7]
> Так поможет?
Не всегда.
На момент проверки сеть есть, на момент запроса уже нет.
← →
oldman © (2009-12-25 08:56) [9]
> Андрей_11 © (24.12.09 14:49) [4]
> Огромное спасибо, Работает!!!
Это если ты IP жестко прописал.
А ведь его еще узнать надо.
← →
Anatoly Podgoretsky © (2009-12-25 14:14) [10]Все нафиг переписать, такое количество компьютеров, да еще и Парадокс. Не живая эта система.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.02.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c