Undefined offset: 0,

Hi I have this code in a grid within a onrecord event, when I run I get the following error: Undefined offset: 0, no I’m doing wrong, any help.

Thank you

Hola tengo este c?digo en un grid dentro de un evento onrecord, cuando lo ejecuto me sale el siguiente error: Undefined offset: 0, no se que estoy haciendo mal, alguna ayuda.

Gracias

// SQL statement parameters
$check_table = ‘tarifas’; // Table name
$check_where = “codcli = ‘[v_codcli]’
and
codart= ‘{codart}’”; // Where clause

// Check for record
$check_sql = ‘SELECT codcli, codart, preven’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;

sc_lookup(dataset, $check_sql);

{prevena} = {dataset[0][0]};;

}

else
{
{prevena} = {prevena}; // sin variable de session
}

Se construye bien la consulta? no veo que concatenes en multil?nea $check_where .

Por otro lado en qu? parte te d? el error?

Ese error sale a veces cuando la sentencia select no retorna datos

No necesito concatenar los datos, necesito que si el codigo del cliente esta con el articulo, muestre un precio.
de ah? la consulta:

SELECT codcli, codart, preven FROM tarifas WHERE codcli = ‘[v_codcli]’ and codart= ‘{codart}’
Cuando la ejecuto necesito el campo “preven”.

La idea es que el grid empieza leyendo en una tabla “articulos”, si el cliente se ha logado, que lo tengo en una variable de session entonces quiero que lea de la tabla tarifas y recoga otro importe.
No se si me he explicado.
Muchas gracias

error.jpg

Creo que ya se donde tengo el problema y es que cuando leo los datos si no hay coincidencias es cuando me da el fallo.
He incluido lo siguiente:

if (false == {dataset})
{
// Error while accessing database
}
elseif ({dataset}->EOF)
{
{prevena} = {prevena}; // sin variable de session
}
else
{
{prevena} = {dataset[0][2]}; // con variable de session
}
Y casi lo tengo ahora me da el siguiente error:
Trying to get property of non-object

Alguna ayuda.

PD. S?lo me d? la primera vez que ejecuto la p?gina

Gracias

Creo que ya se donde tengo el problema y es que cuando leo los datos si no hay coincidencias es cuando me da el fallo.
He incluido lo siguiente:

if (false == {dataset})
{
// Error while accessing database
}
elseif ({dataset}->EOF)
{
{prevena} = {prevena}; // sin variable de session
}
else
{
{prevena} = {dataset[0][2]}; // con variable de session
}
Y casi lo tengo ahora me da el siguiente error:
Trying to get property of non-object

Alguna ayuda.

Gracias