Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Юка
На А97 приложение работает, возникла необходимость присоединить таблицы БД на А2003.
Преобразовал приложение А97 в А2003, перестало работать выдает ошибку.
Причем ошибка возникает и без преобразования, если просто открываешь под А2003.
Ниже приведена часть кода приложения, в котором возникает ошибка:

Private Sub btnLoad_Click()
Dim tTov As Recordset, onError As Integer
Dim shCod As String, res As Integer, otdel As Integer
On Error Resume Next

If BlockCash() Then Exit Sub

Pb.Max = DCount("kodTov", "addTovar") + 1
Set tTov = CurrentDb.OpenRecordset("addTovar")

If TopFolderList() Then Exit Sub
If NextFolder() Then Exit Sub

While Not tTov.EOF
Me!kod = tTov!KodTov: Me!tName = tTov!Name: Me!Price = tTov!Price: Me!nal = tTov!nal

DoEvents
'DoCmd.RepaintObject acForm, Me.Name
If OnLine.EditTovar(tTov!KodTov, tTov!Price, tTov!Name, 1, 1, tTov!nal, 1) = 0 Then
res = OnLine.GetLastError()
If OnLine.AddTovar(GetNameFolder(), tTov!KodTov, tTov!Name, tTov!Price, 1, 1, tTov!nal, 1) = 0 Then
myMsgError
Exit Sub
End If
End If
tTov.MoveNext
Pb.Value = Pb.Value + 1
Wend
Pb.Value = 0
If UnBlockCash() Then Exit Sub
End Sub

Public Sub myMsgError()
Dim title As String
On Error Resume Next
Select Case OnLine.GetLastError()
Case 1
title = "Не найден раздел"
Case 2
title = "Неверное значение кода"
Case 3
title = "Неверное значение стоимости"
Case 4
title = "Неверное значение отдела"
Case 5
title = "Неверное значение товарной группы"
....
End Select
MsgBox title, vbCritical + vbOKOnly, "Ошибка!"
End Sub

Выдает :Ошибка Неверное значение стоимости

Причем, если подставляешь конкретное значение вместо "tTov!Price", например: 789,57 все работает. tTov!Price - денежный формат.

Может у кого-нибудь возникнут идеи на этот счет, буду признателен.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.