1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Visual Basic AJUDAA!!!

Discussão em 'Programação' iniciada por luisf_machado, 13 de Março de 2007. (Respostas: 4; Visualizações: 1104)

  1. luisf_machado

    luisf_machado Power Member

    Tou a criar um programa de stocks e não tou a conseguir fazer a parte em que ao registar uma venda, esta desconte na base de dados. Alguem sabe como fazer????
     
  2. msdevweb

    msdevweb Power Member

    Isso é um pouco dificil explicar visto que não explicas como esse programas esta a trabalhar, nem os dados, nem com que tipo de bd estas a trabalhar....

    Normalmente, isso não é dificil. Pela logica:

    Campos da bd.
    ID: 00001 | Produto 1 | stock: 300 |

    ID: 00002 | Produto 2 | stock: 276 |

    ID: 00003 | Produto 3 | stock: 2 |

    Ao registares a venda, terás que ir à base de dados, fazer uma procura pelo campo de identificação ou nome do produto, e buscar o nº de peças em stock desse produto, subtrair 1 e gravar de novo na bd.

    Um abraço.
     
  3. :) Penso que a melhor forma sera criares uma tabela de stocks e outra para movimentos de stock
     
  4. luisf_machado

    luisf_machado Power Member



    Dá para explicar mais ou menos como é que é a sintaxe para esse deconto ao registar a venda?
     
  5. msdevweb

    msdevweb Power Member

    Não explicas como nem que bd usas... :(

    Mas vou-te exemplificar por alto a sintaxe:

    Quando introduzes uma venda, essa venda identifica o produto vendido certo?

    Supomos em termos....Tabagisticos :p:

    Temos na base de dados:

    ID | Produto | Qtd. Stock |
    1 | camel | 167 |
    2 | SG Silv. | 268 |
    ... | ... ...... | ..... |
    .......por ai alem...


    Qundo vendes o produto, na venda vai registado o ID. Imagina, Vendes um Camel -> ID 1
    esse id, fica na variavel idvenda.

    No momento da venda, terás que fazer uma procura à tua base de dados (Access?? mySQL??, Postg..?) pelo ID... ao encontrares o ID, envias o nº de peças que tens em stock na base de dados para uma variavel, imagina var qwery=qwery_de_procura_por_id_onde_id=idvenda;
    executas a procura. e depois de encontrares o id, e sem fechares a conecção bd, buscas o valor [Qtd. Stock] (campo da tabela) para uma variavel: em_stock=[Qtd. Stock];
    Depois é so subtraires a essa variavel as unidades que vendeste, imagina que vendeste só um camel. fica qualquer coisa como em_stock=em_stock - 1;
    Depois só tens que actualizares a tua base de dados com este campo novo. Se usares MySQL/SQL usa o comando Update... ou seja, vais guardar as alterações ao teu stock.

    Pois, ficaste na mesma não? ... é dificil ajudar quando nao especificas que dados tens e que tipo de base de dados usas...
    Olha, foi a ajuda possivel... :)

    Abraço.
     
    Última edição: 18 de Março de 2007

Partilhar esta Página