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

mostrar datos según selección

Estas en el tema de mostrar datos según selección en el foro de .NET en Foros del Web. Hola, tengo un formulario dónde pretendo que el usuario selecione una familia y se muestren sus productos, para ello el formulario está partido en dos ...

  #1 (permalink)  
Antiguo 03/01/2011, 16:45
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
mostrar datos según selección

Hola, tengo un formulario dónde pretendo que el usuario selecione una familia y se muestren sus productos, para ello el formulario está partido en dos ... arriba salen los botones de familias, que se muestran siempre y abajo ... salen los botones de productos que no deben aparecer mientras el usuario no seleccione un botón de familia...os dejo el código para ver si alguién me ayuda...gracias...

Private adapta As New SqlDataAdapter
Private undataset As New DataSet
Private cmd As New SqlCommand
Private conexion As New SqlConnection
Private Sub frmPrincipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cargar_formulario_Productos()
cargar_formulario_familias()

End Sub
Public Sub cargar_formulario_Productos()
conexion.ConnectionString = "Data Source=.\SQLEXPRESS11;AttachDbFilename=C:\VISUAL\T pvVigoSe\TpvVigo\Tpv.mdf;" & _
"Integrated Security=True;" & _
"Connect Timeout=30;" & _
"User Instance=True"

'Dim nuevobotonProd As New Button
'Creo las variables que definen el area de botones por fila
Dim bxf, contador As Integer
'Creo la variables que contendran las dimensiones de los botones
Dim altoBoton, anchoBoton As Integer
'Creo las variables de los puntos en los cuales empiezo a pintar los botones
Dim x, y As Integer

'-------------------------------------------------------------------------------------------
bxf = 9 'Por ejemplo defino 9 botones por fila
contador = 0
anchoBoton = 54
altoBoton = 87
x = 10
y = 320

'--------------------------------------------------------------------
Dim conlumna As New DataColumn
conlumna.ColumnName.Contains("Producto")


cmd.Connection = conexion
cmd.CommandText = "select Producto from Productos ORDER BY Orden ASC"

adapta.SelectCommand = cmd
adapta.Fill(undataset, "Productos")


For i As Integer = 0 To undataset.Tables("Productos").Rows.Count - 1
'Si alcanzo el maximo de columnas de la fila a pintar
If contador = bxf Then
'seteo el valor del contador
contador = 0
'doy la coordenada para que inicie otra fila para crear botones
y = y + anchoBoton
x = 10
End If

Dim nuevobotonProd As New Button
nuevobotonProd.BackColor = Color.Khaki
nuevobotonProd.Location = New Point(x, y)
nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
nuevobotonProd.Text = undataset.Tables("Productos").Rows(i).Item(0).ToSt ring()

Me.Controls.Add(nuevobotonProd)
'Aumento contador de columnas
contador = contador + 1
'aumento la coordenada para crear otro boton en la siguiente columna
x = x + altoBoton

Next
End Sub
Public Sub cargar_formulario_familias()
conexion.ConnectionString = "Data Source=.\SQLEXPRESS11;AttachDbFilename=C:\VISUAL\T pvVigoSe\TpvVigo\Tpv.mdf;" & _
"Integrated Security=True;" & _
"Connect Timeout=30;" & _
"User Instance=True"

'Dim nuevobotonProd As New Button
'Creo las variables que definen el area de botones por fila
Dim bxf, contador As Integer
'Creo la variables que contendran las dimensiones de los botones
Dim altoBoton, anchoBoton As Integer
'Creo las variables de los puntos en los cuales empiezo a pintar los botones
Dim x, y As Integer

'-------------------------------------------------------------------------------------------
bxf = 9 'Por ejemplo defino 9 botones por fila
contador = 0
anchoBoton = 54
altoBoton = 87
x = 14
y = 2

'--------------------------------------------------------------------
Dim conlumna As New DataColumn
conlumna.ColumnName.Contains("NombreFamilia")


cmd.Connection = conexion
cmd.CommandText = "select NombreFamilia from FamiliasProducto ORDER BY OrdenFamilia ASC"

adapta.SelectCommand = cmd
adapta.Fill(undataset, "FamiliasProducto")


For i As Integer = 0 To undataset.Tables("FamiliasProducto").Rows.Count - 1
'Si alcanzo el maximo de columnas de la fila a pintar
If contador = bxf Then
'seteo el valor del contador
contador = 0
'doy la coordenada para que inicie otra fila para crear botones
y = y + anchoBoton
x = 10
End If

Dim nuevobotonProd As New Button
nuevobotonProd.BackColor = Color.Khaki
nuevobotonProd.Location = New Point(x, y)
nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
nuevobotonProd.Text = undataset.Tables("FamiliasProducto").Rows(i).Item( 0).ToString()

Me.Controls.Add(nuevobotonProd)
'Aumento contador de columnas
contador = contador + 1
'aumento la coordenada para crear otro boton en la siguiente columna
x = x + altoBoton

Next
End Sub
  #2 (permalink)  
Antiguo 04/01/2011, 09:44
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: mostrar datos según selección

Hola guillebomtrasmiti nuevamente! soy al que le dijiste "que via la madre que os parió" hace algunos dias jajaja bueno la tabla productos tiene un FK(Foreign key) de familia? necesito esto para asi poder pasarte el code respectivo ;)
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 04/01/2011, 10:19
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: mostrar datos según selección

Aqui te mando el codigo segun entiendo ya tu arreglas la sentencia para listar los productos de la familia determinada con su respectivo campo, cualquier otra duda nos la comentas . Saludos!.

PDT Editado: Te recomiendo hacer 2 panel, en 1 que va a estar en la parte de arriba que vayan las familias y en la otra(que va a estar abajo) vayan los productos de la familia escojida, de manera que cada vez que llamas al evento que te pase abajo en el code "btnEvent_Click" primero limpias el panel
y luego que llame a los botones, para que no se sobrepongan los botones cada vez que escojas una familia. Espero haberte ayudado saludos!.

Código vb:
Ver original
  1. '******************************************************************************
  2.  
  3. Private adapta As New SqlDataAdapter
  4. Private undataset As New DataSet
  5. Private cmd As New SqlCommand
  6. Private conexion As New SqlConnection
  7.  
  8. Private Sub frmPrincipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9. 'cargar_formulario_Productos()
  10. cargar_formulario_familias()
  11.  
  12. End Sub
  13.  
  14. Public Sub cargar_formulario_Productos(ByVal fam As String)
  15. conexion.ConnectionString = "Data Source=.\SQLEXPRESS11;AttachDbFilename=C:\VISUAL\T pvVigoSe\TpvVigo\Tpv.mdf;" & _
  16. "Integrated Security=True;" & _
  17. "Connect Timeout=30;" & _
  18. "User Instance=True"
  19.  
  20. 'Dim nuevobotonProd As New Button
  21. 'Creo las variables que definen el area de botones por fila
  22. Dim bxf, contador As Integer
  23. 'Creo la variables que contendran las dimensiones de los botones
  24. Dim altoBoton, anchoBoton As Integer
  25. 'Creo las variables de los puntos en los cuales empiezo a pintar los botones
  26. Dim x, y As Integer
  27.  
  28. '-------------------------------------------------------------------------------------------
  29. bxf = 9 'Por ejemplo defino 9 botones por fila
  30. contador = 0
  31. anchoBoton = 54
  32. altoBoton = 87
  33. x = 10
  34. y = 320
  35.  
  36. '--------------------------------------------------------------------
  37. Dim conlumna As New DataColumn
  38. conlumna.ColumnName.Contains("Producto")
  39.  
  40.  
  41. cmd.Connection = conexion
  42. cmd.CommandText = "select Producto from Productos ORDER where id_familia = " & valor & " BY Orden ASC"
  43.  
  44. adapta.SelectCommand = cmd
  45. adapta.Fill(undataset, "Productos")
  46.  
  47.  
  48. For i As Integer = 0 To undataset.Tables("Productos").Rows.Count - 1
  49. 'Si alcanzo el maximo de columnas de la fila a pintar
  50. If contador = bxf Then
  51. 'seteo el valor del contador
  52. contador = 0
  53. 'doy la coordenada para que inicie otra fila para crear botones
  54. y = y + anchoBoton
  55. x = 10
  56. End If
  57.  
  58. Dim nuevobotonProd As New Button
  59. nuevobotonProd.BackColor = Color.Khaki
  60. nuevobotonProd.Location = New Point(x, y)
  61. nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  62. nuevobotonProd.Text = undataset.Tables("Productos").Rows(i).Item(0).ToString()
  63.  
  64. Me.Controls.Add(nuevobotonProd)
  65. 'Aumento contador de columnas
  66. contador = contador + 1
  67. 'aumento la coordenada para crear otro boton en la siguiente columna
  68. x = x + altoBoton
  69.  
  70. Next
  71. End Sub
  72.  
  73. Public Sub cargar_formulario_familias()
  74. conexion.ConnectionString = "Data Source=.\SQLEXPRESS11;AttachDbFilename=C:\VISUAL\T pvVigoSe\TpvVigo\Tpv.mdf;" & _
  75. "Integrated Security=True;" & _
  76. "Connect Timeout=30;" & _
  77. "User Instance=True"
  78.  
  79. 'Dim nuevobotonProd As New Button
  80. 'Creo las variables que definen el area de botones por fila
  81. Dim bxf, contador As Integer
  82. 'Creo la variables que contendran las dimensiones de los botones
  83. Dim altoBoton, anchoBoton As Integer
  84. 'Creo las variables de los puntos en los cuales empiezo a pintar los botones
  85. Dim x, y As Integer
  86.  
  87. '-------------------------------------------------------------------------------------------
  88. bxf = 9 'Por ejemplo defino 9 botones por fila
  89. contador = 0
  90. anchoBoton = 54
  91. altoBoton = 87
  92. x = 14
  93. y = 2
  94.  
  95. '--------------------------------------------------------------------
  96. Dim conlumna As New DataColumn
  97. conlumna.ColumnName.Contains("NombreFamilia")
  98.  
  99.  
  100. cmd.Connection = conexion
  101. cmd.CommandText = "select NombreFamilia from FamiliasProducto ORDER BY OrdenFamilia ASC"
  102.  
  103. adapta.SelectCommand = cmd
  104. adapta.Fill(undataset, "FamiliasProducto")
  105.  
  106.  
  107. For i As Integer = 0 To undataset.Tables("FamiliasProducto").Rows.Count - 1
  108.  
  109. 'Si alcanzo el maximo de columnas de la fila a pintar
  110. If contador = bxf Then
  111. 'seteo el valor del contador
  112. contador = 0
  113. 'doy la coordenada para que inicie otra fila para crear botones
  114. y = y + anchoBoton
  115. x = 10
  116. End If
  117.  
  118. Dim nuevobotonProd As New Button
  119. nuevobotonProd.BackColor = Color.Khaki
  120. 'Agrego esta propiedad para darle el nombre al boton
  121. nuevobotonProd.Name = undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()
  122. nuevobotonProd.Location = New Point(x, y)
  123. nuevobotonProd.Size = New Size(altoBoton, anchoBoton)
  124. nuevobotonProd.Text = undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()
  125.  
  126. Me.Controls.Add(nuevobotonProd)
  127.  
  128. 'Creo 1 evento para todos los botones
  129. AddHandler Me.Controls(undataset.Tables("FamiliasProducto").Rows(i).Item( 0).ToString()).Click, AddressOf btnEvent_Click
  130.  
  131. 'Aumento contador de columnas
  132. contador = contador + 1
  133. 'aumento la coordenada para crear otro boton en la siguiente columna
  134. x = x + altoBoton
  135. Next
  136. End Sub
  137.  
  138. Private Sub btnEvent_Click()
  139. 'Identifico el nombre del boton(nombre de la familia seleccionada)
  140. 'al que se hizo clic y almaceno en una variable
  141. valor = Me.ActiveControl.Name.ToString
  142. 'Mando a listar los productos de la familia,
  143. 'Enviandole la familia respectiva
  144. cargar_formulario_Productos(valor)
  145. End Sub
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 04/01/2011 a las 10:28
  #4 (permalink)  
Antiguo 04/01/2011, 14:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

joer joer joer....cada día flipo más....sigo en la línea que viva a la madre que te parió.....genio un placer...feliz día....amigoooo
  #5 (permalink)  
Antiguo 04/01/2011, 14:27
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: mostrar datos según selección

jajaja Tanto quieres a mi madre?? jajaja mil veces te repito aqui estamos para ayudar.
y usa los codigos geishi para que este ordenado el code asi :

VB
[ highlight=vb]codigo[/highlight]

C#
[ highlight=c#]codigo[/highlight]

*quitales los espacios del inicio para que kede asi [highlight...
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 04/01/2011 a las 14:36
  #6 (permalink)  
Antiguo 06/01/2011, 07:38
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

thankssss, hombre claro que quiero a tu madre....si no es por ella no estas tu aquí..y yo no acabo el puñetero programita...jejeje una abrazo y gracias otra vezzzzz
  #7 (permalink)  
Antiguo 06/01/2011, 07:41
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

[ highlight=vb] Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Try
Dim dg As DataGridView = CType(sender, DataGridView)
TbNombreProd.Text = CStr(dg.Rows(e.RowIndex).Cells(e.ColumnIndex).Valu e)
TbUnidades.Text = CStr(dg.Rows(e.RowIndex).Cells(e.ColumnIndex).Valu e)


Dim dtRow As DataRow
dtRow = midataset.Tables("Productos").NewRow
dtRow("NomProducto") = TbNombreProd.Text
dtRow("NUnidades") = TbUnidades.Text 'ejemplo otras filas

midataset.Tables("Productos").Rows.Add(dtRow)
Catch

End Try
End Sub[/highlight]
prueba no es una pregunta es para ver si se usar los códigos geishi, perdón
  #8 (permalink)  
Antiguo 06/01/2011, 07:42
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

pues na..no me sale bien...
  #9 (permalink)  
Antiguo 06/01/2011, 07:43
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

Código vb:
Ver original
  1. Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
  2. Try
  3. Dim dg As DataGridView = CType(sender, DataGridView)
  4. TbNombreProd.Text = CStr(dg.Rows(e.RowIndex).Cells(e.ColumnIndex).Valu e)
  5. TbUnidades.Text = CStr(dg.Rows(e.RowIndex).Cells(e.ColumnIndex).Valu e)
  6.  
  7.  
  8. Dim dtRow As DataRow
  9. dtRow = midataset.Tables("Productos").NewRow
  10. dtRow("NomProducto") = TbNombreProd.Text
  11. dtRow("NUnidades") = TbUnidades.Text 'ejemplo otras filas
  12.  
  13. midataset.Tables("Productos").Rows.Add(dtRow)
  14. Catch
  15.  
  16. End Try
  17. End Sub

otra prueba perdonar
  #10 (permalink)  
Antiguo 06/01/2011, 07:44
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

ahora ssiiiiii, nada mes disculpenme
  #11 (permalink)  
Antiguo 06/01/2011, 09:21
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

esto si es una pregunta, no se que he tocado y me he quedado atrapado en este punto, en la lineta
Código vb:
Ver original
  1. AddHandler Me.Controls(undataset.Tables("FamiliasProducto").Rows(i).Item(0).ToString()).Click, AddressOf btnEvent_Click

ME dice exactamente que;
Error 1 El método 'Private Sub btnEvent_Click()' no tiene una firma compatible con el delegado 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'. C:\VISUAL\TpvVigoSe\frmPrincipal.vb 154 118 TpvVigo

GRACIAS
  #12 (permalink)  
Antiguo 06/01/2011, 16:13
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

ok, ya he vuelto aquí esperando la respuesta, disculpame...un saludo
  #13 (permalink)  
Antiguo 06/01/2011, 19:33
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: mostrar datos según selección

enviame tu proyecto para ver el error a mi bandeja. Ando ocupado estos dias por el trabajo, espero me sepas comprender guille.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #14 (permalink)  
Antiguo 07/01/2011, 12:45
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

Joeer, lo que menos quiero es molestarte, mira el código que tu me envías ya tiene el fallo lo he revisado y el que está aquí un poco más arriba puesto por ti ya contiene el error, perdona pero no soy capaz de enviarte el proyecto no encuentro ninguna opción, me salen para poner imágenes ... caritas...pero para adjuntar archivo no gracias por todo
  #15 (permalink)  
Antiguo 07/01/2011, 13:18
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: mostrar datos según selección

si eres mas curiosillo abajo de mi nick hay un icono de una mariposa, ahi esta mi msn, por hotmail me lo puedes enviar. Espero solucionar pronto tu problema. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #16 (permalink)  
Antiguo 07/01/2011, 14:30
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: mostrar datos según selección

eh guille el error que te genera es porque en el encabezado estas trabajando con estas instancias:

Código vb:
Ver original
  1. Option Explicit On
  2. Option Strict On

Nosé porque lo genera pero hace conflicto con esos. estas usando esos codigos? sino borralos, como te dije eso es lo que te genera el error... Saludos!. .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #17 (permalink)  
Antiguo 07/01/2011, 14:38
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

ok, asi lo resuelvo, pero me quedo intranquilo pues mi profesor me dijo en su día que trabajar en off es peligroso a la hora de errores en la aplicación....pero tiro así, gracias muchas gracias
  #18 (permalink)  
Antiguo 07/01/2011, 14:41
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

me quitó el error pero ahora cuando pulso una familia me da este error;
Error al intentar adjuntar una base de datos nombrada automáticamente para el archivo C:\VISUAL\T pvVigoSe\TpvVigo\Tpv.mdf. Ya existe una base de datos con el mismo nombre, no se puede abrir el archivo especificado o se encuentra en un recurso compartido UNC.
que raro no?¿?

me lo da en este fragmento del código,

Código vb:
Ver original
  1. Dim conlumna As New DataColumn
  2.         conlumna.ColumnName.Contains("Producto")
  3.  
  4.  
  5.         cmd.Connection = conexion
  6.         cmd.CommandText = "select Producto from Productos ORDER where id_familia = " & valor & " BY Orden ASC"
  7.  
  8.         adapta.SelectCommand = cmd
  9.         adapta.Fill(undataset, "Productos")
  #19 (permalink)  
Antiguo 07/01/2011, 14:41
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: mostrar datos según selección

eh guille cometi un errorcito aqui en el sub "cargar_formulario_Productos"
porque asi esta

cmd.CommandText = "select Producto from Productos ORDER where id_familia = " & valor & " BY Orden ASC"

y deberia ser asi

cmd.CommandText = "select Producto from Productos ORDER where id_familia = " & fam & " BY Orden ASC"

porque es del parametro que jalo del sub xD. Ahora si mi madre te manda saludos debido a q le mando tus recados jajaja Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #20 (permalink)  
Antiguo 07/01/2011, 15:44
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

jajajajaja, que buena es tu madre...por aguantarme...gracias voy a probarlo...jajajaja
  #21 (permalink)  
Antiguo 07/01/2011, 16:05
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

na el error que te comento de que la base de datos ya existe etc....sigue saliendo al pulsar en una familia, seguiré buscandodddddooooo
  #22 (permalink)  
Antiguo 07/01/2011, 16:07
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: mostrar datos según selección

claro, pero has ese cambio que te dije porque cometi un error alli. Eso que me comentas ya es de tu bd, ahora me salgo del trabajo y me voy a casa. Nos vemos. Me comentas como va.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #23 (permalink)  
Antiguo 07/01/2011, 16:23
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

bien arreglado ese problema ahora en el mismo sitio me pone este otro error...

Sintaxis incorrecta cerca de la palabra clave 'where'.
en la consulta que me mandaste arreglada... :(
  #24 (permalink)  
Antiguo 07/01/2011, 16:27
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

cmd.CommandText = "select Producto from Productos ORDER where id_familia = " & fam & " BY Orden ASC"

esta es la consulta del error y mi pregutna es de dónde sale id_familia?¿?, perdona mi ignorancia, pero creo que si lo que buscas es que lo recoja de productos o de familias producto no tengo ningún campo id_familia...?¿?, podría ser por eso?¿?, digo yo eh?¿?, joer entre el trabajo el forito y yo...no te va a quedar tiempo pa naaa ... jejeje
  #25 (permalink)  
Antiguo 07/01/2011, 17:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

y por que pones &fam& ?¿?, perdona la ignorancia pero no veo eso en ningún lado, de dónde sale=?
  #26 (permalink)  
Antiguo 07/01/2011, 17:58
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: mostrar datos según selección

jajaja guillebomtrasmiti eso lo puse como ejemplo para que te guies no para que le hagas exactamente copy paste xD, tu tabla productos debe tener un Primary key por eso lo puse eso de referencia para que lo jale, porque si se supone que elijo una familia mando su referencia de los productos que pertenencen a la familia escojida. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #27 (permalink)  
Antiguo 07/01/2011, 18:33
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

que si que lo entendí, después de postearlo me di cuenta, lo que sucede es que el campo que yo tengo en la base de datos que hace referencia a la familia es NFamilia, ahí guardo el número de la familia para que se sepan que productos van a una familia y cuales a otra...pero lo pongo así y no me va...me da el error después del where...

Código vb:
Ver original
  1. cmd.CommandText = "select Producto from Productos ORDER where NFamilia = " & fam & " BY Orden ASC"

el error es este
Sintaxis incorrecta cerca de la palabra clave 'where'.

Primary Key supongo que le llamas a la clave principal que este caso la tiene el campo PLU que es autonumérico, en NFamilias no puedo poner la clave principal por que tiene valores duplicados...me puedes dejar tu cerebro para terminar este proyecto del curso que estoy haciedo...??? jeje )
  #28 (permalink)  
Antiguo 07/01/2011, 18:44
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: mostrar datos según selección

jajaja que flojito eres para no darte cuenta de tu error xD mira detalladamente y te daras cuenta que dice ORDER, eso va adelante xD anted del BY:

Código vb:
Ver original
  1. cmd.CommandText = "select Producto from Productos where NFamilia = " & fam & " ORDER BY Orden ASC"
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #29 (permalink)  
Antiguo 07/01/2011, 18:50
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

no te rias de mi capullín, lo había visto pero nunca hice esa sentencia sql y pensé que se hacía así...mira que eres...
  #30 (permalink)  
Antiguo 07/01/2011, 18:55
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: mostrar datos según selección

desisto, me dedico a vender churros...me voy a dormir, ahora me dice que la columna refrescos no es valíada tocate los gÜEVOS....ya no te doy maaaa la paliza que lo pase usted bien...si quieres churritos dame la dirección que te los mando

Etiquetas: Ninguno
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 21:13.