Foros del Web » Programación para mayores de 30 ;) » .NET »

consulta SQL y vb. net

Estas en el tema de consulta SQL y vb. net en el foro de .NET en Foros del Web. Hola foreros ! Un placer poder aprender dia a dia de vosotros. Tengo un formulario que sirve para insertar datos en una tabla, en ese ...
  #1 (permalink)  
Antiguo 11/01/2011, 10:29
 
Fecha de Ingreso: octubre-2008
Mensajes: 31
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta consulta SQL y vb. net

Hola foreros ! Un placer poder aprender dia a dia de vosotros.

Tengo un formulario que sirve para insertar datos en una tabla, en ese form tengo ese combo lleno de departamentos a donde el usuario selecciona el departamento al que corresponde la persona en cuestión.

Tengo 2 tablas,

-tabla departamentos(codDepartamento, nombreDepartamento). Con los valores de nombreDepartamento cargo un combo.

-Empleados(nombreEmpleado,codDepartamento, telefono)


La idea es que al seleccionar el usuario el DepartamentoCentral (que en la tabla departamentos tiene su codigo en 5 ), pues que me grabe en la tabla telefonos , campo codDepartamento el 5. Espero haberme explicado.

Mi vista SQl me relaciona nombreDepartamento con su codDepartamento correspondiente perfectamente. la tengo asi :


SELECT dbo.departamentos.nombreDepartamento AS NombreDepartamento,

dbo.telefonos.codDepartamento AS CodDepartamento
FROM dbo.departamentos

INNER JOIN dbo.telefonos
ON dbo.departamentos.codDepartamento = dbo.telefonos.codDepartamento

AND dbo.departamentos.codDepartamento = dbo.telefonos.codDepartamento


Pero pasandola a mi codigo vb.net no funciona. Me da error de conversion (de string a int), pero creo que el error está más alla. Si me pudieseis guiar lo agradeceria bastante.

Por ahora tengo asi:

'cargo parametros para insertar en mi tabla telefonos

'dptoBuscar es el valor actual elegido en el comboDepartamentos.

Dim dptoBuscar As String
dptoBuscar = cmbdepartamentos.SelectedIndex

vSQL = "INSERT INTO telefonos (empleado,codDepartamento)" & "VALUES(@nombre,@codepartamento)"
cnnCargar.Parameters.Add(New SqlParameter("@nombre", UCase(txtnombre.Text)))
Dim nsql As String

nsql = "SELECT CAST (codDepartamento AS nvarchar(50)) AS Cod FROM departamentos WHERE nombreDepartamento = '" & dptoBuscar & "' "


cnnCargar.Parameters.Add(New SqlParameter("@codDepartamento", nsql))

Mi pregunta es , como cambiar de tipo de dato dinamicamente?, cómo hacerlo de un modo correcto todo esto?

Si me pudieseis ayudar lo agradeceria mucho. Tengo mucha confusión.

Un gran saludo cracks !!
  #2 (permalink)  
Antiguo 11/01/2011, 10:39
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: consulta SQL y vb. net

Hola cerra pasate por este post ahi te fijas el correcto llenado de tu combo y como lo debes llamar para que jales el codigo del valor seleccionado del combo.Saludos!..

combo
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 11/01/2011, 11:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 31
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: consulta SQL y vb. net

PERFECTO !!

y yo complicandome la existencia :)

Muchas Muchas Muchas Muchas Muchas Gracias !!!!!

Me ha funcionado de maravilla !!

Graaacias !!
  #4 (permalink)  
Antiguo 11/01/2011, 11:36
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: consulta SQL y vb. net

Excelente!. Cualquier otra problema no dudes en postearlo, estamos aqui para ayudar. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: sql, vb
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 05:58.