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/