Ir para conteúdo
Fórum Script Brasil

EDUCTD

Membros
  • Total de itens

    28
  • Registro em

  • Última visita

Tudo que EDUCTD postou

  1. Pessoal bom dia, estou com o seguinte problema, para incluir um registro novo, tenho que pegar o último número do código do cliente e acrescentar mai um só que estou com o seguinte erro: File "C:\SPV\incluiCli.py", line 31, in telaInclusaoClientes lista = int(cod) + 1 TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple' não consigo acrescentar +1 ao resultado segue abaixo trecho do código: conexao.py def executaSql(sq): try: sql = sq con = sqlite3.connect('base') cur = con.cursor() cur.execute(sql) dados = cur.fetchone() return dados except: print('Não foi possivel retornar dados...') incluiCli.py def telaInclusaoClientes(): while True: print('-------------------------------------------------------------') print('SPV Inclusao de Clientes ') print('Modulo: incluiCli ') print('-------------------------------------------------------------\n') conexao.conecta() sql = 'SELECT Clicodigo MAX FROM clientes' cod = conexao.executaSql(sql) for lista in cod: lista = int(cod) + 1 print('Codigo: ', lista) break não é interessante auto incremento pois poderia gerar números sem cadastrar . Alguém poderia me ajudar ?
  2. EDUCTD

    ajuda com poo

    pessoal, boa tarde !. estou aprendendo python e estou na paret de poo com banco de dados sqlite3 o problema é o seguinte ao tentar incluir dados ele gera um erro que não estou conseguindo identificar. Alguém poderia me ajudar ?. segue abaixo códigos: classe_clientes.py # coding: utf-8 import sqlite3 def banco(): con = sqlite3.connect('sisvendas.db') curso = conecta.cursor() class Clientes: def __init__(self, codigo, nome, endereco, complemento, bairro, cidade, uf, fone, d_cadastro): self.codigo = codigo self.nome = nome self.endereco = endereco self.complemento = complemento self.bairro = bairro self.cidade = cidade self.uf = uf self.fone = fone self.d_cadastro = d_cadastro def cadastraClientes(self, vcodigo, vnome, vendereco, vcomplemento, vbairro, vcidade, vuf, vfone, cd_cadastro): self.codigo = vcodigo self.nome = vnome self.endereco = vendereco self.complemento = vcomplemento self.bairro = vbairro self.cidade = vcidade self.uf = vuf self.fone = vfone self.d_cadastro = vd_cadastro banco() curso.execute('insert into clientes(codigo, nome, endereco, complemento, bairro, cidade, uf, fone, cd_cadastro) values(?, ?, ?, ?, ?, ?, ?, ?, ?)'(codigo, nome, endereco, complemento, bairro, cidade, uf, fone, d_cadastro)) con.commit curso.close() testaClasse.py # coding: utf - 8 from classe_clientes import * cli = Clientes() cli.cadastraClientes(1,'eduardo','rua crisóstomo, 299','casa 08','arruda','recife','pe','85990250','17052014').upper() erro que está dando: Traceback <most recent call last>: File "testaClasse.py", line 4, in <module> cli = Clientes() TypeError: __init__() takes exactly 10 arguments <1 given> pelo que eu entendi é que na classe tem 10 atributos mas só está recebendo 1, não sei o que fazer.
  3. Pessoal bom dia. Estou aprendendo python sozinho, e não estou conseguindo connectar o banco postgresql com o python segue abaixo código e o erro gerado: import psycopg2 >>> con = psycopg2.connect(host='localhost', user = 'postgres', password = 'postgres', dbname = 'SCV') o erro gerado é o: Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> con = psycopg2.connect(host='localhost', user = 'postgres', password = 'postgres', dbname = 'SCV') File "C:\Python32\lib\site-packages\psycopg2\__init__.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) psycopg2.OperationalError alguém poderia me ajudar ?.
  4. Pessoal bom dia. Como posso limitar um input no modo console. exp : objeto nome só receber 'n' caracteres.
  5. crie uma lista , depois é só ordenar. exp: numeros = [10,5,8,1,1.5] numeros.sort() print(numeros)
  6. bom dia pessoal. estou começando a estudar Python, essa fantástica linguagem e estou precisando de ajuda de vocês. Como faço para limitar o tamanho de um objeto no input no modo console. tentei usar o .format más só consegui resultados na impressão do que foi digitado e não ao digitar.
  7. bom dia pessoal. estou começando a estudar Python, essa fantástica linguagem e estou precisando de ajuda de vocês. Como faço para limitar o tamanho de um objeto no input no modo console. tentei usar o .format más só consegui resultados na impressão do que foi digitado e não ao digitar.
  8. Pessoal boa noite, estou com o seguinte problema no delphi XE2. Qaundo vou abrir um projeto já existente ele dá um erro Access violation at address 7C80CF4A in module 'kernel32.dll'. Write of address 5003F33C. alguém poderia me ajudar ?
  9. EDUCTD

    ajuda

    mas este código fica tudo num arquivo só, como seria se eu tivesse chamando do arquivo principal outros arquivos feitos em c exemplo Principal.c -> "chama" cadastro_clientes.c (onde teria a rotina de cadastro de clientes).
  10. EDUCTD

    ajuda

    Pessoal boa noite, estou começando a estudar a lingugem c por conta própria e por isso presciso da ajuda de voces do forum. A minha pegunta e a segunte: - Como faço para dividir um programa em c em vários outros programas. Ex: no clipper é só efetuar a chamada do sub-programa " no menu principal " case op=1 do cadastro_clientes (chama a rotina de cadastro de clientes) case op=2 do relatorios (chama a rotina de relatórios) endcase como seria feito no C
  11. EDUCTD

    Modulos / Arquivos

    Olá pessoal, eu comecei há uns dias atrás a estudar a linguagem C, mas nas minhas pesquisas não encontrei como trabalhar com vários arquivos em C. Exemplo tenho o aqruivo principal EX. Menu.c, nesse arquivo tem várias opções para chamar outro, Ex: quero chamar a rotina de cadastro de clientes que seria CADCLI.c. Como faço para chamar esse arquivo no Menu.c. Tenho experiência em Clipper (para chamar no Clipper é so colocar a instrução Do e o nome do arquivo .prg),Delphi(Application.createform(Tform,form);), etc. mas não tenho em C como fazer. favor alguém puder me ajudar eu agradeço desde já.
  12. alguém pode me ajudar com esse problema ?
  13. EDUCTD

    Ajuda com PHP

    o php que uso e o 5.0.3, onde encontro essa informação ?
  14. Jhonas, o exemplo que você deu acima, não funcionou, estou precisando de um JOIN do sql para trazer as informações deste tópico.
  15. EDUCTD

    Ajuda com PHP

    Edu Valente, e como configurar o apache e o mysql ? o apache não inicia o serviço e o my sql dá erro.
  16. EDUCTD

    Ajuda com PHP

    Olá Pessoal, fiz a instalação do php 5 no meu micro mas o mesmo não está funcionando. Já fiz as alterações no php.ini mas não roda. O meu apacehe também não está rodadndo, não sei dizer se é por causa das configurações ISS. e meu my sql tambem não funciona. alguém poderia me ajudar, ou me informar passo a passo para eu fazer a instalação correta.
  17. BOM PESSOAL ESTOU COM UM PEQUENO PROBLEMA AO IMPRIMIR MEU RELATÓRIO COM QUICK REPORT NO DELPHI 7 USANDO BANCO DE DADOS INTERBASE. TENHO DUAS TABELAS QUE USO PARA FAZER ESTE RELATÓRIO A PRIMEIRA E A TABELA CLIENTES ONDE TEMOS 2 CAMPOS ( CODIGO_CLIENTE INTEGER,NOME_CLIENTE STRING) ---------------------------------------------------------------------------------------------------------------------------------------------- | CODIGO_CLIENTE |NOME_CLIENTE | ---------------------------------------------------------------------------------------------------------------------------------------------- | 1 | MARCOS ANTONIO DA SILVA | ---------------------------------------------------------------------------------------------------------------------------------------------- | 200 | ALEXANDRE CARA DE PATETA | ----------------------------------------------------------------------------------------------------------------------------------------------- E TEMOS OUTRA TABELA CHAMADA ITENS_ORDEM, ONDE TEMOS OS SEGUINTES CAMPOS(OS, CODIGO_CLIENTE,PEDIDO,QUANTIDADE,DESTINO,ROTA,DATA) no relatorio é para sair os nomes dos clientes conforme o código por exemplo codigo nome quant uf ----------------------------------------------------------------------------------------- 1 MARCOS ANTONIO DA SILVA 300 RN 200 ALEXANDRE CARA DE PATETA 300 PB ------------------------------------------------------------------------------------------ NA IMPRESÃO ESTÁ TUDO BEM, MAS NÃO ESTÁ SAINDO O NOME CORRETO DOS CLIENTES, SEMPRE SAI COM O PRIMEIRO NOME QUE ELE TRAZ DA IBQUERY codigo nome quant uf ----------------------------------------------------------------------------------------- 1 MARCOS ANTONIO DA SILVA 300 RN 200 MARCOS ANTONIO DA SILVA 300 PB ------------------------------------------------------------------------------------------ alguém PODERIA ME AJUDAR COM ESSE PROBLEMA ?. FICO NO AGUARDO DA AJUDA DA COMUNIDADE. SEM MAIS, EDUCTD.
  18. EDUCTD

    PHP+MYSQL+PHPMyAdmin

    ok como faço para instalar no meu micro ?
  19. EDUCTD

    PHP+MYSQL+PHPMyAdmin

    Como instalar esses programas no meumicro e como obtêlos ?
  20. Alberto as tabelas são Itens_ordem e Clientes. Desas duas Tabelas estão os dados para eu poder imprimir uma ordem de coleta da tabela de clientes só preciso do nome do cliente a cada código impresso, as outras informações tenho na tabela itens de Pedidos segue abaixo instrução sql para obter as informações que estão saindo erroniamente (no caso só o nome do cliente). IBQuery_ITENS.Close; IBQuery_ITENS.SQL.Clear; IBQuery_ITENS.SQL.Add('SELECT OC_NUMERO,CODIGO_CLIENTE,PEDIDO,QUANTIDADE,ROTA,UF,DATA_PEDIDO from ITENS_ORDEM where OC_NUMERO = :oC'); IBQuery_ITENS.ParamByName('OC').asinteger:=strtoint(edit_oc.text); IBQuery_ITENS.Open; IBQuery_CLIENTES.Close; IBQuery_CLIENTES.SQL.Clear; IBQuery_CLIENTES.SQL.Add('select CLIENTE_NOME from CLIENTES C,ITENS_ORDEM I where C.CLIENTE_CODIGO = I.CODIGO_CLIENTE and OC_NUMERO = :oC'); IBQuery_CLIENTES.ParamByName('OC').AsInteger:=StrToInt(Edit_OC.Text); IBQuery_CLIENTES.Open; não imprime o nome do cliente conforme vai sendo impresso os códigos. Alberto fico no aguardo de um aresposta. sem mais Eductd
  21. ENDOR COMO FAÇO A CONEXÃO COM O SERVIDOR E COMO CHAMO A OUTRA PÁGINA APÓS O LOGIN
  22. Olá pessoal, sou novo em programação e estou aprendendo PHP+MYSQL, gostaria de uma ajuda do fórum como fzaer uma pagina de login. Se o login estiver correto ele vai para uma página, caso contrário permanesse na mesma página. como fazer isso.
  23. Olá Alberto a ibquery, são ibqueri Itens_ordem e Clientes. a citada por você acima já resolvi estou com problema nestas duas que segue explicação abaixo. vou te explicar como são minhas tabelas: tenho 2 tabelas que são mais usadas uma é a de clientes(codigo cliente, nome cliente) e a outra e de Itens_ordens(OC,codigo do cliente,quantidade,rota, UF,data_oc). quando vou iprimir no quick report eu faço a seleção dos dados pela OC ex: quero imprimir a Ordem de Coleta Número 50, a query tem que me trazer todos os dados da tabela itens_ordem que se refere a Ordem de Coleta 50. Lá no quick report estão os seguintes campos:(OC,Codigo do cliente,"nome do cliente"onde a query vai buscar o nome pelo código do cliente,quantidade,rota,uf). a query tem que trazer um um nome de acordo com o código impresso se tiver 5 códigos diferentes ela tem que traze todos os 5 nomes diferentes. Mas não tá ocorrendo isso, ela só traz o primeiro nome do primeiro codigo que ela fez a pesquisa. fico no aguardo Alberto, aguardando sua ajuda, são pessoas como você que nos ajudam nessas horas e mantem a comunidade unida...
  24. Jhonas sua dica foi de grande valia o relatório está mostrando os nomes, mas tem um porem, ele não imprime os nomes diferentes de acordo com o codigo e sim ele imprime o primeiro nome do primeiro codigo que for impresso. Jhonas Você Poderia me ajudar mais uma vez para resolver esse problema ? fico no aguardo de uma resposta e agradeço des de já pelas dicas.
  25. Olá galera, tenho um relatório que deve ser impresso o nomes dos clientes por OC (ordem de coleta), uma oc pode ter um cliente ou vários clientes. Tenho uma instrução em sql que traz os nomes do cliente mas em vez de mudar o nome do cliente a cada código impresso está vindo o mesmo nome, segue abaixo a instrução SQL: IBQuery_MOTORISTA.Close; IBQuery_MOTORISTA.SQL.Clear; IBQuery_MOTORISTA.SQL.Add('select MOTORISTA_NOME from MOTORISTA M,ORDEM_COLETA O where O.PLACA = M.MOTORISTA_PLACA and OC_NUMERO = :oC'); IBQuery_MOTORISTA.ParamByName('OC').AsInteger:=StrToInt(Edit_OC.Text); IBQuery_MOTORISTA.Open; Estou no aguardo de uma ajuda da comunidade e agradeço desde já. Sem mais EDUCTD.
×
×
  • Criar Novo...