Ver Mensaje Individual
  #1  
Antiguo 02-07-2006
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Reputación: 19
jcarteagaf Va por buen camino
Error en aplicacion 3 capas

Tengo una aplicacion 3 capas sobre sql server 2000 y Delphi 7 y ADO. En la capa intermedia tengo los siguientes componentes

Código:
  object Estudiante: TADOQuery
    Connection = acConexion
    EnableBCD = False
    SQL.Strings = (
      'SELECT * FROM ESTUDIANTE'
      'WHERE CODEST=:CODEST'
      '')

  object CarreraEst: TADOQuery
    Connection = acConexion
    DataSource = dsEstudiante
    Parameters = <
      item
        Name = 'CODEST'
        DataType = ftString
        NumericScale = 255
        Precision = 255
        Size = 15
        Value = Null
      end>
    SQL.Strings = (
      'SELECT *'
      'FROM CARRERAEST'
      'WHERE CODEST=:CODEST')
En la capa de presentacion tengo 2 dataset en una relacion maestro detalle que muestran la informacion de los anteriores Querys. Al insertar un registro todo trabaja bien, al editar la informacion y realizar la grabacion reporta el error:
Record not found or changed by another user

En los TAdoQuery tengo definido sus llaves como pfInKey y en el dataprovider tengo la opcion de updatemode como upWhereKeyOnly.

Cual es el problema? que falta? o que estoy haciendo mal?

Mi Delphi 7.0 indica la version 7.0 build 8.1
Gracias por su ayuda

Última edición por dec fecha: 08-07-2006 a las 02:57:27.
Responder Con Cita