Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1) / 16 сообщений из 16, страница 1 из 1
13.09.2004, 13:27:48
    #32691788
Lutyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Помогите пожалуйста. Есть кнопочка

Private Sub Кнопка_Click()

Dim db As Database
Dim rs As Recordset
Dim strSQL As String
strSQL = "Delete * From Sclad Where [Sclad].Form![Код]=[Sclad]![Код]"
Set db = CurrentDb
Set rs = db.OpenRecordset("Sclad", dbOpenDynaset)
Do Until rs.EOF

ТУТ ВЫВОДИТ ошибку: CurrentDb.Execute strSQL, dbInconsistent
rs.MoveNext
Loop
End Sub

Ошибка: Слишком мало параметров. Требуеться 1
Подскажите что не так
...
Рейтинг: 0 / 0
13.09.2004, 13:32:38
    #32691803
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
автор[Sclad].Form![Код]=[Sclad]![Код]

Это что? Про конкатенацию слыхали ?
...
Рейтинг: 0 / 0
13.09.2004, 13:34:42
    #32691814
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Что-то я не понял

- Надо удалить запис из таблицы склад при определенном условии (вот он на условии и ругается)
- Ты составляешь SQL запрос (но не очень корректно - лично я условия удаления не понял - Акс между прочим тоже :) )
- И совсем не понял, зачем по записям таблицы бежать в цикле? (Уж если цикл по рекордсету, то и работаем с рекордсетом, а цикл, но работаем на уровне запросов да еще и без привязки к данным рекордсета)

+ FAQ - вдруг пригодится
...
Рейтинг: 0 / 0
13.09.2004, 13:41:18
    #32691837
Lutyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Мне вообще-то записи с Формы Расход нужно сравнить с Таблицей Sklad и удалить их оттуда
...
Рейтинг: 0 / 0
13.09.2004, 13:43:05
    #32691845
Lutyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
ВОТ ЭТО ПРАЛЬНЫЙ ВАРИАНТ


Private Sub Кнопка_Click()

Dim db As Database
Dim rs As Recordset
Dim strSQL As String
strSQL = "Delete * From Sclad Where [Расход].Form![Код]=[Sclad]![Код]"
Set db = CurrentDb
Set rs = db.OpenRecordset("Sclad", dbOpenDynaset)
Do Until rs.EOF
CurrentDb.Execute strSQL, dbInconsistent
rs.MoveNext
Loop
End Sub
...
Рейтинг: 0 / 0
13.09.2004, 13:43:43
    #32691850
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
strSQL = "Delete * From Sclad Where [Sclad].Form![Код]=[Sclad]![Код]"
strSQL = "Delete * From Sclad Where [Код]=" & me![Код]
Если [Код] число по моему так

и strSQL = "Delete * From Sclad Where [Код]='" & me![Код] & "'"
по моему так если [Код] строка
...
Рейтинг: 0 / 0
13.09.2004, 13:48:00
    #32691861
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
неправильно - [Sclad]![Код]
нужно [Sclad].[Код]
...
Рейтинг: 0 / 0
13.09.2004, 13:51:56
    #32691883
Lutyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Sklad это таблица. Ставил me![Код] или [Sclad].[Код] не работает - не может найти поле.
...
Рейтинг: 0 / 0
13.09.2004, 13:58:03
    #32691903
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
авторSklad это таблица. Ставил me![Код] или [Sclad].[Код] не работает - не может найти поле.
напиши строку целиком как написал, надоело телепятить ...
...
Рейтинг: 0 / 0
13.09.2004, 14:06:18
    #32691925
Lutyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
sposad авторSklad это таблица. Ставил me![Код] или [Sclad].[Код] не работает - не может найти поле.
напиши строку целиком как написал, надоело телепятить ...

strSQL = "Delete * From Sclad Where [Код]=" & me![Код]. На этой строке и останавливаеться
...
Рейтинг: 0 / 0
13.09.2004, 14:12:50
    #32691939
Lutyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Как обратиться к таблице. У меня в базе Таблица Sclad, я хочу обратиться к полю Код, которое находиться в этой таблице.
Пробовал [Sclad]![Код] - Не может найти поле.
...
Рейтинг: 0 / 0
13.09.2004, 14:13:38
    #32691943
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Alexey Shнеправильно - [Sclad]![Код]
нужно [Sclad].[Код]

Сорри.. первую строчку забыл убрать )).. Собственно ее исиправлял
...
Рейтинг: 0 / 0
13.09.2004, 14:19:13
    #32691962
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
LutykКак обратиться к таблице. У меня в базе Таблица Sclad, я хочу обратиться к полю Код, которое находиться в этой таблице.
Пробовал [Sclad]![Код] - Не может найти поле.

CurrentDB.Exeute "DELETE * FROM [Sclad] WHERE [Код] =" & Me![Код]
Обратиться например так
Удаляет из таблицы Sclad, находящейся в текущей базе, все записи где значение поля "Код" совпадает со значением поля "Код" в текущей форме.
...
Рейтинг: 0 / 0
13.09.2004, 14:26:58
    #32691982
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
strSQL = "Delete * From Sclad Where [Sclad].[Код]=" & me![Код].Value если Код - число и открыта форма, с которой сравниваешь
...
Рейтинг: 0 / 0
22.09.2004, 08:42:33
    #32705483
Xen0n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
Я могу ошибаться, но по-моему в конце должно быть & ";"
То есть: "Delete * From Sclad Where [Sclad].[Код]=" & me![Код].Value & ";"
...
Рейтинг: 0 / 0
22.09.2004, 09:33:40
    #32705549
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1)
У меня такое сообщение вылезало когда в строке с запросом неправильно указывались имена полей, аксесс-97 в этом случае понимал их как параметры
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите пожалуйста. Ошибка....... (Слишком мало параметров. Требуеться 1) / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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