我在 pvp 中使用 while 循环做过类似的事情,但我认为这对 vb 无效。我总共有 4 个表,其中 3 个基于 1 个。
Main Table:
weather
Sub Tables:
applicationData
accidentData
trafficData
我的目标是使用我的过滤系统来检查天气数据表。然后,它根据天气数据字段的位置、日期和时间在其他表中搜索交通、事故和应用程序数据。(他们都共享这些列)。有时每个日期/时间/地点都会发生几起事故。
为了更容易解释,我希望你用两个不同的表来解释它,所以这里是我的查询。
SELECT event, date, time, location
FROM weather
WHERE date= '" & datepicker.Text & "'
AND time = '" & eventTime.SelectedItem.Value & "'
然后,我想获取日期、时间和位置,并使用该信息搜索子表之一。
SELECT roadway_number, mile_marker
FROM accident
WHERE date= 'query1Date'
AND time = 'query1Time'
AND location = 'query1Location'
我想在数据网格中显示所有这些信息,并让它显示所有天气字段,即使没有事故数据。像这样:
2010 年 12 月 1 日下午 1 点,友好天气事件:雪
10 年 12 月 1 日下午 2 点,Amity 天气事件:小雨
10 年 12 月 1 日下午 5 点友好天气事件:大雪事故:道路:I165N,Mile_Marker 95.5 道路:I165N,Mile_Marker 71
2010 年 12 月 1 日晚上 7 点友好天气事件:大雪事故:道路:I165S,Mile_Marker 85.5
我真的很感激帮助!