2013-02-01 27 views
-1

我直接做数据库的查询:用PostgreSQL同步OpenERP?

UPDATE product_template SET track_external_partners=True 
WHERE name !~* 'BOX' 

所以这个查询后,更新的领域有一定的条件。如果我写查询,如果track_external_partners = True,它会给我想要的结果。

但是,如果我连接到openerp(连接到相同的数据库)并进入product_templates,这里没有什么改变,看起来这个命令不会因为某些原因而影响OpenERP?

每次进行此类更新时是否需要进行某种同步?

+1

你是否在交易中这样做?如果是这样,你是否承诺你的改变?如果没有,那可能是错误的 – Argeman

+0

现在我用Begin ;, Commit ;,但在OpenERP中没有任何变化。 – Andrius

回答

0

发现有问题。 我们有两个同名的数据库(在不同的端口上)。于是我连接上使用默认端口(5432),但我们的新的数据库使用端口5433的旧数据库,所以我需要指定这样的端口:

psql dbname -p 5433 

而现在一切都很好。

+0

酷,很高兴它很容易修复:)你可以标记为答案? – TimoSolo