Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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