Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка полей Data


Страницы:   1 2

Клён новичок ©   (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]

Можно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо