Logo Hardware.com.br
Playboy
Playboy Geek Registrado
3.4K Mensagens 46 Curtidas

Consulta No Access!!!!

#1 Por Playboy 04/07/2003 - 00:14
oops.png Seguinte Galera, Programação não é muito a minha, estou tentando quebrar um galho para um amigo!!!!

Criei um consulta baseada em uma tabela Cliente, coloquei um criterio que pede para ser digitado o nome de um Cliente, o que eu quero é o seguinte, se eu digitar "Sarafim" por exemplo e esse Cliente não estiver cadastrado a consulta me retorne uma MSGBOX e não abra a consulta em branco como está ocorrendo!!!


Obrigado e agradeço desde já!!!
bytamer
bytamer Super Participante Registrado
580 Mensagens 0 Curtidas
#2 Por bytamer
04/07/2003 - 08:55
criterio = Empty
If combo_des.Text = Empty Then
criterio = combo_num.Text
'verificando se o item existe por numero do equipamento
criterio = "Número like '*" & criterio & "*'"
End If
If combo_num.Text = Empty Then
criterio = combo_des.Text
'verificando se o item existe por numero do equipamento
criterio = "Descricao like '*" & criterio & "*'"
End If

data_estoque.Recordset.FindFirst criterio
If data_estoque.Recordset.NoMatch Then
MsgBox "Item não cadastrado.", vbInformation, "Sistema"
cmd_atualiza.Enabled = False
combo_num.Text = Empty
combo_des.Text = Empty
combo_num.SetFocus
cmd_cancelar.Enabled = False
Else
cmd_verifica.Enabled = False
cmd_atualiza.Enabled = True
aux_des.Enabled = True
aux_val.Enabled = True
aux_qtd.Enabled = True
aux_dat.Enabled = True
cmd_cancelar.Enabled = True
des = aux_des.Text
valuni = aux_val.Text
qtd = aux_qtd.Text
'lbl_data.Caption = aux_dat.Text
combo_num.Enabled = False
combo_des.Enabled = False
End If


ajuda????
Afastado do fórum por um tempo.
bytamer
bytamer Super Participante Registrado
580 Mensagens 0 Curtidas
#5 Por bytamer
04/07/2003 - 12:44
criterio = Empty

criterio = (inputbox "digite","titulo","valor default")
'verificando se o item existe
criterio = "(campo do bd) like '*" & criterio & "*'"
data_que_esta_o_bd.Recordset.FindFirst criterio
If data_que_esta_o_bd.Recordset.NoMatch Then

MsgBox "Item não cadastrado.", vbInformation, "Sistema"

Else

'mostra o q vc quer

End If

simplificado..., eh isso q vc queria?? qq duvida poste.
Afastado do fórum por um tempo.
bytamer
bytamer Super Participante Registrado
580 Mensagens 0 Curtidas
#6 Por bytamer
04/07/2003 - 12:45
criterio = Empty

criterio = (inputbox "digite","titulo","valor default")
'verificando se o item existe
criterio = "(campo do bd) like '*" & criterio & "*'"
data_que_esta_o_bd.Recordset.FindFirst criterio
If data_que_esta_o_bd.Recordset.NoMatch Then

MsgBox "Item não cadastrado.", vbInformation, "Sistema"

Else

'mostra o q vc quer

End If

simplificado..., eh isso q vc queria?? qq duvida poste.
Afastado do fórum por um tempo.
mjs
mjs Ubbergeek Registrado
9.4K Mensagens 2 Curtidas
#8 Por mjs
05/07/2003 - 19:04

" METHOD="POST">


<%
Dim, objconec, objrs, strnome, strconec
Só vai executar as açoes abaixo se for colocado algo no form
If (Request.ServerVariables("CONTENT_LENGTH") > 0 ) Then
' Define strnome
strnome = Trim(Request.Form("nome"))
Set objconec = Server.CreateObject("ADODB.Connection")
' Localizar bando de dados no servidor
mapbd = Server.MapPath("db/bandodedados.mdb")
' String para conexão ao banco de dados do MAccess
strconec = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & mapbd
' Abre conexão do objconec
objconec.Open strconec

' Verificar se o nome já está cadastrado
' Em nometabela coloque o nome da tabela de consulta do banco de dados e em nome coloque o nome dado a linha no modo de estrutura que vai levar o nome do cadastro.
SQL = "SELECT * FROM nometabela WHERE nome = '"&strnome&"'"
' Seta o objrs para a conexão objconec que vai conectar o BD
' E vai executar o SQL para verificar se o nome do form já
' existe no BD
Set objrs = objconec.Execute(SQL)
If Not objrs.EOF Then
' Se estiver cadastrado apresenta a mensagem
Response.Write "Nome já está no BD!!"
Else
Response.Write "Nome não está no BD!!"
End If
End If
%>
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal