|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.11.2007, 23:24 | #1 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
Возможна сортировка или нет?
Помогите пожалуйста! У меня вопрос: Возможно ли в Query отсортировать данные в поле (не используя order by), чтобы сохранить возможность редактирования данных. Слышала, что можно через дополнительный объект... Подскажите =)
|
15.11.2007, 00:21 | #2 |
Пользователь
Регистрация: 13.11.2007
Сообщений: 81
|
если БД на Access, то можно сортировку организовать через IndexFieldNames пример строки: ADOTable1.IndexFieldNames:='Фамилия ';
Может получится!
Лучшее образование - самообразование (В.Пикуль)
|
15.11.2007, 00:26 | #3 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
Это через Table, здесь я знаю, что так можно... Мне бы хотелось все-таки в Query попробовать
|
15.11.2007, 00:42 | #4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
|
|
15.11.2007, 05:01 | #5 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
Цитата:
то что ты воспользуешься Order By это не значит что ты закроешь все записи от редактирования. я так понимаю что у тебч проблема в том что полсе сортировки данные поменчются местами и тв не сможешь найти записи которые тебе будут нужны для редактирования. если так, то советую пересмотреть структуру таблиц и добавить в них первичные поля, такие как ID |
|
15.11.2007, 14:06 | #6 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
Может я что-то просто не понимаю, но если воспользоваться сортировкой с помощью order by, после компиляции появится отсортированная база данных, но редактировать (т.е. добавлять, изменять или еще что-то делать) я не могу, она становится фиксированой. А мне нужно сохранить возможность изменения данных
|
15.11.2007, 14:09 | #7 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
Цитата:
если прочиталв книге, то выкини её в топку!!!! |
|
15.11.2007, 14:29 | #8 | |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Цитата:
Цитата:
|
|
15.11.2007, 14:52 | #9 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
Сама база создана в Paradoxe, при ее непосредственном открытии я ее могу редактировать. Но когда на форме есть компонент TQuery и я связываю его через DataSource с нужной таблицей и пишу в SQL запросе select * from base
order by fieldname на форме программа выдает отсортированную базу, но не редактируется она в этом окне! =( |
15.11.2007, 14:57 | #10 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
а если, как советовал mihali4, воспользоваться UpdateSQL, то после размещения его на форме и связывания с TQuery через UpdateObject, нужно задать оператор SQL, так? Только я не совсем понимаю, как должен работать этот компонент... в книге совсем мало про него написано. Каким образом он влияет на отображение данных???
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
возможна ли быстрая загрузка в WebBrowser? | furstenberg | Работа с сетью в Delphi | 10 | 09.01.2008 02:33 |
Возможна ли обработка двойного щелчка мышью на кнопке (TButton)? | Brother | Win Api | 3 | 04.12.2007 08:32 |
Возможна ли рекурсия в запросах | eremin | БД в Delphi | 0 | 23.05.2007 15:54 |