• Martes 14 de Mayo de 2024, 22:29

Autor Tema:  Re: AYUDA CON CONSULTA DE SQL  (Leído 2273 veces)

FER_LUCAS33

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: AYUDA CON CONSULTA DE SQL
« en: Jueves 19 de Junio de 2003, 02:55 »
0
HOLA A TODOS

Tengo un problema con una consulta de SQL se trata de los siguiente:

Tengo dos tabla relacionadas con nompre de Encabezado_CR y DEtalle_CR ejecuto la consulta:

isql = "SELECT Detalle_CR.No_Clave, Encabezado_CR.ContraRecibo, Detalle_CR.Importe, Detalle_CR.Fecha_CR, Detalle_CR.Fecha_Pago, Detalle_CR.Concepto " & _
            "FROM Encabezado_CR INNER JOIN Detalle_CR ON Encabezado_CR.Consecutivo = Detalle_CR.Consecutivo WHERE Detalle_CR.No_Clave= " & _
            "'" & NoClave & "' and Encabezado_CR.ContraRecibo > 0 order by Encabezado_CR.ContraRecibo"
    Set rcActCr = New Recordset
    rcActCr.Open isql, BaseReq, adOpenDynamic, adLockOptimistic

despues al tratar de actualizar los datos

with rcActCr
  !ContraRecibo = txtNoCR.Text
  !Fecha_CR = txtFechaCR.Text
  !fecha_pago = cboMeses.ListIndex + 1
  !importe = txtImporteCR.Text
  !Concepto = txtConcepto.Text
 .Update
End With

me envia un mensaje de error, diciendome que el nombre de columna  "importe" no es valido y asi con todaslas columnas menos con la de "Contrarecibo" dado que el campo de "Contrarecibo" Existe en la tabla "Encabezado_CR" y todas las demas en "Detalle de CR".

estoy pasando una apliación que actualmente se encuantra en operación con Access 2000 (que funciona perfectamente) a SQL 2000, yo apenas me estoy iniciando en esto del SQL.

de antemano muchas gracias a quien me pueda ayudar me URGE mucho solucionar este problema.

Saludos:question:

angelescj

  • Miembro MUY activo
  • ***
  • Mensajes: 154
    • Ver Perfil
Re: AYUDA CON CONSULTA DE SQL
« Respuesta #1 en: Jueves 19 de Junio de 2003, 08:37 »
0
En el FROM pon el nombre de las dos tablas separadas por comas:
...
FROM Encabezado_CR,Detalle_CR ...

:suerte:

FER_LUCAS33

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: AYUDA CON CONSULTA DE SQL
« Respuesta #2 en: Jueves 19 de Junio de 2003, 19:57 »
0
hola angelesCJ


modifique la linea del FORM pero ahora me envia un error diciendo que "las tablas o funciones detalle_cr y Detalle_cr tienen los mismos nombre expuestos, use nombre de correlación para distinguirlas"

Que Puedo hacer?

gracias por tu ayuda
:question:

ccortes

  • Miembro activo
  • **
  • Mensajes: 91
    • Ver Perfil
Re: AYUDA CON CONSULTA DE SQL
« Respuesta #3 en: Jueves 19 de Junio de 2003, 22:10 »
0
Utiliza un alias para los campos por ejemplo Detalle_cr AS Detalle y Detalle_cr AS nombrequequieras :suerte:
Carlos Cortés C

FER_LUCAS33

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
AYUDA CON CONSULTA DE SQL
« Respuesta #4 en: Viernes 20 de Junio de 2003, 00:15 »
0
:good:

Gracias, voy a prbarlo y les comentos

saludos