P ppppp Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-22 #1 从datatimepicker中得到了四位年份的日期,但是从库中 调出显示在dbgrid中时年份却为两位,如何改变? 还有dbgrid如何保证和库中数据实时对应,实现即时更新?
P popeye Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-22 #2 form的create中:shortdateformat:='yyyy-mm-dd'; 刷新:dbgrid.refresh;
D DSM2000 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-22 #5 实时更新数据表是不可能的,试想一下,客户端程序怎么能自动知道 数据发生了变化呢?因此必须用一事件触发(Timer或按钮之类), 让程序到数据库中取数据。
小 小雨天 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-21 #7 双击Table控件,出现Form1.table对话框,在框中按右键,选Add Fields... 然后在Form1.table对话框中选中日期字段,在Object Inspector的属性页里 有一项Dispaly Format,在该显示格式里输入 yyyy-mm-dd 即可在DBGRID中 出现完整的日期了,比如 2000-6-21.
双击Table控件,出现Form1.table对话框,在框中按右键,选Add Fields... 然后在Form1.table对话框中选中日期字段,在Object Inspector的属性页里 有一项Dispaly Format,在该显示格式里输入 yyyy-mm-dd 即可在DBGRID中 出现完整的日期了,比如 2000-6-21.
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-22 #9 这个问题已答过多次。 最好如下: shortdateformat:='yyyy-mm-dd'; dateseparator:='-';
H harveywang Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-25 #12 procedure TForm1.FormCreate(Sender: TObject); begin ShortDateFormat := 'yyyy/mm/dd'; DateSeparator := '/' end;
procedure TForm1.FormCreate(Sender: TObject); begin ShortDateFormat := 'yyyy/mm/dd'; DateSeparator := '/' end;