dbo是所有者。你要在前面加上数据库名

解决方案 »

  1.   

    SELECT TOP 100 PERCENT dbo.BusInfo,  指定要显示的字段名
    如果要显示所有的字段,用dbo.BusInfo.*
      

  2.   

    --大概是这个意思吧SELECT TOP 100 PERCENT dbo.BusInfo.BusNum,dbo.StInfo.StName,dbo.BusSt.StID
    FROM dbo.BusInfo INNER JOIN
    dbo.BusSt ON dbo.BusInfo.BusNum=dbo.BusSt.BusNum INNER JOIN
    dbo.StInfo ON dbo.BusSt.StID=dbo.Stinfo.StID
      

  3.   

    to zjcxc(邹建) :是这个意思 那怎么解决呢?
    ___________________________________________
     to  lzymagi(飘逸的男人): 是不是把dbo改成自己所建的数据库名 还是在前面加?
    ___________________________________________________________________________
     to   tojworks(李白) :你回答什么我看不明白 ?
      

  4.   

    把数据库名加在前面。
    如    数据库.所有者.表名
    如  database.dbo.tablename
      

  5.   

    to zjcxc(邹建) : 按你上面写的还是会出现错误提示 列名 BusNum 无效
      

  6.   

    SELECT TOP 100 PERCENT BusInfo. BusNum,StInfo.StName,BusSt.StID
    FROM BusInfo INNER JOIN
    BusSt ON BusInfo.BusNum=BusSt.BusNum INNER JOIN
    StInfo ON BusSt.StID=Stinfo.StID
      

  7.   

    to zjcxc(邹建):我的第一个表的关键字段就是BusNum 
    而且在试图里也可以在3个表的3个关键字段建立连接
    问题还是存在 SOS!!! SOS!!! SOS!!! SOS!!! SOS!!! SOS!!! SOS!!!
      

  8.   

    具体错误提示:ODBC 错误:[microsoft][ODBC Sql sever driver][sql sever]列名 BusNum  无效查看帮助:
    ODBC 错误:<0s>。
    生成了 ODBC 错误。可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。有关详细信息,请参见 ODBC 文档。
    trffic 数据库中3个表的字段如下:  BusInfo :BusNum(关键字段),BeginSt,EndSt,TicketNote,BUs
                                     BusSt:BusNum(关键字段),StID(关键字段) 
                                     StInfo:StID(关键字段),StName,StNote
    新建试图BusNumviewer: 
    SELECT TOP 100 PERCENT dbo.BusInfo.BusNum,dbo.StInfo.StName,dbo.BusSt.StID
    FROM dbo.BusInfo INNER JOIN
    dbo.BusSt ON dbo.BusInfo.BusNum=dbo.BusSt.BusNum INNER JOIN
    dbo.StInfo ON dbo.BusSt.StID=dbo.Stinfo.StID在试图中能建立3个表的关键字的连接 就是保存的时候出现问题
    还是希望能解决 SOS!!SOS!!
    SOS!!
    SOS!!
    SOS!!
    SOS!!