Problema con el FieldRef Name=' ' (consulta CAML)

19/05/2008 - 13:12 por David Uru | Informe spam
Hola.
Tengo un sitio con varias listas.
Una de ellas está unida mediante el campo búsqueda a otra lista.
El problema que me encuentro es que el nombre del campo es:
Objetivo Estratégico.
He buscado por internet, y he encontrado que lo que puedo hacer es:
String query = @"<Where><Eq><FieldRef Name='Objetivo_x0020_Estratégico'
LookupId='TRUE' /><Value Type='Lookup'>1</Value></Eq></Where>

_x0020_ -->Se utiliza para cuando hay espacios en blanco.
Lo que no encuentro por ningún lado, son lo de cómo hacer los acentos.

Gracias.

Preguntas similare

Leer las respuestas

#1 SICYD
19/05/2008 - 13:31 | Informe spam
"David Uru" escribió en el mensaje
news:

_x0020_ -->Se utiliza para cuando hay espacios en blanco.
Lo que no encuentro por ningún lado, son lo de cómo hacer los acentos.



x0020 es el código hexadecimal del ASCII que corresponde al caracter del
espacio. El de la "é" sería x00E9.

Saludos.
Respuesta Responder a este mensaje
#2 David Uru
19/05/2008 - 13:58 | Informe spam
Gracias por contestar tan pronto.

La verdad es que ya lo había probado, pero no funciona.
Lo de _x0020_, sí que funciona porque he hecho pruebas con campos separados;
pero sin acentos.

Espero que puedan ayudarme.
Respuesta Responder a este mensaje
#3 SICYD
19/05/2008 - 17:09 | Informe spam
"David Uru" escribió en el mensaje
news:

La verdad es que ya lo había probado, pero no funciona.
Lo de _x0020_, sí que funciona porque he hecho pruebas con campos
separados;
pero sin acentos.



Si es en mayúscula, corresponde al x00C9. En UTF-8 creo que es xC3A9.

Saludos.
Respuesta Responder a este mensaje
#4 David Uru
19/05/2008 - 18:18 | Informe spam
Si es en mayúscula, corresponde al x00C9. En UTF-8 creo que es xC3A9.



Es en minúsculas, porque es:
Objetivos_x0020_Estratégicos.

Pero, no funciona de ninguna manera si lleva acento.
He probado sin acentos y funciona todo bien.
En la URL, cuando edito la columna; me muestra:
Field=Objetivo%5Fx0020%5FEstrat%5Fx00e9%5Fgico
Como me habías dicho antes, _x00e9_; pero no funciona.

Espero que me digáis algo; si se os ocurre algo más.
Muchas gracias por intentar ayudarme.
Respuesta Responder a este mensaje
#5 Elecktrus
19/05/2008 - 20:13 | Informe spam
Hola, David:
Prueba este truquillo. Con el sharepoint Designer mete un DataView webpart,
que vaya contra tu lista y use como filtro tu campo (esto lo puedes definir
comodamente desde el interfaz grafico del designer). Comprueba si ese webpart
funciona bien, y si es asi miras en la propiedades del webpart y veras el
codiigo caml que ha generado (ese es que debes copiar tal cual en tu consulta)
Si la respuesta te es util pulsa el boton YES. Ayudanos a mantener el foro
al día.


"David Uru" wrote:

> Si es en mayúscula, corresponde al x00C9. En UTF-8 creo que es xC3A9.

Es en minúsculas, porque es:
Objetivos_x0020_Estratégicos.

Pero, no funciona de ninguna manera si lleva acento.
He probado sin acentos y funciona todo bien.
En la URL, cuando edito la columna; me muestra:
Field=Objetivo%5Fx0020%5FEstrat%5Fx00e9%5Fgico
Como me habías dicho antes, _x00e9_; pero no funciona.

Espero que me digáis algo; si se os ocurre algo más.
Muchas gracias por intentar ayudarme.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida