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 23-11-2007
trianazac trianazac is offline
Registrado
 
Registrado: nov 2007
Ubicación: zacatecas, mexico
Posts: 3
Poder: 0
trianazac Va por buen camino
Angry ayuda con if

en realidad soy nuevo utilizando delphi y estoy haicnedo un sistema en donde necesito que al momento de dar de alta a un cliente el campo rfc sea llenado forsosamente tengo entendido que con un if funcionaria , el problema es que no se en que parte meterle el codigo del if por el momento esto es lo que tengo apra dar de alta al cliente:

procedure TFrm_CLIENTES.BtnAltaClick(Sender: TObject);
var
cadSql: string;
begin
cadSql:='INSERT INTO cliente(RFC, NOM_CLIENTE, DIRECCION, CIUDAD) values ("'+TxtRfc.text+'","'+TxtNombre.text+'","'+TxtDireccion.text+'","'+Txtciudad.text+'")';
MessageDLG(cadSql,mtInformation,[mbOK],0);
TempSQL(cadSql, false, Unit_DataModule.DataModule2.qryClientes);
end;

quisiera que al momentod e dar click al boton si el campo rfc no estea rellenado salga un mensaje de que esta vasio y deve ser llenado.
muchas gracias por su ayuda
Responder Con Cita
  #2  
Antiguo 23-11-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por trianazac Ver Mensaje
quisiera que al momentod e dar click al boton si el campo rfc no estea rellenado salga un mensaje de que esta vasio y deve ser llenado.
muchas gracias por su ayuda
Hola, bienvenido al club, te invito a que leas nuestra guía de estilo, por otro lado lo que tienes que hacer es lo siguiente:

Código Delphi [-]
if TxtRfc.text <> '' then begin
   cadSql:='INSERT INTO cliente(RFC, NOM_CLIENTE, DIRECCION, CIUDAD) values ("'+
            TxtRfc.text+'","'+TxtNombre.text+'","'+TxtDireccion.text+'","'+Txtciudad.text+'")';
   MessageDLG(cadSql,mtInformation,[mbOK],0);
   TempSQL(cadSql, false, Unit_DataModule.DataModule2.qryClientes);
end
else begin
      ShowMessage('Campo RFC debe ser capturado');
end;

Salud OS

PD. Usa las etiquetas para que tu código se vea mas claro.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 23-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Otra cosa que debes hacer es colocar el campo RFC de tu base de datos a Not Null .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 04-12-2007
trianazac trianazac is offline
Registrado
 
Registrado: nov 2007
Ubicación: zacatecas, mexico
Posts: 3
Poder: 0
trianazac Va por buen camino
Smile ya se soluciono

bueno con respecto al problema que tenia ya vi como puede hacer que te mande un mensage cuando no has llenado un campo y fue de la siguiente forma
Código PHP:
 if txtclave.text '' then
        begin
        Application
.MessageBox('EL CAMPO CLAVE NECESITA SER LLENADO','Informacion',Mb_Ok+Mb_iconInformation)
        
end
        
else
         
cadSql:='INSERT INTO PROVEEDOR (clave_proveedor, nom_proveedor, direccion, telefono) values ("'+Txtclave.text+'","'+txtnombre.text+'","'+Txtdireccion.text+'","'+Txttelefono.text+'")';
         
MessageDLG(cadSql,mtInformation,[mbOK],0);
         
TempSQL(cadSqlfalseUnit_DataModule.DataModule2.QryPROVEEDOR); 
aunque en el ejemplo anterior que puse era para un cliente, es basicamente lo mismo de antemano muchas gracias pr al ayuda y aqui dejo esta aportacion por si le sirve a alguien mas.
Responder Con Cita
  #5  
Antiguo 04-12-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por trianazac Ver Mensaje
bueno con respecto al problema que tenia ya vi como puede hacer que te mande un mensage cuando no has llenado un campo y fue de la siguiente forma
Código PHP:
 if txtclave.text '' then
        begin
        Application
.MessageBox('EL CAMPO CLAVE NECESITA SER LLENADO','Informacion',Mb_Ok+Mb_iconInformation)
        
end
        
else
         
cadSql:='INSERT INTO PROVEEDOR (clave_proveedor, nom_proveedor, direccion, telefono) values ("'+Txtclave.text+'","'+txtnombre.text+'","'+Txtdireccion.text+'","'+Txttelefono.text+'")';
         
MessageDLG(cadSql,mtInformation,[mbOK],0);
         
TempSQL(cadSqlfalseUnit_DataModule.DataModule2.QryPROVEEDOR); 
aunque en el ejemplo anterior que puse era para un cliente, es basicamente lo mismo de antemano muchas gracias pr al ayuda y aqui dejo esta aportacion por si le sirve a alguien mas.
Es lo mismo que te habia sugerido egostar.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
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
Instalar Ayuda (.HLP) en la Ayuda de Delphi? MasterXP Varios 6 12-04-2006 06:57:49
Ayuda para crear ayuda... Gabriel2 Varios 2 10-06-2005 00:15:18
Leer la ayuda... Ayuda! MaJeSTiC Varios 0 04-08-2004 21:24:42
ayuda con strtofloat, ayuda punto flotante TURING Varios 5 30-04-2004 08:03:59
Ayuda Con Instalacion De Archivos De Ayuda Legolas Varios 1 01-12-2003 14:48:03


La franja horaria es GMT +2. Ahora son las 05:31: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