У меня проблема с программой 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 Answer 1
- Not the answer you’re looking for? Browse other questions tagged vba ms-access-2010 or ask your own question.
- Related
- 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.
Related
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
Источник: