数据库为Paradox7,one.DB 数据库别名:me
数据库结构为:“(”内为该字段数据类型物品(字符型) 单价($型) 日期(Date) 时间(Time) 现要根据用户填入EDIT的信息往数据库内添加记录(日期和时间值由自动读取系统时间日期得到timetostr(time))
请问如何实现
要用什么控件
要求:用户只能通过EDIT控件操作,不能直接操作数据库表(也就是DBGrid1.readonly:=true)
数据库结构为:“(”内为该字段数据类型物品(字符型) 单价($型) 日期(Date) 时间(Time) 现要根据用户填入EDIT的信息往数据库内添加记录(日期和时间值由自动读取系统时间日期得到timetostr(time))
请问如何实现
要用什么控件
要求:用户只能通过EDIT控件操作,不能直接操作数据库表(也就是DBGrid1.readonly:=true)
解决方案 »
- 求DOC转BFX的软件?
- 一个很基础的小问题,请各位帮忙了!
- 若干个基础问题
- 我在用indy的TIdTCPClient和TIdTCPServer控件进行数据传递时,数据丢失了~~谁来帮我看看~~
- 点树型控件前的‘ - ’号,发的是什么消息?怎么自己发这个消息呢?
- OKI打印机的问题
- 哪位高手能解决这个问题
- 怎么增加可以选择的默认发送邮件的程序?
- 当数据库server被重启,其他机器的程序连接即断开,在server起来后如何自动恢复数据库连接,人不干预。
- 到之里问一个简单的网页问题?
- 如何编程判断文本文件是UNIX格式还是DOS格式?
- 我用Indy中的FTP 和 ShellListView 如何获得文件或是目录的图标??
省略号部份中的数据类型要如何搞?
关于时间类型你可以用Datetimepicker控件,但针对日期和时间需要设置其
Datetimepicker.kind
DDM.tmpSTable.Insert;
DDM.tmpSTable.Edit;
DDM.tmpSTable['Id'] := SellId;
DDM.tmpSTable['xh'] := StrToInt(Edit2.Text);
DDM.tmpSTable['A2'] := Edit3.Text;
DDM.tmpSTable['ShiJian'] := now();
DDM.tmpSTable['Number'] := StrToInt(Edit5.Text);
DDM.tmpSTable['price'] := StrToFloat(Edit4.Text);
DDM.tmpSTable['Riqi'] := Date();
TQuery1.SQL.Add('select * from table');
TQuery1.Open();
TQuery1.Append();
TQuery1.Fields.Fields[0].Value:=Edit1.Text;
TQuery1.Fields.Fields[1].Value:=StrToFloat(Edit1.Text);
TQuery1.Fields.Fields[1].Value:=Date();
TQuery1.Fields.Fields[1].Value:=Time();
TQuery1.SQL.Add('select * from table');
TQuery1.Open();
TQuery1.Append();
TQuery1.Fields.Fields[0].Value:=Edit1.Text;
TQuery1.Fields.Fields[1].Value:=StrToFloat(Edit1.Text);
TQuery1.Fields.Fields[1].Value:=Date();
TQuery1.Fields.Fields[1].Value:=Time();
对不起
TQuery1.Post();
用你的方法,系统出错。
提示为: Cannot Modify a read-only dataset!
我的程序如下:
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Query2.Close();
Query2.SQL.Add('select * from intotoday.db');//intotoday为数据库
Query2.Open();
Query2.Append();
Query2.Fields.Fields[0].Value:=Edit3.Text;
Query2.Fields.Fields[1].Value:=StrToFloat(Edit4.Text);
Query2.Fields.Fields[2].Value:=StrToFloat(Edit5.Text);
Query2.Fields.Fields[3].Value:=StrToFloat(Edit6.Text);
Query2.Fields.Fields[4].Value:=datetostr(date);
Query2.Fields.Fields[5].Value:=timetostr(time);
Query2.Fields.Fields[6].Value:=Edit7.Text;
Query2.Fields.Fields[7].Value:=Edit8.Text;
Query2.Fields.Fields[8].Value:=Edit9.Text;
Query2.Post();
end;可是我的数据库没有设只读啊!
请问应该什么解决?谢谢!