Вопрос

У меня есть вид сплит формы с данными, поступающими из связанного SQL Server (2008).

Как я могу обновить запись?

В настоящее время он не позволит мне ничего изменить в текстовых полях, я предполагаю, что это потому, что данные исходят из связанных таблиц?!

Для того, чтобы обновить, я должен создать команду и Coonn Objects и программировать ее в обычном VB-манере?

И если да, то, каков синтаксис для ссылки на связанные таблицы при создании запроса обновления?

В моем разделе «Мой сплит» я бросил туда кнопку, и я могу видеть варианты, чтобы сделать его запустить макрос, запустить код и т. Д., Какой из них подходит?

Большое спасибо,

ks

Это было полезно?

Решение

сначала убедитесь, что таблица не была связана только для чтения.

Когда вы ссылаетесь на удаленную таблицу, доступ сделает его чтение, только если он не может идентифицировать первичный ключ или другую комбинацию полей, чтобы уникально идентифицировать каждую строку.Иногда, но не всегда, он может попросить вас сказать, какое поле (ы) использовать в качестве первичного ключа, если он не уверен.

Но эта проблема проста для проверки.Откройте связанную таблицу непосредственно в представлении DataSeet и посмотрите, можете ли вы редактировать какие-либо значения.Если нет, повторно связать таблицу и ищите возможность сообщить о доступе к основным ключам.

Если ссылка не только для чтения, убедитесь, что ваша форма разрешения EDITS установлено как да.

Также вы можете попробовать простую форму, а не разбитую форму, чтобы определить, вызывает ли что-то о разделенной форме.

Другие советы

Решение:

MS Access BARFS При попытке зарегистрировать таблицы с первичной клавишей Bigint типа, который составляет 8 байтов, доступ может обрабатывать только в INT 4 байта.Обходной путь ниже:

  1. Перепасть ограничение (Bigint pk) в таблице SQL
  2. Создать новый первичный ключ (INT) с семенем идентичности
  3. Ссылка таблицы в MS Access
  4. бросить новое ограничение (int pk) и повторно добавьте предыдущее ограничение (Bigint pk) в MS SQL

    VOILA!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top