以下题目大概意思是这样,三张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
  

解决方案 »

  1.   

    是啊,如果是上机的话大家都会做,如果要写,时间长不说,那些属性谁会记全,都是鼠标点来点去的。楼主其实应该直接拿着试卷和考官说答案比较好。而且考得太细,像DBGRID很多人都不直接用的,界面不友好而且对输入错误不好处理。BTW:楼主如果面试成功,薪水有多少,什么地方?
      

  2.   

    数据库不会...感觉这是招coder的...
      

  3.   

    面试差是pass就是薪水太低所有点,在虎门.
    呵呵我笔试还可以, 他们公司很少用第三方控件就是用Delphi
    自带的控件函数也自己真晕.技术含量不大不过他们的框架做得还
    可以.
      

  4.   

    试最后一题吧, 请大家指正:select id1, qty1, id2, qty2 from (
     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)
      

  5.   

    ourlin(寒江独钓)最后一题做错了.
      

  6.   

    最后一题(Sql Server 2000)
    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
      

  7.   

    lxpbuaa(桂枝香在故国晚秋) 
    说得有理.liufu627(lf)
    上机试了没有?
      

  8.   

    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
      

  9.   

    可以这样写后面那个题:select T1.Id,T1.Qty,T2.Id,T2.Qty 
    from T T1 
         Left join  T T2 on T1.Id= T2.Id-1
    where T1.Id % 2 <>0
      

  10.   

    出售“IC卡考勤/门禁系统” http://www.n3software.com
      

  11.   

    还可以,比较简单
    视图么,create view ..
          as...
    感觉跟写存储过程,触发器一样去写就是了
      

  12.   

    select a.id,a.qty, b.id,b.qty from
    (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
      

  13.   

    select (1+1/2)*100 from dual這個在ORACLE上面一試不就是150嗎?