PROBLEMAS EN CONSULTA DE ACTUALIZACION

30/06/2007 - 09:06 por CAJA CONTROL 7.5 | Informe spam
Ammigos buenas tardes.

estoy a punto de enloquecerme estoy tratando desde VBA de hacer una consulta
de actualziacion de mi tabla que esta en el servidor SQL Server Express 2005
y no he podido por nada del mundo estoy usando esta sintaxis y sale error
por todo lado alguien me puede orientar


Dim cn As ADODB.Connection
Set cn = New ADODB.Connection


Dim sSelect As String

sSelect = "UPDATE dbo.Mesas Set dbo.CAJA.FECHA = dbo.[Mesas].[FECHA]
FROM dbo.Mesas INNER JOIN dbo.CAJA ON dbo.Mesas.Cliente = dbo.CAJA.cliente;"


cn.Open "Provider=SQLNCLI; " & _
"Initial CatalogÊJASQL; " & _
"Data Source2.168.1.20\SQLEXPRESS; " & _
"integrated security=SSPI; persist security info=True;"


Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset


rs.Open sSelect, cn, adOpenStatic


rs.Close
cn.Close

sale este error : el identificador formado por varias partes
"dbo.CAJA.FECHA" NO SE PUDO ENLAZAR.

gracias
 

Leer las respuestas

#1 Maxi
29/06/2007 - 21:29 | Informe spam
Hola, no veo error, probalo desde el query analizer primero con las
modificaciones necesarias, si aca no te da ningun error entonces el problema
esta en Visual Basic y ahi te recomiendo que consultes en los foros de dicha
herramienta


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"CAJA CONTROL 7.5" escribió en el mensaje
news:
Ammigos buenas tardes.

estoy a punto de enloquecerme estoy tratando desde VBA de hacer una
consulta de actualziacion de mi tabla que esta en el servidor SQL Server
Express 2005 y no he podido por nada del mundo estoy usando esta sintaxis
y sale error por todo lado alguien me puede orientar


Dim cn As ADODB.Connection
Set cn = New ADODB.Connection


Dim sSelect As String

sSelect = "UPDATE dbo.Mesas Set dbo.CAJA.FECHA = dbo.[Mesas].[FECHA]
FROM dbo.Mesas INNER JOIN dbo.CAJA ON dbo.Mesas.Cliente =
dbo.CAJA.cliente;"


cn.Open "Provider=SQLNCLI; " & _
"Initial CatalogÊJASQL; " & _
"Data Source2.168.1.20\SQLEXPRESS; " & _
"integrated security=SSPI; persist security info=True;"


Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset


rs.Open sSelect, cn, adOpenStatic


rs.Close
cn.Close

sale este error : el identificador formado por varias partes
"dbo.CAJA.FECHA" NO SE PUDO ENLAZAR.

gracias


Preguntas similares