Cuestión : Es posible hacer las formas del acceso limitadas a un recordset editable usar los acontecimientos para poner al día los datos almacenados en servidor del SQL

Hi

i tiene las partes frontales del acceso (2007) a un servidor 2005 database.

I quiere quitar todos los acoplamientos a las tablas y tener todo el alquiler de los datos/retreived usar procedures.

i para tener un módulo que tenga todas las funciones que el expediente del returna fijado llamando un sproc almacenado de la función GetRecordSet del server

Public del SQL () como ADODB.Recordset

amortigüe el CNN como nuevo CNN de ADODB.Connection
. El sqlServerConnection
cnn.CursorLocation = el
del adUseClient
amortigua el cmd mientras que el cmd determinado de ADODB.Command
= el nuevo
de ADODB.Command
cmd.ActiveConnection = el cnn
cmd.CommandType = el adCmdStoredProc
cmd.CommandText = el
del
de “StoredProcName " amortigua rs como nuevo ADODB.Recordset

GetRecordSet=. Execute
End Function

in el acontecimiento abierto de la forma incluyo la línea follwing: el

Set problema del

the del

de Me.Recordset = de GetRecordSet () ..... es que la forma no es editable como su no ligado a una tabla. ¿qué quiero hago debo tener acontecimientos de OnUpdate en los contols que exhiben el expediente que reflejará las actualizaciones hecho en pantalla al database.

is esto posible?

thanks

jack
class= del

Respuesta : Es posible hacer las formas del acceso limitadas a un recordset editable usar los acontecimientos para poner al día los datos almacenados en servidor del SQL

Gato,

Le creo necesitar hacerlo levemente diferentemente, como usar los yeilds del método de la ejecución un delantero solamente, leí solamente el recordset.  Intentarlo esta manera:

Función pública GetRecordSet () como ADODB.Recordset

   CNN dévil como nuevo ADODB.Connection
   CNN. Abrir el sqlServerConnection
   cnn.CursorLocation = adUseClient
   
   Cmd dévil como ADODB.Command
   Fijar el cmd = nuevo ADODB.Command
 
   cmd.ActiveConnection = CNN
   cmd.CommandType = adCmdStoredProc
   cmd.CommandText = “StoredProcName”
     
   Rs déviles como nuevo ADODB.Recordset

   Fijar el cmd de GetRecordSet = de rs.open, adOpenKeyset, adLockOptimistic, adCmdStoredProc

Terminar la función

JimD.

Otras soluciones  
 
programming4us programming4us