Avatar billede bgm Nybegynder
09. juni 2001 - 20:47 Der er 5 kommentarer og
1 løsning

Index uppräckning

Jag skulle vilja ha kod för att räckna upp index i en tabell, alltså få ett nytt medlemsnummer varje gång jag lägger in en ny post.

Visst, jag kan använda den automatiska uppräckning som finns i paradox tabellena men just den lösningen är inte alltid den bästa.

BGM
Avatar billede martinlind Nybegynder
09. juni 2001 - 22:45 #1
Som SQL i en TQuery

SELECT MAX(IDX)+1 as NextIndex FROM <TableName>


/Martin
Avatar billede bgm Nybegynder
14. juni 2001 - 21:08 #2
Tack för svaret men jag blir inte ricktigt klar över hue Du menar.

Med vänlig hälsning

BGM
Avatar billede bgm Nybegynder
17. juni 2001 - 17:44 #3
Har en fråga till, jag vill att koden skall finna ev. lediga indexnr så jag inte går miste om lediga nummer.

BGM
Avatar billede martinlind Nybegynder
17. juni 2001 - 19:24 #4
Query1.Close;
Query1.SQL.Text := SELECT MAX(IDX)+1 as NextIndex FROM <TableName>
Query1.Open;
nytt_medlemsnummer := Query1.FieldByName(\'NextIndex\').AsInteger;
Query1.Close;

Sådan gør du, det kan ikke betale sig at finde et nyt nummer med mindre du stiler krav til meget store mængder af record\'s, ellers gemmer du bare nytt_medlemsnummer i en extra table.

/Martin
Avatar billede bgm Nybegynder
17. juni 2001 - 21:19 #5
Tack, hoppas jag reder ut det.

Nummret som jag skall använda i produktionen ger mig lite problem om det saknas. Men jag får klara mig utan isåfall.

Tack igen

BGM
Avatar billede martinlind Nybegynder
17. juni 2001 - 23:14 #6
Selv tack, beklager mit svenska *S*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester