jwcolby
jwcolby at colbyconsulting.com
Tue Mar 23 14:28:30 CDT 2010
Nope. If I edit an existing record and just close the form, when I reopen the form the changes are
retained.
However I am not able to create a new record yet. Working on the why of that now.
John W. Colby
www.ColbyConsulting.com
Doug Murphy wrote:
> HI John,
>
> Interesting. Do you have to perform an update after changing data?
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby
> Sent: Tuesday, March 23, 2010 10:23 AM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] SPAM-LOW: Re: Binding forms and controls directly to
> SQL Server
>
> OK, I got it working using the ADO recordset thing. Basically I just do the
> typical ADO recordset:
>
> Private Function GetADORst(strsql)
> Dim cn As ADODB.Connection
> Dim rs As ADODB.Recordset
>
> 'Create a new ADO Connection object
> On Error GoTo Err_GetADORst
>
> Set cn = New ADODB.Connection
>
> 'Use the Access 10 and SQL Server OLEDB providers to
> 'open the Connection
> 'You will need to replace MySQLServer with the name
> 'of a valid SQL Server
> With cn
> .Provider = "Microsoft.Access.OLEDB.10.0"
> .Properties("Data Provider").Value = "SQLOLEDB"
> .Properties("Data Source").Value = "M90"
> .Properties("Integrated Security").Value = "SSPI"
> ' .Properties("User ID").Value = "sa"
> ' .Properties("Password").Value = ""
> .Properties("Initial Catalog").Value = "C2DbBilling"
> .Open
> End With
>
> Then open the recordset
>
> 'Create an instance of the ADO Recordset class, and
> 'set its properties
> Set rs = New ADODB.Recordset
> With rs
> Set .ActiveConnection = cn
> ' .Source = "SELECT * FROM tblTime"
> .Source = strsql
> .LockType = adLockOptimistic
> .CursorType = adOpenKeyset
> .Open
> End With
>
> then assign that as the recordset.
>
> Set Me.Recordset = rs
> Set rs = Nothing
> Set cn = Nothing
>
> Voila, editable form. And FAST!
>
> John W. Colby
> www.ColbyConsulting.com
>
>
> jwcolby wrote:
>> I seem to remember Charlotte saying that you could open an ADO
>> RECORDSET and bind the form to that recordset to make the form read/write.
>>
>> John W. Colby
>> www.ColbyConsulting.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>