Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Me ajude por favor Encontre agências semelhantes


Alexsyy   (2001-12-04 08:52) [0]

Olá a todos!
Avisar para que as chaves primárias após a exclusão, por exemplo, todos os registros da tabela na adição subseqüente tenham começado com 1? Por exemplo: há uma tabela que contém linhas 4, índices primários, respectivamente 1..4, excluiu tudo, adicionou uma linha 1, tem um índice primário 5 (em vez do 1 desejado)
Atenciosamente Alexsyy



Владислав   (2001-12-04 09:32) [1]

Bem, crie um índice primário (a chave é chamada) de um. Quais são os problemas?



Maxus   (2001-12-04 09:40) [2]

Bem-vindo!
Se for para o MS SQL Server, tente isto:
1. atributo chave faz IDENTIDADE
2. no gatilho delete, execute TRUNCATE TABLE. Este comando redefine as colunas IDENTITY no 0.
Veja a ajuda em IDENTITY (CREATE TABLE) e TRUNCATE TABLE.

PS
Chaves e índices são duas coisas diferentes, eu acho :)




Владислав   (2001-12-04 09:44) [3]

> Maxus (04.12.01 09: 40)

Na verdade, ele escreveu para o FoxPro e dBase



ValeraVV   (2001-12-04 12:34) [4]

Se você precisar de um número de seqüência de registro, você pode obtê-lo (para FoxPro DBase), mas registros recém-adicionados devem ter uma chave que é diferente de outros registros (incluindo os excluídos); Tudo isso é IMHO, e sobre o assunto: a tabela paradoxo (em um determinado local do cabeçalho existe o valor atual do campo auto-incremento), ele pode ser alterado, mas abrindo a tabela como um arquivo regular (eu acho que o mesmo vale para o dBase). Descrição Cabeçalho "e DBF estão disponíveis para qualquer um. Se você trabalha através do BDE, é mais fácil recriar a tabela (ou o campo através da requisição de alter table)



Nest   (2001-12-04 14:06) [5]

Bem, o DBASE tem campos de incremento automático?

2Alexsyy
E onde você obtém o valor de ID?
Bem, por exemplo, quando você começa a preencher uma mesa vazia de maneira ordenada, então de onde vem o valor?
Existem idéias, mas eu não quero escrever ocioso ..



Mick   (2001-12-04 14:16) [6]

O DBASE possui campos de incremento automático.



Niklen   (2001-12-04 14:36) [7]

Pode ser necessário empacotar a tabela para que não haja registros excluídos
Table1.Exclusive: = TRUE;
Table1.Open;
DbiPackTable (Table1.DBHandle, Table1.Handle, nulo, nulo, TRUE);



Nest   (2001-12-04 14:40) [8]

2Mick
Começando de qual versão?



Anatoly Podgoretsky   (2001-12-05 01:06) [9]

7



Страницы: 1 filial inteira

Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.58 MB
Hora: 0.046 c
14-22382
panov
2001-11-08 18:54
2002.01.08
continuação http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1005233643&n=3


4-22513
Oxy2
2001-10-23 23:23
2002.01.08
Como criar formulários com controles diferentes em uma API pura?


1-22163
marina
2001-12-20 16:29
2002.01.08
Nomes do mês


1-22080
Delphimun
2001-12-18 17:11
2002.01.08
Como carregar um cursor de um recurso e depois salvá-lo no disco?


6-22268
Voha
2001-10-05 13:25
2002.01.08
Não há nenhum parâmetro de referência no componente WebBrowser.





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol