![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 12.05.2009
Сообщений: 43
|
![]()
Есть код
Код:
Нужно переделать под ado то есть было типо \\точно незнаю но примерно так, технология ado+delphi+Access Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.05.2009
Сообщений: 43
|
![]()
В общеем задача следующая. (Ado+delphi+access)
Есть Form1 с dbgrid, где есть таблица товар, в которой два поля марка и вид.(пример) На ней кнопка добавить, после открывается form2 где есть два edita и кнопка ок. По нажатию на кнопку должны данные добовлятся в таблицу. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
заводишь вспомогательный query, если при при помощи первого данные отображаются.
При нажатии на кнопку пишешь код: adoquery2.close; adoquery2.sql.text:='insert into t_tovar (marka,vid) values (:marka,:vid)'; adoquery2.Parametrs.ParanByName('ma rka').value:=Edit1.text; adoquery2.Parametrs.ParanByName('vi d').value:=Edit2.text; adoquery2.execSQL; //далее для обновления даных в гриде необходимо сделать так: adoquery1.close; adoquery1.open;
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 12.05.2009
Сообщений: 43
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]()
insert into :<tablename> (marka,vid) values (:marka,:vid)
если поля в таблицах разные тогда типа этого: Код:
Последний раз редактировалось Evgeniy26; 07.06.2009 в 20:40. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 12.05.2009
Сообщений: 43
|
![]()
А как загрузить данные в Combobox из одного столбика таблицы базы данных, с помощью какого запроса через ado.
Спасибо. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]()
Компонент DBLookupComboBox - стандартный компонент. Я пользуюсь компоненто DBLookupComboboxEh из билиотеки EhLib - данную библиотеку можно скачать сдесь http://torrents.ru/forum/index.php. Указываете в них DataSourece необходимой таблице и поле
Последний раз редактировалось Evgeniy26; 08.06.2009 в 15:57. |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
DBLookupComboBox не самый лучший компонент!!! Лучше сделать самим при помощи combobox
procedure insertComboBox; AdoQuery1.first; while not adoquery.eof do begin combobox.items.add(adoquery.fieldBy Name('myfield').value); adoquery1.next end; end;
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]()
Sparky. А если будет 1000 записей? Сколь времени надо ждать для заполнения?
Последний раз редактировалось Evgeniy26; 08.06.2009 в 16:44. |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
а ты думаешь DBLookupComboBox подругому работает??? хорошо представим что у нас 1000 записей и нам нужно запись находящаяся в конце ты листать будешь?? или при помощи combobox мы вписываем первую букву и нам подставляется значение.
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление записи через список в связанную таблицу(при связи с Access) | megaten | БД в Delphi | 5 | 17.05.2009 15:57 |
Как добавлять данные в таблицу выведенную из ACCESS в DBGrid (Delphi ADO) | Ce4kok | БД в Delphi | 26 | 26.01.2009 20:35 |
Добавить таблицу в MS ACCESS | Seqular | БД в Delphi | 5 | 21.02.2007 02:14 |
Создать таблицу Access в существующей базе. | Nowichok | БД в Delphi | 6 | 10.02.2007 18:32 |