|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.02.2015, 15:36 | #1 |
Регистрация: 26.02.2015
Сообщений: 8
|
Поиск не видит базу данных...
Здравствуйте уважаемые товарищи, я военнослужащий и на программиста не когда не претендовал, но люди мы безвольные и поставили мне задачу написать программу. После долгих рабочих дней, просмотра видео уроков, и прочтения форумов кое что получилось не слишком заумное, Но поиск в программе не работает (пользовался скаченным исходником). Помогите пожалуйста а то в этой сфере деревянный по пояс. Спасибо!
|
26.02.2015, 17:28 | #2 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
1. В программе должно ровно столько ADOConntection сколько БАЗ данных будет. Полагаю их ровно ОДНА штука.
но вот какая из них реальная ??? 1. Form2.AdoConnection Цитата:
Цитата:
-------------------------------------- 2. Цитата:
Все имена полей/таблиц с русскими буквами и пробелами заключаем в кавычки ("...") или скобки ([....]) квадратные! (что подойдет). ---------------------------------------- 3. Если мы хотим видеть в таблице(DBgrid) результаты полученные в ADOQuery то и подключать к таблице надо его. DBgrid1.Datasource ->Datasource1 Datasource1.DataSet ->ADOQuery1 ---------------------------------------- 4. Запрос можно записать один раз в конструкторе форм (инспекторе объектов) и указать использование параметров ADOQuery1.SQL -> select .... where .... (Инвентарный №= :Fam ) параметр это идентификатор(имя) начинающееся с двоеточия ":" потом в коде только подставлять значения параметра Код:
и открыть набор данных (ADOQuery1) прямо в дизайнере форм (Active -> true)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 26.02.2015 в 17:53. |
|||
26.02.2015, 18:05 | #3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Вы, случаем, не под Уфой служите? Я в своё время предложил командирам сделать полковую БД, чтобы толпу писарей в дело пустить, так нет же, я был очень нужен на погрузке техники на железной дороге.
|
27.02.2015, 09:12 | #4 |
Регистрация: 26.02.2015
Сообщений: 8
|
[QUOTE=evg_m;1474435]1. В программе должно ровно столько ADOConntection сколько БАЗ данных будет. Полагаю их ровно ОДНА штука.
но вот какая из них реальная ??? 1. Form2.AdoConnection 2.form1.Adoconnection Надо оставить ОДИН ADOconnection (видимо Form1.ADOconnection ) и правильно настроить его если надо !! -------------------------------------- 2. Здесь пишем имя таблицы в той базе которую подключали (после исправления!!) Все имена полей/таблиц с русскими буквами и пробелами заключаем в кавычки ("...") или скобки ([....]) квадратные! (что подойдет). ---------------------------------------- 3. Если мы хотим видеть в таблице(DBgrid) результаты полученные в ADOQuery то и подключать к таблице надо его. DBgrid1.Datasource ->Datasource1 Datasource1.DataSet ->ADOQuery1 ---------------------------------------- 4. Запрос можно записать один раз в конструкторе форм (инспекторе объектов) и указать использование параметров ADOQuery1.SQL -> select .... where .... (Инвентарный №= :Fam ) параметр это идентификатор(имя) начинающееся с двоеточия ":" потом в коде только подставлять значения параметра Код:
и открыть набор данных (ADOQuery1) прямо в дизайнере форм (Active -> true)[/QUOT До 3 пункта понял, но 3 пункт не получается, правильно я понял нужно обьект DataSource1 подключить к query1 для этого нжно параметр Dataset выставить не ADOTable 1, а ADOQuery1. но не получается! он видит только параметр ADOTable 1. Но если прописывать в ручную ADOQuery1 он ругается. |
27.02.2015, 09:33 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Цитата:
надо убрать с формы ADOTable1 (потому что он нам не нужен) , Table1, Query1 (эти вообще при работе с Access обычно не нужны) и ДОБАВИТЬ на форму новый компонент (TADOQuery) находится на той же панели компонентов что и TADOTable. В нем настроить ADOConnection -> ADOconnection1 и уже его (ADOQuery1) подключить к DataSource1.
программа — запись алгоритма на языке понятном транслятору
|
|
27.02.2015, 12:18 | #6 |
Регистрация: 26.02.2015
Сообщений: 8
|
EVG_M ты мой КУМИР! спасибо большое!!!! Все сделал, со всем разобрался! Доделаю выложу готовую!
|
27.02.2015, 13:39 | #7 |
Регистрация: 26.02.2015
Сообщений: 8
|
Опять косяк.
Товарищи еще такой вопрос, пользуясь данным видео уроком http://www.delphiexpert.ru/video-uro...tabliczyi.html
как бы все понятно, но я походу не обычный человек и все просто так не бывает, и при подключении в Rave Designer базы данных выбивает ошибку, в результате всего этого программа видит только первый столбец таблицы... |
04.03.2015, 20:25 | #8 |
Регистрация: 26.02.2015
Сообщений: 8
|
как и обещал выклалываю программу
Аксесс использовал 2003, ADO получилось связать только с ним. А так же примеры формирования Excel отчетов. НАДЕЮСЬ кому нибудь пригодится! Всем спасибо!
https://cloud.mail.ru/public/aced90a...0%98%20(1).rar |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение данных из Edit в базу данных (не Access) | Denis3 | БД в Delphi | 5 | 18.03.2013 16:45 |
Спарсить то что видит снифер, но не видит браузер... | FleXik | Общие вопросы Delphi | 8 | 11.12.2012 00:44 |
Как создать базу данных и поиск по ней? | doktorweb | Помощь студентам | 3 | 13.12.2010 23:24 |
Я создал он-лайн игру,и она не видит базу данных. | Linked007 | Помощь студентам | 2 | 25.11.2009 17:10 |
Создать базу данных | Master of Puppets | Microsoft Office Excel | 5 | 10.06.2008 13:34 |