Pregunta

Tengo una vista de forma dividida con datos provenientes de SQL Server vinculado (2008).

¿Cómo voy a actualizar el registro?

Actualmente, no me permitirá cambiar nada en los cuadros de texto, asumo que esto se debe a que los datos vienen de tablas vinculadas.!

Para actualizar ¿Tengo que crear objetos de comando y coonn y programarlo de la manera habitual VB?

y, si es así, ¿cuál es la sintaxis para referenciar las tablas vinculadas al crear la consulta de actualización?

En mi forma dividida, dejé caer un botón y puedo ver las opciones para que se ejecute Macro, código de ejecución, etc, etc., ¿cuál es adecuado?

Muchas gracias,

ks

¿Fue útil?

Solución

Primero asegúrese de que la tabla no estuviera vinculada de solo lectura.

Cuando se vincula a una tabla remota, el acceso lo hará leer solo si no puede identificar una clave principal u otra combinación de campos para identificar de forma única a cada fila.A veces, pero no siempre, puede pedirle que le digas qué campo (s) se usa como la clave principal si es incierta.

Pero este problema es fácil de verificar.Abra la tabla vinculada directamente en la vista de la hoja de datos y vea si puede editar cualquier valor.Si no, vuelva a vincular la tabla y busque una opción para informar el acceso sobre la clave principal.

Si el enlace no es de solo lectura, asegúrese de que la propiedad de EDITS Permitir la propiedad de su formulario esté establecida como Sí.

También podría probar una forma simple en lugar de un formulario dividido para determinar si algo sobre el formulario dividido está causando el problema.

Otros consejos

Solución:

MS Access Barfs Al intentar registrar tablas con una clave primaria de tipo BIGINT, que es de 8 bytes, el acceso solo puede manejar el INTS de 4 bytes.La solución está abajo:

  1. Drop la restricción (BIGINT PK) en la tabla SQL
  2. Crear una nueva clave primaria (int) con semillas de identidad
  3. vincula la tabla en MS Access
  4. COUR NUEVO restricción (INT PK) y vuelva a agregar su restricción anterior (BIGINT PK) en MS SQL

    voila!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top