![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.03.2008
Сообщений: 23
|
![]()
Здравствуйте!
Возникло несколько вопросов при создании запроса. Работаю с компонентом TQuery, таблица Paradox. Таблица с именем acts.db имеет поля: 1. cod_akt 2. Form 3.Date_akt 4.Zav_KKM 5.Work 6.Mehanik 7.Akt_num Я хочу написать запрос простой: выделить из таблицы только поля 3-7: Код:
Убираю из запроса work, выдает : Invalid fieldname Akt_num, и так далее убираю поля, которые запрос не находит, пока не сменю под конец все на "*". В формате Select * from все работает отлично. Второй вопрос такой. У меня два поля Edit1 и Edit2. При нажатии кнопки у меня должен выполняться запрос: в таблице отображаются только записи у которых поле Date_akt (тип Date) находится в промежутке от Edit1 до Edit2. Заранее спасибо ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.06.2007
Сообщений: 233
|
![]()
DM1.Query1.Close;
DM1.Query1.SQL.Clear; DM1.Query1.SQL.Add('select Akts.Date_akt, Akts.Zav_KKM, Akts.Work, Akts.Mehanik, Akts.Akt_num from Akts'); DM1.Query1.Open; Попробуй так напиши |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.06.2007
Сообщений: 233
|
![]()
SELECT *
FROM Имя_таблицы WHERE Имя_поля BETWEEN "Edit1" AND "Edit2" Если на SQL DM1.Query1.Close; DM1.Query1.SQL.Clear; DM1.Query1.SQL.Add('select *'); DM1.Query1.SQL.Add('FROM Имя_таблицы'); DM1.Query1.SQL.Add('WHERE Имя_поля BETWEEN "' +Edit1.Text+ '" AND "' + Edit2.Text + '"'); DM1.Query1.Open; по второму, смотри только что был правильный ввод даты Последний раз редактировалось werser; 24.05.2008 в 23:31. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.03.2008
Сообщений: 23
|
![]()
Спасибо всем!
Я сделала запрос вот так (правда пришлось переименовать поля в таблице Form-Forms и Work - Works) Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Оленька, а позвольте нескромный вопрос - а почему пришлось переименовывать поля?!
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.03.2008
Сообщений: 23
|
![]()
Вопрос нормальный, я объяснить не могу почему так получалось, но поля Form и Wоrk чем-то не понравились Делфи и он ругался Invalid fieldname, с остальными полями было все ОК. Переименование помогло.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Синтаксис Си на Делфи | DmT | Общие вопросы Delphi | 2 | 28.06.2008 15:30 |
Синтаксис SQL-запроса для поиска по дате... | Рустам | БД в Delphi | 13 | 06.04.2008 15:55 |
TQuery - путь | Nati | БД в Delphi | 8 | 18.07.2007 12:33 |
TQuery | EdNovice | БД в Delphi | 2 | 08.05.2007 14:44 |