powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему выдается ошибка слишком мало параметров
21 сообщений из 21, страница 1 из 1
Почему выдается ошибка слишком мало параметров
    #32272368
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
Помогите пожалуйста

Может я что-то не так написала??

insertstr = "insert into mt_xx_id (тут много всего) values (тут тоже);"

dbs.Execute insertstr, dbFailOnError

причем все названия полей и подставляемых значений проверила на 150 раз!!!
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272371
Ramzes2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попродуйте проверить синтаксис
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272377
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
проверила :-((
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272392
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А показать "много всего"?
Там ссылок на формы часом нет?
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272397
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
Примерно так:

insertstr = "insert into mt_xx_id (kl_id, z_nom, dt_wy, vi_id, " _
& "prz_id , inv_nom, vsi_id, vkon_id, dt_ww, dt_cn, cost, " _
& "art, fond_id, st_id, mpi_id, st_id1, nn_id1, " _
& "pt_id, sost_id, ar_id, dt_ch, res_id, dt_nch, dt_pr, " _
& "dt_npr, nn_id) values (out_tip, z_nom_xx, dt_wy_xx, out_vi_si, " _
& "out_prz_si, inv_nom_xx, out_vid_si, out_vid_po, dt_ww_xx, dt_cn_xx, " _
& "cost_xx, art_xx, out_vid_fd, out_pl_ch, out_mpi, out_us_pod, " _
& "out_us_tn, out_us_cd, out_pl_sv, " _
& "out_ar_us, dt_ch_xx, out_res_ch, dt_nch_xx, dt_pr_xx, dt_npr_xx, out_tn_pr);"

не знаю, может где кавычки не так стоят, я просто первый раз за полгода села писать, уже ничего не помню
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272408
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А откуда берем значения Values?
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272441
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
эти значения формируются при выборке одного значения из таблиц,

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

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

1. я выбираю необходимые столбцы из исходной таблицы
select... - работает - проверяла
2. формирую запросы на выборку из главных таблиц

типа: sql_tip = "select kl_id as id_ix, tip as par_xx from mt_kl;"

3. далее в цикле:
rst_xx = rst!vid_si_xx
Select Case rst_xx
Case "э"
timestr = "Эталон"
Case "р"
timestr = "Рабочий эталон"
Case Else: timestr = " "
End Select

Call cicle(timestr, sql_vid_si, out_vid_si)

сама процедура:
Public Sub cicle(tip_xx, str_xx, out)
Dim rst1 As DAO.Recordset
Dim dbs As DAO.Database
Dim out1 As Variant

Set dbs = CurrentDb
Set rst1 = dbs.OpenRecordset(str_xx)
rst1.MoveLast
rst1.MoveFirst
While Not rst1.EOF
If UCase(tip_xx) = UCase(rst1!par_xx) Then
Set out1 = rst1!id_ix
out = out1
' MsgBox rst1!par_xx & "." & out, vbOKOnly
Exit Sub
End If
rst1.MoveNext
Wend
rst1.MoveFirst
Set out1 = rst1!id_ix
out = out1
'MsgBox out, vbOKOnly
rst1.Close
End Sub
причем тоже выбирает все правильно - проверяла каждую отдельно

вот это и получается values: out_vid_si = оut = rst1!id_ix
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272451
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В процедурах не разобрался, надо домой бежать.
Ясно одно - неверен синтаксис
Код: plaintext
&  "dt_npr, nn_id) values ("  & out_tip &  ", "  & z_nom_xx  &  ", "   & dt_wy_xx &  ", "  &  out_vi_si &  ", "  _ 

и т.д.
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272453
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
Большое Спасибо, проверю!!!!!
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272461
Ramzes2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а по моему все нормально
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272532
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramzes2k
Access - не фокс.
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272863
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
insertstr1 = "insert into [mt_xx_id] ([kl_id], [z_nom], [dt_wy], [vi_id], [prz_id], " _
& "[inv_nom], [vsi_id], [vkon_id], [dt_ww], [dt_cn], [cost], [art], [fond_id], [st_id], [mpi_id], " _
& "[st_id1], [nn_id1], [pt_id], [sost_id], [ar_id], [dt_ch], [res_id], [dt_nch], [dt_pr], " _
& "[dt_npr], [nn_id]) " _
& " values ('" & out_tip & " , " & z_nom_xx & " , " & dt_wy_xx & ", " & out_vi_si & " , " _
& out_prz_si & " , " & inv_nom_xx & " , " & out_vid_si & " , " & out_vid_po & ", " _
& dt_ww_xx & " , " & dt_cn_xx & " , " & cost_xx & " , " & art_xx & " , " _
& out_vid_fd & " , " & out_pl_ch & " , " & out_mpi & " , " & out_us_pod & " , " _
& out_us_tn & ", " & out_us_cd & " ," & out_pl_sv & " , " & out_ar_us & " , " _
& dt_ch_xx & " , " & out_res_ch & " , " & dt_nch_xx & " , " & dt_pr_xx & " , " _
& dt_npr_xx & " , " & out_tn_pr & " ');"

вот так все написала, все равно дает ошибку :-(((
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272878
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а текстовые поля еще и в кавычки надо поставить!

а дробные надо с точкой писать

и дату в нужном формате дать

короче см. сюда... ой, а хде фак? дайте ссылку!
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272887
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ща я фак напишу по теме "Слишком мало параметров"

1. Делаешь
Debug.Print insertstr1
2. Открываешь окно отладки (Ctrl-G)
3. Копируешь текст запроса
4. Создаешь новый запрос
5. Переводишь его в режим SQL, вставляешь текст запроса из буфера обмена
6. Жмешь "Выполнить" и видишь чего же ему не хватает для полного щастья.
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272892
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну был фак "как вставлять значения в запросы из вба" недописанный
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272904
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 feddyt \r
не опубликованные, а не "недописанный"\r
тута он
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32272910
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но тут актуальнее недописанный фак про "мало параметров".
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32273493
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у ЛП самый крутой метод.

100% показавает ошибки.

пользую его всегда ни/не разу не подводил.

если этот метод не использовали до обращения на форум , считаю на подобные вопросы не стоит отвечать.
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32273875
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вадя, не надо быть столь категоричным. Бывают чайники, которые просто не умеют этого. Им покажешь, и они уходят довольные, потому что это именно тот ответ, которого они не знали.
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32276071
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда метод ЛП в FAQ и ссылки на него
...
Рейтинг: 0 / 0
Почему выдается ошибка слишком мало параметров
    #32276234
gal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gal
Гость
Спасибо всем!!! )

Я уже на пути к истине :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему выдается ошибка слишком мало параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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