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 21-10-2004
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Question agregar una atributo en tiempo de ejecución

estimados........
1) hace ya un tiempo hice una esta pregunta, y la respuesta fue:
"que use un query y ejecute:
ALTER TABLE "mov_cere.db" ADD BW Integer " esto funciona OK, me agrega el atributo BW, lo que no se es ¿como le doy por default un valor?"

2) si este campo pertenece a un indice, con CREATE INDEX y DROP INDEX ..... creo y elimino los indices, pero ¿como es la sentencia del CRETE INDEX?????

MUCHAS GRACIAS
Responder Con Cita
  #2  
Antiguo 21-10-2004
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
aunque no lo creas, dependera del motor de base de datos.

Cual es el tuyo?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 21-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por seken
1) hace ya un tiempo hice una esta pregunta, y la respuesta fue:
"que use un query y ejecute:
ALTER TABLE "mov_cere.db" ADD BW Integer " esto funciona OK, me agrega el atributo BW, lo que no se es ¿como le doy por default un valor?"

2) si este campo pertenece a un indice, con CREATE INDEX y DROP INDEX ..... creo y elimino los indices, pero ¿como es la sentencia del CRETE INDEX?????
Supongo que trabajas con Paradox, segun el ejemplo que has puesto.

(1) En LocalSQL no hay nada de valores por defecto (o yo no lo he encontrado), si alguien sabe cómo se pueden definir en la creación que lo añada.

(2) Para el create index puedes buscar en la ayuda, te adjunto un par de ejemplo sacados de ella (por 1 y por 2 columnas, uno UNIQUE y otro no):

Código SQL [-]
CREATE INDEX CustDate ON "Orders.db" (CustNo, SaleDate)
CREATE UNIQUE INDEX Namex ON "Employee.dbf" (Last_Name)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 21-10-2004
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Question defalult index $%#&"........

muchas gracias por la respuestas.....
1) las bases que uso son paradox, y por lo que veo el maximo y el mínimo valor tampoco se lo poderé definir?????????

2) cuando arme el SQL de "ALTER ......." y le hice Open para ejecutarlo me agrego el atributo que quería, pero me dio un error "Error creating cursor handle" a que se puede deber?????

saludos
Responder Con Cita
  #5  
Antiguo 21-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por seken
...cuando arme el SQL de "ALTER ......." y le hice Open para ejecutarlo me agrego el atributo que quería, pero me dio un error "Error creating cursor handle" a que se puede deber?????
Prueba a hacerle un Exec en lugar de un Open.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 21-10-2004
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Thumbs up ahora si pero ???????????????

el SQL me lo ejecuta correctamente, pero me da ese error.
¿que diferencia hay entre Open y Exec?

gracias por las respuestas
Responder Con Cita
  #7  
Antiguo 21-10-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
El Open se utiliza para las consultas de selección, es decir que lo único que hacen es devolver datos pero no modificar estos.

El ExecSql para las llamadas consultas de acción o que modifican el contenido de los datos, Insert, Update, Delete.....


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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


La franja horaria es GMT +2. Ahora son las 15:51:35.


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