Форум: "Начинающим";
Текущий архив: 2013.05.26;
Скачать: [xml.tar.bz2];
ВнизDBMemo Вопрос Найти похожие ветки
← →
HEND (2012-10-30 16:50) [0]Добрый день, вопрос такой, есть на форме DBMemo и TimeDataPicker
Хотелось бы что бы при выборе даты она отображалась в DBmemo как текст(это не проблема в принципе) но как заставить ее записаться в поле к которому привязан DBMemo . Т.е. в DBMemo дата отображается - методом .Add вставляю строку, но в поле не заноситься..Подскажите кто знает..
Спасибо...
← →
Медвежонок Пятачок © (2012-10-30 17:41) [1]Хочешь занести в поле - заноси в поле.
← →
HEND (2012-10-30 18:45) [2]Т.е вариантов заставить DBMemo это сделать нету?..
← →
AV © (2012-10-30 19:42) [3]commit?
← →
твой моск (2012-10-30 20:25) [4]По телику показывают анжелину жоли. Ты берешь фломастер и рисуешь на ейной харе усы.
Другие зрители усов не видят. Но если усы нарисовать на самой джоли то увидишь их ты твой сосед и все остальные. Аналогия понятна?
← →
HEND (2012-10-30 22:24) [5]Ты идешь по незнакомому городу и спрашиваешь у человека, к переулку им. А.Джоли..., человек отвечает тебе - "нужно идти по улице..". Ты спрашиваешь по какой..В ответ - "по асфальтной"..
-Анталогия понятна??
← →
HEND (2012-10-31 01:17) [6]d_val:= (Ch_data.DataModule2.IBTable1["HCH_NOTE"]);//Копируем содержимое поля
d_val:=TrimRight(d_val) ; //Удаляем вставленные ДБМемо пробелы
d_time:= (">"+ (DateToStr(DateTimePicker1.Date)) + ">" +(TimeToStr(DateTimePicker2.Time)) + ">");// получаем дату время
d_val:= d_val + d_time; //соединяем
Ch_data.DataModule2.IBTable1.Edit;
Ch_data.DataModule2.IBTable1["HCH_NOTE"] := d_val; //Пишем новое значение в поле
Вообщем как то так вроде работает..
← →
Германн © (2012-10-31 02:55) [7]
> Вообщем как то так вроде работает.
Для полного понимания осталось узнать про метод TIBTable1.Post.
← →
Медвежонок Пятачок © (2012-10-31 08:58) [8]Поста здесь явно недостаточно.
так как запись в TDBMemo.Text никак не чувствуется датасорсом. И датасет не переводится при этом в dsEditMode
← →
Медвежонок Пятачок © (2012-10-31 09:08) [9]d_val:= (Ch_data.DataModule2.IBTable1["HCH_NOTE"]);//Копируем содержимое поля
А если менее сурово?
d_val := dbMemo1.Field.AsString;
Или хотя бы так
dbMemo.DataSource.DataSet.FieldByName(dbMemo1.DataField).AsString
← →
AV © (2012-10-31 09:16) [10]
> запись в TDBMemo.Text никак не чувствуется датасорсом
ничего себе..
А я вот давно юзаю прожку, собственного изготовления, под mssql,
И когда редактируешь (с автокомитом) и переходишь на другую строку - сохранения остаются.
← →
Медвежонок Пятачок © (2012-10-31 09:34) [11]Ну так ты переходишь.
А ты возьми датасет, сделай ему кансел (чтобы не было dsEdit dsInsert), затем запиши в текст контрола что-нибудь и проверь после этого DataSet.State
← →
AV © (2012-10-31 10:15) [12]
> А ты возьми датасет, сделай ему кансел
придет новый человек, обязательно так напишу :)
Когда разберется почему ничего не происходит - как раз поймет для чего этот инструмент нужен и не накосячит
> Ну так ты переходишь.
ну да, идет неявный Post и Commit
с неявным Edit перед ними
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.05.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c