Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-01-2007
miguel_figueroa miguel_figueroa is offline
Registrado
 
Registrado: ene 2007
Posts: 6
Poder: 0
miguel_figueroa Va por buen camino
Bases De Datos

Hola Amigos Como Estan La Verda Muchas Gracias Por La Colaboracion Que Me Estan Dando La Pagina Me A Servido De Mucho Empezando Que Tenia Un Programa De Una Bd Y Cuando Intente Presentarlo En La Empresa No Me Funciono Y Encontre En Uno De Los Foros La Solucion Que Era La Del Programa Del Dba..

El Motivo De Mi Mensaje Es El Sgte

Tengo Un Programa De Consulta Que Trabaja Con Una Base De Datos Necesito Saber Que Le Tengo Que Hacer O Que Codigo Insertar Para Que Cuando El Usuario Final Trabaje Sobre El Programa No Me Genera Cambio Dentro De La Tabla Algo Como Para Bloquar La Tabla....


Muchas Gracias Por La Ayuda
Miguel Figueroa Puerta
Barranquilla - Colombia
Responder Con Cita
  #2  
Antiguo 04-01-2007
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Hola

A que te refieres con que "El Usuario Final Trabaje Sobre El Programa No Me Genera Cambio Dentro De La Tabla"

Creo que si te explicas mejor te podremos dar una mano.

Saludos
Responder Con Cita
  #3  
Antiguo 04-01-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por miguel_figueroa
Hola Amigos Como Estan La Verda Muchas Gracias Por La Colaboracion Que Me Estan Dando La Pagina Me A Servido De Mucho Empezando Que Tenia Un Programa De Una Bd Y Cuando Intente Presentarlo En La Empresa No Me Funciono Y Encontre En Uno De Los Foros La Solucion Que Era La Del Programa Del Dba..

El Motivo De Mi Mensaje Es El Sgte

Tengo Un Programa De Consulta Que Trabaja Con Una Base De Datos Necesito Saber Que Le Tengo Que Hacer O Que Codigo Insertar Para Que Cuando El Usuario Final Trabaje Sobre El Programa No Me Genera Cambio Dentro De La Tabla Algo Como Para Bloquar La Tabla....


Muchas Gracias Por La Ayuda
Miguel Figueroa Puerta
Barranquilla - Colombia
qUé cUrIoSo, a mI teClAdO lE pAsA aLgO pArEcIdO aL tUyO. dEbE sEr aLgO cOnTAgIoSo.
Responder Con Cita
  #4  
Antiguo 04-01-2007
miguel_figueroa miguel_figueroa is offline
Registrado
 
Registrado: ene 2007
Posts: 6
Poder: 0
miguel_figueroa Va por buen camino
Exclamation Base De Datos

lo que pasa es que cuando el programa lo estan ejecutando los usuarios me pueden modificar la informacion de los campos pues cabe recordar que es un programa de consulta solo es para buscar y no queremos que nos modifiquen por que se borra el campo y se pierde la informacion.

agradesco la atencion prestada gracias
Responder Con Cita
  #5  
Antiguo 04-01-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Haría que comenzar diciendo con cuáles componentes y de qué manera accedes a los datos.

// Saludos
Responder Con Cita
  #6  
Antiguo 05-01-2007
jugomez jugomez is offline
Registrado
 
Registrado: sep 2006
Posts: 9
Poder: 0
jugomez Va por buen camino
Cita:
Empezado por miguel_figueroa
lo que pasa es que cuando el programa lo estan ejecutando los usuarios me pueden modificar la informacion de los campos pues cabe recordar que es un programa de consulta solo es para buscar y no queremos que nos modifiquen por que se borra el campo y se pierde la informacion.

agradesco la atencion prestada gracias

Bueno hermano creo que si lo que quieres es simplemente consultar para ello exiten los componentes de consultas como es el caso de AdoQuery.

Y si esto no te va entonces solo tienes que poner los DataSource o Componetes como el caso tambien del DbGrid o lo que sea en modo de solo lectura.

Y una sugerencia mas dale una revisadita a la guia de estilos, que es super recomendable y te va ayudar bastante.
Responder Con Cita
  #7  
Antiguo 30-01-2007
juan_urquijo juan_urquijo is offline
Miembro
 
Registrado: ago 2006
Posts: 16
Poder: 0
juan_urquijo Va por buen camino
Hola: Donde puedo encontrar informacion sobre como iniciar a practicar creacion y manipulacion de bases de datos con Delphi?

Gracias
Responder Con Cita
  #8  
Antiguo 30-01-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
La página de Ian Marteens, tiene gratis el siguiente (y estupendo) libro: La cara oculta de delphi

Última edición por vtdeleon fecha: 31-01-2007 a las 02:35:07.
Responder Con Cita
  #9  
Antiguo 31-01-2007
Avatar de edelphi
edelphi edelphi is offline
Miembro
 
Registrado: jun 2006
Posts: 55
Poder: 18
edelphi Va por buen camino
de seguro para mostrar los datos estas usando un DBgrid y ahi es donde modifican tu informacion...
si estoy en lo cierto entonces solo coge tu DBgrid y en la propiedad Readonly colocale True para ke sea de solo lectura y no se modifique nada de informacion.


espero te sirva por ke es asi de facil bloquear uqe no modifiquen tu info
Responder Con Cita
  #10  
Antiguo 10-02-2007
Avatar de Crashthebig
Crashthebig Crashthebig is offline
Miembro
 
Registrado: oct 2006
Ubicación: Republica Dominicana
Posts: 59
Poder: 18
Crashthebig Va por buen camino
Talking Etsa es la solucion

si lo que quieres es que el contenido de la tabla se muestre pero que este no pueda ser modificado la tabala tiene una propiedad que dice
Readonly ponla igual a true y con esto el contenido de la tabla no podra ser modificado. o si quieres escribe este codigo en el evento oncreate de tu tabla

table1.readonly:=true;

con esto el problema sera resuelto
Responder Con Cita
  #11  
Antiguo 02-03-2007
juan_urquijo juan_urquijo is offline
Miembro
 
Registrado: ago 2006
Posts: 16
Poder: 0
juan_urquijo Va por buen camino
Insertar en una Base de datos

Buenos Dias. Tengo mi proyecto en delphi pero al tratar de insertar un registro por un procedure me sale un error. Lo que estoy haciendo es lo siguiente:

procedure TMainForm.Calculo1Click(Sender: TObject);
begin
Dados.Table1.Insert;
Dados.Table1.FieldByName('Nome').Asstring:='Juan Urquijo';
Dados.Table1.Post;
end;

Y el error que me sale es el siguiente:

"Project Personal.exe raised exception class EInvalidOperation with message 'Cannot focus a disabled or invisible window'. Process stopped. Use Step or Run to continue."

Si alguien puede colaborarme sobre como hacer manualmente una insercion de datos con un procedure estare muy agradecido.

Saludos

Juan C.
Responder Con Cita
  #12  
Antiguo 02-03-2007
Avatar de edelphi
edelphi edelphi is offline
Miembro
 
Registrado: jun 2006
Posts: 55
Poder: 18
edelphi Va por buen camino
Estas usando un datamodule o tu table esta en el mismo formulario??

No se por ke me da la impresion de que en el formulario que estas usando no hay un datasourse
Responder Con Cita
  #13  
Antiguo 02-03-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
El mensaje "Cannot focus a disabled or invisible window" quiere decir que no se puede dar el foco a una ventana que está invisible (visible = false) o bien está deshabilitada (Enabled := false).

Por tanto ese error no tiene nada que ver con lo que comentas en el hilo.

Incluso si "Dados" fuera una ventana oculta o inhabilitada, no deberías tener problemas ya que en esas 3 líneas de código no estas dando el foco a dicha ventana para nada.

Si "Dados" es un Datamodule, tampoco podría dar ese tipo de errores, ya que los Datamodules no son controles visibles al usuario.

Dicho de otra forma, el error que te dá viene por otro código que no tiene nada que ver con esas 3 líneas.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #14  
Antiguo 02-03-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pregunto: Y cuando se abre la tabla?
Para mi si no se abre en algun otro proceso deberia de ser asi:
Código Delphi [-]
procedure TMainForm.Calculo1Click(Sender: TObject);
begin
Dados.Table1.Open; // para mi falta esta linea 
Dados.Table1.Insert;
Dados.Table1.FieldByName('Nome').Asstring:='Juan Urquijo';
Dados.Table1.Post;
end
No creo que se pueda insertar en una tabla cerrada, tal vez ese sea el problema.
Si me equivoco disculpen.
Saludos
Responder Con Cita
  #15  
Antiguo 05-03-2007
juan_urquijo juan_urquijo is offline
Miembro
 
Registrado: ago 2006
Posts: 16
Poder: 0
juan_urquijo Va por buen camino
Muchas Gracias

Apreciados:

Muchas gracias. Ya logre sobrepasar este punto. Aparentemente, era un error de sintaxis que me estaba generando ese error.

Ahora, tengo una nueva pregunta: es posible generar una variable en Delphi asignarle un valor extraido de la base de datos?

Muchas gracias nuevamente!!!!
Responder Con Cita
  #16  
Antiguo 05-03-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Si es posible, pero la manera de asignar dicho valor depende de la manera de como traigas el dato, ejemplo:
Supongamos que hay un componente TDataset(Llamado query1) que trae la siguiente consulta
Código SQL [-]
select dato from tabla where codigo=12345

Pues la manera de asignar el campo dato a la variable en este caso seria:
Código Delphi [-]
Variable := query1.FieldByName('dato').Value;
O podrías traer el dato con el tipo de dato en concreto cambiando el .Value por: .AsString, .AsInteger, .AsFloat... Depende de lo que necesites.
__________________
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
  #17  
Antiguo 05-03-2007
juan_urquijo juan_urquijo is offline
Miembro
 
Registrado: ago 2006
Posts: 16
Poder: 0
juan_urquijo Va por buen camino
Muchas Gracias!!

Gracias por el dato. Lo pondré en práctica y estaré en contacto.

Saludos!!!
Responder Con Cita
  #18  
Antiguo 05-03-2007
juan_urquijo juan_urquijo is offline
Miembro
 
Registrado: ago 2006
Posts: 16
Poder: 0
juan_urquijo Va por buen camino
Otra pregunta!!

Los códigos SQL van directamente sobre el procedure?

Como es la sintaxis de un código SQL en delphi??

Gracias!!
Responder Con Cita
  #19  
Antiguo 06-03-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Sin duda, la cara oculta de delphi 4 te hará avanzar más rápido en todas esas cuestiones.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Pasaje de datos entre bases de datos Mauro Daniel Conexión con bases de datos 1 04-05-2008 15:28:24
Como pasar datos de una hoja de Excel a Bases de Datos de Paradox Goyo OOP 1 06-02-2007 01:57:20
Bases de Datos .TRN CARSOFT_AR Varios 3 09-12-2005 15:35:41
Dos Bases de Datos ELINK SQL 1 13-05-2005 07:12:00
Replicacion de Bases de datos El_Perrito Firebird e Interbase 3 20-02-2004 23:03:33


La franja horaria es GMT +2. Ahora son las 15:52:31.


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