Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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
C# 选择my access数据库中的最后700个条目和备注字段中的前10个单词_C#_Sql_Ms Access - Fatal编程技术网

C# 选择my access数据库中的最后700个条目和备注字段中的前10个单词

C# 选择my access数据库中的最后700个条目和备注字段中的前10个单词,c#,sql,ms-access,C#,Sql,Ms Access,上一个700的代码是这样的 private string strsqlcommandBeta = "select top 700 * from objectaer " + " order by objectdate desc"; 备忘录字段中名为patronvalue17的前10个单词的代码应该是这样的 private string strsqlcommandBeta = "select LEFT(patronvalue17, INSTR(10, patronvalue17

上一个700的代码是这样的

private string strsqlcommandBeta = 
    "select top 700 * from objectaer  " +
    " order by objectdate desc";
备忘录字段中名为patronvalue17的前10个单词的代码应该是这样的

private string strsqlcommandBeta = "select LEFT(patronvalue17, INSTR(10, patronvalue17, " ") - 1)  from objectaer  " + " order by objectdate desc" + "  ";
我不知道怎么把这些放在一起

这段代码给出了下一个错误

select top 700 LEFT(patronvalue17, INSTR(10, patronvalue17, ' ') - 1)  * from objectaer  

查询表达式“LEFT(customerValue17,INSTR(10,customerValue17,”)-1)*”中出现语法错误(缺少运算符)。

您的两个选定字段之间似乎缺少一个“,”字符-1) ,Scott发现了语法错误。你没有得到10个单词的原因是因为INSTR不是这样工作的。它的签名是

INSTR(Start_Posn, String_Being_Searched, Sought_String_Item, Compare_Type)
意思是你要查找第10个字符后的第一个空格,然后把所有的东西都放到左边。通常这意味着你会说出2-3个单词,而不是10个

如果你把所有的备忘录文本都拿出来,我觉得这听起来很奇怪,但这表明InStr无法匹配你的空格字符,并返回最后一个字符的索引。我会尝试提供一个隔间


错误刚刚停止,但出于某种原因,我从备注字段中获取了所有单词,而不仅仅是带有该代码的前10个单词