--- title: "Obtener valor de columna de una fila" url: https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/column-value-from-row/ description: "Puedes recuperar el valor de una columna específica en una fila de una tabla de Data Store." last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Records" url: /es/cloud-scale/help/data-store/records - name: "Columns" url: /es/cloud-scale/help/data-store/columns - name: "Get Metadata of Columns - API" url: /es/api/code-reference/cloud-scale/data-store/get-all-columns-metadata/#GetAllColumnsMetadata --- # Obtener valor de columna de una fila Puedes recuperar el valor de una columna específica en una fila de una tabla de [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction). Es decir, si necesitas el valor de la columna 'Employee ID' solamente en una fila, puedes recuperarlo usando esta operación. Puedes ejecutar esta operación de tres maneras, como se muestra a continuación. El `<ROW_INSTANCE>` utilizado en todas las secciones de código a continuación es la instancia definida en la [página de instancia de fila](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-new-row-instance). ### Si conoces el tipo de dato de la columna: ```bash let data : <T> = try <ROW_INSTANCE>.getValue(forKey: "<columnName>") ``` **Parámetros**: * `T`: Tipo de dato del valor esperado * `columnName`: Nombre de la columna que necesita ser obtenida A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.shared.getDataStoreInstance().getTableInstance(id: 1096000000002071).getRow(id: 1096000000002845) {( result ) in //Reemplaza esto con tu Table ID y ROWID switch result{ case .success ( let row) : do{ let data : String = try row.getValue(forKey: "EmpID") as! String print(data) } catch{ print("Error occured") } case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ``` ### Si no conoces el tipo de dato de la columna: ```bash let data : <T>? = <ROW_INSTANCE>.getValue(forKey: "<columnName>") ``` **Parámetros**: * `T`: Tipo de dato del valor esperado * `columnName`: Nombre de la columna que necesita ser obtenida A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.shared.getDataStoreInstance().getTableInstance(id: 1096000000002071).getRow(id: 1096000000002845) {( result ) in //Reemplaza esto con tu Table ID y Row ID switch result{ case .success ( let row) : let data :String? = row.getValue(forKey: "EmpID") print(data) case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ``` ### Sin usar getValue(): ```bash let data : <T>? = <ROW_INSTANCE>[ "<columnName>" ] ``` **Parámetros**: * `T`: Tipo de dato del valor esperado * `columnName`: Nombre de la columna que necesita ser obtenida ```bash ZCatalystApp.shared.getDataStoreInstance().getTableInstance(id: 1096000000002071).getRow(id: 1096000000002845) {( result ) in //Reemplaza esto con tu Table ID y Row ID switch result{ case .success ( let row) : let data :String? = row[ "EmpID" ] print(data) case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ```