Cómo analizar campo delimitado en FileMaker Pro en una nueva tabla
-
28-09-2019 - |
Pregunta
Tengo un campo en mi base de datos de FileMaker Pro que contiene datos y coma delimitados en ella así que lo que quiero hacer es separar esos datos en una nueva tabla. si alguien me podría apuntar en la dirección correcta que sería útil
Solución
Una forma sería escribir una secuencia de comandos que se divide el texto en líneas (usando GetValue()
), luego se divide cada línea por punto y coma (Substitute( $line, ";", "¶" )
, entonces GetValue()
de la lista resultante), y, finalmente, los mensajes de los datos en la otra tabla (Ir a diseño, Nuevo registro, Establecer campo). Puede dibujar todo el guión, si lo desea.
me gustaría escribir de esa manera:
Go to Layout( My Table )
Go to Record/Request/Page[ First ]
# Loop over records
Loop
Set Variable[ $line, 1 ]
# Loop over lines
Loop
Exit Loop If[ ValueCount( My Table::My Field ) < $line ]
#
# Get line values
Set Variable[ $fields,
Substitute( GetValue( My Table::My Field, $line ), ";", "¶" ) ]
# ...
Go to Layout( My Target Table )
New Record/Request
Set Field[ My Target Table::Foo, GetValue( $fields, 1 ) ]
Set Field[ My Target Table::Foo, GetValue( $fields, 2 ) ]
Go to Layout( My Table )
#
Set Variable[ $line, $line + 1 ]
End Loop
Go to Record/Request/Page[ Next, Exit After Last ]
End Loop
Go to Layout( original layout )
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow