两个关于SQL的小问题。

时间:2021-03-18 14:00:00
1、用Query和DBGrid组件,如何修改在DBGrid组件中当前记录的值(SQL怎么写)?
2、这个功能怎么实现:
点一下CheckBox1显示所有class字段为“收入”的记录,如果再点一下CheckBox2就显示本月(lc表中有mydate字段,为日期型,class字段为字符型,number字段为数值型)class为“收入”的记录。并统计出这些记录的number和。
3、我是新手,谢谢指教。

12 个解决方案

#1


1、query1.fieldbyname['name'].asstring:='ddd';
条件query1.requestlive:=True;
2、
...
query1.sql.add('select * from table1 where class =''收入''')
...
建议你看看sql的书

#2


不是不想答你,但我认为你还是看一下基本的书吧。

#3


1、query1.fieldbyname['field1name'].asstring:=varValue;

2、
onCheckBox1Click
begin
with query1 do
begin
  Close;
  SQL.Clear;
  SQL.Add('select * from table1 where class =''收入''')
  Prepare;
  Open;
end;
onCheckBox2Click同上


#4


两个问题都没解决。
我的数据表是dBase for windows类型.
继续求救

#5


兄弟们,
我在等你们的回答啊

#6


哪位兄弟帮帮忙吧!

#7


查查dBase 表的引擎是否能用SQL语句

#8


没人帮我吗?!?!?!

#9


up

#10


up

#11


先delete,再insert!

#12


回: yoic()
那第二个问题怎么办?

#1


1、query1.fieldbyname['name'].asstring:='ddd';
条件query1.requestlive:=True;
2、
...
query1.sql.add('select * from table1 where class =''收入''')
...
建议你看看sql的书

#2


不是不想答你,但我认为你还是看一下基本的书吧。

#3


1、query1.fieldbyname['field1name'].asstring:=varValue;

2、
onCheckBox1Click
begin
with query1 do
begin
  Close;
  SQL.Clear;
  SQL.Add('select * from table1 where class =''收入''')
  Prepare;
  Open;
end;
onCheckBox2Click同上


#4


两个问题都没解决。
我的数据表是dBase for windows类型.
继续求救

#5


兄弟们,
我在等你们的回答啊

#6


哪位兄弟帮帮忙吧!

#7


查查dBase 表的引擎是否能用SQL语句

#8


没人帮我吗?!?!?!

#9


up

#10


up

#11


先delete,再insert!

#12


回: yoic()
那第二个问题怎么办?