Questione : È possibile rendere le forme di accesso limitate ad un recordset editable using gli eventi per aggiornare i dati memorizzati in assistente di SQL

Hi

i ha una parte frontale di accesso (2007) ad un assistente 2005 database.

I vuole rimuovere tutti i collegamenti alle tabelle ed avere tutto l'affitto di dati/retreived using procedures.

i per avere un modulo che ha tutte le funzioni che l'annotazione di returna regolata denominando uno sproc memorizzato dalla funzione GetRecordSet del server

Public di SQL () come ADODB.Recordset

oscura il CNN come nuovo CNN di ADODB.Connection
. Lo sqlServerConnection
cnn.CursorLocation =
del adUseClient
oscura il cmd mentre il cmd stabilito di ADODB.Command
= nuovo
di ADODB.Command
cmd.ActiveConnection = cnn
cmd.CommandType = adCmdStoredProc
cmd.CommandText =
del
“di StoredProcName " oscura i rs come nuovo ADODB.Recordset

GetRecordSet=. Execute
End Function

in l'evento aperto della forma comprendo la linea follwing: il

Set problema del

the del

di GetRecordSet = di Me.Recordset () ..... è che la forma non è editable come relativo non collegato ad una tabella. che cosa voglio faccio devo avere eventi di OnUpdate sui contols che visualizzano l'annotazione che rispecchierà gli aggiornamenti fatto onscreen al database.

is questo possibile?

thanks

jack
class= del

Risposta : È possibile rendere le forme di accesso limitate ad un recordset editable using gli eventi per aggiornare i dati memorizzati in assistente di SQL

Jack,

Lo credo di avere bisogno di di farlo un po'diversamente, come using i yeilds di metodo di esecuzione un di andata soltanto, ho letto soltanto il recordset.  Provarlo questo senso:

Funzione pubblica GetRecordSet () come ADODB.Recordset

   CNN fioco come nuovo ADODB.Connection
   CNN. Aprire lo sqlServerConnection
   cnn.CursorLocation = adUseClient
   
   Cmd fioco come ADODB.Command
   Regolare il cmd = nuovo ADODB.Command
 
   cmd.ActiveConnection = CNN
   cmd.CommandType = adCmdStoredProc
   cmd.CommandText = “StoredProcName„
     
   Rs fiochi come nuovo ADODB.Recordset

   Regolare il cmd di rs.open = di GetRecordSet, adOpenKeyset, adLockOptimistic, adCmdStoredProc

Concludere la funzione

JimD.

Altre soluzioni  
 
programming4us programming4us