| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > из DbGrid d DbEdit |
| Автор: Value 12.12.2005, 17:56 |
| Здравствуйте, У меня 2 формы в одной DbGrid в другой DbEdit к полям грида... у меня тут такой вопросик... как в первой форме нажав кнопку, значения из выделенной строки грида перенести на DbEdit этих полей ? |
| Автор: Bes 12.12.2005, 18:09 |
| Такого не бывает - поляпросто привявзаны к датасурсу |
| Автор: Value 12.12.2005, 18:26 |
| А можно как нибудь по нажатию кнопки редактировать только выделенную строку ? |
| Автор: Dron84 12.12.2005, 19:47 |
| Конечно можно, читай эту строку через FieldByName и вставляй в Edit |
| Автор: offline 12.12.2005, 21:21 |
| все компоненты Db (DBText1, DBEdit1, DBMemo1, ...) привязанные к набору данных автоматически содержат данные текущей записи. Данные можно передавать в простые компоненты Label1, Edit1, Memo1, ... Edit1.Text := DataSet.FieldByName('имя поля').AsString; где DataSet это набор данных (ФВЩЕфиду или Table или ...) |
| Автор: Value 12.12.2005, 22:46 |
| в базе данных у меня 2 поля с датой, хочу чтобы в них отображался только месяц, поэтому в display format выставил mm, чтобы показать месяц с нулями (01, 02...), в DbEdit ввожу к примеру 12 и когда перехожу на другой DbEdit, то моё 12 переделывается в 12/30/1899 12:00:00 PM и в гриде тоже. Вопрос как сделать чтобы в гриде и дбедите показывало так как я введу ? |
| Автор: Dron84 12.12.2005, 23:37 | ||
Value
если ты там используешь формат, так исользуй его везде и для всего.... P.S. машина не человек, она думать не умет, ей что дают то она и показывает... |
| Автор: Value 12.12.2005, 23:51 |
| нету ни в гриде ни в DbEdit'е display format я его наставил в ADOTable, и ещё если редактирование в самом гриде всю колонку надо как-нить описать ? |
| Автор: sexton 13.12.2005, 10:56 |
| Display format Это свойство Field |
| Автор: Value 13.12.2005, 14:43 |
| так я же говорю что в таблице в свойстве field выставляю display format в mm, ввожу 12 а выдаёт на DbEdit'е 12/30/1899 12:00:00 PM, и такое же в гриде... |
| Автор: sexton 13.12.2005, 14:53 | ||
Странно! Я например для пробы выставил в поле типа TDateTime свойство DisplayFormat = mm, и показывает в гриде только месяц...
В каком смысле? |
| Автор: Value 13.12.2005, 14:59 |
| ну в смысле для всех значений колонки грида (в данном случае дата\время), колонку нужно описать кодом чтобы во всех значениях показывался только месяц |
| Автор: sexton 13.12.2005, 15:16 |
| Нет, этого не нужно - все настройки единообразны для всех записей и в данном случае зависят от свойств поля, с которым связана колонка |