С чего может вылетать VB?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Andrev
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 19.01.2005 (Ср) 9:22
Откуда: Kursk

С чего может вылетать VB?

Сообщение Andrev » 18.09.2006 (Пн) 10:46

Написал прогу. Оттестил ее на всех доступных мне виндах. Работает. Начал ставить клиентам. У пяти работает. У шестого - запускается и вываливается без каких-либо сообщений. Ставлю ВБ, открываю исходник. Запускаю. ВБ вылетает без малейшего писка. Начинаю пошагово смотреть, в чем косяк. Резальтат:

Код: Выделить всё
Private Sub Form_Load()
Dim fso As New FileSystemObject, fl As File, dbf As New clsDBF
Dim i As Integer, tmp As String

Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\;Extended Properties=DBase IV"
Set rs = New ADODB.Recordset
rs.LockType = adLockOptimistic
rs.ActiveConnection = cn
rs.Open "select count(*) from newprice"

И вот на последней строчке - на открытии рекордсета ВБ вылетает. Просто закрывается. Без сообщений, без намеков на то, что у меня кривые руки. Винда - 2000 СП4. Никаких приблуд и наворотов. В чем может быть проблема? Кто-нить сталкивался?
В этой жизни нет ничего невозможного. Если у вас что-то не получается, значит, вы что-то делаете не так.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.09.2006 (Пн) 11:20

Попробуй в запросе использовать заглавные буквы.
А вообще, скорее всего дело в DBF, для него провайдер всегда кривой был. Поищи на сайте провайдер OLEDB для FoxPro 9, он более-менее нормально с DBF работал.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.09.2006 (Пн) 11:20

Да, и LockOptimistic смени на LockReadOnly.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 33

    TopList