Неспецифическое поведение набора записей в vb6 - PullRequest
4 голосов
/ 01 октября 2010

Уважаемый эксперт у меня следующая проблема когда я пытаюсь получить значение из набора записей, он показывает ошибку запрос

SSql = "выберите doj, dol, employeeid из m_employee, где employeeid = '" & Trim (код RsCardNo! Code) & "'" rsCardRepl.Open SSql, Conn, adOpenDynamic, adLockOptimistic
Если rsCardRepl.RecordCount> 0, то Dim Temp As Integer temp = Trim (rsCardRepl! employeeId) rsAddPunch! PAYCODE = temp Конец, если

Затем следующая строка с ошибкой

temp = Trim (rsCardRepl! EmployeeId)

Номер ошибки = 6 Описание ошибки = переполнение

Пожалуйста, объясните мне, почему появляется эта ошибка и как ее решить

Спасибо Морской Кишор Пандей

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

попробуйте с типом курсора adOpenForwardOnly и тип блокировки adLockReadOnly

0 голосов
/ 01 октября 2010

Возможно, вам нужно определить temp как это Dim temp As Long

Проще говоря, ошибка переполнения означает, что значение не помещается в переменную.

  • VB6 Integer может принимать значения от -32 768 до 32 767
  • A Long может принимать значения от -2 147 483 648 до 2 147 483 647
...