Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2011, 20:56   #1
culban
Новичок
Джуниор
 
Регистрация: 15.06.2011
Сообщений: 13
По умолчанию Access в дельфи

Всем доброго времени суток.
Вообщем возникла такая проблема, пишу диплом как обычный студент оставил все на последние дни и вот вылезла такая проблема, на одной форме подключил базу выводит все норм таблицы что надо, можно хоть еще штук 10 напихать будет выводить, продолжаю работу на другой форме подключаю базу и мне пишет мол база не найдена О_о, я в непонятках как такое возможно? помогите разобраться подключал через ADO и выводил т же т.к. SQL не знаю...
culban вне форума Ответить с цитированием
Старый 15.06.2011, 21:27   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Я сегодня не могу мысли читать - завтра отвечу с утра...
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 15.06.2011, 21:29   #3
culban
Новичок
Джуниор
 
Регистрация: 15.06.2011
Сообщений: 13
По умолчанию ....

Цитата:
Сообщение от xwicked Посмотреть сообщение
Я сегодня не могу мысли читать - завтра отвечу с утра...
В смысле?
(10 символов)
culban вне форума Ответить с цитированием
Старый 15.06.2011, 21:35   #4
lovetolaugh
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 28
По умолчанию

xwicked

+1000000

culban

На словах не так все просто понять... Где скрины с результатами работы и т.д.??
lovetolaugh вне форума Ответить с цитированием
Старый 15.06.2011, 21:37   #5
lovetolaugh
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 28
По умолчанию

culban

Ты вот скажи, на другой форме ты использовал другой adoconnection??
Просто непонятна фраза "перехожу на другую форму, подключаю бд...". В программе для одной БД достаточно 1 adoconnection.

Если хочешь на другой форме выводить данные из БД - используй дополнительные adotable/adoquery.

Последний раз редактировалось lovetolaugh; 15.06.2011 в 22:10.
lovetolaugh вне форума Ответить с цитированием
Старый 15.06.2011, 22:17   #6
culban
Новичок
Джуниор
 
Регистрация: 15.06.2011
Сообщений: 13
По умолчанию

Вообщем на 1 форме я подключил базу с названием basa, вывел содержимое таблицы, создал еще 1 форму там сделал еще 1 подключение к этой же базе basa и когда проверял подключение тобишь пытался приконектиться вылазиет ошибка мол базы не существует, я попробывал базу с другим именем пишет о5 что база не существует
culban вне форума Ответить с цитированием
Старый 15.06.2011, 22:54   #7
lovetolaugh
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 28
По умолчанию

culban

Делай так: в unit2 укажи, что он может использовать unit1 (после слова implementation вставь uses unit1;). Примерно вот так:
Код:
implementation
uses unit1;
(Если вдруг в первом модуле понадобиться использовать компоненты второго - то пропиши соответствующие строчки в первом модуле - т.е. uses unit2;)

Теперь размещай на второй форме новый adotable или adoquery (не знаю что ты использовал) и выбирай в св-ве Connection свой adoconnection (который находится в первой форме).

Ну а дальше - как обычно.

Пробуй и отпишись.

Последний раз редактировалось lovetolaugh; 15.06.2011 в 23:08.
lovetolaugh вне форума Ответить с цитированием
Старый 15.06.2011, 23:10   #8
culban
Новичок
Джуниор
 
Регистрация: 15.06.2011
Сообщений: 13
По умолчанию

Во засада, сделал как ты сказал прописал в ручную юзес и т.п., выдовало ошибку, сделал этот юзес с помощью кнопки теперь программа не запускается, без каких либо ошибок просто не компилится

И в конекте (2й формы) все равно нет возможности выбора конекта с 1 формы....
Блин че за бред

Последний раз редактировалось Stilet; 16.06.2011 в 11:35.
culban вне форума Ответить с цитированием
Старый 15.06.2011, 23:19   #9
lovetolaugh
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 28
По умолчанию

culban

Смотри где нужно прописать эти строчки:

UNIT1:



UNIT2:



Ферштейн??

Последний раз редактировалось Stilet; 16.06.2011 в 11:35.
lovetolaugh вне форума Ответить с цитированием
Старый 15.06.2011, 23:51   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Прописывать перекрестные ссылки друг на друга так не есть хорошо. В unit1 оставьте как есть, а в unit2 из implementation перенести в uses interface
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
таблицы подстановок в дельфи(базы данных в дельфи) ManiagoZ БД в Delphi 0 15.05.2011 15:07
Есть БД на Access 2.0, нужно открыть в Access 2003 Spirit_33 Microsoft Office Access 1 23.07.2009 07:59
Связывание бд Access с Дельфи Регишка БД в Delphi 3 18.11.2008 13:47
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable Lev БД в Delphi 0 11.11.2007 12:14