(Resolu) Synthaxe Create New Record With Data
#1
Posté 20 août 2012 - 16:52
Je cherche a comprendre comment sont organiser les rubriques lors d'un "create new record with data" et comment indiqué que telle rubrique est la première, la seconde ....
create new record with data ({1} & {2}& {3} & {4}&{5} & {6}&{7} & {8}&{9} & {10}& {11}& {12}& {13}& {14}& {15})
A+
Thais
#2
Posté 20 août 2012 - 17:03
Pour connaître la liste complète des rubriques de l'enregistrement actif, dans le bon ordre, il suffit d'exécuter le code suivant dans l'Éditeur de scripts (la liste apparaît en cliquant sur le bouton "Résultat" en bas de la fenêtre) :
tell application "FileMaker Pro Advanced" tell first document tell current record return name of every cell end tell end tell end tell
PS. N'oublie pas la prochaine fois de préciser de quel langage il s'agit, tout le monde ne connaît pas ces commandes spécifiques à AppleScript.
"Un pas à la fois me suffit..." (Gandhi)
#3
Posté 20 août 2012 - 18:23
Thais
#4
Posté 20 août 2012 - 18:42
Je cherche a comprendre comment sont organiser les rubriques lors d'un "create new record with data" ...
Les données sont organisées par rapport aux coordonnées {x,y} du point haut/gauche de chaque rubrique.
Dans le cas d'une table externe il faut générer des listes de listes…
Pour voir comment elles sont organisées utilise ..
tell application "FileMaker Pro Advanced"
tell document 1
-- name of cells of current record
current record
end tell
end tellmais n'est-il pas plus prudent de définir les rubriques une à une avec un:
…
tell current record
set data of cell "rubrique FM1" to varAppleScriptData1
set data of cell "rubrique FM2" to varAppleScriptData2
end tell
…
car en cas de modification de modèle... Schazam!! Trafalgar assuré !!!!Regarde aussi du côté de la fonction "ObtenirNomRubrique ( Rubrique )" qui est
Elle permet de mettre à jour dynamiquement le nom de la rubrique dans l'AppleScript lui-même; à condition d'utiliser un AppleScript calculé bien sûr.
mais il est ou l'editeur de script ...
... Applications/Utilities/AppleScript Editor.app

Clement Hoffmann aka clem
Certified "Do-it-yourself" developer.
#5
Posté 20 août 2012 - 19:29
Il faut donc que je passe par une sorte de tell last record et la ca bug ...
Create new record Tell last record end tell tell current record set data of cell "rubrique FM1" to varAppleScriptData1 end tell
Thais, le 20 août 2012 - 19:23, dit :
mais il est ou l'editeur de script ...
... Applications/Utilities/AppleScript Editor.app
Quelle conne, je cherchais dans FM ... je croyais à un editeur special insérer dans FM ..
#6
Posté 20 août 2012 - 19:46
tell application "FileMaker Pro Advanced"
tell document 1
go to (create new record with data {varAS1, varAS2, varASn})
end tell
end tell
ou
tell application "FileMaker Pro Advanced"
tell document 1
go to (create new record)
tell current record
set data of cell "fmField1" to varAS1
set data of cell "fmField2" to varAS2
-- etc…
end tell
end tell
end tell

Clement Hoffmann aka clem
Certified "Do-it-yourself" developer.
#7
Posté 21 août 2012 - 03:14
Je suis d'accord avec ta prudence, mais lorsque je fais un create new record, le current record n'est pas celui créer ...
Il faut donc que je passe par une sorte de tell last record et la ca bug ...
Tu peux dans ce cas placer la référence du "create new record" dans une variable, puis cibler cette dernière pour effectuer toutes les opérations souhaitées dans le nouvel enregistrement créé, un peu comme ceci :
tell application "FileMaker Pro Advanced" tell first document -- Création d'un enregistrement et mémorisation dans une variable set newRecord to create new record -- On cible le nouvel enregistrement créé en utilisant la variable tell newRecord -- On change les données de la rubrique choisie set data of cell "rubrique FM1" to varAppleScriptData1 -- On affiche le nouvel enregistrement en l'isolant des autres show end tell end tell end tell
"Un pas à la fois me suffit..." (Gandhi)
#8
Posté 21 août 2012 - 11:54
Merci, c'est parfait comme d'hab ...
Thais
FM Source est un service gratuit de La Source multimédia - spécialistes FileMaker
Développement FileMaker. Formation FileMaker. Hébergement FileMaker. Le blog FileMaker. Vente de licences FileMaker. Conférence FileMaker. Forum FileMaker. FileMaker resources














