
[RESUELTO] Como reiniciar un campo contador de una tabla desde Delphi 7 ?
#1
Posted 05 November 2010 - 11:11 AM
Como ejecuto la sentencia y cual componente se usa para esto ?
Escribir Pasos por favor.
Gracias...
#2
Posted 05 November 2010 - 11:16 AM
DBCC CHECKIDENT('<Tabla>', RESEED, 0)
Donde <Tabla> es el nombre de la tabla a reiniciar, por ejemplo:
DBCC CHECKIDENT('Empleados', RESEED, 0) /* reiniciamos la tabla empleados */ DBCC CHECKIDENT('Productos', RESEED, 0) /* reiniciamos la tabla productos */
Saludos.
#5
Posted 06 November 2010 - 09:47 PM
#6
Posted 07 November 2010 - 05:38 AM
#7
Posted 11 November 2010 - 11:40 PM
La puedes hacer ejecutandola desde un query sin problema
cómo ?
#8
Posted 12 November 2010 - 07:03 AM
MiQuery.Active := False; MiQuery.Sql.Text := 'DBCC CHECKIDENT(<Tabla>, RESEED, 0)'; MiQuery.ExecSql;
#9
Posted 20 November 2010 - 11:16 PM
Esto deberia funcionar, no conozco ADO ni mssqlserver pero por regla general funciona, prueba y me dices:
delphi
MiQuery.Active := False; MiQuery.Sql.Text := 'DBCC CHECKIDENT(<Tabla>, RESEED, 0)'; MiQuery.ExecSql;
No me funciona
#10
Posted 20 November 2010 - 11:19 PM
Attached Files
#11
Posted 20 November 2010 - 11:25 PM
DBCC CHECKIDENT(<Tabla>, RESEED, 0)
tu problema es que quieres copiar y pegar todo, analiza las cosas, no puedes colocar <Tabla>, por lógica, necesitas el nombre de la tabla.
DBCC CHECKIDENT('Clientes', RESEED, 0)
Incluso enecumene te ha mostrado como
http://www.delphiacc...g43427#msg43427
Salud OS
#12
Posted 21 November 2010 - 12:32 AM
además lo ejecute asi
var c:string; begin c:='DBCC CHECKIDENT(<Clientes>, RESEED, 0)'; ADOQuery1.close; ADOQuery1.SQL.Add(c); ADOQuery1.open; end;
Y aun no funciona.
El ADOQuery esta bien conectato al ADOConnection...
Attached Files
#13
Posted 21 November 2010 - 08:17 AM
1. Te han dado un ejemplo y te han dicho que debes reemplazar <tabla> por el nombre de tu tabla.
2. El mensaje de error te está cantando a los gritos que el carácter < no lo reconoce y que está demás.
De 1 y 2 se desprende que la manera de hacerlo es así:
c:='DBCC CHECKIDENT(Clientes, RESEED, 0)';
Tal vez si durmieras mejor y prestaras más atención a lo que se dice te evitarías estar lanzando preguntas innecesarias que lo único que demuestran es tu total falta de paciencia y lectura. Sin ofender...
Saludos,
#14
Posted 21 November 2010 - 02:57 PM
pero lo que digo que ya le indique la tabla, pero me da el mismo error
#15
Posted 21 November 2010 - 06:24 PM
#16
Posted 21 November 2010 - 06:38 PM
Lo que te quieren decir es que le quites los simbolos < y > que estan antes y despues de la palabra clientes y muestra luego que error te da
Attached Files
#17
Posted 21 November 2010 - 09:13 PM
También estoy pensando si el TADOQuery es el componente más adecuado... No estoy cerca de mi máquina como para comprobar si acierto... creo que entre los componentes ADO hay uno que permite ejecutar comandos... un TADOCommand creo recordar.
Saludos,
#18
Posted 21 November 2010 - 09:39 PM