Ir ao conteúdo
  • Cadastre-se

Duvida com o banco de dados no Delphi


edersonsergiocoelho

Posts recomendados


unit UnitConsultaAgenda;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, DB, ADODB, StdCtrls;

type
TFormConsultaAgenda = class(TForm)
EditNome: TEdit;
LabelNome: TLabel;
ADOConnectionConsultaAgenda: TADOConnection;
DBGridConsultaAgenda: TDBGrid;
ADOQueryConsultaAgenda: TADOQuery;
DataSourceConsultaAgenda: TDataSource;
Button1: TButton;
procedure FormShow(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
FormConsultaAgenda: TFormConsultaAgenda;

implementation

{$R *.dfm}

procedure TFormConsultaAgenda.Button1Click(Sender: TObject);
begin
ADOQueryConsultaAgenda.SQL.Add('Select *From Agenda Where Nome Like = ' + Quotedstr(EditNome.Text + '%'));
end;

procedure TFormConsultaAgenda.FormShow(Sender: TObject);
begin
ADOQueryConsultaAgenda.Close;
ADOQueryConsultaAgenda.Open;
end;

end.

Link para o comentário
Compartilhar em outros sites


ADOQueryConsultaAgenda.SQL.close //tente isso...
ADOQueryConsultaAgenda.SQL.Add('Select *From Agenda Where Nome Like = ' + Quotedstr(EditNome.Text + '%'));
ADOQueryConsultaAgenda.SQL.open; //e isso..
end;

[B]//qual o motivo desse trecho de codigo??[/B]
procedure TFormConsultaAgenda.FormShow(Sender: TObject);
begin
ADOQueryConsultaAgenda.Close;
ADOQueryConsultaAgenda.Open;
end;
end.

e verifique c você ligo os componentes do delphi com a tabela e o banco de dados...

Link para o comentário
Compartilhar em outros sites

O motivo daquele trecho de codigo eu pois para atualizar o banco de dados porque não atualizava quando você acaba de cadastrar uma pessoa na Agenda não aparecia na tabela consulta e esse foi o unico metodo que deu... Mas ok vou testar aqui agora o que você passou ali...

É não da não cara esse codigo ae que você colocou ADOQueryConsultaAgenda.SQL.Close e Open fala não existe...

Link para o comentário
Compartilhar em outros sites


procedure TFormConsultarAgenda.ButtonConsultarClick(Sender: TObject);
begin
ADOQueryConsultarAgenda.Close;
ADOQueryConsultarAgenda.SQL.Clear;
ADOQueryConsultarAgenda.SQL.Add('Select * From Agenda Where Nome Like' + QuotedStr(EditConsultar.Text + '%'));
ADOQueryConsultarAgenda.Open;
end;

Resolução Do Grande Problema :lol:

Aleluia...

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!