如何查询和打印符合指定日期的数据和在DBGRID中显示下拉列表。(30分)

  • 主题发起人 主题发起人 stonelei
  • 开始时间 开始时间
S

stonelei

Unregistered / Unconfirmed
GUEST, unregistred user!
我对DELPHI是一个初学者,希望前辈们多多指教!!!!
我现在要做一个数据库,如何让EDIT1...EDIT9中的数据保存到数据库中,我不想用DBGRID来
做,想用每个EDIT框的数据保存到数据库的对应字段.
我想查找数据库中的符合某段日期(例如本月)中的数据显示在DBGRID中,并打印出来,请问
又如何编写?
在DBGRID中能否在某个字段用下拉列表显示某个数据库的数据?
问题对前辈们可能不难,但对我这个初学都就较深,希望前辈们能编写出具体的编码,万分感激!
谢谢!
 
为什么没有人回复我的问题?
 
一点一点的回答吧!
1、我现在要做一个数据库,如何让EDIT1...EDIT9中的数据保存到数据库中,我不想用DBGRID来
做,想用每个EDIT框的数据保存到数据库的对应字段.

可以,不过你需要使用SQL语句或者具体的代码进行保存。
如:
SQL.Text:='Insert into Table(Col1,col2) values('''+Edit1.Text+''','''+Edit2.TExt+''')';
或者是:
Query1.FieldByName('Col1').AsString:=Edit1.Text;
Query1.FieldByName('Col2').AsString:=Edit2.Text;
当然在执行这些以前需要进行判断等。
 
2、我想查找数据库中的符合某段日期(例如本月)中的数据显示在DBGRID中,并打印出来,请问
又如何编写?
这需要使用SQL语句进行查询。
Select * from Table1 where ...
你需要做的是填写 Where后面的查询条件。 比如:Where l_Month='1'等、
对于打印,可以使用Delphi带的QuickReport,这又是另外一个问题。当然,初级打印还比较容易,
不过Qusoft出的这个东西Bug比较多,目前有很多人喜欢使用FastReport。
 
3、在DBGRID中能否在某个字段用下拉列表显示某个数据库的数据?
能,不过更好的是Info Power提供了一个增强的DBGrid,可以实现不止你需要的功能。
 
4、希望前辈们能编写出具体的编码,万分感激!
这个也算一个问题吧。其实你提的很多在Delphi提供的例子里面都有,而且你的问题没有具体的针对性。
所以很难给出具体的编码,多看一下 Delphi自己带的例子Delphi5/demo,那里面有很多有用的,适合初学者的例子。
 
接受答案了.
 
后退
顶部