powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / АСП синтаксис в запросе?
19 сообщений из 19, страница 1 из 1
АСП синтаксис в запросе?
    #32366729
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет! Помогите разобраться! Есть запрос: ..."Update Zakaz Set Utverd=1 Where Nom=(???)" - сюда надо вставить масив индексов, тоисть ситуация такова: 1-я страница АСП формирует таблицу из базы , рядом с каждой строчкой есть по две радиокнопки ("Да", "Нет") и снизу таблицы один батон. В зависимости как пользователь кликнет мне надо это записывать в базу, по клику батона выполняется др. файл. Проблема в записи синтаксиса в запросе моего масива индексов!!!Он формируется в первом файле. Немогу его обьявить в др файлу (почемуто) и использовать естеств.-но
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366800
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может так понятнее будет: (1-я страница)
Dim Arr() - обьявляю массив
.... ... ..
(формирую таблицу)

"<TD><input name=""check" & i & """ type=""radio"" value=""v" & i & """></TD>" & _
"<TD><input name=""check" & i & """ type=""radio"" value=""vv" & i & """></TD></TR>"

Arr(j)=objrs("nom_ID") - заганяю в массив
i = i + 1
j = j + 1
End if
objrs.MoveNext
ReDim Preserve Arr(j)
Loop - конец цыкла
'Response.Write Arr(2)
Response.Write "</Table>"
objrs.close
Батон
(2-я страница)
Do While i <> -1
if Request.Form("v" & i & "") = "on" Then
objCommand.ActiveConnection = Conn
objCommand.CommandText="Update Zakaz Set Utverd=1 Where Nom=(???)" - сдесь нужно применить массив
objCommand.CommandType=adCmdText
....
i = i - 1
Loop
Set objCommand = Nothing
Response.Redirect "1-я страница.asp"
Может кто-то по другому делает это, подскажите плиз, спасиба!!!
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366833
Фотография Yola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
for i=1 to Request.form("itemname").count
... Request.form("itemname")(i) ...
next
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366882
Фотография Yola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опс, вопрос не понял, глянь тут
http://www.sql.ru/articles/mssql/03060701ArraysAndListsInSQLServer.shtml#problem
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366907
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, я так и пытаюсь сделать! (???) - суда я записываю (" & j & ") - ошибка! Причина наверное в том что мой массив который формируется в первом файле не видет второй файл! Как обьявить его во втором файле? Чтобы эта в ся хрень заработала???
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366910
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещет такой вопрос: Правильно ли это : if Request.Form("v" & i & "") = "on" тоисть если радио батон выбран???
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366916
Айвенго
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так пробовал??

Update Zakaz Set Utverd=1 Where Nom in (1,2,4,5,6,7)"
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366920
Айвенго
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сюда еще посмотри

http://www.aspnetmania.com/?tabindex=6&tabid=16&ItemID=46

http://www.aspnetmania.com/?tabindex=6&tabid=16&ItemID=59
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366924
Айвенго
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещет такой вопрос: Правильно ли это : if Request.Form("v" & i & "") = "on" тоисть если радио батон выбран???




Непонятно,зачем тебе так делать вообще..?? Вот у тебя формируется HTML таблица. Там вставлен <input type='radio' name='myRadio' >

При посте просто отлавливаешь

checks = Request("myRadio"); ' 1,3,5,8

ну а потом уже эту строку суешь в функцию как показано в
http://www.aspnetmania.com/?tabindex=6&tabid=16&ItemID=46
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366960
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДЛЯ Айвенго: Вот так пробовал??

Update Zakaz Set Utverd=1 Where Nom in (1,2,4,5,6,7)"

-эти цифры, это у меня массив индексов строк, и я немогу знать какая по счёту строка будет отображенна и их количество! Мне надо записать туда переменную!
---------------------------------------------
При посте просто отлавливаешь

checks = Request("myRadio"); ' 1,3,5,8 я поэтому и спрашываю вас как коректнее отлавливать клик по Radio. Почему плохо проверкой сразу определять: если радио выбран , то --запрос-- и зацыклить это все на количество выпавших строк???
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366971
Айвенго
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Update Zakaz Set Utverd=1 Where Nom in (1,2,4,5,6,7)"

-эти цифры, это у меня массив индексов строк, и я немогу знать какая по счёту строка будет отображенна и их количество! Мне надо записать туда переменную!



Ну так я тебе дал ссылку как из индексов строк сделать массив..

По второму пункту ваще ничего не понял.. извини =)
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366982
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасиба, чё порылся и нашёл статью для меня! Но, если те не тяжело , то ответь на такое: Я массив этот создал Dim Arr() он формируется у меня на первой странице , тоисть по определённому критерию выбираются записи из базы (Например: 2 - строка, 56, 60, 61) Этот массив соответственно содержит: (2, 56, 60, 61)! Вопрос : В запросе (который формируется во втором файле ) как его записать(синтаксис незнаю)
Цикл
objCommand.CommandText="Update Zakaz Set Utverd=1 Where Nom=(???)" - сдесь нужно применить массив
Лооп
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32366995
Фотография Yola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кажется понял, у парня каждый чекбокс отвечает за массив значений!
Так?
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32367009
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ребята, понимаю что тяжело обьснить, но я в этой простой фигне варюсь уже два дня. 1-страница: Цыклом строю таблицу и рядом радиобатоны, параллельно заганяю в масив значения идентиф. колонки:Arr(j)=objrs("nom_ID") Тоисть создаю массив номеров (грубо) строк, которые отобразились циклом при постраении таблицы в первом файле. Далее, когда стран. отобраз , юзер выбирает радиобатоном (да, нет) для каждой строки. При нажатии на Кнопку которая снизу таблицы работает второй файл которфй должен запросом АПДЕЙТ влупить единички - если "Да" если "НЕТ" - 2 (например) Но если:Update Zakaz Set Utverd=1 Where Nom=3" - поставил тройку намеренно, то запрос выполняется только в строке под номером три!!! В место тройки надо использовать массив!!!! Пожал,, не пинайте ногами, Спсиба заранее!!!
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32367011
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При построении радио батонов формируется каждому уникальное имя и его я использую для проверки : нажат не нажат!!!
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32367015
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема один: Второй файл не видит массив
Проблема два: В запросе масив не могу обьявить - ошибка
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32367026
Фотография Yola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой массив не видит второй файл?
Он видит только пары имя значения передаваемых параметров. Можешь попробовать использовать метод ГЕТ для того, чтобы посмотреть на то, какие пары передаются.
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32367496
Фотография AKhludeyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Массив Arr(j) Тоисть массив индексов строк, имена кнопок моих второй файл видет, v0, vv0, v1,vv1 .....Но, в запросе я использую не имена кнопок а массив значений строк:Update Zakaz Set Utverd=1 Where Nom=(???)" Если в место (???) - я поставлю 3 или 5 или 9 то запрос выполнится соответственно только в этих номерах строк мне надо как-то записать массив , например так, но он не работает: Update Zakaz Set Utverd=1 Where Nom=Arr(" & j & ")"
...
Рейтинг: 0 / 0
АСП синтаксис в запросе?
    #32367582
Фотография Yola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, я придумал, а ты выведи на страницы строку запроса, которую ты построил!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / АСП синтаксис в запросе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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