Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-04-2013
Salnhack Salnhack is offline
Miembro
NULL
 
Registrado: oct 2011
Ubicación: Cuba
Posts: 71
Poder: 13
Salnhack Va por buen camino
Question Ayuda con consulta

hola a todos tengo un problema con una consulta, me canso de revisarla y no he podido encontra donde radica el problema, ella se ejecuta bien pero esta condicionada y ahi es donde radica el problem,

tengo que insertar una información de un formulario, pero antes chequeo si la informacion que estoy introduciendo no está y ahi es donde radica el problema en esas condiciones les muestro el codigo

Código Delphi [-]
var servicios:string;
begin
 if suiEdit5.Text<>'' then
  begin
     With Datamodule5.ADOQuery1 do
      Begin
       Close;
       SQL.Clear;
       SQL.Add('Select tservicios from servicios where tservicios = '+ QuotedStr(suiEdit5.text));
       open;
       servicios:=FieldByName('tservicios').asString;
      end;
      if servicios=suiEdit5.Text then
       ShowMessage('Ese servicios ya EXISTE, por favor revise')
      else
       begin
        With Datamodule5.ADOQuery1 do
          Begin
           Close;
           SQL.Clear;
           Sql.Add('Insert Into servicios(tservicios)');
           SQL.Add('values ('+QuotedStr(suiEdit5.text)+')');
           ExecSQL;
          end;
        With Datamodule5.ADOQuery2 do
         Begin
          Close;
          SQL.Clear;
          Sql.Add('Select * from servicios');
          Open;
         end;
        suiEdit5.Clear;
       end;
 end
 else
  ShowMessage('Debe llenar el campo del tipo de servicios');

Espero que me ayuden
Responder Con Cita
  #2  
Antiguo 04-04-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recuerda poner títulos descriptivos a tus preguntas, gracias.
Responder Con Cita
  #3  
Antiguo 04-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Salnhack.

La verdad no entiendo bién el problema pero proba de este modo:
Código Delphi [-]
...
  if suiEdit5.Text<>'' then
  begin
    with DataModule5.ADOQuery1 do
    begin
      Close;
      SQL.Text := 'SELECT TSERVICIOS FROM SERVICIOS WHERE TSERVICIOS = :PSERV';
      Parameters.ParamByName('PSERV').Value := suiEdit5.Text;
      Open;
      if isEmpty then
      begin
        Close;
        SQL.Text := 'INSERT INTO SERVICIOS(TSERVICIOS) VALUES (:PSERV)';
        Parameters.ParamByName('PSERV').Value := suiEdit5.Text;
        ExecSQL;
      end
      else
       ShowMessage('Ese servicios ya EXISTE, por favor revise');
    end;
    with Datamodule5.ADOQuery2 do
    begin
      Close;
      SQL.Text := 'SELECT * FROM SERVICIOS';
      Open;
    end;
    suiEdit5.Clear;
  end
  else
    ShowMessage('Debe llenar el campo del tipo de servicios');
...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda con consulta sql microbiano Conexión con bases de datos 2 01-02-2011 18:38:18
ayuda en una consulta please lakers MySQL 5 15-04-2008 23:53:23
Ayuda con consulta @ngeluz Conexión con bases de datos 6 12-02-2006 21:38:58
Ayuda con consulta SQL NeWsP SQL 7 20-01-2004 20:11:38
ayuda en consulta bismarito Firebird e Interbase 1 29-07-2003 00:40:45


La franja horaria es GMT +2. Ahora son las 11:17:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi