Vraag : Is het mogelijk om toegangsvormen aan een editable recordset te maken die verbindend de gebeurtenissen gebruikt om de gegevens bij te werken die in SQL server worden opgeslagen

Hi

i heeft een toegangs vooreind (2007) aan een SQL server 2005 database.

I willen alle verbindingen verwijderen aan lijsten en al gegevenshuur hebben/retreived het gebruiken van opgeslagen procedures.

i heeft een module die alle die functies dat returnaverslag heeft door opgeslagen sproc van SQL server

Public Functie GetRecordSet () wordt geplaatst als/> Schemerige cnn ADODB.Recordset

te roepen cnn. Open sqlServerConnection
cnn.CursorLocation = adUseClient

Schemerige cmd als ADODB.Command
plaatste cmd = Nieuwe ADODB.Command

cmd.ActiveConnection = cnn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = „StoredProcName "

Schemerige rs als Nieuwe ADODB.Recordset

vastgestelde GetRecordSet= cmd. Execute
End Function

in de vorm open gebeurtenis omvat ik de follwing lijn:

Set Me.Recordset = ()

.....

the probleem GetRecordSet is dat de vorm niet editable als zijn niet met betrekking tot een lijst is. welk ik wil ben gebeurtenissen OnUpdate over te hebben contols die het verslag tonen dat de updates onscreen gemaakt aan database.

is dit mogelijk zal weerspiegelen?

thanks

jack

Antwoord : Is het mogelijk om toegangsvormen aan een editable recordset te maken die verbindend de gebeurtenissen gebruikt om de gegevens bij te werken die in SQL server worden opgeslagen

Jack,

Ik geloof u het moet doen lichtjes verschillend, zoals gebruikend uitvoert methode yeilds voorwaarts slechts, slechts recordset leest.  Probeer het deze manier:

Overheidsfunctie GetRecordSet () als ADODB.Recordset

   Schemerige cnn als Nieuwe ADODB.Connection
   cnn. Open sqlServerConnection
   cnn.CursorLocation = adUseClient
   
   Schemerige cmd als ADODB.Command
   Reeks cmd = Nieuwe ADODB.Command
 
   cmd.ActiveConnection = cnn
   cmd.CommandType = adCmdStoredProc
   cmd.CommandText = „StoredProcName“
     
   Schemerige rs als Nieuwe ADODB.Recordset

   Vastgestelde GetRecordSet = rs.open cmd, adOpenKeyset, adLockOptimistic, adCmdStoredProc

De Functie van het eind

JimD.

Andere oplossingen  
 
programming4us programming4us