Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - HdM

#1371
Buenas.

Destructor lógico, bastante seguro.



Saludos.
#1373
Buenas.

Código (vbnet) [Seleccionar]
"SELECT Ventas.Id_Ventas FROM Ventas WHERE Ventas.Id_Cliente IN (SELECT Clientes.Id_Cliente FROM Clientes WHERE Clientes.Nombre='" & cbb_Cod_Venta_Instalacion_ins.Text & "')"

CitarNo se puede agregar o cambiar el registro porque se necesita un registro relacionado en la tabla 'Clientes'

¿Seguro que ese aviso te lo da con esa consulta? Tiene más pinta de dártelo al intentar insertar/actualizar una venta, con un Id_Cliente que no existe aún en la tabla Clientes (relaciones entre tablas, integridad referencial...)

Saludos.



#1374
Buenas.

Pero, ¿le has echado por lo menos un vistazo al enlace?  :huh: Ahí podrás ver (al final del mismo) cómo se crea una clase auxiliar que podrías utilizar para guardar tanto los id como nombre+apellido de clientes/empleados y cargarlos en los items de tus combos. Luego, según te interese, es cuestión de recuperar el valor de una u otra propiedad de la clase auxiliar.

Saludos.
#1375
Buenas.

El problema creo que lo tienes en la consulta del INSERT. Dentro del VALUES, estás poniendo los valores a grabar, mediante subconsultas. Deberías poner esos valores directamente, sin consultas. De hecho, eso que haces es algo que no entiendo, ya que algunos de esos valores ya los has obtenido previamente y están asignados a las variables id_emp, id_cli.

Aparentemente estás utilizando variables, dataadapters y datasets sin obtener beneficio de ello, al contrario.  :-\

Otra cosa que no entiendo (igual me precipito) es el hecho de que tengas en diferentes combos los nombres y apellidos de clientes/empleados. ¿Por qué no meterlos en un mismo combo?

Una recurso que te vendría (creo) muy bien, sería el uso de la propiedad "itemdata" de los combos (si usas VB6, sabrás de qué hablo). Con ello conseguirías, al  momento de cargar los nombres y apellidos, poder también cargar los respectivos id, de modo que luego no tendrías que utilizar dataadapters y datasets adicionales para saber esos valores.

El problema es que esa propiedad no está presente en .NET, pero podrias implementarla de esta manera: http://support.microsoft.com/kb/311340

Bueno, espero que esta  miniparrafada te sirva de ayuda  :D.

Saludos.
#1376
Buenas.

Cita de: sexto en 25 Mayo 2012, 13:39 PM
Ya pensé en hacerlo con JOIN, pero yo quiero que lleve el orden que le digo, que aunque en la que he puesto no sale se lo pongo mas abajo por PHP...
Y era otra forma mas sencilla.

Con LEFT JOIN, la consulta no es complicada para nada. Lo del orden al no ponerlo en tu código, no sé a qué te refieres. ¿No puedes utilizar ORDER BY en la misma consulta? Desde luego si quieres relacionar las tablas y que te muestre todos los pedidos, facturados o no, te recomiendo el uso de JOIN.

Saludos.
#1378
Buenas.

Por eso te lo decia. Intentas grabar como si fuese texto.

Saludos.
#1379
Buenas.

Código (vbnet) [Seleccionar]
Dim CadenaSql As String = "INSERT INTO Stock (Num_Serie, Vendido, Fecha, Id_Articulo, Id_Empleado) VALUES ('" & txt_Num_Serie_Compra.Text & "', False, '" & cbb_Fecha_Compra.Text & "'," & id_artic & "," & id_emp & ")"

¿De qué tipo es el campo Fecha en la tabla Stock?

Saludos.