不知道你的数据库是什么类型的,如果是access的,可以试着把字段设为值允许为空。
解决方案 »
- 如何实现DBGRID 的行拖拽?跪求 谢谢
- 请问,怎么在DBGRID中改变CELL内容
- 招人,QQ群招人,Delphi 开发群2 6493924 欢迎高手、爱好者……加入,拒绝潜水高手,聊MM高手,嘿嘿
- 我修改一个别人的Dephi程序,从我的机器上正常运行,但是到别的机器上就不能运行?
- 诸位大侠,请问哪里的电脑方面的电子书比较多?
- 我这样的学历,在北京或上海能找到工作吗?
- 一般进入一些商用软件后主界面的背景动态图形菜单是怎么做的?
- 求助
- 如何判断一个树节点是否有父亲
- 请问如何把.db格式的数据导入sybase数据库中呢?
- 请一个问题:我在菜单中有一个功能是:edit,我以给它添加了代码,事件是editclick,就可对窗体中内容可编辑了,可我的工具栏也有一个edit,我想
- 谁知道reportBuilder6.03forD6的序列号
with adoquery1 do begin
close;
sql.clear;
sql.add('insert into score(a,b,c) values(:x,:y,:z)');
parameters.parambyname('x').value:=edit1.text;
parameters.parambyname('y').value:=edit2.text;
parameters.parambyname('z').value:=edit3.text;
execsql;
end;
Name a 12
a是字符串,12是长度
这样写没有问题
table1.Edit;
table1['name']:='';
table1.Post;而且我也试过了
table1.Fields[3].Value:='';
还有
table1.Fields[3].AsString:='';
都不会出错,你把你的错误说清楚点,我帮你看。
with Table1 do begin
Active := False;
DatabaseName :='course';
TableType := ttParadox;
TableName := 'course_'+edit1.text;
with FieldDefs do begin
Clear;
with AddFieldDef do begin
Name := 'date';
DataType := ftdate;
Required := True;
end;
with AddFieldDef do begin
Name := 'day';
DataType := ftInteger;
end;
with AddFieldDef do begin
Name := 'No.1';
DataType := ftstring;
Required := True;
size:=20;
end;
//之间省略no.2~no.7,
with AddFieldDef do begin
Name := 'No.8';
DataType := ftstring;
Required := True;
size:=20;
end;
with IndexDefs do begin
Clear;
with AddIndexDef do begin
Name := '';
Fields := 'date';
Options := [ixPrimary];
end;
end;
CreateTable;
table1.active:=true;
end;
end;
kdate:=strtodate(maskedit1.text);
i:=strtodate(maskedit1.text);
jdate:=strtodate(maskedit2.text);
//循环加入数据
with table1 do begin
while i<=jdate do begin
begin
table1.Append;
table1.edit;
table1.fields[0].Value:=i;
if dayofweek(i)<>1 then
table1.Fields[1].Value:=dayofweek(i)-1
else
table1.Fields[1].Value:=7;
end;
// 不加‘ss’这些就过不去
table1.Fields[2].Value:='ss';
table1.Fields[3].Value:='sss ';
table1.Fields[4].Value:=' ssss';
table1.Fields[5].Value:=' ss';
table1.Fields[6].Value:=' ss';
table1.Fields[7].Value:='s ';
table1.Fields[8].Value:='s ';
table1.Fields[9].Value:='s ' ;
table1.post;
i:=i+1;
end;
显示:'field'no.1'must have a value'
Name := 'No.1';
DataType := ftstring;
Required := True; //这个就说明必须有值
size:=20;