Страница: 1 |
Не понимаю, почему не работает? Private Sub cmdDelete_Click() Set db1 = DAO.OpenDatabase("C:\qwer.mdb")
Выдает ошибку или не удаляет и если это текст функции как в программе, то Dim rs1 As DAO.Recordset - лишнее Set rs = Nothing - лишнее А если не "DELETE FROM Orders WHERE ID=" & Text1.Text & ";", а "DELETE * FROM Orders WHERE ID=" & Text1.Text & ";"? Скорее всего пропущено "*" или "ALL" да нет, синтаксис sql вроде правильный, а вот что именно не так нужно написать... попробуй написать SQL1 = "DELETE FROM Orders WHERE ID like ' " & Text1.Text & " ' " и точка с запятой не нужна Как звучит ошибка не помню, прога на работе, но при ошибке выделяется db1.Execute sSQL1. Здесь чтот то связано с нехваткой данных. Страница: 1 |
Вопрос: Помогите с удалением в БД
Добавлено: 08.09.03 18:43
Автор вопроса: Casper
Dim db1 As DAO.Database
Dim rs1 As DAO.Recordset
Dim sSQL1 As String
sSQL1 = "DELETE FROM Orders WHERE ID=" & Text1.Text & ";"
db1.Execute sSQL1
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 08.09.03 18:55
Номер ответа: 2
Автор ответа:
Paul
Вопросов: 19
Ответов: 11
Профиль | | #2
Добавлено: 08.09.03 18:57
Номер ответа: 3
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #3
Добавлено: 08.09.03 19:04
Номер ответа: 4
Автор ответа:
sokol_
Вопросов: 12
Ответов: 6
Профиль | | #4
Добавлено: 09.09.03 01:48
Номер ответа: 5
Автор ответа:
sokol_
Вопросов: 12
Ответов: 6
Профиль | | #5
Добавлено: 09.09.03 01:53
ещё забыл после Delete надо поля перечислить какие хочешь удалить
Номер ответа: 6
Автор ответа:
Casper
Вопросов: 38
Ответов: 28
Профиль | | #6
Добавлено: 10.09.03 23:10
Номер ответа: 7
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #7
Добавлено: 11.09.03 03:10
Попробуй строку в виде DELETE ORDERS.* FROM ORDERS WHERE и т.д.
Номер ответа: 8
Автор ответа:
Casper
Вопросов: 38
Ответов: 28
Профиль | | #8
Добавлено: 11.09.03 23:20
Вопрос разрешился. В БД поле ID было как integer! Извиняюсь за банальный вопрос.