我用access数据库,其他的字段比如说姓名,地址可以写如数据库,只要在DBEdit1,DBEdit2的属性中
选择datasource和dataFieLd对应起来就可以。
但是生日字段的时候,我用DataTimePicker1,找不到如何把选中的日期插入表中,该怎么做?指教
选择datasource和dataFieLd对应起来就可以。
但是生日字段的时候,我用DataTimePicker1,找不到如何把选中的日期插入表中,该怎么做?指教
解决方案 »
- 三层结构中参数传递遭遇问题
- [招聘!]
- 获奖了,获奖了,兄弟们去领啊!我也放分200!
- 请教多线程 请大家帮助我
- 如何使用动态变量?
- Query2.SQL.Add('delete jiaoshi Where 班级="'+table1.FieldByName('班级').AsString+'" and 课程="'+table1.FieldByName('课程').AsS
- ComboBox的下拉框属性
- Win98下使用Delphi2006的TClientSocket问题,请高手指教
- 如何在ComboBox中添加系统字体的字号呢?
- 我的一个应用,调用了一个自己写的dll,发现在每调用一次,系统资源就减少差不多1%,大约一百次以后,系统出现错误,什么原因,请帮帮忙?
- 这个东东不常用,不知道怎么用的,不知那位朋友有用过
- 继续问一个adoquery和DBgrid的问题
table1.edit;
table1.fieldbyname('sr').value:=form1.datatimepicker1.date;
table1.post;
说我datatimepicker1没定义
还有说missing operate or semicolon
form1.DateTimePicker1.DateTime:=ADOQuery1.FieldByName('生日字段').AsDateTime;写入:(正好与读取相反)
ADOQuery1.FieldByName('生日字段').AsDateTime:=form1.DateTimePicker1.DateTime
但是输入的时间变成2004-12-08 11:23:46
怎么样把后面的时间弄掉,只要日期就可以了
还有怎么样设置才能使运行时,显示的日期为当前的那一天的那个日期
我现在运行后看到的默认的日期是昨天的,也就是我刚刚放如datatimepicker的那一天,怎样变成当前的日期
如:
Querytemp : TADOQuery
with Querytemp do
begin
close;
SQL.Clear;
SQL.Add(其它加入数据库的值);
Parameters.Items[要加入的数据库的字段索引值].Value := DateTimePicker1.DateTime;
就ok了
你的access数据库中时间字段就包含日期和时间的,需要的时候取时间,取日期都行!如果你非要日期的话,那就我用的这个方法:
将日期字段定义成 文本类型,长度为10,即这样的“2005-01-02”形式,这样也很简单,对比较不受影响,和时间类型一样使用,读取和写入的时候,稍作处理即可:
读取:
form1.DateTimePicker1.Date:=StrToDate(ADOQuery1.FieldByName('生日字段').AsString);
写入:
ADOQuery1.FieldByName('生日字段').AsString:=formatdatetime('yyyy-mm-dd',form1.DateTimePicker1.Date);
我现在如何设置才能在程序运行的时候看到当天的日期,急!!!!
你可以这样试试
在DateTimePicker1的create函数里写入DateTimePicker1.Date = now
DateTimePicker1.DateTime = Now;
DateTimePicker1.Date = Date;
DateTimePicker1.DateTime = Now;
写在哪里比较合适呢?
写在FormActivate中还是什么地方?哪里比较好
datetimepicker1的date属性不用改,就是默认日期。