Como autonumérico no vas a poder porque el autonumérico es precisamente eso, y para lograr lo que quieres tendrías que tener 2 autonuméricos, se guardarían en la tabla y luego paralelamente los 2 campos texto un comenaznado por
V y otro
D, es decir 4 campos para realmente solo utilizar 2.
En cuanto a la forma de numerrar la que poropones no sería buena:
V1....V10..V20..V1000 al ordenarlas te quedarían:
V1,V10, V1000,V20.
Partiendo de que no vayas a reunir más de 9999 películas de cada seríe, la numeración debiera de ser:
V0001,V0002 -- D0001,D0002.
Un manera lograr esto, sería antes de dar el alta, lanzar un SQL contra el campo que corresponda el de Video o DVD.
Código SQL
[-]
Select Contador_Video
From Peliculas
Where Substring(Contador_Video From 1 For 1) ="V"
Order by Contador_Video Desc
Ahora no tienes más que tomar el valor de la primera fila y este será el último número utilizado para peliculas de video solo queda sumarle 1.
Código Delphi
[-]
Var
MiContador:String
Cont:Integer,Numero,Codigo;
Begin
MiContador(Copy(Query1.fields[0].asString,2,4));
Val(MiContador,Numero,Codigo);
Cont:=Numero + 1;
....
End;
Un Saludo.