USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  o que tem de errado?
vander.com
INDAIATUBA
SP - BRASIL
ENUNCIADA !
Postada em 21/07/2008 17:13 hs            

Dim venda_b(1) As Field
fd = "vendab"
Set td = td.TableDefs("vendab")
Set venda_b(0) = td.CreateField("n_lote", dbText, 30) : vz (0)
td.Fields.Append venda_b(0)

MsgBox "Processo terminado", vbInformation, "Informação"

End Sub
Function vz(opc As Integer)
If opc = 1 Then
    fd.Required = True
    fd.AllowZeroLength = True
End If
tb.Fields.Append fd
End Function

Pessoal uso o access 97. Montei uma rotina para criar os campos automaticamente em meu banco de dados. Só que alguns campo, o PERMITIR COMPRIMENTO ZERO deveria ser SIM. e tanto faz eu coloca 0 ou 1 na programação não dá certo. Alguem poderia me ajudar?
Abraços
Vanderlei A M Lamazale
 
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 21/07/2008 17:33 hs            
Não sei vanderlei mas crio minhas tabelas um pouco diferente  veja
 
em um módulo:
 
Global DB As Database
Global TB As TableDef
Global FD(1) As Field
Global IX As Index

 
Public Sub CriarTabelas()
Set TB = DB.CreateTableDef("vendab") ' cria a tabela com nome "tbclientes"
Set FD(0) = TB.CreateField("n_lote", dbText): vz (0) ' não permite que seja vazio
'
' O código a seguir cria uma chave primária na tabela
'
DB.TableDefs.Append TB
Set IX= TB.CreateIndex("idxlote")
Set FD(0)= IX.CreateField("n_lote") ' isto indica que o campo "n_lote" sera a chave primaria
IX.Fields.Append FD
IX.Primary = True
TB.Indexes.Append IX
End Sub
 
Function vz(opc As Integer)
If opc = 1 Then
FD(0).Required = True
FD(0).AllowZeroLength = True
End If
TB.Fields.Append FD(0)
End Function
 
ai basta chamar no form assim:
 
CriarTabelas
TÓPICO EDITADO
 
vander.com
INDAIATUBA
SP - BRASIL
ENUNCIADA !
Postada em 21/07/2008 17:42 hs            
No caso, eu preciso criar apenas os campos que quero. E nao uma tabela.
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 21/07/2008 17:50 hs            
Desculpe tenta isto
 

Function vz(opc As Integer)

If opc = 1 Then

venda_b(0).Required = True

venda_b(0).AllowZeroLength = True

End If

tb.Fields.Append venda_b(0)

End Function

TÓPICO EDITADO
 
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 21/07/2008 20:02 hs            
alter table tabela add nome campo tipo

ex:

alter table cad_clientes add bairro varchar(50) not null default ''

Cria o campo bairro com 50 caracteres do tipo varchar, onde nao pode ser vazio....

t+
TÓPICO EDITADO
 
vander.com
INDAIATUBA
SP - BRASIL
Postada em 21/07/2008 20:17 hs            
Onde eu programaria isso?
 
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página