o certo é: sql = "select * from clientes where Empresa like '" & busca & "%' and del=sim"
acho ainda q na verdade seria:
sql = "select * from clientes where Empresa like '" & busca & "%' and del='sim'"
a placa de som q c usa é a q veio com a placa mae (on board) ou você usa uma outra placa? se estiver usando uma placa offboard talvez tenha q tira-la e por de novo pro windows reconhecer. se estiver usando onboard, não sei, mas talvez tenha queimado apenas sua placa de som. já tentou formatar o pc? já postou na secao de hardware? talvez la possam te ajudar.
Dim mControle As Control
For Each mControle In Me.Controls
If TypeOf mControle Is TextBox Then
mControle.Text = ""
ElseIf TypeOf mControle Is CheckBox Then
mControle.Value = 0
ElseIf TypeOf mControle Is DataGrid Then
Set mControle.DataSource = Nothing
End If
Next essa é a logica, ve quais os controles q c quer limpar e adapte.
veja essa linha: vproprietario=trim(request.form("Prorietario")) esse request.form("Prorietario") esta trazendo um valor em branco. normalmente isso não é problema, mas talvez, no banco você tenha posto pra na deixar entrar valor em branco. tipo, no access, se você puser Requerido = Sim. se você realmente não quiser deixar cadastrar em branco, você deve validar antes do insert. senao, verifique o banco.
troque as linhas: vvencimento=isdate(request.form("vencimento"))
vvalor=isnumeric(request.form("Valor"))
por
vvencimento=request.form("vencimento")
vvalor=request.form("Valor")
faz o seguinte. na linha em q esta set recset = con.execute(insere)
troque por
response.write insere mas so pra testar, depois pode tirar. copie o codigo q aparece e tente executar como consulta no access (ou no banco q você esta utilizando) pra ver se ele aponta mais especificamente qual o erro.
algum nome de campo (empresa,Endereco,Bairro,Cidade,Telefone, TelFax, Proprietario, Plano, Vencimento, EmDia, Categoria, Valor, Site) esta errado ou não existe no banco.
no dicionario estava: acho q os q mais se enquadram são: estabelecer, definir, determinar, designar. já q você usar o set pra definir os valores q serao passado pra cada campo.
você deve selecionar os registros q atendam a uma condicao na hora de atualizar. exemplo: sql= "Update clientes set empresa='" & vnome &"' Where Codigo = 1"
ou
sql= "Update clientes set empresa='" & vnome &"' Where Codigo = " & vcod
veja essa linha do seu codigo: <td ><a href="Altera.asp?cod=<%=rs("Codigo")%>Alterartd</a></td>
veja q voce pos cod=<%=rs("Codigo")%>. ou seja, você esta passando o valor rs("Codigo") para o parametro "cod" ao abrir o Altera.asp.
dai q vem o request.querystring("cod").
seria assim, como você tinha feito antes:
vcod=request.querystring("Codigo")
se fosse assim:
<td ><a href="Altera.asp?Codigo=<%=rs("Codigo")%>Alterartd</a></td>
quando ao novo erro. em vez de:
set con.execute(sql)
tente:
con.execute(sql)
ESC é 27, acho. o q c pode fazer é digitar a tecla q c quer e mostrar o KeyCode. tipo: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub q você vai ver o codigo. não sei onde você poder ver todos eles.
pode ser duas coisa: 1. request.querystring("Codigo") esta trazendo um valor em branco, veja como esta no formulario q c passa esse valor. 2. codigo é um campo texto. nesse caso faca: sql="select * FROM clientes where codigo='" & vcod & "'"
se você escolher todos os desses mes, todos os dias de hoje virao juntos. se você quiser mostrar so os dias de hoje, faca: Sql = "SELECT * FROM Users WHERE dob = " & date