![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Sql Server удалённо [D6, MSSQL]
HazMat © (2003-01-24 09:35:00)Уважаемые мастера. Ситуация: SQL Server находится на удалённой тачке, к которой я обращался по ИНЕТу с помощью SQLDirect. Но возникла необходимость составлять на клиенте из Дельфей сложные отчёты и я никак не могу "вьехать", как мне с помощью QReport вытягивать данные. Вариант типа на событии OnPrint\OnPreview делать запрос и подставлять вручную не подходит. Готов при необходимости оставить SQLDirect и воспользоваться какими-то встроенными ком-тами Дельфей. Надеюсь объяснил.. Спасибо.
HazMat (2003-01-24 16:49:00) [1]Ну тогда понятно... Просто сервер нужно "официально" прописывать в установленном клиенте SQL. Я его просто не устанавливал (просто кидал необходимые DLL-ки) и хотел так и выкрутиться.
Спасибо! Вопрос решён.
Reindeer Moss Eater (2003-01-24 16:39:00) [2]1. Убеждаемся, что есть клиент MSSQL
2. Убеждаемся, что есть SQL Links для MSSQL
3. with DataBase1 do
begin
DriverName:="MSSQL";
Session.GetDriverParams(DriverName,Params);
Params.Values["SERVER NAME"]:="ServerName";
Open;
end;
with Query1 do
begin
DatabaseName:=Database1.DatabaseName;
SQL.Text:="Select * from MyTable";
Open;
end;
DataSource1.DataSet:=Query1;
HazMat (2003-01-24 16:24:00) [3]Я соединяюсь и получаю данные через компонент SQLDirect, но связать SQLDirect и TQuery(TTable) не получается (да я думаю это и невозможно). а вообще как с помощью стандартных компонентов подключиться к серверу по IP-шнику?
Соловьев (2003-01-24 10:30:00) [4]2 HazMat
Странно, ты же данные получаешь, так почему ты не можешь соединить через TQuery(TTable)+TDataSet+QReport и получить то что тебе надо?
Создай форму новую положи туда компоненты из QReport и соеденяй их с DataSet, а потом вызывай Preview...
HazMat (2003-01-24 10:25:00) [5]Народ, вопрос открыт ещё.
HazMat (2003-01-24 10:03:00) [6]Ну посмотрю ещё раз... но... для меня есть разница..
Кстати несколько интересеых примеров не работают... Может поэтому и не нашёл..
Reindeer Moss Eater (2003-01-24 09:57:00) [7]Разница какая? Никакой.
HazMat (2003-01-24 09:56:00) [8]Да. там IB, Oracle, локальные базы Paradox - короче не нашёл ничего.. :-/
Reindeer Moss Eater (2003-01-24 09:50:00) [9]1. Через провода попадут
2. Примеры из папки Demo уже просмотрены и изучены?
HazMat (2003-01-24 09:49:00) [10]1. Суть не меняется - как в датасет попадут данные.. через что?
2. QReport есть отстой? Мне не приходилось самому делать отчёты.
Reindeer Moss Eater (2003-01-24 09:37:00) [11]как мне с помощью QReport вытягивать данные
Вытягивать надо с помошью датасетов. Если хочется использовать QReport.