Обновление записи в таблице Access

ANF76
Дата: 09.03.2005 17:05:49
Хочу обновить запись в талице Login, а она мне выдает ошибку:

Exception Details: System.Data.OleDb.OleDbException: Ошибка синтаксиса в инструкции UPDATE.



<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OLEDB" %>

<script runat="server">

Sub SubmitBut1_Click(sender As Object, e As EventArgs)
Dim DBConn as OleDbConnection
Dim DBUpdate As New OleDbCommand
DBConn = New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\web\Orion_!"& _
".mdb")

DBUpdate.CommandText = "Update Login Set Password = 23131 Where Name = ‘fedorov’”
DBUpdate.Connection = DBConn
DBUpdate.Connection.Open
DBUpdate.ExecuteNonQuery()
End Sub
gerss
Дата: 09.03.2005 17:55:43
А password у тебя не текстовое поле часом? Возьми значение в кавычки тогда.

Сергей
Никита А. Зимин
Дата: 10.03.2005 07:33:51
В вашем SQL-выражении использовано несколько объектов, названия которых совпадают с зарезервированными словами MSAccess. Исправьте выражение:
UPDATE Login SET [Password] = '23131' WHERE [Name] = ‘fedorov’
Никита А. Зимин
Дата: 10.03.2005 07:35:21
Еще кстати — после копирования вашего выражения заметил, что слово fedorov ограничено не прямыми апострофами, а наклонными.
ANF76
Дата: 10.03.2005 15:26:18
Большое спасибо, все заработало.