Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

problema con consulta sql (insert)

Estas en el tema de problema con consulta sql (insert) en el foro de Visual Basic clásico en Foros del Web. tengo la siguiente consulta: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original Set rs3 = myconn.Execute( "INSERT INTO sin_codigo(Codigo) VALUES (" & rs2!COD_TITULAR & ") WHERE Cedula_Titular ...
  #1 (permalink)  
Antiguo 06/09/2011, 09:40
Avatar de ARGFA  
Fecha de Ingreso: noviembre-2009
Ubicación: Ciudad Guayana, Venezuela
Mensajes: 55
Antigüedad: 14 años, 5 meses
Puntos: 0
problema con consulta sql (insert)

tengo la siguiente consulta:
Código vb:
Ver original
  1. Set rs3 = myconn.Execute("INSERT INTO sin_codigo(Codigo) VALUES (" & rs2!COD_TITULAR & ") WHERE Cedula_Titular = 1")

y me da un error que falta un punto y coma al final de la expresion.
he intentado varias formas y no he podido realizar la consulta.

alguna ayuda se las agradeceria... gracias.
  #2 (permalink)  
Antiguo 07/09/2011, 09:38
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: problema con consulta sql (insert)

Hola!
Creo que asi debe funcionar:

Código vb:
Ver original
  1. myconn.Execute "INSERT INTO sin_codigo(Codigo) VALUES (" & rs2!COD_TITULAR & ")"

El insert no acepta la clausula "WHERE".

Código SQL:
Ver original
  1. Syntax
  2. INSERT [ INTO]
  3.     { TABLE_NAME WITH ( < table_hint_limited > [ ...n ] )
  4.         | view_name
  5.         | rowset_function_limited
  6.     }
  7.  
  8.     {    [ ( column_list ) ]
  9.         { VALUES
  10.             ( { DEFAULT | NULL | expression } [ ,...n] )
  11.             | derived_table
  12.             | execute_statement
  13.         }
  14.     }
  15.     | DEFAULT VALUES
  16.  
  17. < table_hint_limited > ::=
  18.     { FASTFIRSTROW
  19.         | HOLDLOCK
  20.         | PAGLOCK
  21.         | READCOMMITTED
  22.         | REPEATABLEREAD
  23.         | ROWLOCK
  24.         | SERIALIZABLE
  25.         | TABLOCK
  26.         | TABLOCKX
  27.         | UPDLOCK
  28.     }

Lo que podrias hacer es un "SELECT" con el "WHERE Cedula_Titular = 1" y si se encuentra el registro, entonces haces el "INSERT"
  #3 (permalink)  
Antiguo 07/09/2011, 11:32
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Respuesta: problema con consulta sql (insert)

buena respuesta lokoman, ademas como dato, si kieres modificar utiliza el UPDATE, ese si acepta ela clausula where

Etiquetas: sql
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 20:44.