Convertir un campo texto a campo fecha




 Tengo un problema tengo una tabla que importe desde una aplicación a access y el campo de duración en minutos esta como tipo texto y lo que quiero hacer una consulta en access y hacer una función que este campo me lo transfome en minutos ejemplo:  
125:23:40 esto me aparece en un campo texto  
lo que quiero es: que todo pace a minutos es decir las 125 horas a minutos se sume los minutos y los segundos los transforme a minutos
Debes crear un nuevo módulo con este contenido:  
Function cantidad\_minutos(texto As String)  
Dim horas, minutos, segundos As Integer  
horas = Left(texto, 3)  
minutos = Mid(texto, 4, 2)  
segundos = Right(texto, 2)  
cantidad\_minutos = Str(horas * 60 + minutos + segundos / 60)  
End Function  
Luego creas una consulta con el campo duracion y uno generado que sea =cantidad\_minutos([duracion])  
Debes verificar que la cantidad de caracteres sea uniforme (3 para la hora, 2 minutos y 2 para segundos, para que la función sea correcta.  
Saludos. Jorge
Aquí está la solución. Puede utilizar el siguiente código: 


```
context.Table.Where(x => x.Field1 > 0).Update(y => new Table { Field2 = y.Field2 + 1 });

```
  Espero que ayude. esta es una opcion:

creas una ventana con muy poco ancho:

[[imagen]](https://foros.consultoria-sap.com/uploads/db7262/original/2x/b/b350e72aec7b98ab528d7ff38faeba3e67b80ec9.png "image.png")

dentro de la ventana pones lineas de codigo, y completas una variable char30 o similar, con el texto que necesitas mostrar:

[imagen]

debajo pones a mostrar la variable que tiene el texto:

[imagen]

y probamos:

[[imagen]](https://foros.consultoria-sap.com/uploads/db7262/original/2x/9/9f16d2212db53dd262a7e88eddaf28a9db382747.png "image.png")

espe… hola antonio, ignoro puesto que no lo indicas la marca del plc con el que est&aacute;s programando esta aplicaci&oacute;n. bien pues sea el que sea, establece una etapa que cuente el total de segundos, por ejem. &nbsp;(.3 &nbsp;)(1001)(cni 10), ( 4 &nbsp;)( &nbsp;&gt; &nbsp;= &nbsp;9)( &lt;12)(out 4). en esta secuencia el rele interno estar&aacute; contando un segundo por pulso. si lo observas por ejem. &eacute;l out &nbsp;4 encender&aacute; cuando el valor de cni 10 sea 9 y no mayor de 12. pues as&iacute; los puedes hacer para todos, desde q1. que ser&aacute; valor.de cni 10 (3). valor de q2 cuando sea (6). y as&iacute; todos. pues adapta el formato de audio a uno compatible para coffeeask, quizas en mp3 y luego la subes amigos les comparto la solución:

si alguien conoce que valores se le puede poner al campo i\_sgfunct por que con la “c” te muestra el paso a paso del proceso.

observen:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/5/c5599222f216c73cbaa60eba0c4ce2d109725223.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/f/0/f068ab9b0e27a375b953093037dd8a7bd1072a30.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/d/4/d448f934275234f3c7f8757fb1d4963123777dc9.png "image")

paso 1:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/9/b/9bcdcb9a236d604a71fd0e56bc2ca844d5fc8f4b.png "image")

paso 2:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/e/8/e859f68266fadd858aca3fef5ad15782fd65df02.png "image")

paso 3:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/f/cf4eaa2b483c117668b07c17e8e93c6d503ef805.png "image")

paso 4:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/f/0f52f083bd907828651e6fe3c760eb3e7c6fb977.png "image")

paso 5:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/7/07422411c986279788cc7ce415eb5e8f266280b3.png "image")

paso… el for all entries es una sentencia que se utiliza para obtener la data de una tabla (en este caso vbfa) usando como parametros de entrada todos los registros de una tabla en particular (en este caso t\_vbak), en otras palabras en la sentencia se buscan todas las facturas generadas (se obtienen de la… fijate que el reporte es estándar, y tiene este icono:

[image]

presionalo, y convertí a la moneda que desees.

saludos si vas a consultar cualquier objeto o tabla de sap tienes basicamente 2 vias:

por una consulta select a traves del objeto orecordset de la diapi .

a traves de un select a la db de sap mediante una conexion odbc, ado, jdbc, etc…(dependera del lenguaje usado).

la tabla de condiciones de pago de lo… true.                          
--
mira si quisiste poner x en lugar de 0, entonces es el intervalo tal que x es menor o igual a 2, por lo tanto un intervalo del -∞ a 2, cerrado por la derecha (por que se incluye al dos).

(-∞ ; 2]    --> representación formal.


si quisiste decir todos los valores que están entre 0 y 2, debería ser expresado de otra manera, como esta: 0<= x <=2 o 0< x <=2, y dependiendo de como lo expreses (mayor o igual, o mayor que cero) va a ser la representación del intervalo.

[0; 2] --> mayor igual.

(0; 2] --> mayor. Básicamente hay varias cosas que puedes hacer. 

* usando `SqlBulkCopy.WriteToServer` que no funciona muy bien junto con EF, sin embargo, existen varios intentos para crear extensiones
* utilizando un procedimiento almacenado que tomará un registro grande y lo dividirá de acuerdo con alguna lógica
* utilizando parámetros de procedimiento almacenado escritos en la tabla y realice una llamada al procedimiento almacenado (y varias `insert ... select` dentro del procedimiento almacenado)

 En general, prefiero la tercera opción. 

 Marque esta pregunta [Entity Framework Stored Procedure Tabla Valor Parámetro](https://stackoverflow.com/questions/8157345/entity-framework-stored-procedure-table-value-parameter)