Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据查询不能作为VB6的ADO数据控件的记录源使用_Vb6_Ms Access 2007 - Fatal编程技术网

数据查询不能作为VB6的ADO数据控件的记录源使用

数据查询不能作为VB6的ADO数据控件的记录源使用,vb6,ms-access-2007,Vb6,Ms Access 2007,我使用Access 2007将MDB数据库从Access 1997转换为ACCDB格式。对于RecordSource,两者都使用以下查询: 当使用旧MDB数据库时,此查询用作将两个表合并到一个网格中的数据源,但当我将其与ACCDB文件一起使用时,它仅显示较小数据库中的字段,而不是合并的字段 在VB6的设计模式下,数据视图使用相同的查询并显示组合文件。当我单击RuninAccess时,它也可以在那里工作 我做了一个简单的测试程序——一个带有网格和数据控件的表单。如果我使用select*from B

我使用Access 2007将MDB数据库从Access 1997转换为ACCDB格式。对于RecordSource,两者都使用以下查询:

当使用旧MDB数据库时,此查询用作将两个表合并到一个网格中的数据源,但当我将其与ACCDB文件一起使用时,它仅显示较小数据库中的字段,而不是合并的字段

在VB6的设计模式下,数据视图使用相同的查询并显示组合文件。当我单击RuninAccess时,它也可以在那里工作

我做了一个简单的测试程序——一个带有网格和数据控件的表单。如果我使用select*from Bids作为记录源,它将显示网格中的所有Bids表,但查询无法添加第二个表

不幸的是,我大约在十几年前创建了这个查询,不记得我是如何以SQL格式提出这个查询的,也不理解上面的屏幕截图;我在谷歌上搜索过,但找不到如何从屏幕截图中显示的内容获取SQL命令


我花了一个多星期的时间,一个又一个的问题,每一项研究都是通过搜索网页来完成的,但现在我陷入了僵局。

转到查询。然后右键单击查询并选择“设计视图”。一旦它打开,在右上角你会看到一个按钮,上面写着VIEW,点击它并选择SQL VIEW。这就是你如何看到查询背后的SQL。你是男人中的王子!我以前点击过视图,它只是在表视图和我上面文章中链接中的视图之间变化。因此,我更仔细地观察了视图,注意到它下面的小向下箭头,单击它,出现了SQL视图。添加了一个新的Adodc数据控件,将SQL粘贴到RecordSource中,并从中获得了错误。将其粘贴到原始Adodc数据控件的RecordSource中,没有错误。长话短说:删除新控件,用SQL复制原始控件以创建新控件-无错误。这是一件又一件奇怪的事情。