Login
Buscar
Quem está conectado
Há 31 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 30 Visitantes :: 2 Motores de buscaalceu11
[ Ver toda a lista ]
O recorde de usuários online foi de 337 em 27/12/2010, 08:00
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Estatísticas
Temos 3637 usuários registradosO último usuário registrado atende pelo nome de reginaldolimas
Os nossos membros postaram um total de 13979 mensagens em 1958 assuntos
Qual a solução ideal?
Página 1 de 2 • Compartilhe •
Página 1 de 2 • 1, 2 
Qual a solução ideal?
Caros colegas vou postar aqui uma duvida.
Tenho um sistema em FOX DOS e estou convertendo para Visual 9
trabalho com tabelas livres DBF em DOS e tenho que usar estas mesmas tabelas em no sistema que vou converter VFP9.
Tela a ser convertida:
Cadastro de Pedidos: tabelas principais: PEDCAB (cabeçario do pedido) e PEDPROD (produtos do pedido)
EM DOS: crio um cursor para gravar os produtos do pedido e uso variaveis de memoria para os dados do pedido, no botao gravar: abro novo registro PEDCAB, replace neles e insiro todo cursor na tabela PEDPROD.
EM VFP9: Quero um form onde eu possa inserir (novo), excluir e alterar o pedido digitado.
opçoes: a) fazer a mesma coisa que em DOS com cursor, ficaria complicado na alteração.
b) fazer direto nas tabelas usando tableupdate() - estou usando esta forma
c) existem outras maneiras usando o visual do meu form.
inseri a tela, onde vejo?
Tenho um sistema em FOX DOS e estou convertendo para Visual 9
trabalho com tabelas livres DBF em DOS e tenho que usar estas mesmas tabelas em no sistema que vou converter VFP9.
Tela a ser convertida:
Cadastro de Pedidos: tabelas principais: PEDCAB (cabeçario do pedido) e PEDPROD (produtos do pedido)
EM DOS: crio um cursor para gravar os produtos do pedido e uso variaveis de memoria para os dados do pedido, no botao gravar: abro novo registro PEDCAB, replace neles e insiro todo cursor na tabela PEDPROD.
EM VFP9: Quero um form onde eu possa inserir (novo), excluir e alterar o pedido digitado.
opçoes: a) fazer a mesma coisa que em DOS com cursor, ficaria complicado na alteração.
b) fazer direto nas tabelas usando tableupdate() - estou usando esta forma
c) existem outras maneiras usando o visual do meu form.
inseri a tela, onde vejo?
Roberto- Participante Regular

Re: Qual a solução ideal?
Para manipular dados pode ser utilizado INSERT DELETE UPDATE ai nem precisa do tableupdate
m@r<3|o- Participante Assíduo

Re: Qual a solução ideal?
Roberto escreveu:Caros colegas vou postar aqui uma duvida.
Tenho um sistema em FOX DOS e estou convertendo para Visual 9
trabalho com tabelas livres DBF em DOS e tenho que usar estas mesmas tabelas em no sistema que vou converter VFP9.
Tela a ser convertida:
Cadastro de Pedidos: tabelas principais: PEDCAB (cabeçario do pedido) e PEDPROD (produtos do pedido)
EM DOS: crio um cursor para gravar os produtos do pedido e uso variaveis de memoria para os dados do pedido, no botao gravar: abro novo registro PEDCAB, replace neles e insiro todo cursor na tabela PEDPROD.
EM VFP9: Quero um form onde eu possa inserir (novo), excluir e alterar o pedido digitado.
opçoes: a) fazer a mesma coisa que em DOS com cursor, ficaria complicado na alteração.
b) fazer direto nas tabelas usando tableupdate() - estou usando esta forma
c) existem outras maneiras usando o visual do meu form.
inseri a tela, onde vejo?
roberto, tambem venho de um historico parecido com o teu
faca sua duvida, minha duvida
mais acho que so depois de tudo pronto, quando der um gravar eh que
eu jogaria os dados realmente na tabela oficial
vamos aguardar os detalhes da galera
valeu
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: Qual a solução ideal?
Roberto
1-)Tenho um sistema em FOX DOS e estou convertendo para Visual 9
trabalho com tabelas livres DBF em DOS
e tenho que usar estas mesmas tabelas em no sistema que vou converter VFP9.
1-)Resposta:
Pode usar elas como tabelas livres, como esta em Dos, para passar
pela primeira conversao e ver os resultados.
Voce cria o projeto. Na secao videos tem os videos que postei para iniciantes, como cria o projeto o menu.
Figura.
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver esta imagem.]
veja este topico e teras os videos.
[Você precisa estar registrado e conectado para ver este link.]
Agora qto aos pedidos, depende de como vc programa, em dos como replace, ou scater menvar, e gather menvar
No tutorial vc aprendara usar o tableupdate, com tabela buffe mode, ondi os text box estao vinculados a tabela de origem de dados, no data evoriment,
qdo vc der um tableupdate(.t.,.t.,'suatabela') todos os dados serao gravados, automaticamente. Isto esta nos videos, acima no link e na secao video encontrar mais, e apostilas, que aqui postei.
E exemplos postei um exemplo de pedidos.
Sobre a tela, voce podera trabalhar com uma classe basica de formularios, que esta na apostila caminho das pedras, e tem um video sobre como fazer,, a classe basica, e um video como trabalhar, com a classe, este video voce fara um cadastro de centro de custos.
O seja, vc ir pelo inicio, faz primeiro o Projeto.
Insere as tabelas. no projeto, assisiti o videos que postei isto estara mastigado, em caso de duvida so postar e consultar a apostila caminho das pedras.
1-)Tenho um sistema em FOX DOS e estou convertendo para Visual 9
trabalho com tabelas livres DBF em DOS
e tenho que usar estas mesmas tabelas em no sistema que vou converter VFP9.
1-)Resposta:
Pode usar elas como tabelas livres, como esta em Dos, para passar
pela primeira conversao e ver os resultados.
Voce cria o projeto. Na secao videos tem os videos que postei para iniciantes, como cria o projeto o menu.
Figura.
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver esta imagem.]
veja este topico e teras os videos.
[Você precisa estar registrado e conectado para ver este link.]
Agora qto aos pedidos, depende de como vc programa, em dos como replace, ou scater menvar, e gather menvar
No tutorial vc aprendara usar o tableupdate, com tabela buffe mode, ondi os text box estao vinculados a tabela de origem de dados, no data evoriment,
qdo vc der um tableupdate(.t.,.t.,'suatabela') todos os dados serao gravados, automaticamente. Isto esta nos videos, acima no link e na secao video encontrar mais, e apostilas, que aqui postei.
E exemplos postei um exemplo de pedidos.
Sobre a tela, voce podera trabalhar com uma classe basica de formularios, que esta na apostila caminho das pedras, e tem um video sobre como fazer,, a classe basica, e um video como trabalhar, com a classe, este video voce fara um cadastro de centro de custos.
O seja, vc ir pelo inicio, faz primeiro o Projeto.
Insere as tabelas. no projeto, assisiti o videos que postei isto estara mastigado, em caso de duvida so postar e consultar a apostila caminho das pedras.

alceu11- Usuário 5 Estrelas

Re: Qual a solução ideal?
Sobre a tela, sempre bato na tecla classe basica de forumularios, pela uniformidade, aparencia do software, pela rapidez de se produzir cadastros. no video 5 sobre o centro de custos vera a velocidade de produzir um cadastro centro de custos em 5minutos e adicionar ao seu menu do sistema.
E tudo que vc melhora na classe pai , todos os filhos herdeiros da classe receberao as melhorias isto sera automatico. E voce ficara satisfeito, com os resultados.
Mas porem!! quando voce troca de Namorada,
Por mais que nao queira.
Fica procurando qualidades e defeitos, que tinha na antiga, namorada,
E querer fazer as mesmas coisas com a nova namorada. Sera retroceder, e nao vai funcionar.
E este primeiro momento, é de se adptar com as inovacoes que vc tera, com o VFP 90., Estudando os metodos e propriedades dos objetos da programacao OOP.
Ou seja um passo de cada vez,
1-) Como criar o projeto.
Crie uma pasta ondi sera o novo projeto
vamos imaginar que esta pasta SEJA c:\ct
Abra o VFP
CTRL +F2
SET DEFAULT TO C:\CT
aqui como crie o projeto depois so seguir a figura ondi eu adcionei as tabelas livres na resposta anterior a esta.
[Você precisa estar registrado e conectado para ver esta imagem.]
LINK 1 => Video como criar o projeto e o menu VFP
[Você precisa estar registrado e conectado para ver este link.]
LINK 2 ->VIDEO criando o banco de dados VFP
[Você precisa estar registrado e conectado para ver este link.]
LINK 3 DO VIDEO BANCO DE DADOS.
[Você precisa estar registrado e conectado para ver este link.]
LINK 4 CRIANDO A CLASSE
[Você precisa estar registrado e conectado para ver este link.]
LINK 5 PRIMEIRO FORMULARIO
[Você precisa estar registrado e conectado para ver este link.]
E tudo que vc melhora na classe pai , todos os filhos herdeiros da classe receberao as melhorias isto sera automatico. E voce ficara satisfeito, com os resultados.
Mas porem!! quando voce troca de Namorada,
Por mais que nao queira.
Fica procurando qualidades e defeitos, que tinha na antiga, namorada,
E querer fazer as mesmas coisas com a nova namorada. Sera retroceder, e nao vai funcionar.
E este primeiro momento, é de se adptar com as inovacoes que vc tera, com o VFP 90., Estudando os metodos e propriedades dos objetos da programacao OOP.
Ou seja um passo de cada vez,
1-) Como criar o projeto.
Crie uma pasta ondi sera o novo projeto
vamos imaginar que esta pasta SEJA c:\ct
Abra o VFP
CTRL +F2
SET DEFAULT TO C:\CT
aqui como crie o projeto depois so seguir a figura ondi eu adcionei as tabelas livres na resposta anterior a esta.
[Você precisa estar registrado e conectado para ver esta imagem.]
LINK 1 => Video como criar o projeto e o menu VFP
[Você precisa estar registrado e conectado para ver este link.]
LINK 2 ->VIDEO criando o banco de dados VFP
[Você precisa estar registrado e conectado para ver este link.]
LINK 3 DO VIDEO BANCO DE DADOS.
[Você precisa estar registrado e conectado para ver este link.]
LINK 4 CRIANDO A CLASSE
[Você precisa estar registrado e conectado para ver este link.]
LINK 5 PRIMEIRO FORMULARIO
[Você precisa estar registrado e conectado para ver este link.]

alceu11- Usuário 5 Estrelas

Re: Qual a solução ideal?
Acho que não é novidade para o pessoal...
Mas prefiro trabalhar com cursores.
Insert, update, delete... quando necessário e ponto!
Mas prefiro trabalhar com cursores.
Insert, update, delete... quando necessário e ponto!
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Qual a solução ideal?
Roberto esse exemplo, é pra freetables da uma olhada
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]
m@r<3|o- Participante Assíduo

Re: Qual a solução ideal?
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: Qual a solução ideal?
Caros colegas, ja desenvolvo em vfp9 e entendo bem a ferramenta, classes, etc.... e inclusive ja trabalho com Boletos e NF-e tudo em visual.
A minha duvida em relação ao VFP9 é somente em relação a maneira de gravar e alterar os dados de um pedido (cabecario e produtos).
Acho nao soube me expressar, mas a duvida nao esta criacao do projeto e nem no form.
Entao para facilitar imaginem que vcs tem q desenvolver uma tela para digitar pedidos com os dados do cliente e os produtos, com botoes no form: novo, exclui, altera. para mostrar os produtos usar uma grid. como fazer, como cursos, tableupadate(), insert...mas usando tabelas DBF.
aproveitando isso, como coloco a imagem do meu form na resposta?
A minha duvida em relação ao VFP9 é somente em relação a maneira de gravar e alterar os dados de um pedido (cabecario e produtos).
Acho nao soube me expressar, mas a duvida nao esta criacao do projeto e nem no form.
Entao para facilitar imaginem que vcs tem q desenvolver uma tela para digitar pedidos com os dados do cliente e os produtos, com botoes no form: novo, exclui, altera. para mostrar os produtos usar uma grid. como fazer, como cursos, tableupadate(), insert...mas usando tabelas DBF.
aproveitando isso, como coloco a imagem do meu form na resposta?
Roberto- Participante Regular

Re: Qual a solução ideal?
Tópico fundido!
[Você precisa estar registrado e conectado para ver este link.]
Neste link você encontrará mais dicas de como personalizar sua mensagem:
[Você precisa estar registrado e conectado para ver este link.]
Veja este tópico:Roberto escreveu:aproveitando isso, como coloco a imagem do meu form na resposta?
[Você precisa estar registrado e conectado para ver este link.]
Neste link você encontrará mais dicas de como personalizar sua mensagem:
[Você precisa estar registrado e conectado para ver este link.]
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Qual a solução ideal?
Nao entendi, se vc ja fez a NFE , nao entendo porqque, la vc teve que ter um arquivo que contem os dados da nfe, e o outro como os itens da nfe. E o pedido é da mesma forma.
mais assista este video. Para ver se é isto que vc quer.?
link
mais assista este video. Para ver se é isto que vc quer.?
link

alceu11- Usuário 5 Estrelas

Re: Qual a solução ideal?
Complementando...fiz exatamente o que citei acima, a minha duvida é se existe outra solução ou o que estou fazendo é o mais adequado, veja.
no form tenho uma grid com os dados dos produtos, acima desta grid tenho os campos e um botao insere, quando o usuario clica em insere o meu sistema grava na tabela de itens do pedido o produto e a cada item ele vai adicionando, no final clico em gravar e ele grava o cabeçario da tabela. tudo isto esta sendo feito direto nos DBF. em dos eu usava um cursor para inserir os produtos e no final eu atualiza a tabela de itens com os dados do cursor. mas em dos eu tinha duas telas, uma para inclusao do pedido e outra para alteração. agora to fazendo tudo numa unica tela.
no form tenho uma grid com os dados dos produtos, acima desta grid tenho os campos e um botao insere, quando o usuario clica em insere o meu sistema grava na tabela de itens do pedido o produto e a cada item ele vai adicionando, no final clico em gravar e ele grava o cabeçario da tabela. tudo isto esta sendo feito direto nos DBF. em dos eu usava um cursor para inserir os produtos e no final eu atualiza a tabela de itens com os dados do cursor. mas em dos eu tinha duas telas, uma para inclusao do pedido e outra para alteração. agora to fazendo tudo numa unica tela.
Roberto- Participante Regular

Re: Qual a solução ideal?
Sera que vc esta querendo um exemplo ?
link mira aqui
[Você precisa estar registrado e conectado para ver este link.]
mas ja tem no forum exemplo
Segue O VIDEO do fonte acima.
Roberto se vc criava um cursor para incluir os itens de produtos na inclusao, nao vejo problema nenhum em vfp90 vc fazer da mesma forma.
qdo da inclusao de um novo pedido crie o cursor.
Create Cursor itens_t (codigo c(9), descricao c(40), preco(etc....)
qdo o usuario acabar de incluir os itens e for gravar, voce passa este dados para a tabela de dados original de itens. O cursor dos Itens e para vir ela em branco, para insercao de dados.
Em fim vc pode manter o seu racionio anterior. e ira funcionar.
link mira aqui
[Você precisa estar registrado e conectado para ver este link.]
mas ja tem no forum exemplo
Segue O VIDEO do fonte acima.
Roberto se vc criava um cursor para incluir os itens de produtos na inclusao, nao vejo problema nenhum em vfp90 vc fazer da mesma forma.
qdo da inclusao de um novo pedido crie o cursor.
Create Cursor itens_t (codigo c(9), descricao c(40), preco(etc....)
qdo o usuario acabar de incluir os itens e for gravar, voce passa este dados para a tabela de dados original de itens. O cursor dos Itens e para vir ela em branco, para insercao de dados.
Em fim vc pode manter o seu racionio anterior. e ira funcionar.

alceu11- Usuário 5 Estrelas

Re: Qual a solução ideal?
Ola Alceu, isso mesmo, o teu form de pedido é muito parecido com o meu, entao baseado no teu form eu pergunto, como vc usa: algum cursor (exemplo na grid dos produtos) ou mostra a tabela direto (via relacionamento - grava direto na tabela). As minhas duvidas estao na parte de gravação.
Roberto- Participante Regular

Re: Qual a solução ideal?
Mostro a talela direto via relacionamento e gravo direto na tabela,!!!
E so abrir o projeto e estudar o formSet Myfrmset, que tera todo o codigo la
E so abrir o projeto e estudar o formSet Myfrmset, que tera todo o codigo la

alceu11- Usuário 5 Estrelas

Página 1 de 2 • 1, 2 
Página 1 de 2
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
» Registrar OCX Windows Seven
» Criar Variáveis em sequencia
» No final a Impressora não Ejecta cem corta o papel
» Instalando MySQL no linux
» Como Criar arquivos de Log`s para certos usuarios
» MySQL X VFP @MEMO
» Dirf
» EXE Instalador Não Executa
» SQL Server Setup
» localizar registro no postgreslq (alterar/incluir)
» Saber se existe uma tabela??
» Empacotar arquivos em um único executável
» VAGAS ANALISTA DE SISTEMAS - VISUAL FOX
» Escrever a DATA por extenso
» ActionScript - Introdução
» Selecionar campo com mais de 9 caracteres
» CEP do BRASIL e dos UFs do brasil com codigo do IBGE para nf - <<<
» Tutorial HTML
» PHP + CSS