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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consistir Texto
Irenko
BELO HORIZONTE
MG - BRASIL
Postada em 05/06/2007 13:38 hs            
Tenho o arquivo texto abaixo separado por (;), a dúvida é a sequinte: como faço uma pesquisa na primeira coluna consistido no LostFocus de um TextBox se conteudo digitado no mesmo existe na primeira coluna do arquivo texto? Se NÃO mostro mensagem (Numero incorreto), se SIM faz nada.

43;PASTA CRISTAL (LATA COM 0,3 KG);0
94;AÇO LAMINADO SAE 1045 DIAMETRO 5.1/2"X600MM;0
256;CANTONEIRA AÇO ASTM A36 1.1/2"X1.1/2"X3/16"X12000MM;0
264;CANTONEIRA AÇO ASTM A36 1.1/2"X1.1/2"X1/4"X12000MM;0
272;CANTONEIRA AÇO ASTM A36 1.3/4"X1.3/4"X3/16"X12000MM;0
280;CANTONEIRA AÇO ASTM A36 2"X2"X3/16"X12000MM;0
299;CANTONEIRA AÇO ASTM A36 2"X2"X1/4"X12000MM;0
302;CANTONEIRA AÇO ASTM A36 2"X2"X5/16"X12000MM;0
310;CANTONEIRA AÇO ASTM A36 2.1/2"X2.1/2"X3/16"X12000MM;0
329;CANTONEIRA AÇO ASTM A36 2.1/2"X2.1/2"X1/4"X12000MM;0
337;PERFIL SOLDADO;0
345;CONTRA PINO GALCANIZADO 3X40MM DIN 94;17
353;CANTONEIRA AÇO ASTM A36 3"X3"X1/4"X12000MM;0
361;CANTONEIRA AÇO ASTM A36 3"X3"X5/16"X12000MM;0
370;CANTONEIRA AÇO ASTM A36 3"X3"X3/8"X12000MM;0
388;CANTONEIRA AÇO ASTM A36 4"X4"X5/16"X12000MM;0
396;CANTONEIRA AÇO ASTM A36 4"X4"X3/8"X12000MM;0
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 05/06/2007 15:43 hs            
Se for poucas linhas (até umas 3000 acho) creio que abrindo o arquivo dá pra fazer assim:
 
dim var_flag as byte
 
do while not eof(1)
...
matriz = split(linha,";")
if matriz(0) <> textbox.text then
  var_flag = 1
else
  var_flag = 0
  Exit Do
endif
...
loop
 
if var_flag = 1 then msgbox "item não encontrado"
 
Agora se tiver muitos registros esse método fica lento. Melhor vc abrir o arquivo texto como uma fonte de dados pelo ADO. Depois vc faz uma pesquisa SELECT:
 
RS.OPEN "SELECT CAMPO FROM ARQUIVO.TXT WHERE CAMPO = '" & TEXTBOX.TXT & "'",CONEXAO_ADO
IF RS.EOF THEN MSGBOX "ITEM NÃO ENCONTRADO"
 
Sendo: DIM CONEXAO_ADO AS ADODB.Connection
          DIM RS AS ADODB.Recordset
 
Qq dúvida postae
 
at+
   
Página(s): 1/1    

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