![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка полей Data
Клён новичок © (2008-09-22 11:52:00)Есть такая ситуация...
Имеется структура БД в которой одно из полей имеет тип DATA.
Оно называется "Data Vidachi" (с пробелом название поля). Пожно ли не меняя структуры базы данных отсортировать данный по этому полю?
Поросенок Винни-Пух (2008-09-22 16:47:00) [1]пришить их ей, потом повесить
Правильный$Вася (2008-09-22 16:40:00) [2]
> Поросенок Винни-Пух © (22.09.08 16:38) [19]
а если дизайнерка?
Поросенок Винни-Пух (2008-09-22 16:38:00) [3]не полумера - это повесить дизайнера бд за тестикулы.
Anatoly Podgoretsky (2008-09-22 15:50:00) [4]Бабеля с Гегелем пытаешь, а операторые кавычки с просто кавычками.
Давно я шашек в руки не брал, но попробуй в качестве кавычем разные варианты, например квадратные скобки.
Правильный$Вася (2008-09-22 15:40:00) [5]
> Прям выручил!!!
это полумера
потому как придется обращаться к полю напрямую, а ты так и не знаешь, как
Клён новичок (2008-09-22 15:29:00) [6]Угу... Получил брянский ваше сообщение
Шиш-Брянский (2008-09-22 15:25:00) [7]Удалено модератором
Шиш-Брянский (2008-09-22 13:11:00) [8]Удалено модератором
Шиш-Брянский (2008-09-22 13:09:00) [9]Удалено модератором
Клён новичок (2008-09-22 12:59:00) [10]Поросенок Винни-Пух © (22.09.08 12:51) [10]
SELECT * FROM baza.DB ORDER BY 5
Пасибо... Прям.... Винни-Пух... С меня пиво чё как. Прям выручил!!!
Правильный$Вася (2008-09-22 12:51:00) [11]а так?
ORDER BY baza."Data Vidachi"
Поросенок Винни-Пух (2008-09-22 12:51:00) [12]SELECT * FROM baza.DB ORDER BY 5
где 5 - номер поля в структуре baza.db
Клён новичок (2008-09-22 12:46:00) [13]
Query1.SQL.Text :='SELECT * FROM baza.DB ORDER BY "Data Vidachi"';
Пишет ошибку
Invalid use keyword.
Token: "DATA VIDACHI"
Process stoped
Клён новичок (2008-09-22 12:46:00) [14]
Query1.SQL.Text :='SELECT * FROM baza.DB ORDER BY "Data Vidachi"';
Пишет ошибку
Invalid use keyword.
Token: "DATA VIDACHI"
Process stoped
Правильный$Вася (2008-09-22 12:41:00) [15]
> Не так наверное делаю?
ты не различаешь кавычки и апострофы?
ANB (2008-09-22 12:39:00) [16]
> Query1.SQL.Add('SELECT * FROM baza.DB ORDER BY '+ 'Data
> Vidachi');
Query1.SQL.Add('SELECT * FROM baza.DB ORDER BY "Data Vidachi"');
PS. Ну кто научил постоянно пользоваться Add, даже если в запросе всего одна строка ?
Query1.SQL.Text := 'SELECT * FROM baza.DB ORDER BY "Data Vidachi"'; - так намного удобнее.
Клён новичок (2008-09-22 12:33:00) [17]СУБД Paradox. Регистрация в BDE.
Query1.DatabaseName :='База';
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * FROM baza.DB ORDER BY '+ 'Data Vidachi');
Query1.Active :=true;
DataSource1.DataSet :=Query1;
DBGrid1.DataSource :=DataSource1;
Останавливается на пробеле. Не так наверное делаю?
Правильный$Вася (2008-09-22 12:08:00) [18]как это сделать - зависит от СУБД
чаще всегонужно взять имя поля в кавычки
Johnmen (2008-09-22 11:55:00) [19]1. в базе данных нет полей
1. такого типа не существует
2. сортировать можно
Сергей М. (2008-09-22 11:55:00) [20]Можно.