以下题目大概意思是这样,三张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.
- delphi中如何将c/s方式转换成b/s方式???
- delphi+oracle开发人事档案管理系统的问题
- 读Excel文件的问题?(急)
- 打到小日本,支持大罢工(深圳),大去看看
- 如何区分这些窗体,高手请进。
- 如何让鼠标放到一个按扭上,鼠标变成手指型?
- InternetExpress的问题(200大洋送上,在线等待!)
- "bokei(一夜好眠)"你在吗,我不知道怎样"把Connection的LoginPrompt设置为False"
- 从一个字符串里减去另一个字符串的超作是 - 吗?
- 【求助】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