Power Builder - Activar varios Checkbox de un DW mediante busqueda con sle

 
Vista:
sin imagen de perfil

Activar varios Checkbox de un DW mediante busqueda con sle

Publicado por Gerson Velarde (5 intervenciones) el 04/03/2017 16:58:19
Buenas.... tengo un DW Grid con la primera columna como Checkbox (todas sin marcar) lo que quiero es que a través de un sle le ingrese un dato y lo busque en la DW, una vez que lo encuentre me marque el checkbox y así sucesivamente ya que tengo que buscar varios registro y a la vez marcarlo.

Espero su pronta respuesta.

Saludos,
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

Activar varios Checkbox de un DW mediante busqueda con sle

Publicado por Leopoldo Taylhardat (710 intervenciones) el 04/03/2017 20:18:17
Saludos...

para eso está la funcion find..

para el find (buscar)...

long ll_row
ll_row=dw_x.find('que cosa busco',row_inicial, row_final)
...
espero que te sirva...
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
sin imagen de perfil

Activar varios Checkbox de un DW mediante busqueda con sle

Publicado por Gerson (5 intervenciones) el 07/03/2017 17:04:06
lo que tengo es lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Long buscar
String cadena,dato
 
dato=sle_buscar.text
cadena = "Siniestro LIKE '" + dato + "'"
Buscar = dw_1.Find(cadena,1,dw_1.RowCount())
 
IF sle_buscar.text = "" OR sle_buscar.text = " " THEN
	messagebox("Error!!","Ingrese número de siniestro")
	sle_buscar.SetFocus()
	ELSEIF	Buscar > 0 THEN
   	dw_1.Selectrow( 0, False)
	   dw_1.ScrollToRow(Buscar)
   	dw_1.SelectRow(Buscar,True)
		sle_buscar.text=""
		sle_buscar.SetFocus()
		ELSE
			messagebox("Busqueda","Siniestro no se encuentra en estado RECHAZADO o DEVUELTO")
	 		sle_buscar.text=""
			sle_buscar.SetFocus()
END IF

el cual me selecciona la fila buscada pero como hago para que me active el check?

Adjunto una imagen haber si me entiendes.

Gracias por tu tiempo.

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