Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Vb.net Access数据库记录在Visual Studio中显示时顺序不正确_Vb.net_Ms Access_Visual Studio 2013 - Fatal编程技术网

Vb.net Access数据库记录在Visual Studio中显示时顺序不正确

Vb.net Access数据库记录在Visual Studio中显示时顺序不正确,vb.net,ms-access,visual-studio-2013,Vb.net,Ms Access,Visual Studio 2013,每次我在VisualStudio的ms access数据库中输入一个新条目时,in现在开始将一些底线条目放在数据库的顶部,即使ID号的顺序正确 当然,如果我点击id标签,我可以按正确的顺序把它拿回来,但是我还有一个与数据库链接的图表,它正在把它扔掉 如果我通过ms access 2013查看数据库,它看起来很好,如果我删除数据并再次写入,它仍然显示在顶部 有人知道我能做什么吗?默认情况下,Microsoft Access应用程序更喜欢在表中显示按主键排序的行(如果存在)。但是,这可能不是表中行的

每次我在VisualStudio的ms access数据库中输入一个新条目时,in现在开始将一些底线条目放在数据库的顶部,即使ID号的顺序正确

当然,如果我点击id标签,我可以按正确的顺序把它拿回来,但是我还有一个与数据库链接的图表,它正在把它扔掉

如果我通过ms access 2013查看数据库,它看起来很好,如果我删除数据并再次写入,它仍然显示在顶部


有人知道我能做什么吗?

默认情况下,Microsoft Access应用程序更喜欢在表中显示按主键排序的行(如果存在)。但是,这可能不是表中行的自然顺序,即行在表中实际存在的顺序通常是,但并非总是,行插入表中的顺序

所以,如果您创建一个包含字段的新表

ID–长整数,主键 TXT–Text50

然后插入两行

插入到表1 ID、TXT值2中的“bar” 在表1 ID中插入TXT值1“foo” 在Microsoft Access中打开表时,表中的行可能显示为

ID文本 - -- 一福 2巴 因为这是主键顺序。但是,如果从另一个应用程序执行查询,并且不包括ORDERBY子句

从表1中选择ID、TXT 然后,这些行更有可能按其自然顺序返回,即

ID文本 - -- 2巴 一福 如果要确保按order by ID检索行,则需要在查询中包含order by子句:

从表1中选择ID,TXT按ID排序
数据库顺序是不相关的,请在查询中使用order BY。数据库中数据的顺序通常是任意的,只需按您想知道的列排序即可。听起来像是一个noob,但我在,我在哪里可以找到它?我必须写一本新的《古丽》吗?如果是的话,我在哪里可以找到它呢?它的意思是“订单”不在“查询”的范围之内