以下题目大概意思是这样,三张A4纸的题目. 我做了大约1.5h,答案除了SQL最后
一题做得项目经理不满意以外其它基本没有什么问题 .一、Delphi数据库开发相关的题目
1.请写出C/S结构下用Delphi+ADO连到SQL数据库将结果放到DBGrid中所用到的组件及它们属性设置.
在三层下连接到数据要用到哪些组件及它们的属性设置。提示如果不记得组件或属性的英文怎么
可以用中文代替如:文本框.文本
2.接上将结果显示在DBEdit中相关属性的设置.
3.接上写出实现编辑、删除、插入事件代码.
4.在一个主从表中以ADODataSet为例,假若主表有一个为金额汇总的字段它的结果
是明细表的金额字段的汇总,请写出事件代码并说明为什么要用此事件。
5.在一个主从表中以ADODataSet为例, 主表的记录删除了从表的记录也要全部删除
请写出实现的事件代码.
6.只用EnCodeDate、DeCodeDate写一个函数实现由指定的日期返回上个月这个日期。
提示如果是指定的日期是 2006-03-29上个月的日期为2006-02-28.二、SQL相前的问题.
1、索引有什么作用, 什么时候该用什么时候不该用。2、nvarchar与varchar是什么区别。3、Text有什么作用, 什么时候该用, 为什么.4、SQL语句(1+1/2)*100的结果是多少。5、有一个T1表的结构如下, ID是自动编号
id qty
1 129
2 227
3 456
4 989用视图实现下面结果
id qty id qty
1 129 2 227
3 456 4 989
一题做得项目经理不满意以外其它基本没有什么问题 .一、Delphi数据库开发相关的题目
1.请写出C/S结构下用Delphi+ADO连到SQL数据库将结果放到DBGrid中所用到的组件及它们属性设置.
在三层下连接到数据要用到哪些组件及它们的属性设置。提示如果不记得组件或属性的英文怎么
可以用中文代替如:文本框.文本
2.接上将结果显示在DBEdit中相关属性的设置.
3.接上写出实现编辑、删除、插入事件代码.
4.在一个主从表中以ADODataSet为例,假若主表有一个为金额汇总的字段它的结果
是明细表的金额字段的汇总,请写出事件代码并说明为什么要用此事件。
5.在一个主从表中以ADODataSet为例, 主表的记录删除了从表的记录也要全部删除
请写出实现的事件代码.
6.只用EnCodeDate、DeCodeDate写一个函数实现由指定的日期返回上个月这个日期。
提示如果是指定的日期是 2006-03-29上个月的日期为2006-02-28.二、SQL相前的问题.
1、索引有什么作用, 什么时候该用什么时候不该用。2、nvarchar与varchar是什么区别。3、Text有什么作用, 什么时候该用, 为什么.4、SQL语句(1+1/2)*100的结果是多少。5、有一个T1表的结构如下, ID是自动编号
id qty
1 129
2 227
3 456
4 989用视图实现下面结果
id qty id qty
1 129 2 227
3 456 4 989
解决方案 »
- 请问 DELPHI 7英文安装光盘下的 InstallShield 怎么安装?
- 请高手帮忙 sql 或者别的好方法。救命啊!!!
- 求助,dll中ado连接Oracle错误,急!
- 为什么我的多线程程序访问SQL Server数据库时报‘连接占线导致另一个命令’
- 请问DELPHI中的问题
- 很不明白,delphi +ado + access 报的 Invalid variant type conversion 错误,
- listview中的数据能排序吗?
- 出200分问一个比较简单的问题!
- 有没有办法使任务栏上的任务按钮不可视
- 写64bit应用程序,使用ado连接csv遇到问题..
- 【求助】dll 中如何 封装MDI 子窗体??
- 求解函数y=ax^2+bx+c
呵呵我笔试还可以, 他们公司很少用第三方控件就是用Delphi
自带的控件函数也自己真晕.技术含量不大不过他们的框架做得还
可以.
select a.id as id1, a.qty1 as qty1,
b.id as id2, b.qty2 as qty2
from (select * from T1 where id%2 <> 0) a
join (select * from T1 where id%2 = 0) b ON b.id=a.id+1)
select t1.id , t1.qty,t2.id,t2.qty from T t1 inner join T t2 on t1.id + 1 = t2.id
where t1.id % 2 = 1 and t2.id% 2 = 0
说得有理.liufu627(lf)
上机试了没有?
笔误了吧. ;)思路一样,
create table t
(
id int,
qty int
)insert into t
select 1, 129 union
select 2, 227 union
select 3, 456 union
select 4, 989 union
select 5, 582 union
select 6, 123
select t1.id, t1.qty, t2.id, t2.qty from t t1 join t t2
on t1.id=t2.id-1
where t1.id%2<>0 and t2.id%2=0
from T T1
Left join T T2 on T1.Id= T2.Id-1
where T1.Id % 2 <>0
视图么,create view ..
as...
感觉跟写存储过程,触发器一样去写就是了
(SELECT id, qty
FROM table1 where id % 2 = 1) a left join
(SELECT id, qty
FROM table1
where id % 2 = 0)b
on 1= 1
where b.id = a.id + 1