создать поле с именем SUM

aleksey2
Дата: 19.04.2006 11:20:30
Возникла такая необходимость создать таблицу в которой одно из полей должно называться SUM.
Таблица dbf (DbaseIV) пытаюсь создать из VB.NET таким образом:

Dim oleConnect As New OleDb.OleDbConnection
        Dim oleCommanda As New OleDb.OleDbCommand

            oleConnect.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir() & ";Extended Properties=dBASE IV;User ID=Admin;Password="
            oleCommanda.Connection = oleConnect
            oleCommanda.CommandType = CommandType.Text
            oleCommanda.CommandText = "CREATE TABLE pro (id NUMERIC, sum CHARACTER(13))"
            oleConnect.Open()
            oleCommanda.ExecuteNonQuery()
            oleConnect.Close()

на что выскакивает "Ошибка в синтаксисе SQL", я так понимаю что sum это зарезервированное слово, но мне нужно назвать поле именно так.
Можно ли это как-нибудь осуществить?
adv
Дата: 19.04.2006 11:31:25
[sum]
aleksey2
Дата: 19.04.2006 11:42:44
adv
[sum]

... а ларчик просто открывался...
спасибо большое всё получилось, я додумался только до 'sum', но создавалось поле с именем XSUM_ , кстати почему?
adv
Дата: 19.04.2006 12:08:27
aleksey2
я додумался только до 'sum', но создавалось поле с именем XSUM_ , кстати почему?
наверное, потому что
автор
sum это зарезервированное слово

Вообще - использование зарезеврированных слов - неполезная практика. Вылезти может там и тогда, где и когда меньше всего ожидаешь.