Pesquisar na Comunidade
Mostrando resultados para as tags ''firedac''.
Encontrado 4 registros
-
Estou desenvolvendo um sistema onde realizo um cadastro Pedido e gravo no banco de dados.Tenho uma com um dbgrid para que eu posso puxar o numero do pedido(ID_PEDIDO) e no dbgrid ele me apresenta o id do pedido e o nome do cliente.Quero saber como eu posso selecionar a linha do meu dbgrid e abrir um outro formulário idêntico ao de cadastro só que para edição dos campos... esse novo formulário deve trazer os campos preenchidos já com os dados do banco que foram salvos quando foi efetuado o pedido.
-
Dúvida: Cadastros usando Data Module (Firedac + MSSQL)
uma questão postou Murilo Biondo Delphi, Kylix
Boa tarde a Todos! Sou iniciante em desenvolvimento, estou usando Radio Studio 10.1 Berlin Up2. Estou começando um projeto a princípio estou criando o Módulo de Cadastros. (Empresa, Clientes, Itens, Fornecedores). Já criei toda parte de conexão com BD através de .INI, parte do Login com tabela de Usuários, Menu, agora estou criando o Form para cadastro de Empresa. No meu Data Module tenho os seguintes componentes: TFDConnection, TFDQuery, TFDPhysMSSQLDriverLink e TFDGUIxCursorWait. No meu form de Cadastro de Empresa, devo trabalhar com Edits ou DBEdits? Quais o métodos mais usados para realizar o Insert no Banco de Dados? Como posso fazer, para que ao abrir meu form, ele já carregue os Edits de acordo com o primeiro registro da tabela? Desde já um grande abraço a todos, espero futuramente poder contribuir a este fórum.- 1 resposta
-
Como faço para criar os campos do table em runtine de acordo com os campos de uma query ?
-
(Resolvido) TFDBatchMove adicionar mappings dinamicamente
uma questão postou robinhocne Delphi, Kylix
Boa tarde, estou usando o FDBatchMoveDataSetReader1 para pegar os dados de uma query e usando o FDBatchMove1 para pegar os dados e jogar num FDBatchMoveSQLWriter1 para gravar os dados em outro lugar....o sql que retorna na query é dinamico e nem todos os campos que tem nele, terá na tabela de destino, então o que preciso é criar os mappings do FDBatchMove1 de origem e destino dinamicamente, estou fazendo assim; with FDQuery1 do begin Active := false; Close; sql.Clear; sql.add('select * from tbl_adm_configsynccampos where nm_tabelapara = ''tbl_prd_produtos'' '); open; end; while not FDQuery1.Eof do begin with BatchMove.Mappings do begin Add.SourceFieldName := FDQuery1.FieldByName('nm_campode').AsString; Add.DestinationFieldName := FDQuery1.FieldByName('nm_campopara').AsString; end; FDQuery1.Next; end; Ele está adicionando, mas está criando um item de mapping de origem e outro item de destino e não no mesmo item incluindo o destino e origem, coloquei manualmente para ver o objeto e ele deu assim; object BatchMove: TFDBatchMove Reader = Reader Mappings = < item SourceFieldName = 'origem' DestinationFieldName = 'destino' end item SourceFieldName = 'de' DestinationFieldName = 'para' end> LogFileName = 'Data.log' Analyze = [taFormatSet, taHeader, taFields] Left = 232 Top = 344 end Como faço para incluir dinamicamente ?