conseguir elementos distintos de una vista

30/11/2005 - 21:55 por Miko_tnt | Informe spam
buenas a todos tenia la siguiente inquietud: Resulta que tengo una vista
cargada con ciertos registros y quiero a pairtir de una columna de la vista
llenar un combo pero sin repetir resultados

es decir si la columna tiene los datos dato1, dato2 y dato3 pero en
distintos registro y desordenada, como podria llenar el combo pero ke nada
mas me muestre esos 3 datos .. si hay alguna manera de llenar el combo de
esta manera cuando se este llenando la vista agradeceria tmb ke me lo dijeran
...

la vista la lleno a partir de una consulta es decir:

strComando = "Select * from miVista"

Comando = New SqlCommand(strComando, conexion)
lector = Comando.ExecuteReader
Do While lector.Read
fila = tablaCompleta.NewRow

fila("miColumna") = lector.Item("miColumna")

tablaCompleta.Rows.Add(fila)
Loop
lector.Close()
eso me llena la tala y la vista a la que me refiero es el defaultview de
esa tabla .. ojala hayan entendido mi duda y muchas gracias

Preguntas similare

Leer las respuestas

#1 Mario Vázquez
01/12/2005 - 13:16 | Informe spam
Supongo que habras probado Select DISTINCT * from miVista


"Miko_tnt" escribió en el mensaje
news:
buenas a todos tenia la siguiente inquietud: Resulta que tengo una
vista
cargada con ciertos registros y quiero a pairtir de una columna de la
vista
llenar un combo pero sin repetir resultados

es decir si la columna tiene los datos dato1, dato2 y dato3 pero en
distintos registro y desordenada, como podria llenar el combo pero ke nada
mas me muestre esos 3 datos .. si hay alguna manera de llenar el combo de
esta manera cuando se este llenando la vista agradeceria tmb ke me lo
dijeran
...

la vista la lleno a partir de una consulta es decir:

strComando = "Select * from miVista"

Comando = New SqlCommand(strComando, conexion)
lector = Comando.ExecuteReader
Do While lector.Read
fila = tablaCompleta.NewRow

fila("miColumna") = lector.Item("miColumna")

tablaCompleta.Rows.Add(fila)
Loop
lector.Close()
eso me llena la tala y la vista a la que me refiero es el defaultview de
esa tabla .. ojala hayan entendido mi duda y muchas gracias



Respuesta Responder a este mensaje
#2 Miko_tnt
01/12/2005 - 14:26 | Informe spam
jeje .. en este momento asi lo tengo para hacer mis pruebas, pero la idea es
ke komo ya tengo cargada la tabla localmente no volver a realizar otra
consulta ya ke deberia ser mas demorado porke la consulta la realizao sobre
el servidor .. y deberia ser mas rapido si c maneja de manera local pero
en este momento lo tengo asi

mi pregunta es para kuando tengo ya la tabla


"Mario Vázquez" wrote:

Supongo que habras probado Select DISTINCT * from miVista


"Miko_tnt" escribió en el mensaje
news:
> buenas a todos tenia la siguiente inquietud: Resulta que tengo una
> vista
> cargada con ciertos registros y quiero a pairtir de una columna de la
> vista
> llenar un combo pero sin repetir resultados
>
> es decir si la columna tiene los datos dato1, dato2 y dato3 pero en
> distintos registro y desordenada, como podria llenar el combo pero ke nada
> mas me muestre esos 3 datos .. si hay alguna manera de llenar el combo de
> esta manera cuando se este llenando la vista agradeceria tmb ke me lo
> dijeran
> ...
>
> la vista la lleno a partir de una consulta es decir:
>
> strComando = "Select * from miVista"
>
> Comando = New SqlCommand(strComando, conexion)
> lector = Comando.ExecuteReader
> Do While lector.Read
> fila = tablaCompleta.NewRow
>
> fila("miColumna") = lector.Item("miColumna")
>
> tablaCompleta.Rows.Add(fila)
> Loop
> lector.Close()
> eso me llena la tala y la vista a la que me refiero es el defaultview de
> esa tabla .. ojala hayan entendido mi duda y muchas gracias
>
>
>



Respuesta Responder a este mensaje
#3 Nery Gonzalez
01/12/2005 - 20:22 | Informe spam
Y que tal si en el mismo codigo del Do While, también llenas el combo?
Asi llenas los dos controles de una sola vez!

"Miko_tnt" escribió en el mensaje
news:
buenas a todos tenia la siguiente inquietud: Resulta que tengo una
vista
cargada con ciertos registros y quiero a pairtir de una columna de la
vista
llenar un combo pero sin repetir resultados

es decir si la columna tiene los datos dato1, dato2 y dato3 pero en
distintos registro y desordenada, como podria llenar el combo pero ke nada
mas me muestre esos 3 datos .. si hay alguna manera de llenar el combo de
esta manera cuando se este llenando la vista agradeceria tmb ke me lo
dijeran
...

la vista la lleno a partir de una consulta es decir:

strComando = "Select * from miVista"

Comando = New SqlCommand(strComando, conexion)
lector = Comando.ExecuteReader
Do While lector.Read
fila = tablaCompleta.NewRow

fila("miColumna") = lector.Item("miColumna")

tablaCompleta.Rows.Add(fila)
Loop
lector.Close()
eso me llena la tala y la vista a la que me refiero es el defaultview de
esa tabla .. ojala hayan entendido mi duda y muchas gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida