我正在使用 win32ole 模块/库来访问 Access 数据库。但是我无法在 Rails 中找到数据库中任何表中的 created_at 或 updated_at 列。我想知道如何找到更新的行呢?
所以我有
require 'win32ole'
connection = WIN32OLE.new('ADODB.Conneciton')
conneciton.Open('Provider = Microsoft.ACE.OlEDB.12.0; Data Source = c:\data.accdb')
recordset = WIN32OLE.new('ADODB.Recordset')
recordset.Open(some_sql, connection)
fields = []
recordset.Fields.each do |field|
fields << field.name
end
data = recordset.GetRows.transpose
so data = [
['john', 'doe', 'author'],
['mick', 'jagger', 'singer'],
['woody', 'allen', 'direct'],
['pablo', 'picasso', 'painter'],
['homer', 'simpson', 'loser']
]
fields= ['first', 'last', 'occupation']
但是,如果有人将 Homer 的工作更改为“Winner”,我会使用哪种 SQL 查询来了解这一点。据推测,有一个最后检查的时间戳来理解这一点。就说提供了,那怎么办呢?