[Gvsig_desarrolladores] consulta en GVSIG

Francisco José Peñarrubia fpenarru en gmail.com
Mar Ene 27 00:01:35 CET 2009


Hola Salas.

Ante todo, disculpas por no acordarme de este fallo. Es un fallo 
conocido ya en gvSIG, pero no sé si está resuelto todavía. La verdad es 
que deberíamos dedicarle unas horas, porque ya nos ha hecho perder mucho 
tiempo a más de uno... :-(.

En fin, ahí va el fallo y cómo puedes "esquivarlo" un poquito.
El problema aparece porque la sentencia SQL where, el driver 
(DefaultJDBCDriver) la devuelve en mayúsculas. Esto provoca en tu caso 
que lo que le llegue a la base de datos es algo como WHERE PARCELA LIKE 
'P_AGRICOLA', que no coincide con p_agricola.

Soluciónes (parche más bien :-( ):
- Si puedes, pon todos tus campos de texto en MAYUSCULAS.
- Si no puedes ponerlos en mayusculas, a malas puedes hacer consultas 
como WHERE UPPER(PARCELA) LIKE 'P_AGRICOLA'.

Espero haberte ayudado (aunque tarde).

Saludos.

Fran Peñarrubia
www.scolab.es

fsalas escribió:
>
>  En mi caso, se pasaron los datos a postgree usando shp2pgsql , ¿ 
> Alguna solucion para mi caso......?
>
>
> saludos Salas
>
>
>
>
> ----- Original Message ----- From: "Agustin Diez Castillo" 
> <Agustin.Diez en uv.es>
> To: "fsalas" <fsalas en geocuba.cu>; "Sergio Piñón Campañó" 
> <sergiopinhon en gmail.com>
> Cc: <gvsig_desarrolladores en runas.cap.gva.es>
> Sent: Thursday, January 22, 2009 12:58 PM
> Subject: Re: [Gvsig_desarrolladores] consulta en GVSIG
>
>
> Ben, en la lista internacional cuenta que en el pasado ha habido 
> problemas con capas
> postgis creada en QGIS, aunque al revés funcionan bien, no se si 
> tendrá alguna relación.
>
> Hi Radim,
>
> Did you create that PostGIS layer in gvSIG or QGIS (or any other way?).
> I vaguely remember some problems one of our gvSIG users had with PostGIS
> layers created in QGIS. For some reason, QGIS seemed to handle PostGIS
> layers created by gvSIG just fine, though.
>
> Ben
>
>> como pueden ver he intentado todas las variantes, con WHERE , o sin 
>> el , con =  o  LIKE
> , no aparece la informacion solicitada.
>> si no le activo la restriccion aparecen todas las parcelas.
>>
>> sin embargo esta misma consulta si devuelve informacion en 
>> postgreSQL/postGIS
>>
>> Tengo instalada la version de gvSIG 1.1.2 (Build 1045)
>>
>> saludos Salas
>>   ----- Original Message -----   From: Sergio Piñón Campañó
>>   To: fsalas ; Lista de Desarrolladores de gvSIG
>>   Sent: Wednesday, January 21, 2009 5:54 PM
>>   Subject: Re: [Gvsig_desarrolladores] consulta en GVSIG
>>
>>
>>   Has escrito el WHERE antes de la consulta?
>>
>>
>>   El 21 de enero de 2009 11:27, fsalas <fsalas en geocuba.cu> escribió:
>>
>>     alguien me puede orientar algo mas sobre este tema, esa misma 
>> consulta se ejecuta en
> PostgreSQL y devuelve bien los registros que cumplen la condicion.
>>
>>     ¿ Como hacerlo en gvSIG ?, mi objetivo es pasarlo por codigo en 
>> una extension que
> quiero programar
>>
>>     saludos Salas
>>
>>
>>
>>
>>
>>
>>       si, esta consulta fue probada con exito en PostgreSQL y en QGIS 
>> tambien,
>>       solo que no he podido lograrlo con gvSIG que es donde necesito 
>> conocer como
>>       hacerlo.
>>
>>       saludos salas
>>
>>
>>           Hola.
>>
>>           Prueba con LIKE en lugar de =. Quizás con eso te sirva. Y 
>> cuidado con las
>>           mayúsculas-minúsculas, etc.
>>
>>           Una buena prueba es hacer la consulta directamente a 
>> PostgreSQL, a ver si
>>           devuelve correctamente lo que quieres.
>>
>>           Saludos.
>>
>>           Fran.
>>
>>           fsalas escribió:
>>
>>             ¿ Como puedo emplear Restriccion SQL , me funciona bien 
>> cuando el campo
>>             es numerico, pero cuando es texto no devuelve nada.
>>              Esta consulta la pasa en QGIS y funciono ok , como puedo 
>> pasarla en
>>             GVSIG?
>>              parcela ='p_agricola' and relacion = 'Contiene' and tipo =
>>             'Pozo_motobomba' and idparcela IN (select t2.idparcela 
>> from temporal t2
>>             where t2.relacion = 'Contiene' and t2.tipo = 'Pozo_manual')
>>              saludos Salas
>>
>>             ___________________________________
>>             Dpto de Sistemas Informáticos
>>             Oficina Central Grupo Empresarial GEOCUBA
>>             Este mensaje esta libre de virus.
>>             Revisado por Kaspersky Antivirus
>>             
>> ----------------------------------------------------------------------
>>             Engine version: 4.0.1.14 Engine date: 2002/06/25 
>> Definition count:
>>             1482998 Definition date: 2009/01/20 MDAV version: 2.2.8
>>             
>> ------------------------------------------------------------------------
>>
>>             _______________________________________________
>>             gvSIG_usuarios mailing list
>>             gvSIG_usuarios en runas.cap.gva.es
>>
>>             Para ver histórico de mensajes, editar sus preferencias 
>> de usuario o
>>             darse de baja en esta lista, acuda a la siguiente dirección:
>>
>>             http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>       ___________________________________
>>       Dpto de Sistemas Informáticos
>>       Oficina Central Grupo Empresarial GEOCUBA
>>       Este mensaje esta libre de virus.
>>       Revisado por Kaspersky Antivirus
>>       
>> ----------------------------------------------------------------------
>>       Engine version:  4.0.1.14
>>       Engine date:  2002/06/25
>>       Definition count:  1482998
>>       Definition date:  2009/01/20
>>       MDAV version: 2.2.8
>>
>>
>>
>>
>>
>>       ___________________________________
>>       Dpto de Sistemas Informáticos
>>       Oficina Central Grupo Empresarial GEOCUBA
>>       Este mensaje esta libre de virus.
>>       Revisado por Kaspersky Antivirus
>>       
>> ----------------------------------------------------------------------
>>       Engine version:  4.0.1.14
>>       Engine date:  2002/06/25
>>       Definition count:  1482998
>>       Definition date:  2009/01/20
>>       MDAV version: 2.2.8
>>
>>
>>
>>
>>
>>     
>> -------------------------------------------------------------------------------- 
>>
>>
>>
>>     _______________________________________________
>>
>>     gvSIG_desarrolladores mailing list
>>     gvSIG_desarrolladores en runas.cap.gva.es
>>     http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>>
>>
>>     ___________________________________
>>     Dpto de Sistemas Informáticos
>>     Oficina Central Grupo Empresarial GEOCUBA
>>     Este mensaje esta libre de virus. Revisado por Kaspersky Antivirus
>>     
>> ----------------------------------------------------------------------
>>     Engine version:  4.0.1.14
>>     Engine date:  2002/06/25
>>     Definition count:  1482998
>>     Definition date:  2009/01/20
>>     MDAV version: 2.2.8
>>
>>
>>
>>
>>
>>     _______________________________________________
>>     gvSIG_desarrolladores mailing list
>>     gvSIG_desarrolladores en runas.cap.gva.es
>>     http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>>
>>
>>
>>
>> ___________________________________
>> Dpto de Sistemas Informáticos
>> Oficina Central Grupo Empresarial GEOCUBA
>> Este mensaje esta libre de virus.
>> Revisado por Kaspersky Antivirus
>> ----------------------------------------------------------------------
>> Engine version:  4.0.1.14
>> Engine date:  2002/06/25
>> Definition count:  1482998
>> Definition date:  2009/01/20
>> MDAV version: 2.2.8
>>
>>
>
>
> -- 
> ******************************************************
> Dr. Agustín Diez Castillo
> Departament de Prehistòria i Arqueologia
> Phone:   +34 963 86 42 42
> Avda. Blasco Ibañez, 28   Fax:      +34 963 86 42 34
> València 46010
> ******************************************************
>
>
>
>
>
> ___________________________________
> Dpto de Sistemas Informáticos
> Oficina Central Grupo Empresarial GEOCUBA
> Este mensaje esta libre de virus. Revisado por Kaspersky Antivirus
> ----------------------------------------------------------------------
> Engine version:  4.0.1.14
> Engine date:  2002/06/25
> Definition count:  1502132
> Definition date:  2009/01/23
> MDAV version: 2.2.8
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores



Más información sobre la lista de distribución gvSIG_desarrolladores