PDF de programación - Definicion de tablas

Imágen de pdf Definicion de tablas

Definicion de tablasgráfica de visualizaciones

Publicado el 3 de Diciembre del 2020
594 visualizaciones desde el 3 de Diciembre del 2020
1,5 MB
41 paginas
Creado hace 18a (15/02/2006)
Definicióónn de de tablas
tablas
Definici

IvIváán Archilla Romero.
n Archilla Romero.

Support & Training
Support & Training

Empresas y y Tablas
Tablas
Empresas

comunes a a todas

todas laslas empresas
empresas

Objetos comunes
Objetos
-- Table
Table
-- FormForm
-- Report
Report
-- Dataport
Dataport
-- Codeunit
Codeunit
Objetos privados
Objetos
-- TableData
TableData

privados de de cada

cada empresa
empresa

PorPor omisi
Se Se controla
EjEj. . Tabla

omisióónn, , distinto
controla con la
Tabla 243

distinto parapara cada
con la propiedad

243 –– Report List
Report List

cada empresa
empresa

propiedad Data Per Company

Data Per Company de de laslas tablas
tablas

pueden verver en en Archivo

Archivo, Base de

, Base de datos

datos, , Informaci

Informacióónn, ,

-- Se Se pueden
Tablas
Tablas

Elementos de de unauna definici
Elementos

definicióónn de de

tabla
tabla

Tabla

Propiedades

Campos

Claves

Disparadores

Símbolos

Propiedades

disparadores

Propiedades SumIndexFields

Propiedades

Propiedades de de laslas tablas
tablas
Propiedades

(No pueden

pueden repetirse

repetirse a a partir

partir de 2.50)
de 2.50)

ID. ((úúniconico))
ID.
Nombre (No
Nombre
DataPerCompany
DataPerCompany
pueden definirse

-- pueden

tablas comunes
LookupFormID, , DrillDownFormId
DrillDownFormId
LookupFormID

definirse tablas

comunes a a todas

todas laslas empresas
empresas

formularios queque se se usanusan porpor omisi

-- loslos formularios
consultas y y ananáálisislisis sobre
consultas

sobre la

la tabla
tabla

omisióónn parapara hacer
hacer

DataCaptionFields
DataCaptionFields

-- campos
campos queque aparecer
ficha
ficha

apareceráánn en el

en el ttíítulotulo de de laslas ventanas

ventanas de de

Tabla

Propiedades

Campos

Claves

Disparadores

Símbolos

Propiedades

disparadores

Propiedades SumIndexFields

Propiedades

Campos
Campos

campos porpor registro
500 campos
HastaHasta 500
registro
4000 Bytes porpor registro
HastaHasta 4000 Bytes
registro

Tabla

Propiedades

Campos

Claves

Disparadores

Símbolos

Propiedades

disparadores

Propiedades SumIndexFields

Propiedades

Campos normales
normales
Campos

Tamaño o bser vaciones
4 Byt es -2.147.483.647 t o 2.147.483.647

12 Byt es -1063 a 1063

4 Byt es Hast a 16.384 val or es
4 Byt es Ene 1. 0000 a Dic. 31. 9999

4 Byt es Tr ue o Fal se
4 Byt es 00:00:00 a 23:59:59.999
8 Byt es + Tamaño de BLOB. Max. 2 Gb. Al macenado f uer a

de r egist r o
Dat o s binar io s. Max. 250 Byt es

Cadenas de t ext o. Max. 250 Byt es

Cadena de código . Max. 250 Byt es

Longit ud de
campo
Longit ud de
campo + 1
Longit ud de
campo + 2

Tipo
Int eger
Decimal
Opt ion
Dat e

Bo ol ean
Time
BLOB

Binar y

Text

Co de

Propiedades de de loslos campos
campos
Propiedades

validacióónn de de

ValuesAllowed,,……

Propiedades de de validaci
Propiedades
entrada
entrada
CharAllowed, , ValuesAllowed
 CharAllowed
Editable
 Editable
Enabled
 Enabled
Not Blank
 Not Blank
MinValue, , MaxValue
 MinValue
integer,decimal)
integer,decimal)
AutoFormatExpr
 AutoFormatExpr
AutoFormatType
 AutoFormatType
Propiedades de de presentaci
Propiedades
datos
datos
BlankZero
–– BlankZero
DecimalPlaces
–– DecimalPlaces

MaxValue ((ssóólolo

presentacióónn de de

Propiedades relacionales

TableRelation
ValidateTableRelation
TestTableRelation

Otras

InitValue
AltSearchField
SQL Data Type
Field Class
CalcFormula

Tabla

Propiedades

Campos

Claves

Disparadores

Símbolos

Propiedades

disparadores

Propiedades SumIndexFields

Propiedades

Relacióónn de de tablas
Campos. Relaci
tablas
Campos.
Definicióónn
Definici

Propiedad TableRelation
TableRelation
Propiedad

• Define una tabla de lookup
(o varias, condicionadas)

• Además, permite
seleccionar un subconjunto
de esta tabla, en vez de la
tabla entera

• Se puede especificar qué
campo de esa tabla se
copiará al campo que tiene la
TableRelation

Campos. Relacion
Campos.

Relacion de de tablas
tablas

Formulario de Lookup
de Lookup
Formulario

Es el queque utiliza
Es el
registros de la
registros

utiliza el el sistema

sistema parapara mostrar
tabla de lookup
de lookup

de la tabla

mostrar loslos

Aparece al pulsar F6
Aparece
la TableRelation
TableRelation
la

al pulsar F6 sobre

sobre el campo

el campo queque tiene
tiene

Se define con la propiedad
Se define con la
tabla de lookup
la tabla
de lookup
la

propiedad LookupFormId

LookupFormId de de

Campos. Relacion
Campos.

Relacion de de tablas
tablas
OtrasOtras Propiedades
Propiedades

sistema puede

ValidateTableRelation
ValidateTableRelation
-- el el sistema
cuando se introduce
cuando
sin sin usarusar el el formulario

puede o no

validar la
se introduce directamente

o no validar

directamente ((estoesto eses, ,
formulario de lookup)
de lookup)

la relaci

relacióónn

TestTableRelation
TestTableRelation

ciertas relaciones
relaciones

puede ponerse

ponerse a No
espera queque no se

a No parapara ciertas
no se cumplan
el test de la base de datos

-- puede
queque se se espera
acelerar el test de la base de
acelerar
datos, , Examinar
datos
claves primarias
claves

Examinar, , Examinar
Examinar relaciones
primarias y y secundarias
secundarias))

cumplan, , parapara

datos (Base de
(Base de

relaciones entre
entre

Campos
Campos

SumIndexFields™™
SumIndexFields

QuQuéé eses un un SumIndexField
SumIndexField
campo decimal normal cuyacuya suma
campo decimal normal



suma estestáá indizada

indizada ((tecnolog

tecnologííaa SIFTSIFT™™))

CCóómomo se define un

se define un SumIndexField
SumIndexField



Table, Design, VerVer, Keys
, Keys
Table, Design,

Campos
Campos

Indizacióónn con
Indizaci

con SumIndexFields

SumIndexFields™™

Nº de
cuent
a
1000

1000

1000

1000

1000

1100

Fecha

Importe

Índice de sumas
para Importe

1

2

2

3

4

5

+10

+10

+5

+15

+12

+27

-4

+23

+30

+53

-20

+33

Las sumas acumuladas de
Importe se almacenan en un
índice de sumas (SumIndex)

Importe es un SumIndexField

(23 - 10) es la suma para

cuenta=1000

fecha=2..3

Normales
Normales
TextText
CodeCode
Integer
Integer
DecimDecim

alal

Boolea
Boolea

nn
DateDate
TimeTime
Option
Option
Binary
Binary
BLOB
BLOB

Clases de de campos
campos
Clases

•FlowField™

•FlowFilter ™

- Campo virtual
- Su valor no se guarda en la
tabla
- Su valor es distinto para cada
registro
- Se calcula cuando se precisa
- Hay varios tipos de cálculo
posibles:
Sum
Exist
Count
Average
Min
Max
Lookup

- Contienen
expresiones de filtro:
A..J | Martínez
01-01-90..31-12-90
- Su valor es idéntico
para todos los registros
de la tabla
- El usuario puede
editar su valor
- Se utiliza para
guardar filtros que
intervienen en el
cálculo de los
FlowFields

Campos FlowFilters
Campos
• Contienen una expresión de filtro

FlowFilters™™
• Definición

usuario loslos editaedita

El El usuario
 MayMayúús+F7
s+F7
Ver,FlowFilter
 Ver,FlowFilter
 BotBotóónn

Campos
Campos

FlowFields™™ de de tipotipo Sum
Sum --
FlowFields

significado
significado

Contienen un valor
Contienen
Forma de ccáálculo
Forma de

lculo: Sum: Sum

un valor calculado
calculado

Campos
Campos

FlowFields™™ de de tipotipo Sum
FlowFields

Sum -- usouso de de

FlowFilters
FlowFilters

cliente



Fecha

Importe



Nombre

3

García

Filtro de fechas

010194..311294

Comentarios

Saldo periodo



300

Ventana Ficha de Cliente

SumIndexField

Clave de
SumIndexField

Otros campos

FlowField decimal

Filtro
fijo

3
3
3
3
3

Filtro

variable

15-01-94
24-02-94
05-07-94
14-10-94
20-12-94

Tabla Mov.cliente

500
-200
4.000
1.000
-5.000

300

Importe es un SumIndexField para la clave Cliente+Fecha

Saldo periodo se define como un FlowField decimal que toma el valor
de la suma de Importe
Nº de cliente y Filtro de fechas se definen como FlowFilters que se
aplican a campos de Mov. cliente

2.170

Definicióónn de de objetos
Definici

objetos de de Tabla
Tabla

FlowFields™™ de de tipotipo Sum
Sum --
FlowFields

definicióónn
definici

Campos
Campos

FlowFields™™ de de tipotipo Sum
Sum --
FlowFields

Formulario DrillDown
DrillDown
Formulario

Es el queque utiliza
Es el
registros sobre
registros

sobre loslos queque se se calcula

calcula el el FlowField
FlowField

utiliza el el sistema

sistema parapara mostrar

mostrar loslos

Aparece al pulsar F6
Aparece

al pulsar F6 sobre

sobre el el FlowField
FlowField

Se define con unauna propiedad
propiedad
Se define con
((DrillDownFormId
) de la tabla
DrillDownFormId) de la
registros objeto
registros

objeto del del ccáálculo
lculo

tabla queque contiene

contiene loslos

Campos
Campos

FlowFields™™ de de tipotipo Exist
FlowFields
Forma de ccáálculo
Forma de

lculo: : ExistExist

Exist -- significado
significado

Campos
Campos

FlowFields™™ de de tipotipo Exist
FlowFields

Exist -- usouso de de

FlowFilters
FlowFilters

cliente



Fecha

Comentario



Nombre

3

García

Filtro de fechas

010194..311294

Comentarios

Saldo periodo



300

Filtro
fijo

3
3
3
3
3

Filtro

variable

15-01-94
24-02-94
05-07-94
14-10-94
20-12-94

Blanco
Azul
Rojo
Blanco
Verde

Ventana Ficha de cliente

Clave activa

Otros campos

FlowField booleano

Tabla Lín. comentario

No se usan SumIndexFields en la tabla Lín. Comentario

Comentarios se define como un FlowField booleano que vale Sí si la tabla de
Lín. Comentario tiene alguna fila, y No si está vacía
Nº y Filtro de Fechas se definen como FlowFilters que se aplican a campos
de la tabla Lín. Comentario

Estos campos de la tabla Lín. Comentario deben formar parte de una clave activa

Campos
Campos

FlowFields™™ de de tipotipo Exist
FlowFields

Exist -- definici

definicióónn

FlowFields™™ de de tipotipo Lookup
FlowFields

Lookup -- significado
significado

Campos
Campos

Forma de ccáálculo
Forma de
lculo rráápidopido mediante
 ccáálculo

: 3. Lookup
lculo: 3.
Lookup
mediante clave
clave

Campos
Campos

FlowFields™™ de de tiotio Lookup
FlowFields

Lookup -- definici

definicióónn

Campos
Campos

OtrosOtros tipo
  • Links de descarga
http://lwp-l.com/pdf18512

Comentarios de: Definicion de tablas (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad