Visual Basic - Ayuda por favor

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda por favor

Publicado por Marcelo (3 intervenciones) el 04/03/2002 13:29:33
Tengo un formulario de captura de clientes, en el se incluye un cuadro
de lista con las ciudades (Tabla ciudades).

Mi consulta es la siguiente :
Si bien es cierto que se seleccionan los nombres de las ciudades, en
la tabla de clientes solo se debe guardar el codigo de la ciudad, ¿ Como
lo obtengo?

- Como hago para que cuando el usuario ingrese la primera letra (o varias)
, el cuadro muestre las ciudades que empiecen con esa letra.

Esperando respuestas

Marcelo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda por favor

Publicado por adolfo (45 intervenciones) el 05/03/2002 05:33:04
hola marcelo
Para seleccionar registros a partir de una letra puedes hacer:
Tenemos un textbox (text1) donde escribimos el nombre. Hacemos un consulta:
SELECT Nombre FROM Ciudades WHERE Nombre LIKE '" & Tex1.Text & "*' ;"
Puedes jugar con el * y ponerlo donde quieras.
Espero que te sirva. Un saludo, Adolfo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda por favor

Publicado por gustavo (55 intervenciones) el 05/03/2002 08:33:29
para poder obtener el codigo de la ciudad seleccionada deberias primero cargarla en el cuadro de lista:
Lista.AddItem "Ciudad1"
Lista.ItemData(Lista.NewIndex) = CodigoCiudad1
Lista.AddItem "Ciudad2"
Lista.ItemData(Lista.NewIndex) = CodigoCiudad2
...
aunque lo ideal seria que tengas una tabla en la BD con la ciudades y entonces cargas la lista directamente desde la tabla:

Ciudades.MoveFirst
While Not Ciudades.EOF
Lista.AddItem Ciudades!Ciudad
Lista.ItemData(Lista.NewIndex) = Ciudades!Codigo
Ciudades.MoveNext
Wend
Lista.Text = Lista.List(0)

cuando quieras obtemer el codigo simplemente usa:
=Lista.ItemData(Lista.ListIndex)

Con respecto a la segunda pregunta, no hay forma (o no la conosco) de hacerlo directamente con alguna propiedad. hay que codificarlo y es muy trabajoso.

suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar