VP RESIZE TABLE
História
| Release | Mudanças | 
|---|---|
| 18 R6 | Adicionado | 
VP RESIZE TABLE ( rangeObj : Object; tableName : Text )
| Parâmetro | Tipo | Descrição | ||
|---|---|---|---|---|
| rangeObj | Object | -> | Nova gama para a tabela | |
| tableName | Text | -> | Nombre da tabela | 
Descrição
O comando VP RESIZE TABLE  altera o tamanho da tabela em relação ao rangeObj.
As regras abaixo são válidas:
- Cabeçalhos devem permanecer na mesma linha e o intervalo de tabelas resultante deve sobrepor o intervalo de tabela original.
- Se a contagem de linha da tabela redimensionada é inferior à contagem de linhas inicial, valores em linhas ou colunas cortadas são mantidos se eles não fossem vinculados a um contexto de dados, caso contrário, eles serão excluídos.
- Se a tabela se expandir nas células que contêm dados:
- se as linhas forem adicionadas, os dados serão excluídos,
- se colunas forem adicionadas, dados serão mantidos e exibidos em novas colunas.
 
Se tableName não existir, não acontece nada.
Exemplo
Você cria uma tabela com um contexto de dados:
var $context : Object
$context:=New object()
$context.col:=New collection
$context.col.push(New object("name"; "Smith"; "salary"; 10000))
$context.col.push(New object("name"; "Wesson"; "salary"; 50000))
$context.col.push(New object("name"; "Gross"; "salary"; 10500)) VP SET DATA CONTEXT("ViewProArea"; $context) VP CREATE TABLE(VP Cells("ViewProArea"; 1; 1; 3; 3); "PeopleTable"; "col")
Se quiser adicionar uma coluna antes e depois da tabela, bem como duas linhas vazias. Você pode escrever:
VP RESIZE TABLE(VP Cells("ViewProArea"; 0; 1; 4; 6); "PeopleTable")