+1 voto
225 vistas
por Novato (146 puntos)   en ArcGIS Desktop
editado por

Function FindLabel ( [CVE_CAT_ORI_1], [NOMBRECOMPLETOV] )
  FindLabel = [CVE_CAT_ORI_1] OR [NOMBRECOMPLETOV]
End Function

Pero me sale error lo que deseo es que en un predio m aparezca su número de cuenta (CVE_CAT_ORI) y también su nombre de vialidad (NOMBRECOMPLETOV) para corroborar si se puede modificar o no hay que checar la clave si es la misma no se cambia pero si es diferente se cambia como podría hacer correctamente la expresión por favor.

2 Respuestas

+1 voto
por Novato (193 puntos)  

Primero, el planteamiento que haces está muy confuso.

Segundo, lo que entendí en la primera parte es lo siguiente –quieres que aparezca dos etiquetas en el mismo predio- Para ello es sencillo y ya se ha tocado antes este tema, solo busca un poco, para ser rápidos:

Function FindLabel ( [CVE_CAT_ORI_1], [NOMBRECOMPLETOV] )
  FindLabel = [CVE_CAT_ORI_1] & VBNewLine & [NOMBRECOMPLETOV] 
End Function

Con ello pondrá las dos etiquetas en dos líneas separadas para cada predio.

Tercero, si por el planteamiento que expones aquí, lo que quieres es identificar si un atributo en una columna es igual al atributo de otra columna, lo ideal es hacer una consulta en la tabla para ver que registros son los que se repiten. En caso que quieras que aparezcan en la etiqueta tendrías que modificar el script con algo parecido a esto:

Function FindLabel ( [CVE_CAT_ORI_1], [NOMBRECOMPLETOV] )

If ([CVE_CAT_ORI_1] = [NOMBRECOMPLETOV]) Then
  FindLabel = [CVE_CAT_ORI_1] & VBNewLine & [NOMBRECOMPLETOV] 

End If
End Function

Con lo anterior solo aparecerán las etiquetas en las que los atributos  de [CVE_CAT_ORI_1] y [NOMBRECOMPLETOV] sean iguales.

Saludos.

0 votos
por Novato (146 puntos)  
muchas gracias asi es correcta tu expresion justo como era la duda esta complicado pero en esto de las cuentas de catastro es super complicado sakar esto
Ofertas de trabajo SIG

Un buen usuario

  1. Comparte lo que sabe
  2. Demuestra su amabilidad
  3. Hace preguntas claras
  4. Escribe correctamente
  5. No hace daño a nadie
Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

...