Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-04-2023
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 266
Poder: 2
pgranados Va por buen camino
Cita:
Empezado por Eduard23 Ver Mensaje
Gracias por tu pronta Respuesta pgranados.
Si claro la primera vez que abro el formulario muestra todas las empresas pero al seleccionar una de ellas y volver a abrir el formaluario de empresas esta en blanco es decir sin contenido no muestra la data.
Uso MySQL por si te sirve de algo
En el evento FormCreate revisa que string de conexión toma el ADOQuery.
Responder Con Cita
  #2  
Antiguo 07-04-2023
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 266
Poder: 2
pgranados Va por buen camino
Cita:
Empezado por pgranados Ver Mensaje
En el evento FormCreate revisa que string de conexión toma el ADOQuery.

Puedes guardarlo en una variable y mostrarlo en un ShowMessage o ponerle un stop y verificar el valor.
Responder Con Cita
  #3  
Antiguo 07-04-2023
Eduard23 Eduard23 is offline
Miembro
 
Registrado: mar 2023
Posts: 22
Poder: 0
Eduard23 Va por buen camino
Buena Idea lo Probe tal cual lo indicastes y el string esta perfecto,
Que otra cosa podria hacer he probado todo lo que esta a mi alcance pero nada
Responder Con Cita
  #4  
Antiguo 11-04-2023
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Quizás te falta volver a abrir los DataSets después de volver a reconectar la base de datos.
(Últimas dos líneas, como ejemplo)

Código Delphi [-]
Procedure Cambiar (Sender: TObject);
begin
  AdoConnection1.LoginPrompt := False;
  AdoQuery1.Connection := AdoConnection1;
  DataSource1.DataSet := AdoQuery1;
  DBGrid1.DataSource := DataSource1;
  DBNavigator1.DataSource := DataSource1;
  // Application.OnException := DisplayException;

  StrConn:='Provider=MSDASQL.1;'+
  'Persist Security Info=False;'+
  'Extended Properties="DSN=MySQL;'+
  'DESCRIPTION=Mi Aplicacion;UID=root;'+
  'PWD=1234;'+
  'DATABASE='+xDataBase+';'+'PORT=3306"';

  AdoConnection1.Connected:=False;
  AdoConnection1.ConnectionString:=strConn;
  Try
    AdoConnection1.Open;
  Except
    ShowMessage('Imposible Conectar a la Base de Datos '+xDataBase);
    Raise;
  End;
  
  // Aquí habría que volver a abrir los DataSets.
  AdoQuery1.Open;
End;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar MSG de Error al no conectarse a una base de datos mRoman Conexión con bases de datos 2 09-03-2020 18:01:22
cambiar de pc una base de datos en sql server 2000 mikylin MS SQL Server 2 12-12-2007 15:48:06
cambiar de base de datos Crisperre Varios 6 19-05-2007 20:49:34
Cambiar page (1024) de la base de datos IVAND Firebird e Interbase 4 01-09-2006 01:33:11
Cambiar ruta de base de datos Letty Conexión con bases de datos 3 09-12-2003 11:07:01


La franja horaria es GMT +2. Ahora son las 12:34:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi