mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
parent
8187ad50c9
commit
93bd825e1e
@ -187,18 +187,19 @@ QgsFeatureRequest QgsRelation::getReferencedFeatureRequest( const QgsAttributes&
|
||||
{
|
||||
int referencedIdx = referencedLayer()->fields().indexFromName( fieldPair.referencedField() );
|
||||
int referencingIdx = referencingLayer()->fields().indexFromName( fieldPair.referencingField() );
|
||||
Q_UNUSED(referencingIdx);
|
||||
|
||||
QgsField referencedField = referencedLayer()->fields().at( referencedIdx );
|
||||
|
||||
if ( referencedField.type() == QVariant::String )
|
||||
{
|
||||
// Use quotes
|
||||
conditions << QString( "\"%1\" = '%2'" ).arg( fieldPair.referencedField(), attributes.at( referencingIdx ).toString() );
|
||||
conditions << QString( "\"%1\" = '%2'" ).arg( fieldPair.referencedField(), attributes.at( referencedIdx ).toString() );
|
||||
}
|
||||
else
|
||||
{
|
||||
// No quotes
|
||||
conditions << QString( "\"%1\" = %2" ).arg( fieldPair.referencedField(), attributes.at( referencingIdx ).toString() );
|
||||
conditions << QString( "\"%1\" = %2" ).arg( fieldPair.referencedField(), attributes.at( referencedIdx ).toString() );
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user