Y con que componente haces la conexion, mi pregunta es la siguiente como
hace el programa para poder recibir los datos del servidor ftp? Podrias
mandarme algun ejemplo?
Marcelo Fabiani
katsyae wrote:
> Te cuento que yo tenía un problema similar, necesitaba contar con alguna
> posibilidad que me permitiera actualizar las versiones de mis programas
> y lo logré con una tabla en la base de datos donde almaceno un número
> que identifica la versión, la ip donde se encuentra almacenado el
> ejecutable actualizado, la ruta de acceso y el nombre del ejecutable.
>
> Siempre que se ejecuta el programa compara una constante que identifica
> la versión, con el de número que se encuentra en ésta tabla, si es el
> mismo continua igual, de lo contrario inicia la actualización.
>
> Como ? Al programa lo acompaña siempre una programita que se encarga de
> hacer la actualización de manera que, si debe hacer la actualización el
> programa principal lanza el de actualizar y se cierra, Luego el programa
> que actualiza borra la versión vieja y via ftp, lo reemplaza por el
> programa nuevo.
>
> Esa fue mi solución, no se si me explique bien. Sin embargo, si alguien
> tiene una mejor idea espero la comportan con nosotros.
>
>
> */Security <marcelofabiani@...>/* escribió:
>
> Buenas amigos listeros:
>
> Mi pregunta es la siguiente, he visto en varios programas que existe la
> posibilidad de que se conecten a algun servidor(no se de que tipo) para
> buscar actualizaciones del programa y bajarlos para instalarlos,
> alquien
> me podria decir donde conseguir un ejemplo de como lograr esto y que
> componentes utilizar, mi duda ademas de no saber que utilizar es como
> logran esto si como en mi caso no tengo un ip publico como el programa
> logra pasar esto y poder conectarse a otro computador
>
> Desde ya muchas gracias a cualquiera que me pueda ayudar en este
> cometido.
>
> Saludos cordiales
>
> Marcelo fabiani
>
> ------------------------------------------------------------------------
>
> Correo Yahoo!
> Comprueba qué es nuevo, aquí
> <http://us.rd.yahoo.com/mail/es/whatsnew/*http://es.whatsnew.mail.yahoo.com/>
> http://correo.yahoo.es
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
> ------------------------------------------------------------------------
> *Enlaces de Yahoo! Grupos*
>
> * Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> * Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
<mailto:DesarrolloDelphi-unsubscribe@...?subject=Unsubscribe>
>
> * El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio
> de Yahoo! <http://ar.docs.yahoo.com/info/utos.html>.
>
>
Hola Kat! Om Sai Ram!
Usa en cambio este:
function MessageDlg(const Caption: WideString; const Msg: WideString;
DlgType: TMsgDlgType; Button1, Button2, Button3: TMsgDlgBtn; HelpCtx:
Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap =
nil): Integer; overload;
viene en la unit QDialogs. Y puedes ponerle el bitmap que desees, mira y
encontrarás otras muy parecidas, como vez está sobrecargada. (overload)
Salu2, Rey :o)))
-----Original Message-----
From: "katsyae" <katsyae@...>
To: DesarrolloDelphi@...
Date: Fri, 26 Aug 2005 19:16:47 -0000
Subject: [Delphi] MessageBox
> Alguien sabe como puedo utilizar un application.Messabox, pero colocar
> en los botones opciones diferentes a las predefinidas?
> Gracias!!!
>
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
Te cuento que yo tenía un problema similar, necesitaba contar con alguna posibilidad que me permitiera actualizar las versiones de mis programas y lo logré con una tabla en la base de datos donde almaceno un número que identifica la versión, la ip donde se encuentra almacenado el ejecutable actualizado, la ruta de acceso y el nombre del ejecutable.
Siempre que se ejecuta el programa compara una constante que identifica la versión, con el de número que se encuentra en ésta tabla, si es el mismo continua igual, de lo contrario inicia la actualización.
Como ? Al programa lo acompaña siempre una programita que se encarga de hacer la actualización de manera que, si debe hacer la actualización el programa principal lanza el de actualizar y se cierra, Luego el programa que actualiza borra la versión vieja y via ftp, lo reemplaza por el programa nuevo.
Esa fue mi solución, no se si me explique bien. Sin embargo, si alguien tiene una mejor idea espero la comportan con nosotros.
Security <marcelofabiani@...> escribió:
Buenas amigos listeros:
Mi pregunta es la siguiente, he visto en varios programas que existe la posibilidad de que se conecten a algun servidor(no se de que tipo) para buscar actualizaciones del programa y bajarlos para instalarlos, alquien me podria decir donde conseguir un ejemplo de como lograr esto y que componentes utilizar, mi duda ademas de no saber que utilizar es como logran esto si como en mi caso no tengo un ip publico como el programa logra pasar esto y poder conectarse a otro computador
Desde ya muchas gracias a cualquiera que me pueda ayudar en este cometido.
Saludos cordiales
Marcelo fabiani
Correo Yahoo! Comprueba qué es nuevo, aquí http://correo.yahoo.es
Es muy fácil para hacerlo a mano. Lees una línea y la colocás en un string, luego de definir el separador de campo y la definición de los campos, procesás cada línea y vas insertando en la nueva tabla.
La otra, (más fácil) es que definas una nueva BD temporal (p/ej una ADOConnection) (si es sólo para importar) y una tabla (p/ej ADOTable). La hacés apuntar al archivo CSV en el objeto ODBC y listo.
Bajate el DBManager Profesional Free, tiene la facilidad de importar y
exportar cualquier archivo .csv, .txt, .xml a cualquier bd. firebird,
mysql, postgres ... etc...
Bajatelo desde http://www.dbtools.com.br/EN/
--- Freddy Caballero <ideat2004@...> escribió:
> Hola amigos, alguien podria darme una mano en como puedo realizar un
> programa para importar archivos csv a una tabla en firebird estoy
> usando delphi 7
>
>
> Saludos Freddy
>
Jose S. Romero
Advanced Systems - Soluciones Informáticas
Paraná - Entre Ríos - Argentina
________________________________________________
¡Llamá y ganá!
Usá Yahoo! Messenger con Voz y participá del sorteo de un pasaje a cualquier
lugar del mundo.
Inscribite aquí: http://messenger.yahoo.com/ar/
Buenas amigos listeros:
Mi pregunta es la siguiente, he visto en varios programas que existe la
posibilidad de que se conecten a algun servidor(no se de que tipo) para
buscar actualizaciones del programa y bajarlos para instalarlos, alquien
me podria decir donde conseguir un ejemplo de como lograr esto y que
componentes utilizar, mi duda ademas de no saber que utilizar es como
logran esto si como en mi caso no tengo un ip publico como el programa
logra pasar esto y poder conectarse a otro computador
Desde ya muchas gracias a cualquiera que me pueda ayudar en este cometido.
Saludos cordiales
Marcelo fabiani
A mi me ha dado mucho resultado un utilitario llamado Paradox Rebuild
Está muy bueno lo podés poner al incio del sistema y te chequea y
repara
en el caso de que encuentre un error...
Y si tenés un error no recuperable... le pasás una carpeta donde está
la estructura de la tabla...
Hasta lo podés compilar en castellano...
Bajalo desde
http://www.delphi32.com/vcl/4557/
pagina oficial
http://www.rksolution.cz/Delphi/Delphi.htm
Cualquier cosa me consultás en mi correo privado...
--- paula araujo <pauladelphi@...> escribió:
> PAradox 7. es la versión en la cual fueron creadas las tablas.
>
> "Pablo Morales (Alfa Beta)" <pmorales@...> escribió:con
> Paradox viene un utilitario que se llama tutility, fijate si te
> sirve!
> que version de paradox es?
>
> Pablo Alejandro Morales
>
> From: paula araujo
> To: desarrollodelphi@...
> Sent: Monday, August 29, 2005 6:15 PM
> Subject: [Delphi] Reparar y/o Recuperar Tabla de Datos
>
>
> Hola compañeros,
>
> Les pregunto: Alguien conoce de una herramienta que me permita
> recuperar los datos de una tabla corrupta ? (Tabla Paradox) y si es
> posible de repararla? Pués desarrollé una aplicación y una de las
> tablas ha venido presentándome este problemita y no sé cómo
> solucionarlo.
>
> Muchas gracias por su colaboración.
>
> Saludos a todos,
>
> Paula.
>
>
>
> ---------------------------------
> 1GB gratis, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> Abrí tu cuenta aquí
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
>
> ---------------------------------
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio
> de Yahoo!.
>
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
Jose S. Romero
Advanced Systems - Soluciones Informáticas
Paraná - Entre Ríos - Argentina
___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
busca el TUtility en
bdn.borland.com. Cual es el 'problemita' que te presenta una de las tablas? porque si se corrompe seguido, tendrias que buscar otra solucion... de lo que recuerdo, uno de los mayores problemas era el no vaciar los buffers al terminar de grabar (creo que era FlushBuffers o algo asi, un metodo de las tablas), entonces cualquier problema que tuviera el sistema o windows, perdia los ultimos datos aunque hubiera hecho el post.
Ernesto Cullen
paula araujo wrote:
> Hola compañeros, > > Les pregunto: Alguien conoce de una herramienta que me permita > recuperar los datos de una tabla corrupta ? (Tabla Paradox) y si es
> posible de repararla? Pués desarrollé una aplicación y una de las > tablas ha venido presentándome este problemita y no sé cómo solucionarlo. > <
http://www.eset.com>
busca el TUtility en bdn.borland.com. Cual es el 'problemita' que te
presenta una de las tablas? porque si se corrompe seguido, tendrias que
buscar otra solucion... de lo que recuerdo, uno de los mayores problemas
era el no vaciar los buffers al terminar de grabar (creo que era
FlushBuffers o algo asi, un metodo de las tablas), entonces cualquier
problema que tuviera el sistema o windows, perdia los ultimos datos
aunque hubiera hecho el post.
Ernesto Cullen
paula araujo wrote:
> Hola compañeros,
>
> Les pregunto: Alguien conoce de una herramienta que me permita
> recuperar los datos de una tabla corrupta ? (Tabla Paradox) y si es
> posible de repararla? Pués desarrollé una aplicación y una de las
> tablas ha venido presentándome este problemita y no sé cómo solucionarlo.
> <http://www.eset.com>
y ya probaste asignándole al campo el tipo de datos autoincrementable, esa es una forma de crear códigos únicos.
ingjamesluis <ingjamesluis@...> escribió:
Saludos camaradas
mi inquietud es esta existe alguna manera o un componente que me generar un codigo consecutivo, para que mi usuario no tenga que andar digitando el codigo cada vez que necesite guardar algun registro, por que he tratado de hacer uno y me dice que el datased no esta en modo de insercio o edicion y ya he revisado de muchas manera el codigo y las tablas y no doy con el error, si sabeis de algun componente o codigo qu me permita hacer esto agradesco la ayuda
gracias
james B
1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo Abrí tu cuenta aquí
Subject: [Delphi] Reparar y/o Recuperar Tabla de Datos
Hola compañeros,
Les pregunto: Alguien conoce de una herramienta que me permita recuperar los datos de una tabla corrupta ? (Tabla Paradox) y si es posible de repararla? Pués desarrollé una aplicación y una de las tablas ha venido presentándome este problemita y no sé cómo solucionarlo.
Muchas gracias por su colaboración.
Saludos a todos,
Paula.
1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo Abrí tu cuenta aquí
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
Subject: [Delphi] Reparar y/o Recuperar Tabla de Datos
Hola compañeros,
Les pregunto: Alguien conoce de una herramienta que me permita recuperar los datos de una tabla corrupta ? (Tabla Paradox) y si es posible de repararla? Pués desarrollé una aplicación y una de las tablas ha venido presentándome este problemita y no sé cómo solucionarlo.
Muchas gracias por su colaboración.
Saludos a todos,
Paula.
1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo Abrí tu cuenta aquí
Les pregunto: Alguien conoce de una herramienta que me permita recuperar los datos de una tabla corrupta ? (Tabla Paradox) y si es posible de repararla? Pués desarrollé una aplicación y una de las tablas ha venido presentándome este problemita y no sé cómo solucionarlo.
Muchas gracias por su colaboración.
Saludos a todos,
Paula.
1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo Abrí tu cuenta aquí
una vez utilice el MessageBoxEx de las JCL/JVCL, que me dio la oportunidad de cambiar los caption de los botones, creo que tambien te permite cambiar los graficos del boton, pero si quieres colores y esas cosas, creo que deberias hacer tu propio dialogo con una forma.
K.
por tu mensaje me da la impresión de que estás asignando cadenas de
texto a un color.
Los colores son valores enteros, clblack y demás, son constantes
predefinidas, pero siguen siendo valores enteros.
En lugar de utilizar un campo de tipo char (o varchar), tendrías que
usar un campo integer:
TDBEdit.Color:=TColor(DataSet.FieldByName('DBColor').AsInteger);
Si de esa forma te cambia los colores de ejecución a ejecución es
porque tu máquina tiene una personalidad especial, o porque estás
cambiando el contenido del campo en cada ejecución (ojo ahí).
Suerte.
David.
--- En DesarrolloDelphi@..., "katsyae" <katsyae@y...>
escribió:
> Tengo el siguiente problema si alguien me puede ayudar se los
> agradezco.
>
> Resulta que tengo una tabla maestra en donde para cada registro tengo
> un campo varchar donde almaceno un color (clblack, clred,etc)de
manera
> que cuando el usuario seleccione algún registro su campo DBTExt
> correspondiente tome el color seleccionado, el problema es que cada
> vez que corro la aplicación toma colores diferentes. Alguien sabe por
> que ocurre esto y como puedo solucionarlo. Gracias!!!!
El MessageBox es justamente solo eso...
quisas deberias probrar con el MessageDlg...
Mariano
20 años
Buenos Aires - Argentina
--- En DesarrolloDelphi@..., "katsyae" <katsyae@y...>
escribió:
> Alguien sabe como puedo utilizar un application.Messabox, pero colocar
> en los botones opciones diferentes a las predefinidas?
> Gracias!!!
Tengo el siguiente problema si alguien me puede ayudar se los
agradezco.
Resulta que tengo una tabla maestra en donde para cada registro tengo
un campo varchar donde almaceno un color (clblack, clred,etc)de manera
que cuando el usuario seleccione algún registro su campo DBTExt
correspondiente tome el color seleccionado, el problema es que cada
vez que corro la aplicación toma colores diferentes. Alguien sabe por
que ocurre esto y como puedo solucionarlo. Gracias!!!!
Hola Amigos:
Tengo un problema, me encuentro actualizando un software de manejo de
una maquina Lectora de Marcas.
El problema es que el Software trabaja en Win98.
El tema es que lo estoy haciendo modificaciones para que funcione con
WinXP, el problema que hay instrucciones que me da access violation en
WinXp y Win98 No... estás son ASM CLI y ASM STI.
Para que la maquina funcione bien necesito Altos privilegios de CPU.
Cualquier idea .. le estaré agradecido ...
Norberto
James,
La forma más fácil de hacerlo es haciendo el código único la clave
primaria de la tabla. Antes de insertar consultá el último ingresado e
intentá ingresar el registro con el valor siguiente.
Si por algún motivo un acceso concurrente ya ingresó un registro con
ese valor, vas a recibir una Excepcion, con primary key violation. En
ese caso es cuestión de incrementar el valor y volver a intentarlo.
En SQL sería:
//Query1.SQL='SELECT MAX(Codigo) FROM tabla'
//Query2.SQL[0]='INSERT INTO tabla VALUES('
//Query2.SQL[1]=''
//Query2.SQL[2]=',campo2,campo3,...)'
repeat
Query1.Open;
Query2.SQL[1]:=IntToStr(Query1.Fields[0].AsInteger+1);
try
Query2.ExecSQL;
break;
except
end;
until False;
Ese buclecito (que en la mayoría de los casos ni siquiera hace falta),
te garantiza que insertás un registro con Codigo incremental.
Espero te sirva.
Saludos.
David.
--- En DesarrolloDelphi@..., "ingjamesluis"
<ingjamesluis@y...> escribió:
> Saludos camaradas
>
> mi inquietud es esta existe alguna manera o un componente que me
> generar un codigo consecutivo, para que mi usuario no tenga que andar
> digitando el codigo cada vez que necesite guardar algun registro, por
> que he tratado de hacer uno y me dice que el datased no esta en modo
> de insercio o edicion y ya he revisado de muchas manera el codigo y
> las tablas y no doy con el error, si sabeis de algun componente o
> codigo qu me permita hacer esto agradesco la ayuda
>
>
> gracias
>
>
> james B
Si. Un constraint que valide valores únicos hará que en estos casos a
uno de los dos usuarios le salte el error. Sin embargo, como decía,
existen formas de realizar un "select con lock" (o primero un lock y
luego un select), para asegurarse que cuando uno lea el registro otro
usuario no haga lo mismo (recién cuando tenga el bloqueo de un registro
procedo a leerlo, si otro usuario lo está bloqueando, no podré lockearlo
y por lo tanto no podré leer el valor y así no habrán duplicidades).
Sin embargo algunas BD tienen formas de generar números únicos
consecutivos (EJ: en Oracle se usa una SEQUENCE, en Acces creo que
existe un campo Autonumber, etc), c/u con sus pros y contras.
PM.
-----Mensaje original-----
De: DesarrolloDelphi@...
[mailto:DesarrolloDelphi@...] En nombre de Pablo Javier
Fernández
Enviado el: Miércoles, 24 de Agosto de 2005 09:03 a.m.
Para: DesarrolloDelphi@...
Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
Es verdad, lo que decís.
En el email original había puesto dentro de un SP la obtención de un
código y el incremento posterior. Puede suceder en la práctica, que el
server ejecute simultáneamente el mismo SP, de modo de obtener el
mismo código, p/ej en un SQL server? En este caso, con la validación
de id_unico, saltaría un error de insercion. Esto es una pregunta.
Gracias.
On 8/24/05, Paolo Murillo <pmurillo@...> wrote:
> El hecho que vaya dentro de una transacción no significa que dos
> usuarios al leer la "variable global" de la tabla auxiliar no puedan
> leer el mismo código. El uso de transacciones no significa que a todas
> las tablas a las que accedo se les haga un lock. Un select no bloquea
un
> registro, así esté dentro de una transacción, y por lo tanto 2
usuarios
> pueden leer el mismo código lanzando el mismo select simultáneamente
> (aún estando c/u dentro de una transacción).
>
> Eso sí, existen formas de indicar un "select con lock" (ej: en el
ORACLE
> es SELECT...FOR UPDATE).
>
> PM.
>
>
>
> -----Mensaje original-----
> De: DesarrolloDelphi@...
> [mailto:DesarrolloDelphi@...] En nombre de
> Pablo Javier
> Fernández
> Enviado el: Miércoles, 24 de Agosto de 2005 07:33 a.m.
>
> Para: DesarrolloDelphi@...
> Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
>
> Por eso digo que va dentro de una transacción. El proceso
> transaccional sí te lo garantiza. Además, podés establecerlo como un
> identificador único (sin duplicados), y de este modo, sí es único.
>
>
> Salu2!
>
> On 8/23/05, Paolo Murillo <pmurillo@...> wrote:
> > Pero eso no te garantiza que sean códigos únicos.
> >
> > PM.
> >
> >
> >
> > -----Mensaje original-----
> > De: DesarrolloDelphi@...
> > [mailto:DesarrolloDelphi@...] En nombre de
> > Pablo Javier
> > Fernández
> > Enviado el: Martes, 23 de Agosto de 2005 03:58 p.m.
> > Para: DesarrolloDelphi@...
> > Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
> >
> >
> > Algunos programadores de DB, utilizan una tabla auxiliar que
contiene
> > "variables globales". Antes de insertar, miran cuál es el siguiente
> > código disponible, insertan y luego incrementan ese contador,
siempre
> > dentro de la misma transacción.
> > Esto también se puede hacer mediante un store procedure con
> > SELECT last/max (codefield) FROM table.
> > En ambos casos, incrementás e insertás.
> >
> >
> > Saludos,
> >
> > Pablo F.
> >
> >
> > On 8/23/05, ingjamesluis <ingjamesluis@...> wrote:
> > > Saludos camaradas
> > >
> > > mi inquietud es esta existe alguna manera o un componente que me
> > > generar un codigo consecutivo, para que mi usuario no tenga que
> andar
> > > digitando el codigo cada vez que necesite guardar algun registro,
> por
> > > que he tratado de hacer uno y me dice que el datased no esta en
modo
>
> > > de insercio o edicion y ya he revisado de muchas manera el codigo
y
> > > las tablas y no doy con el error, si sabeis de algun componente o
> > > codigo qu me permita hacer esto agradesco la ayuda
> > >
> > >
> > > gracias
> > >
> > >
> > > james B
> > >
> > >
> > >
> > >
> > > ------------------------------
> > > DesarrolloDelphi:
> > > Desarrollo de Software en Borland Delphi
> > > ------------------------------
> > > Direcciones de la lista:
> > > Publicar un mensaje:
> DesarrolloDelphi@...
> > > Suscribirse........:
> > > DesarrolloDelphi-Subscribe@...
> > > Desuscribirse......:
> > > DesarrolloDelphi-Unsubscribe@...
> > > Administrador......:
> > > DesarrolloDelphi-Owner@...
> > > Página de la lista.:
> > > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > > ------------------------------
> > >
> > >
> > > ________________________________
> > > Enlaces de Yahoo! Grupos
> > >
> > > Para visitar el sitio web del grupo, andá a:
> > > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> > >
> > > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > > DesarrolloDelphi-unsubscribe@...
> > >
> > > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio
> de
> > > Yahoo!.
> >
> >
> > --
> >
> > Pablo Javier Fernández
> > pjfernan@...
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> > Enlaces de Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> >
> >
> >
> > ________________________________
> > Enlaces de Yahoo! Grupos
> >
> > Para visitar el sitio web del grupo, andá a:
> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> >
> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > DesarrolloDelphi-unsubscribe@...
> >
> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio
de
> > Yahoo!.
>
>
> --
>
> Pablo Javier Fernández
> pjfernan@...
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
--
Pablo Javier Fernández
pjfernan@...
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloDelphi@...
Suscribirse........: DesarrolloDelphi-Subscribe@...
Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
Administrador......: DesarrolloDelphi-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
Enlaces de Yahoo! Grupos
Es verdad, lo que decís.
En el email original había puesto dentro de un SP la obtención de un
código y el incremento posterior. Puede suceder en la práctica, que el
server ejecute simultáneamente el mismo SP, de modo de obtener el
mismo código, p/ej en un SQL server? En este caso, con la validación
de id_unico, saltaría un error de insercion. Esto es una pregunta.
Gracias.
On 8/24/05, Paolo Murillo <pmurillo@...> wrote:
> El hecho que vaya dentro de una transacción no significa que dos
> usuarios al leer la "variable global" de la tabla auxiliar no puedan
> leer el mismo código. El uso de transacciones no significa que a todas
> las tablas a las que accedo se les haga un lock. Un select no bloquea un
> registro, así esté dentro de una transacción, y por lo tanto 2 usuarios
> pueden leer el mismo código lanzando el mismo select simultáneamente
> (aún estando c/u dentro de una transacción).
>
> Eso sí, existen formas de indicar un "select con lock" (ej: en el ORACLE
> es SELECT...FOR UPDATE).
>
> PM.
>
>
>
> -----Mensaje original-----
> De: DesarrolloDelphi@...
> [mailto:DesarrolloDelphi@...] En nombre de
> Pablo Javier
> Fernández
> Enviado el: Miércoles, 24 de Agosto de 2005 07:33 a.m.
>
> Para: DesarrolloDelphi@...
> Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
>
> Por eso digo que va dentro de una transacción. El proceso
> transaccional sí te lo garantiza. Además, podés establecerlo como un
> identificador único (sin duplicados), y de este modo, sí es único.
>
>
> Salu2!
>
> On 8/23/05, Paolo Murillo <pmurillo@...> wrote:
> > Pero eso no te garantiza que sean códigos únicos.
> >
> > PM.
> >
> >
> >
> > -----Mensaje original-----
> > De: DesarrolloDelphi@...
> > [mailto:DesarrolloDelphi@...] En nombre de
> > Pablo Javier
> > Fernández
> > Enviado el: Martes, 23 de Agosto de 2005 03:58 p.m.
> > Para: DesarrolloDelphi@...
> > Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
> >
> >
> > Algunos programadores de DB, utilizan una tabla auxiliar que contiene
> > "variables globales". Antes de insertar, miran cuál es el siguiente
> > código disponible, insertan y luego incrementan ese contador, siempre
> > dentro de la misma transacción.
> > Esto también se puede hacer mediante un store procedure con
> > SELECT last/max (codefield) FROM table.
> > En ambos casos, incrementás e insertás.
> >
> >
> > Saludos,
> >
> > Pablo F.
> >
> >
> > On 8/23/05, ingjamesluis <ingjamesluis@...> wrote:
> > > Saludos camaradas
> > >
> > > mi inquietud es esta existe alguna manera o un componente que me
> > > generar un codigo consecutivo, para que mi usuario no tenga que
> andar
> > > digitando el codigo cada vez que necesite guardar algun registro,
> por
> > > que he tratado de hacer uno y me dice que el datased no esta en modo
>
> > > de insercio o edicion y ya he revisado de muchas manera el codigo y
> > > las tablas y no doy con el error, si sabeis de algun componente o
> > > codigo qu me permita hacer esto agradesco la ayuda
> > >
> > >
> > > gracias
> > >
> > >
> > > james B
> > >
> > >
> > >
> > >
> > > ------------------------------
> > > DesarrolloDelphi:
> > > Desarrollo de Software en Borland Delphi
> > > ------------------------------
> > > Direcciones de la lista:
> > > Publicar un mensaje:
> DesarrolloDelphi@...
> > > Suscribirse........:
> > > DesarrolloDelphi-Subscribe@...
> > > Desuscribirse......:
> > > DesarrolloDelphi-Unsubscribe@...
> > > Administrador......:
> > > DesarrolloDelphi-Owner@...
> > > Página de la lista.:
> > > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > > ------------------------------
> > >
> > >
> > > ________________________________
> > > Enlaces de Yahoo! Grupos
> > >
> > > Para visitar el sitio web del grupo, andá a:
> > > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> > >
> > > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > > DesarrolloDelphi-unsubscribe@...
> > >
> > > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio
> de
> > > Yahoo!.
> >
> >
> > --
> >
> > Pablo Javier Fernández
> > pjfernan@...
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> > Enlaces de Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> >
> >
> >
> > ________________________________
> > Enlaces de Yahoo! Grupos
> >
> > Para visitar el sitio web del grupo, andá a:
> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> >
> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > DesarrolloDelphi-unsubscribe@...
> >
> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> > Yahoo!.
>
>
> --
>
> Pablo Javier Fernández
> pjfernan@...
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
--
Pablo Javier Fernández
pjfernan@...
El hecho que vaya dentro de una transacción no significa que dos
usuarios al leer la "variable global" de la tabla auxiliar no puedan
leer el mismo código. El uso de transacciones no significa que a todas
las tablas a las que accedo se les haga un lock. Un select no bloquea un
registro, así esté dentro de una transacción, y por lo tanto 2 usuarios
pueden leer el mismo código lanzando el mismo select simultáneamente
(aún estando c/u dentro de una transacción).
Eso sí, existen formas de indicar un "select con lock" (ej: en el ORACLE
es SELECT...FOR UPDATE).
PM.
-----Mensaje original-----
De: DesarrolloDelphi@...
[mailto:DesarrolloDelphi@...] En nombre de Pablo Javier
Fernández
Enviado el: Miércoles, 24 de Agosto de 2005 07:33 a.m.
Para: DesarrolloDelphi@...
Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
Por eso digo que va dentro de una transacción. El proceso
transaccional sí te lo garantiza. Además, podés establecerlo como un
identificador único (sin duplicados), y de este modo, sí es único.
Salu2!
On 8/23/05, Paolo Murillo <pmurillo@...> wrote:
> Pero eso no te garantiza que sean códigos únicos.
>
> PM.
>
>
>
> -----Mensaje original-----
> De: DesarrolloDelphi@...
> [mailto:DesarrolloDelphi@...] En nombre de
> Pablo Javier
> Fernández
> Enviado el: Martes, 23 de Agosto de 2005 03:58 p.m.
> Para: DesarrolloDelphi@...
> Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
>
>
> Algunos programadores de DB, utilizan una tabla auxiliar que contiene
> "variables globales". Antes de insertar, miran cuál es el siguiente
> código disponible, insertan y luego incrementan ese contador, siempre
> dentro de la misma transacción.
> Esto también se puede hacer mediante un store procedure con
> SELECT last/max (codefield) FROM table.
> En ambos casos, incrementás e insertás.
>
>
> Saludos,
>
> Pablo F.
>
>
> On 8/23/05, ingjamesluis <ingjamesluis@...> wrote:
> > Saludos camaradas
> >
> > mi inquietud es esta existe alguna manera o un componente que me
> > generar un codigo consecutivo, para que mi usuario no tenga que
andar
> > digitando el codigo cada vez que necesite guardar algun registro,
por
> > que he tratado de hacer uno y me dice que el datased no esta en modo
> > de insercio o edicion y ya he revisado de muchas manera el codigo y
> > las tablas y no doy con el error, si sabeis de algun componente o
> > codigo qu me permita hacer esto agradesco la ayuda
> >
> >
> > gracias
> >
> >
> > james B
> >
> >
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> >
> >
> > ________________________________
> > Enlaces de Yahoo! Grupos
> >
> > Para visitar el sitio web del grupo, andá a:
> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> >
> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > DesarrolloDelphi-unsubscribe@...
> >
> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio
de
> > Yahoo!.
>
>
> --
>
> Pablo Javier Fernández
> pjfernan@...
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
--
Pablo Javier Fernández
pjfernan@...
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloDelphi@...
Suscribirse........: DesarrolloDelphi-Subscribe@...
Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
Administrador......: DesarrolloDelphi-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
Enlaces de Yahoo! Grupos
En MySQL y otros tambien, ahora...... que pasas si en MsSQL quieres retornar
inmediatamente el IdUnicio del registro por ejemplo necesitas grabar los
datos en la Tabla A y luego otros en su tabla relacional B cual codigo usas
para insertarlo en B
en MsSQL es "selecty IDENTITY from tabla " y devuelve el ultimo Numero, aja
y si alguien realizo otro insert.... Vas a bloquear la tabla para hacer el
insert y luego el select? para mi mas eficiente es usar una tabla de 1 solo
registro que contiene el Consecutivo... Por lo menos a mi parecer
:-)
----- Original Message -----
From: "Emilio Echeverría" <elinthbrain@...>
To: <DesarrolloDelphi@...>
Sent: Wednesday, August 24, 2005 9:20 AM
Subject: Re: [Delphi] CODIGOS CONSECUTIVOS
> Es muy relativo al motor de base de datos que uses, si es MS SQL los
> id pueden ser campos que se autoincrementan sin necesidad de pasarlos
> al comando insert, si es Interbase o Firebird podés utilizar los
> generators y desencadenadores para que sea automática la cuestión o
> solo generadores para ejecutar el comando insert con el parámetro de
> código id como genid(generador_campo, 1) donde 1 es el incremento,
> pero siempre es relativo al motor de base de datos.
>
> El 24/08/05, Pablo Javier Fernández<pjfernan@...> escribió:
>> Por eso digo que va dentro de una transacción. El proceso
>> transaccional sí te lo garantiza. Además, podés establecerlo como un
>> identificador único (sin duplicados), y de este modo, sí es único.
>>
>>
>> Salu2!
>>
>>
>> On 8/23/05, Paolo Murillo <pmurillo@...> wrote:
>> > Pero eso no te garantiza que sean códigos únicos.
>> >
>> > PM.
>> >
>> >
>> >
>> > -----Mensaje original-----
>> > De: DesarrolloDelphi@...
>> > [mailto:DesarrolloDelphi@...] En nombre de
>> > Pablo Javier
>> > Fernández
>> > Enviado el: Martes, 23 de Agosto de 2005 03:58 p.m.
>> > Para: DesarrolloDelphi@...
>> > Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
>> >
>> >
>> > Algunos programadores de DB, utilizan una tabla auxiliar que contiene
>> > "variables globales". Antes de insertar, miran cuál es el siguiente
>> > código disponible, insertan y luego incrementan ese contador, siempre
>> > dentro de la misma transacción.
>> > Esto también se puede hacer mediante un store procedure con
>> > SELECT last/max (codefield) FROM table.
>> > En ambos casos, incrementás e insertás.
>> >
>> >
>> > Saludos,
>> >
>> > Pablo F.
>> >
>> >
>> > On 8/23/05, ingjamesluis <ingjamesluis@...> wrote:
>> > > Saludos camaradas
>> > >
>> > > mi inquietud es esta existe alguna manera o un componente que me
>> > > generar un codigo consecutivo, para que mi usuario no tenga que andar
>> > > digitando el codigo cada vez que necesite guardar algun registro, por
>> > > que he tratado de hacer uno y me dice que el datased no esta en modo
>> > > de insercio o edicion y ya he revisado de muchas manera el codigo y
>> > > las tablas y no doy con el error, si sabeis de algun componente o
>> > > codigo qu me permita hacer esto agradesco la ayuda
>> > >
>> > >
>> > > gracias
>> > >
>> > >
>> > > james B
>> > >
>> > >
>> > >
>> > >
>> > > ------------------------------
>> > > DesarrolloDelphi:
>> > > Desarrollo de Software en Borland Delphi
>> > > ------------------------------
>> > > Direcciones de la lista:
>> > > Publicar un mensaje:
>> DesarrolloDelphi@...
>> > > Suscribirse........:
>> > > DesarrolloDelphi-Subscribe@...
>> > > Desuscribirse......:
>> > > DesarrolloDelphi-Unsubscribe@...
>> > > Administrador......:
>> > > DesarrolloDelphi-Owner@...
>> > > Página de la lista.:
>> > > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>> > > ------------------------------
>> > >
>> > >
>> > > ________________________________
>> > > Enlaces de Yahoo! Grupos
>> > >
>> > > Para visitar el sitio web del grupo, andá a:
>> > > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>> > >
>> > > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
>> > > DesarrolloDelphi-unsubscribe@...
>> > >
>> > > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
>> > > Yahoo!.
>> >
>> >
>> > --
>> >
>> > Pablo Javier Fernández
>> > pjfernan@...
>> >
>> >
>> > ------------------------------
>> > DesarrolloDelphi:
>> > Desarrollo de Software en Borland Delphi
>> > ------------------------------
>> > Direcciones de la lista:
>> > Publicar un mensaje: DesarrolloDelphi@...
>> > Suscribirse........:
>> > DesarrolloDelphi-Subscribe@...
>> > Desuscribirse......:
>> > DesarrolloDelphi-Unsubscribe@...
>> > Administrador......:
>> > DesarrolloDelphi-Owner@...
>> > Página de la lista.:
>> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>> > ------------------------------
>> > Enlaces de Yahoo! Grupos
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > ------------------------------
>> > DesarrolloDelphi:
>> > Desarrollo de Software en Borland Delphi
>> > ------------------------------
>> > Direcciones de la lista:
>> > Publicar un mensaje: DesarrolloDelphi@...
>> > Suscribirse........:
>> > DesarrolloDelphi-Subscribe@...
>> > Desuscribirse......:
>> > DesarrolloDelphi-Unsubscribe@...
>> > Administrador......:
>> > DesarrolloDelphi-Owner@...
>> > Página de la lista.:
>> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>> > ------------------------------
>> >
>> >
>> >
>> > ________________________________
>> > Enlaces de Yahoo! Grupos
>> >
>> > Para visitar el sitio web del grupo, andá a:
>> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>> >
>> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
>> > DesarrolloDelphi-unsubscribe@...
>> >
>> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
>> > Yahoo!.
>>
>>
>> --
>>
>> Pablo Javier Fernández
>> pjfernan@...
>>
>>
>> ------------------------------
>> DesarrolloDelphi:
>> Desarrollo de Software en Borland Delphi
>> ------------------------------
>> Direcciones de la lista:
>> Publicar un mensaje: DesarrolloDelphi@...
>> Suscribirse........:
>> DesarrolloDelphi-Subscribe@...
>> Desuscribirse......:
>> DesarrolloDelphi-Unsubscribe@...
>> Administrador......:
>> DesarrolloDelphi-Owner@...
>> Página de la lista.:
>> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>> ------------------------------
>>
>>
>> ________________________________
>> Enlaces de Yahoo! Grupos
>>
>> Para visitar el sitio web del grupo, andá a:
>> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>>
>> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
>> DesarrolloDelphi-unsubscribe@...
>>
>> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
>> Yahoo!.
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
Es muy relativo al motor de base de datos que uses, si es MS SQL los
id pueden ser campos que se autoincrementan sin necesidad de pasarlos
al comando insert, si es Interbase o Firebird podés utilizar los
generators y desencadenadores para que sea automática la cuestión o
solo generadores para ejecutar el comando insert con el parámetro de
código id como genid(generador_campo, 1) donde 1 es el incremento,
pero siempre es relativo al motor de base de datos.
El 24/08/05, Pablo Javier Fernández<pjfernan@...> escribió:
> Por eso digo que va dentro de una transacción. El proceso
> transaccional sí te lo garantiza. Además, podés establecerlo como un
> identificador único (sin duplicados), y de este modo, sí es único.
>
>
> Salu2!
>
>
> On 8/23/05, Paolo Murillo <pmurillo@...> wrote:
> > Pero eso no te garantiza que sean códigos únicos.
> >
> > PM.
> >
> >
> >
> > -----Mensaje original-----
> > De: DesarrolloDelphi@...
> > [mailto:DesarrolloDelphi@...] En nombre de
> > Pablo Javier
> > Fernández
> > Enviado el: Martes, 23 de Agosto de 2005 03:58 p.m.
> > Para: DesarrolloDelphi@...
> > Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
> >
> >
> > Algunos programadores de DB, utilizan una tabla auxiliar que contiene
> > "variables globales". Antes de insertar, miran cuál es el siguiente
> > código disponible, insertan y luego incrementan ese contador, siempre
> > dentro de la misma transacción.
> > Esto también se puede hacer mediante un store procedure con
> > SELECT last/max (codefield) FROM table.
> > En ambos casos, incrementás e insertás.
> >
> >
> > Saludos,
> >
> > Pablo F.
> >
> >
> > On 8/23/05, ingjamesluis <ingjamesluis@...> wrote:
> > > Saludos camaradas
> > >
> > > mi inquietud es esta existe alguna manera o un componente que me
> > > generar un codigo consecutivo, para que mi usuario no tenga que andar
> > > digitando el codigo cada vez que necesite guardar algun registro, por
> > > que he tratado de hacer uno y me dice que el datased no esta en modo
> > > de insercio o edicion y ya he revisado de muchas manera el codigo y
> > > las tablas y no doy con el error, si sabeis de algun componente o
> > > codigo qu me permita hacer esto agradesco la ayuda
> > >
> > >
> > > gracias
> > >
> > >
> > > james B
> > >
> > >
> > >
> > >
> > > ------------------------------
> > > DesarrolloDelphi:
> > > Desarrollo de Software en Borland Delphi
> > > ------------------------------
> > > Direcciones de la lista:
> > > Publicar un mensaje:
> DesarrolloDelphi@...
> > > Suscribirse........:
> > > DesarrolloDelphi-Subscribe@...
> > > Desuscribirse......:
> > > DesarrolloDelphi-Unsubscribe@...
> > > Administrador......:
> > > DesarrolloDelphi-Owner@...
> > > Página de la lista.:
> > > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > > ------------------------------
> > >
> > >
> > > ________________________________
> > > Enlaces de Yahoo! Grupos
> > >
> > > Para visitar el sitio web del grupo, andá a:
> > > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> > >
> > > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > > DesarrolloDelphi-unsubscribe@...
> > >
> > > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> > > Yahoo!.
> >
> >
> > --
> >
> > Pablo Javier Fernández
> > pjfernan@...
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> > Enlaces de Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> >
> >
> >
> > ________________________________
> > Enlaces de Yahoo! Grupos
> >
> > Para visitar el sitio web del grupo, andá a:
> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> >
> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > DesarrolloDelphi-unsubscribe@...
> >
> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> > Yahoo!.
>
>
> --
>
> Pablo Javier Fernández
> pjfernan@...
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
Por eso digo que va dentro de una transacción. El proceso
transaccional sí te lo garantiza. Además, podés establecerlo como un
identificador único (sin duplicados), y de este modo, sí es único.
Salu2!
On 8/23/05, Paolo Murillo <pmurillo@...> wrote:
> Pero eso no te garantiza que sean códigos únicos.
>
> PM.
>
>
>
> -----Mensaje original-----
> De: DesarrolloDelphi@...
> [mailto:DesarrolloDelphi@...] En nombre de
> Pablo Javier
> Fernández
> Enviado el: Martes, 23 de Agosto de 2005 03:58 p.m.
> Para: DesarrolloDelphi@...
> Asunto: Re: [Delphi] CODIGOS CONSECUTIVOS
>
>
> Algunos programadores de DB, utilizan una tabla auxiliar que contiene
> "variables globales". Antes de insertar, miran cuál es el siguiente
> código disponible, insertan y luego incrementan ese contador, siempre
> dentro de la misma transacción.
> Esto también se puede hacer mediante un store procedure con
> SELECT last/max (codefield) FROM table.
> En ambos casos, incrementás e insertás.
>
>
> Saludos,
>
> Pablo F.
>
>
> On 8/23/05, ingjamesluis <ingjamesluis@...> wrote:
> > Saludos camaradas
> >
> > mi inquietud es esta existe alguna manera o un componente que me
> > generar un codigo consecutivo, para que mi usuario no tenga que andar
> > digitando el codigo cada vez que necesite guardar algun registro, por
> > que he tratado de hacer uno y me dice que el datased no esta en modo
> > de insercio o edicion y ya he revisado de muchas manera el codigo y
> > las tablas y no doy con el error, si sabeis de algun componente o
> > codigo qu me permita hacer esto agradesco la ayuda
> >
> >
> > gracias
> >
> >
> > james B
> >
> >
> >
> >
> > ------------------------------
> > DesarrolloDelphi:
> > Desarrollo de Software en Borland Delphi
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloDelphi@...
> > Suscribirse........:
> > DesarrolloDelphi-Subscribe@...
> > Desuscribirse......:
> > DesarrolloDelphi-Unsubscribe@...
> > Administrador......:
> > DesarrolloDelphi-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> > ------------------------------
> >
> >
> > ________________________________
> > Enlaces de Yahoo! Grupos
> >
> > Para visitar el sitio web del grupo, andá a:
> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> >
> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > DesarrolloDelphi-unsubscribe@...
> >
> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> > Yahoo!.
>
>
> --
>
> Pablo Javier Fernández
> pjfernan@...
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........:
> DesarrolloDelphi-Subscribe@...
> Desuscribirse......:
> DesarrolloDelphi-Unsubscribe@...
> Administrador......:
> DesarrolloDelphi-Owner@...
> Página de la lista.:
> http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
>
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
--
Pablo Javier Fernández
pjfernan@...