Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   campo autoincremento para tabla con ADO (https://www.clubdelphi.com/foros/showthread.php?t=22067)

VRO 06-06-2005 08:37:30

campo autoincremento para tabla con ADO
 
Hola ,que hay denuevo??, vereis tengo la siguiente cuestión ,

¿Cómo puedo crear un campo autonumerico desde delphi para una conexión ADO?, es decir, creo una conexión ADO desde delphi creo la base de datos con código y la tabla tb con código he inserto los datos desde delphi 6 a la tabla de Access 2000, necesito que esa tabla tenga un registro autonumerico.

La creo de la siguiente forma:
Código Delphi [-]
  datos.ADOQ.SQL.Clear;
  datos.ADOQ.SQL.Add('Create table texportar(contador int not null,fecha date not null,lectura float,consumo float)');
  datos.ADOQ.ExecSQL;

donde datos es un dataModule y ADOq es un TADOQuery
lo que yo he intentado hacer es:

Código Delphi [-]
datos.ADOQ.SQL.Clear;
  datos.ADOQ.SQL.Add('Create table texportar(registro not null autoincremental,contador int not null,fecha date not null,lectura float,consumo float)');
  datos.ADOQ.ExecSQL;

he probado tambien con auto_increment, autoincrement, autoincremento, pero nada en todos los casos me da un error de sintaxis.

Por favor , es urgente, lo necesito para hoy por la mañana.

Gracias de antemano por todo.

Investment 06-06-2005 09:31:46

En SQL SERVER es:

Código:

  CREATE TABLE [dbo].[NOMBREtabla] (
      [ID] [int] IDENTITY (1, 1) NOT NULL ,
      [Valor] [char] (10) COLLATE SQL_Latin1_General_CP850_CI_AI NULL
  ) ON [PRIMARY]
  GO

Espero que te sirva

VRO 06-06-2005 11:01:06

has dado en el clavo
 
Gracias es justo lo que necesitaba.


La franja horaria es GMT +2. Ahora son las 13:01:28.

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