|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.12.2011, 18:43 | #1 |
Пользователь
Регистрация: 11.12.2011
Сообщений: 15
|
Первый запрос
Приветствую всех!
Изучаю делфи и БД.Подобрался к теме запросов и не могу понять как же его сделать.прочитал другие темы все равно не понимаю.За это извиняюсь)) Есть Adoconnection,adoquery,datasource,a dotable и грид/ все вроде подключил...хочу чтобы был запрос по полю1 из таблицы1...таблица аксес.можете написать пример как это сделать?самое банальное.дальше я сам разберусь)) |
17.12.2011, 00:30 | #2 |
Пользователь
Регистрация: 19.08.2010
Сообщений: 54
|
Код:
или adotable, и datasource и DBGrid вводите adoquery.SQL.Text:=SQLExpr из примера вверху и пробуете переключить adoquery.Active в True Дальше читайте SQL
Ваша благодарность может быть материальной:
WM R103871054215, WM Z710411027344, ЯндД: 410011167596676 |
17.12.2011, 01:02 | #3 |
Пользователь
Регистрация: 11.12.2011
Сообщений: 15
|
т.е. если я хочу запросить поле Тип в базе,надо например по клику на кнопку написать:
ADOquery.active:=false; ADOquery.Sql.text:='SELECT Тип FROM Таблица1'; ADOquery.active:=true; и он должен выдать только поле ТИП....правильно?просто так не получается,вот я и думаю что я что-то упускаю или попросту не знаю! или что куда еще надо вписать? |
17.12.2011, 11:49 | #4 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Код:
НЕ НАЗЫВАТЬ ОБЪЕКТЫ БД НА РУССКОМ ЯЗЫКЕ!!! На всю жизнь если сходу не запоминается выжгите на руке.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
17.12.2011, 13:38 | #5 |
Пользователь
Регистрация: 19.08.2010
Сообщений: 54
|
И еще, нельзя называть поля зарезервированными словами. В разных базах могут быть небольшие отличия, но, например, TYPE, SUM, GROUP, ORDER BY запрещены везде.
Ваша благодарность может быть материальной:
WM R103871054215, WM Z710411027344, ЯндД: 410011167596676 |
17.12.2011, 16:01 | #6 |
Пользователь
Регистрация: 11.12.2011
Сообщений: 15
|
Сделал всё на английском языке.но всё равно не работает.в чем еще может быть проблема?
|
17.12.2011, 16:54 | #7 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Давай код. Будем посмотреть.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
17.12.2011, 17:27 | #8 |
Пользователь
Регистрация: 11.12.2011
Сообщений: 15
|
procedure TForm1.Button1Click(Sender: TObject);
begin adoquery1.Active:=false; adoquery1.sql.Text:='SELECT Object FROM GPA19'; adoquery1.Active:=true; end; Таблица GPA19. она же в свойстве Tablename у adotable1.у adoquery в свойстве connection стоит adoconnection1 а в свойстве datasource стоит datasource1. |
17.12.2011, 17:56 | #9 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
TADOTable компонент доступа к данным, отличается от TADOQuery (тоже компонент доступа) тем, что не требует никаких запросов. С его помощью можно просматривать и модифицировать данные только в одной таблице БД.
Если применяется этот компонент, то применять другой уже нет необходимости. Таким образом, надо: - свойству Connection ADOTable1 присвоить adoconnection1 - свойству DataSet компонента Datasource1 присвоить значение ADOTable1 - оставить в покое компонент ADOQuery для будущего и более осознанного применения. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка матриц.В каждой строке матрицы найти первый минимальный и первый максимальный элементы и поменя | ride013 | Помощь студентам | 4 | 20.04.2011 13:14 |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |