Search the Community

Showing results for tags 'sql'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Blogs

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

Forums

  • 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 / XHTML
    • 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

Categories

  • 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

Found 196 results

  1. 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á.
  2. 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?
  3. 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
  4. 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
  5. 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??
  6. 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; }
  7. 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
  8. 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?
  9. 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
  10. Boa tarde, tenho uma dúvida de como posso guardar imagens na base de dados com o openfiledialog e como mostrar imagens que estão guardadas na mesma base de dados Por exemplo quando o utilizador clicar no botão "Carregar Foto" pudesse escolher a foto que deseja e quando fosse para clicar no botão registar a foto fosse guardada na base de dados Problemas: Não sei como deva criar a tabela das imagens e como guardar essa imagens e mostrar no perfil do cliente(um diferente form)
  11. sv
  12. Bom dia eu queria carregar uma tabela parecida com abaixo numa tabela que esta numa base de dados no SQL Server através de uma macro. Alguem me pode ajudar? Eu uso o Import para criar a primeira vez mas depois queria actualizar atraves de uma macro. Obrigada
  13. Olá amigo! tenho um banco de dados de controle de estoque feito em SqLite. Na onde possui as tabelas e as VIEW que esta funcionando perfeitamente! só que não hora que vou importar o banco para o Visual studio pelo Dataset algumas VIEW da o seguinte erro abaixo: O que pode ser? Segue link para download do banco em sqlite: https://onedrive.live.com/redir?resid=DA3FC2B1BCAA6C10!5518&authkey=!AGYrKdeNq6SsgPI&ithint=folder%2c
  14. Boas, Estou com um problema ao tentar passar a informação de um TXT para uma base de dados em SQLServer. Está-me a gerar o erro: An unhandled exception of type 'System.NullReferenceException' occurred in WindowsApplication5.exe Additional information: A referência de objecto não foi definida como uma instância de um objecto. na linha " Dim data As String() = line.Split(New Char()" Alguem me pode ajudar? Em baixo está o codigo que estou a usar. Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim fileName As String = "C:\teste_cliente.txt" Using conn As New SqlConnection("Data Source=localhost;Initial Catalog=teste;Persist Security Info=True;User ID=sa;Password=1234") Dim query As String = "INSERT INTO Customer (CustomerID,createdate,OrganizationName,FederalTaxID,hralt,ZoneID,PaymentID,TenderID,SalesmanID,EntityFiscalStatusID,DtAlt) VALUES('9999',convert(nvarchar(10),getdate(),120)+' 00:00:00.000',@a, @b, ((((((datepart(hour,getdate())*60)+datepart(MINUTE,getdate()))*60)+datepart(SECOND,getdate()))*999)+datepart(ms,getdate()))*1.0/86313600,'1','1','1','1','1' ,convert(nvarchar(10),getdate(),120)+' 00:00:00.000')" Using cmd As New SqlCommand(query, conn) For Each line As String In ReadingFile(fileName) Dim data As String() = line.Split(New Char() {","c}, StringSplitOptions.RemoveEmptyEntries) cmd.Parameters.AddWithValue("@a", Integer.Parse(data(0))) cmd.Parameters.AddWithValue("@b", Integer.Parse(data(1))) Try cmd.ExecuteNonQuery() Catch ex As Exception MessageBox.Show(ex.Message) Exit Try End Try Next End Using End Using End Sub Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, ByVal value As T) As T target = value Return value End Function Private Function ReadingFile(path As String) As IEnumerable(Of String) Using sr As New StreamReader(path) Dim line As String While (InlineAssignHelper(line, sr.ReadLine())) IsNot Nothing Yield Return line End While End Using End Function Private Sub [Yield](p1 As Object) Throw New NotImplementedException End Sub End Class
  15. Boas, Tou a fazer testar eliminar dados da base de dados seguindo um tutorial, no entanto os dados sao processados em 2 ficheiros, um lista os dados e lista com o id com link e o outro ficheiro processa e elimina o registo, mas não estou a conseguir passar os dados para o script de processar. nao o lista na confirmação para apagar: ficheiro: eliminar_utilizador.php <!DOCTYPE html> <html lang="pt"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>SUPPORT MANAGEMENT</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <?php require('include/connect_db.php'); // Ligar à bd // $connect = mysql_connect($db_server, $db_username, $db_password) or die ('Não é possível ligar à DB'); // selecionar a bd // mysql_select_db($dbase, $connect) or die (mysql_error($connect)); // criar consulta a bd // $sql = 'SELECT * FROM tb_contratos ORDER BY cliente ASC'; //executar e guardar a consulta // $consult = mysql_query($sql); //verificar se há dados // if ($consult) { include ('index.php'); echo ('<table width="600px" align="left" border="1">'); echo ('<tr><width="600px"><font face="Arial" align="center">Selecionar numero reg a apagar</tr><br/>'); echo ('<tr><td width="100px" align="center" bgcolor="#99cc33"><font face="Arial" size="2">Nº Registo</td> <td width="200px" align="center" bgcolor="#99cc33"><font face="Arial" size="2">Cliente</td> <td width="300px align="center" bgcolor="#99cc33" <font face="Arial" size="2">Projecto</td></tr>'); //percorrer os registos while ($mostrar = mysql_fetch_array($consult)){ $id = $mostrar['id']; $cliente = $mostrar['cliente']; $projecto = $mostrar['projecto']; // apresentar ligacao echo ("<tr><td align=\"center\"><a href=\"processar_eliminar.php?id=$id&cliente=$cliente&projecto=$projecto\">$id</a></td><td align=\"center\">$id</td><td align=\"center\">$projecto</td></tr>"); } echo ("</table>"); } else { echo ("Base de dados sem registos"); } //libertar variavel da memoria mysql_free_result($consult); ?> </head> <body> ficheiro: processar_eliminar.php <!DOCTYPE html> <html lang="pt"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>SUPPORT MANAGEMENT</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <?php if (isset($_REQUEST['apagar'])){ // Ligar à bd // $connect = mysql_connect('localhost','root','') or die ('Não é possível ligar à DB'); // selecionar a bd // mysql_select_db('dbase_man', $connect) or die (mysql_error($connect)); $id = $_POST['id']; //criar executar consulta $sql = "DELETE FROM tb_contratos WHERE id=".$id; $consult = mysql_query($sql); echo ('Eliminado com sucesso'); echo ('<a href=eliminar_utilizador.php>Clique para continuar</a>'); }else{ include('index.php'); ?> <table width="600px" align="left" border="1"> <tr width="600px"><font face="Arial" align="center">Dados do utilizador a eliminar:</tr><br/> <?php $id = $_GET['id']; $cliente = $_GET['cliente']; $projecto = $_GET['projecto']; ?> <tr><td width="100px" align="left" bgcolor="#99cc33"><font face="Arial" size="2">Nº registo <? echo $id; ?></td></tr> <tr><td width="200px" align="left" bgcolor="#99cc33"><font face="Arial" size="2">Cliente: <? echo $cliente; ?></td> </tr> <tr><td width="300px" align="left" bgcolor="#99cc33"><font face="Arial" size="2">Projecto: <? echo $projecto; ?></td> </tr> <tr></tr> <tr><td><form method="post" action="processar_eliminar.php">Pretende remover registo?<input type="submit" name="apagar" value="sim"> <input type="hidden" name="id" value="<?php $id; ?>"> </form> </td></tr> </table> <?php } ?> </head> <body> Já decobri o erro a colar aqui o codigo...esquecam. Obrigado na mesma
  16. Boas comunidade. Tenho a seguinte consulta que me retorna, dependendo do $id de sessão as mensagens que foram enviadas para este utilizador logado com id=6, por exemplo. $sql="SELECT chat.id, chat.reciever, chat.sender, chat.msg, chat.time, IF(chat.sender = $id, utilizadores_reciever.username, utilizadores_sender.username) as username FROM chat INNER JOIN user as utilizadores_sender ON (chat.sender = utilizadores_sender.id) INNER JOIN user as utilizadores_reciever ON (chat.reciever = utilizadores_reciever.id) WHERE chat.sender = $id OR chat.reciever = $id GROUP BY IF(chat.sender = $id, utilizadores_reciever.id, utilizadores_sender.id) "; Na tabela do user, eu guardo um campo photo_p_id, onde faço referência ao o id da foto contida na tabela photos. Agora...como poderei receber as fotos dos utilizadores que enviaram mensagens ao user id=6, por exemplo? Algo deste género: FROM user AS u INNER JOIN photos AS p ON u.photo_p_id=p.id
  17. Olá Estou a tentar obter numa label o resultado de um count (se existirem resultados) com 2 campos de pesquisa. Assim criei a seguinte query no tableadapter select count(*) from TabelaInscritos where [Licença Atleta] = @param1, AND [iD Competição] = @param2 Esta query chama-se fillbyPreveniratletasduplicados O resultado em SQl é correto mediante a informação que coloco no parametros... No entanto, não consigo obter o resultado desta query na label do UI. Dim licença as string = licençaatletalabel.text Dim IDcompt as string = IDCompetiçãolabel.text labelQTD.text = me.inscritostableadapter.fillbyPreveniratletasduplicados(licença, IDcompt) Esta-me aqui a faltar algo....:-) Agradeço desde já a vossa ajuda.
  18. Boa noite a toda a comunidade P@P. Encontro-me no último ano da minha Licenciatura em Engenharia Electrónica e Informática e, como é habitual no último ano os alunos têm de realizar um projecto, que tenha a ver com a área da electrónica/programação como é óbvio, se puder conjugar ambas as vertentes, melhor. O meu ensino secundário foi efectuado com sucesso num curso profissional, onde nos deram as bases na programação e, electrónica; agora na faculdade fui aperfeiçoando alguns conhecimentos; no que diz respeito à programação, em Basic, C#, Java, HTML CSS SQL, C/C++ (Arduínos). As minhas barreiras estão no que fazer para projecto final de curso (tendo em conta que faço qestão de o realizar com um amigo de confiança da minha turma; penso que será vantajoso na possibilidade de poder conciliar melhor os programas de trabalho no projecto com as aulas), estes obstáculos surgem uma vez que nos encontrámos com um mercado sobrelotado com ideias, com tecnologia, com projectos, de modo que encontrar algo novo e inovador se torna um pouco complicado, de modo a agradar ao público/jurados. Gostava que nos pudessem ajudar de alguma forma com a vossa maior experiência, das vossas vivências do dia-à-dia, que não seja mais para partilhar as vossas aventuras em projectos. Obrigado pela vossa atenção e, continuação de bom trabalho a todos.
  19. Boas pessoal, Sou novo aqui pelo portugal-a-programar e gostava que me ajudassem, se for possível Tenciono fazer uma aplicaçao web em php e mysql, para um projecto da minha escola, o tema será uma oficina. Mas estou com um pequeno problema, quero arranjar uma base de dados que contenha as matriculas automóveis portuguesas, para que quando insira a matricula do "cliente" consiga saber automaticamente qual a marca, modelo, motor e ano do carro. Nao sei se costumam de ir a oficinas, mas hoje em dia é hábito os mecânicos pedirem-vos a matricula do vosso carro para saber ao certo os dados da vossa viatura. Já pesquisei no google e o máximo que consigo saber é o ano do carro ou qual a seguradora do carro através da Autoridade de Supervisão de Seguros e Fundos de Pensões (ASF). Espero que me consigam ajudar. Um obrigado, Diogo Cardoso
  20. Olá gostaria de saber se tem como eu inverter o resultado de um SELECT que vem normalmente desse modo: Reg |Nome |Endereco |Numero |Data 1 |Exm1 |Exm1 |1 |15/10/2015 2 |Exm2 |Exm2 |2 |15/10/2012 Para ser exibido deste modo: Reg |1 |2 Nome |Exm1 |Exm2 Endereco |Exm1 |Exm2 Numero |1 |2 Data |15/10/2015 |15/10/2015 Estou jogando o resultado em uma variável SuperDataSet e depois populando uma tabela dentro de uma ListView
  21. Olá! Boa noite! Estou tendo dificuldades para agrupar dados em uma tabela cujo os dados vêm do mysql para o html. Tenho os seguinte esquema de tabela: Eu modelei o meu bd exatamente como o esquema acima, o que eu quero é o seguinte: preciso montar uma tabela mostrando o livro, o autor e o número de páginas do livro, e o livro que tiver mais de um autor eu devo coloca-los na mesma célula na saída da tabela html. Eu tenho o seguinte código no qual eu gero a tabela !DOCTYPE html> <html> <head> <meta charset="utf-8"> <?php include "connect.php"; //seleção do banco de dados $lista = "SELECT livro.titulo,livro.Paginas,autor.Anome,genero.nome FROM livro inner join genero on livro.id_genero = genero.id inner join autor_livro on livro.id = autor_livro.id_livro inner join autor on autor_livro.id_autor= autor.id group by livro.titulo ASC "; // realização da consulta $consulta = mysqli_query($conexao,$lista); //construção da estrura da table echo '<table border = 1>'; echo '<tr>'; echo '<td>Título</td>'; echo '<td>Autor</td>'; echo '<td>Gênero</td>'; echo '<td>Nº de Páginas</td>'; echo '</tr>'; // Armazena os dados da consulta em um array associativo while($registro = mysqli_fetch_assoc($consulta)){ echo '<tr>'; echo '<td>'.$registro["titulo"].'</td>'; echo '<td>'.$registro["Anome"].'</td>'; //Nome do autor echo '<td>'.$registro["nome"].'</td>'; //Nome do Gênero echo '<td>'.$registro["Paginas"].'</td>'; echo '</tr>'; } echo '</table>'; Mas dessa maneira que eu fiz, eu não consigo agrupar o os autores de um mesmo livro em uma única célula da saída da tabela html, eles saem em células separadas. Como eu posso agrupar os autores que escreveram um mesmo livro em uma única célula? Por exemplo, vamos supor que o resultado da minha consulta SQL seja o seguinte: Nome do Livro Autor O amor José Ulal O amor Carlos andre Como que eu faço para gerar uma tabela HTML que me retorne o seguinte: Nome do Livro Autor O amor José Ulal Carlos Andre Ou seja, ele pegou os autores, agrupou e colocou para somente um único livro. Alguém pode me ajudar?
  22. Olá! Boa noite! Estou tendo dificuldades para agrupar dados em uma tabela cujo os dados vêm do mysql para o html. Tenho os seguinte esquema de tabela: Eu modelei o meu bd exatamente como o esquema acima, o que eu quero é o seguinte: preciso montar uma tabela mostrando o livro, o autor e o número de páginas do livro, e o livro que tiver mais de um autor eu devo coloca-los na mesma célula na saída da tabela html. Eu tenho o seguinte código no qual eu gero a tabela !DOCTYPE html> <html> <head> <meta charset="utf-8"> <?php include "connect.php"; //seleção do banco de dados $lista = "SELECT livro.titulo,livro.Paginas,autor.Anome,genero.nome FROM livro inner join genero on livro.id_genero = genero.id inner join autor_livro on livro.id = autor_livro.id_livro inner join autor on autor_livro.id_autor= autor.id group by livro.titulo ASC "; // realização da consulta $consulta = mysqli_query($conexao,$lista); //construção da estrura da table echo '<table border = 1>'; echo '<tr>'; echo '<td>Título</td>'; echo '<td>Autor</td>'; echo '<td>Gênero</td>'; echo '<td>Nº de Páginas</td>'; echo '</tr>'; // Armazena os dados da consulta em um array associativo while($registro = mysqli_fetch_assoc($consulta)){ echo '<tr>'; echo '<td>'.$registro["titulo"].'</td>'; echo '<td>'.$registro["Anome"].'</td>'; //Nome do autor echo '<td>'.$registro["nome"].'</td>'; //Nome do Gênero echo '<td>'.$registro["Paginas"].'</td>'; echo '</tr>'; } echo '</table>'; Mas dessa maneira que eu fiz, eu não consigo agrupar o os autores de um mesmo livro em uma única célula da saída da tabela html, eles saem em células separadas. Como eu posso agrupar os autores que escreveram um mesmo livro em uma única célula? Por exemplo, vamos supor que o resultado da minha consulta SQL seja o seguinte: Nome do Livro Autor O amor José Ulal O amor Carlos andre Como que eu faço para gerar uma tabela HTML que me retorne o seguinte: Nome do Livro O amor José Carlor
  23. Boas a todos, Precisava da vossa ajuda, uma vez que estou pelos cabelos por causa deste erro de SQL. Criei um website em ASP.NET, com recurso a base de dados SQL. No localhost, funciona lindamente, vejo os conteudos do site, os dados são mostrados corretamente, entro no backoffice com login sem problemas, tudo às mil maravilhas. Passo para "ambiente de qualidade": Com um servidor, SQL Server instalado e configurado, IIS, etc. Aqui é que as coisas dão para o torto. Fiz o upload dos ficheiros para o wwwroot, alterei o config para apontar para o novo servidor e nova instância. Tento aceder ao site, tudo bem. Via SQL Server Management studio, insiro alguns dados de teste, no site aparece tudo bem. Tento aceder ao site pelo backoffice, aquando tentativa de login, aparece-me o erro: Server Error in '/' Application. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) StackTrace: [sqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)] System.Data.SqlClient.SqlInternalConnection.onerror(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6675286 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +688 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover) +6701832 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) +219 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) +6703968 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) +6704427 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions) +610 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +727 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +74 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnectionOptions userOptions) +6706995 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnectionOptions userOptions) +78 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +2192 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +116 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +1012 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +6711619 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) +152 System.Data.SqlClient.SqlConnection.Open() +229 System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +150 System.Web.DataAccess.SqlConnectionhelper.GetConnection(String connectionString, Boolean revertImpersonation) +4874450 System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +3888825 System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +186 System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +195 System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +105 System.Web.UI.WebControls.Login.AttemptLogin() +160 System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +93 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +84 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804 Coisas que já fiz: 1. Adicionar exceções à Firewall do servidor - Não resultou 2. Em desespero, desligar a Firewall - Não resultou 3. Mudança sistemática da connection string - Não resultou 4. Mudança de User do SQL - Não resultou 5. Check aos serviços do SQL, estão todos startes - Não resultou 6. Adição das portas importantes para comunicar com o SQL - Não resultou 7. No Configuration Manager, certificar que o TCP/IP está enabled e nas propriedades tem a porta especifica 1433 8. Já perdi o número de coisas que fiz e nada resultou. O meu web.config: <?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <connectionStrings> <add name="connectionBox" providerName="System.Data.SqlClient" connectionString="Server=DEVSERVER\DEVINS;Database=DCMQLY;User ID=myUser;Password=Passw0rd" /> </connectionStrings> <system.web> <customErrors mode="Off" /> <compilation debug="true" targetFramework="4.0" /> <httpRuntime targetFramework="4.0" requestValidationMode="2.0" /> <pages> <namespaces> <add namespace="System.Web.Optimization" /> </namespaces> <controls> <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" /> <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" /></controls> </pages> <identity impersonate="false" /> </system.web> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.WindowsAzure.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.1.0.4" newVersion="2.1.0.4" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration> Já não sei mais o que fazer. Podem ajudar-me, por favor? Agradecia imenso. Obrigado a todos.
  24. Olá, Formatei o meu disco e instalei o Windows 10, o Visual Studio Community 2015 e o SQL 2014 Express, tudo instalou corretamente sem erros aparentes, agora quando abro projetos com db's incorporadas (construídos com o VS2010, VS2012, VS Express... em qualquer versão) tenho o seguinte erro: Ocorreu um erro relacionado com a rede ou especifico da instancia ao estabelecer uma ligação ao SQL Server. O servidor não foi encontrado ou não está acessível. Verifique que o nome da instancia está correto e que o SQL Server está configurado para permitir ligações remotas. (provider: SQL Network Interfaces, erro: 52 - Instalação de Local Database Runtime não encontrada. Verifique se o SQL Server Express está corretamente instalado e se a funcionalidade LocalDB está ativada.) As strings de conceção estão +/- assim: Public ConnectionString As String = "Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Vastri\Documents\Visual Studio 2013 Programas\Teste\Database1.mdf;Integrated Security=True" Alguém sabe como resolver isto?
  25. Boas, Eu tenho uma Duvida que é a seguinte: Exemplo: Os professores nas escolas tem horario, nesse horario ele entram e saiem das aulas varias vezes. Eu Gostava de saber se é possivel atráves das condições do MYSQL mostrar Todos os professores que não tem aula numa determinada hora. Parece simples mas o problema está em "entram e saiem das aulas varias vezes" Tabela (exemplo) [table] [/table] [table] Horario FK(id) [/table] O que eu pretendo é mostrar APENAS os professores que não entram ás 17h30 e saiam ás 18h00 Eu tentei: Select * from Professor INNER JOIN Horario WHERE entrada NOT LIKE '17:30' AND saida NOT LIKE '18:30'; (Eu tenho a consciencia que o codigo pode não estár 100% certo) O resultado será: 1 Fábio 3 Mario O Fabio não deveria aparecer mas aparece porque ele tem outro campo que é válido (1 18:10 19:40) existe alguma possibilidade de evitar que o Fábio apareça nos resultados em Mysql?