Jag har en tabell som ser ut så här
id (med identity = Yes, identity seed = 1 och Indentity increment = 1)
Recipe (CHAR)
Pre_Fill (INT)
Feed (INT)
plus 22 INT till
När jag skriver frågan
SELECT * FROM tubeMasterRecipe
WHERE id=1
Då får jag ut svaret från rad 1
Men jag kan inte leta på id då det ändrar sig utan jag vill söka på Recipe kolumnen men när jag skriver
SELECT * FROM tubeMasterRecipe
WHERE Recipe=First
Så får jag ett felmeddelande att kolumnen First inte finns.
Vad gör jag för fel?
Du har glömt apostrofer, vilket behövs när man har med strängar att göra. Pröva:
SELECT * FROM tubeMasterRecipe
WHERE Recipe='First'
En reflektion, du säger att id ändrar sig. Men vad ska du då ha id till? Om id ändrar sig, kommer du få problem med andra tabeller som refererar till tubeMasterRecipe via dess id. De kommer referera fel, eftersom id har ändrat sig sedan referensen sattes.
Har inte kommit så långt så att jag kan det där med att referera.
Jag kör ett program som heter Citect och har en kod motor som i princip fungerar som Pascal, men jag var tvungen att sätta in id för att komma runt en bugg i systemet, dt är alltså inget jag använder mig av.
Mvh
Jan-Olov
249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91