A ver, les pongo la idea y mi problema:
1-En una tabla inserto un nuevo registro.
2-Esa tabla tiene un campo llamado id que es autonumerico.
3-Tras insertar ese registro hago un select para sacar el id mayor (en teoria es el del ultimo registro que inserte).
4-Luego uso ese id para meterlo como valor en otra tabla (esto me sirve pa interrelacionar las tablas).
Claro, el problema que se me plantea es que pasaria si justo entre mi sentencia de insert del nuevo registros y el select para sacar su id, otro usuario llegara e hiciera un insert. Claro, el id que yo tomo ya no seria el correcto (seria mi id+1).
Puedeo evitar esto con transacciones???, se puede controlar que esto no pase de alguna forma?, es que sino no hay manera de hacer tablas relacionales de manera segura, por que siempre se arriesga uno a tomar un id equivocado....
help!
Gracias!
ToKaTa.