Jump to content


Rafael Soares de Almeida

Member Since 13/05/2010
Offline Last Active 17/05/2011, 11:01
-----

Topics I've Started

Select Retorna Linha Em Braco No Mysql

17/05/2011, 11:01

Caros amigos, gostaria de saber como faço para mandar uma mensagem quando o Select retornar uma linha em branco, de acordo com o creitério selecionado. Tenho o seguinte código no botão Pesquisar:
private void btnPesquisar_Click(object sender, EventArgs e)
{
criterio = txtPesquisaNome.Text.ToString();
if (criterio != "")
{
sqlString = "SELECT * FROM clientes Where cli_Nome LIKE '" + criterio + "%'";
txtPesquisaNome.Focus();
this.Close();
}
else
{
MessageBox.Show("Informe o nome a procurar com pelo menos um caractere.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtPesquisaNome.Focus();
}
}

Quando eu digito um critério (um nome) que não existe no banco ele está me retornando uma linha em branco. Eu gostaria que me retornasse uma mensagem dizendo que o critério não foi atendido. Abaixo segue o código do formulário Pesquisar:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace IpilCompleto.Clientes
{
public partial class frmPesquisarClientes : Form
{
private string criterio = "";
public string sqlString = "";

public frmPesquisarClientes()
{
InitializeComponent();
}

private void btnPesquisar_Click(object sender, EventArgs e)
{
criterio = txtPesquisaNome.Text.ToString();
if (criterio != "")
{
sqlString = "SELECT * FROM clientes Where cli_Nome LIKE '" + criterio + "%'";
txtPesquisaNome.Focus();
this.Close();
}
else
{
MessageBox.Show("Informe o nome a procurar com pelo menos um caractere.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtPesquisaNome.Focus();
}
}

private void btnSair_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Fico no aguardo de uma solução. Muito obrigado.

Seleção De Várias Tabelas

24/03/2011, 17:03

Caros amigos, gostaria de tirar uma dúvida com os mestres do PHP. Tenho o seguinte script de minhas tabelas:

Create table clientes (
cli_id Int NOT NULL AUTO_INCREMENT,
cli_dt_inclusao Datetime,
cli_nome Varchar(200),
cli_endereco Varchar(200),
cli_bairro Varchar(80),
cli_email Varchar(200),
cli_tel Varchar(15),
cli_cidade Varchar(100),
cli_uf Varchar(2),
Primary Key (cli_id)) ENGINE = MyISAM;

Create table Produtos (
pro_id Int NOT NULL AUTO_INCREMENT,
pro_nome Varchar(200),
pro_qtd Int,
pro_valor Decimal(10,2),
Primary Key (pro_id)) ENGINE = MyISAM;

Create table vendas (
ven_id Int NOT NULL AUTO_INCREMENT,
cli_id Int NOT NULL,
pro_id Int NOT NULL,
ven_data Date,
ven_qtd Int,
ven_valor_unitario Decimal(10,2),
ven_valor_total Decimal(10,2),
Primary Key (ven_id)) ENGINE = MyISAM;

Gostaria de pesquisar todos os nomes dos clientes que moram no cli_uf = “DF” e que compraram algum produto com o ven_id = 1, e listar o nome do produto e data da venda ven_data = 11/03/2011. Desde já agradeço a todos que puderem colaborar e fico no aguardo de seu contato.

Campos De Formulário Php

06/03/2011, 22:09

Caros amigos, gostaria de tirar uma dúvida com os mestres do PHP. Tenho um formulário vendas e gostaria de pegar o valor do campo Quantidade e multiplicar pelo campo Valor Unitário em seguida jogar este valor no campo Valor Total, no mesmo formulário e em seguida mandar gravar no BD. Grato pela ajuda.

IPB Skin By Virteq