Saltar al contenido principal
Versión: 20 R7 BETA

ds

ds { ( localID : Text ) } : cs.DataStore

ParámetrosTipoDescripción
localIDTextID local del almacén de datos remoto a devolver
ResultDataStoreReferencia al almacén de datos

Descripción

El comando ds devuelve una referencia al almacén de datos que coincide con la base de datos 4D actual o con la base de datos designada por localID.

Si se omite el parámetro localID (o se pasa una cadena vacía ""), el comando devuelve una referencia al almacén de datos que coincide con la base de datos local de 4D (o la base de datos de 4D Server en caso de abrir una base de datos remota en 4D Server). El almacén de datos se abre automáticamente y está disponible directamente a través de ds.

También puede obtener una referencia en un datastore remoto abierto pasando su id local en el parámetro localID. The datastore must have been previously opened with the Open datastore command by the current database (host or component). La identificación local se define cuando se utiliza este comando.

El alcance del id local es la base de datos en la que se ha abierto el almacén de datos.

Si no se encuentra ningún datastore localID, el comando devuelve Null.

Objects available in the cs.Datastore are mapped from the target database with respect to the ORDA general rules.

Ejemplo 1

Utilizando el almacén de datos principal de la base 4D:

var $result : cs.EmployeeSelection
$result:=ds.Employee.query("firstName = :1";"S@")

Ejemplo 2

 var $connectTo; $firstFrench; $firstForeign : Object

var $frenchStudents; $foreignStudents : cs.DataStore

$connectTo:=New object("type";"4D Server";"hostname";"192.168.18.11:8044")
$frenchStudents:=Open datastore($connectTo;"french")

$connectTo.hostname:="192.168.18.11:8050"
$foreignStudents:=Open datastore($connectTo;"foreign")
//...
//...
$firstFrench:=getFirst("french";"Students")
$firstForeign:=getFirst("foreign";"Students")
  //getFirst method
//getFirst(localID;dataclass) -> entity
#DECLARE( $localId : Text; $dataClassName : Text ) -> $entity : 4D.Entity

$entity:=ds($localId)[$dataClassName].all().first()

Ver también

Open datastore