![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
#1
|
||||
|
||||
Muchas gracias ecfisa! te lo agradezco muchísimo. Ya estoy analizando el informe
![]() Saludos, Chris |
#2
|
||||
|
||||
He identificado el problema en la toma de las órdenes: El problema lo ocaciona porque algunas configuraciones regionales utilizan la coma (,) como separador de punto decimal. Un ejemplo es España (Neftalí) y Argentina (ecfisa). -Disculpame José, pero no sé exactamente dónde vives, pero para tí debe ser igual si experimentaste el mismo problema-.
La ventana de selección de exámenes se comunica con la ventana de toma de órdenes intercambiando información en formato JSON. Es ahí el problema. La definición de JSON solo especifica el punto (.) como separador de punto decimal. Es por eso que al pasar un valor como este: Cita:
La solución: He cambiado el código que genera la anterior cadena JSON para devuelva los decimales utilizando punto (.) para separar el decimal del entero. El ejecutable reparado puede descargarse desde esta dirección: http://dl.dropbox.com/u/11734896/biolab_ejecutable.exe El resto de problemas que me había comentado Neftalí aún no los he revisado a fondo. Este es el que para mí era de mayor prioridad. Pero sin duda también los tengo que resolver (creo que están más fáciles). Saludos a todos y nuevamente muchísimas gracias por la ayuda que me han dado. Attn.: Chris |
#3
|
||||
|
||||
Chris, para tú información. vivo en las islas afortunadas, para ser exacto en las islas Canarias, que pertenecen a España, para ser más exacto en Gran Canaria en la población de Teror, municipio del interior, donde se encuentra la patrona de mi isla, La Virgen del Pino http://www.corazones.org/maria/pino_nra_senora.htm
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#4
|
||||
|
||||
Hola!
He realizado una pequeña prueba. Y antes de nada, he de decir que la impresión visual es muy satisfactoria. Probaré dentro un rato con el nuevo ejecutable. Aquí algunas mejoras o problemas que me he encontrado:
Saludos
__________________
Si no lo sabes, necesitas leerlo |
#5
|
||||
|
||||
Chirs, ahora que he solucionado el problema con mi base de datos de la empresa, te pongo el código de búsqueda que tengo (más que seguro que tu también lo conoces) e imágenes para expresar mejor lo que hablaba de las búsquedas.
Código
imagen de la base sin búsqueda ![]() Segunda imagen ya buscando ![]() y Tercera imagen ![]() Como te comentaba, según realiza la búsqueda, sólo van quedando los que coinciden, es verdad que si pones búsqueda sin acentos (se que tengo que corregir el acento de búsqueda), ya no se habilita esta opción, pues aún no he descubierto la manera de hacerlo, pero aún así se ira posicionando en el registro según la búsqueda. Por cierto RemoveAcentos es una función que me baje de un foro de delphi brasileño, si hace falta pongo la función.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 12-08-2011 a las 09:10:01. |
#6
|
||||
|
||||
Cita:
Con respecto a las opciones de instalación, lo hecho así porque tengo en consideración que mi público objetivo tiene pocos conocimientos técnicos. Es por esa razón que he reducido al máximo los pasos de la instalación. No entendí a lo que te refieres con: "Al dar de alta el usuario, sale una nueva ventana, pero no se oculta la anterior." Me podrías explicar mejor? Por último, si se te creo un archivo .elf (no debió ser en el escritorio) me lo podrías enviar compañero? Es para darle análisis y reparar los problemas que aparezcan en el informe. Saludos, Chris |
#7
|
||||
|
||||
José, gracias por compartir tu experiencia conmigo. La búsqueda en Biolab funciona más o menos a cómo lo estás haciendo tú. Pero solo con SQL, no con Locate. En el código que compartiste:
Tienes dos problemas, uno de ellos es que no estás quitando los acentos al valor del campo, sino a una cadena constante ('EMPRESA'). Lo que estás haciendo es solo quitarle los acentos al al nombre del campo "EMPRESA". En tu caso creo que Locate no te sirve, talvez un código así te puede ayudar mejor:
Saludos, Chris |
#8
|
||||
|
||||
Cita:
He bajado esa versión del EXE (1.0.1.703) y sigue teniendo el mismo problema con las órdenes. Al seleccionar el examen, PETA.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Cita:
![]() ![]() Neftalí, podrías decirme que localización estás utilizando? Gracias amigo! Saludos, Chris |
#10
|
||||
|
||||
Si te refieres a la configuración regional; es esta:
![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#11
|
||||
|
||||
Chris, te aseguro que el Locate funciona, claro que sólo por el Campo Empresa, pero, es por el mismo que hago la búsqueda en SQL, lo que quería decirte es que en tu caso escribes la cadena y luego buscas en mi caso el botón lo activo por su evento y desde el edit en el OnChage, donde le hago una llamada, de esta manera, según escribe el usuario va reduciendo el número de registro muy probablemente al que busca únicamente.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#12
|
||||
|
||||
Cita:
![]() Saludos, Chris |
#13
|
||||
|
||||
Hola Chris.
Te paso otra posibilidad para las busquedas extendidas. Me hice una función para componer la consulta, no digo con esto que sea inventiva mía, de algún lado seguramente habré sacado la idea ... Luego, como ejemplo, podés usar un ComboBox para el criterio (por nombre, direccion, teléfono, documento,...), un Edit para ingresar el texto buscado y un RadioGroup para el tipo de coincidencia (comienza con, contiene a, coincide con, termina con y restaurar). El resultado de la seleccíon lo podes mostrar en un DBGrid para ampliar más las opciones. Si aún así no encuentra al paciente; el que está frente al monitor es un neardental... ![]() La confección de la consulta no ofrece inseguridad alguna por que es de uso interno de la aplicación. Y la degradación de la performance es mínima ya que la búsqueda no es incremental y sólo se usa cuando existen problemas para individualizar un paciente (aunque puede aplicarse a cualquier tabla). Quizá ya se te haya ocurrido y lo hayas descartado por no adecuarse al proyecto, pero bueno te hacerco la idea con la esperanza de que te sea de utilidad. Un saludo. ![]() Edito: No pongo imágenes de mis pantallas por que son espantosas. Además no estamos en el foro 'Humor' y no quiero que nadie se ría... ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-08-2011 a las 19:32:09. |
#14
|
||||
|
||||
ecfisa, eso no vale yo pongo mis pantallas, que son horribles y tú no pones tus tablas, que pasa aqui tenemos derecho a reirnos todos
![]() ![]() ![]() ![]() ![]()
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#15
|
||||
|
||||
Antes que todo, ecfisa quiero darte las gracias por el código que me has brindado. Aunque creo que lamentablemente ya estoy un poco tarde para implementarlo en el sistema. Lo que sí he implementado de tí es la utilización de caracteres comodines, a cómo me sugeriste. Ahora, el carácter * es reemplazado por % en el código SQL de búsqueda.
Me he es grato compartir con ustedes una nueva versión de Biolab, la construcción 706. Esta nueva versión corrige la mayoría de problemas que voluntariamente me han ayudado a encontrar. Les dejo el enlace para que puedan descargar y nuevamente probarla si no es mucha molestia ![]() http://dl.dropbox.com/u/11734896/biolab_b706.exe Nuevamente, muchas gracias a todos ustedes compañeros! Les debo una! ![]() Saludos, Chris |
![]() |
|
|
![]() |
|