webForumDet fria alternativet

Hindra fler rader att skapas

Databaser & SQL

2 svar · 189 visningar · startad av Flashes

Medlem sedan jan. 2003282 inlägg
Frågan#1

Kan jag hindra att fler än tex 15 rader skapas i en databas? Jag kan skapa dom i designstadiet.
Jag har ett projekt för en kund där dom har batch körningar. Vid start av varje batch laddas ett "recept" på ca 30 olika parametrar in från master recept tabellen.
Ändringar som sker sedan ändras bara i tabellen som används för driften.
I master tabellen skall det bara finnas plats för 15 olika recept, varken mer eller mindre. Idag använder dom bara 5 olika.
Recepten i sig skall kunna uppdateras men man skall inte kunna lägga till fler rader i tabellen.

Går detta att åstadkomma?
I så fall hur?

Jag använder färdiga active-x objekt för kommunikation mot databasen/tabellerna så det är helst i databasen jag vill göra ändringar.

Mvh
Jan-Olov

Medlem sedan feb. 200112 078 inlägg
#2

Vilken databas handlar det om? Finns det verkligen inget ställe där du kan ändra logiken för det som händer vid varje batchkörning?

Medlem sedan jan. 2003282 inlägg
#3

Windows SQL server 2000

Jodå visst går det att ändra logiken för batchkörningen, problemet är inte där utan när man skall ändra i befintliga recept.
Jag har ändrat så att det inte finns auto increment på primary key, men problemet är att om jag har 15 recept så visas det 16 rader i mitt active-x objekt. Skriver man ett namn/nr i den 16 raden så läggs den raden till som ett nytt recept. På så sätt kan det finnas flera 100 olika recept efter ett tag om man har otur. Därför vill kunden ha in att det max skall finnas 15 recept tillgängliga.

Jag kan ställa vilka SQL frågor som helst från active-x objektet, men jag har inte kommit på hur jag skriver för att inte visa den tomma raden i tabellen.
Om ni nu begriper hur jag menar.

Mvh
Jan-Olov

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)