+1 voto
221 vistas
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.
por Novato (146 puntos)   en ArcGIS Desktop
editado por | 221 vistas

2 Respuestas

+1 voto

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.

por Novato (192 puntos)  
0 votos
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
por Novato (146 puntos)  
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.

 

1,272 preguntas
1,461 respuestas
938 comentarios
3,189 usuarios