• Jueves 28 de Marzo de 2024, 16:36

Autor Tema:  COMO AGREGAR CAMPOS A UN DATAWINDOWS FREEFORM  (Leído 5584 veces)

eduardomanta

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
COMO AGREGAR CAMPOS A UN DATAWINDOWS FREEFORM
« en: Martes 26 de Octubre de 2010, 00:49 »
0
Hola buenas con todos
mi problema es eel siguiente
spero k me puedan ayyudar =(

EL sistema que tengno a mi mando
tiene un dtdawindow freeform
que actualiza los datos
facilmente.

El caso esk esete datawindows  esta creado en tiempo de diseño
y se han agregado las columnas q existian en esos momentos.

Pero x cosas  de la vida

las cokumnas de la tabla han aumentado y yo noc como hadcer para regenerar el datawindows
y me agrege esas columnas nuevas.???

por favor que alguien me ayude.

davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: COMO AGREGAR CAMPOS A UN DATAWINDOWS FREEFORM
« Respuesta #1 en: Sábado 30 de Octubre de 2010, 07:38 »
0
Tienes que decir qué tipo de columnas quieres añadir. Texto, checkbox, editmask....

eduardomanta

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: COMO AGREGAR CAMPOS A UN DATAWINDOWS FREEFORM
« Respuesta #2 en: Sábado 30 de Octubre de 2010, 07:43 »
0
COMBOBOX

davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: COMO AGREGAR CAMPOS A UN DATAWINDOWS FREEFORM
« Respuesta #3 en: Sábado 30 de Octubre de 2010, 23:39 »
0
Supongo que te refieres a dropdownlistbox.

Esta es la sintáxis:

<DW Control Name>.Modify("create  column( id=<an integer> tabsequence=<an integer> accelerator='<a single letter>' moveable=<0 - False, 1 - True> resizeable=<0 - False, 1 - True> pointer='<Arrow!, Cross!, HourGlass!, IBeam!, Icon!, Size!, SizeNESW!, SizeNS!, SizeNWSE!, SizeWE!, UpArrow!, or cursor filename (with path)>' band=<Detail, Footer, Header, Header.<group #>, Summary, Trailer.<group #>, Background, Foreground>" + " x='<an integer>' y='<an integer>' bitmapname=<Yes or No> criteria.dialog=<Yes or No> criteria.override_edit=<Yes or No> format='<constant string containing display format (i.e., [general]) for col (can also be an expression)>' alignment='<0 - Left, 1 - Right, 2 - Center>' criteria.required=<Yes or No> height.autosize=<Yes or No> border='<0 - None, 1- Shadow, 2 - Box, 3 - Resize, 4 - Underline, 5 - 3D Lowered, 6 - 3D Raised>' color='<a long>' height='<an integer>' width='<an integer>' name=<string> tag='<string>'"+" background.mode='<0 - Opaque, 1 - Transparent>' background.color='<a long>' font.face='<name of type face (i.e., SYSTEM, COURIER)>' font.height='<negative number for points, positive number for PBUs (i.e., -10 = 10 points, 10 = 10 PBUs>' font.weight='<400 - Normal, 700 - Bold>' font.family='<0 - AnyFont, 1 - Roman, 2 - Swiss, 3 - Modern, 4 - Script, 5 - Decorative>' font.pitch='<0 - default, 1 - Fixed, 2 - Variable>' font.charset='<0 - Ansi, 1 - default, 2 - Symbol, 128 - Shift jis, 255 - OEM>' font.italic='<0 - False, 1 - True>' font.strikethrough='<0 - False, 1 - True>' font.underline='<0 - False, 1 - True>'"+" ddlb.limit=<max number of chars the user can type (0 - 32767)> ddlb.allowedit=<Yes or No> ddlb.useasborder=<Yes or No> ddlb.case=<Any, Upper or Lower> ddlb.required=<Yes or No> ddlb.nilisnull=<Yes or No> ddlb.autohscroll=<Yes or No> ddlb.vscrollbar=<Yes or No> ddlb.showlist=<Yes or No> ddlb.sorted=<Yes or No> edit.name='<repository style name, if any>') ")

¡¡No te asustes!!

Esto está bien para saber las posibilidades que tienes. Yo lo que hago es crear un datawindow con un solo campo de ese tipo. Luego la exporto y veo el campo que yo he creado qué código ha generado y eso es lo que pongo en la sentencia Modify .

Después ejecutas y debe funcionar, si no funciona,  la sentencia Modify devuelve un mensaje de error. del tipo "error sintáctico en la fila 1 columna XX". Te vas a esa columna y miras en qué te has equivocado, lo corriges y pruebas de nuevo.

davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: COMO AGREGAR CAMPOS A UN DATAWINDOWS FREEFORM
« Respuesta #4 en: Miércoles 1 de Diciembre de 2010, 22:59 »
0
De nada.