URGENTE! BASE DE DADOS EM TXT
Encontrei este exp. de BASE DE DADOS EM TXT no site, a unica que falta é apagar um registo, alguem sabe dizer como?
EX:------------------------------------------------------------------
Para gravar registros de tipos de dados diferentes num arquivo texto primeiro vc cria um registro com Type depois usa Open Random para ler e gravar. Ex.:
Crie um form com um FlexGrid, 2 commandbuttons e 1 textbox. Use o Textbox para entrar os dados separados por vÃrgulas (Nome, Tel, Email, Nascimento)
Private Type MeuRegistro
Nome As String * 50
Tel As String * 15
Email As String * 70
Nascimento As Date
End Type
Dim Regs As MeuRegistro
Dim F As Integer
Desta forma é possÃvel criar um banco de dados simples. Vc pode acessar qualquer registro do arquivo pelo número do registro, ex: Get F, 3, BUF retorna o 3º registro, se ele existir, e assim vai...stro, ex: Get F, 3, BUF retorna o 3º registro, se ele existir, e assim vai...
end:--------------------------------------------------
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=462&TxtSearch=text&CmbSort=ftitulo&varPagina=1
EX:------------------------------------------------------------------
Para gravar registros de tipos de dados diferentes num arquivo texto primeiro vc cria um registro com Type depois usa Open Random para ler e gravar. Ex.:
Crie um form com um FlexGrid, 2 commandbuttons e 1 textbox. Use o Textbox para entrar os dados separados por vÃrgulas (Nome, Tel, Email, Nascimento)
Private Type MeuRegistro
Nome As String * 50
Tel As String * 15
Email As String * 70
Nascimento As Date
End Type
Dim Regs As MeuRegistro
Dim F As Integer
Private Sub Command1_Click()
' Lê Arquivo
Dim BUF As MeuRegistro
MSFlexGrid1.Rows = 1
For i = 1 To LOF(F) / Len(Regs)
Get F, i, BUF
MSFlexGrid1.AddItem BUF.Nome & vbTab & BUF.Tel & vbTab & BUF.Email & vbTab & BUF.Nascimento
Next
End Sub
Private Sub Command2_Click()
' Grava um registro
Dim BUF As Variant
BUF = Split(Text1, ",")
ReDim Preserve BUF(3)
With Regs
.Nome = BUF(0)
.Tel = BUF(1)
.Email = BUF(2)
.Nascimento = BUF(3)
End With
Put F, , Regs
' Mostra os arquivos atualizados
Command1_Click
Text1 = ""
End Sub
Private Sub Form_Load()
' Inicializa
F = FreeFile
Open "c:\cliente.cli" For Random As F Len = Len(Regs)
With MSFlexGrid1
.Cols = 4
.FixedCols = 0
.AllowUserResizing = flexResizeColumns
.TextMatrix(0, 0) = "Nome"
.TextMatrix(0, 1) = "Telefone"
.TextMatrix(0, 2) = "Email"
.TextMatrix(0, 3) = " Nascimento"
End With
Command1.Caption = "Lêr Arquivos"
Command2.Caption = "Gravar Registro"
End Sub
Private Sub Form_Unload(Cancel As Integer)
Close F
End Sub
Desta forma é possÃvel criar um banco de dados simples. Vc pode acessar qualquer registro do arquivo pelo número do registro, ex: Get F, 3, BUF retorna o 3º registro, se ele existir, e assim vai...stro, ex: Get F, 3, BUF retorna o 3º registro, se ele existir, e assim vai...
end:--------------------------------------------------
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=462&TxtSearch=text&CmbSort=ftitulo&varPagina=1
Ninguem passa bola ou é dificil ????????????????????
Da mesma forma q faço Get para ler e Put para escrever, como faço para apagar o registo ?
tou a ficar azul, del ? , delete? , clear ? ??????????????
Não entendi o que você quer. Me add aÃ: pauloharrypotter@hotmail.com Quem sabe se você me explicar melhor? ^^
descubri um exemplo que faz direitinho tudo o que queria
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=3434
Mas muito obrigado a todos!
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=3434
Mas muito obrigado a todos!
Tópico encerrado , respostas não são mais permitidas