Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по SQL + DBGrid   Найти похожие ветки 

 
DimonS ©   (2005-09-07 04:54) [0]

Приветствую всех! Даже 2 вопроса.
1. Каким способом можно переименовать столбцы? Через запрос выводитятся наименование полей только.
2. Что я делаю неправильно? При отображении информации в гриде не получается ее отредактировать, как будто ReadOnly=true. Пробовал на Query ставить RequestLive=true, получилось тоже самое.


 
Ильш ©   (2005-09-07 06:05) [1]

1.
  select f1 as Название
  from table

2. All multi-table queries return read-only result sets.
читал help?


 
DimonS ©   (2005-09-07 10:54) [2]

Ильш ©

1. Про названия столбцов понял, спасибо.

2. Как я понял, то нельзя сделать так, как в TTable? Даже с сохранением при выходе из программы (ну или вручную)?


 
Lexer ©   (2005-09-07 10:59) [3]

DimonS: Как я понял второй вопрос, тебе надо редактировать и сохранять данные, полученные Query... если так, то тебе поможет UpdateQuery.


 
Max Zyuzin ©   (2005-09-07 11:43) [4]

>DimonS ©   (07.09.05 04:54)  
1. DBGrid.Columns[i].Title.Caption Пиши что хошь на любом языке
2. ИМХО в подавляющем большинстве случаев такой способ редактирования является признаком "плохого тона". Совет - всегда (почти всегда) все редактирования делать в отдельной формочке. т.е. отображается что то в DBGrid, захотел юзверь что то поправить нажал кнопочку "править" - появляется окошко, где все в Edit-ах и пр. там правит и нажимает кнопочку запомнить. Вот. Избавишся от кучи бед с таким вот подходом, очень рекомендую.


 
DimonS ©   (2005-09-08 02:54) [5]

Спасибо всем, буду пробовать.


 
SergP ©   (2005-09-08 08:04) [6]


> 2. ИМХО в подавляющем большинстве случаев такой способ редактирования
> является признаком "плохого тона".


Бывает что редактирование данных в гриде более естественно и удобно. Зачем в таких случаях лишать пользователя удобства, создавая ему кучу проблем?


 
DimonS ©   (2005-09-08 08:21) [7]

Ну вот мне в моем вопросе недавно отсоветовали использовать UpdateSQL. А чем таким плохим грозит его использование?


 
Max Zyuzin ©   (2005-09-08 08:47) [8]

>SergP ©   (08.09.05 08:04) [6]
Я ж написал что в подавляющем большинстве случаев...

>DimonS ©   (08.09.05 08:21) [7]
Да в общем то ничем, собственно он и предназначен для того что бы "превратить" нередатируемый запрос TQuery в редактируемый. Вообще советую с СУБД типа Paradox, dBase только ознакомится, ничего серьезного под них делать не рекомендуется, следует обратить внимание на реляционные базы данных


 
DimonS ©   (2005-09-08 08:53) [9]

>Max Zyuzin

Это то понятно, что лучше не делать, просто программа написана года 2 назад и переделывать ее долго на реляционные БД. Пока только тренируюсь с запросами, а там видно будет. Спасибо всем за ответы.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1127120832
Wolferio
2005-09-19 13:07
2005.10.16
Открытие файла


3-1125572079
Term
2005-09-01 14:54
2005.10.16
Проблема с UNION


2-1126509738
Гость3
2005-09-12 11:22
2005.10.16
Программа в Трее


1-1127647085
вопрос
2005-09-25 15:18
2005.10.16
максимально допустимая величина массива


1-1127354970
DmiSb
2005-09-22 06:09
2005.10.16
Каким образом можно отобразить псевдографику ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский