Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Robson_Stori Novato
Registrado: Quarta-Feira, 7 de Janeiro de 2004 Mensagens: 43
|
Enviada: Sáb Abr 21, 2007 3:00 pm Assunto: Como salvar dados ? |
|
|
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 |
|
|
Tchock Colaborador
Registrado: Domingo, 18 de Julho de 2004 Mensagens: 1242
|
Enviada: Sáb Abr 21, 2007 8:53 pm Assunto: |
|
|
Fera tenta assim
$thes->query->post(); |
|
Voltar ao Topo |
|
|
Robson_Stori Novato
Registrado: Quarta-Feira, 7 de Janeiro de 2004 Mensagens: 43
|
Enviada: Dom Abr 22, 2007 10:31 am Assunto: |
|
|
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 |
|
|
Tchock Colaborador
Registrado: Domingo, 18 de Julho de 2004 Mensagens: 1242
|
Enviada: Dom Abr 22, 2007 2:56 pm Assunto: |
|
|
mas vc usa os comando no mesmo botão
$this->Q1->edit();
$this->Q1->post();
se for vc naum vai conseguir.... |
|
Voltar ao Topo |
|
|
Robson_Stori Novato
Registrado: Quarta-Feira, 7 de Janeiro de 2004 Mensagens: 43
|
Enviada: Dom Abr 22, 2007 9:42 pm Assunto: |
|
|
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 |
|
|
cyph3rk Novato
Registrado: Quinta-Feira, 21 de Junho de 2007 Mensagens: 4
|
Enviada: Qui Jun 21, 2007 10:53 pm Assunto: |
|
|
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 |
|
|
|