powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ACCESS 97 /VB
8 сообщений из 8, страница 1 из 1
ACCESS 97 /VB
    #32008766
Snja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pomogite reschit problemu (w VB)
Pri zaprose ja wibiraju opredelennoe wremja (wr) zadachi dannih (dan) (H-r. 20-aja nedelja, 30-aja nedelja i t.d.) Combinationsfield.

Pri wibore odnogo wremeni dolschna pojawitsja wismoschnost posmotret te dannie kotorie otnosjatsja k etomu wremeni.
Wse dannie hranjatsja w tab1 N-r:
Id_x Id_wr Id_dan
1 1 3
1 1 4
1 2 3
1 2 4

Perechislennie wremen i nazw. Dannih w tab2. N-r:
Id txtRange intValue txtValue
1 wr 1 20-aja ned.
2 wr 2 30-aja
3 dan 1 Preis1
4 dan 2 Preis2

Wot wrode i wse.
Zaranee blagodarna
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008769
AlexUnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понял структуру данных, все можно решить и через запросы (программу на VB писать недосуг):
1) Запрос на выбор строк времени из tab2:
SELECT tab2.id, tab2.txt_range, tab2.int_value, tab2.txt_value
FROM tab2
WHERE (((tab2.txt_range)="wr"));
2) Запрос на выбор строк данных из tab2:
SELECT tab2.id, tab2.txt_range, tab2.int_value, tab2.txt_value
FROM tab2
WHERE (((tab2.txt_range)="dan"));
3) И, наконец, итоговый запрос c выбором необходимых данных по задаваемому параметру {Param]:
SELECT tab1.Id_x, dan.txt_value, wr.txt_value
FROM (tab1 INNER JOIN wr ON tab1.Id_wr = wr.id) INNER JOIN dan ON tab1.Id_dan = dan.id
WHERE (((wr.txt_value)=[param]));

PS. Изините, если что не так
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008877
Snja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AlexUnix
W tom to i problema dlja menja , ja dolschna eti zaprosi wpisat w programmu (VB)
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008882
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Snja

Запросы лучше вписать в SP, а из программы эти самые SP вызывать
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008883
Snja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Genady
Ja ne sowsem ponimaju, schto wi imeete w widu.
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008885
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Snja

Когда всяческие хитрые запросы лежат в виде хранимых процедур на сервере и там же исполняются, повышается производительность системы, а у себя в программе, на клиенте Вы лишь вызываете эти процедуры и получаете от них рекордсет. Вот собственно и все что я хотел сказать
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008888
AlexUnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или я ошибаюсь, или Ваш проект ориентирован в основном на VB, а не на SQL Server
Но я не понимаю, что Вам мешает перенести предложенные мной запросы в VB? Я ведь написал, что мне это просто лень сделать Что-то типа:
--------------------------------------------------------------------------------
Sub Snja()
On Error GoTo Snja_Err

DoCmd.OpenQuery "itog", acNormal, acEdit

Snja_Exit:
Exit Function

Snja_Err:
MsgBox Error$
Resume Snja_Exit

End Sub
---------------------------------------------------------------------------------
Параметр можно передавать как в саму процедуру, так и вводить по ходу дела (как это реализовано в моем примере)
...
Рейтинг: 0 / 0
ACCESS 97 /VB
    #32008890
Snja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delo wtom schto u menja neskolko takih widow dannih. Mne nuschno budet mnogo delat zaprosow. Schto zamedlit prozes widachi informazii.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ACCESS 97 /VB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]