PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 21 → Mantenimiento de Informacion
Mantenimiento de Informacion
Débuté par Samuel Mecias, 14 nov. 2016 21:30 - 6 réponses
Posté le 14 novembre 2016 - 21:30
Hola me podrian ayudar en como utiliso el screentofile en webdev, el problema es que no conecta con la base de datos.
Posté le 15 novembre 2016 - 11:35
Hola. ScreenToFile solo mueve la información desde los campos de la pantalla a los respectivos campo de la tabla. Esa relacion entre la pantalla y la tabla debe ser definida en los campos.

Una vez usada ScreenToFile debes llamara a HAdd o HModify para aplicar los valores en la tabla.

Un saludo

Rubén
Posté le 28 novembre 2016 - 00:58
Los campos EDT deben estar "ligados" a su respectivo campo en la tabla

Clic derecho en algún campo EDT seleccionar "Description", en la pestaña link buscar la tabla y seleccionar el campo al que va a pertenecer este EDT

Asi cuando hagas un Pagetofile el campo EDT va a ser "guardado" en el campo correspondiente de la db y cuando hagas un FileToPage el campo se va a llenar con el valor del campo de la db
Posté le 24 février 2017 - 17:15
Gracias por su ayuda eso si lo tengo en cuenta creo que lo que realmente necesito es configurar la coneccion con la bdd por cierto utilizo MariaDB
Posté le 25 février 2017 - 21:47
Hola. ¿Has probado con PageToFile? ScreenToFile es para usarlo con Windev. Con Webdev debes usar el equivalente para la web que es PageToFile.

Rubén
Posté le 27 février 2017 - 16:28
Hola Samuel:

Te paso un ejemplo como utilizo para conectarme a una BD

El Config.ini es un archivo donde guardo los parámetros para modificarlo a
lo quejor que se te ajuste y poder cambiar la dirección automáticamente sin
necesidad de recompilar.
obviamente que hay otras alternativas.

//-------------------------------------------------------------------------------------
STDatosConexion is Structure
sClave is string
sUsuario is string
sServer is string

END
gstDatosConexion is STDatosConexion
//-------------------------------------------------------------------------------------

gsdatos.sClave = INIRead("Parametros","clave","1",fExeDir() +
"\Config.ini")
gsdatos.sUsuario = INIRead("Parametros","usuario","vhp",fExeDir() +
"\Config.ini")
gsdatos.sServer =
INIRead("Parametros","Server","VHP-PC\SQLEXPRESS",fExeDir() + "\Config.ini")

//-------------------------------------------------------------------------------------

ct Nuevaconexion is data source

ctNuevaconexion..Provider =hNativeAccessMariaDB //-- aqui va la etiqueta
que corresponde a la BD que este utilizando Mysql/MariaDB, etc.
ctNuevaconexion..Database = "Testing" // nombre de la base de datos
ctNuevaconexion..User = gsdatos.sUsuario // usuario
ctNuevaconexion..Password = gsdatos.sClave // clave
ctNuevaconexion..Server = gsdatos.sServer // direccion del motor bd (Ip o
dns)

//-------------------------------------------------------------------------------------
HOpenConnection(ctNuevaconexion)
HChangeConnection("*", ctNuevaconexion)

//-------------------------------------------------------------------------------------

PD: Puedes controlar o adicionar control de error en caso que se produzca en
Hopenconnection o hchangeconnection.

Para el acceso nativo tiene que instalar el driver correspondiente para
webdev, lo puedes bajar de pcsoft.

espero que se entienda y te sirva.

saludos
victor
Membre enregistré
6 messages
Posté le 01 mars 2017 - 14:14
MUchas Gracias ya lo voy a probar. igual confirmare aqui si me funcionó.