Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1358454602
Юрий
2013-01-18 00:30
2013.05.26
С днем рождения ! 18 января 2013 пятница


15-1358417071
cmexx
2013-01-17 14:04
2013.05.26
adobe reader


2-1351595086
jacksotnik
2012-10-30 15:04
2013.05.26
Цвет фона DBGrid


15-1358713803
Юрий
2013-01-21 00:30
2013.05.26
С днем рождения ! 21 января 2013 понедельник


15-1358354365
alexdn
2013-01-16 20:39
2013.05.26
Windows 32/64





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский