Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2008
Gbyte Gbyte is offline
Miembro
 
Registrado: may 2008
Posts: 75
Poder: 19
Gbyte Va por buen camino
Thumbs up Dynamic Sql Error Code =-104 !!!

Hola!
Porfavor, alguien me puede ayudar. Estoy elaborando un seminario y ocurre lo siguiente.
1) Instalo en un form un IBDatabase, IBTransaction, IBDataSet, DataSource, DBGrid y DBNavigator. Ocupo la BD EMPLOYEE q se instala con Delphi 7.
a) IBDataBase: - database:seminario.gdb
- Transaction:IBTransaction1
- Active:True
b)IBTransaction: * DefaultDataBase: IBDataBase1
* Active: True
c)IBDataSet: DataBase: / DataBase:IBDataBase1
/ SelectSQL: select * from proveedor / Transaction: IBTransaction1
Comentario: Haciendo click derecho sobre el componente DataSet----- ---> DataSet Editor--->Select Primary Keys---->Generate SQL. Todo ésto para q me genere el Insert, delete, Modific, Refresh y luego OK.
Por último cuando voy a la propiedad Active del DataSet a TRUE-->
---> Dynamic SQL Error
SQL Error Code=-104
Token Unkown-line 2, char-1
from.
La tabla proveedor, tiene las columnas:
* cod_prov es el primary key
* pagina_web varchar(25)
* cuil varchar(25)
* razon_social varchar(25)
* dni integer foreing key a la tabla Agentes donde estan los datos del proveedor (dni, apellido, nombre, direccion, codigo_postal)

Todo éstos pasos los probe con employee.gdb q se instala con dlephi 7 y ando OK.

Desde Ya MUCHAS GRACIAS!
Responder Con Cita
  #2  
Antiguo 14-07-2008
Gbyte Gbyte is offline
Miembro
 
Registrado: may 2008
Posts: 75
Poder: 19
Gbyte Va por buen camino
Wink Validando datos en Interbase y Delphi

HOLA!
Me podrian ayudar, mi problema es q tengo un formulario para ingresar datos referentes a mercaderias y una de sus columnas es cod_merc q lo genero cuado doy el alta de una mercaderia. puse un boton al lado del DBEdit para q valide la entrada del nuevo código, pero no se como comparar con los datos almacenados en la tabla mercaderia. Estoy trabajando con IBDataSet.
Gracias desde ya!
Responder Con Cita
  #3  
Antiguo 14-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 21
felipe88 Va por buen camino
Y porque no creas el consecutivo tu mismo???... simplemente "tomas" el ultimo cod_mer de la tabla, creas una variable en la que solo le sumas uno y se lo pasas al registro antes de guardarlo...
Responder Con Cita
  #4  
Antiguo 15-07-2008
Gbyte Gbyte is offline
Miembro
 
Registrado: may 2008
Posts: 75
Poder: 19
Gbyte Va por buen camino
Exclamation Validando datos en Interbase y Delphi

Disculpa por mi ignorancia, es q recien me estoy iniciando en Delphi.
Me podrias ayudar a como implementarlo.
Responder Con Cita
  #5  
Antiguo 15-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 21
felipe88 Va por buen camino
Prueba algo como esto...

Código Delphi [-]
// Esto en el evento BeforeInsert de la tabla en la que guardaras

procedure TForm1.Table2BeforeInsert(DataSet: TDataSet);
var cod : Integer; // Creas la variable
begin
  cod := Table1.FieldByName('cod_mer').Value + 1; // Table1 es la tabla de las mercancias, sea el nombre que le diste
  Table2.FieldByName('campo').AsInteger := cod; // Asignas a la tabla en la que guardaras el consecutivo
end;

Algo asi...
Responder Con Cita
  #6  
Antiguo 16-07-2008
Gbyte Gbyte is offline
Miembro
 
Registrado: may 2008
Posts: 75
Poder: 19
Gbyte Va por buen camino
Thumbs up Validando datos en Interbase y Delphi

Muchas Gracias Felipe, ya solucione mi problema.
Responder Con Cita
  #7  
Antiguo 16-07-2008
Gbyte Gbyte is offline
Miembro
 
Registrado: may 2008
Posts: 75
Poder: 19
Gbyte Va por buen camino
Exclamation Seguridad de ingreso al programa!!!

Cómo podría hacer para tener seguridad de acceso a mi programa para un determinado usuario. Ese password se encuentra almacendado en mi BD?
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
como conectar mysql 5.0 con delphi 6 ABANDERADO MySQL 1 08-05-2008 16:21:50
¿cómo conectar una BD en interbase por medio de código? pyanqn Conexión con bases de datos 6 28-10-2005 15:23:26
Como Conectar Delphi con MySQL? jimmyx017 SQL 1 03-10-2005 02:52:53
como conectar una bd en sql 7.0 con delphi 5.0 ximex SQL 2 11-05-2005 18:05:16
¿Cómo conectar Interbase con... Macromedia ColdFusion MX? Ixra Conexión con bases de datos 0 02-12-2003 05:52:30


La franja horaria es GMT +2. Ahora son las 16:15:27.


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