Gustav Brock
Gustav at cactus.dk
Sun Oct 4 03:39:16 CDT 2009
Hi Doug
You could try this simple method:
Dim dbs As DAO.Database
Dim qry As DAO.QueryDef
On Error Resume Next
Set dbs = CurrentDb
Set qry = dbs.CreateQueryDef(vbNullString)
qry.Connect = strConnect ' Your connect string for this SQL Server.
qry.ReturnsRecords = False
' Execute some valid SQL statement.
qry.SQL = "SELECT * FROM SomeTable"
qry.Execute dbSeeChanges
If Err <> 0 Then
MsgBox "No connection to database server."
End If
/gustav
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Doug Steele
> Sent: Saturday, October 03, 2009 2:53 PM
> To: accessd at databaseadvisors.com
> Subject: [AccessD] SQL Server not found
>
> Hello all:
>
> I have an Access front end with a SQL Server express back
> end. Occasionally the SQL Server isn't available. I'd like
> the Access db to exit quickly and gracefully when this
> happens. However, it takes about two minutes for the initial
> query to SQL server to fail and it fails with a screen asking
> the user to fill in the Server name. Is there a quick way to
> find out if the server is available before I try to query it
> and to avoid getting the failure screens?
>
> Thanks,
> Doug Steele