Ir para conteúdo
Fórum Script Brasil

cyberalexxx

Membros
  • Total de itens

    2.500
  • Registro em

  • Última visita

Posts postados por cyberalexxx

  1. um exemplo:

    Local computer:

    "Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=localhost;Database=localhost:C:\mydatabase.gdb;Uid=username;Pwd=password"

    Remote Computer:

    "Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=ComputerName;Database=ComputerName:C:\mydatabase.gdb;Uid=username;Pwd=password"

    fonte: http://www.connectionstrings.com/

    A string correta vai depender do modo de conexão e qual driver ODBC voce esta usando, consulte a fonte que eu passei que tem mais exemplos.

  2. então isso é real

    Campo TEXTO: ' " & variavel & " ' ,

    Campo NUMERO: " & variavel & " ,

    Campo DATA: " & variavel & " ,

    Campo MEMO: ' " & variavel & " ' ,

    para campo data uso essas duas formas:

    Campo DATA: '" & variavel & "' ,

    Campo DATA: #" & variavel & "# ,

  3. fiz um rapidinho aki e funfou, ficou assim:

    Private Sub Text1_Change()
        Dim conecta As New ADODB.Connection
        conecta.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=C:\Documents and Settings\Administrador\Meus documentos\fontes\teste\produtos.mdb;"
        conecta.Open
        Dim rs As New ADODB.Recordset
        List1.Clear
        sql = "Select * from linhas where descricao like '" & Text1.Text & "%'"
        Set rs = conecta.Execute(sql)
        Do While Not rs.EOF
            List1.AddItem rs("descricao")
            rs.MoveNext
        Loop
    End Sub

    é só adaptar seus dados que vai funcionar e é claro dar uma organizada na conexão e coloca-la em um modulo, para não ficar criando a conexão a cada alteração no campo texto.

  4. Private Sub Txtpesquisa_Change()

      Dim I As Integer

      Dim J As Integer

      Dim aux As String

      Dim SQL As String

      Dim Sansql As String

      Dim db As Database

      Dim rs As Recordset

      Set db = DBEngine.Workspaces(0).OpenDatabase(App.Path + "\..\db1.mdb")

      Set rs = db.OpenRecordset("CAD_PART")

      LstPesquisa.Clear

      If Txtpesquisa.text <> "" Then

          J = Len(Txtpesquisa.text)

          J = J Mod Letras

          If J <> 0 Then

              Exit Sub

          End If

              SQL = "Select * from cad_part where nome like '" + Txtpesquisa.text + "%' order by nome"

                  Set rs = db.OpenRecordset(SQL)

          If rs.RecordCount > 0 Then

              Do While Not rs.EOF

                  LstPesquisa.AddItem rs.Fields(0)

                  rs.MoveNext

              Loop

          End If

          rs.Close

      End If

    End Sub

  5. crie uma conexão com a planilha e depois gere um recordset, feito isso faça um loop no recordset inserindo as linhas lidas no BD desejado:

    exemplo de conexão (fonte: www.connectionstrings.com)

     "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;"
    
      Dica: SQL syntax: "SELECT * FROM [sheet1$]" - i.e. worksheet name followed by a "$" and wrapped in "[" "]" brackets.

  6. Set Obj = Server.CreateObject("ADODB.Connection")

    obj.Open "DRIVER={Microsoft Access Driver (*.MDB)};DBQ="&Server.MapPath("Banco_Site.mdb")

    Str = "select * from cliente where CPF ='"&CPF&"' "

    set Rs = Obj.execute(Str)

    if Rs.eof then

    Str = "insert into cliente(nome,endereco,cidade,cep,UF,telefone,bairro,est_civil,sexo,RG,org_exp,CPF,email,login,senha)values('"&nome&"','"&endereco&"','"&cidade&"','"&cep&"','"&UF&"','"&telefone&"','"&bairro&"','"&est_civil&"','"&sexo&"','"&RG&"','"&org_exp&"','"&CPF&"''"&email&"','"&login&"','"&senha&"')"

    Session ("OBS")= "<B>Usuário cadastrado com sucesso</B>"

    OBJ.EXECUTE(STR)

    Response.Redirect ("comprar.asp")

    else

    Session("OBS")= "<B>Usuário já existente ! Tente Novamente</B>"

    Response.Redirect ("principal.asp")

    Rs.close

    Rs=nothing

    End if

  7. imaginei a seguinte estrutura:

    1 textbox chamado txtnr onde o usuário digita o numero limite

    2 textbox chamado txtresultado onde irão aparecer os numeros primos

    3 botão chamado gera para executar a tarefa:

    Private Sub gera_Click()
        txtresultado.Text = Empty
        If IsNumeric(txtnr.Text) = True Then
            For i = 1 To txtnr.Text
                primo = True
                For x = 1 To i
                    If i Mod x = 0 And x <> 1 And x <> i Then
                        primo = False
                    End If
                Next
                If primo = True Then
                    txtresultado.Text = txtresultado.Text & " - " & i
                End If
            Next
        Else
            MsgBox "Valor Invalido no campo numero", vbCritical
        End If
    End Sub

  8. aki:

    Private Sub Gera_Click()

        Dim fso As New FileSystemObject

        dim arquivo as textstream

        Set arquivo = fso.CreateTextFile("c:\temp\arquivo.txt", True)

        Do Until Rs2.EOF

            arquivo.writeline Rs2("campo1") & ";" & Rs2("campo2") & ";" & Rs2("campo3") & ";" & Rs3("campo4")

        Loop

        MsgBox "Arquivo -  - gerado com sucesso !!"

    End Sub

  9. Eu costumo usar FSO pra gerar textos:

    Private Sub Gera_Click()
         Dim fso As New FileSystemObject
         dim arquivo as textstream
         Set arquivo = fso.CreateTextFile("arquivo.txt", True)
         Do Until Rs2.EOF
              arquivo.writeline Rs2("campo1") & ";" & Rs2("campo2") & ";" & Rs2("campo3") & ";" & Rs3("campo4")
         Loop
         MsgBox "Arquivo -  - gerado com sucesso !!"
    End Sub
    

  10. falha minha!!

    evento errado, faz assim:

    Private Sub Combo1_Click()

    If Combo1.Text = "0 - 50" Then

    SQL = "Select Op_Final as Operadora,count(*) From COBILLING_BLOQUEIOS Where Data_Desbloqueio is NULL and minutagem between 0 and 50 Group by Op_Final"

    End If

    adodb.RecordSource = SQL

    adodb.Refresh

    DataGrid1.Refresh

    End Sub

  11. Ok mas como eu testo esse onchange? Esse método não tá listado nas propriedades do combo box.

    E esse Adodc no caso representa o que?

    []s

    Quanto ao combo seria isso:

    Private Sub Combo1_Change()
        If Combo1.Text = "0 - 50" Then
            sql = sql = "Select * from tabela where valor between 0 and 50"
        ElseIf Combo1.Text = "50 - 100" Then
            sql = sql = "Select * from tabela where valor between 51 and 100"
        Else
            sql = sql = "Select * from tabela where valor > 101"
        End If
        
        Adodc1.RecordSource = sql
        Adodc1.Refresh
        DataGrid1.Refresh
    End Sub
    

    já quanto ao Adodc seria a conexão com o banco de dados que alimenta o Datagrid (eu costumo fazer assim)

×
×
  • Criar Novo...