duplicate declaration in current scope ошибка vba

У меня проблема с программой VBA, которую я сделал. Я хочу создать программу, которая вводит 50 000 записей по всей таблице (которая является таблицей Employee в моем случае), и каждый раз, когда я пытаюсь ее запустить, в ней указывается ошибка «Compile Error: Duplicate declaration in current scope.»

Мой код выглядит следующим образом:

Я был бы признателен за любые исправления этой проблемы и любые предложения по моему коду.

Вы пытались объявить ( Dim ) переменную EmployeeType как массив Variant а затем попытаетесь объявить ее (снова) как String .

Для этих двух переменных вам нужно использовать два разных имени.

При обнаружении ошибки в программном коде компилятор Visual Basic 6.0выдает стандартное окно сообщения, которое содержит информацию о коде (Run-time error ‘438’) и названии (Object doesn’t support this property or method) ошибки (рис.5). Ошибки, связанные с процедурами и объектами, выделяются желтым «маркером» (рис.6). Ошибки, связанные с методами или свойствами самих объектов, выделяются синим «маркером» (рис.7). Для исправления ошибки следует приостановить работу проекта, ввести верный программный код, а затем снова запустить проект.

Некоторые наиболее часто встречающиеся ошибки:

1. Invalid outside procedure – неверная внешняя процедура;

2. Type mismatch – несоответствие типов;

3. Sub or Function not defined – процедура или функция не определена;

4. Next/For without For/Next – Next/For без For/Next: неправильная организация цикла;

5. If/EndIf without EndIf/If – If/EndIf без EndIf/If : неправильная запись условного оператора;

6. Select Case / (End Select) without End Select / (Select Case) —Select Case/(End Select) без End Select / (Select Case): неверная запись оператора выбора;

7. Object required – требуется объект;

8. Overflow – переполнение;

9. Subscript out of range– значение вне диапазона;

10. Duplicate declaration in current scope– двойное объявление в текущем диапазоне;

11. Division by zero – деление на ноль;

12. Statements and Labels invalid between Select Case and First Case –записи и метки неверны между Select Case и First Case;

13. Method or Data member not found – метод или часть данных не найдена;

14. Variable not defined – переменная не определена;

15. Invalid procedure call or argument – неправильный вызов процедуры или аргумент;

16. User-defined type not defined – пользовательский тип не определен;

17. Object doesn’t support this property or method – объект не поддерживает это свойство ли метод;

18. Ambiguous name detected: nameобъекта_событие – обнаружено неоднозначное имя;

19. Only comments may appear after End Sub, End Function, or End Property– только комментарии могут появляться после End Sub, End Function, или End Property;

20. Statement invalid outside Type Block– неверная запись вне блока.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: При сдаче лабораторной работы, студент делает вид, что все знает; преподаватель делает вид, что верит ему. 9364 — | 7304 — или читать все.

78.85.5.224 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

I’m having an issue with a VBA program I made. I want to create a program which inputs 50,000 records throughout a table (which is the Employee Table in my case), and every time I try to run it, it states an error that says «Compile Error: Duplicate declaration in current scope.»

My code is as follows:

I would appreciate any fixes to this problem and any suggestions towards my code.

Содержание

  1. 1 Answer 1
  2. Not the answer you’re looking for? Browse other questions tagged vba ms-access-2010 or ask your own question.
  3. Related
  4. Hot Network Questions

1 Answer 1

You have tried to declare ( Dim ) the variable EmployeeType as an array of Variant and then later you try to declare it (again) as String .

You’ll need to use two different names for those two variables.

Not the answer you’re looking for? Browse other questions tagged vba ms-access-2010 or ask your own question.

Hot Network Questions

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2019 Stack Exchange Inc; user contributions licensed under cc by-sa 4.0 with attribution required. rev 2019.11.15.35459

Источник: computermaker.info

Понравилась статья? Поделиться с друзьями:
Ок! Компьютер
Добавить комментарий