Asignación de filas a campos
Publicado por Quim (14 intervenciones) el 07/06/2018 11:49:31
Buenos días!
Aquí otra vez, para variar. Esta vez con algo que no sé por dónde me falla. Traedme luz, por favor!!
A ver, empiezo. Tengo una tabla llamada [Tabla2] con solo un campo [JobSpeed] con la siguiente estructura:
JobSpeed
112
300m/s FINE
113
200m/s CMD
150m/s FINE
104
50m/s FINE
108
44m/sFINE
136
32m/s CMD
115m/s FINE
Necesito que al ejecutar un comando, me quede una tabla nueva [Tabla3] con la siguiente estructura
Job Vel1 Vel2
112 300m/s FINE
113 200m/sCMD 150M/S fine
104 50m/s FINE
108 44m/s FINE
136 32 m/s CMD 115m/s FINE
Estoy usando lo siguiente:
Qué hago mal????
Ayuda, por favor!!!!
Mil millones de gracias!!!!
Aquí otra vez, para variar. Esta vez con algo que no sé por dónde me falla. Traedme luz, por favor!!
A ver, empiezo. Tengo una tabla llamada [Tabla2] con solo un campo [JobSpeed] con la siguiente estructura:
JobSpeed
112
300m/s FINE
113
200m/s CMD
150m/s FINE
104
50m/s FINE
108
44m/sFINE
136
32m/s CMD
115m/s FINE
Necesito que al ejecutar un comando, me quede una tabla nueva [Tabla3] con la siguiente estructura
Job Vel1 Vel2
112 300m/s FINE
113 200m/sCMD 150M/S fine
104 50m/s FINE
108 44m/s FINE
136 32 m/s CMD 115m/s FINE
Estoy usando lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Dim rstOrigen3 As DAO.Recordset, _
rstDestino3 As DAO.RecordsetSet rstOrigen3 = CurrentDb.OpenRecordset("Tabla2")
Set rstDestino3 = CurrentDb.OpenRecordset("Tabla3")
Do While Not rstOrigen3.EOFDo While InStr(1, rstOrigen3!JobSpeed, "mm/sec") = 0 And Not rstOrigen3.EOF 'Mientras no lleguemos al final ni contenga mmsec
rstDestino3.AddNewrstDestino3!Job = rstOrigen3!JobSpeed
rstDestino3.Update rstOrigen3.MoveNext If rstOrigen3.EOF Then Exit DoLoop
Do While InStr(1, rstOrigen3!JobSpeed, "FINE") = 0 And Not rstOrigen3.EOF
rstDestino3.EditrstDestino3!Vel1 = rstOrigen3!JobSpeed
rstDestino3.Update rstOrigen3.MoveNext If rstOrigen3.EOF Then Exit DoLoop
rstDestino3.EditrstDestino3!Vel2 = rstOrigen3!JobSpeed
rstDestino3.Update rstOrigen3.MoveNext If rstOrigen3.EOF Then Exit DoLoop
rstOrigen3.Close rstDestino3.Close Set rstOrigen3 = Nothing Set rstDestino3 = NothingQué hago mal????
Ayuda, por favor!!!!
Mil millones de gracias!!!!
Valora esta pregunta


0