Cuando cree la base de datos de una lista antigua de juegos (en texto) para practicar.
Me ha mostrado dos campos de esta forma en Sqliteman.
El campo de la izquierda es el número de disquetes que tiene un juego.
El campo de la derecha es el número del los discos, un índice de los mismos. La representación que ha hecho es que un juego ocupa los discos
numerados desde el 133 hasta el 134
Parece como si ese campo fuese de texto y de entero a la vez, por la representación que hace. Visto de esa forma parece una operación.
Lo hicieron así en su día en texto, puedo sustituir el símbolo de "-" por otra cosa ":", por ejemplo.
La tabla se crea de esta forma:
Public Sub CrearTabla()
Dim hTable As Table
If Not hcon.Tables.Exist("juegos") Then
hTable = hcon.Tables.Add("juegos")
With hTable.Fields
.Add("idjuego", db.Serial)
.Add("titulo", db.String, 50)
.Add("categoria", db.String, 50)
.Add("discos", db.Integer)
.Add("numdiscos", db.String)
End With
hTable.PrimaryKey = ["idjuego"]
hTable.Update
Endif
Dim hTable As Table
If Not hcon.Tables.Exist("juegos") Then
hTable = hcon.Tables.Add("juegos")
With hTable.Fields
.Add("idjuego", db.Serial)
.Add("titulo", db.String, 50)
.Add("categoria", db.String, 50)
.Add("discos", db.Integer)
.Add("numdiscos", db.String)
End With
hTable.PrimaryKey = ["idjuego"]
hTable.Update
Endif
Supongo que es muy fácil de ver cual es el problema. Pero la cosa es que un campo de texto.
Y entonces cuando es un número solo, ¿ cómo es que en ese mismo campo lo coloca a la derecha ?. ( Como si fuera tipo entero )
Saludos