Visual Basic - Cambio de Valores en Columna Grid

Life is soft - evento anual de software empresarial
 
Vista:

Cambio de Valores en Columna Grid

Publicado por Mario Jacobsen (1 intervención) el 28/03/2006 16:07:27
Alguien sabe como cambiar el contenido de una solo al momento de Mostrar la Grilla???

Tengo una tabla de Productos
ID_Producto Int
Descripcion varchar(100)
Stock int
Estado int

El campo Estado es 0: Bueno
1: Regular
2: Malo
3: Servicio Tecnico
4: Otro

La Idea es que muestre el texto al que referencia el campo estado y no el valor (0..4) en
la columna.. ¿Como lo Hago?

Llevo meses en esto, y no logro nada

Agradecido una vez mas....
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:Cambio de Valores en Columna Grid

Publicado por Matias Freire (421 intervenciones) el 28/03/2006 16:18:32
Emepecemos por el principio... eso de tener 0=bueno, 1=regular, 2=malo simplemente en tu cabecita, está MAL. Deberías tener en la BD una tabla auxiliar, con dos campos: "Codigo" y "Nombre del Estado". La llenás con los valores correspondientes, hacés una relación entre la tabla auxiliar y la de productos para después hacer la siguiente consulta:

"SELECT Productos.ID_Producto, Productos.Descripcion, Productos.Stock, Auxiliar.[Nombre de Estado]
FROM Auxiliar INNER JOIN Productos ON Auxiliar.Codigo = Productos.Estado"

y listo!!!

Si no querés hacer las cosas como corresponde, tenés esta otra opcion:

private sub Reemplazar()

grid.col = 4

for i = 1 to grid.rows
select case grid.text
case "0"
grid.text="Bueno"
case "1"
grid.text="Regular"
case "2"
grid.text="Malo"
case "3"
grid.text="ServicioTecnico"
case "4"
grid.text="Otro"
end select
next i

end sub

saludos!!!!
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