我有两个 Microsoft Access 数据库表。它们被命名为Historical_Stock_Prices
和Balance_Sheets
。我需要组合这些表中的每一个表中的数据来创建一个名为Daily
. 我需要取字段Ticker
,[Date]
和[Close]
from Historical_Stock_Prices
,我需要取字段Common_Stocks
from Balance_Sheets
。
我不会从Historical_Stock_Prices
and中取出每一行Balance_Sheets
。我只会采用在DateTimePicker
命名中选择的日期上或之前的行dtpDateSelection
。
现在我遇到的主要问题是Historical_Stock_Prices
每天都包含一行。虽然Balance_Sheets
每个季度包含一行。因此,对于一个季度中的每一天Common_Stocks
,来自的数字Balance_Sheet
将是相同的。
我该怎么做呢?
这是我到目前为止的代码:
Dim Date1 As Date = dtpDateSelection.Value
Dim cmd As OleDbCommand = New OleDbCommand("CREATE PROC Daily AS SELECT Ticker, [Date], [Close] From Historical_Stock_Prices WHERE [Date] = " & Date1 & "", con)
cmd.ExecuteNonQuery()
这显然根本不包含表格Balance_Sheet
。另外,目前我的 where 语句正在引发错误。
附加信息:表架构