Удаление данных из Access с формы Excel
rtv206
Дата: Среда, 10.06.2020, 20:35 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Доброго времени суток! Уважаемые программисты в очередной раз обращаюсь к Вам за помощью: Есть база данных в Access и есть форма в Excel с ListBox, необходимо при выборе значения с ListBox найти его в базе данных в Access (колонка SERIAL ID), и удалить всю строку. Заранее благодарен за помощь.
Доброго времени суток! Уважаемые программисты в очередной раз обращаюсь к Вам за помощью: Есть база данных в Access и есть форма в Excel с ListBox, необходимо при выборе значения с ListBox найти его в базе данных в Access (колонка SERIAL ID), и удалить всю строку. Заранее благодарен за помощь. rtv206
Ответить
Сообщение Доброго времени суток! Уважаемые программисты в очередной раз обращаюсь к Вам за помощью: Есть база данных в Access и есть форма в Excel с ListBox, необходимо при выборе значения с ListBox найти его в базе данных в Access (колонка SERIAL ID), и удалить всю строку. Заранее благодарен за помощь. Автор - rtv206 Дата добавления - 10.06.2020 в 20:35
anvg
Дата: Четверг, 11.06.2020, 14:50 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация:
271
±
Замечаний:
0% ±
2016, 365
Доброе время суток. Так код для удаления такой же, как и для вставки, меняется только SQL запрос [vba]Код
DELETE FROM [table] WHERE [SERIAL ID] = 'xxxx';
[/vba] Где xxxx текст выбранного в ListBox значения.
Доброе время суток. Так код для удаления такой же, как и для вставки, меняется только SQL запрос [vba]Код
DELETE FROM [table] WHERE [SERIAL ID] = 'xxxx';
[/vba] Где xxxx текст выбранного в ListBox значения. anvg
Ответить
Сообщение Доброе время суток. Так код для удаления такой же, как и для вставки, меняется только SQL запрос [vba]Код
DELETE FROM [table] WHERE [SERIAL ID] = 'xxxx';
[/vba] Где xxxx текст выбранного в ListBox значения. Автор - anvg Дата добавления - 11.06.2020 в 14:50
rtv206
Дата: Пятница, 12.06.2020, 17:22 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
anvg , Благодарю за помощь. Буду пробовать)!
anvg , Благодарю за помощь. Буду пробовать)!rtv206
Ответить
Сообщение anvg , Благодарю за помощь. Буду пробовать)!Автор - rtv206 Дата добавления - 12.06.2020 в 17:22
rtv206
Дата: Пятница, 12.06.2020, 17:55 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
anvg , Не подскажите как впихнуть значение с ListBox в запрос? [vba]Код
Private Sub CommandButton1_Click() Dim CON As Object: Set CON = CreateObject("ADODB.Connection") Dim iRow&, iCol&, LastRow&, LastCol& Dim sFields$, sValues$, sSQL$ CON.Open IIf(Val(Application.Version) < 12, "Provider='Microsoft.Jet.OLEDB.4.0'", "Provider='Microsoft.ACE.OLEDB.12.0'") & _ "; Data Source=" & ThisWorkbook.Path & "\Data2.accdb" & ";Mode=Share Deny None; Jet OLEDB:Database;" sSQL = "DELETE FROM [table] WHERE [SERIAL ID] = 'Me.ListBox1.List(I)';" CON.Execute sSQL CON.Close End Sub
[/vba]
anvg , Не подскажите как впихнуть значение с ListBox в запрос? [vba]Код
Private Sub CommandButton1_Click() Dim CON As Object: Set CON = CreateObject("ADODB.Connection") Dim iRow&, iCol&, LastRow&, LastCol& Dim sFields$, sValues$, sSQL$ CON.Open IIf(Val(Application.Version) < 12, "Provider='Microsoft.Jet.OLEDB.4.0'", "Provider='Microsoft.ACE.OLEDB.12.0'") & _ "; Data Source=" & ThisWorkbook.Path & "\Data2.accdb" & ";Mode=Share Deny None; Jet OLEDB:Database;" sSQL = "DELETE FROM [table] WHERE [SERIAL ID] = 'Me.ListBox1.List(I)';" CON.Execute sSQL CON.Close End Sub
[/vba]rtv206
Ответить
Сообщение anvg , Не подскажите как впихнуть значение с ListBox в запрос? [vba]Код
Private Sub CommandButton1_Click() Dim CON As Object: Set CON = CreateObject("ADODB.Connection") Dim iRow&, iCol&, LastRow&, LastCol& Dim sFields$, sValues$, sSQL$ CON.Open IIf(Val(Application.Version) < 12, "Provider='Microsoft.Jet.OLEDB.4.0'", "Provider='Microsoft.ACE.OLEDB.12.0'") & _ "; Data Source=" & ThisWorkbook.Path & "\Data2.accdb" & ";Mode=Share Deny None; Jet OLEDB:Database;" sSQL = "DELETE FROM [table] WHERE [SERIAL ID] = 'Me.ListBox1.List(I)';" CON.Execute sSQL CON.Close End Sub
[/vba]Автор - rtv206 Дата добавления - 12.06.2020 в 17:55
anvg
Дата: Суббота, 13.06.2020, 09:54 |
Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация:
271
±
Замечаний:
0% ±
2016, 365
Не глядя в файл [vba]Код
sSQL = "DELETE FROM [table] WHERE [SERIAL ID] = '" & Me.ListBox1.List(I) & "';"
[/vba]
Не глядя в файл [vba]Код
sSQL = "DELETE FROM [table] WHERE [SERIAL ID] = '" & Me.ListBox1.List(I) & "';"
[/vba] anvg
Ответить
Сообщение Не глядя в файл [vba]Код
sSQL = "DELETE FROM [table] WHERE [SERIAL ID] = '" & Me.ListBox1.List(I) & "';"
[/vba] Автор - anvg Дата добавления - 13.06.2020 в 09:54
rtv206
Дата: Вторник, 16.06.2020, 14:50 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
anvg , благодарю за помощь)
anvg , благодарю за помощь)rtv206
Ответить
Сообщение anvg , благодарю за помощь)Автор - rtv206 Дата добавления - 16.06.2020 в 14:50