Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - ASP и VBScript

Страница: 1 |

 

  Вопрос: Редактирование существующей строки MS Access Добавлено: 05.01.10 19:19  

Автор вопроса:  Br.Misha
Здраствуйте!
Моя задача: Редактировать БД MS Access которая размещена на удаленном компе с помощью программы написаной на VB2008. Для єтого я хочу сделать WEB-форму(на ASP) которую нада заполнить и нажать кнопку Submit чтобы данные занеслиць в БД(MS Access) а потом с помощью моей программы, написаной на VB2008, заполнять эту форму и отправлять в базу данных. И у меня это получилось! Теперь у меня ещё одно задание: в БД есть столбцы: id, Country и City, мне нада написать программу на ASP которая сменит значение столбцов Country и City в указаной строке. Например мне нада найти строку у которой id = 5 и сменить содержимое ячеек Country и City.
Дело в том, что я узнал что такое ASP менее чем 5 дней назад така как раньше с WEB программированием дел не имел:(.
Вобщем для того, чтобы добавить строку я использую такой ASP код:

<%
  Response.CacheControl = "no-cache"
  Response.AddHeader "Pragma", "no-cache"
  Response.Expires = -1
  adOpenStatic = 3
  adOpenDynamic = 2
  adUseClient = 3
  adOpenKeyset = 1
  adLockOptimistic = 3
  
    Dim Conn 'объявляем переменную для Connection
'создаем объект Connection
Set Conn = Server.CreateObject("ADODB.Connection")

Dim dbpath
dbpath = Server.MapPath("db.mdb")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath

Dim RS 'объявляем переменную для Recordset
'создаем объект Recordset
Set RS = Server.CreateObject("ADODB.Recordset")

    RS.ActiveConnection = Conn
    RS.CursorLocation = adUseClient
    RS.CursorType = adOpenKeyset
    RS.LockType = adLockOptimistic
    RS.Source = "tblUsers"
    RS.Open
    RS.AddNew

RS("Country") = "Ukraine"
RS("City") = "Poltava"

    RS.Update
    RS.Close
    Conn.Close
    Set RS = Nothing
    Set Conn = Nothing
%>


Что тут нада переделать чтобы сменить содержимое ячеек в указаной строке? Пробовал RS.EditMode но браузер написал: "Недопустимое число аргументов или присвоение значения свойства: 'EditMode'
/schoolwatch_control/default.asp, line 29", а 29 срока это и есть та строка где написано "RS.EditMode".
Вобщем я сильно прошу помощи!
Заранее спасибо!!!!!!!

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Br.Misha



Вопросов: 10
Ответов: 24
 Профиль | | #1 Добавлено: 06.01.10 02:19
Пиплы, ну разве никто не знает? Тут же мегапрограммисты сидят! Намекните хотя бы что нада сделать...

Ответить

Номер ответа: 2
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #2 Добавлено: 06.01.10 02:50
Мегапрограммистом я не являюсь и с асп дел не имел, а мегакодеры походу не оценили твой вопрос.
АЛО... ГЕНИИ И САМОРОДКИ ВЫ ГДЕ?
Помогите человеку, чё вам жалко чтоли.

Ответить

Номер ответа: 3
Автор ответа:
 Шпион



ICQ: 250543104 

Вопросов: 13
Ответов: 118
 Профиль | | #3 Добавлено: 06.01.10 11:00
попробуй вместо
RS("Country";)="somevalue1"


заюзать

RS.Fields("Country";).Value="somevalue2"

Ответить

Номер ответа: 4
Автор ответа:
 Шпион



ICQ: 250543104 

Вопросов: 13
Ответов: 118
 Профиль | | #4 Добавлено: 06.01.10 11:00
чертовы смайлы!)))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам