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

Вниз

Sql Server удалённо   Найти похожие ветки 

 
HazMat   (2003-01-24 09:35) [0]

Уважаемые мастера. Ситуация: SQL Server находится на удалённой тачке, к которой я обращался по ИНЕТу с помощью SQLDirect. Но возникла необходимость составлять на клиенте из Дельфей сложные отчёты и я никак не могу "вьехать", как мне с помощью QReport вытягивать данные. Вариант типа на событии OnPrint\OnPreview делать запрос и подставлять вручную не подходит. Готов при необходимости оставить SQLDirect и воспользоваться какими-то встроенными ком-тами Дельфей. Надеюсь объяснил.. Спасибо.


 
Reindeer Moss Eater   (2003-01-24 09:37) [1]

как мне с помощью QReport вытягивать данные
Вытягивать надо с помошью датасетов. Если хочется использовать QReport.


 
HazMat   (2003-01-24 09:49) [2]

1. Суть не меняется - как в датасет попадут данные.. через что?
2. QReport есть отстой? Мне не приходилось самому делать отчёты.


 
Reindeer Moss Eater   (2003-01-24 09:50) [3]

1. Через провода попадут
2. Примеры из папки Demo уже просмотрены и изучены?


 
HazMat   (2003-01-24 09:56) [4]

Да. там IB, Oracle, локальные базы Paradox - короче не нашёл ничего.. :-/


 
Reindeer Moss Eater   (2003-01-24 09:57) [5]

Разница какая? Никакой.


 
HazMat   (2003-01-24 10:03) [6]

Ну посмотрю ещё раз... но... для меня есть разница..
Кстати несколько интересеых примеров не работают... Может поэтому и не нашёл..


 
HazMat   (2003-01-24 10:25) [7]

Народ, вопрос открыт ещё.


 
Соловьев   (2003-01-24 10:30) [8]

2 HazMat
Странно, ты же данные получаешь, так почему ты не можешь соединить через TQuery(TTable)+TDataSet+QReport и получить то что тебе надо?
Создай форму новую положи туда компоненты из QReport и соеденяй их с DataSet, а потом вызывай Preview...


 
HazMat   (2003-01-24 16:24) [9]

Я соединяюсь и получаю данные через компонент SQLDirect, но связать SQLDirect и TQuery(TTable) не получается (да я думаю это и невозможно). а вообще как с помощью стандартных компонентов подключиться к серверу по IP-шнику?


 
Reindeer Moss Eater   (2003-01-24 16:39) [10]

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:49) [11]

Ну тогда понятно... Просто сервер нужно "официально" прописывать в установленном клиенте SQL. Я его просто не устанавливал (просто кидал необходимые DLL-ки) и хотел так и выкрутиться.
Спасибо! Вопрос решён.



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

Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.02 c
9-28575
Nafander
2002-08-26 08:40
2003.02.10
Долбаный файл 3DS


1-28785
For me
2003-02-01 18:33
2003.02.10
Определение пункта меню по его названию??? (API)


3-28666
lats
2003-01-24 09:10
2003.02.10
BDE не видит InterBase


14-29074
JibSkeart
2003-01-25 13:18
2003.02.10
Эхх Лето бы скорее !!


4-29164
BlackSun
2002-12-29 00:34
2003.02.10
Обращение к винту





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