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

¿Fue ú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
scroll top