PDA

View Full Version : تغییر یک فیلد در dataset



samansad
یک شنبه 27 خرداد 1386, 11:39 صبح
سلا آیا میشه یک مقدار فیلد را در dataset عوض کرد. مثلا در جدول یک فیلد داریم که مقدار دقیقه انجام شده یک کار را نشان می دهد حال می خواهیم توسط یک query از این جدول تعدادی فیلد را بخوانیم و نتیجه را توسط dataset و dbtext نشان دهیم (حتما باید از dbtext استفاده کرد) حال می خواهیم که در dbtext بجای عددی که مقدار دقیقه را دارد مقدار همان عدد را به ساعت و دقیقه ببینیم. مثلا در جدول داریم 80 دقیقه می خواهیم در dbtext عبارت
'01:20' در ضمن تابعی که integer را به عنوان دقیقه بگیرد و string معادل را تولید کند را نیز داریم.

ghabil
یک شنبه 27 خرداد 1386, 13:23 عصر
فیلدت رو به دیتاست اضافه کن بعد هم روی OnGetText ش اینو بنویس :



Text := IntToStr((Sender.AsInteger) div 60) + ':' + IntToStr((Sender.AsInteger) mod 60)

SYNDROME
یک شنبه 27 خرداد 1386, 15:11 عصر
با سلام
البته شما برای نمایش از فیلد Calculator می توانید استفاده کنید.
http://barnamenevis.org/forum/showthread.php?t=70061