Foros del Web » Programando para Internet » ASP Clásico »

Insertar datos desde access a Teradata

Estas en el tema de Insertar datos desde access a Teradata en el foro de ASP Clásico en Foros del Web. Hola, Estoy haciendo un programa en access que tiene que actualizar datos en una base de datos teradata, me conecto con odbc a la base ...
  #1 (permalink)  
Antiguo 09/07/2009, 08:46
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
Insertar datos desde access a Teradata

Hola,

Estoy haciendo un programa en access que tiene que actualizar datos en una base de datos teradata, me conecto con odbc a la base de datos, selecciono la tabla con la que quiero trabajar y me recupera los datos sin problema. El problema esta cuando intento ejecutar un insert que me dice que no coinciden los tipos

A continuación indico el código que utilizo:

Sub Insertar_Datos_Usuario()
Dim bd As Database
Dim rs As Recordset
Dim sql As String

On Error GoTo errores

Set bd = CurrentDb

sql = "Insert into Usuarios (Usuario, password) "
sql = sql & " values ( '" & Me.TUsuario & "','" & PasswordC & "')"

bd.Execute (sql) ---->Esta sentencia es la que me da problemas

Exit Sub

errores:
Beep
MsgBox vbCritical, Err.Number & " " & Err.Description
Exit Sub
End Sub


Estoy un poco perdida.

Muchas gracias por adelantado.
Saludos.
  #2 (permalink)  
Antiguo 11/07/2009, 16:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 19 años
Puntos: 2135
Respuesta: Insertar datos desde access a Teradata

Tema trasladado desde Bases de Datos
  #3 (permalink)  
Antiguo 12/07/2009, 05:52
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Insertar datos desde access a Teradata

Hola

El problema lo tienes aquí, mas concretamente en lo marcado en rojo

sql = "Insert into Usuarios (Usuario, password) "
sql = sql & " values ( '" & Me.TUsuario & "','" & PasswordC & "')"

Al decirte que no coinciden los tipos es que uno o los dos valores son de tipos erroneos

Tipo texto ----> '"&var&"'
Tipo numérico ----> "&var&"

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 12/07/2009, 08:34
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Re: Insertar datos desde access a Teradata

asi es, el problema radica en ver si las variables q estas asignando toman el valor q realmente se espera, puedes checarlo con un simple msgbox antes de ejecutar la consulta.

Por cierto, esta sintaxis es de visual basic.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.