Compartir a través de


Gramática de formas formales

Esta es la gramática formal para crear cualquier comando de forma:

  • Los términos gramaticales necesarios son cadenas de texto delimitadas por corchetes angulares ("<>").

  • Los términos opcionales se delimitan entre corchetes ("[ ]").

  • Las alternativas se indican mediante un virgule ("|").

  • Las alternativas de repetición se indican mediante puntos suspensivos ("...").

  • Alfa indica una cadena de letras alfabéticas.

  • Dígito indica una cadena de números.

  • unicode-digit indica una cadena de dígitos unicode.

Todos los demás términos son literales.

Término Definición
<comando de forma> SHAPE [<expresión-tabla> [[COMO] <alias>]][<acción-forma>]
<tabla-exp> {<provider-command-text>} |

(<comando>) |

TABLE <nombre entre comillas>

<nombre citado>
<acción de forma> APPEND <lista de campos con alias> |

COMPUTE <lista de campos con alias> [POR <lista de campos>]
<lista-de-campos-alias> <campo con alias> [, <campos con alias...>]
<campo con alias> <field-exp> [[AS] <alias>]
< > experiencia de campo (<relación-exp>) |

< > calculated-exp |

<aggregate-exp> |

< > nuevo-exp
<relation_exp> <table-exp> [[AS] <alias>]

RELACIONAR <> relation-cond-list
<lista-de-condiciones-de-relación> <relation-cond> [, <relation-cond>...]
<relation-cond> <nombre de campo> A <referencia secundaria>
<referencia infantil> <nombre de campo> |

PARÁMETRO <param-ref>
<param-ref> <número>
<lista de campos> <nombre de campo> [, <nombre de campo>]
< > agregado-exp SUM(<nombre de campo completo>) |

AVG(<nombre de campo calificado>)

MIN(<nombre de campo calificado>) |

MAX(<nombre de campo calificado>)

COUNT(<alias calificado> | <nombre calificado>) |

STDEV(<nombre de campo calificado>) |

ANY(<nombre de campo calificado>)
< > calculado-exp CALC(<expresión>)
<nombre de campo calificado> <alias>. [<alias>...]<nombre de campo>
<alias> <nombre-citado>
< > nombre de campo <nombre citado> [[AS] <alias>]
< > nombre entrecomillado "<cadena de caracteres>"

'<cadena>' |

[<cadena>] |

<nombre>
<nombre cualificado> alias[.alias...]
<nombre> alpha [ alpha | dígito | _ | # | : | ...]
<número> digit [digit...]
< > new-exp NUEVO <tipo de campo> [(<número> [, <número>])]
< > de tipo de campo Tipo de datos OLE DB o ADO.
<cadena> unicode-char [unicode-char...]
> de expresión de < Expresión de Visual Basic para Aplicaciones cuyos operandos son otras columnas que no son CALC en la misma fila.

Consulte también

acceder a filas en un conjunto de registros jerárquico
Visión General del Modelado de Datos
Proveedores necesarios para el conformado de datos
Forma de cláusula APPEND
Comandos de forma en general
cláusula COMPUTE de Shape
funciones de Visual Basic para Aplicaciones