Hay un total de 1456 Preguntas. | << >> |
Pregunta: | 442 - INTEGRIDAD DE BASES DE DATOS EN FOXPRO 2.6 DOS |
Autor: | Rodrigo Elhaibe |
Necesito saber como puedo recuperar una Tabla (.dbf) cuando tengo un corte de luz y los programas estan abiertos. Cuando Ocurre esto, me tira un mensaje como el siguiente: ´ Is Not a database file ´ (a vece me da la ocion de ignora pero a veces NO, cuando ignoro, me muestra la tabla, el problema es cuando no me da la ocion de ignorar). El Visual FoxPro 5.0 las recupera automaticamente pero el 2.6 para DOS NO lo hace. desde ya muchas gracias |
Respuesta: | HUGO TOLENTINO |
hay un programa de las norton utilitis que lo hace
se llama filefixer y eso las recupera |
Respuesta: | Oscar Raul Ccanto Godoy |
sabes amigo:
Para reparar los archivos, el fox tiene un utilitario que es el fixfox, te permitira reparar tus tablas: c:>fixfox <nombre de la tabla+extension> <Enter> Ejemplo c:>fixfox cliente.dbf Suerte Saludos |
Respuesta: | FRANCISCO STUVEN |
He hecho todo eso, es mas actualmente uso el Foxfix que detecta errores de corrupcion de tablas, pero lo mejor es hacer un programa que abra las tablas en Visual Fox 5.0 y que borre los indices y que las indexe nuevamente (no reindexar, crear indices nuevos). Paremitriza el programa asi te sirve para todas las aplicaciones en fox 2.6.
Si necesitas codigo avisame. Saludos Francisco |
Respuesta: | Luis Puican |
En esos casos la forma mas facil es carga el Excel y abre tu tabla, en tipos de archivo selecciona dbase III una vez que la abra verifica si se malogro en contenido de la tabla y despues grabada con otro nombre.
cierra tu excel y abre la tabla ya desde tu foxpro y problema solucionado.. Espero que te sirva. |
Respuesta: | Jayme Andrade |
Para recuperar tus bases de datos dañadas debes mantener siempre un respaldo Bases mas indices, en otro directorio, ademas una segunda copia.
Ejemplo: c:\directorio a\ clientes.dbf dañado c:\directorio b\ dentro de fox use c:\directorio b\clientes index clientes set dele on append from c:\directorio a\clientes si todo sale bien primero borras las bases del directorio A (Respaldar por si) clientes.dbf clientes.cdx o idx Copiar bases del Directorio B al Directorio A Si no puedes abrir con Fox, Utiliza el foxBase, o Debase Suerte |
Respuesta: | Renato vargas |
Utiliza el FILEFIX de Norton para DOS y sigue los pasos que te indica y podras recuperar tu tabla.
Saludos |
Respuesta: | Cesar Venegas |
Cuando eso me ocurre lo que hago es borrar el archivo indice de la tabla luego le genero el cdx nueva mente. me funciona para la mayoria de las veces |
Respuesta: | Fabrizio Morocho |
Amigo, yo he pasado por todo eso, pero lo mas facil y rapido es utilizando el ms-excel, abres el archivo dañado y luego lo guardas con el mismo nombre pero con formato dbase IV. eso es todo.
saludos |
Respuesta: | Daniel Marte |
Tienes que ejecutar un programa llamado sfix.exe dentro del directorio con el problema, y este recupera cualquier base de datos con problemas, luego solo tienes que abrir la tabla y reindexarla, adios |
Respuesta: | EDUARDO GARRIDO |
SI EXISTE UNA SOLUCION:
DEBES TENER UN PROGRAMITA QUE SE LLAMA FIXFOXPO CUYA SINTAXIS ES: FIXPOXPO (RUTA)(NOMBRE DE ARCHIVO.DBF) Y ESO ES TODO , SE ARREGLA EL ARCHIVO Y NO SE PIERDE EL ULTIMO REGISTRO YO LO TENGO TE LO PUEDO ENVIAR POR E MAIL |
Respuesta: | eleazar limones montoya |
lo unico que tienes que hacer es entrar al foxplus
y abrir el archivo dañado y luego le das la instruccion PACK ESO TE LO CORRIGE. |
Respuesta: | Foxito |
Se que el Norton 8.0 para DOS tiene un tools que te permite recuperar las tablas DBF pero no los campos MEMO ni IDX o CDX. Mejor algo que no tener nada. |
Respuesta: | Octavio Rodríguez |
Mira compañero todo lo que te han dado como respuesta yo lo hacia pero sabes todo eso es un poco laborioso a como lo hago actualmente, consiguete el programa FOXFIX.EXE (si no lo tienes mandame un mensaje al correo), este te corrige el problema sin hacer tanto borlote, solo lo copias donde tienes los datos lo ejecutas y listo te corrige todo(solo DBF). |
Respuesta: | gonzalo ortiz de urbina |
prueba la siguiente rutina debes pasarle el nombre de la tabla
en fox 2.5 para dos trabaja bien pRAMETER m.FILE SET DEBU ON SET STEP ON PRIVATE m.FILE, m.HEAD, m.REC, m.RECSIZE, n, x1, x2, x3, m.REST clear IF !('.'$m.FILE) m.FILE=m.FILE+'.DBF' ENDIF IF ADIR(x,m.FILE) > 0 n=FOPEN(m.FILE,2) IF n<0 WAIT 'El archivo '+m.FILE+' no puede abrirse ' WINDOW RETURN ENDIF =FSEEK(n,8) x1=ASC(FREAD(n,1)) x2=ASC(FREAD(n,1)) ? 'x1= '+STR(x1,9) ? 'x2= '+STR(x2,9) m.HEAD=x1+x2*256 ? 'm.head= '+STR(m.head,9) wait =FSEEK(n,10) x1=ASC(FREAD(n,1)) x2=ASC(FREAD(n,1)) m.RECSIZE=x1+x2*256 m.REC=IIF(m.RECSIZE>0,INT((x(1,2)-(m.HEAD+1))/m.RECSIZE),0) ? 'm.recsize= '+STR(m.recsize,9) ? 'm.rec= '+STR(m.rec,9) wait =FSEEK(n,4) x1=ASC(FREAD(n,1)) x2=ASC(FREAD(n,1)) x3=ASC(FREAD(n,1)) m.RECCOUNT=X1+X2*256+X3*65536 ? 'm.reccount= '+STR(m.reccount,9) wait IF m.RECCOUNT # m.REC x3=INT(m.REC/65536) m.REST=MOD(m.REC,65536) x2=INT(m.REST/256) x1=MOD(m.REST,256) =FSEEK(n,4) =FWRITE(n,CHR(x1)) =FWRITE(n,CHR(x2)) =FWRITE(n,CHR(x3)) ENDIF =FCLOSE(n) ENDIF RETURN |
Respuesta: | alejandro yupanqui mateo sanchez |
Cuando pasa esto puedes usar dbase para abrir la base de datos, luego la guardas otra vez y listo foxpro lo podra abrir |
Respuesta: | Foxito |
Hola: Puedes emplear los utilitarios DBU del Clipper o uno similar. Sin embargo el mas facil de conseguir es el FileTools de Norton, que permite recuperar distintos archivos de programas en DOS. Solo ten cuidado con los archivos memo (no son reparados) y con los IDX o CDX (deberan ser regenerados). |
Respuesta: | Carlos Antonio Tosi Moreno |
la forma mas sencilla que he encontrado, simplemente usa mfoxplus o cualquiera de la versiones antiguas de foxpro, abre la tabla normalmente y copia a otra base, o con otro nombre, borra la original y renombrala. Esto siempre funciona y es facil de hacerlo. |
Respuesta: | Alonso Salazar |
Pulsa en resp442.txt para ver la respuesta. La hemos colocado en un archivo de texto por el gran tamaño de la respuesta. |
Respuesta: | Esteban |
Debes recuperar la cabecera del dbf con algun programa( filefix, del Norton ), y despues create un dbf nuevo con el mismo nombre y traspasa toda la data a este archivo nuevo y reindex la dbf. |
Respuesta: | Manuel |
HOLA AMIGO.. ENTIENDO PERFECTAMENTE A QUE TE REFIERES. YO ESTADO CON MUCHOS PROBLEMAS CON ESTO, PERO TODOS LOS SOLUCIONE CON UN PROGRAMA. DBU.EXE. ESTE PROGRAMA PUEDE ABRIR LA BASE DE DATOS DAÑADA SIN PROBLEMA, BAJAS HASTA EL ULTIMO REGISTRO Y LO MARCAS PARA BORRAR DAS UN PACK QUE TRAE EL PROGRAMA Y LISTO, NO PASO NADA. OJO !!! SOLO PIEDES EL ULTIMO REGISTRO. MANDAME UN E-MAIL PARA SABER COMO TE FUE.. UN AMIGO DE COSTA RICA... |
Respuesta: | Josue |
Utilizando una version de foxplus, pon en uso la base de datos dañada y modifica su estructura ( modify estructure) y luego solo presiona ctrl+w para grabar y listo tu problema esta solucionado. NO DEBES HACER CAMBIOS A LA ESTRUCTURA ORIGINAL DE LA BASE |
Pregunta: | 461 - CAMBIAR DE BASE DE DATOS EN UNA GRILLA |
Autor: | Ganim Gustavo |
Tengo un problema con el Visual Fox 5.0 Tengo una grilla con una base. Al querer cambiar de base, con la misma estructura, y utilizar la misma grilla, esta se desconfigura totalmente. Necito saber cual puede ser la solucion urgente. Desde ya muchas gracias |
Respuesta: | Manuel Jesus Duran Chusa |
mira tabajar con dos tablas en un grid es un poco complicado porque si la diseñas al cambiar se cambian las columnas, lo que hago yo
1 creo un cursor por cada tabla pero los camos que saldran el grid se colocaran primeros igual en las dos tablas 1 luego asignale los datos rowsourcetype=2 rowsource="temp" si tu miras se te haran mas pequeñas las columnas estas tienes que cambiarlas creando un metodo donde capture los campos de esa tabla y le ponga el ancho de la columna si tienes alguna duda enviame un correo. |
Respuesta: | rodolfo roman s. |
si solo quieres usar un grid para varias consultas y con la misma estructura has lo siguiente.. 1.-pega un grid en el form 2.-darle la propiedad necesaria, es decir titulos ,color ,etc. 3.-usar consultas y almacenar en un cursor para esto debes usar.. thisform.grid1.recordsourcetype=4 thisform.grid1.recordsource="SELECT capos FROM tabla INTO CURSOR nombre" esto lo puesdes hacer en el init del form. para iniciar. Para cambiar en cualquier otro objeto Ojo tienes que tener en cuenta que las consultas tienen que ser referentes a los titulos que tiene el grid. Espero que te sirva. .... |
Respuesta: | Javier Amoros |
Yo, cuando tengo que cambiar de tabla en un grid, lo que hago es: A) RecordSource = ´´ b) RecordSource = NuevaBase!NuevaTabla Espero te sirva Un saludo |
Respuesta: | WILSON BARRANTES |
Cuando crees una Grilla te recomiendo que la crees con el generador, luego editala y hazle los cambios que quieras como titulos, colores, etc. |
Respuesta: | Angel Alberto Briceño Obr |
SUGERENCIAS Para que puedas utilizar un Grilla (GRid) con otras base de datos, debes tener presente lo siguiente: 1.-En lo posible has que las tablas que utilicen la misma grilla, tengan la misma estructura (mismo tipos de campo y longitud). 2.-Para el form que contiene la Grilla no utilices el entorno de dato (si es que utilizas diferentes Base de Datos). 3.-Por lógica debes tener siempre en cuenta que puedes trabajar con varias Bases de Datos a la vez (Base de Datos=Colección de Tablas). 4.-Si lo que quieres es actualizar Datos desde una Grilla, puedes crear cursores en el BeforeOpenTables Event, de acuerdo a la estructura de la tabla que vas a utilizar. 5.-Determina las propiedades y métodos de la grilla que pueden ser modificados en tiempo de ejecución. Esto te servirá para que no tengas problemas al generar un refresh en la grilla. Si generas un refresh en la grilla y no tiene la tabla anexada a ella, puedes tener problemas. 6.-Yo trabajo con grillas que utilizan diferente tablas, pero todavía estoy investigando (solo los tengo como entorno en investigación, no como oficial para comercializar). si has encontrado algo mejor públicalo en la WEB DEL PROGRAMADOR. |
Pregunta: | 469 - EJECUTABLE EN VISUAL FOX PRO |
Autor: | Arturito |
Quiero correr un EXE hecho en Visual FoxPro 5.0 pero no quiero usar el Run Time de VFP, Ya puse en mi forma Principal el READ EVENTS, pero al jalar otra forma que tiene declarado un data enviroment, me saca el error de file Acces denied, Ya probe haciendo las formas Modal pero al salir de la Ultima forma no me deja y dice Visual Foxpro cannot quit. Por favor ayudenme, lo unico que deseo es crear el EXE y poderlo cargar con un acceso ndirecto como cualquier otro ejecutable |
Respuesta: | Miguel Cruz |
Hola!, para hacer el exe en vfp5.0 o vfp 6.0 de preferencia debes tener un programa principal de inicio, el cual puede ser el siguiente...
set defa to " " (entre la comillas pones la direccion en donde tienes tus archivos) set procedure to " " (entre la comillas pones la direccion en donde guardaras este programa, tambien tienes que poner el nombre del programa, programa.prg) _screen.visible=.F. (esto por si quieres que tu sistema este afuera de vfp) do form form1 (form1 es el nombre del formulario de inicio) read events Messagebox (" ")(este paso es por si quieres que cuando salga el sistema mande un mensage, por ejemplo sesion finalizada)(para cambiarle el titulo al mensage se pone el messagebox diferente, y tambien para el icono) enproc y es todo... ya que guardes este programa, en el proyecto lo seleccionas con el segundo boton del mouse y le das en establecer como principal, esto para que cuando crees el exe sea lo primero que ejecute y no tengas errores. Nota:en los formularios donde tengas la opcion de salir del sistema te recomendaria que pusiereas lo sig. thisform.release (para que cierre el form, o puedes usar release thisform, en fin es lo mismo) clear windows (esto por si pusistes un valor en el escritorio de vfp) clear events (para cerrar el read events del programa y puedas salir de vfp) return (regreso a vfp) si no quieres que te regrese a vfp en el programa principal donde esta un messagebox, abajo puedes ejecutar un programa que cierre vfp, por ejemplo este demasiado sencillo... quit y lo guardas como program2 o como quieras, y en el programa principal lo ejecutas abajo del messagebox como habia dicho. bueno esto es para que funcione bien el exe y no marque ningun error y puedas salir de vfp sin prolamas desde un sistema o algo asi, el exe lo haces desde el examinador de proyecto, presionas el boton builder o algo asi, seleccionas ejecutable(exe) y listo, otra recomendacion es que antes de hacer el exe crees un dll, para esto tienes que tener una clase publica, si no sabes como hacerla, ahi va... abres el form con el que inicias, le das en archivo y guardar como clase. en el examidador de proyectos agregas la clase y le das modificar, en el menu clase le das en propiedades, y en un cadro que aparece en la mitan de esa pantalla seleccionas clase publica. ahora si puedes hacer el dll y despues el exe, para esto no tienes que tener ningun nombre repetido por que sino vfp cree que es un solo archivo y te los revuelve. esto lo haces muy rapido, pero en texto se ve que esmucho pero no, SUERTE!. por mi parte es todo y espero que funcione bien. espero que esta respuesta sea util para machas personas con este problema, en esta respuesta tambien creo que aclaro como hacer un dll, un exe, una clase, una clase publica, un programa principal, como ocultar vfp, como solucionar el problema de "Microsoft Visual Foxpro no se puede cerrar" y nose que otros mas. Adios. |
Respuesta: | Santiago Starita |
Lo unico que tienes que hacer es en el prg principal o como una nueva opcion de menu que puede ser "Salir" poner un "Clear Events" y tu ejecutable saldra a Windows. |
Respuesta: | Evelyn |
Para crear el ejecutable, anda al Menu Archivo, Nuevo proyecto, en Codigo, Programas agrega el programa principal que llama al formulario , automaticamente se agregaran los demas componentes de tu sistema. Luego click en Generar, escoge crear ejecutable y Aceptar. Tu *.exe se habra creado. |
Pregunta: | 471 - IMPORTAR REGISTROS DE FOX A .MDB |
Autor: | Alejandro Mora Cuervo |
En una tabla de fox 2.6 tengo 51 campos con cientos de registros y tengo que importar algunos registros a una base mdb. Creo que se puede hacer con una instruccion sql Muchas gracias de antemano por su ayuda. |
Respuesta: | fernando viera vasquez |
***creas tu coneccion
wfile = "ruta de tu archivo mdb" lcConnString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=&wfile;Uid=;Pwd=;" conecacces = SQLStringConnect(lcConnString) *** Ejecutamos consltas sql sqlexec(conecacces,"select * from tabla_acces ,"userMDB") *** para agragar registros IF !(sqlexec(conecacces,"insert into tabla_acces (campo1,campo2) values (?campo1,?campo2)")>0) =aerror(errores) =messagebox(errores(2)) RETURN ENDIF espero te haya servido mi sugerencia. |
Respuesta: | Foxito |
Hola: Te recomiendo que no realices la exportacion de los registros (en Fox), sino la importacion de los mismos (en Access). |
Respuesta: | Fabio |
Mira realiza los siguentes pasos : 1. Abre el Acces 2. Elige la opcion "Nueva Base de Datos" 3. Vas a notar que aparece en ambiente en blanco, te ubicas en dicho lugar y das ckick derecho. 4. Te van a salir varias opciones entre las que dicen Importar y Vincular. 5. Si ya no vas a usar el programa que esta en Fox, mejor eliges importar, por que sino si vinculas, veras las tabla como un espejo. Esto quiere decir que si actualizas tu tabla en tu programa, veras los cambios en forma inmediata en tu bas en Acces. En la importacion no pasaria lo que te explique anteriormente. |
Pregunta: | 492 - FOXPRO 2.6 _GENGRAPH |
Autor: | Enrique Ortiz |
Hola Estoy trabajando con Fox Pro 2.6 y estoy desarrollando unos graficos pero quiero afectar las propiedades de _gengraph agradecera mucho si me pueden ayudar y también si me pueden decir si esta información la puedo mandar a un formulario con el grafico de antemano gracias. |
Respuesta: | Gustavo Flórez Madrid |
Desde Foxpro 2.6 para realizar gráficos se debe tener un software adicional que genera gráficos, el programa es muy viejo y se llama FoxGraph, si deseas me escribes y te mando un ejemplo de como usar el FoxGraph.exe para generar graficos desde foxpro 2.6 |
Pregunta: | 498 - IMPRESION DE FORMULARIOS EN FOX |
Autor: | Ivan Rojas |
Hola, mi nombre es Ivan y quisiera saber como imprimir solamente los datos que me aparezcan en un formulario, ya que he creado un formulario de recibos a emitir y solo quiero que me imprima lo que veo. Por favor, la persona que me conteste esta pregunta, que lo haga con la sintaxis y los posibles eventos en que pueda escribir esta sintaxis Desde ya, muchisimas gracias. |
Respuesta: | Jorge Isaac Meza Gómez |
hola
lo que debes hacer es lo siguiente crea primero un informe con los campos de la tabla al cual el formulario hace referencia,luego en el formulario haz un boton con el nombre de imprimir(o cualquira que le desees colocar), en el evento click, de este boton digitas las siguinte sintaxis: REPORT FORM INFORME1.FRX; *para condicionar que registro exactamente es el que quieres imprimir de los guardados en la tabla* FOR tabla.campo=tHISFORM.text1.Value ; PREVIEW *donde el campo ha condicional sera unico para poder hacer la operacion* y listo NOTA:el registro debe estar previamente guardado si deseas mas informacion comunicate a mi correo |
Respuesta: | Manuel Jesus Duran Chusa |
Mira crea una tabla con un solo campo y un solo registro, y en el boton del reporte antes de enviarlo el reporte selecciona esa tabla, y crea el reporte con variables y declaralas publias el en evento load y release en el evento unload
si quieres mas informacin consultame |
Respuesta: | Ariel Nuñez |
Solo tienes que introducir todos los datos que tu quieres imprimir en un cursor. cuando te digo todos los datos me refiero a los campos que quieres que te salgan el reporte. luego diseña el reporte con los campos ya seleccionado y como tabla utiliza el cursor. si no sabes como se crea un cusor solo tienes que ejecutar la ayuda del visual foxpro y te muestran un ejemplo muy sencillo. si esto no te ayudo por favor escribeme a mi e-mail y te enviare todo el codigo en un ejemplo. bye,bye... |
Respuesta: | Jhonn G. Gutierrez A. |
Por la largada de la respuesta, la hemos incluido en resp498.txt |
Pregunta: | 502 - MAS DE 3 IMPRESORAS EN FOXPRO 2.6 DOS |
Autor: | Roberto |
Cuando trabajo en red Novell 4.1 me encuentro con el siguiente problema, Novell me permite setear más de tres impresoras poniendo ´netware printer=5´ en el shell.cfg y luego puedo poner ´capture l=5 q=q5 nb nff´ por ej. y ya me queda el capture a la cola de impresión 5 con la impresora 5, pero cuando en Fox escribo ´set printer to lpt5´ me da un error como que el Fox no reconoce mas de lpt3, aunque en DOS si puedo imprimir a la impresora 5 con ´Copy archivo.txt lpt5:´ Yo se que existe la posibilidad de poner en Fox ´set printer to \\\q=q5´ y va sin problemas a la cola 5, pero en este caso va con banner y no se como evitarlo. Se que el problema es complejo, agradecería una ayuda al respecto. Gracias. |
Respuesta: | Joaquin Araneda C. |
Por lo que mencionas, parece que no has probado haciendo una llamada a sistema desde foxpro, me explico generalmente los lenguajes de programación permiten hacer llamadas a comandos de DOS o cualquier otro sistema operativo que se este utilizando. Ejemplo podrias utilizar la llamada de sistema para ejecutar antes de imprimir desde tu programa, la opcion CAPTURE de novell con sus parametros (incluida la impresora) y despues solo activar el comando de foxpro set printer. Pruebalo, sino te funciona o ya lo has hecho y no te resulta, buscaremos otra solucion. |
Pregunta: | 516 - VISUAL FOXPRO PROGRAMACION EN REDES |
Autor: | Peruvianstocks |
Para desarrollar unaa aplicacion en redes de VFox: 1)Como se realiza el acceso simultaneo a una base de datos en el servidor? He leido que deben darse atributos de bloqueo de tablas optimista, pesimista,etc. 2)Se debe previamente establecer una conexion odbc en cada maquina cliente respecto al servidor vfox o la conexion se hace en el programa? 3)De ser posible podrian enviarme una pequeña aplicacion de ejemplo de acceso simultaneo a una base de datos (obviamente a sus tablas) con ingreso y actualizacion de datos que eviten conflictos? Muchas gracias |
Respuesta: | Victor manuel suarez |
bueno no creo que se deba usar buffers para cada form yo uso solo para abrir las tablas en cada form el entorno de datos y porngo las tablas que uso para el form. luego en cada transacion que hago en mi aplicacion hago bloqueo del registro que voy a utilizar y protejo mi transacion con rollback() y luego lo cierro la trancacion con end transaction eso es lo mas seguro que utilizo en mis aplicaciones si deseas mas informacion escribeme programador sistemas colombia |
Respuesta: | Santiago Starita |
Que tal amigo.Bueno trabajar en red con Visual Foxpro es bastante menos complicado de lo que parece, solo tienes que tomar algunas precauciones. Para empezar te cuento que no tendras que escribir mas de 5 o 6 lineas de codigo Vfp hace practicamente todo por vos. 1.-Una vez creada la base e incluida en el proyecto se creara el cursor1 dentro de las propiedades de este existe la propiedad buffermodeoverrrite, que creo tiene 6 opciones, 0 ninguno,1 usar conf. actual,2 pesimista de filas, 3 optimista de filas, 4 pes. de tablas, 5 op. de tablas.Bueno aqui tenes que decidir que tipo de bloqueo quieres para tu tabla(o bien a nivel registro pesimista(2) que bloquea solo el registro en curso apenas editas o bien a nivel optimista(3) que lo hace en el instante que grabas, lo mismo ocurre a nivel tabla con la diferencia que bloquea toda la tabla), lo aconsejable es hacerlo a nivel registro, yo personalmente lo hago a nivel registro optimista(3).- 2.-Bien ahora si has elegido una opcion entre 2 y 5 para el buffermodeoverride vfp ya sabe que quieres trabajar en red, solo faltan un par de detalles. 3.-Ahora tienes que crear en tu formulario tres metodos nuevos, que se pueden llamar: (1)Estado (2)Grabar (3)Deshacer cada uno con el siguiente codigo: (1)if "2" $getfldstate(-1) or "3"$getfldstate(-1) or "4" $getfldstate(-1)Esto lo que hace es comparar el cursor con la tabla y establecer si hubo algun cambio si lo hubo devolvera true y podras introducir tu codigo sino devolvera false y podras cambiar de registro. |
Respuesta: | Gustavo Flórez Madrid |
Los bloqueos a las base de datos de un servidor lo realiza la propia base de datos (Oracle, Sql Server, Sysbase, etc) usted no se preocupe de como se debe controlar los bloqueos, simplemente realice una buena conexión con ODBC, le recomiento INTERSOLFV como ODBC, si la base de datos es Oracle necesitas adicionmalmente instalar SQL Client de Oracle 7.3 |
Respuesta: | Ricardo Salazar |
He leido la recomendacion que hacen mis colegas al respecto de la programación en redes, te recomiendo tambien que en el formulario establezcas la propiedad buffermode a 2(optimista), y que trabajes con sesión privada de datos datasession=2(Sesion privada), esto hace posible cargar la misma tabla en diferentes areas de la memoria Prueba esto y suerte |
Pregunta: | 523 - COMO UTILIZAR EL FOXUSER |
Autor: | Ignacio |
Tengo un problema: Para los reportes , genero una configuracion (es decir apaisada, etc). el problema es que esta configuracion solo sirve para la primer maquina que abre el foxuser (guarda la conf. de colores, reportes etc.). necesito saber como poder usar la configuracion en todas las terminales. Inclusive tengo distintas impresoras en cada terminal lo que implicaria una diferente configuracion para c/ una. Si alguien puede resolverme el problema desde ya muchas gracias |
Respuesta: | Ratsel Ivan Martinez Pascual |
Hola amigos yo en mis aplicaciones en el programa principal libero el FOXUSER y le hago una copia a un fichero tempotal y pongo este en el set resource to <fichero tempora>, de esta forma tengo el foxuser en cuantas estaciones se conecten, luego al salir elimino el fichero temporal y asunto resuelto, si necesitas mas detalles puedo pasarte las lines de comando que utilizo, solo escribeme a [email protected] |
Respuesta: | Pedro Mateo |
hola amigos!!!
soy dominicano si lo que quieren es que los reportes siempre salgan maximizados solo tienes que incluir en procedimiento init del dataenviroment del reportes este comantod: keyboard "{CTRLl+F10"} si tienes otra pregunta escribeme. |
Respuesta: | Gustavo Flórez Madrid |
Mire en la ayuda el tema: Configuracion de Foxpro y lea bien lo siguiente:SET FOXPROCFG TO ARCHIVO.FPARCHIVO.FP es el archivo de configuracion de foxpro que debe tener por cada usuario o terminal.Dentro este archivo especifica su FOXUSER.DBF para cada usuario con colores o sin color, etc. Mire también SET RESOURCE TOEste espcifica el uso de FOXUSER.DBF
|
Respuesta: | Foxito |
Hola.. soy de Perú. Sabes... si tu sistema se ejecuta de red o no.. puedes tener configuraciones diferentes para cada pc que ejecute el sistema. Tu sistema debe tener un archivo llamado CONFIG.FP (CONFIG.FPW para Windows)... editalo en el block de notas y agrega la línea siguiente: RESOURCE=C:\SYSTEMA\FOXUSER.DBFEso obligará a crea o a usar el FoxUser.Dbf en esa ruta en cada PC que ejecute el sistema.Recuerda que el Config.Fp debe estar grabado en la carpeta del sistema (del exe). bye!!!! |
Respuesta: | Miguel Pena |
Tenga una solucion que quiza te ayude, lo que yo hago es crear un directorio para cada terminal o estacion de trabajo en el server aqui copio el FOXUSER y el CONFIG.FP, en el AUTOEXEC.BAT declario el nombre de la estacion y luego direcciono en trabajo a al directorio de cada estacion y asi puedo tener configuraciones por terminales. Si tengo 3 terninales creo 3 directorios en el Server. Ejemplo. TERM01 En cada uno de estos copio el FOXUSER Y EL CONFIG.FP Espero te sirva... |
Pregunta: | 528 - EJECUTABLE EN VISUAL FOXPRO |
Autor: | Luis Dextre |
EL INTENTAR EJECUTAR UN PROGRAMA GENERADO POR VISUAL FOXPRO ME EVIA EL MENSAJE DE QUE NO LOCALIZA EL ARCHIVO DE RECURSOS POR LO QUE NO PUEDE COMPLETAR LA OPERACION; AL PEDIR EL HELP ME INDICA QUE NO LOGRA ENCONTRAR EL ARCHIVO INDICADO POR EL MODIFICADOR -L PERO NO ENCUENTRO EL LUGAR EN DONDE CAMBIAR ESTE MODIFICADOR POR LOS QUE PIDO PORFAVOR SI ALGUIEN CONOCE COMO CAMBIAR ESTE DATO ME ENVIE LA RESPUESTA LO ANTES POSIBLE, GRACIAS DE ANTEMANO |
Respuesta: | Guillermo Pazos |
El problema que comentas es el resultdo de un incompatibilidad de idimas entre windows y el Vfp seguramentes tienes una version del Vfp en español, el consejo que te daria es compilar en la version en ingles y eso te soluciona el problenma, no importa el lenguaje del windows donde luga la ejecutes.
Saludos |
Respuesta: | David Mauricio Parra Arenas |
Hola Luis:
Lo que debes hacer antes de hacer correr tus aplicaciones, es tener la seguridad de tener todos los formularios en una misma aplicaión, y para esto debes ir a(si estás trabajando es VFP 6.0)es ir a herramientas; teniendo el proyecto abierto y ubicar las tablas que deseas usar y desde ahíagregarlas a tu project. Espero que te sirva la respuesta, cualquier duda, escríbeme... David |
Respuesta: | Santiago Starita |
Abri el archivo config.fpw que se encuentra seguramente en el directorio donde tienes instalado el vfp y abrelo como si fuera un archivo de texto, ahi se guardan diferentes configuraciones, incluso desde alli puedes cargar un programa, o si quieres lo puedes incluir en el directorio de tu exe y cambiar el titulo de la aplicacion y varias cosas mas. Si esto no funciona fijate si tienes el archivo foxuser.dbf que es el que te esta pidiendo en el directorio de Vfp, si no lo tienes buscalo y copialo ahi, si lo tienes fijate en herramientas/opciones/archivos si tienes activada la casilla de Archivo de Recursos y el path correcto. Yo creo que con esto podras solucionar tu problema. Un abrazo desde Bariloche(Argentina) |
Respuesta: | JON IBAÑEZ |
Seguramente lo que te está ocurriendo es que el ejecutable que en tu máquina funciona correctamente, luego cuando lo lanzas en otro equipo te aparece el error que comentas. Asegurate de que tienes las siguientes librerías en el directorio donde ejecutas la aplicación: VFP500.DLLsi aún así sigues teniendo probles prueba a renombrar VFP5ESN.DLL POR VFP5ENU.DLL |
Respuesta: | Tesifonte Lazcano |
las 2 librerías (VFP500.dll y VFP5ENU.dll) deben ser de la versión en inglés... Saludos. |
Respuesta: | JORGE TORRES |
Que Tal Amigo, Para Correr un Exejutable dentro de Visual Fox 5.0 debes tener primero las librerias vfp5.dll, vfp5enu.dll estos deben estar en la carpera donde esta ubicado el ejecutable, luego creas un acceso directo y lo pones en la pantalla de windows, haz click derecho sobre el icono del archivo ejecutable y luego selecciona propiedas, luego donde esta la linea DESTINOS ubicas las dirección del archivo ejecutable , por ejemplo : C:\Aplic\Exec\System.Exe -LC:\Aplic\Exec\Vfp5.dll luego donde dice INICIAR EN , Pones la siguiente Ruta C:\Aplic\Exec Aplicas ó Aceptas los cambios y luego haz doble click sobre el icono , pruebalo y veras los resultados, Ok Suerte.! |
Respuesta: | Eye |
Hola... Ampliando un poco todas las respuestas anteriores, si usas el VFP5 en español y tu maquina tiene Windows 98, tendras este problema. En algunas maquinas funciona y en otras no. ¿Porqué sucede esto? ¿Cual es el problema del VFP5 en español y el W98?. No lo sé, pero lo mejor que puedes hacer es reinstalar el programa completamente (ya sea el VFP o los instaladores de tu programa en cuestion). Chau. |
|< << 1 2 3 4 5 6 7 8 9 10 11 >> >| |