Você está na página 1de 2

23/03/2015

ComopreencherumDBGridcomdadosdeumaquery?DelphiiMastersFruns

iMasters.com.br

Regras

RevistaiMasters

OffTopic

Frum

GaleriadeImagens

7Masters

Cdigos

Cursos

InterCon

BoxdeFerramentas

LinuxMagazine

Avaliaes

FaaLogin/Cadastrese

ESTATSTICASDOFRUM

ComopreencherumDBGridcomdadosdeumaquery?
1

Usuriosativos

CriadoporThiagoDelalibera,18/02

0membro(s),1visitante(s)e0membrosannimo(s)

Postado

ThiagoDelalibera

Voutentarexplicaroquetotentandofazerdaformamaisclarapossvel,oseguintegalera,nosis

SIGAOIMASTERS

quetodesenvolvendo(sounovoemdelphi),todososmeusformulriosdecadastroutilizam

SQLConnectioneSQLQuerydodbExpress,meubancodedadosInterbase,euapenasconfiguroo

SQLConnectioneoSQLQuery,masdeixoosdoiscomoActive:=False,meuscomandosparainser
bancodedadosacontecemquandoousurioclicanobotoCadastrar.
Ex:
procedureTFormClientes.ButtonCadastrar(Sender:TObject)
begin
Query.Active:=False
Query.SQL.Clear
Query.SQL.Append('INSERTINTO...')
Query.ExecSql
ShowMessage('Cadastroefetuadocomsucesso!')
end

Datudocerto,elecadastraasinformaesnobancodedados,masagoraquerocolocaressesdado

dbgrid,seiquepelodbExpressnotemjeitopqeleunidirecional,entotousandooscomponent
interbase:TIBConnectioneTIBQuery,noseiquaisoutrosdevousar,DataSource?DataSet?
masaquestoprincipal,querocolocarumTEditeumbotoPesquisarcomoacima:
entaoessebotovaiexecutaraqueryquevaialimentaroDBGrid,
algodotipo:
procedureTFormClientes.ButtonCadastrar(Sender:TObject)
begin
Query.Active:=False
Query.SQL.Clear
Query.SQL.Append('SELECT*FROMTBL_CLIENTESWHERECLIENTE=:Cli')
Query.ParamByName('Cli').AsString:=dbPesquisa.Text
Query.Open
end

AieletapegandoocontedodoEditcomnomededbPesquisaerealizandoaconsulta...beleza!m
prafazerissoaparecernodbGrid???:/

Obrigadodesdej!
Postado

EstudanteCorrupto

Tambmsounovoemdelphi,maspeloqueeusei,noDBGridtemumcampochamadoDataSource

VocprecisacriarumDataSourceligadosuaQueryenoDataSource(doDBGRID)voccolocaoN
docomponenteDataSource,daelepuxatudoautomtico...
Tentaaemediz

Postado

ThiagoDelalibera

entoeuviisso,maseunoqueroqueelepeguetudoautomaticamente,aliasquerosaprimeira

consultaautomaticasim,depoisqueroqueeleapresenteosdadosconformeeucliconobotopesq

EstudanteCorrupto

http://forum.imasters.com.br/topic/332325comopreencherumdbgridcomdadosdeumaquery/

Postado

1/2

23/03/2015

ComopreencherumDBGridcomdadosdeumaquery?DelphiiMastersFruns

Quandotudesativaaquery(active:=false),odbgridqueestligadoaodatasourcequeestligada

query(=x)ficaembranco.fazumbotoquedumactive:=truequeodbgridpreenchedenovo...
Postado

Chrnos

Omelhorusarosmtodosopeneclosedaqueryaoinvsdoactive...massesuaconsultanorec

parmetros,noonshowdoformvocpodedaroopennaqueryedepoisirdandocloseeopennos
botodepesquisa.
[]'s
Postado

Elisei
Amigo,tentefazeroseguinte:
1)Deixeapropriedadeactivedocomponentequerycomofalse
2)LigueaocomponenteconexoquedeverestarLIGADO(active=true)
3)LigueapropriedadeDataSourcedocomponenteDBgridnocomponentequery

Pronto....

ComooSQLquevoceestamontandoestcorreto,aoexecutaralinhadecomandoQuery.Open,o
irseralimentadoautomaticamentecomoresultadodestaquery.
Lembrese:

Sequiserumaconsultaautomticaaoabriroformulario,coloqueoscomandosdaquerynoevento
OnshowdoForm
Sequiserqueapareasuaconsultaquandoclicarnoboto,coloquenoeventoOnclick.
Simplesassim.
Esperoterajudado
Abrao

VoltarparaDelphi PrximoTpico

iMastersFruns Programao Delphi

Esteprojetomantidoepatrocinadopelasempresas:

SOCIALMEDIA

Fiquepordentrodetodasasnovidades,
eventos,cursos,contedosexclusivose
muitomais.

Copyright2014Todososdireitosreservados

SobreoiMasters
PolticadePrivacidade
Faleconosco
iMastersExpert(englishblog)

NEWSLETTER

faleconosco@imasters.com.br

Seunome
Seuemail
ENVIAR

http://forum.imasters.com.br/topic/332325comopreencherumdbgridcomdadosdeumaquery/

2/2