Em momento algum disse que para ser programador tem que entender de 
Banco de Dados, quem deve entender de banco de dados é um DBA. Agora se 
você quer desenvolver um aplicativo integrado com banco de dados deve 
ter um mínimo de conhecimento de SQL para poder fazer a integração. Eu 
mesmo desenvolvo para oracle e tenho o mínimo de conhecimento desse 
banco de dados, o suficiente para poder prover minhas necessidades. 
Porém trabalho com automação industrial e para isso domino muito bem os 
protocolos de comunicação para os dispositivos que utilizo.
O que coloquei é que é absurdo alguém pedir uma função de estoque. Seria 
a mesma coisa que alguém chegar pra você e pedir uma função para acender 
uma lampâda a partir do computador. Acender uma lâmpada a partir do 
computador é possível? Sim! Mas não existe uma função pronta para isso! 
Para implementar um soft que faça isso primeiro temos que analisar que 
tipo de hardware foi utilizado e quais as formas de comunicação 
existentes com o computador, depois temos de ver quais comandos ou 
parâmetros devemos passar para o dispositivo de modo a ligarmos a 
respectiva lâmpada. Não concorda?
Ao solicitar uma informação, esta deve deve ter o mínimo de coerência. 
Não adianta eu querer acionar uma lâmpada a partir do computador se nem 
sei como o dispositivo funciona e se comunica com o mesmo.

Onjahyr - GMAIL escreveu:
> 
> 
> Eu discordo (só um pouquinho). Muita gente diz que ser programador tem
> que entender de Banco de Dados. kkkkk Tô ferrado! Trabalhei desde o
> Delphi 1 com WIndows 3.11, e passei muitos anos com o Delphi 3, passando
> diretamente para Delphi 7. Só trabalho com programação científica,
> hardware (eletrônica), e qdo uso "Banco de Dados", uso arquivos
> tipados.... Agora que tô tentando usar o Firebird e nem sei como
> começar, alias, no Linux eu tentei entrar com Firebird e o João Morais
> me deu a maior força, mas desisti..... Apareceu um servicinho e
> abandonei logo :)
> Mas eu acho que sou um bom programador, de vez em qdo dá um branco com
> umas idéias q parece que sou iniciante, mas é preguiça de procurar no
> google internacional, pois, nunca vi uma solução que não encontrasse
> procurando pelo Google, porisso faço poucas perguntas em fóruns e em
> listas.... não tenho paciência de esperar, vou pesquisar e sempre
> encontrei a resposta...
> É só uma observação, não me levem a mal....
> 
> Alexandre Rodrigues escreveu:
>  >
>  > Amigo, não sei se você é novato, mas não existe e nunca vai existir uma
>  > função para atualizar estoque de forma genérica. Essa função quem tem e
>  > deve fazer é você. Só você sabe como seu sistema funciona, quais as
>  > tabelas, etc. Mas é claro que para criar uma função dessa é necessário
>  > saber programar e ter algum conhecimento de SQL. Não sei se é o seu
>  > caso, mas tem muita gente ai que acha que é programador por que sabe
>  > colocar 1/2 duzia de DBEdits em um formulário, liga-los a um datasource
>  > e este a um dataset. Ai quando coisa a aperta vem aqui pedir uma função
>  > ou componente de modo a resolver os seus problemas.
>  > Não me entenda mau, mas para ser um programador deve-se estudar muito,
>  > ler muito, dedicar-se muito. Sempre estamos dispostos a ajudar,
>  > principalmente os programadores novatos, mas para isso esqueça que
>  > sempre existe uma função ou componente que de maneira mágica ira
>  > resolver todos os seus problemas.
>  >
>  > Lucas Silva escreveu:
>  > >
>  > >
>  > > Boa Tarde
>  > >
>  > > Gostaria de saber se alguem tem uma função no postgre ou mesmo no
>  > delphi
>  > > para atualizar estoque.
>  > >
>  > > Fiz uma no meu sistema, mas dá pau, não
>  > > funciona.
>  > >
>  > > Estou usando as seguintes tabelas e dados. O campo
>  > > em vermelho é o que deve ser atualizado altomaticamente pela
>  > > função.
>  > >
>  > > TABLE Produto
>  > >
>  > > Codigo_Produto INTEGER NOT
>  > > NULL,
>  > > Descricao_Produto VARCHAR(60) NOT NULL,
>  > > Estoque_Minimo NUMERIC(8,2) NOT NULL,
>  > > Preco_Unitario NUMERIC(8,2) NOT NULL,
>  > > Estoque NUMERIC(8,2) NOT NULL,
>  > > PRIMARY KEY (Codigo_Produto)
>  > >
>  > >
>  > >
>  > >
>  > > TABLE Movimento
>  > >
>  > > Codigo_Movimento INTEGER NOT
>  > > NULL,
>  > > Data_Movimento DATE NOT
>  > > NULL,
>  > > Tipo_Movimento CHAR(1) NOT NULL,
>  > > Codigo_Pessoa INTEGER NULL,
>  > > PRIMARY KEY (Codigo_Movimento),
>  > > FOREIGN KEY (Codigo_Pessoa)
>  > > REFERENCES Pessoa
>  > >
>  > >
>  > >
>  > >
>  > > TABLE Itens_Movimento
>  > >
>  > > Codigo_Itens_Movimento INTEGER NOT
>  > > NULL,
>  > > Qtde_Produto NUMERIC(8,2) NOT NULL,
>  > > Preco_Produto NUMERIC(8,2) NOT NULL,
>  > > Codigo_Movimento INTEGER NOT NULL,
>  > > Codigo_Produto INTEGER NOT NULL,
>  > > PRIMARY KEY (Codigo_Itens_Movimento)
>  > > FOREIGN KEY (Codigo_Produto)
>  > > REFERENCES Produto,
>  > > FOREIGN KEY (Codigo_Movimento)
>  > > REFERENCES Movimento
>  > >
>  > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a
>  > sua
>  > > cara @ymail.com ou @rocketmail.com.
>  > > http://br.new.mail.yahoo.com/addresses 
> <http://br.new.mail.yahoo.com/addresses>
>  > <http://br.new.mail.yahoo.com/addresses 
> <http://br.new.mail.yahoo.com/addresses>>
>  > > <http://br.new.mail.yahoo.com/addresses 
> <http://br.new.mail.yahoo.com/addresses>
>  > <http://br.new.mail.yahoo.com/addresses 
> <http://br.new.mail.yahoo.com/addresses>>>
>  > >
>  > > [As partes desta mensagem que não continham texto foram removidas]
>  > >
>  > >
>  > __________________________________________________
>  > Faça ligações para outros computadores com o novo Yahoo! Messenger
>  > http://br.beta.messenger.yahoo.com/ 
> <http://br.beta.messenger.yahoo.com/> 
> <http://br.beta.messenger.yahoo.com/ <http://br.beta.messenger.yahoo.com/>>
>  >
>  >
> 
> 

                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 

Responder a