webForumDet fria alternativet

Ms Access autonumber och Insert

2 svar · 259 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 524 inlägg
#1

Jo jag har en fråga.

I min Sql sträng som jag vill skall vara någorlunda återanvändningsbar så vill jag skapa en ny rad.

Jag använder Ms Access och jag har en primarykey som är satt till autonumber.

Insert Into [Tabellnamn utifrån] Values(Value1, Value2,...);

Med sql strängen ovanför tänkte jag att jag skulle kunna lägga in alla tecken utan att den behövde kolumnen med autonumber men där hade jag fel.

Finns det något slags wildcard så att databasen skapar ett eget autonumber ändå. Eller måste jag göra en funktion som kontrollerar vilket id den kan använda sig av.

Alltså jag vill undvika

Insert Into [Tabellnamn utifrån](Specifikt_namn , Specifikt_namn,..) Values...

Kanske finns det en lösning jag inte tänkt på där man kan få fram kolumnnamnen via nummer?

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Vad menar du med tabellnamn utifrån?

NickemannenMedlem sedan aug. 20003 524 inlägg
#3

Ja alltså att jag lätt bara kan ge ett tabellnamn som en sträng från en variabel t.ex.

I C#.NET

string strSql = "Insert into "+strTabellNamn+" Values()";

Där ordningen på kolumnerna i databasen alltid är vad som läggs in men kanske inte alltid har samma namn på kolumnen.

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb