Visual Basic.NET - Ingresar datos Booleanos en uuna basa de datos Acces

   
Vista:

Ingresar datos Booleanos en uuna basa de datos Acces

Publicado por Alberto Domingo (9 intervenciones) el 28/06/2017 05:38:50
TEngo un campo booleano y al querer guardarlo en la base de datos Acces, probe de varias formas pero me da un error de sintaxis en la secuencia SQL
Copio alguna parte del código para ver si me pueden ayudar:

.
.
.
'Este es el campo booleano

If inGeneral.Checked = True Then
PilNvaFila("GENERAL") = -1
Else
PilNvaFila("GENERAL") = 0
End If

SQLPil = "INSERT INTO PILOTOS(NUMERO, PILOTO, COPILOTO, AUTO, AÑO, CATEGORIA, NACION,
CATEGORIAHB, "
SQLPil = SQLPil + "GENERAL, CATEGORIAOV) "
SQLPil = SQLPil + "VALUES (@Num, @Pil, @Cop, @Aut, @Año, @Cat, @Nac, @CatHB, @Gen, @CaOV)"

dsPil.Tables("tbPil").Rows.Add(PilNvaFila)

PilTableadapter.InsertCommand = New OleDbCommand
PilTableadapter.InsertCommand.CommandText = SQLPil
PilTableadapter.InsertCommand.Connection = miConexion
PilTableadapter.InsertCommand.Parameters.Add("@Num", OleDbType.Double, 0, "NUMERO")
PilTableadapter.InsertCommand.Parameters.Add("@Pil", OleDbType.VarChar, 35, "PILOTO")
.
.
.
PilTableadapter.InsertCommand.Parameters.Add("@Gen", OleDbType.Boolean, 0, "GENERAL")
.
.
.
PilTableadapter.Update(dsPil.Tables("tbPil"))

Aquí me da el error: Error de sintaxis en la instrucción INSERT INTO.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ingresar datos Booleanos en uuna basa de datos Acces

Publicado por omar (165 intervenciones) el 28/06/2017 05:43:25
saludos el campo lo puedes guardar como string

dim nsino as string=True

lo almacenas como tipo de datos string

ya lo extraes y lo pasas a bollean

dim nn as bolean=sino

recuerda que puedes hacer vonversiones del tipo boleean

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ingresar datos Booleanos en uuna basa de datos Acces

Publicado por Alberto Domingo (9 intervenciones) el 28/06/2017 05:55:03
Gracias Omar, bien pero como lo defino en esta sentencia?

PilTableadapter.InsertCommand.Parameters.Add("@Gen", OleDbType.Boolean, 0, "GENERAL")

y cual utilizo para dar el valor al parametro?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ingresar datos Booleanos en uuna basa de datos Acces

Publicado por omar arbolzacapoaxtla@hotmail.com (165 intervenciones) el 28/06/2017 05:58:01
saludos
instala anydesck y enviame el id que genera te guiare con un ejemplo

anydesck es similar a teanviewer para dar soporte remoto


estare a tus ordenes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad