Pesquisar na Comunidade

A mostrar resultados para tags ''sql''.

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
    • Apresentações
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Projectos
  • Revista PROGRAMAR
  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros



Filtrar por número de...

227 resultados

  1. Boas, Estou a desenvolver um website, para gerir documentos de empresas. Estou com dificuldades em modificar o meu código inicial para o uso de PDO - PHP. Alguém poderá ajudar com algum exemplo já feito só para me orientar ? Obrigada Classe BD (conexão àbase de dados): <?php class BD { protected static $dbh; // define database related variables public $database = 'projinf'; public $host = 'localhost'; public $user = 'root'; public $pass = ''; public $port = '3306'; function abreLigacao() { // try to conncet to database $dbh = new PDO("mysql:dbname={$this->database};host={$this->host};port={$this->port}", $this->user, $this->pass); if (!$dbh) { echo "unable to connect to database"; } return($dbh); } } ?> Classe empresas: <?php include_once "BD.php"; //require ("BD.php"); class empresas { //put your code here function empresaLista($link){ $query = "SELECT nome, nif, morada, contacto, email, iban, observacoes FROM empresas"; print $query; $result = mysqli_query($link, $query) or die("Query falhou"); /* Mostrando os resultados em HTML */ // Mostrar o nome... em uma tabela /* print "<table class='table table-striped'><thead><tr><th>Nome</th><th>NIF</th><th>Morada</th><th>Contacto</th></th><th>Email</th><th>IBAN</th><th>Observações</th></tr></thead>"; while ($row = mysqli_fetch_array($result)) { print("<tr><td>".$row["nome"] . "</td><td>" . $row["nif"] . "</td><td>". $row["morada"] . "</td><td>" . $row["contacto"] ."</td><td>" . $row["email"] . "</td><td>" . $row["iban"] ."</td><td>" . $row["observacoes"] . "</td</tr>"); } print"</table>"; mysqli_free_result($result); } function empresaInserir($link) { // Validar Formulário: /* if (strlen($_POST['nome']) < 3) print "Por favor preencha o campo Nome<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['nif']) < 3) print "Por favor preencha o campo NIF<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['morada']) < 3) print "Por favor preencha o campo Morada<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['contacto']) < 3) print "Por favor preencha o campo Contacto<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['email']) < 3) print "Por favor preencha o campo Email<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['iban']) < 3) print "Por favor preencha o campo Iban<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['observacoes']) < 3) print "Por favor preencha o campo Observações<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else { /* Fazendoa query SQL */ /* $query = "Insert into empresas(nome, nif, morada, contacto, email, iban, observacoes) values('" . $_POST['nome'] . "','" . $_POST['nif'] . "','" . $_POST['morada'] . "','" . $_POST['contacto'] . "','" . $_POST['email'] . "','" . $_POST['iban'] . "','" . $_POST['observacoes'] . "');"; $result = mysqli_query($link, $query) or die("Query falhou"); print("Dados inseridos."); } function empresaForm($link) { /* Fazendo a query SQL */ $query = "SELECT * FROM empresas where idempresas=".$_GET['id']; print $query; $result = mysqli_query($link, $query) or die("Query falhou"); /* Mostrando os resultados em HTML */ while ($row = mysqli_fetch_array($result)) { print "<p>Nome: <input type='text' value='".$row['nome']."' size='40' name='nome'/></p>"; print "<p>Nif: <input type='text' value='".$row['nif']."' size='20' name='nif'/></p>"; print "<p>Morada: <input type='password' value='".$row['morada']."' name='morada'/></p>"; print "<p>Contacto: <input type='password' value='".$row['contacto']."' name='contacto'/></p>"; print "<p>Email: <input type='text' value='".$row['email']."' name='email'/></p>"; print "<p>Iban: <input type='text' value='".$row['iban']."' size='40' name='iban'/></p>"; print "<p>Observações: <input type='text' value='".$row['observacoes']."' name='observacoes'/></p>"; } mysqli_free_result($result); /* Fechando a conexão */ } function empresaAlteraFormQuery($link) { // Validar Formulário: if (strlen($_POST['nome']) < 3) print "Por favor preencha o campo Nome<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['nif']) < 3) print "Por favor preencha o campo Nif<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['morada']) < 3) print "Por favor preencha o campo Morada<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['contacto']) < 3) print "Por favor preencha o campo Contacto<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['email']) < 3) print "Por favor preencha o campo Email<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['iban']) < 3) print "Por favor preencha o campo Iban<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else if (strlen($_POST['observacoes']) < 3) print "Por favor preencha o campo Observações<br/><br/><input type='button' value='Voltar' Onclick='Javascript:history.back()'>"; else { /* Fazendoa query SQL */ $query = "update empresas set nome='" . $_POST['nome'] . "',nif='" . $_POST['nif'] . "',morada='" . $_POST['morada']. "',contacto='" . $_POST['contacto'] . "',temail='" . $_POST['email'] . "',iban='" . $_POST['iban'] . "',observacoes='" . $_POST['observacoes'] . "' where idempresas=".$_GET['id'].";"; $result = mysqli_query($link, $query) or die("Query falhou"); print("Dados Alterados.<br/>"); /* Fechandoa conexão */ } } function empresaListaAlterar ($link) { /* Fazendo a query SQL */ $query = "SELECT idempresas,nome FROM empresas"; $result = mysqli_query($link, $query) or die("Query falhou"); /* Mostrando os resultados em HTML */ while ($row = mysqli_fetch_array($result)) { print("<p><a href='empresaAlteraForm.php?id=" . $row["idempresas"] . "'>" . $row["nome"] . "</a></p>"); } mysqli_free_result($result); /* Fechando a conexão */ } function empresaListaRemover($link) { /* Fazendo a query SQL */ $query = "SELECT idempresas,nome FROM empresas"; $result = mysqli_query($link, $query) or die("Query falhou"); /* Mostrando os resultados em HTML */ while ($row = mysqli_fetch_array($result)) { print("<p><a href='empresaRemover.php?id=" . $row["idempresas"] . "'>" . $row["nome"] . "</a></p>"); } mysqli_free_result($result); /* Fechando a conexão */ } function empresaRemover($link) { $query = "SELECT * FROM empresas where idempresas=".$_GET['id']; $result = mysqli_query($link, $query) or die("Query falhou"); /* Mostrando os resultados em HTML */ print("<p>Pretende Remover a seguinte empresa?</p>"); while ($row = mysqli_fetch_array($result)) { print "<p>Nome: ".$row['nome']."</p>"; print "<p>Nif: ".$row['nif']."</p>"; print "<p>Email: ".$row['email']."</p>"; } mysqli_free_result($result); /* Fechando a conexão */ } function empresaRemoverQuery($link) { $query = "delete from empresas where idempresas=".$_GET['id'] . ";"; $result = mysqli_query($link, $query) or die("Query falhou"); print("Empresa Removida."); /* Fechando a conexão */ } } ?>
  2. http://gyazo.com/9bc112ed51c92e97e232c9b32eb3e3c1 https://gyazo.com/1374dd37b97b7f50887aa1ad787cba03 1.1.1 Select * from peixe 1.1.2 Select avg(peso) from peixe 1.1.3 Select count(n.codespecie) as Quantidade From peixe p inner join Especie n on p.Peixe=n.nome where n.nome = 'carapau de corrida' 1.1.5 Select * From especies n inner join peixe p on n.codespecie= p.codpeixe inner join Ecossistemas e on p.codpeixe=e.nome where e.nome ='Rio Douro' Alguém me pode dizer se estão resolvidos corretamente estas 4? E como ficaria a 1.1.4?
  3. Fatal error: Call to a member function fetch_array() on a non-object in C:\xampp\htdocs\Site\conectdb\BaseDados\index.php on line 23 Tenho tido este erro apos me registar no site e qaundo vou para fazer o login apos introduzir o email e a pw clico no botão "LOGIN" e enviam-me este erro. A minha linha 23 é esta: $row=$query->fetch_array(); O restante codigo é este: if (isset($_POST['btn-login'])) { $email = strip_tags($_POST['email']); $password = strip_tags($_POST['password']); $email = $DBcon->real_escape_string($email); $password = $DBcon->real_escape_string($password); $query = $DBcon->query("SELECT name, email, password FROM login WHERE email='$email'"); $row=$query->fetch_array(); $count = $query->num_rows; // if email/password are correct returns must be 1 row if ($row['password']) { $_SESSION['userSession'] = $row['user_id']; header("Location: home.php"); } else { $msg = "<div class='alert alert-danger'> <span class='glyphicon glyphicon-info-sign'></span> &nbsp; Invalid Username or Password ! </div>"; } $DBcon->close(); } ?> Gostava imenso que me dessem alguma possível solução para este problema que me atormenta a mesmo muito tempo pois no que toca a php eu n estou la muito in nessa matéria.
  4. Boas , Usando a seguinte tabela. NºDoc NºClie Tipo 1 1 Normal 2 2 Normal 3 2 Urgente 4 3 Normal 5 1 Urgente 6 3 Normal 7 5 Normal 8 4 Normal 9 4 Normal 10 5 Normal Gostaria se conseguir fazer a seguinte ordenação : Ordenar por tipo, mas ao mesmo tempo juntar os outros documentos que o cliente possa também ter de tipo diferente, ou seja, o cliente 2 tem um envio urgente e outro normal mas queria que primeiro aparecesse o urgente seguido do normal, e depois aparecesse o urgente do cliente 1 seguido do envio normal e depois os restantes normais pelo numero de documento ou seja o resultado fosse este: NumDoc NumClie Tipo 3 2 Urgente 2 2 Normal 5 1 Urgente 1 1 Normal 4 3 Normal 6 3 Normal 7 5 Normal 10 5 Normal 8 4 Normal 9 4 Normal Porque um select NumDoc,NumClie,Tipo from OrdersType group by NumClie,Tipo,NumDoc order by Tipo desc,NumDoc,NumClie vai ordenar a coluna tipo e não vai juntar os do mesmo cliente. NumDoc NumClie Tipo 3 2 Urgente 5 1 Urgente 1 1 Normal 2 2 Normal 4 3 Normal 6 3 Normal 7 5 Normal 8 4 Normal 9 4 Normal 10 5 Normal Mesmo usando o Group by não consigo o agrupamento pretendido.
  5. Boas pessoal, estou a fazer um projecto c# com ligação ao SQL server que se baseia num sistema de classificação de ligas de futebol. Mas empanquei na altura em que quero mostrar os resultados de cada jornada. Ou seja, depois de guardar os resultados na tabela jornada onde existem os seguintes campos: idjornada, equipacasa, equipafora, resultcasa, resultfora, liga, nrjornada. Abro um formulário onde seja possivel mostrar apenas as jornadas já guardadas na base de dados assim deste jeito: Jornada 1 Jornada 2 Jornada 3 Braga 2-1 Arouca Boavista 0-0 Chaves xxxxxxxx 2-0 zzzzzzzzzzz Braga 2-1 Arouca Moreirense 0-1 Porto yyyyyyy 5-1 zzzzzzzzzzz Porto 1-0 Belenenses Sporting 1-0 Braga ttttttttttt 3-3 oooooooo Benfica 2-1 Tondela xxxxxx 3-0 yyyyyyyy hhhhhh 2-2 uuuuuuuuuu Qual será a melhor maneira de fazer algo deste genero? Desde já obrigado a todos
  6. Boa noite Comunidade, Sou iniciado nestas "andanças", estou em estágio e o meu "chefe" logo para iniciar deu-me uma tarefa para as quais não conto com ferramenta de desenvolvimento. Procuro ajuda para o seguinte. Tenho uma BD em SQL Server sobre a qual preciso criar alguns relatorios e gráficos, alguem conhece alguma ferramenta de desenvolvimento gratuita que já inclua um gerador de reports ou algo semelhante? A ideia seria disponibilizar um pequeno utilitário que ligue á base de dados e disponibilize os reports/listagens criados. Obrigado pela ajuda.
  7. Boas malta, ando com umas dúvidas das quais gostava de ser esclarecido.. Eu já estou a começar a trabalhar na minha PAP e a minha ideia é criar um site, um programa feito em Visual Basic e depois ter uma base dados que tanto pode ser acessada pelo Visual Basic como pelo site. Eu experimentei usar o GearHost e criei uma base de dados do tipo MSSQL e depois conectei ao Sql Server e funcionou perfeitamente. Mas também tenho a opção de criar uma base dados em MySQL. A minha dúvida é: crio a base de dados em MySQL ou MSSQL? E depois, se for em MySQL, como faço para ligar ao programa do Visual Basic? Ou então, se for em MSSQL, como faço para ligar ao PHP? Gostava de saber qual era a melhor maneira de o poder fazer. Obrigado pela ajuda
  8. Olá pessoal, Fiz uma aplicação em Java que quando é executada a partir do Netbeans escreve normalmente na base de dados SQL Expresse 2014 cuja instância já foi previamente criada. Só que quando faço o Clean and Build, e depois o faço correr "programa.jar" fora do NetBeans, ele corre normalmente, mas não me escreve nada na base de dados! Tenho procurado uma resposta para isto na net e não tenho encontrado. Deve algo muito simples mas eu não estou a ver o que é... Se alguém puder dar uma ajuda!...
  9. Boa noite, Tenho uma dúvida sobre uma query sql que necessito se alguém puder ajudar agradeço. Quero consultar uma base de dados de produtos criada em acess e através de uma aplicação em C# . Necessito de consultar a base de dados procurando o produto por referência, a referência do produto pode conter vários nomes e espaços, por exemplo "ABC FFF HHH" e quero por exemplo introduzir numa textbox parte da string a procurar por exemplo: "HHH" e que a consulta me devolva todas as referências contendo "HHH" independentemente de ser no início, meio ou fim... A query que tenho não me está a devolver nada: Select * from product where product_ref like '%+TextBox_ref.Text+%'; O que devo alterar na consulta para obter todas as referências contendo os caracteres introduzidos na TextBox independentemente dos espaços que a referência possa ter na base de dados? Obrigado,
  10. Olá Pessoal, Tenho um campo da minha tabela um JSON. O campo recebe esta informação {"40": "2", "41": "3"} Como a minha versão de SQL Server é inferior à 2016, como é que posso partir o JSON? Alguém já passou por isto? Obrigado
  11. Boas, preciso de uma ajuda... como posso obter o maior valor de uma coluna numa base de dados? Já vi algures utilizarem max(coluna) mas não consigo colocar a funcionar... A forma que sei é passando os dados para um datagridview e depois então ir buscar o valor, mas isso iria obrigar-me a ter mais um tool sem necessidade. Cumprimentos
  12. Boa tarde gostaria de saber como inserir valor do tipo double no banco de dados números inteiros estão indo normalmente mas quando vem a bendita virgula (",") http://image.prntscr.com/image/b8fac8b7ef714f58be4568599b92a032.png o programa gera um erro Já tentei usar replace(",",".") Mas ele retorna como numero inteiro connection() Dim val As Double val = Valor.Text.Replace(",", ".") Try SQL = "UPDATE produtos set quantidade = " & val & " where codigobarra = " & Codigo.Text & "" cmd = New MySqlCommand(SQL, conn) cmd.ExecuteNonQuery() MsgBox(val) cmd = Nothing Catch ex As MySqlException MsgBox(ex.Message) End Try conn.Close() quant = Nothing val = Nothing Se alguém puder me ajudar agradeceria muito.
  13. Senhores, boa tarde. Estou pensando em sair do Brasil e tentar a vida em Portugal. Achariam que vale a pena pra um programador VB6 vale a pena o risco?? Obrigado a quem puder ajudar...
  14. Bom dia a todos, tenho uma pequena duvida a cerca das variáveis de SQL Server. Eu gostaria de saber quais as variáveis que eu posso usar para dados de: - Só caracteres; - Caracteres e números. Desde já obrigado cump.
  15. Boas, estou com um problema no seguinte código: con = new OleDbConnection(cs); string ct = "SELECT Features, margem, tax, price1, pricecost, Price from Config where ProductName = @produto"; cmd.Parameters.AddWithValue("@produto", cmbProductName.SelectedItem.ToString()); cmd = new OleDbCommand(ct); cmd.Connection = con; con.Open(); rdr = cmd.ExecuteReader(); while (rdr.Read()) { txtFeatures.Text = rdr[0].ToString(); txt_margem.Text = rdr[1].ToString(); txt_tax.Text = rdr[2].ToString(); txt_pricewithouttax.Text = rdr[3].ToString(); txt_pricecost.Text = rdr[4].ToString(); txtPrice.Text = rdr[5].ToString(); } con.Close(); Este código está dentro da propriedade cmbProductName_SelectedIndexChanged... ou seja é suposto selecionar um dos produtos e ele completar as textboxs com a informação que está na base de dados. Os nomes estão certos na combobox porque no abrir do form tenho código que carrega o campo ProductName na combobox. O erro é: Não foi fornecido nenhum valor para um ou mais parâmetros necessários. Agradeço todas as dicas que possam dar, Cumprimentos
  16. Boas malta! Gostaria de saber como faço para deixar online a base de dados que criei no Sql Server.
  17. Boas, Tenho andado aqui a procura de uma maneira de obter uma media de todos os valores de determinada coluna. Estes são os meus primeiros passos no SQL. por exemplo: Tenho 10 tabelas e em todas elas existe uma coluna chamada profundidade. o que preciso é de pesquisar em que tabela existe a coluna profundidade e depois calcular a média dessa coluna para cada uma das tabelas. SELECT T.name AS Tabela, C.name AS Coluna FROM sys.sysobjects AS T (NOLOCK) INNER JOIN sys.all_columns AS C (NOLOCK) ON T.id = C.object_id AND T.XTYPE = 'U' WHERE C.NAME LIKE 'MEAN DEPTH' ORDER BY T.name ASC Com este código já consegui fazer a pesquisa e tenho o resultado de onde se encontra a coluna, só não estou a conseguir calcular a média.
  18. Olha eu aqui novamente rsrs. Boa tarde, gostaria da ajuda de vocês. Vamos lá tenho 3 tabelas diferentes no meu BD Produtos, Retirada e Vendedoras, fiz uma query no mysql que utiliza insert+ select para inserir na tabela de Retirada o produtos que está na tabela Produtos, valor, preço e imagem do produto, e pegar o código da Vendedora, e fiz outra query de update para atualizar os valores de quantidade da tabela de Produtos, mas notei que quando o código de barra do produto é digitado incorretamente a quantidade em estoque atualiza do mesmo jeito, gostaria que vocês me ajudassem a atualizar a quantidade de preço somente quando o código de barra do produto estiver certo e for inserido na tabela de Retirada. Public Function gravar() If (CodigoBarra.Text = "") Then MsgBox("adicione valores no campo") Else 'função que inicia a conexão' connection() Try Dim datevalue As Date = Date.Now 'query em string' SQL = "INSERT INTO retirada (codvend,codigobarra,imgp,tipo,valor,diaretira) SELECT codvend,codigobarra,imgp,tipo,valor,current_date FROM produtos,vendedoras WHERE produtos.codigobarra= @codigobarra and vendedoras.codvend=@codvend" 'comando recebe a string e a conexão que ela vai entrar' cmd = New MySqlCommand(SQL, conn) 'paramentros para adicionar valores aos campos sqls descritos com @ cmd.Parameters.AddWithValue("@codigobarra", CodigoBarra.Text) cmd.Parameters.AddWithValue("@codvend", CInt(Recebecodigo.Text)) 'executa o comando' cmd.ExecuteNonQuery() cmd.Dispose() 'altera quantidade em estoque' Try 'sql update' Dim sqlupdate As String = "update produtos set quantidade = quantidade-1 where codigobarra = '" & CodigoBarra.Text & "'" 'executa o update com a string e a conexão' cmd = New MySqlCommand(sqlupdate, conn) 'executa o comando' cmd.ExecuteNonQuery() Catch ax As MySqlException MsgBox(ax) End Try Catch ex As MySqlException MsgBox(ex) End Try End If Return True End Function Agradeço desde Já.
  19. Bom dia amigos. Tenho uma pergunta para fazer. Tenho em meu sistema vários relatórios com Crystal Report. Porem a algum tempo tenho algumas duvidas sobre como trabalhar com o Crystal Report. Já vi varios videos ensinando a fazer impressão com Crystal Report mas em nenhum deles explica como é feita a autenticação do sistema com o banco de dados. Ai as minhas duvidas. Bom vou explicar como eu faço e se alguém tiver uma sugestão melhor ficaria muito grato. EXEMPLO: Cadastro de Funcionários. No form tem os dados do cadastro, um DataGridViwer que recebe os dados da consulta do cadastro selecionado. E um botão de imprimir. Este botão abre o crystal Report que apresenta os dados do DataGrid. O código é assim: Dim dv As DataView = New DataView() Dim dt As New DataTable Dim R As New CRP_Print_Form '' nome do formulario Dim cr As New CRP_CF_Beneficios2 ''nome do crystal report dv = DirectCast(DataGrid_Dados_Report.DataSource, DataView) ''crio uma DataView com os dados da DataSource da DataGrid_dados dt = dv.ToTable().Clone() ''clona a estrutura da DataView para a DataTable dt For Each dr In dv.ToTable().Select() ''percorre as rows da DataView e selecciona a actual dt.ImportRow(dr) ''importa cada row para a DataTable dt Next cr.SetDataSource(dt) R.CRP_Documents.ReportSource = cr ''nome do crystal report viewer R.ShowDialog() Até aqui funciona perfeitamente se o Crystal Report tiver apenas uma tabela do banco de dados. Porem meu sistema trabalha com segregação de empresas. Ou seja o sistema pode ter varias empesas cadastradas. E cada empresa tem um cabeçalho diferente. Então eu em cadas Crystal Report tem pelo menos 2 tabelas anexadas, sendo uma do Cadastro de Empresa e outra dos Dados em questão. Assim quando um usuário logar no sistema seja de qualquer empresa o cabeçalho do formulário é alterado automaticamente. Eu entendo que a autenticação do Windows é feita pelo Domínio AD (Active Directory) e se os computadores estiverem no mesmo domínio é possível fazer a autenticação integrada. Assim ao abrir o Crystal Report não é necessário colocar o usuário e senha do banco de dados. Mas a minha questão é que na rede onde esta o sistema os computadores não estão em um domínio pois são computadores com windows 7, incluindo o servidor onde está o banco de dados. Então não da para fazer autenticação integrada então toda vez q alguém abre um Crystal Report é necessário colocar o usuário e senha do Banco de Dados. Meu cenário: 01 servidor de Banco de Dados e aplicação - Windows 7 15 estações de trabalho na rede com windows 7 Como posso fazer o Crystal Report não pedir autenticação?
  20. Olá Boa tarde Estou com um problema que não consegui resolver se alguém puder me ajudar ficarei muito agradecido. Eu preciso adicionar os valores de data que a pessoa colocar no TextBox(Que seria a data que ela nasceu) Imports MySql.Data.MySqlClient Imports System.IO Public Class CadastroVendedoras Dim conn As New MySqlConnection Dim cmd As New MySqlCommand Dim myData As New DataTable Dim SQL As String Private Sub BTlimpar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTlimpar.Click TBcep.Text = 0 TBcpf.Text = 0 TBrg.Text = 0 TBendereco.Text = "" TBnome.Text = "" End Sub Private Sub Vendedoras_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load TBcep.Text = 0 TBcpf.Text = 0 TBrg.Text = 0 TBendereco.Text = "" TBnome.Text = "" End Sub Private Sub BTconfirmar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTconfirmar.Click Try ''Abre conexão connection() Try Catch ex As Exception End Try ''sql= query para banco de dados SQL = "INSERT INTO vendedoras (codvend,nome,endereco,rg,cpf,cep,datanasc) VALUES (@cvend,@nome,@endereco,@rg,@cpf,@cep,@data)" ''campos a serem especificados cmd.Parameters.Add("@cvend", MySqlDbType.Int32, 5) cmd.Parameters.Add("@nome", MySqlDbType.VarChar, 70) cmd.Parameters.Add("@endereco", MySqlDbType.VarChar, 100) cmd.Parameters.Add("@rg", MySqlDbType.VarChar, 13) cmd.Parameters.Add("@cpf", MySqlDbType.VarChar, 13) cmd.Parameters.Add("@cep", MySqlDbType.Int32, 8) cmd.Parameters.Add("@data", MySqlDbType.Date) ''valor a ser cadastrado cmd.Parameters("@cvend").Value = Cvend.Text cmd.Parameters("@nome").Value = TBnome.Text cmd.Parameters("@endereco").Value = TBendereco.Text cmd.Parameters("@rg").Value = TBrg.Text cmd.Parameters("@cpf").Value = TBcpf.Text cmd.Parameters("@cep").Value = TBcep.Text cmd.Parameters("@cpf").Value = TBcpf.Text cmd.Parameters("@data").Value = Datan.Text cmd = New MySqlCommand(SQL, conn) cmd.ExecuteNonQuery() MsgBox("Cadastro Realizado") Catch ex As Exception MsgBox(ex.Message) conn.close() End Try End Sub ''função que abre conexão Public Function connection() Try conn = New MySqlConnection conn.ConnectionString = "server=***; user id=***; password=***; database=***" conn.Open() If conn.State = ConnectionState.Open Then MsgBox("conexão aberta com sucesso") End If Catch ex As Exception MsgBox(ex.Message) End Try Return True End Function End Class
  21. Tenho um query que gera duas linhas, mas pretendia passar esta query, a gerar apenas uma linha e ter na mesma ambas as informações. Exemplo: Como o poderei fazer??
  22. boas estou a ter um problema, criei uma função para calcular a soma de alguns campos, funcionou correctamente até que apanhou campos com valor 0, ou vazio. Agora dá erro de DBNULL ... Aqui está a função, alguém consegue me ajudar ? // Estatisticas posturas public int postStat(string campo, int postura) { int? total= 0; string s = "SELECT SUM([" + campo + "]) AS total FROM Posturas WHERE postura=@postura;"; using (OleDbConnection con = new OleDbConnection(cfg.connectionString)) { using (OleDbCommand cmd = new OleDbCommand(s, con)) { con.Open(); cmd.Prepare(); cmd.Parameters.AddWithValue("@postura", postura); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { total = Convert.ToInt32(reader["total"]); } } con.Close(); } return (int)total; }
  23. Bom dia, Ando a tentar encontrar alguma base de dados que tenha códigos postais no formato xxxx-xxx e as respetivas localidades, vi um ficheiro txt mas os códigos postais estão no formato xxxx e ao tentar fazer o import em PHP para a base de dados aparece me o seguinte erro: Fatal error: Maximum execution time of 30 seconds exceeded, para além de que os caracteres ficam todos desformatados, por exemplo Águeda -> "?GUEDA". Alguém me consegue arranjar o SQL com essa informação? Desde já obrigado
  24. Bom dia, Estou com uma dúvida na minha aplicação. http://pastebin.com/y3tAqnka O que eu fiz foi criar uma variável que guarda a query feita á base de dados ,para depois comparar o ID introduzido com o que está na BD. Á partida está tudo ok, mas não entra na condição para fazer a comparação. Não dá qualquer erro. Têm alguma sugestão?
  25. Boa tarde o meu objectivo com este código é alterar dados na base de dados Este é o código que tenho <input type=radio name=sol value=n >Unsolve<input type=radio name=sol value=s >Solve echo "<center><button type=button onclick=self.close()>Close</button> <button type=submit name=submit>Save and close</button></center>"; E eu quero que quando carregue no botão Save and close que execute este codigo if(isset($_REQUEST['submit'])){ $answer = $_POST['sol']; if ($answer == "n") { $sql = "UPDATE problemas SET Comment='" . $_POST["comm"] . "', Solve='n' WHERE ID='$id'"; } else if ($answer == "s"){ $sql = "UPDATE problemas SET Comment='" . $_POST["comm"] . "', Solve='s' WHERE ID='$id'"; } if ($connect->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $connect->error; } } $connect->close(); pode não ser bem este código, aidna não sei bem como vou fazer