Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

ADOQuery и DataSource - "Missing Connection or ConnectionString"   Найти похожие ветки 

 
Dysan ©   (2004-07-29 16:59) [0]

почему не хочет выполняться запрос в ADOQuery
SELECT * FROM Poezdnod
к нему подключен DataSource
все данные в DBGrid присутствуют
а ADOQuery пришет при ADOQuery.open что "Missing Connection or ConnectionString"
причет тут Connection когда все же данные уже поключены?
что надо сделать?


 
Johnmen ©   (2004-07-29 17:02) [1]

>...все же данные уже поключены?

Какие данные ?


 
Dysan ©   (2004-07-29 17:11) [2]

я использую SoketServer и соответственно для подключения
такую связку:
TSocketConnection + TClientDataSet + TDataSource
и DBGrid для просмотра полученных данных
а ADOQuery хотелось бы использовать для выполнения SQL
запросов при подключенном к нему DataSource.


 
clickmaker ©   (2004-07-29 17:13) [3]

Причем тут TSocketConnection и ADOQuery? ADOQuery нужно или явно прописать ConnectionString или прицепить его к ADOConnection


 
Term   (2004-07-29 17:15) [4]


> TSocketConnection + TClientDataSet + TDataSource

ну тут всё понятно, а каким боком то ADOQuery ты сюда прикрутить хочеш???


 
Johnmen ©   (2004-07-29 17:16) [5]

>для выполнения SQL запросов

Кто будет выполнять запросы ?
Кто бы он ни был, к нему надо приконнектиться сначала...:)


 
Dysan ©   (2004-07-29 17:17) [6]

хорошо.
тогда как мне произвести выборку данных из DataSource,
проще говоря выполнить sql запрос чтобы не копаться во всей таблице и искать нужные данные.


 
Term   (2004-07-29 17:19) [7]

видно автор вопроса не совсем понимает то что делает,
вернее далёк от понимания


 
Term   (2004-07-29 17:20) [8]


> выборку данных из DataSource

выборку ты должен делать не из DataSource а из БД
и к ней соответсвенно конектиться


 
Dysan ©   (2004-07-29 17:26) [9]

ясно.
тогда подскажите как послать sql запрос через SocketConnection
и передать программе-серверу на котором как раз есть ADOConnection+ADOQuery и TDataSetProvider для связи?


 
bushmen ©   (2004-07-29 17:30) [10]

В ошибке же написано, что надо проверить - Connection или ConnectionString. Что тут еще можно сказать?!


 
Term   (2004-07-29 17:31) [11]

а вот этого не надо :)))
если хочеш трёхзвенку то почитай про то как их проектируют,
если она тебе не нужна то используй 2-х звенную архитектуру что в общемто проще


 
bushmen ©   (2004-07-29 17:32) [12]

Кстати, зайди в раздел "Статьи" на этом сайте - там есть пример по Socket"ам


 
Dysan ©   (2004-07-29 17:36) [13]

я на самом деле хочу получить доступ к простому dbf файлу который лежит на машине и на которой нет никаких баз данных некчему конектиться кроме как к этому файлу
ничего лучше не придумал как сделать то что сделал.
если знаете где можно почитать как можно лучше сделать то большое спасибо.


 
Term   (2004-07-29 17:38) [14]


> я на самом деле хочу получить доступ к простому dbf файлу
> который лежит на машине

локально или по сети???


 
bushmen ©   (2004-07-29 17:39) [15]

>получить доступ к простому dbf файлу
>где можно почитать

В книжных магазинах полно литературы, даже в Инете можно найти. Сходи на www.yandex.ru и поищи


 
Dysan ©   (2004-07-29 17:39) [16]

по сети
не в моей группе и не в моем домене.


 
bushmen ©   (2004-07-29 17:41) [17]

А доступ по сети с твоей машине к машине, на которой лежит файл, есть?


 
Term   (2004-07-29 17:42) [18]

http://www.delphimaster.ru/articles/ado_com/index.html
погляди это


 
Dysan ©   (2004-07-29 17:45) [19]

на пинги он откликаеться
а найти его например поиском по сети не получаться


 
Term   (2004-07-29 17:48) [20]


> на пинги он откликаеться
> а найти его например поиском по сети не получаться

чтото ты темниш тогда...

> все данные в DBGrid присутствуют

как это так???


 
Term   (2004-07-29 17:50) [21]


> на пинги он откликаеться

первоначально реши этот вопрос с админом, а потом уж бейся с БД :)))


 
Dysan ©   (2004-07-29 17:56) [22]

> чтото ты темниш тогда...
это сетка МЖД там еще не такое бывает


 
bushmen ©   (2004-07-29 17:57) [23]

> Как это так?
Если в сети не найден, значит, Net-Bios отключен. Но через Socket рабоать же можно, если порт соответствующий открыть.

Если в DataGrid видны данные, то когда же ошибка возникает? И почитай статью, на которую тебе дали ссылку



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

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.037 c
6-1087745542
AlexG
2004-06-20 19:32
2004.08.22
Подсчет Отправленных и Принятых байт


3-1091434818
46_55_41_44
2004-08-02 12:20
2004.08.22
А теперь - Вопрос как создать БД программно...


14-1091535313
MGWarlock
2004-08-03 16:15
2004.08.22
I need help! Помогите поставить WinXP.


1-1092054775
MakNik
2004-08-09 16:32
2004.08.22
Обновление форы


14-1091620761
:-(
2004-08-04 15:59
2004.08.22
Lan