cNameNome novo no servidor.
AdvPL GuiaDBCreate( <cName>, <aStruct>, [cDriver] )Define uma tabela nova e sua estrutura de campos.
DBCreate recebe nome, estrutura e RDD opcional. A estrutura contém nome, tipo, tamanho e decimais por campo; criar não equivale a abrir um alias. A escolha de driver muda limites e persistência, e a documentação restringe a criação ao servidor. O exemplo prepara uma ação para arquivo novo num diretório de teste existente, sem executá-la. Não usar DBCreate para modificar o dicionário ou substituir tabelas Protheus. EDTRB identifica exclusivamente uma tabela própria de teste, já aberta com a estrutura e os direitos necessários; os exemplos não se destinam a tabelas padrão. (TOTVS, s.d., ref. 1)
DBCreate( <cName>, <aStruct>, [cDriver] )cNameNome novo no servidor.
aStructCampos: nome, tipo, tamanho, decimais.
cDriverRDD; omitida usa o driver local configurado.
Não formalizado na ficha; falhas geram ocorrências de erro, não um retorno lógico presumido.
#Include "Protheus.ch"
User Function Ed328()
Local aCampos := {{"ED_COD", "C", 10, 0}}
Local bCriar
// Caminho de teste no servidor: deve existir e nao conter esse arquivo.
bCriar := {|| DBCreate("ednova.dbf", aCampos, "DBFCDX")}
Return NilAção preparada sem criar arquivo. ED_COD identifica o esquema didático fixo. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.