Python pypyodbc在Access数据库中搜索值并选​​择该字段

时间:2017-03-28 05:46:42

标签: python pypyodbc

我使用Python pypyodbc连接到Microsoft Access数据库。

我也可以连接到数据库。

表名是“CODES”,如下所示:

db.Users.find({age: {$exists: true}}).forEach(function(obj) {
    obj.age = new NumberInt(obj.age);
    db.Users.save(obj);
});

现在,在Field1中存在的dt_code = U1A17的值,在表中搜索并分别获取field2

Field1   Field2
U1A17    High Speed Link
U1A17    Low Speed Link

无法获取值。

1 个答案:

答案 0 :(得分:0)

您在查询中传递'dt_code'字符串而不是其值。你需要做这样的事情:

替换

cursor.execute("SELECT Field2 FROM DTC_CODES Where Field1 = 'dt_code'")

cursor.execute("SELECT Field2 FROM DTC_CODES Where Field1 = ?", (dt_code,))