powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запросы на добавление в таблицы, с параметрами из формы
25 сообщений из 132, страница 5 из 6
Запросы на добавление в таблицы, с параметрами из формы
    #39938756
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА
Loxinfo
Давайте забудем что было написано выше

давайте

вот мой анализ задачи -видимо обошлась бы 1 запросом, заполнив поле тип строки согласно таблицы

vbs_Q_Not_Between_Add1выехал до периода или въехал после периодаvbs_Q_Between_Add2въехал и выехал в периодеvbs_Q_From_Add3въехал в периоде vbs_Q_To_Add4выехал в периоде


Есть форма с переменными
([City]-город, [DateFrom]- начало периода, [DateTo]-конец периода, [Adult]-взрослые, [Child]-дети)

да, можно одним VBA кодом это сделать и у меня уже есть это решение, но...
как я писал выше,
1) я не програмист, а делал я этот код 15-17 лет назад
2) в том коде все базировалось на одном номере OID, что вкл. в себя всего от 1 до 100 рекордов, а тут их немерено...
3) я понимаю что можно уйти от большого кол-ва запросов и сделать все на одном VBA, но сейчас у меня задача просто доказать что база из базы можно получить инф. которая нужна для расчетов, а для этого мне нужно перегнать данные из запроса через ворму в таблицу, измениы при этом только 5ть полей, которые соответствуют полям формы
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938759
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
Ниже детали по работе кода
ну теперь всё норм.
Loxinfo
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
----------
vbs_Q_Between_Add
[Forms]![HotelCalculator]![CheckIn]
[Forms]![HotelCalculator]![CheckOut]
[Forms]![HotelCalculator]![Adult]
[Forms]![HotelCalculator]![Child]
----------
vbs_Q_Not_Between_Add
[Forms]![HotelCalculator]![CheckIn]
[Forms]![HotelCalculator]![CheckOut]
[Forms]![HotelCalculator]![Adult]
[Forms]![HotelCalculator]![Child]
----------
vbs_Q_From_Add
[Forms]![HotelCalculator]![CheckIn]
[Forms]![HotelCalculator]![CheckOut]
[Forms]![HotelCalculator]![Adult]
[Forms]![HotelCalculator]![Child]
----------
vbs_Q_To_Add
[Forms]![HotelCalculator]![CheckOut]
[Forms]![HotelCalculator]![CheckIn]
[Forms]![HotelCalculator]![Adult]
[Forms]![HotelCalculator]![Child]


теперь переставь одинарную кавычку на все Debug.Print, а то что зелёное убери кавычку. И попробуй снова, запросы должны выполнятся если открыта форма HotelCalculator


а города нет???
[Forms]![HotelCalculator]![City]
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938760
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Кривцов Анатолий
Блин! Это я ошибся! Ну конечно Parameters, а не Properties. Аж стыдно...
Да я тоже хорош...


Опять ошибку выдал код
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub tt_Click()
Dim dbs As DAO.Database, qdf As DAO.QueryDef, prp As DAO.Parameter
Dim vArray
Dim i As Long

vArray = VBA.Array("vbs_Q_Between_Add", "vbs_Q_Not_Between_Add", "vbs_Q_From_Add", "vbs_Q_To_Add")

Set dbs = CurrentDb

  For i = LBound(vArray) To UBound(vArray)
    Set qdf = dbs.QueryDefs(vArray(i))
Debug.Print String(10, "-")
Debug.Print vArray(i)
      For Each prp In qdf.Parameters
        prp.Value = Eval(prp.Name)
'Debug.Print prp.Name
      Next
        qdf.Execute   --------------<<<< тут
  Next i

End Sub
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938767
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА
Loxinfo
Давайте забудем что было написано выше

давайте

вот мой анализ задачи -видимо обошлась бы 1 запросом, заполнив поле тип строки согласно таблицы

vbs_Q_Not_Between_Add1выехал до периода или въехал после периодаvbs_Q_Between_Add2въехал и выехал в периодеvbs_Q_From_Add3въехал в периоде vbs_Q_To_Add4выехал в периоде


Есть форма с переменными
([City]-город, [DateFrom]- начало периода, [DateTo]-конец периода, [Adult]-взрослые, [Child]-дети)

на один запрос Union (который потом идет на добавление, идет (пока) 5 запросов (я уберу From, to и т.д. чтобы было понятнее)
vbs_Q_Single этот имеет данные по номерам на 1го чел
vbs_Q_Double этот имеет данные по номерам на 2х чел
vbs_Q_Extra_Bed_Adult_sub этот имеет данные по доп. кровате на взрослого
vbs_Q_Extra_Bed_Child_sub этот имеет данные по доп. кровате на ребенка
vbs_Q_Extra_ABF_Child_sub этот имеет данные по доп. Завтраку на ребенка
и это еще не все, есть несколько запросов по скидкам, живешь 7, платишь 5 и т.д., а эти скидки по определенным периодам
Еще есть запросы по раннему бронированию, там тоже скидки, пример, бронируешь за 30 дней, скидка 15% и т.д., и это тоже на определенные периоды
И последнее, при бронировании до определенной даты на определенный период там тоже цены со скидками.
формулами это все не реализовать, поэтому все нужно прописывать, в данном случае в DB и вытаскивать запросами
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938774
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
а города нет???
[Forms]![HotelCalculator]![City]
нужно работать с запросами
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938775
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
а города нет???
[Forms]![HotelCalculator]![City]
нужно работать с запросами


а почему ошибка в коде?
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938780
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
а города нет???
[Forms]![HotelCalculator]![City]
нужно работать с запросами


Может City нет, потому что поле текстовое и ошибка в коде поэтому?
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938823
Loxinfo
Опять ошибку выдал код
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  For i = LBound(vArray) To UBound(vArray)
    Set qdf = dbs.QueryDefs(vArray(i))
Debug.Print String(10, "-")
Debug.Print vArray(i)
      For Each prp In qdf.Parameters
        prp.Value = Eval(prp.Name)
Debug.Print prp.Name; Tab; prp.Value
      Next
        qdf.Execute   --------------<<<< тут
  Next i

Текст ошибки? Раскомментируйте и подправьте выделенную строку. Покажите, что надебажит.
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938844
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий
Loxinfo
Опять ошибку выдал код
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  For i = LBound(vArray) To UBound(vArray)
    Set qdf = dbs.QueryDefs(vArray(i))
Debug.Print String(10, "-")
Debug.Print vArray(i)
      For Each prp In qdf.Parameters
        prp.Value = Eval(prp.Name)
Debug.Print prp.Name; Tab; prp.Value
      Next
        qdf.Execute   --------------<<<< тут
  Next i

Текст ошибки? Раскомментируйте и подправьте выделенную строку. Покажите, что надебажит.



фото ниже
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938882
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
.... а для этого мне нужно перегнать данные из запроса через ворму в таблицу, измениы при этом только 5ть полей, которые соответствуют полям формы
Ну и зачем для этого "посреднк" в виде формы,если это,как я понял, разовая операция выполняемая ручками,тривиальными запросами на изменение,за 0,5-1 час (в зависимости от вносимых изменений-однозначно быстрее чем длится этот топик. И,наверное, не из запроса а из таблицы в новую таблицу)
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938886
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku
Loxinfo
.... а для этого мне нужно перегнать данные из запроса через ворму в таблицу, измениы при этом только 5ть полей, которые соответствуют полям формы
Ну и зачем для этого "посреднк" в виде формы,если это,как я понял, разовая операция выполняемая ручками,тривиальными запросами на изменение,за 0,5-1 час (в зависимости от вносимых изменений-однозначно быстрее чем длится этот топик. И,наверное, не из запроса а из таблицы в новую таблицу)



Вы не внимательно читали
1) Аксес не дает запустить запрос, большой запрос, так как в него включено много таблиц и данных
2) Это не разовая операция, если бы так было, я бы внес нужные параметры и обычным запросом на обновление внес данные в таблицу

3) данные именно из запроса, если бы это была таблица, одна или даже две, вообще не возникло бы проюлем как через код VBA, так и через обычный запрос

Пример, простой запрос инфы, который даже не использует все 4 запроса, только один, имеет 295 страниц отчета или 15249 рекордов в таблице и это самый простой запрос данных
а такие запросы программа должна выполнять по 10-100 раз в день, а может и больше, зависит от чел. фактора
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938986
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
а города нет???
[Forms]![HotelCalculator]![City]
нужно работать с запросами


Добрый день
Я нашел причину, это в запросе vbs_Q_Between_Add, т.к. когда я убираю его из вашего кода, остальные 3 запроса отрабатывают на 100%
Только не пойму где в запросе ошибка, я все делал аналогичными
и при добавлении данных в таблицу без кода используя этот запрос, все работает
не понимаю почему в коде он не работает
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39938991
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
не понимаю почему в коде он не работает
А уж как я не понимаю почему не работает, даже если учесть что я запроса и в глаза не видел.
Попробуй пересобрать запрос. Где написан параметр "[Forms]![HotelCalculator]![City]"?

От ошибки избавится не проблема, проблема выполнить твой запрос.
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939014
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
не понимаю почему в коде он не работает
А уж как я не понимаю почему не работает, даже если учесть что я запроса и в глаза не видел.
Попробуй пересобрать запрос. Где написан параметр "[Forms]![HotelCalculator]![City]"?

От ошибки избавится не проблема, проблема выполнить твой запрос.


Нашел ошибку в запросе, это окне
In House: ([Forms]![HotelCalculator]![CheckOut]-[Forms]![HotelCalculator]![CheckIn])

подскажите как можно изменить ([CheckOut]-[CheckIn]) , я делал
In House: ([CheckOut]-[CheckIn]) запрос не запускается, пишет что не правильно указаны данные

в запросе есть данные по
CheckIn: ([Forms]![HotelCalculator]![CheckIn])
CheckOut: ([Forms]![HotelCalculator]![CheckOut])
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939203
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо всем, кто откликнулся
Отдельное спасибо и низкий поклон Панург

Панург ваш код работает, очень хорошо работает, но похоже он не принимает запросы с двойными параметрами в одном поле, изменить запрос, я не могу, теряется весь смысл. Но я буду думать как решить эту маленькую пробл.

Ваш код работает просто великолепно, но, в настоящий момент я остановил выбор на
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Private Sub UpdateQuery_Click()
Dim qdf As QueryDef
On Error GoTo Errhandler
DoCmd.SetWarnings False

    Set qdf = CurrentDb.QueryDefs("vbs_Q_Between_Add_temp")
    Set qdf = CurrentDb.QueryDefs("vbs_Q_Not_Between_Add_temp")
    Set qdf = CurrentDb.QueryDefs("vbs_Q_From_Add_temp")
    Set qdf = CurrentDb.QueryDefs("vbs_Q_To_Add_temp")
    
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Between_Add").sql, "Forms!HotelCalculator!City", "'City'")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Between_Add").sql, "Forms!HotelCalculator!CheckIn", "CheckIn")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Between_Add").sql, "Forms!HotelCalculator!CheckOut", "CheckOut")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Between_Add").sql, "Forms!HotelCalculator!Adult", "Adult")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Between_Add").sql, "Forms!HotelCalculator!Child", "Child")
    
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Not_Between_Add").sql, "Forms!HotelCalculator!City", "'City'")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Not_Between_Add").sql, "Forms!HotelCalculator!CheckIn", "CheckIn")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Not_Between_Add").sql, "Forms!HotelCalculator!CheckOut", "CheckOut")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Not_Between_Add").sql, "Forms!HotelCalculator!Adult", "Adult")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_Not_Between_Add").sql, "Forms!HotelCalculator!Child", "Child")
    
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_From_Add").sql, "Forms!HotelCalculator!City", "'City'")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_From_Add").sql, "Forms!HotelCalculator!CheckIn", "CheckIn")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_From_Add").sql, "Forms!HotelCalculator!CheckOut", "CheckOut")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_From_Add").sql, "Forms!HotelCalculator!Adult", "Adult")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_From_Add").sql, "Forms!HotelCalculator!Child", "Child")
    
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_To_Add").sql, "Forms!HotelCalculator!City", "'City'")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_To_Add").sql, "Forms!HotelCalculator!CheckIn", "CheckIn")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_To_Add").sql, "Forms!HotelCalculator!CheckOut", "CheckOut")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_To_Add").sql, "Forms!HotelCalculator!Adult", "Adult")
    qdf.sql = Replace(CurrentDb.QueryDefs("vbs_Q_To_Add").sql, "Forms!HotelCalculator!Child", "Child")

    DoCmd.OpenQuery "vbs_Q_Between_Add_temp"
    DoCmd.OpenQuery "vbs_Q_Not_Between_Add_temp"
    DoCmd.OpenQuery "vbs_Q_From_Add_temp"
    DoCmd.OpenQuery "vbs_Q_To_Add_temp"
    
    Exit Sub
Errhandler:
    Select Case Err.Number
        Case 3265
            DoCmd.CopyObject , "vbs_Q_Between_Add_temp", acQuery, "vbs_Q_Between_Add"
            DoCmd.CopyObject , "vbs_Q_Not_Between_Add_temp", acQuery, "vbs_Q_Not_Between_Add"
            DoCmd.CopyObject , "vbs_Q_From_Add_temp", acQuery, "vbs_Q_From_Add"
            DoCmd.CopyObject , "vbs_Q_To_Add_temp", acQuery, "vbs_Q_To_Add"
            DoCmd.SetWarnings True
            Resume
        Case Else
            MsgBox Err.Number & " " & Err.Description
    End Select
End Sub



Еще раз, благодарю
И извините за проявленную тупость
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939213
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
подскажите как можно изменить ([CheckOut]-[CheckIn]) , я делал
In House: ([CheckOut]-[CheckIn]) запрос не запускается, пишет что не правильно указаны данные

в запросе есть данные по
CheckIn: ([Forms]![HotelCalculator]![CheckIn])
CheckOut: ([Forms]![HotelCalculator]![CheckOut])

А вы пробовали ?
Код: sql
1.
In House: (([Forms]![HotelCalculator]![CheckOut])-([Forms]![HotelCalculator]![CheckIn]))
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939266
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4d_monster
Loxinfo
подскажите как можно изменить ([CheckOut]-[CheckIn]) , я делал
In House: ([CheckOut]-[CheckIn]) запрос не запускается, пишет что не правильно указаны данные

в запросе есть данные по
CheckIn: ([Forms]![HotelCalculator]![CheckIn])
CheckOut: ([Forms]![HotelCalculator]![CheckOut])

А вы пробовали ?
Код: sql
1.
In House: (([Forms]![HotelCalculator]![CheckOut])-([Forms]![HotelCalculator]![CheckIn]))



Пробовал, результат тотже

на поле In House: запрос тормозит
в других запросах в данном поле только одно из переменных [CheckIn] или [CheckOut], думаю поэтому, другие запросы проходят без пробл.
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939276
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
Код: sql
1.
[In House]

такое название следует заключать в квадратные скобки
А выделенное вообще предикат
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939290
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
Код: sql
1.
[In House]

такое название следует заключать в квадратные скобки
А выделенное вообще предикат


Я попробовал взять в скобки и объединить [InHouse] акс ругается
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939306
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
Я попробовал взять в скобки и объединить [InHouse] акс ругается
Это надо делать не в конструкторе, а в режиме SQL... Да ладно
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939359
Loxinfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург
Loxinfo
Я попробовал взять в скобки и объединить [InHouse] акс ругается
Это надо делать не в конструкторе, а в режиме SQL... Да ладно


В конструкторе запроса, квадратные скобки на [in House] всегда были
и как только я меняю одну из переменных в запросе на постоянное значение, запрос проходит
Например
([Forms]![HotelCalculator]![CheckOut]-[QTo])
([QFrom]-[Forms]![HotelCalculator]![CheckOut])
([Forms]![HotelCalculator]![CheckOut]-[To])
([From]-[Forms]![HotelCalculator]![CheckOut])
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939362
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Loxinfo
и как только я меняю одну из переменных в запросе на постоянное значение, запрос проходит
Можно попробовать объявить параметры в разделе PARAMETERS запроса если не важно выполнение их вручную.
примерно так (это нужно будет сделать во всех запросах серии, но пока для теста только в этом)
Код: sql
1.
2.
3.
4.
PARAMETERS [CheckOut] Long, [CheckIn] Long;
INSERT INTO vbs_Invoice_Q_Between (Id, [In House])
SELECT ..., [CheckOut]-[CheckIn] AS [In House], ...
FROM ...

Везде меняем и код меняем соответственно
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub tt_Click()
Dim dbs as Dao.Database,  qdf As Dao.QueryDef, prp as  As DAO.Parameter
Dim vArray
Dim i as long

vArray=VBA.Array("vbs_Q_Between_Add")',"vbs_Q_Not_Between_Add","vbs_Q_From_Add","vbs_Q_To_Add")

Set dbs = CurrentDb

  For i=Lbound(vArray) to Ubound(vArray)
    Set qdf = dbs.QueryDefs(vArray(i))
      For Each prp In qdf.Parameters
        prp.Value = Nz(Me.Controls(Replace(Replace(prp.Name,"[",""),"]","")).Value)
      Next
    qdf.Execute
    Debug.Print vArray(i), vbTab, "обработано записей ",  qdf.RecordsAffected

  next i

End Sub 



В дальнейшем можно всё это завернуть в транзакцию - будет быстрей и безопасней.
Ну и обработчик ошибок сделать.
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939363
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
параметры в запросе объявлять с типами!
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939364
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внутренний цикл в коде не обязателен, можно напрямую вызывать параметры и присваивать значения
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
...
Set qdf = dbs.QueryDefs(vArray(i))
  With qdf.Parameters
    .Item("[City]").Value=Nz(Me.City)
    .Item("[CheckIn]").Value=Nz(Me.CheckIn)
    .Item("[CheckOut]").Value=Nz(Me.CheckOut)
    .Item("[Adult]").Value=Nz(Me.Adult)
    .Item("[Child]").Value=Nz(Me.Child)
  end with
qdf.Execute
...
...
Рейтинг: 0 / 0
Запросы на добавление в таблицы, с параметрами из формы
    #39939366
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас заметил что параметры у тебя DateTime, а не Long
Панург
Код: sql
1.
2.
3.
4.
PARAMETERS [City] Text (255), [CheckOut] DateTime, [CheckIn] DateTime, ...;
INSERT INTO vbs_Invoice_Q_Between (Id, [In House])
SELECT ..., [CheckOut]-[CheckIn] AS [In House], ...
FROM ...

...
Рейтинг: 0 / 0
25 сообщений из 132, страница 5 из 6
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запросы на добавление в таблицы, с параметрами из формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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