Ir para conteúdo
Fórum Script Brasil

webdeveloper

Veteranos
  • Total de itens

    411
  • Registro em

  • Última visita

Tudo que webdeveloper postou

  1. Seguinte, para campos do tipo caracter, deve ser utilizado aspas simples (') antes e depois do valor, assim: Option Explicit 'Declara e instancia as variaveis Dim oCnn As New ADODB.Connection Dim oRs As New ADODB.Recordset Private Sub cboservico1_Click() 'Abre a conexao com o banco de dados oCnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Marco Antonio\Desktop\Projeto odonto\odonto.mdb;Persist Security Info=False" 'Checa se o recordset esta aberto, se estiver, fecha If oRs.State = adStateOpen Then oRs.Close 'Pega o preço do serviço selecionado oRs.Open "SELECT [valor unitario b] FROM servico WHERE [servico b] = '" & cboservico1.Text & "'", oCnn 'Checa se retornou algo If Not oRs.EOF Then 'Preenche o campo texto com o valor unitario txtval1.Text = oRs.Fields.Item(0).Value End If If oRs.State = adStateOpen Then oRs.Close If oCnn.State = adStateOpen Then oCnn.Close Set oRs = Nothing Set oCnn = Nothing End Sub Testa aí.
  2. Poste a parte do código que faz o select.
  3. Se o nome do seu campo for mesmo 'valor unitario b' e 'servico b', tente usando colchetes ([]): Option Explicit 'Declara e instancia as variaveis Dim oCnn As New ADODB.Connection Dim oRs As New ADODB.Recordset Private Sub cboservico1_Click() 'Abre a conexao com o banco de dados oCnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Marco Antonio\Desktop\Projeto odonto\odonto.mdb;Persist Security Info=False" 'Checa se o recordset esta aberto, se estiver, fecha If oRs.State = adStateOpen Then oRs.Close 'Pega o preço do serviço selecionado oRs.Open "SELECT [valor unitario b] FROM servico WHERE [servico b] = " & cboservico1.Text, oCnn 'Checa se retornou algo If Not oRs.EOF Then 'Preenche o campo texto com o valor unitario txtval1.Text = oRs.Fields.Item(0).Value End If If oRs.State = adStateOpen Then oRs.Close If oCnn.State = adStateOpen Then oCnn.Close Set oRs = Nothing Set oCnn = Nothing End Sub Primeiro - o Option Explicit serve para forçar a declaração de variáveis, assim quando você executar o projeto (CTRL+F5) se tiver alguma variável não delarada, vai gerar um erro de compilação. Segundo - Exatamente, o Option Explicit deve ser a primeira linha do código.
  4. Consegue. Quando você cria um Command, ele tem uma aba de agrupamento, lá você seleciona os campos que quer agrupar, seu Command vai mudar de nome automaticamente, aí no DataReport você seleciona esse Command agrupado e manda bala.
  5. Para isso faça o seguinte: No evento do Combobox, você faz um select do preço onde o código é o que esta no combo, depois mostra no campo texto, mais ou menos assim: Option Explicit 'Declara e instancia as variaveis Dim oCnn As New ADODB.Connection Dim oRs As New ADODB.Recordset Private Sub ComboBox1_Click() 'Abre a conexao com o banco de dados oCnn.Open "string de conexao com o banco" 'Checa se o recordset esta aberto, se estiver, fecha If oRs.State = adStateOpen Then oRs.Close 'Pega o preço do serviço selecionado oRs.Open "Select valor unitario From servicos Where servico = " & ComboBox1.Text, oCnn 'Checa se retornou algo If Not oRs.EOF Then 'Preenche o campo texto com o valor unitario TextBox1.Text = oRs.Fields.Item(0).Value End If If oRs.State = adStateOpen Then oRs.Close If oCnn.State = adStateOpen Then oCnn.Close Set oRs = Nothing Set oCnn = Nothing End Sub
  6. webdeveloper

    Busca Com Menu

    Cara, dei uma olhada no link que me passou, mas não gosto do Dreamweaver justamente porque na minha opinião ele enche o código de 'lixo'. Explique o que gostaria de fazer, não garanto uma resposta em um tempo curto, porque estou envolvido em um projeto grande que me tomará alguns meses de trabalho.
  7. Esse código funcionará sem problemas, troque a extensão .xml para .txt e não se esqueça que no .txt não precisa utilizar as tags do xml.
  8. webdeveloper

    (0x80020009)

    Quando se faz um Count ou Sum sem Group By não é necessário percorrer o RecordSet, pois o mesmo retornará apenas uma linha. Em relação ao erro, acredito que se alterar esta linha: If rs("TOTAL") =< 3 Then Para isso: If Clng(rs("TOTAL")) <= 3 Then Deve resolver.
  9. Verifique o que o administrador vai querer exportar, depois procure entender como funcionam as buscas em bancos de dados, feito isso, veja como se faz uso de FSO. Dá uma buscada no forúm, tem muita coisa sobre isso já postada. Verifique o que o administrador vai querer exportar, depois procure entender como funcionam as buscas em bancos de dados, feito isso, veja como se faz uso de FSO. Dá uma buscada no forúm, tem muita coisa sobre isso já postada.
  10. Você vai ter que executar um recordset no banco e fazer uso de FSO para gravar num arquivo .txt.
  11. Qual o erro que está retornando? Tente verificar o que está vindo na variável 'ID'.
  12. Cheque o que a página banco_abre_projetos.asp está executando e verifique se os campos que ela está tentando buscar existem na tabela.
  13. webdeveloper

    Dúvida No Select

    Poste a estrutura da(s) tabela(s), para facilitar o entendimento.
  14. Para ler é simples, pois o leitor faz o mesmo papel do teclado. Para gerar codigos vai depender do padrão que você quer usar.
  15. webdeveloper

    Dúvida No Select

    A query acima não retorna o que você precisa???
  16. webdeveloper

    Erro Na Query Sql

    Para tipos texto use aspas simples entre a variavel: strSQL ="SELECT clientes.* FROM clientes WHERE nome= '" & consulta & "'"
  17. O que você passa como parametro para detalhar?
  18. webdeveloper

    Stored Procedure

    Confirme se na query está indo assim: 'roberto silva' com aspas simples.
  19. Para mandar tente o Server.HtmlEncode e para receber tente o Server.HtmlDecode.
  20. Como está sua quey pra buscar os tipos de contatos???
  21. Tente alterar assim: <% ' Bilder anzeigen die im gewählten Ordner liegen bildcount = 1 E assim: <% bildcount = 1 End If Se não der certo de uma analizada no html que ele monta, veja se percebe algo errado.
  22. Tenta colocar: <% Session.Lcid = 1046 %>
  23. Checa no form o que tem na linha <form action...> verifica se o method é POST ou GET.
  24. Tente assim: Set rs = createobject("adodb.recordset") Set rs.activeconnection = abredb SQL = "DELETE Pedido WHERE CdPedido = "&Request.QueryString("CdPedido")&"" set rs = abredb.execute(SQL) Response.Redirect("gerenciarPedido.asp") Não se preocupe, não vai apagar a tabela. ;)
×
×
  • Criar Novo...