Вниз
Скачать: CL | DM;

Вопрос по БД и про разделитель групп разрядов.   Найти похожие ветки 

 
49 Cent   (2006-02-23 02:49) [0]

Разделитель групп разрядов - это заумное название взятое из Экселя. Если по простому, то это разделение цифры на группы. К примеру, 100000 будет смотреться таким образом: 100 000, а 5498648,  5 498 648. Каким образом провести такое разделение?

Второй мой вопрос касается компонента dbedit. Этот компонент у меня связан с datasource, c datasource связан adotable, а adotable отображается в dbgrid. Таким образом, когда я вручную меняю текст (т.е через клавиатуру забиваю новые значения) в компоненте dbedit, также автоматически меняются значения и в таблице Adotable. Однако, когда я хочу поменять значение dbedit программно, чтобы таким образом зафиксировать новую цифру в таблице, ничего не выходит. Под программным изменением я имею ввиду код типа:

dbedit3.text:=vartostr(t);

Почему так происходит? Когда забиваешь вручную, данные в таблице меняются на новые, которые забил, а когда программно меняешь значение dbedit ничего не происходит. Как это исправить?

Заранее благодарен.


 
Жуков Олег   (2006-02-23 03:21) [1]

1. Edit1.Text := FormatFloat("#,##0.00", 123456789.1235);

2. Dataset.UpdateRecord() после программного изменения текста в связанном с набором данных контроле передаст эти изменения в таблицу.

Но правильнее изменения делать не через текст связанного контрола, а непосредственно в датасете:  Dataset.FieldByName("PatientName").AsString := "Федя";


 
49 Cent   (2006-02-23 04:30) [2]

2 Жуков Олег
Спасибо!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
3-1137154961
SarDoX
2006-01-13 15:22
2006.03.12
Скорость работы с бд


1-1139500353
Piter
2006-02-09 18:52
2006.03.12
Указание кодировки текста в буфере обмена


15-1139823152
QuasiLamo
2006-02-13 12:32
2006.03.12
Решение проблем


3-1137757377
_RusLAN
2006-01-20 14:42
2006.03.12
Нужна идея. Передача даных с одной БД в другую (FireBird)


4-1135015153
qwertik
2005-12-19 20:59
2006.03.12
Модем. Набор номера




   Наверх