Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / АСП синтаксис в запросе? / 19 сообщений из 19, страница 1 из 1
30.12.2003, 11:40
    #32366729
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Привет! Помогите разобраться! Есть запрос: ..."Update Zakaz Set Utverd=1 Where Nom=(???)" - сюда надо вставить масив индексов, тоисть ситуация такова: 1-я страница АСП формирует таблицу из базы , рядом с каждой строчкой есть по две радиокнопки ("Да", "Нет") и снизу таблицы один батон. В зависимости как пользователь кликнет мне надо это записывать в базу, по клику батона выполняется др. файл. Проблема в записи синтаксиса в запросе моего масива индексов!!!Он формируется в первом файле. Немогу его обьявить в др файлу (почемуто) и использовать естеств.-но
...
Рейтинг: 0 / 0
30.12.2003, 12:18
    #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
30.12.2003, 12:39
    #32366833
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
for i=1 to Request.form("itemname").count
... Request.form("itemname")(i) ...
next
...
Рейтинг: 0 / 0
30.12.2003, 13:15
    #32366882
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Опс, вопрос не понял, глянь тут
http://www.sql.ru/articles/mssql/03060701ArraysAndListsInSQLServer.shtml#problem
...
Рейтинг: 0 / 0
30.12.2003, 13:36
    #32366907
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Ну, я так и пытаюсь сделать! (???) - суда я записываю (" & j & ") - ошибка! Причина наверное в том что мой массив который формируется в первом файле не видет второй файл! Как обьявить его во втором файле? Чтобы эта в ся хрень заработала???
...
Рейтинг: 0 / 0
30.12.2003, 13:39
    #32366910
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Ещет такой вопрос: Правильно ли это : if Request.Form("v" & i & "") = "on" тоисть если радио батон выбран???
...
Рейтинг: 0 / 0
30.12.2003, 13:47
    #32366916
Айвенго
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Вот так пробовал??

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

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

http://www.aspnetmania.com/?tabindex=6&tabid=16&ItemID=59
...
Рейтинг: 0 / 0
30.12.2003, 13:57
    #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
30.12.2003, 14:25
    #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
30.12.2003, 14:35
    #32366971
Айвенго
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Update Zakaz Set Utverd=1 Where Nom in (1,2,4,5,6,7)"

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



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

По второму пункту ваще ничего не понял.. извини =)
...
Рейтинг: 0 / 0
30.12.2003, 14:43
    #32366982
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Спасиба, чё порылся и нашёл статью для меня! Но, если те не тяжело , то ответь на такое: Я массив этот создал Dim Arr() он формируется у меня на первой странице , тоисть по определённому критерию выбираются записи из базы (Например: 2 - строка, 56, 60, 61) Этот массив соответственно содержит: (2, 56, 60, 61)! Вопрос : В запросе (который формируется во втором файле ) как его записать(синтаксис незнаю)
Цикл
objCommand.CommandText="Update Zakaz Set Utverd=1 Where Nom=(???)" - сдесь нужно применить массив
Лооп
...
Рейтинг: 0 / 0
30.12.2003, 14:47
    #32366995
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Я кажется понял, у парня каждый чекбокс отвечает за массив значений!
Так?
...
Рейтинг: 0 / 0
30.12.2003, 14:58
    #32367009
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Блин, ребята, понимаю что тяжело обьснить, но я в этой простой фигне варюсь уже два дня. 1-страница: Цыклом строю таблицу и рядом радиобатоны, параллельно заганяю в масив значения идентиф. колонки:Arr(j)=objrs("nom_ID") Тоисть создаю массив номеров (грубо) строк, которые отобразились циклом при постраении таблицы в первом файле. Далее, когда стран. отобраз , юзер выбирает радиобатоном (да, нет) для каждой строки. При нажатии на Кнопку которая снизу таблицы работает второй файл которфй должен запросом АПДЕЙТ влупить единички - если "Да" если "НЕТ" - 2 (например) Но если:Update Zakaz Set Utverd=1 Where Nom=3" - поставил тройку намеренно, то запрос выполняется только в строке под номером три!!! В место тройки надо использовать массив!!!! Пожал,, не пинайте ногами, Спсиба заранее!!!
...
Рейтинг: 0 / 0
30.12.2003, 14:59
    #32367011
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
При построении радио батонов формируется каждому уникальное имя и его я использую для проверки : нажат не нажат!!!
...
Рейтинг: 0 / 0
30.12.2003, 15:04
    #32367015
AKhludeyev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Проблема один: Второй файл не видит массив
Проблема два: В запросе масив не могу обьявить - ошибка
...
Рейтинг: 0 / 0
30.12.2003, 15:13
    #32367026
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
Какой массив не видит второй файл?
Он видит только пары имя значения передаваемых параметров. Можешь попробовать использовать метод ГЕТ для того, чтобы посмотреть на то, какие пары передаются.
...
Рейтинг: 0 / 0
31.12.2003, 12:39
    #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
31.12.2003, 15:35
    #32367582
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
АСП синтаксис в запросе?
О, я придумал, а ты выведи на страницы строку запроса, которую ты построил!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / АСП синтаксис в запросе? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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