Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Busquedas
Autor Mensaje

Miembro

Habitual

  Karma         119

#1 Publicado: 27 Feb 2009 12:41



Hola, estoy haciendo una busqueda por el campo clave que es un campo de valor calculado de la suma de dos campos, esta campo está indexado

ejemplos
Tabla SEGU

Usuario
empresa
K_usuario_empresa (usuario&empresa) (indexado completo, valor unico)

Datos
Usuario Empresa K_usuario_empresa
slm 001 slm001
slm 002 slm002

el tema es que cuando hago una busqueda por el campo clave, no me devuelve correcto el numero de registros que encuentra, dejo el script , por si veis que es lo que fallo por que me estoy volviendo loco

Establecer campo [K_usuario_empresa:SEGU::usuario&SEGU::empresa]
Permitir cancelacion del usuario[inactivo]
establecer captura de errores[Inactivo]
Ejecutar busqueda[]
if [count(SEGU::K_usuario_empresa) <> 1]
mostrar cuadro de dialogo personalizado["no acceso a la empresa"]
end if

El problema es que cuando hago un count por el campo clave, si la tabla tiene dos registros me devuelve 2 y si tiene 3 me devuelve 3, hay alguna otra funcion que me diga si ha encontrado el registro en la base de datos??

Muchas gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
sergio Windows

Administrador


  Karma               26247

#2 Publicado: 27 Feb 2009 20:42



Las búsquedas te dan los registros encontrados, entonces tendrás que utilizar condiciones de búsquedas que se ajusten a tus necesidades...


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro


  Karma               4401

#3 Publicado: 27 Feb 2009 20:52



La función que te muestra el nº de registros encontrados es: Get ( FoundCount ) y no Count ( )


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Soy todo oidos ;-) Ubuntu & Win XP # FileMaker: 5 - 10

Miembro

Habitual

  Karma         119

#4 Publicado: 28 Feb 2009 18:43



Entonces no hay ninguna funcion que me diga si existe o no ese registro por el campo clave que se supone que es único??


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
sergio Windows

Miembro


  Karma               4401

#5 Publicado: 1 Mar 2009 00:51 - Editado por: Perezoso



A ver ... no entiendo bien lo que pretendes (?).

En el guión que has pegado, haces una búsqueda y luego pretendes contar los resultados de esa búsqueda ... para esa operación necesitas contar dichos resultados encontrados con la función: Get ( FoundCount ).

La función Count() serviría para hacer un conteo independiente de los resultados devueltos por la búsqueda y, por esta razón, de nada sirve una búsqueda previa porque Count() no tiene en cuenta los filtros de las búsquedas.

Si lo que quieres es buscar datos duplicados, debes crear primero una autorelación por el campo en cuestión y luego aplicar la función Count(nombre_relación :: nombre_campo) para contarlos ... dicho conteo se hará sobre toda la BD independientemente de los filtros que puedan estar activos en cualquier momento.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Soy todo oidos ;-) Ubuntu & Win XP # FileMaker: 5 - 10
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Busquedas

Busquedas
Búsquedas
Busquedas
Busquedas
Problema con las busquedas


Conectados: Invitados - 4
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2021
Para Udias.com © 1996-2021
Hosting con Interdominios