Главная страница
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.52 MB
Время: 0.071 c
6-1087225787
maxz
2004-06-14 19:09
2004.08.22
Authentication in NMSMTP


4-1089642335
AD_infiniTUM
2004-07-12 18:25
2004.08.22
Определение, по какой колонке сделан щелчок в ListView


1-1091713019
DimonNew
2004-08-05 17:36
2004.08.22
ListBox & Multiselect


4-1089124563
Buster
2004-07-06 18:36
2004.08.22
Как открыть стандартную панельку со свойствами файла-директории?


11-1079639734
KisaNetik
2004-03-18 22:55
2004.08.22
Как работать с SyntaxEditor