Olá a todos,
Tenho uma tabela que recebo toda semana que preciso analisar, mas antes preciso organizá-la. O nome da tabela e suas colunas são: Tab1 - linha,data,c1,c2,...c15. Onde os valores da linha são seqüencias, mas os valores da C1 até c15 são valores que variam de 1 até 25.
Tab1 - 1, 1/1/10, 25, 17, 3, 1, 5, 7, 21, 8, 10, 11, 2, 13, 20, 15, 4
O que gostaria de fazer é criar uma Tab2 assim:
Tab2 - linha,data,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
Tab2 - 1, 1/1/10, 1, 2, 3, 4, 5, , 7, 8, ,10,11,,,,15,...,25. Os valores não encontrados em Tab1 não são preenchidos em tab2.
Adaptei um codigo que preenche todas as linhas e datas corretamente, mas nas colunas da Tab2 de 1 até 25, ele organiza a primeira linha corretamente, mas repete estes valores para as outras linhas
sql = "SELECT * FROM " & Tab1 & ";"
Set rst = CurrentDb.OpenRecordset(sql)
With rst
Do While Not .EOF
With .Fields
t1 = Me!c1
...
t15 = Me!c15
sql = "INSERT INTO " & Tab2 & " (Linha,Data," & t1 & ",...,," & t15 & ") VALUES ('" & .Item(0).Value & "','" & .Item(1).Value & "','" & t1 & "',...','" & t15 & "');"
CurrentDb.Execute (sql)
End With
.MoveNext
Loop
Talvez o caminho não seja este, alguém teria um outro exemplo onde eu possa adaptar. Basicamente, preciso ler as linhas e colunas e criar uma estrutura de decisão...
Desde já agradeço a atenção de vocês.
Obrigado,
Augusto
Tenho uma tabela que recebo toda semana que preciso analisar, mas antes preciso organizá-la. O nome da tabela e suas colunas são: Tab1 - linha,data,c1,c2,...c15. Onde os valores da linha são seqüencias, mas os valores da C1 até c15 são valores que variam de 1 até 25.
Tab1 - 1, 1/1/10, 25, 17, 3, 1, 5, 7, 21, 8, 10, 11, 2, 13, 20, 15, 4
O que gostaria de fazer é criar uma Tab2 assim:
Tab2 - linha,data,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
Tab2 - 1, 1/1/10, 1, 2, 3, 4, 5, , 7, 8, ,10,11,,,,15,...,25. Os valores não encontrados em Tab1 não são preenchidos em tab2.
Adaptei um codigo que preenche todas as linhas e datas corretamente, mas nas colunas da Tab2 de 1 até 25, ele organiza a primeira linha corretamente, mas repete estes valores para as outras linhas
sql = "SELECT * FROM " & Tab1 & ";"
Set rst = CurrentDb.OpenRecordset(sql)
With rst
Do While Not .EOF
With .Fields
t1 = Me!c1
...
t15 = Me!c15
sql = "INSERT INTO " & Tab2 & " (Linha,Data," & t1 & ",...,," & t15 & ") VALUES ('" & .Item(0).Value & "','" & .Item(1).Value & "','" & t1 & "',...','" & t15 & "');"
CurrentDb.Execute (sql)
End With
.MoveNext
Loop
Talvez o caminho não seja este, alguém teria um outro exemplo onde eu possa adaptar. Basicamente, preciso ler as linhas e colunas e criar uma estrutura de decisão...
Desde já agradeço a atenção de vocês.
Obrigado,
Augusto