ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Como salvar dados ?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi for PHP
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Robson_Stori
Novato
Novato


Registrado: Quarta-Feira, 7 de Janeiro de 2004
Mensagens: 43

MensagemEnviada: Sáb Abr 21, 2007 3:00 pm    Assunto: Como salvar dados ? Responder com Citação

Oi pessoal,

Já consegui fazer uma consulta a um banco interbase e também a uma base mysql no provedor, mas até agora não consegui alterar nada, já olhei no manual do delphi for php e lá não tem. Só como consultar. Se alguem souber dá um toque valeu.

t+
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Tchock
Colaborador
Colaborador


Registrado: Domingo, 18 de Julho de 2004
Mensagens: 1242

MensagemEnviada: Sáb Abr 21, 2007 8:53 pm    Assunto: Responder com Citação

Fera tenta assim

$thes->query->post();
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Robson_Stori
Novato
Novato


Registrado: Quarta-Feira, 7 de Janeiro de 2004
Mensagens: 43

MensagemEnviada: Dom Abr 22, 2007 10:31 am    Assunto: Responder com Citação

Oi Tchock,
Estou colocando em modo de edição primeiro porque quando eu dou só um post direto ai dá um erro dizendo que não está no modo de edição ou inserção.

$this->Q1->edit();
$this->Q1->post();

ai vem esse erro:

Warning: reset() [function.reset]: Passed variable is not an array or object in C:\arquivos de programas\CodeGear\delphi for php\1.0\vcl\dbtables.inc.php on line 754


Usando table até já passou nesse esquema do post, mas query não sei nem se funciona mesmo. Porque no delphi normal tem que fazer a mudança de uma propriedade pra ele aceitar e salvar, aqui não tem essa opção.

Estava dando uma olhada nos exemplos que vem na pasta vcl\samples e achei muita coisa boa lá. Inclusive tem um que mostra os dados e exibe o conteúdo na tela para alterar, mas também usa table.

Vamos ver vou continuar tentando, valeu.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Tchock
Colaborador
Colaborador


Registrado: Domingo, 18 de Julho de 2004
Mensagens: 1242

MensagemEnviada: Dom Abr 22, 2007 2:56 pm    Assunto: Responder com Citação

mas vc usa os comando no mesmo botão

$this->Q1->edit();
$this->Q1->post();


se for vc naum vai conseguir....
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Robson_Stori
Novato
Novato


Registrado: Quarta-Feira, 7 de Janeiro de 2004
Mensagens: 43

MensagemEnviada: Dom Abr 22, 2007 9:42 pm    Assunto: Responder com Citação

Tchock, consegui sim.
Estou me baseando no exemplo que vem na pasta vcl\samples\SimpleManagement

é perfeito, faz inclusão, alteração e exclusão. Só que usando table, mas eu mudei pra query e funcionou tudo.

agora estou apanhando em uma pesquisa, vou abrir outro tópico.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
cyph3rk
Novato
Novato


Registrado: Quinta-Feira, 21 de Junho de 2007
Mensagens: 4

MensagemEnviada: Qui Jun 21, 2007 10:53 pm    Assunto: Responder com Citação

Eu fiz assim. (Não gosto de usar tables)



Código:

               // Função que executa Query no Banco  - 0:SELECT, 1:INSERT
               function ExecutaSQL($SQL, $Cod){
                  $this->Query1->Close();
                  if ($Cod == 0) { // 0:SELECT
                    $this->Query1->LimitStart = '0';
                    $this->Query1->LimitCount = '10';
                    $this->Query1->SQL = $SQL;
                  } else { // 1:INSERT
                    $this->Query1->LimitStart = '-1';
                    $this->Query1->LimitCount = '-1';
                    $this->Query1->SQL = $SQL;
                  }
                  $this->Query1->Open();
               }


E chamo:

Código:

               // Insere Banco
               function insereBD() {
                 $tmp = "INSERT INTO tabela VALUE (".
                        "\x22".$campo1."\x22, ".                         
                        "\x22".$Campo2."\x22, ".
                        "\x22".$Campo3."\x22, ".
                        "\x22".$ultimocampo."\x22)";
                 $this->ExecutaSQL($tmp, 1);
               }


Nos meus testes estou usando Banco dedados MySQL
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi for PHP Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB