Python &引用;竖条的无效使用“;访问查询中出错
这是我用pyodbc在python中进行的选择Python &引用;竖条的无效使用“;访问查询中出错,python,ms-access,pyodbc,Python,Ms Access,Pyodbc,这是我用pyodbc在python中进行的选择 SELECT = "SELECT k.ID as id, k.Title as title, hash(k.ID || k.Title) as hash from kart as k" 我从哪里得到错误 编程错误:('42000',“[42000][Microsoft][ODBC Microsoft Access驱动程序]在查询表达式'hash(k.ID | | k.Title)'(-3100)(SQLExecDirectW)'中使用垂直条无效)
SELECT = "SELECT k.ID as id, k.Title as title, hash(k.ID || k.Title) as hash from kart as k"
我从哪里得到错误
编程错误:('42000',“[42000][Microsoft][ODBC Microsoft Access驱动程序]在查询表达式'hash(k.ID | | k.Title)'(-3100)(SQLExecDirectW)'中使用垂直条无效)
你知道怎么解决吗?这是我用于FDB的选择,没有问题。问题必须在垂直条和哈希函数中。Access中的替代方法是什么?如注释中所述,Access SQL中没有内置的
HASH()
函数。如果需要创建一个与Firebird中的hash()
函数返回的值相对应的哈希值,则需要自己挖掘一些代码来进行计算。可能有一些线索
作为参考,双竖条(
|
)显然是Firebird中的字符串扭曲操作符。Access SQL中的等效字符是符号(&
)字符。如注释中所述,Access SQL中没有内置的HASH()
函数。如果需要创建一个与Firebird中的hash()
函数返回的值相对应的哈希值,则需要自己挖掘一些代码来进行计算。可能有一些线索
作为参考,双竖条(
|
)显然是Firebird中的字符串扭曲操作符。Access SQL中的等效字符是符号(&
)字符。如注释中所述,Access SQL中没有内置的HASH()
函数。如果需要创建一个与Firebird中的hash()
函数返回的值相对应的哈希值,则需要自己挖掘一些代码来进行计算。可能有一些线索
作为参考,双竖条(
|
)显然是Firebird中的字符串扭曲操作符。Access SQL中的等效字符是符号(&
)字符。如注释中所述,Access SQL中没有内置的HASH()
函数。如果需要创建一个与Firebird中的hash()
函数返回的值相对应的哈希值,则需要自己挖掘一些代码来进行计算。可能有一些线索
作为参考,双竖条(
|
)显然是Firebird中的字符串扭曲操作符。Access SQL中的等效字符是符号(&
)字符。这可能是PC设置问题。请检查分隔符
设置。以下是导航步骤--控制面板-->区域和语言-->其他设置-->列表分隔符-->,
(很可能设置为|
)这可能是电脑设置问题。请检查分隔符
设置。以下是导航步骤--控制面板-->区域和语言-->其他设置-->列表分隔符-->,
(很可能设置为|
)这可能是电脑设置问题。请检查分隔符
设置。以下是导航步骤--控制面板-->区域和语言-->其他设置-->列表分隔符-->,
(很可能设置为|
)这可能是电脑设置问题。请检查分隔符
设置。以下是导航步骤--控制面板-->区域和语言-->其他设置-->列表分隔符-->,
(很可能设置为|
)Access SQL中没有散列()
函数。当您说它与“您的FDB”一起使用时,您是指Firebird数据库吗?是的,确切地说,Firebird数据库(但使用另一个python模块)。Access SQL中没有hash()
函数。当你说你与“你的FDB”一起使用它时,你是指Firebird数据库吗?是的,没错,Firebird数据库(但与另一个python模块一起使用)。Access SQL中没有hash()
函数。当你说你与“你的FDB”一起使用它时你是说Firebird数据库吗?是的,没错,Firebird数据库(但有另一个python模块)。Access SQL中没有hash()
函数。当你说它与“你的FDB”一起使用时,你是指Firebird数据库吗?是的,没错,Firebird数据库(但有另一个python模块)。