Pesquisar na Comunidade
Mostrando resultados para as tags ''registro''.
Encontrado 17 registros
-
Como resolver esse e erro?? [Error] ld returned 1 exit status #include <stdio.h> #include <stdlib.h> #include <string.h> #include<windows.h> typedef struct Endereco{ char rua[30],bairro[30]; int casa; }endereco; typedef struct Alunos{ char nome[20],email[50]; int matricula,telefone; endereco end; }alunos; typedef struct Livros{ char dataSolicitacao[11],titulo[20],editora[50]; int ano, alugado; }livros; //declaraçaõ das variaveis globais livros livs[5]; alunos als[5]; int cb = 0; //declarar os procedimentos void Cadastrar(); void Pesquisar(); void CadastarAlunos(); void CadastrarLivros(); void AlugarLivros(); main(){ int op; do{ system("cls"); system("Title Biblioteca"); printf("1-Cadastrar\n"); printf("2-Pesquisar\n"); printf("0-Sair\n"); scanf("%i",&op); switch(op){ case 1: Cadastrar(); break; case 2: Pesquisar(); break; case 0: exit(0); break; default: printf("Opcao invalida\n"); } }while(op!=0); system("Pause"); } //criar os procedimentos void Cadastrar() { int op; printf("CADASTRO:\n"); do{ printf("1-Cadastrar Aluno\n"); printf("2-Cadastrar Livros\n"); printf("0-Sair\n"); scanf("%i",&op); switch(op){ case 1: CadastarAlunos(); break; case 2: CadastrarLivros(); break; case 0: op=0; break; default: printf("Opcao invalida\n"); } }while(op!=0); } void CadastarAlunos() { int op = 1; do{ if(cb<5){ printf(" CADASTRAR ALUNO:\n"); printf("NOME:\n"); fflush(stdin); gets(als[cb].nome); printf("MATRICULA:\n"); scanf("%i",&als[cb].matricula); printf("E_MAIL:\n"); fflush(stdin); gets(als[cb].email); printf("TELEFONE:\n"); scanf("%i",&als[cb].telefone); printf("RUA:\n"); fflush(stdin); gets(als[cb].end.rua); printf("Nº CASA:\n"); scanf("%i",&als[cb].end.casa); printf("BAIRRO:\n"); fflush(stdin); gets(als[cb].end.bairro); Sleep(2000); op=0; } if(op!=0){ printf("Deseja continuar cadastrando\n"); printf("1-Sim\n"); printf("0-não\n"); scanf("%i",&op); }//condicao para o op }while(op!=0); } void CadastrarLivros(){ int op = 1; printf("CADASTRAR LIVROS:\n"); do{ if(cb<5){ printf("TITULO:\n"); fflush(stdin); gets(livs[cb].titulo); printf("EDITORA:\n"); fflush(stdin); gets(livs[cb].editora); printf("ANO DE PUBLICACAO:\n"); scanf("%i",&livs[cb].ano); Sleep(2000); op=0; } if(op!=0){ printf("Deseja continuar cadastrando\n"); printf("1-Sim\n"); printf("0-não\n"); scanf("%i",&op); }//condicao para o op }while(op!=0); }
-
Como resolver esse e erro?? [Error] ld returned 1 exit status #include <stdio.h> #include <stdlib.h> #include <string.h> #include<windows.h> typedef struct Endereco{ char rua[30],bairro[30]; int casa; }endereco; typedef struct Alunos{ char nome[20],email[50]; int matricula,telefone; endereco end; }alunos; typedef struct Livros{ char dataSolicitacao[11],titulo[20],editora[50]; int ano, alugado; }livros; //declaraçaõ das variaveis globais livros livs[5]; alunos als[5]; int cb = 0; //declarar os procedimentos void Cadastrar(); void Pesquisar(); void CadastarAlunos(); void CadastrarLivros(); void AlugarLivros(); main(){ int op; do{ system("cls"); system("Title Biblioteca"); printf("1-Cadastrar\n"); printf("2-Pesquisar\n"); printf("0-Sair\n"); scanf("%i",&op); switch(op){ case 1: Cadastrar(); break; case 2: Pesquisar(); break; case 0: exit(0); break; default: printf("Opcao invalida\n"); } }while(op!=0); system("Pause"); } //criar os procedimentos void Cadastrar() { int op; printf("CADASTRO:\n"); do{ printf("1-Cadastrar Aluno\n"); printf("2-Cadastrar Livros\n"); printf("0-Sair\n"); scanf("%i",&op); switch(op){ case 1: CadastarAlunos(); break; case 2: CadastrarLivros(); break; case 0: op=0; break; default: printf("Opcao invalida\n"); } }while(op!=0); } void CadastarAlunos() { int op = 1; do{ if(cb<5){ printf(" CADASTRAR ALUNO:\n"); printf("NOME:\n"); fflush(stdin); gets(als[cb].nome); printf("MATRICULA:\n"); scanf("%i",&als[cb].matricula); printf("E_MAIL:\n"); fflush(stdin); gets(als[cb].email); printf("TELEFONE:\n"); scanf("%i",&als[cb].telefone); printf("RUA:\n"); fflush(stdin); gets(als[cb].end.rua); printf("Nº CASA:\n"); scanf("%i",&als[cb].end.casa); printf("BAIRRO:\n"); fflush(stdin); gets(als[cb].end.bairro); Sleep(2000); op=0; } if(op!=0){ printf("Deseja continuar cadastrando\n"); printf("1-Sim\n"); printf("0-não\n"); scanf("%i",&op); }//condicao para o op }while(op!=0); } void CadastrarLivros(){ int op = 1; printf("CADASTRAR LIVROS:\n"); do{ if(cb<5){ printf("TITULO:\n"); fflush(stdin); gets(livs[cb].titulo); printf("EDITORA:\n"); fflush(stdin); gets(livs[cb].editora); printf("ANO DE PUBLICACAO:\n"); scanf("%i",&livs[cb].ano); Sleep(2000); op=0; } if(op!=0){ printf("Deseja continuar cadastrando\n"); printf("1-Sim\n"); printf("0-não\n"); scanf("%i",&op); }//condicao para o op }while(op!=0); }
-
struct dev++ transformar o código abaixo em c++
uma questão postou Mickey Mause Lógica de Programação
uses wincrt ; type ponteiro = ^elemento; elemento = record chave : integer ; vet : array[1...3] of string ; prox : ponteiro ; end ; var p,prim,h,q : ponteiro ; i : integer; begin clrscr ; prim := nil ; new (p); h:=p; p^.chave:=1; p^.vet[1]:='ana'; p^.vet[2]:='bia'; p^.vet[3]:='lia'; writeln(p^.vet[1]); writeln(p^.vet[2]); writeln(p^.vet[3]); writeln; for i := 1 to 3 do begin new(q); q^.vet[1]:=p^.vet[1]+p^.vet[1,4-i]; q^.vet[2]:=p^.vet[2]+p^.vet[2,4-i]; q^.vet[3]:=p^.vet[3]+p^.vet[3,4-i]; writeln(q^.vet[1]); writeln(q^.vet[2]); writeln(q^.vet[3]); writeln; p:=q; end; end; #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct elemento{ int chave; char vet[3]; int *prox; char *p ,*prim, *h, *q; }; main(){ struct elemento_l; int i; prim = NULL; p=(char*) malloc (sizeof(char)); h=&p; p.chave=1; p.vet[1]='ana'; p.vet[2]='bia'; p.vet[3]='lia'; printf("%s\n",p.vet[1]); printf("%s\n",p.vet[2]); printf("%s\n",p.vet[3]); free(p); for (i=0;i<4;i++){ q=(char*) malloc (sizeof(char)); q.vet[1]=p.vet[1] + p.vet[1,(4-i)]; q.vet[2]=p.vet[2] + p.vet[2,(4-i)]; q.vet[3]=p.vet[3] + p.vet[3,(4-i)]; printf("%s\n",q.vet[1]); printf("%s\n",q.vet[2]); printf("%s\n",q.vet[3]); p = &q; } return(0);} -
Bom dia, há uns dias estava com um problema onde necessitava alterar o IP do pc, consegui porém essa façanha necessita passar o nome do adaptador de rede, infelizmente para cada sistema operacional isso muda e hoje descobri que piora mais ainda quando uma placa de rede queima, quando temos wifi, maquina virtual e etc, então uma solução que estou procurando para capturar o nome desse adaptador é vasculhando os registros do windows, acho que encontrei o caminho certo, porém como nem tudo é simples.... a lista de adaptadores aparece dessa forma nos registros do windows o Caminho dos registros é : Computador\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} Porém eu tenho uma lista enorme, isso porque sinceramente não parei para analisar, a situação é que eu teria que percorrer essas pastas, entrar e pegar o Name dentro do Connection e só assim eu conseguirei obter o que necessito; Outros adaptadores que são inativos, ou não existe fica dessa maneira; Como faço isso ? pegar o nome especifico eu consegui, porém nesse caso terei que percorrer essas pastas e em cada uma acessar o Connection e pegar quem está ativo.
-
Boa noite a todos. Estou tendo problemas para salvar em meu bando de dados acess as informações de cadastro de novos usuários. o que acontece é que quando clico em salvar, ele não salva as informações na tabela e também não executa o restante dos comandos para fechar a form de cadastro e voltar a form de inicio.... se puderem me dar uma ajuda... segue a baixo o código... agradeço desde já pela ajuda de todos... os objetos estão sendo importados form de login Imports System.Data.OleDb Public Class frnovousuario Private ds As Object Private dt As Object Private conexao As Object Private da As Object Private Sub Btn_limpar_Click(sender As Object, e As EventArgs) Handles Btn_limpar.Click Txt_nomeusuario.Text = "" Txt_senhausuario.Text = "" Cmb_classeusuario.Text = "" End Sub Private Sub Btn_cancelar_Click(sender As Object, e As EventArgs) Handles Btn_cancelar.Click Me.Hide() frinicio.Show() End Sub Private Sub Btn_salvar_Click(sender As Object, e As EventArgs) Handles Btn_salvar.Click If Txt_nomeusuario.Text = "" Then MsgBox("Informe o Nome de Usúario", vbInformation) : Txt_nomeusuario.Focus() ElseIf Txt_senhausuario.Text = "" Then MsgBox("Informe a Senha de Usúario", vbCritical) : Txt_senhausuario.Focus() ElseIf Cmb_classeusuario.Text = "" Then MsgBox("Informe a Classe de Usúario", vbInformation) : Cmb_classeusuario.Focus() ElseIf Txt_nomeusuario.Text = Txt_confirmasaosenha.Text Then conexao.open() ds.Tables.Add(dt) da.Fill(dt) Dim novo As DataRow = dt.NewRow With novo .Item("Usuario") = Txt_nomeusuario.Text .Item("Senha") = Txt_senhausuario.Text .Item("Tipo") = Cmb_classeusuario.Text End With dt.rows.Add(novo) Dim cb As New OleDbCommandBuilder(da) da.Update(dt) conexao.close() MsgBox("Novo Usuária Criado Com Sucesso") Me.Close() frinicio.Show() End If End Sub End Class
-
Boa tarde, Preciso executar uma consulta buscando campos da tabela de notas fiscais (tabela N), bem como as ocorrências (tabela O) e transportadora (tabela T) associadas a ela. Como uma nota fiscal pode conter mais de uma ocorrência (Tabela N - Tabela O : 1-N) quero retornar somente a última ocorrência associada, ou seja, a que contém maior ID (O.IDOCORRENCIA). Alguém consegue me ajudar? Segue consulta abaixo: SELECT DISTINCT (N.IDNOTA) AS ID_NF, CONVERT (VARCHAR,N.DTEMISSAO,103) AS DT_EMISSAO, (T.DSAPELIDOTRANSPORTADORA) AS TRANSPORTADORA, (O.IDOCORRENCIA) AS ID_OCORRENCIA, (TPO.DSTIPOOCORRENCIA) AS OCORRENCIA, FROM GKOSCF.FMNOTA N LEFT JOIN GKOSCF.FMOCORRE O ON N.IDNOTA = O.IDMOVIMENTO LEFT JOIN GKOSCF.FCTRANSP T ON N.IDTRANSPORTADORA = T.IDTRANSPORTADORA LEFT JOIN GKOSCF.FCTPOOCO TPO ON O.IDTIPOOCORRENCIA = TPO.IDTIPOOCORRENCIA WHERE N.DTEMISSAO > '01/01/2017' AND N.CDSERIE = '3' O resultado retornado atualmente é: Obrigado
-
Boa Tarde Amigos, estou com um pequeno problema e não consegui resolver até o momento, já pesquisei em vários locais porém não achei a solução, portando recorri ao post, então segue o problema: Preciso fazer uma consulta na tabela que me retorne registros duplicados, porém os registro que preciso procurar não está apenas em uma das colunas da tabela por ex: na referida tabela eu tenho os campos re1, re2, re3, re4, re5, preciso fazer uma consulta por linhas e entre eles, algo mais ou menos assim id | re1 | re2 | re3 | re4 | re5 1 | 123 | 122 | 121 | 111 | 132 id | re1 | re2 | re3 | re4 | re5 2 | 122 | 22 | 221 | 211 | 232 id | re1 | re2 | re3 | re4 | re5 3 | 12 | 13 | 132 | 11 | 15 id | re1 | re2 | re3 | re4 | re5 4 | 123 | 32 | 33| 36| 123 A Consulta retornaria algo mais ou menos assim O RE 123, 122, 132 está repetido É possível ? como ? sou meio iniciante na área, achei e tentei algo como está a baixo, mas não deu muito certo SELECT * FROM tabela WHERE re1 IN (SELECT B.re1 FROM tabela B GROUP BY B.re1 HAVING COUNT(*) > 1 )
-
alguém PODERIA ME AJUDAR A RESOLVER ESSE PROGRAMA PARA QUE EU POSSA ESTUDAR PARA MINHA PROVA DE PROGRAMACAO PORFAVORO ENUNCIADO é O SEGUINTEprograma em linguagem C Utilizando o registro, contendo:- codigo- descrição do produto- quantidade em estoquee também contém o registro com:- codigo- nome- CPF- RG- Telefone- EnderecoA partir desses dois registros, o sistema deverá:1- Cadastrar um produto2. Cadastrar um cliente3. Consultar um produto4. Consultar um cliente5. Remover um cliente6. Remover um produto4. Vender produtos a um determinado clienteObservação: - Não cadastrar dois produtos iguais- Não cadastrar dois clientes com o mesmo CPF- Não remover um produto se existir em estoque- Na venda de produtos, verificar existe o produto, se o produto existe em estoque.SE PUDEREM COMENTAR O CODIGO ME AJUDARIA E ENTENDELO MELHOR
-
Quando precisamos agrupar tipos diferentes de dados temos como solução as structs. As variáveis declaradas dentro de uma struct denomina-se membros da struct, ou campos, e como disse acima, o tipo não importa, pode ser qualquer tipo aceito no c. Neste programa mostro um exemplo de matriz de struct, fácil de implementar e de grande utilidade, indicado a iniciantes em c. Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/11/matriz-de-struct.html
-
Tenho um banco de dados com 2 tabelas, a 1º tabela é o cliente e a 2ª é a comida. Tabela: cliente campos da tabela: cod_cli int 5 cod_comida int 5 nome_cli varchar 100 Tabela: comida campos da tabela cod_comida int 5 nome_comida varchar 100 Quando ele incluir um cliente, no form vai ter 2 campos para preencher, um é o nome do cliente e o outro, vai abrir um select para ele escolher a comida preferida do cliente. A tabela de comida já vai estar preenchida com vários tipos de comidas diferentes, quando ele confirmar o cadastro clicando no botão submit, preciso que seja feito uma usca na tabela comida e pegue o id da comida escolhida pelo cliente e na hora de fazer o insert na tabela cliente, possa ser inserido o id do cliente(auto increment), o nome do cliente e o id da comida que foi selecionada na tabela comida. Notem que quero apenas saber como faço esta pesquisa na tabela comida para pegar o id da comida selecionada pelo cliente e como volto para a tabela cliente para poder fazer o insert das informações a serem cadastradas. Agradeço a atenção. Meu e-mail é allkateia@gmail.com No aguardo
-
Olá a todos. Preciso visualizar o valor da cahve do registro "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\CentralProcessor\0\ProcessorNameString" em uma MsgBox como faço? Já tentei o seguinte comando: Dim CPUName As String CPUName = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\CentralProcessor\0", "ProcessorNameString", Nothing) MsgBox(CPUName) Mas não retorna nada, será que tenho que fazer alguma referência?
- 1 resposta
-
- visual basic 2010
- registro
- (e %d mais)
-
Olá! Estou com um problema na conexão do access. Uso um botão que no evento click deveria mostrar em um dropdown list os registros da tabela. <asp:Button ID="Button1" runat="server" Text="Button" /> <asp:DropDownList id="ddlCampos" Width="200px" Runat="server" Height="37px"></asp:DropDownList> E a conexão: Imports System.Data.OleDb Public Class _Default Inherits Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load End Sub Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Table_ As String = "PRODUTOS" Dim query As String = "SELECT NOME FROM " & Table_ Dim MDBConnString_ As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\est10703\Desktop\Awq\DB.mdb;" Dim ds As New DataSet Dim cnn As OleDbConnection = New OleDbConnection(MDBConnString_) cnn.Open() Dim cmd As New OleDbCommand(Query, cnn) Dim da As New OleDbDataAdapter(cmd) da.Fill(ds, Table_) cnn.Close() Dim t1 As DataTable = ds.Tables(Table_) ddlCampos.Items.Add(t1.ToString) End Sub O problema é que na dropdownlist tá aparecendo só o nome da tabela, não os registros dela. Como consertar isso?
-
Bom Dia Senhores, gostaria de saber se tem como saber qual ip executou um comando (delete/update/drop/create) no postgresql via terminal ou pgadminIII
-
BOA TARDE GALERA! Tenho o seguinte problema: Possuo TRÊS TABELAS no banco: 1° TABELA: ALUNOS; 2° TABELA: DISCIPLINAS; 3° TABELA: ALUNO_DISCIPLINA; A tabela aluno possui três campos: id, nome e idade. Já a disciplinas possui dois campos: id e nome e a tabela alunos_disciplinas possui dois campos: aluno_id e disciplina_id. É essa tabela que eu uso para fazer o relacionamento(de N para N) entre alunos e disciplinas. Como eu faço para na hora da consulta à tabela alunos_disciplinas capturar o nome referente ao id da tabela aluno e ao id da tabela disciplinas. Segue o código das tabelas e o banco: create database escola; use escola; create table alunos( id int unsigned not null auto_increment, nome varchar(50) not null, idade int(2) not null, primary key(id) ); create table disciplinas( id int unsigned not null auto_increment, nome varchar(50) not null, primary key(id) ); create table alunos_disciplinas( aluno_id int unsigned, disciplina_id int unsigned, constraint fk_aluno_id foreign key(aluno_id) references alunos(id), constraint fk_disciplina_id foreign key(disciplina_id) references disciplinas(id) ); insert into alunos values(1, 'Yan', 18); insert into alunos values(null, 'Victória', 18); insert into disciplinas values(null, 'Português'); insert into disciplinas values(null, 'Matemática'); insert into disciplinas values(null, 'Física'); insert into disciplinas values(null, 'Filosofia'); insert into disciplinas values(null, 'História'); insert into alunos_disciplinas values(1, 1); insert into alunos_disciplinas values(1, 2); insert into alunos_disciplinas values(1, 3); insert into alunos_disciplinas values(1, 4); insert into alunos_disciplinas values(1, 5); insert into alunos_disciplinas values(2, 1); insert into alunos_disciplinas values(2, 2); insert into alunos_disciplinas values(2, 3); insert into alunos_disciplinas values(2, null); insert into alunos_disciplinas values(2, 5);
-
Olá pessoal! Gostaria de tirar uma dúvida com vocês. Comecei a criar uma aplicação que salva uma certa chave de registros do Regedit e depois tem a possibilidade de restaurar essa mesma chave caso ela seja removida. Pois bem, fiz a linha de comando: Shell("regedit /e ""HKEY_CURRENT_USER\Software\XXXXX\ZZZZZZ", 1) E no caso da Importação Shell("regedit /c ""HKEY_CURRENT_USER\Software\XXXXX\ZZZZZZ", 1) Porém ao testar qualquer um dos comandos, recebo um erro que diz que tal arquivo não existe (?) Por favor, me ajudem. Obrigado. P.S.: Usando Visual Basic 2010
-
Boa tarde Galera! Gostaria de uma ajuda com o código abaixo, code set conn=server.createobject("adodb.connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath("/db/slm.mdb") set ula = conn.execute ("select count(COD_EXAME_LINHA) as total from slm where COD_EXAME_LINHA = '90' ") response.write ula("total") Bom no código acima conto a quantidade de registro na coluna COD_EXAME_LINHA com valor 90. Não estou conseguindo contar a quantidade de registro na coluna COD_EXAME_LINHA com o valor 90 + o valor 14 + o valor 40. Resumindo, quero contar a quantidade de registro que tem na coluna COD_EXAME_LINHA cujo os valores seja igual a 90,14 e 40 Obrigado!
-
Pessoal, Estou tentando executar o seguinte comando para desinstalar um software, o código fonte está assim: #include <cstdlib> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { char mess[] = "\"C:\\PROGRA~2\\Pasta1\\AUTOUP~1\\UninstallApp.exe\" {56D68699-5DDF-4376-85B2-05B3C268D743} "; char mess1[] = "\"C:\\Windows\\TEMP\\{34D596F3-A716-4A73-98A9-AC65AD2E8DE4}\\{56D68699-5DDF-4376-85B2-05B3C268D743}Uninstall.log\""; strcat(mess,mess1); printf("%s\n",mess); system(mess); system("pause"); return 0; } A montagem está correta pois se pegar a saída ali do printf e colar diretamente no terminal ele executa, já tentei com rodar o .exe com permissão de administrador ou chamando do terminal e o retorno é o mesmo: "C:\PROGRA~2\Pasta1\AUTOUP~1\UninstallApp.exe" {56D68699-5DDF-4376-85B2-05B3C268D743}Uninstall "C:\Windows\TEMP\{34D596F3-A716-4A73-98A9-AC65AD2E8DE4}\{56D68699-5DDF-4376-85B2-05B3C268D743}Uninstall.log" A sintaxe do nome do arquivo, do nome do diretório ou do rótulo do volume está incorreta. Pressione qualquer tecla para continuar. . . Alguma ideia do motivo que ocorre este erro?