ASP и VBScript
Есть вот такой код (на ASP)(на странице которая принимает данные, (приём данных работает нормально)):
[COLOR=blue]
id= Request.Form("id")
gde = Request.Form("gde")
Set Con=Server.CreateObject("ADODB.Connection") Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\db\olimp.mdb")
theSQL = "insert into teachers "
theSQL = theSQL & "(db_id, db_gde)"
theSQL = theSQL & " values('"&id&"', '"&gde&"')"
[/COLOR]
В итоге я получаю ошибку:
-2147467259
В операции должен использоваться обновляемый запрос.
(Запрос на выходе получается вида:[COLOR=blue] insert into teachers (db_id, db_gde) values ('01', 'Строка')[/COLOR])
в приведенном коде отсутствует вызов метода выполняющего Ваш запрос...
но скорее всего у файла базы данных стоит атрибут ReadOnly :)
Попробуй для начала запустить свой запрос в самой mdb - соотв. нужно добит. чтобы запрос работал нормально иначе причину нужно будет искать в другом
Цитата:
Originally posted by SergeySV
Попробуй для начала запустить свой запрос в самой mdb - соотв. нужно добит. чтобы запрос работал нормально иначе причину нужно будет искать в другом
Попробуй для начала запустить свой запрос в самой mdb - соотв. нужно добит. чтобы запрос работал нормально иначе причину нужно будет искать в другом
Извиняюсь, за безграмотность, но чего-то я не знаю как проверить запрос в Accesse...
Цитата:
Originally posted by ragerage
Извиняюсь, за безграмотность, но чего-то я не знаю как проверить запрос в Accesse...
Извиняюсь, за безграмотность, но чего-то я не знаю как проверить запрос в Accesse...
Если файл .mdb доступен с Вашей локальной машины, то запустите MSAccess, откройте этот файл. Смотря конечно какая версия Access, но или на закладке или на панели слева жмите Запросы или Queries. Нужно выбрать "создать новый запрос в режиме дизайнера" (НЕ мастером) закрыть появившиеся диалоги и перейти через контекстное меню в режим SQL. Пишите свой запрос и жмите иконку выполнить "!".
Значит проблема не в БД, потому что запрос в интерактивном режиме прекрасно работает...
Блин, а ведь после завтра cдавать работу... :!!!: :-? :(