Bueno,
la compatibilidad creo que esta bien, porque ese codigo variable,
lo leemos por medio de un Edit, y eso es String, y de una vez guarda eso en una variable string,
entonces para que lo cambiamos a String?
Código Delphi
[-]
zquery1.sql.text := 'select nombrearticulo from inventarioarticulos where codigoarticulo= ' + inttotring(codigo);
Mira, El CodigoArticulo en la BD es un Integer, eso afecta?
Gracias Campeon