关于sql语句操作paradox表中日期型字段的问题(66字)(50分)

  • 主题发起人 主题发起人 xxliao
  • 开始时间 开始时间
X

xxliao

Unregistered / Unconfirmed
GUEST, unregistred user!
paradox表中有两个字段,一个为Date型,另一个为Timestamp,使用SQL语句如何插入或修改记录才不会出现类型匹配错误?
 
parambyname('datefield').value
parambyname('timestampfield').value
 
请你说清楚点吧,还是不理解你的问题。
 
fieldbyname('datefield').value;
fieldbyname('timestampfield').value;

你的意思是这么?

 
paradox中的日期型字段的操作难道只能用参数的方式处理?

另,遇到过这样的问题吗?paradox表post提交后记录后,无论
是在程序中还打开表查询,记录都已经写入,但重新开机后却丢失了,重新录一遍又
不会再丢失,这种情况并不是经常见到,数据也不是全部丢失,只丢失新录入的,
是paradox的问题吗?
 
第二个问题: 在退出程序时用语句关闭数据库就行了~!
我也搞不清是什么原因,可能真是Paradox的问题吧!
 
update table1 set adate='M/D/Y H:M:S'
 
1、显示在程序中
只要用Table,Query等数据集控件连接到数据库,再通过Datasource连接到DBGrid就
可以了呀!
如果想在TEDIT等控件中显示数据
可以在Table、Query的AfterScroll事件中加入代码!
如:一个数据库有姓名,年龄,性别等字段,窗体上设置一个DBGrid,用来显示姓名字段;
一个EDit,用来显示年龄,一个ComboBox,其Items中事先输入“男”、“女”,用来显示
性别!
Begin
Edit1.Text:=Query2.FieldByName('年龄').asString;
If
Query2.FieldByName('性别').AsString='男'
Then
Combobox1.ItemIndex:=0
Else
ComboBox1.ItemIndex:=1;
End;
同样主从表的显示也可以这样,只要在主表的AfterScroll事件中加入对从表的查询语
句就行了!
2.关于倒到另一个数据库中
一般地都是说用BatchMove,但我习惯上是使用两个Query,一个Select倒出表,一个Insert
倒入表。这样虽然慢了一点,(不过我想现在应该都是PIII了吧,最多相差也就两三秒),
但灵活性更高。
 
谢谢大家了
 
要用bde api函数存盘!
DBISaveChanges(Table1.Handle);
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
803
import
I
后退
顶部