Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Добавить поле в ДБФ Добавлено: 13.05.05 16:37  

Автор вопроса:  Оллл
Народ, подскажите как открыть таблицу монопольно, чтобы добавить в нее поле. Пытаюсь делать так:

cnn.ConnectionString = "DSN=VFP_SPR"
cnn.Open
rst.CursorLocation = adUseClient
rst.Open "Select * FROM SPR_OP", cnn, adOpenDynamic, adLockBatchOptimistic
      
cnn.Execute "ALTER TABLE SPR_OP ADD COLUMN QQQ I(4)"

Ругается, что таблица открыта не эксклюзивно.

Ответить

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

Номер ответа: 1
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #1 Добавлено: 13.05.05 17:18
Попробуй "Select * FROM SPR_OP" заменить на "ALTER TABLE Test ADD COLUMN [QQQ I] TEXT (6)", а cnn.Execute вообще убрать. И еще у тебя в названии поля есть пробел, в этом случае его нужно заключить в квадратные скобки, и не понятно какого типа поле ты пытаешься создать?

Ответить

Номер ответа: 2
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #2 Добавлено: 13.05.05 17:20
Упс!!! Имя таблицы заменить не забудь!!!

Ответить

Номер ответа: 3
Автор ответа:
 Оллл



Вопросов: 41
Ответов: 43
 Профиль | | #3 Добавлено: 14.05.05 08:57
Название поля - это QQQ, а I(4) - это как раз тип поля (Integer). Здесь вроде все верно. А зачем менять имя таблицы?

Ответить

Страница: 1 |

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



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