请教两问题:
1、用ADOConnection连接SQLServer数据库,怎么才能不显示系统默认的登陆窗口,而用自已设计的登陆窗口?
2、使用ADOQuery连接SQLServer,想查出所有日期介于2004-02-03至2004-05-06的记录,SQL语句该怎么写?

解决方案 »

  1.   

    1.ADOConnection中的属性LoginPrompt=false
      

  2.   

    将ADOConnection的loginprompt属性高为False,就不会显示系统默认的登录窗口了;
    select * from USERID where date=#2004-02-03# or date=#2004-05-06#
      

  3.   

    LoginPrompt=false
    然后你自己再设计自己的窗口!调用打开就可以了!
      

  4.   

    SELETE * 
    FROM tableName 
    WHERE dateField BETWEEN #2004-02-03# AND #2004-05-06#
      

  5.   

    上面已经说了,把ADOConnection的LoginPrompt属性设为False就不会弹出系统默认的对话框了,自己做一个对话框用作登陆界面,要的话你给个地址,我发给你。
      

  6.   


    使用Query1可以按以下方法:
    Query1.sql.Add('select * from 库存表  where 进货日期>:A and 进货日期<:B')
    Query1.ParamByName('A').AsDateTime:=DateTimePicker1.DateTime
    Query1.ParamByName('B').AsDateTime:=DateTimePicker2.DateTime
    使用ADOQuery该怎么写呢?SQLServer数据库
      

  7.   

    ADOConnection中的属性LoginPrompt=false
    select * from USERID where date between '2004-02-03' and '2004-05-06'
      

  8.   

    1.ADOConnection中的属性LoginPrompt=false
    2、用between and