Я сделал что-то подобное в 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'
Я думаю, что хочу отобразить всю эту информацию в сетке данныхи отобразить его, чтобы показать все погодные поля, даже если нет данных о происшествиях, которые можно было бы использовать с ним.Как это:
13:00, 12/1/10, Событие Погоды Amity: Снег
14:00, 12/1/10, Событие Погоды Amity: Легкий дождь
17:00,12/1/10 Событие погоды Amity: сильный снегопад: Дорога: I165N, Mile_Marker 95,5 Дорога: I165N, Mile_Marker 71
7 вечера, 12/1/10 Событие погоды Amity: сильный снегопад: Дорога: I165S,Mile_Marker 85.5
Я очень ценю помощь!