各位大富翁请帮助小弟解决query方面相对简单的问题?(50分)

  • 主题发起人 主题发起人 gang-zheng
  • 开始时间 开始时间
G

gang-zheng

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大富翁,小弟系一初学者。现正在学习在Delphi中query控件使用。
遇到一此问题,繁请各位指教。

1.在一个Project中如果使用Data Modules且在其上加入Query控件,
能否在子Form的oncreate事件中对QUERY的SQL付值(包括动态变量),如不能应怎么处理.

2.我在BDE的'SQL File'中可以对PARADOX进行SELECT、INSERT、DELETE、UPDATE操作,
为什么我在QUERY控件的SQL属性中使用相同的语句
系统提示:'Error creating cursor handle.'

如(update ":mqs:area.db" set name='东南' where areaid='1')
我用select时系统可以正常使用(select name from":mqs:area.db")
在过程调用中提示
(Project Project.exe raised exception class ENoResultSet with message'Error creating
cursor handle'.Process stopped.Use Step or Run to continue.)
INSERT及DELETE也是如此,如何才能正确使用.

3.在MDIFORM编程中如何调用child窗体才能达到最小的资源占用.

5.关于form间的变量传递,采用什么方法比较好一些.

问题太多了,真不好意思.关于DELPHI能向我推荐几本好书或资料吗?特别是数据库或是数据库中的SQL方面.

 
1、可以的
2、UPDATE,INSERT,DELETE并没有返回值所以用EXECSQL,不能用OPEN
5、把常用的变量放到一个UNIT单元中。
 
1、2同上
3。动态创建CHILD窗体
5。定义全局变量
 
1,2,3,4同楼上
5.我一般是专门开一个unit用来放常数以及多unit共享的变量。
 
1.在project->Options中将数据模板窗体设为第一个创建的窗体
5.(假定Unit1使用Unit2)在Unit1接口部份声明使用Unit2,在Unit1的private中定义变量
为Unit2的窗体 FMyForm:TForm2. 在Unit的程序中使用FMyForm := TForm2.Create达到对
Form2使用的目的。窗体间尽可能不要传递变量。要传递的变量应当写在Public中。
 
多看点书呀,不然浪费分。
 

Similar threads

后退
顶部