SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: spiderman160281 en Viernes 25 de Mayo de 2007, 18:26

Título: Formulario De Ventas
Publicado por: spiderman160281 en Viernes 25 de Mayo de 2007, 18:26
Por alguién que me pueda orientar lo que pasa que quiero hacer mi formulario de ventas y e visto en una tienda un sistema que tienen en el cada que van tecleando una letra en una caja de texto se aparece en ella un nombre de producto es decir A "ALMENDRAS",  depués, otra letra por ejemplo AG "AGUA", y así hatas encontrar el nombre que deseeamos del producto, ojala y me allá dado a explicar bien y si no por favor haganmelo saber...

gracias!!!

atte. spider :rolleyes:
Título: Re: Formulario De Ventas
Publicado por: Cajami en Viernes 25 de Mayo de 2007, 18:34
Hola, tal vez no te estoy captando bien, pero cual es el problema???? las consultas se hacen en la bd, has un SELECT y tambien utiliza el WHERE y LIKE y el comodin % (gueno si asi se llamará :D  :D )

ejemplo:

Código: Text
  1. "SELECT Codigo, Nombres, Apellidos, Edad FROM Alumno WHERE Apellidos LIKE 'A%'
  2.  

Eso te traerá todos los registros de los alumnos que sus apellidos empiezen con A, espero que eso sea, nos vemos
Título: Re: Formulario De Ventas
Publicado por: spiderman160281 en Viernes 25 de Mayo de 2007, 18:45
creo que no supe hacer la pregunta disculpa pero si es una consulta así pero lo que quiero es cuando yo teclee una letra en esa misma caja de texto que teclee me aparezca un nombre de la bd y con forme valla tecleando la demas letras valla cambienso hasta encontrar el nombre del producto que deseo, no se te decía por ejemplo L y aparece "LECHE" después tecleo E para tener LI "LISADOR" me aparece, es una busqueda yo siento, para hacerla más rápida...  :) lo que no quiero hacer es un consulta simple si no un especie de busqueda tecleando las letras del nombre de producto...
Título: Re: Formulario De Ventas
Publicado por: LValenzuela en Viernes 25 de Mayo de 2007, 18:58
Por lo que trata de explicar "spiderman160281" lo que esta solicitando es un autocompletar que al ir ingresando letras se autocomplete la palabra mas parecida y por que no que muestre un listado abajo de otras posibles, esto segun vi hace tiempo se podia ya sea haciendo referencia a una DB o con las palabras que ya se habian ingresado.

Hace poco vi unos videos donde explicaban pero por desgracia ya no los encuentro, si los localizo te informo.

Saludos.
Título: Re: Formulario De Ventas
Publicado por: lencho en Viernes 25 de Mayo de 2007, 19:08
Citar
Por lo que trata de explicar "spiderman160281" lo que esta solicitando es un autocompletar que al ir ingresando letras se autocomplete la palabra mas parecida y por que no que muestre un listado abajo de otras posibles, esto segun vi hace tiempo se podia ya sea haciendo referencia a una DB o con las palabras que ya se habian ingresado.
para mi, lo que respondio Cajami esta bien. porque en realidad tiene que hacer una consulta asi, ahoralo que falta por ver es como y donde lo va a mostrar.
Yo te aconsejaria que digitaras en un textbox y en su evento keypress o keydown realizes esa busqueda, y lo vayas insertadando y limpiando en listview.


BYTE.
Título: Re: Formulario De Ventas
Publicado por: spiderman160281 en Viernes 25 de Mayo de 2007, 19:09
muchas gracias mi estimado LValenzuela es exactamente lo que quiero hacer te agradecería mucho cualquier ayuda, por lo pronto seguire buscando a ver que sale  :lol: ...

muchas gracias!!!
Título: Re: Formulario De Ventas
Publicado por: ElNapster en Viernes 25 de Mayo de 2007, 19:15
Lo que realmente quiere spiderman160281 es que al momento de que el ingrese una letra el combo o textbox se vaya autocompletando la info segun las teclas que se vayan ingresado ......

 ;)
Título: Re: Formulario De Ventas
Publicado por: spiderman160281 en Viernes 25 de Mayo de 2007, 19:16
tiene razón lencho sería bueno probar nada más que hay que checar la parte de comparar el string o lo tecleado ya que no se puede comparar cadenas completas por que conforme vayamos tecleando la letra se tiene que hacer la comparación o busqueda.. bueno a ver que sale por lo pronto gracias  :)
Título: Re: Formulario De Ventas
Publicado por: spiderman160281 en Viernes 25 de Mayo de 2007, 19:17
eso es mi estimado ElNapster estamos trabajando en eso cualquier ayuda es bien recibida  :) ...
Título: Re: Formulario De Ventas
Publicado por: lencho en Viernes 25 de Mayo de 2007, 19:22
aqui hay dos enlaces que tal vez te ayuden algo mas.

http://foros.solocodigo.com/index.php?show...hl=autocompleta (http://foros.solocodigo.com/index.php?showtopic=12850&hl=autocompleta)
http://foros.solocodigo.com/index.php?show...hl=autocompleta (http://foros.solocodigo.com/index.php?showtopic=13748&hl=autocompleta)

BYTE
Título: Re: Formulario De Ventas
Publicado por: ElNapster en Viernes 25 de Mayo de 2007, 19:23
Autocompletar en VB.NET (http://www.macoratti.net/vbn_cbac.htm)

 :comp:
Título: Re: Formulario De Ventas
Publicado por: lencho en Viernes 25 de Mayo de 2007, 19:24
Cita de: "spiderman160281"
tiene razón lencho sería bueno probar nada más que hay que checar la parte de comparar el string
esa parte ya lo hace la consulta.


Citar
o lo tecleado ya que no se puede comparar cadenas completas por que conforme vayamos tecleando la letra se tiene que hacer la comparación o busqueda..
esa parte se lo controla programando en uno de los eventos que te mencione.

BYTE.
Título: Re: Formulario De Ventas
Publicado por: ElNapster en Viernes 25 de Mayo de 2007, 19:26
Código: Text
  1. Private Sub Form1_Load(ByVal sender As System.Object, _
  2.             ByVal e As System.EventArgs) Handles MyBase.Load
  3.  
  4.     Dim a() As String = {"Pepe Luis", "Pepe Ruiz", "Juan Francisco", _
  5.                  "Luisa Lopez", "Lorenzo Llamas", "Lucio Bigote", _
  6.                  "Juan Fernandez", "Pedro Picapiedra", _
  7.                  "Luis Gonzalez", "Luna Soleada", _
  8.                  "Luis Gordillo", "Pedro Picaron"}
  9.  
  10.     ' Añadir los elementos al ComboBox y ListBox
  11.     ' a partir del array usando AddRange
  12.  
  13.     With ComboBox1
  14.         .Items.Clear()
  15.         .Items.AddRange(a)
  16.         .SelectedIndex = 0
  17.     End With
  18.  
  19.     ' El ListBox no tiene propiedades de auto completar
  20.     With ListBox1
  21.         .Items.Clear()
  22.         .Items.AddRange(a)
  23.         .SelectedIndex = 0
  24.     End With
  25.  
  26.     ' Asignar la búsqueda incremental (auto completar)
  27.  
  28.     With ComboBox1
  29.         .AutoCompleteMode = AutoCompleteMode.SuggestAppend
  30.         .AutoCompleteSource = AutoCompleteSource.ListItems
  31.     End With
  32.  
  33.     ' Usar los datos de un array
  34.     With TextBox1
  35.         .AutoCompleteMode = AutoCompleteMode.SuggestAppend
  36.         .AutoCompleteSource = AutoCompleteSource.CustomSource
  37.         .AutoCompleteCustomSource.AddRange(a)
  38.     End With
  39.  
  40.     ' Usar las direcciones del explorer
  41.     With TextBox2
  42.         .AutoCompleteMode = AutoCompleteMode.SuggestAppend
  43.         .AutoCompleteSource = AutoCompleteSource.RecentlyUsedList
  44.     End With
  45.  
  46. End Sub
  47.  

Código: Text
  1. System.Windows.Forms
  2.  

Bueno suficiente ... espero que te sirva.....  :lightsabre: