Como cargar un registro especifico en un formulario

Cuando se abre un formulario, siempre se carga el primer registro de la tabla, a menos que cambien el orden a descendente desde la opción SQL, me gustaría cargar todos los datos de la tabla, pero cambiar el registro que se muestra inicialmente aplicando un filtro en algún campo de la tabla, como una especie de búsqueda automática sobre la tabla de la base de datos.

Sound like you want to do that in the Grid. If that is what you want you can use

sc_select_order(“Field”)

Sorry I don’t speak spanish

Gracias por tu respuesta, pero lo que necesito hacer es en un form, cuando el formulario se ejecuta, carga todos los datos de una tabla y muestra el primer registro, lo que me gustaría es mover el cursor, por ejemplo, a la posición de la tabla persona con numero de identificación “27895630”.

Lo que podrías hacer es un filtro en el SQL del formulario y usando una variable global
Pasas la variable global por una enlace [identificación]=“27895630”.
formulario llamado
select * from empleados where id=[identificación]

Saludos

Pero entonces se filtraría solamente un registro…y lo que busca no es que se filtre sino que se muestre uno en particular pero que estén disponibles todos los otros (algo como un seek)

Es cierto @erasmo, eso es lo que necesito, que se muestre un registro en particular estando todos los demás disponibles, pero hasta ahora no he podido encontrar la solución.

“Solución” parcial:
Hablando de un Form básico (No maestro-detalle) podrías mostrar un Registro particular al cargar el formulario.
En el Eventos onApplicationInit


pero el problema es que solamente el despliegue es correcto, pero el puntero (que supongo maneja SC internamente) sigue apuntando al Primer Registro (con las implicaciones que eso pueda tener…

Ejemplo:
// SQL statement parameters
$check_table = ‘cliente’; // Table name
$check_where = “id = ‘3’”; // Where clause
// Check for record
$check_sql = ‘SELECT *’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;
sc_select(dataset, $check_sql);

if (false == {dataset})
{
// Error while accessing database
}
elseif ({dataset}->EOF)
{
// No record found
}
else
{
{id} = $dataset->fields[0];
{razonsocial}= $dataset->fields[1];
{alias} = $dataset->fields[2];
{email} = $dataset->fields[3];
{notas} = $dataset->fields[4];
{rfc} = $dataset->fields[5];
}

Muchas gracias @erasmo, aunque es una solución parcial, es muy valiosa.

Para cargar un registro en particular es necesario agregar un parámetro en la clausula where del formulario y cuando se llama el formulario se le manda el valor al parámetro y listo.

Así solo se cargará el registro que interesa

sí, pero solamente se cargará ese registro, se hace un filtro. Según entiendo, ingluise: “lo que necesito, que se muestre un registro en particular estando todos los demás disponibles, pero hasta ahora no he podido encontrar la solución.”