Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
22 / 0 / 0
Регистрация: 02.06.2018
Сообщений: 15

С чем связаны ошибки, как исправить?

25.03.2021, 19:04. Показов 844. Ответов 3

Студворк — интернет-сервис помощи студентам
Вроде делал все по методичке, адрес к базе данных задал свой, но выдает ошибки


Вот код для кнопки записать
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
_
Private Sub CommandButton1_Click()
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim rs2 As ADODB.Recordset
Set Conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Conn.Open "Provider=Microsoft jet 4.0 OLE DB Provider;" & "Data Source=C:\Users\Àëåêñàíäð\Downloads\bd.mdb;"
rs.Open "Çàêàçû", Conn, adOpenKeyset, adLockOptimistic
If (Not IsNumeric(UserForm1.TextBox1.Text)) Or (Not IsNumeric(UserForm1.TextBox4.Text)) Then MsgBox "Îøèáêà ïðè ââîäå" Else varfields = Array("Íîìåð", "Ñòîèìîñòü", "Äàòà ïîêóïêè", "Íîìåð ïîêóïàòåëÿ", "Íîìåð ïðîäàâöà")
varvalues = Array(CInt(UserForm1.TextBox1.Text), CInt(UserForm1.TextBox2.Text), CDate(UserForm1.TextBox3.Text), CInt(UserForm1.TextBox4.Text), CInt(UserForm1.TextBox5.Text))
rs.AddNew varfields, varvalues
rs.Update
Set Conn = Nothing
End Sub
 
Private Sub CommandButton2_Click()
UserForm1.Hide
UserForm2.Show
End Sub
 
 
Private Sub UserForm_Click()
 
End Sub
__
Ошибку выдает



вот код для кнопки вывести
__
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub CommandButton2_Click()
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim rs2 As ADODB.Recordset
Dim i As Integer
Set Conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Conn.Open "Provider=Microsoft jet 4.0 OLE DB Provider;" & "Data Source=C:\Users\Александр\Downloads\bd.mdb;"
rs.Open "SELECT Город , Count(Покупатели.Город) AS Kolichestvo From Покупатели, Заказы Where Заказы.[Номер покупателя] = Покупатели.Номер Group by Покупатели.Город HAVING Count(Покупатели.Город) > " & UserForm2.TextBox4.Text, Conn, adOpenKeyset, adLockOptimistic
UserForm2.ListBox1.Clear
UserForm2.ListBox1.ColumnCount = 2
UserForm2.ListBox1.AddItem "Город"
UserForm2.ListBox1.List(0, 1) = "Количество"
rs.MoveFirst
For i = 1 To rs.RecordCount
UserForm2.ListBox1.AddItem rs.Fields(0)
UserForm2.ListBox1.List(i, 1) = rs.Fields(1)
If i < rs.RecordCount Then rs.MoveNext
Next i
rs.Update
Set Conn = Nothing
End Sub
__

во втором случае такая ошибка


Как исправить?


Downloads.zip
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2021, 19:04
Ответы с готовыми решениями:

Ошибки 1605 и 1628; с чем связаны и как побороть?
помогите

Что за ошибки и с чем связаны?
Здравствуйте. Непонятно в какую тему отнести мою тему. На писал в общую тему Виндовс потому как при поиске решения этих ошибок,...

в чем ошибки?как исправить?
в чем ошибки #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; using namespace...

3
 Аватар для Rh2Dark
32 / 32 / 0
Регистрация: 05.11.2020
Сообщений: 102
25.03.2021, 19:27
По первой ошибке похоже что-то не то с драйверами ODBC, может кто точнее подскажет.

По второй ошибке могу предложить вот что: вот этот кусок кода
Visual Basic
1
2
3
4
5
For i = 1 To rs.RecordCount
UserForm2.ListBox1.AddItem rs.Fields(0)
UserForm2.ListBox1.List(i, 1) = rs.Fields(1)
If i < rs.RecordCount Then rs.MoveNext
Next i
переписать следующим образом:
Visual Basic
1
2
3
4
5
6
7
i = 0 'счетчик
Do Until rs.EOF 'цикл по записям рекордсета до конца записей
   i = i + 1 'инкремент счетчика
   UserForm2.ListBox1.AddItem rs.Fields(0).Value 'добавляем строку в список
   UserForm2.ListBox1.List(i, 1) = rs.Fields(1).Value 'добавляем значение
   rs.MoveNext 'переход на следующую запись
Loop
0
 Аватар для Argus19
1433 / 450 / 78
Регистрация: 24.09.2017
Сообщений: 2,533
Записей в блоге: 23
25.03.2021, 19:42
Standard security:
Visual Basic
1
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;
1
22 / 0 / 0
Регистрация: 02.06.2018
Сообщений: 15
28.03.2021, 17:17  [ТС]
Разобрался надо было адрес вот так писать:

Visual Basic
1
Conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=С:\База_данных.mdb;"
Может кому пригодится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.03.2021, 17:17
Помогаю со студенческими работами здесь

В чем отличие отображения от соответствия и как связаны Декартово произведение и отображение
привет всем... эту тему подымал нераз на других форумах, но к сожалению ответа не получил. решли попыать счастья тут. если можете,...

С чем связаны лаги
Собрал новый компьютер , в общем в игре Gta 5 вроде все ок , на ультрах загрузка видеокарты 1660 super 98-редко99 процентов, процессор...

Немного исправить ошибки. Тема: стэки, списки, очереди. Не понимаю в чем дело
// 15.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #define reis...

С чем могут быть связаны подобные лаги?
Стоит Windows 7 Максимальная х64. Поставлена недавно,стояла та же Семерка,с того же образа. Но вот после недавней перестановки системы...

Исправить ошибки в "Сапере" (при попадании на мину, картинка встает правее чем нужно)
Код &quot;Сапера&quot; взят из методички.Но работает странно как-то. При раскрытии не выводит поздравления.А при попадании на мину, картинка встает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru