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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2011, 15:46   #1
BastAngel
Пользователь
 
Аватар для BastAngel
 
Регистрация: 02.06.2010
Сообщений: 53
По умолчанию Редактирование полей

С наступающим.
Вопрос.
Я пишу дипломную работу, и мне надо что бы я мог с делфи редактировать записи в БД. Я как бы понимаю что надо использовать компонент Query, ну не знаю как это реализовать. Помогите пожалуйста.
BastAngel вне форума Ответить с цитированием
Старый 31.12.2011, 16:00   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ADOConnection.ConnectionString - строка соединения с СУБД
ADOQuery.SQL - SQL-запрос
DataSource.DataSet:=ADOQuery
DBGrid.DataSource:=DataSource

ADOConnection.Connected:=True
ADOQuery.Active:=True

И, ура, видим данные из запроса к СУБД
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 31.12.2011, 17:35   #3
BastAngel
Пользователь
 
Аватар для BastAngel
 
Регистрация: 02.06.2010
Сообщений: 53
По умолчанию

Честно не понял... И у меня бд не через ADO подключена а через ODBC
BastAngel вне форума Ответить с цитированием
Старый 31.12.2011, 18:00   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Из Delphi вы как будете к базе обращаться? Напрямую через ODBC? Если собираетесь TQuery использовать, то это обращение к средствам BDE. Если использовать TADOQuery, то ADO позволяет имея соответствующий провайдер и через ODBC работать. СУБД у вас какое?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.01.2012, 06:45   #5
BastAngel
Пользователь
 
Аватар для BastAngel
 
Регистрация: 02.06.2010
Сообщений: 53
По умолчанию

я использую Access
BastAngel вне форума Ответить с цитированием
Старый 01.01.2012, 11:56   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну и зачем для аксеса ODBC? Есть провайдер Microsoft Jet OLE DB 4.0, конфигурирование командной строки для него очень простое, использовать компоненты ADO самый простой и оптимальный вариант
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.01.2012, 16:27   #7
BastAngel
Пользователь
 
Аватар для BastAngel
 
Регистрация: 02.06.2010
Сообщений: 53
По умолчанию

Я это понимаю, но задания просто не я даю...
BastAngel вне форума Ответить с цитированием
Старый 01.01.2012, 19:27   #8
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

суть особо не изменяется, просто берете компоненты подходящие Вам и пишите почти тоже самое что написал Аватар
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование и удаление полей через php в базе данных darkhbz PHP 19 15.06.2011 20:53
Редактирование полей таблицы Paradox UnderDarkSun БД в Delphi 0 18.03.2011 10:13
Редактирование полей БД из формы хранящейся в ДЛЛ ? spamer БД в Delphi 5 15.11.2009 22:40
При удалении записей значения полей с type:=Autoincrement (т.е+) в оставшихся полей не изменяются kenta БД в Delphi 2 29.10.2009 08:28
Объеденение полей запроса в для отображения нескольких полей в одном списке mrCreator Microsoft Office Access 3 08.08.2009 00:53