Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Помогите с ADO Добавлено: 03.06.03 07:32  

Автор вопроса:  GoldDm

Делаю коннект к  фокспрошной таблице, запрос на выборку идет нормально.

А на удаление никак. Выдает ошибку "Could not delete from specified tables". Подскажите в чем может быть проблема.

Set cnDbx = CreateObject("ADODB.Connection")
Set rsDbx = CreateObject("adodb.recordset")
cnDbx.Provider = "Microsoft.Jet.OLEDB.4.0"
cnDbx.Mode = adModeReadWrite
cnDbx.ConnectionString = "Data Source=\\server\;Extended Properties=dBase 5.0;Persist Security Info=False"
cnDbx.Open

cnDbx.Execute ("delete * FROM 1.dbf")

Ответить

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

Номер ответа: 1
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #1
Добавлено: 03.06.03 10:48

Именно с фоксовскими БД дел не имел, но... в том что касается  скажем аксесса с АДО тут это сработало бы. Ну еще вариант (который я использую чаще) не через Execute объекта коннекшн, а через открытие динамического рекордсета. Тем более что ты  говоришь , что запрос на выборку проходит. Удаляй из него и Update!

ЗЫ малость странно видеть использование движка Jet для фоксовских баз. У них что своих драйверов нету?

Ответить

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



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 03.06.03 13:55
Дело было в провайдере. Читать он позволяет, а удалять нет. Поменял на MSDASQL.1 и все стало нормально.

Ответить

Страница: 1 |

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



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