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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.197 c
3-1090781545
viktor
2004-07-25 22:52
2004.08.22
Перенос данных с *.dbf в *.fdb


14-1091658588
Soft
2004-08-05 02:29
2004.08.22
Страна Советия.


14-1091351596
Koala
2004-08-01 13:13
2004.08.22
Достали маршрутчики.... Я в гневе...)


1-1092041712
Evgeniy
2004-08-09 12:55
2004.08.22
Вопрос о Memo (добавление в файл).


14-1091723482
Никита
2004-08-05 20:31
2004.08.22
Меню как в Офисе ХР





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