do while .t.
dbedit(5,7,20,70)
use //cierra clientes
return
enddo
DBEDIT visualiza el contenido de una base de datos en pantalla. Es una potente función que permite la edición de los datos sobre una ventana definida en pantalla.
DBEDIT([<fila sup>[,<colizq>,[<fila inf>,[<col dcha>]]]] [,<array1>],[,<func>][,<array2]/<expC>] [,<array3]/<expC>][,<array4]/<expC>] [,<array5]/<expC>][,<array6]/<expC>] [,<array7]/<expC>])
<fila sup> <col izq> <fila inf> <col dcha> posiciones.
<array1> - Tabla de nombres de los campos.
<func> - Función de usuario.
<array2> - Tabla de modelos de visualización.
<array3> - Tabla de encabezados de columnas.
<array4> - Tabla de separación de encabezados. <array5> - Tabla de separación de columnas.
<array6> - Tabla de separación de pies.
<array7> - Tabla de pies.
Cuando se utiliza una función de usuario, DBEDIT() pasa de forma automática dos parámetros:
1-Estado actual de DBEDIT() dependiendo de la última tecla pulsada antes de llamar a la función. Las diferentes modalidades del estado son:
0 Inactividad
1 Se ha intentado sobrepasar el primer
2 Se ha intentado sobrepasar el último registro
3 El fichero de datos se encuentra vacio
4 Se ha pulsado una tecla específica
2-Posición que ocupa en la tabla el campo sobre el que nos encontramos posicionados.
Valores de retorno:
0 Para salir de DBEDIT()
1 Para continuar la ejecución de DBEDIT() 2 Se vuelven a leer los datos nuevamente y se continúa DBEDIT()
3 Se activa la posibilidad de añadir nuevos registros
Ejemplo_1:
DECLARE
TAB1[3],TAB2[3],TAB3[3],TAB4[3],TAB5[3],TAB6[3],TAB7[3]
* Nombre campos
TAB1[1]= "BAS_LOC"
TAB1[2]= "BAS_PRO"
TAB1[3]= "BAS_HAB"
* Máscaras de visualización
TAB2[1]= "XXXXXXX"
TAB2[2]= "XXXXXXX"
TAB2[3]= "999,999,999"
* Encabezados de columna
TAB3[1]= "LOCALIDAD"
TAB3[2]= "PROVINCIA"
TAB3[3]= "HABITANTES"
* Separadores de encabezados
TAB4[1]= "D"
TAB4[2]= "D"
TAB4[3]= "D"
* Separadores de columnas
TAB5[1]= "3"
TAB5[2]= "3"
TAB5[3]= "3"
* Separadores de pies de página
TAB6[1]= "D"
TAB6[2]= "D"
TAB6[3]= "D"
* Pies de página
TAB7[1]= "DPIE_1D"
TAB7[2]= "DPIE_2D"
TAB7[3]= "DPIE_3D"
CLEAR
USE BASE
DBEDIT(1,1,7,40,TAB1,"",TAB2,TAB3,TAB4,TAB5,TAB6,TAB7)
dag_ferro <dag_ferro@...> wrote:
Hola, como estan.Primero me presento, soy Daniel Grene , de Buenos Aires, soy estudiante de Analista de Sistemas en el ISFT N 182 de San Miguel.Soy nuevo en este foro , haci que piedad.Estoy acostumbrado a programas con Borland C, clipper es distintoMi pregunta es la siguiente, estoy trabajando con el DBedit() pero no me quiere andar, cuanto le doy la opcion de listar en el menu, no me muestra nada, aca les mando lo que escribi en el prgCON SOLO EJECUTAR EL ARCHIVO COMPILA, GENERA LOS OBJ Y EL EJECUTABLEUn saludoDaniel Grene
------------------------------
DesarrolloClipper:
Desarrollo de Software en CA-Clipper
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloClipper@...
Suscribirse........: DesarrolloClipper-Subscribe@...
Desuscribirse......: DesarrolloClipper-Unsubscribe@...
Administrador......: DesarrolloClipper-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloClipper
------------------------------
http://www.navegana.com/dinero/chanzes.html
Tu uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!.
> ATTACHMENT part 2 application/octet-stream name=GENERAL.prg > ATTACHMENT part 3 application/octet-stream name=Articulo.prg > ATTACHMENT part 4 application/octet-stream name=Clientes.prg > ATTACHMENT part 5 application/octet-stream name=list_art.prg > ATTACHMENT part 6 application/octet-stream name=list_cli.prg > ATTACHMENT part 7 application/octet-stream name=Libreria.prg > ATTACHMENT part 8 application/octet-stream name=compila.bat > ATTACHMENT part 9 application/octet-stream name=Articulo.dbf > ATTACHMENT part 10 application/octet-stream name=Clientes.dbf
José Acuña
Corrientes, Argentina
GO 2000
Do You Yahoo!?
Visíta Yahoo! Noticias.