Ir ao conteúdo
  • Cadastre-se

emailpublico3

Membro Pleno
  • Posts

    98
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de emailpublico3 em while{while{}} problema foi marcado como solução   
    Tentei reproduzir aqui.
     
     
    Banco de dados

    -- ---------------------------------------------------------- Servidor:                     127.0.0.1-- Versão do servidor:           6.0.4-alpha-community-log - MySQL Community Server (GPL)-- OS do Servidor:               Win32-- HeidiSQL Versão:              8.3.0.4694-- --------------------------------------------------------/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET NAMES utf8 */;/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;-- Copiando estrutura do banco de dados para chCREATE DATABASE IF NOT EXISTS `ch` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `ch`;-- Copiando estrutura para tabela ch.obraCREATE TABLE IF NOT EXISTS `obra` (  `id_obra` int(11) NOT NULL AUTO_INCREMENT,  `nome` varchar(45) DEFAULT NULL,  PRIMARY KEY (`id_obra`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;-- Copiando dados para a tabela ch.obra: 2 rows/*!40000 ALTER TABLE `obra` DISABLE KEYS */;INSERT INTO `obra` (`id_obra`, `nome`) VALUES    (1, 'Edificio 001'),    (2, 'Condominio 002');/*!40000 ALTER TABLE `obra` ENABLE KEYS */;-- Copiando estrutura para tabela ch.torresCREATE TABLE IF NOT EXISTS `torres` (  `id_torre` int(11) NOT NULL AUTO_INCREMENT,  `id_obra` int(11) NOT NULL,  `nome` varchar(45) DEFAULT NULL,  PRIMARY KEY (`id_torre`),  KEY `fk_torres_obra_idx` (`id_obra`)) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- Copiando dados para a tabela ch.torres: 5 rows/*!40000 ALTER TABLE `torres` DISABLE KEYS */;INSERT INTO `torres` (`id_torre`, `id_obra`, `nome`) VALUES    (1, 1, 'Ala Sul'),    (2, 1, 'Ala norte'),    (3, 1, 'Ala leste'),    (4, 1, 'Ala Oeste'),    (5, 2, 'Caixa D\'agua');/*!40000 ALTER TABLE `torres` ENABLE KEYS */;/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;  <?php    mysql_connect("127.0.0.1", "root","123");    mysql_select_db("ch");    $sql_obra_query = mysql_query("select o.nome obra_nome, t.nome torre_nome, t.id_torre torre_id_torre from            obra o            inner join torres t on t.id_obra = o.id_obra            order by o.id_obra, t.nome asc" );?>   <select id="selectError" data-rel="chosen" style="width:400px;" name="torre">    <?php            while ($resultado = mysql_fetch_object($sql_obra_query)):            echo "<option value='$resultado->torre_id_torre'> Torre: $resultado->torre_nome Obra: $resultado->obra_nome </option>";        endwhile;    ?>    </select>
  2. O post de emailpublico3 em Duvida para atribuir valor a um dado especifico da tabela foi marcado como solução   
    Só para deixar claro,
    De Wikipédia:
    "Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa declarativa padrão para banco de dados relacional (base de dados relacional). Muitas das características originais do SQL foram inspiradas na álgebra relacional. " só porque as vezes confunde sql que é uma linguagem,com SQL Server, que é um SGBD.
     
     
    Vamos ver se eu entendi, você tem uma tabela que contem as coluna preço,custo e margem, correto?
     
    Se for em C# eu acho que é assim?
    Double margem, preco, custo;preco = Double.Parse(campo_preco.Text);custo = Double.Parse(campo_custo.Text);margem = preco / custo;  Se quiser que este calculo seja feito pelo seu Banco de dados então sugiro você pesquisar por Trigger.
    Trigger é um Gatilho que quando alguma ação é feita no banco de dados esse gatilho é automaticamente acionado.
     
    Ou seja, você criaria esta trigger para que quando qualquer insert nesta tabela você o banco rodaria um processo que faria o calculo e faria um update na tabela, com o calculo desejado.
  3. O post de emailpublico3 em Banco de Dados Não atualiza quando fecho o programa foi marcado como solução   
    O banco de dados você passa por parametro para algum serviço de SGBD que está rodando na sua máquina, ou é um arquivo.
    Quando você roda o projeto está rodando diretamente da IDE (Visual Studio) ?
     
    Pensando aqui, será que toda vez quando você clica em executar ele faz uma nova copia do banco de dados, por isso substitui o banco de dados e você perde o que já tinha.
    Tenta fazer o seguinte, procure a pasta onde seu projeto está instalado.
    Tem uma pasta chamada Debug.
    Abre ela e roda o programa de dentro dela (sem ser pelo visual studio) , eu só não lembro qual o nome do programa que fica dentro do debug.
     
    Faz o teste ai e avisa aqui.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!