эй, ребята, может кто-нибудь показать мне простой запрос на обновление через vb? Мне нужно добавить новые поля в таблицу (всего 3) и добавить пару текстовых полей в форме, чтобы пользователи могли добавлять дополнительные данные относительно записи (на которой уже основана эта форма).MS Acess 2003 - VBA для обновления SQL-запроса?
Итак, у первой формы есть форму, которая заполняет список, когда пользователь дважды нажимает на выделение из этого списка, он открывает новую форму, так что идентификатор таблицы, привязанной к этой форме что мне нужно добавить эти текстовые поля (все комбинированные поля и текстовые поля относительно одной записи привязаны к активной форме на этой точке, однако все они не связаны. Нажатие кнопки уже есть vb, который сохраняет информацию к таблице). Я не создал этого, однако, он был построен кем-то, которого больше нет, и, по-видимому, лучше, чем я в этом. Моя проблема заключается в том, что существует soooo much vb, который проверяет записи и различные операторы sql на основе case, что я не могу расшифровать его в его простейшей форме.
Так что я искал простой пример обновления sql-оператора в vb, поэтому я могу попытаться разбить это на части.
мне это нужно, чтобы обновить запись на основе ID: SQL WHERE RecordID = me.RecordID
Я на самом деле думал, что я знал, как сделать это на примерах, однако каждый раз, когда я пытаюсь, то попробуйте запустить при нажатии кнопки я получаю ошибку времени выполнения SYNTAX, а отладка просто выделяет часть db.execute (sql). Так что я пытался получить в результате немедленного окно SQL заявления, и она выглядит хорошо для меня:
UPDATE tblMain
SET [Name] = "John Doe",
[DATE] = #9/30/2009#,
[TYPE] = "TypeA",
WHERE RecordID = 958;
Могу ли я обновить таблицу без учета для каждого поля в таблице (потому что это один имеет около 15 плюс новый 3, поэтому я игнорирую около 14 полей, но я не хочу, чтобы изменить те или иначе ???
так как всегда, я ценю помощь Yall !! Спасибо
EDIT:
Извините, я всегда забываю об этом .... Я был actaully, пытаясь его DAO ... .
Dim db as DAO.Database
Dim sql as String
set db = CurrentDb
и т.д.
Вы используете .NET Framework и свои объекты данных ActiveX .NET (ADO.NET)? –
Потому что VBA и VB.NET идут совсем по-другому, если я правильно помню. Даже у VB6 есть собственный способ делать ADO. –
Вау, это то, что я должен знать, увы, я этого не делаю. самое лучшее, что я могу сказать, что это ОС MS XP, и доступ 00-02/03 я думаю .... тот, где вы работаете в 00, а затем конвертируете в 02/03 ?? иметь смысл? я едва новичок – Justin