Конференция "Начинающим" » Сортировка полей Data
 
  • Клён новичок (22.09.08 11:52) [0]
    Есть такая ситуация...
    Имеется структура БД в которой одно из полей имеет тип DATA.
    Оно называется "Data Vidachi" (с пробелом название поля). Пожно ли не меняя структуры базы данных отсортировать данный по этому полю?
  • Johnmen © (22.09.08 11:55) [1]
    1. в базе данных нет полей
    1. такого типа не существует
    2. сортировать можно
  • Поросенок Винни-Пух © (22.09.08 11:55) [2]
    Пожно
  • Сергей М. © (22.09.08 11:55) [3]
    Можно.
  • Правильный$Вася (22.09.08 12:08) [4]
    как это сделать - зависит от СУБД
    чаще всегонужно взять имя поля в кавычки
  • Клён новичок (22.09.08 12:33) [5]
    СУБД 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;


    Останавливается на пробеле. Не так наверное делаю?
  • ANB (22.09.08 12:39) [6]

    >  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"'; - так намного удобнее.
  • Правильный$Вася (22.09.08 12:41) [7]

    >  Не так наверное делаю?

    ты не различаешь кавычки и апострофы?
  • Клён новичок (22.09.08 12:46) [8]
    Query1.SQL.Text :='SELECT * FROM baza.DB ORDER BY \"Data Vidachi\"';



    Пишет ошибку

    Invalid use keyword.
    Token: "DATA VIDACHI"
    Process stoped
  • Клён новичок (22.09.08 12:46) [9]
    Query1.SQL.Text :='SELECT * FROM baza.DB ORDER BY \"Data Vidachi\"';



    Пишет ошибку

    Invalid use keyword.
    Token: "DATA VIDACHI"
    Process stoped
  • Поросенок Винни-Пух © (22.09.08 12:51) [10]
    SELECT * FROM baza.DB ORDER BY 5

    где 5 - номер поля в структуре baza.db
  • Правильный$Вася (22.09.08 12:51) [11]
    а так?
    ORDER BY baza."Data Vidachi"

  • Клён новичок (22.09.08 12:59) [12]
    Поросенок Винни-Пух ©   (22.09.08 12:51) [10]

    SELECT * FROM baza.DB ORDER BY 5

    Пасибо... Прям.... Винни-Пух... С меня пиво чё как. Прям выручил!!!
  • Шиш-Брянский (22.09.08 13:09) [13]
    Удалено модератором
  • Шиш-Брянский (22.09.08 13:11) [14]
    Удалено модератором
  • Шиш-Брянский (22.09.08 15:25) [15]
    Удалено модератором
  • Клён новичок (22.09.08 15:29) [16]
    Угу... Получил брянский ваше сообщение
  • Правильный$Вася (22.09.08 15:40) [17]

    > Прям выручил!!!

    это полумера
    потому как придется обращаться к полю напрямую, а ты так и не знаешь, как
  • Anatoly Podgoretsky © (22.09.08 15:50) [18]
    Бабеля с Гегелем пытаешь, а операторые кавычки с просто кавычками.
    Давно я шашек в руки не брал, но попробуй в качестве кавычем разные варианты, например квадратные скобки.
  • Поросенок Винни-Пух © (22.09.08 16:38) [19]
    не полумера - это повесить дизайнера бд за тестикулы.
  • Правильный$Вася (22.09.08 16:40) [20]

    > Поросенок Винни-Пух ©   (22.09.08 16:38) [19]

    а если дизайнерка?
  • Поросенок Винни-Пух © (22.09.08 16:47) [21]
    пришить их ей, потом повесить
 
Конференция "Начинающим" » Сортировка полей Data
Есть новые Нет новых   [134473   +33][b:0][p:0.001]