W
wangjyy
Unregistered / Unconfirmed
GUEST, unregistred user!
我想用TDBLookupComboBox从一个表中获取一个字段的值,可在调用过程中出现了一个错误:
问题描述:
用TDBLookupComboBox列出表_Table1中的所有ID(int,4)的值,通过TDBLookupComboBox控件写到另一个表_Table2字段ID(int,4)字段中,
代码如下:
我使用的是ADO连接SQL SERVER 2000 数据库
ADOTable1.FieldByName('id').AsInteger :=StrToInt(DBLookupComboBox.Text);
程序在运行时,从表_Table1的ID中选择一个数据往表_Table2的ID中写的时候,
程序提示 "" is not a valid integer value.
请问如何处理?
2、我往表中写日期型数据时,遇到如下问题,
表_Table1中的CreateDate(datetime,8)字段,该字段不为空,我用TEDIT向表中写数据
ADOTable1.Open;
ADOTable1.Insert;
ADOTable1.FieldByName('CreateDate').AsDateTime := StrToDateTime(edit1.text);
ADOTable1.Post;
可程序运行时出现如下提示:
无法将NULL值插入列"CreateDate",该列不允许空值,INSERT失败,请问这是怎么一回事?
问题描述:
用TDBLookupComboBox列出表_Table1中的所有ID(int,4)的值,通过TDBLookupComboBox控件写到另一个表_Table2字段ID(int,4)字段中,
代码如下:
我使用的是ADO连接SQL SERVER 2000 数据库
ADOTable1.FieldByName('id').AsInteger :=StrToInt(DBLookupComboBox.Text);
程序在运行时,从表_Table1的ID中选择一个数据往表_Table2的ID中写的时候,
程序提示 "" is not a valid integer value.
请问如何处理?
2、我往表中写日期型数据时,遇到如下问题,
表_Table1中的CreateDate(datetime,8)字段,该字段不为空,我用TEDIT向表中写数据
ADOTable1.Open;
ADOTable1.Insert;
ADOTable1.FieldByName('CreateDate').AsDateTime := StrToDateTime(edit1.text);
ADOTable1.Post;
可程序运行时出现如下提示:
无法将NULL值插入列"CreateDate",该列不允许空值,INSERT失败,请问这是怎么一回事?