有一些问题不懂,请问该怎么处理啊 ?我用的是vb6
1。怎么才能知道连接好的数据库中的表有几长啊?还有怎样才能取得他们的表的名字?
2。要把string类型转化为float类型该用什么函数啊?
3。我改变combobox的下拉菜单时,在那个change函数里面写了东西为什么没有执行呢?
还有最后一个问题,是我想用那个msgbox(),好象试来试区都高不出那个有两个选择项“yes"”no"的对话框,哪位能给我写一行这个的小程序吗?
谢谢大家了!

解决方案 »

  1.   

    最后一个,
    msgbox "看看这次是不是出来yes,no了?",vbYesNo
      

  2.   

    2,vb没有float类型好像,single试试
    CSng(string)
      

  3.   

    1.读取用户数据表
    SELECT * FROM sysobjects WHERE (xtype = 'U' AND name<>'dtproperties') ORDER BY name
    2.用CSng()函数
    3.写到Click函数里
    4.MsgBox "Yes or No", vbYesNo
      

  4.   

    第三个问题:改变combobox的下拉菜单时,应该用Click 单击事件,不是Change事件
      

  5.   

    1.读取用户数据表
    楼上有位说的准确,用SELECT * FROM sysobjects WHERE (xtype = 'U' AND name<>'dtproperties') ORDER BY name
    只适用于SQL数据库,可以用Ado的.Fields.Count来统计字段数
      

  6.   

    不盗版,你让我咋活啊~
    ---------------------------------
    Private Sub Form_Load()
    If (MsgBox("看看这次是不是出来yes,no了?", vbYesNo)) = vbYes Then
    MsgBox ("click yes")
    Else
    MsgBox ("click no")
    End If
    End Sub
      

  7.   

    来晚了一步,基本上大家都把正确答案写出来了,郁闷ing  
     
      

  8.   

    来晚了,,真可惜
    如果要统计表里的记录总数可以使用:select count(*) from 表名
    vb里是没有float类型的,要的话就要用single,用法上面的都说了,我就不说了.
    呵呵.
    接点分.
      

  9.   

    谢谢楼上的各位!SELECT * FROM sysobjects WHERE (xtype = 'U' AND name<>'dtproperties') ORDER BY name
    这句是不是只能用语sql server数据库 ?我用的是access2000,不知道能不能用?
    我的意思是如果有一个access数据库aaa.mdb,里面有table1,table2,table3三长表,假设开始不止到,我想用一个函数得到表的张数,能给个具体的几行程序吗?上面的堪布懂。“xtype”  “dtproperties”是什么意思?
    还有个问题要请教下,就是已经有一张表,我想创建一长一模一样的表该怎么做啊?谢谢!
      

  10.   

    你可以复制一个表,但是名字好像不能一样,可以内容一样
    select * into b from a where 1<>1说明:复制表(只复制结构,源表名:a 新表名:b)