Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 11/12/2004 15:36 hs
vc diz o componente ADODC? nao veio, tudo sql
Jesus Cristo é O Senhor!!!
|
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 13/12/2004 12:01 hs
eai veio obrigado por me mail, eu coloquie o codigo assim no botao , e coloquie uma txtbox no form para aparecer o resultado, so q deur erro veioum erro assim Either eof or bof is true, or the current record has been deleted .Request operation requires a current record " Ai mostra q o .moveFirt esta com problemas vei So um pergunta quando fazer pra pesquisar por codigo vai aparecer os resultados nessa txtresultado certo? vai aparecer somente um monte de numero 1, eu vo poder clicar nesses 1 para poder aparecer os resultados no form ? valeu desde ja um feliz natal pra vc vei Private Sub CmdPesquisar_Click() Dim texto As String If Option1.Value = True Then With rscasas .Filter = "Codigo Like '" & TxtPesquisar & "*'" .MoveMin Do While Not .EOF texto = !Codigo & " - " & !Descricao & vbCrLf & texto .MoveNext Loop TextBoxResultadoPesquisa = texto End With End If End Sub
Jesus Cristo é O Senhor!!!
|
|
|
|
Postada em 13/12/2004 13:31 hs
Este erro dá-se qdo não há registros. Pode acontecer se vc fez o filtro e não retornou nenhum registro. Caso vc tenha feito uma pesquisa e sabe q existem registros conforme a sua pesquisa e deu este erro, por favor coloque o código de conexão do recordset "rscasas" e ao Banco de dados. Qto a outra dúvida eu recomendo vc fazer um link da sua tabela a um Grid como o DataGridControl. Colocando os dados neste Grid vai aparecer os registros q vc quer assim q vc filtrar sendo desnecessário fazer uma pesquisa para mostrar os registros filtrados. Vc somente precisa, depois de fazer a conexão ao seu bco de dados, escrever esta linha, por exemplo: Set DataGrid.DataSource = rscasas sendo rscasas tipo ADODB.recordset Procure este grid indo no menu "Projetct", clique em "Components..." procure por "Microsoft DataGrid Control 6.0 (OLEDB)". t+
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 13/12/2004 16:02 hs
Voce disse "por favor coloque o código de conexão do recordset "rscasas" e ao Banco de dados." nao entendi direito vc quer q eu coloque a conexao com o banco de dados junto com o codigo? quanto ao datagrid eu coloquei akele codigo junto dele ainda nao esta funcionando, vei
Jesus Cristo é O Senhor!!!
|
|
|
|
Postada em 14/12/2004 12:00 hs
Sim, todo o código. Gostaria q vc colocasse o mesmo código q vc fez ao rsApartamentos: Dim rsApartamentos As ADODB.Recordset Dim Bdimobiliaria As ADODB.Connection Set rsApartamentos = New ADODB.Recordset Set Bdimobiliaria = New ADODB.Connection Bdimobiliaria.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:WINDOWSDesktopCópia de ImobiliariaBdimobiliaria.mdb" rsApartamentos.CursorLocation = adUseClient rsApartamentos.Open "select * from Tbl_Apartamentos", Bdimobiliaria Set DataGrid.DataSource = rsApartamentos Gostaria de saber se vc está fazendo desde jeito.
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 14/12/2004 12:34 hs
Ae veio eu to pondo o codigo no botao cmdpesquisar e tipo assim entro no form e ta la o codigo 1 qu é por ordem crescente eu vo no faze a pesquisa pelo codigo 2 la no datagrid o primeiro registro vai ser o 1 , tinha q aparecer somente o 2 no datagrid , pq era pra ser assim no form pra falar a verdade eu nem tava pensando em por datagrid pra visuallizar os dados se fosse somente no form tava bom pesquisase por codigo e so aparecesse os codigos pesquisados se tivesse mais q um codido por , ia paginando pelo recordset mesmo , mas eu coloquei o codigo assim no botao, e esta dando erro assim "Filter cannot be openned" e apontaeste codigo :".Filter = "Codigo Like '" & TxtPesquisar & "*'" Dim texto As String Dim rscasas As ADODB.Recordset Dim Bdimobiliaria As ADODB.Connection Set rscasas = New ADODB.Recordset Set Bdimobiliaria = New ADODB.Connection Bdimobiliaria.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:WINDOWSDesktopCópia de ImobiliariaBdimobiliaria.mdb" rscasas.CursorLocation = adUseClient rscasas.Open "select * from Tbl_Casas", Bdimobiliaria Set DataGrid1.DataSource = rscasas If Option1.Value = True Then With rscasas .Filter = "Codigo Like '" & TxtPesquisar & "*'" .MoveMin Do While Not .EOF texto = !Codigo & " - " & !Descricao & vbCrLf & texto .MoveNext Loop txtcod = texto End With End If o codigo no gatagrid esta assim , obrigado eu nao conhecia deste jeito vei Set rscasas.ADODB = Recordset Set DataGrid1.DataSource = rscasas
Jesus Cristo é O Senhor!!!
|
|
|