Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2013, 10:18
heruxz
 
Fecha de Ingreso: noviembre-2012
Ubicación: caracas
Mensajes: 53
Antigüedad: 11 años, 5 meses
Puntos: 0
Necesito convertir el id de una de mis tablas en variable para poder almacenarla lueg

Necesito convertir el id de una de mis tablas en variable para poder almacenarla luego en la tabla donde se encuentra la clave foranea...

tengo la idea de que puede ser algo como este pero no se como convertir el valor del id en variable:

Código vb:
Ver original
  1. SELECT id_proveedor, nombre_proveedor from proveedores
  2.  
  3. if nombre_proveedor < 0
  4.  
  5. Dim queryOrdenantes As String = "INSERT INTO ordenantes (nombre_ordenante) " & _
  6.                                         "VALUES (@nombreord)" & _
  7.                                         ";SELECT LAST_INSERT_ID();"
  8.  
  9.                 Dim id_ordenante As Integer = 0
  10.                     Using cmd As New MySqlCommand(queryOrdenantes, cn)
  11.                         cmd.Transaction = myTrans
  12.                         cmd.Parameters.AddWithValue("@nombreord", txtOrdenante.Text)
  13.                         id_ordenante = Convert.ToInt32(cmd.ExecuteScalar())
  14.                     End Using
  15.  
  16. else
  17.  
  18. Dim queryOrdenantes As String = "INSERT INTO detalle (id_ordenante) " & _
  19.                                         "VALUES (@id_ordenante)"
  20.  
  21.                         Dim cmd As New MySqlCommand(queryOrdenantes, cn)
  22.                         cmd.Transaction = myTrans
  23.                         cmd.Parameters.AddWithValue("@id_ordenante", id_ordenante)
  24.  
  25. end if

Pienso que puede ser algo asi pero no se como plasmarlo del todo bien... eso lo quiero hacer con el fin de no repetir los registros en la tabla proveedores...