vienen para ésta fila en particular. Si el dato
siendo enviando es la última célula de la fila, no
anexar el carácter tubo.
Si se acepta el comando, el 920i responde con
OK<CR>; si no se acepta, responde con ??<CR>.
Ejemplo: Los siguientes comandos colocan los datos
mostrados en la Tabla 9-15 dentro de la primera base
de datos en la memoria abordo.
DB.DATA.1#0=esta|<CR>
DB.DATA.1#0=es|<CR>
DB.DATA.1#0=una|<CR>
DB.DATA.1#0=prueba|<CR>
DB.DATA.1#0=aaa|<CR>
DB.DATA.1#0=bbb|<CR>
DB.DATA.1#0=ccc|<CR>
DB.DATA.1#0=ddd|<CR>
Registro
1
primero
esta
segundo
aaa
Tabla 9-15. Muestra de contenidos de base de datos
El enviar el comando DB.DATA solo, sin datos
asignados, devuelve los contenidos de la base de
datos.
DB.DATA.n#x <CR>
El 920i responde con los contenidos enteros de la base
de datos. Los datos devueltos son célula-delimitados
con el carácter tubo (ASCII 124) y fila-delimitados
con retornos de carro (ASCII 13).
Por ejemplo, el siguiente comando podría ser utilizado
para devolver el contenido de la base de datos 1 en la
memoria abordo:
DB.DATA.1#0<CR>
Si los contenidos de la base de datos son los registros
mostrados en la Tabla 9-15, el indicador responde con
los siguientes datos, utilizando los caracteres de tubo
y retornos de carro para delimitar las células y las filas
de la base de datos respectivamente:
esta|es|una|prueba<CR>aaa|bbb|ccc|ddd<CR>
NOTA:
No hay una notificación de fin de base de datos al
final de la transmisión de un comando DB.DATA. Utilizar una
desconexión por tiempo de recepción para determinar el
cumplimiento del comando. El vlor de esta desconexión va a
variar según la velocidad en baudios.
Célula
2
3
4
es
una
prueba
bbb
ccc
ddd
D e b e r í a n d e t e r m i n a r e l n ú m e r o d e r e g i s t r o s
actualmente en la base de datos, antes de y después de
mandar el comando DB.DATA, para verificar que el
número correcto de récords fue recibido. El número
de récords se puede determinar por el comando DB.
SCHEMA.
NOTA: La memoria abordo de 62K (ranura 0) puede
ser alocada a hasta ocho bases de datos auxiliares.
No obstante, puede que el tamaño de cualquier base
de datos en particular limite el tamaño y número de
otras bases de datos.
DB.SCHEMA
Se utiliza el comando DB. SCHEMA se utiliza para
buscar o establecer la estructura de una base de datos.
DB.SCHEMA.n#x<CR>
El 920i responde al comando arriba por devolver lo
siguiente:
<Max Records>, <Current Record Count>,
<Column Name>, <Data Type>, <Data Size>,...,<CR>
[<# máximo de registros>, <conteo actual de registros>]
[<nombre de columna>, <clase de datos>, <tamaño de
datos>, ..., <Retorno de carro>]
Los elementos <Column Name>, <Data Type>, y
<Data Size> [<nombre de columna>, <clase de
datos>, y <tamaño de datos>] se repiten para cada
columna en la base de datos.
El <Column Name> [<nombre de columna>] sigue
las reglas para nombres alias: máximo de 8 caracteres;
tiene que comenzar con un carácter alfabético o una
rayita de subrayado; solo puede contener los
caracteres A-Z, a-z, 0-9, o una raya de subrayado (_).
La <Data Type> [<clase de datos>] es representado
por un campo numérico:
Valor
1
Bit
2
Corto (número entero de 16 bits)
3
Largo (número entero de 32 bits)
4
Solo (punto flotante de 32 bits)
5
Doble (punto flotante de 64 bits)
6
Cadena fija
7
Cadena variable
8
Fecha y hora
Tabla 9-16. Códigos para clases de campos de datos
Clase
Comandos Serie
97